body{margin:0;padding:0;font-family:"Source Serif 4", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.narrow-panel{
    background: #F5EFE6;
    border-bottom: 1px solid #D8C9B4;
    width: 100%;color:#2E2722;}
:root {
  --speed-soft: cubic-bezier(0.22,1,0.36,1);
}
.secondary-list {
    max-width: 1020px;
    margin: 0 auto;
    padding: 1.5rem 1.58rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.14rem;
    flex-wrap: wrap;
  }
.content-headline {
    font-size: calc(16px * 1.35);
    font-weight: 700;
    color: #2E2722;
    text-decoration: none;
    letter-spacing: -0.02em;
    line-height: 1.2;
    flex-shrink: 0;
  }
.page-figure {
    flex: 1;
    display: flex;
    justify-content: flex-end;
  }
.nav-list {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: calc(1.14rem * 1.2);
    align-items: center;
  }
.nav-list a {
    color: #2E2722;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
    padding: 0.35rem 0;
    border-bottom: 2px solid transparent;
    transition: border-color 600ms var(--speed-soft), color 600ms var(--speed-soft);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    border-color: #C97B4A;
    color: #C97B4A;
    outline: none;
  }
.local-area {
    display: inline-block;
    background: #B85C38;
    color: #F5EFE6;
    font-size: 16px;
    font-weight: 600;
    padding: 0.6rem 1.4rem;
    border-radius: 0.68rem;
    text-decoration: none;
    transition: background 600ms var(--speed-soft), transform 600ms var(--speed-soft);
    flex-shrink: 0;
  }
.local-area:hover{
    background: #A34E2E;
    transform: translateY(-1px);color:#2E2722;}
.top-stack {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 10px;
    background: transparent;
    border: none;
    cursor: pointer;
    flex-shrink: 0;
  }
.top-stack span{
    display: block;
    width: 100%;
    height: 2px;
    background: #2E2722;
    border-radius: 0.3rem;
    transition: transform 600ms var(--speed-soft), opacity 600ms var(--speed-soft);color:#2E2722;}
.top-stack.active span:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.top-stack.active span:nth-child(2) {
    opacity: 0;
  }
.top-stack.active span:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .secondary-list {
      flex-wrap: nowrap;
      padding: calc(1.5rem * 0.8) 1.58rem;
    }

    .page-figure {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background: #F5EFE6;
      border-bottom: 1px solid #D8C9B4;
      padding: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height 600ms var(--speed-soft);
      flex-direction: column;
      align-items: stretch;
      z-index: 100;
    }

    .page-figure.open {
      max-height: 400px;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: 1.5rem 1.58rem;
    }

    .nav-list li {
      border-bottom: 1px solid #D8C9B4;
    }

    .nav-list li:last-child {
      border-bottom: none;
    }

    .nav-list a {
      display: block;
      padding: 0.8rem 0;
      font-size: calc(16px * 1.125);
      border-bottom: none;
    }

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom: none;
      color: #C97B4A;
    }

    .local-area {
      display: none;
    }

    .top-stack {
      display: flex;
    }
  }
@media (min-width: 768px) and (max-width: 1023px) {
    .nav-list {
      gap: 1.14rem;
    }

    .local-area {
      padding: 0.5rem 1rem;
      font-size: calc(16px * .875);
    }
  }
.primary-rail{padding:calc(1.5rem * 2.4) 1.58rem;font-family:"Source Serif 4", sans-serif;font-size:16px;line-height:1.88;background:#1A1512;color:#F5EFE6;}
.wide-footer{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}
.site-rail{display:flex;flex-direction:column;gap:1.58rem;padding-bottom:calc(1.14rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.media{display:flex;flex-direction:column;gap:1.58rem;font-style:normal}
.main-panel{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.8}
.site-area{font-size:16px}
.primary-plan{display:flex;flex-wrap:wrap;gap:1.58rem}
.local-header{color:inherit;text-decoration:none;font-size:16px;transition:opacity 600ms var(--speed-soft)}
.local-header:hover{opacity:0.8;text-decoration:underline}
.visual-shell{display:flex;flex-direction:column;gap:1.58rem;padding-bottom:calc(1.14rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.wide-steps{font-size:calc(16px * 2);font-weight:700;margin:0;letter-spacing:-0.02em}
.photo{font-size:16px;margin:0;opacity:0.85;max-width:60ch}
.group{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:1.5rem;padding-bottom:calc(1.14rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.15)}
.local-tile{display:flex;flex-direction:column;gap:1.58rem}
.main-section{color:inherit;text-decoration:none;font-size:16px;transition:opacity 600ms var(--speed-soft);width:fit-content}
.main-section:hover{opacity:0.8;text-decoration:underline}
.footer{display:flex;flex-direction:column;gap:1.58rem}
.quiet-proof{display:flex;flex-wrap:wrap;gap:1.58rem}
.public-header{color:inherit;text-decoration:none;font-size:calc(16px * .875);transition:opacity 600ms var(--speed-soft)}
.public-header:hover{opacity:0.8;text-decoration:underline}
.compact-method{font-size:calc(16px * .875);margin:0;opacity:0.75;max-width:80ch}
.quiet-unit{font-size:calc(16px * .875);margin:0;opacity:0.6}
@media (max-width: 768px) {.group{grid-template-columns:1fr 1fr;gap:1.5rem}
  }
@media (max-width: 480px) {.group{grid-template-columns:1fr}
  }
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .visual-flow{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid #D8C9B4;border-radius:22px;background:#FCF8F1;color:#2E2722;box-shadow:0 12px 30px rgba(0,0,0,0.07)}
.cookies .links{margin:0}
.cookies strong{font-size:calc(16px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.88}
.cookies .strong-content{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .strong-content button{border:1px solid #D8C9B4;background:#E8DCCB;color:#4A3B2E;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .strong-content button.cookie-accept{background:#B85C38;color:#F5EFE6}
.featured-panel{
  padding:calc(1.5rem * 2.4) 1.58rem;
  background:#F5EFE6;
  color:#2E2722;
}
.featured-panel .service-rail{max-width:1020px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.58rem * 1.6);
  align-items:center;}
.featured-panel .offer-wrap{flex:1 1 420px;
  padding-block:calc(1.5rem * 0.8);}
.featured-panel h1{font-size:calc(16px * 2.65);
  line-height:1.1;
  margin:0;}
.featured-panel .wide-header{margin-top:1.5rem;
  font-size:calc(16px * 1.125);
  line-height:1.88;
  max-width:calc(1020px / 2.1);}
.featured-panel .compact-visual{margin-top:calc(1.5rem / 2);
  font-size:16px;
  line-height:1.88;
  max-width:calc(1020px / 2.4);
  color:#4A3B2E;}
.featured-panel .unit{margin-top:calc(1.5rem * 1.2);
  display:flex;
  flex-wrap:wrap;
  gap:1.14rem;}
.featured-panel .unit a{
  display:inline-block;
  padding:0.7rem 1.4rem;
  border-radius:0.68rem;
  font-size:calc(16px * .875);
  text-decoration:none;
  border:1px solid #D8C9B4;
  background:#FCF8F1;
  color:#2E2722;
  transition:background 600ms var(--speed-soft), border-color 600ms var(--speed-soft);
}
.featured-panel .unit a:first-child{
  background:#B85C38;
  color:#F5EFE6;
  border-color:#B85C38;
}
.featured-panel .unit a:first-child:hover{
  background:#A34E2E;
  border-color:#A34E2E;color:#2E2722;}
.featured-panel .unit a:last-child:hover{border-color:#C97B4A;}
.featured-panel .compact-list{flex:0 1 380px;
  min-width:280px;}
.featured-panel .compact-list img{display:block;
  width:100%;
  border-radius:0.97rem;
  box-shadow:0 12px 30px rgba(0,0,0,0.07);}
.featured-panel .plain-actions{margin:calc(1.5rem / 3) 0 0;
  font-size:calc(16px * .875);
  line-height:1.88;
  color:#4A3B2E;}
@media (max-width: 760px){.featured-panel .compact-list{
    flex-basis:100%;
  }
}
.site-service{position:relative;overflow:hidden;isolation:isolate;}
.site-service>*{position:relative;z-index:1;}
.site-service::after{content:"";position:absolute;top:12%;bottom:12%;left:calc(2 * 8%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,currentColor 28%,transparent),transparent);opacity:.45;animation:wpAccentGlint calc(18s + (2 * 5s)) ease-in-out infinite alternate;pointer-events:none;}
@keyframes wpAccentGlint{from{transform:translateX(0);opacity:.24;}to{transform:translateX(calc(2 * 2rem));opacity:.55;}}
@media (prefers-reduced-motion: reduce){.site-service::before,.site-service::after{animation:none!important;}}
.soft-callout{padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6;overflow:hidden}
.soft-callout .secondary-block{max-width:1020px;margin:0 auto}
.soft-callout .wide-header{max-width:44rem;margin:0 auto calc(1.14rem * 1.5)}
.soft-callout h2{margin:0;font-size:calc(16px * 2.65);line-height:1.05;font-weight:600}
.soft-callout .plain-quote{margin:1.5rem 0 0;font-size:calc(16px * 1.125);line-height:1.88;opacity:.92}
.soft-callout .featured-content{display:grid;grid-template-columns:repeat(2,1fr);gap:1.14rem calc(1.14rem * 1.5);margin-top:calc(1.14rem * 1.5)}
.soft-callout .primary-copy{padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(245,239,230,.18)}
.soft-callout .primary-copy:nth-child(odd){padding-right:calc(1.5rem * .75)}
.soft-callout h3{margin:0;font-size:calc(16px * 1.35);line-height:1.15;font-weight:600;color:#F5EFE6}
.soft-callout .primary-copy p{margin:calc(1.5rem * .75) 0 0;line-height:1.88;font-size:16px;opacity:.88}
.soft-callout .simple-grid{margin-top:calc(1.14rem * 1.5);padding-top:1.5rem;border-top:1px solid rgba(245,239,230,.14)}
.soft-callout .contact-steps{margin:0;font-size:calc(16px * .875);line-height:1.88;opacity:.75}
.soft-callout a{text-decoration:underline;text-underline-offset:3px}
.soft-callout a:hover{}
@media (max-width:720px){.soft-callout .featured-content{grid-template-columns:1fr}.soft-callout .primary-copy:nth-child(odd){padding-right:0}.soft-callout h2{font-size:calc(16px * 2)}
}
.clear-fields{--layer-strong:calc(1.5rem * 1.09);--state-base:calc(1020px / 2.95);padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722;}
.clear-fields .secondary-block{max-width:1020px;margin:0 auto;}
.clear-fields h1,.clear-fields h2,.clear-fields h3,.clear-fields p{margin:0;}
.clear-fields h1{font-size:calc(16px * 2.65);line-height:1.08;}
.clear-fields h2{font-size:calc(16px * 2);line-height:1.12;}
.clear-fields h3{font-size:calc(16px * 1.35);line-height:1.2;}
.clear-fields p{font-size:16px;line-height:1.88;color:#4A3B2E;}
.clear-fields a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}
.clear-fields a:hover{color:inherit;}
.clear-fields .compact-visual{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.08em;color:inherit;margin-bottom:calc(1.5rem / 2);}
.clear-fields .wide-header{margin-top:1.5rem;max-width:var(--state-base);}
.clear-fields .wide-header:last-of-type{margin-top:calc(1.5rem * 1.2);font-size:16px;}
.clear-fields .quiet-benefit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.58rem;margin-top:var(--layer-strong);}
.clear-fields .primary-copy{min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #D8C9B4;}
.clear-fields .primary-copy h3{font-size:calc(16px * 1.35);line-height:1.25;}
.clear-fields .primary-copy p{margin-top:calc(1.5rem / 3);font-size:16px;}
@media (max-width:640px){.clear-fields .quiet-benefit{grid-template-columns:1fr;}.clear-fields .wide-header{max-width:none;}
}
.open-list{--layer-strong:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.58rem;background:#B85C38;color:#F5EFE6;}
.open-list .secondary-block{max-width:1020px;margin:0 auto;}
.open-list h2,.open-list h3,.open-list p{margin:0;}
.open-list h2{font-size:calc(16px * 2);line-height:1.15;max-width:24ch;}
.open-list h3{font-size:calc(16px * 1.35);line-height:1.25;}
.open-list p{font-size:16px;line-height:1.88;color:color-mix(in srgb, currentColor 78%, transparent);}
.open-list a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;transition:border-color 600ms var(--speed-soft);}
.open-list a:hover{border-color:currentColor;}
.open-list img{display:block;width:100%;height:auto;border-radius:0.68rem;}
.open-list .strong-feature{display:grid;grid-template-columns:1fr;gap:1.5rem;}
.open-list .compact-visual{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.14em;color:color-mix(in srgb, currentColor 62%, transparent);}
.open-list .wide-header{margin-top:calc(1.5rem / 2);max-width:58ch;}
.open-list .quiet-benefit{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:calc(1.5rem * 1.4);}
.open-list .primary-copy{min-width:0;display:flex;flex-direction:column;}
.open-list .primary-copy img{margin-bottom:1.5rem;aspect-ratio:4/3;object-fit:cover;}
.open-list .active-service{display:flex;flex-direction:column;gap:calc(1.5rem / 3);flex:1;}
.open-list .active-service p{font-size:16px;}
.open-list .active-service a{margin-top:auto;width:max-content;font-size:calc(16px * .875);}
.open-list .unit{margin-top:calc(1.5rem * 1.6);padding-top:1.5rem;border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);display:flex;flex-wrap:wrap;align-items:baseline;gap:1.5rem 1.58rem;}
.open-list .unit p{flex-basis:100%;max-width:52ch;}
.open-list .unit a{font-size:calc(16px * .875);}
@media(max-width:860px){.open-list .quiet-benefit{grid-template-columns:1fr;gap:calc(1.5rem * 1.4);}.open-list .primary-copy img{max-width:420px;}
}
.visual-lead{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.visual-lead h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.visual-lead p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.visual-lead p{margin-top:1rem;max-width:42rem;}}
.secondary-fields{--layer-strong:calc(1.5rem * 0.92);padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722;}
.secondary-fields .secondary-block{max-width:1020px;margin:0 auto;}
.secondary-fields h1,.secondary-fields h2,.secondary-fields h3,.secondary-fields p{margin:0;}
.secondary-fields h2{font-size:calc(16px * 2);line-height:1.12;}
.secondary-fields p{font-size:16px;line-height:1.88;}
.secondary-fields .wide-header{max-width:calc(1020px * 0.78);}
.secondary-fields .compact-visual{font-size:calc(16px * .875);line-height:1.88;color:#4A3B2E;max-width:calc(1020px * 0.72);}
.secondary-fields a{color:inherit;text-decoration:none;}
.secondary-fields .offer-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#B85C38;color:#F5EFE6;font-weight:600;transition:background 600ms var(--speed-soft);}
.secondary-fields .offer-header:hover{background:#A34E2E;color:#2E2722;}
.secondary-fields .unit{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;}
.secondary-fields .media-headline{font-size:calc(16px * .875);color:inherit;border-bottom:1px solid transparent;transition:color 600ms var(--speed-soft),border-color 600ms var(--speed-soft);}
.secondary-fields .media-headline:hover{color:inherit;border-color:#C97B4A;}
.secondary-fields .primary-surface>h2,.secondary-fields .primary-surface>p,.secondary-fields .primary-surface>.unit{margin-top:1.5rem;}
.local-inner{--layer-strong:calc(1.5rem * 1.5);padding:calc(1.5rem * 2.4) 1.58rem;background:linear-gradient(135deg, #1A1512 0%, #2E2722 45%, #4A3B2E 100%);color:#F5EFE6;}
.local-inner .secondary-block{max-width:1020px;margin:0 auto;}
.local-inner h2,.local-inner h3,.local-inner p{margin:0;}
.local-inner h2{font-size:calc(16px * 2);line-height:1.15;max-width:calc(1020px / 1.6);}
.local-inner h3{font-size:calc(16px * 1.35);line-height:1.25;}
.local-inner p{font-size:16px;line-height:1.88;color:color-mix(in srgb, currentColor 78%, transparent);}
.local-inner a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px;}
.local-inner a:hover{text-decoration-color:currentColor;}
.local-inner .compact-visual{font-size:calc(16px * .875);letter-spacing:0.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 65%, transparent);}
.local-inner .offer-wrap h2{margin-top:calc(1.5rem / 2.5);}
.local-inner .offer-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;border-radius:0.3rem;background:#C97B4A;color:#1A1512;text-decoration:none;font-weight:600;transition:background 600ms var(--speed-soft);}
.local-inner .offer-header:hover{background:#D98A5A;color:#2E2722;}
.local-inner .fresh-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.14rem;}
.local-inner .fresh-grid>.offer-wrap{flex:1 1 auto;min-width:0;}
.local-inner .fresh-grid>.offer-header{flex:0 0 auto;margin-top:calc(1.5rem / 1.5);}
.local-inner .fresh-grid>.quiet-benefit{flex:1 1 100%;}
.local-inner .quiet-benefit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1.58rem;margin-top:var(--layer-strong);}
.local-inner .primary-copy{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);padding-top:calc(1.5rem * .75);}
.local-inner .primary-copy p{margin-top:calc(1.5rem / 3.5);}
.local-inner .strong-flow{margin-top:var(--layer-strong);font-size:calc(16px * .875);color:color-mix(in srgb, currentColor 65%, transparent);max-width:calc(1020px / 1.7);}
@media (max-width:640px){.local-inner .quiet-benefit{grid-template-columns:1fr;}.local-inner .fresh-grid>.offer-header{margin-top:1.5rem;}
}
.contact-list{--layer-strong:calc(1.5rem * 0.95);--state-base:calc(1020px / 3.05);--type-small:calc(1020px / 4.05);padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722;}
.contact-list .secondary-block{max-width:1020px;margin:0 auto;}
.contact-list h1,.contact-list h2,.contact-list h3,.contact-list p{margin:0;}
.contact-list h1{font-size:calc(16px * 2.65);line-height:1.08;}
.contact-list h2{font-size:calc(16px * 2);line-height:1.12;}
.contact-list h3{font-size:calc(16px * 1.35);line-height:1.2;}
.contact-list p{font-size:16px;line-height:1.88;color:#4A3B2E;}
.contact-list a{color:inherit;text-decoration:none;font-weight:600;}
.contact-list a:hover{color:inherit;}
.contact-list img{display:block;width:100%;height:auto;border-radius:0.68rem;}
.contact-list .offer-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#B85C38;color:#F5EFE6;}
.contact-list .wide-header,.contact-list .compact-visual{}
.contact-list .quiet-benefit{display:flex;flex-direction:column;gap:var(--layer-strong);margin-top:var(--layer-strong);}
.contact-list .primary-copy{min-width:0;padding-bottom:calc(1.14rem * 1.5);border-bottom:1px solid #D8C9B4;}
.contact-list .primary-copy:last-child{border-bottom:none;padding-bottom:0;}
.contact-list .primary-copy p,.contact-list .primary-copy a{margin-top:calc(1.5rem / 3);}
.contact-list .primary-copy img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--type-small) * .7);}
.contact-list .team-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.14rem;}
.contact-list .team-actions>.offer-wrap{flex:1 1 calc(1020px / 3);min-width:0;}
.contact-list .team-actions>.quiet-benefit{flex:2 1 calc(1020px / 2);margin-top:0;}
.contact-list .team-actions>img{margin-left:auto;max-width:calc(var(--type-small) * .8);}
.contact-list .offer-wrap .wide-header{margin-top:1.5rem;}
@media (max-width: 760px){.contact-list .team-actions>img{display:none;}.contact-list .primary-copy img{max-width:100%;}
}
.public-nav{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.public-nav h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.public-nav p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.public-nav p{margin-top:1rem;max-width:42rem;}}
.hero{
  background:#B85C38;
  color:#F5EFE6;
  padding:calc(1.5rem * 2.4) 1.58rem;
}
.hero .secondary-block{max-width:1020px;
  margin:0 auto;}
.hero .top-block{max-width:44rem;}
.hero h2{margin:0;
  font-size:calc(16px * 2);
  line-height:1.1;
  letter-spacing:0;}
.hero .top-block p{margin:1.5rem 0 0;
  font-size:calc(16px * 1.125);
  line-height:1.88;}
.hero .quiet-fields{margin-top:calc(1.14rem * 1.5);
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1.14rem;}
.hero .quiet-fields a{
  min-width:0;
  color:#F5EFE6;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  border-radius:0.97rem;
  background:color-mix(in srgb,#F5EFE6 9%,transparent);
  transition:background 600ms var(--speed-soft);
}
.hero .quiet-fields a:hover{
  background:color-mix(in srgb,#F5EFE6 14%,transparent);color:#2E2722;}
.hero .quiet-fields strong,
.hero .quiet-fields span{display:block;}
.hero .quiet-fields strong{font-size:16px;
  line-height:1.4;}
.hero .quiet-fields span{margin-top:.45rem;
  line-height:1.88;}
@media (max-width:680px){.hero .quiet-fields{display:block}.hero .quiet-fields a{display:block;margin-top:1.14rem}
}
.focused-visual{
  background: #F5EFE6;
  color: #2E2722;
  padding: calc(1.5rem * 2.4) 1.58rem;
}
.focused-visual .secondary-block{width: min(100%, 1020px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .36fr) minmax(0, 1fr);
  gap: calc(1.14rem * 1.5);
  align-items: start;}
.focused-visual h2,
.focused-visual h3,
.focused-visual p{margin: 0;}
.focused-visual h2{font-size: calc(16px * 2); line-height: 1.08;}
.focused-visual h3{font-size: calc(16px * 1.35); line-height: 1.16;}
.focused-visual p{font-size: 16px; line-height: 1.88;}
.focused-visual .offer-inner{display: grid;
  gap: 1.5rem;
  position: sticky;
  top: 1.5rem;}
.focused-visual .offer-inner p,
.focused-visual .steady-track span,
.focused-visual .service-stack span{color: #4A3B2E;}
.focused-visual .text-fields{display: grid;
  border-top: 1px solid #D8C9B4;}
.focused-visual .service-stack{display: flex;
  justify-content: space-between;
  gap: 1.14rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #D8C9B4;}
.focused-visual .service-stack strong{font-size: calc(16px * 1.35);}
.focused-visual .steady-track{display: grid;
  grid-template-columns: minmax(4rem, .12fr) minmax(9rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid #D8C9B4;}
.focused-visual .featured-wrap{
  grid-column: 2;
  width: fit-content;
  padding: calc(calc(1.5rem * .75) * .75) 1.5rem;
  border-radius: 0.68rem;
  background: #B85C38;
  color: #F5EFE6;
  text-decoration: none;
}
@media (max-width: 780px) {.focused-visual .secondary-block,
  .focused-visual .steady-track{ grid-template-columns: 1fr; }.focused-visual .offer-inner{ position: static; }.focused-visual .service-stack{ flex-direction: column; }.focused-visual .featured-wrap{ grid-column: auto; }
}
.public-rail{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.public-rail h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.public-rail p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.public-rail p{margin-top:1rem;max-width:42rem;}}
.local-wrap{
  background: #F5EFE6;
  color: #2E2722;
  padding: calc(1.5rem * 2.4) 1.58rem;
}
.local-wrap .secondary-block{width: min(100%, 1020px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.14rem * 1.5);}
.local-wrap .strong-feature{max-width: 62ch;}
.local-wrap h2,
.local-wrap h3,
.local-wrap p,
.local-wrap figure{margin: 0;}
.local-wrap h2{font-size: calc(16px * 2);
  line-height: 1.08;
  margin-bottom: calc(1.5rem * .75);}
.local-wrap .strong-feature p{line-height: 1.88;}
.local-wrap .local-wrap{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.local-wrap .text-shell{
  position: relative;
  overflow: hidden;
  border-radius: 1.29rem;
  background: #FCF8F1;
  border: 1px solid #D8C9B4;color:#2E2722;}
.local-wrap .text-shell img{display: block;
  width: 100%;
  height: 26rem;
  object-fit: cover;}
.local-wrap .text-shell figcaption{
  padding: calc(1.5rem * .75);
  background: #FCF8F1;
  color: #2E2722;
}
.local-wrap .method{display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(1.5rem * .75);}
.local-wrap .active-tile{
  overflow: hidden;
  border-radius: 0.97rem;
  background: #FCF8F1;
  border: 1px solid #D8C9B4;color:#2E2722;}
.local-wrap .active-tile img{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;}
.local-wrap .active-tile figcaption{padding: calc(1.5rem * .75);}
.local-wrap h3{font-size: calc(16px * 1.35);
  line-height: 1.2;}
.local-wrap span{display: block;
  margin-top: calc(calc(1.5rem * .75) * 0.35);
  font-size: calc(16px * .875);}
@media (max-width: 760px) {.local-wrap .method{
    grid-template-columns: 1fr;
  }.local-wrap .text-shell img{
    height: 18rem;
  }
}
.fresh-method{--layer-strong:calc(1.5rem * 1.22);--state-base:calc(1020px / 2.46);--copy-small:calc(1020px / 3.55);padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6;}
.fresh-method .secondary-block{max-width:1020px;margin:0 auto;}
.fresh-method h2,.fresh-method h3,.fresh-method p{margin:0;}
.fresh-method h2{font-size:calc(16px * 2);line-height:1.12;}
.fresh-method h3{font-size:calc(16px * 1.35);line-height:1.2;}
.fresh-method p{font-size:16px;line-height:1.88;color:inherit;}
.fresh-method .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.14rem;}
.fresh-method .row-title h2{flex:1 1 calc(1020px / 3);min-width:0;}
.fresh-method .row-title>p{flex:1 1 calc(1020px / 3);min-width:0;}
.fresh-method .quiet-benefit{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-strong);margin-top:var(--layer-strong);}
.fresh-method .primary-copy{flex:1 1 var(--copy-small);min-width:0;border-top:1px solid rgba(245,239,230,0.18);padding-top:calc(1.5rem * .75);}
.fresh-method .primary-copy p{margin-top:calc(1.5rem / 3);}
.fresh-method .primary-copy:nth-child(even){padding-top:calc(calc(1.5rem * .75) * 1.4);}
.fresh-method .primary-copy:nth-child(odd){padding-top:calc(calc(1.5rem * .75) * 0.8);}
.simple-media{
  background: #E8DCCB;
  color: #4A3B2E;
  padding: calc(1.5rem * 2.4) 1.58rem;
}
.simple-media .service-rail{width: min(100%, 1020px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.14rem * 1.5);}
.simple-media .strong-feature{
  background: linear-gradient(135deg, #B85C38 0%, #C97B4A 100%);
  color: #1A1512;
  border-radius: 1.29rem;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 100%;
}
.simple-media h2,
.simple-media h3,
.simple-media p{margin: 0;}
.simple-media h2{font-size: calc(16px * 2);
  line-height: 1.08;
  max-width: 18ch;}
.simple-media .strong-feature p{font-size: 16px;
  line-height: 1.88;
  max-width: 62ch;}
.simple-media .top-benefit{display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: calc(1.5rem * .75);}
.simple-media .simple-links{
  background: #FCF8F1;
  color: #2E2722;
  border: 1px solid #D8C9B4;
  border-radius: 0.97rem;
  padding: calc(1.5rem * .75);
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * 0.5);
}
.simple-media .fresh-flow{font-size: calc(16px * .875);
  letter-spacing: 0.04em;}
.simple-media h3{font-size: calc(16px * 1.35);
  line-height: 1.18;}
.simple-media .simple-links p{line-height: 1.88;}
.simple-media .compact-visual{
  background: #1A1512;
  color: #F5EFE6;
  border-radius: 0.97rem;
  padding: calc(1.5rem * .75) 1.5rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  flex-wrap: wrap;
}
.simple-media .compact-visual p{line-height: 1.88;
  max-width: 70ch;}
@media (max-width: 760px) {.simple-media .top-benefit{
    grid-template-columns: 1fr;
  }.simple-media .strong-feature{
    padding: calc(1.5rem * .75);
  }.simple-media .compact-visual{
    padding: calc(1.5rem * .75);
  }
}
.visual-region{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.visual-region h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.visual-region p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.visual-region p{margin-top:1rem;max-width:42rem;}}
.contact-actions{--layer-strong:calc(1.5rem * 1.19);--state-base:calc(1020px / 2.43);--copy-small:calc(1020px / 3.52);padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6;}
.contact-actions .secondary-block{max-width:1020px;margin:0 auto;}
.contact-actions h2,.contact-actions h3,.contact-actions p{margin:0;}
.contact-actions h2{font-size:calc(16px * 2);line-height:1.12;}
.contact-actions h3{font-size:calc(16px * 1.35);line-height:1.2;}
.contact-actions p{font-size:16px;line-height:1.88;color:inherit;}
.contact-actions a{color:inherit;text-decoration:none;}
.contact-actions .text-quote{text-align:center;}
.contact-actions .soft-service{row-gap:calc(var(--layer-strong) * .7);}
.contact-actions .wide-header{margin-top:1.5rem;max-width:calc(1020px / 2);margin-left:auto;margin-right:auto;}
.contact-actions .clear-content{display:flex;flex-wrap:wrap;gap:var(--layer-strong);margin-top:var(--layer-strong);}
.contact-actions .primary-copy{flex:1 1 var(--copy-small);min-width:0;padding:calc(var(--layer-strong) * .75);border-radius:0.68rem;background:#E8DCCB;text-align:left;color:#4A3B2E;}
.contact-actions .primary-copy h3{}
.contact-actions .primary-copy p{margin-top:calc(1.5rem / 3);}
.contact-actions .primary-copy a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px;}
.contact-actions .primary-copy a:hover{opacity:1;}
.contact-actions .compact-visual{margin-top:var(--layer-strong);font-size:calc(16px * .875);max-width:calc(1020px / 1.8);margin-left:auto;margin-right:auto;color:inherit;}
.focused-team{
  padding: calc(1.5rem * 2.4) 1.58rem;
  background: #E8DCCB;
  color: #4A3B2E;
}
.focused-team .visual-flow{max-width: 1020px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: 1.5rem;
  align-items: start;}
.focused-team .top-block{
  padding: calc(1.14rem * 1.5);
  border-radius: 0.97rem;
  background: #1A1512;
  color: #F5EFE6;
  position: sticky;
  top: 1.5rem;
}
.focused-team h2{margin: 0;
  font-size: calc(16px * 2);
  line-height: 1.1;
  font-weight: 600;}
.focused-team .top-block p{margin: calc(1.5rem * .75) 0 0;
  font-size: 16px;
  line-height: 1.88;
  opacity: 0.9;}
.focused-team .compact-steps{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.focused-team .strong-actions{
  display: grid;
  grid-template-columns: minmax(5rem, 0.3fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.68rem;
  background: #FCF8F1;
  color: #2E2722;
  border: 1px solid #D8C9B4;
  transition: box-shadow 600ms var(--speed-soft);
}
.focused-team .strong-actions:hover{box-shadow: 0 6px 16px rgba(0,0,0,0.05);}
.focused-team .steady-actions{font-size: calc(16px * .875);
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  word-break: break-word;}
.focused-team h3{margin: 0;
  font-size: calc(16px * 1.35);
  line-height: 1.3;
  font-weight: 600;}
.focused-team .strong-actions p{margin: calc(calc(1.5rem * .75) * 0.5) 0;
  font-size: 16px;
  line-height: 1.88;}
.focused-team small{font-size: calc(16px * .875);
  display: block;
  margin-top: calc(1.5rem * .75);}
@media (max-width: 860px) {.focused-team .visual-flow{
    grid-template-columns: 1fr;
    gap: calc(1.14rem * 1.5);
  }.focused-team .top-block{
    position: static;
  }
}
@media (max-width: 560px) {.focused-team .strong-actions{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * 0.5);
  }
}
.bottom-stack{--layer-strong:calc(1.5rem * 1.19);--state-base:calc(1020px / 3.10);--type-small:calc(1020px / 3.27);padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722;}
.bottom-stack .secondary-block{max-width:1020px;margin:0 auto;}
.bottom-stack h1,.bottom-stack h2,.bottom-stack h3,.bottom-stack p{margin:0;}
.bottom-stack h2{font-size:calc(16px * 2);line-height:1.12;}
.bottom-stack h3{font-size:calc(16px * 1.35);line-height:1.2;}
.bottom-stack p{font-size:16px;line-height:1.88;}
.bottom-stack a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}
.bottom-stack a:hover{color:inherit;}
.bottom-stack img{display:block;width:100%;height:auto;border-radius:0.68rem;}
.bottom-stack .wide-header,.bottom-stack .compact-visual{}
.bottom-stack .quiet-benefit{display:flex;flex-direction:column;gap:var(--layer-strong);margin-top:var(--layer-strong);}
.bottom-stack .primary-copy{min-width:0;}
.bottom-stack .primary-copy p{margin-top:calc(1.5rem / 3);}
.bottom-stack .primary-copy img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--type-small) * .7);}
.bottom-stack .team-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.14rem;}
.bottom-stack .team-actions>.offer-wrap{flex:1 1 calc(1020px / 3);min-width:0;}
.bottom-stack .team-actions>.quiet-benefit{flex:2 1 calc(1020px / 2);margin-top:0;}
.bottom-stack .team-actions>img{margin-left:auto;max-width:calc(var(--type-small) * 0.9);}
.bottom-stack .offer-wrap .wide-header{margin-top:1.5rem;}
.bottom-stack .unit{margin-top:1.5rem;padding-top:calc(1.14rem * 1.5);border-top:1px solid #D8C9B4;max-width:var(--state-base);}
.bottom-stack .unit p{font-size:calc(16px * .875);line-height:1.88;}
.main-proof{padding:calc(calc(1.5rem * 2.4) * .9) 1.58rem;background:linear-gradient(135deg, #1A1512 0%, #2E2722 45%, #4A3B2E 100%);color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.14rem * 1.5);}
.main-proof h1{margin:0;font-size:clamp(2rem,5vw,3.6rem);line-height:1.08;font-weight:700;letter-spacing:-.01em;max-width:16ch;}
.main-proof p{margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75;max-width:58ch;color:color-mix(in srgb,currentColor 82%,transparent);}
@media (min-width:860px){.top-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:clamp(2rem,6vw,5rem);}.main-proof p{margin-bottom:.35rem;}
    }
.media-links{
  padding: calc(1.5rem * 2.4) 1.58rem;
  background: #F5EFE6;
  color: #2E2722;
}
.media-links .visual-flow{max-width: 1020px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.7fr);
  gap: 1.5rem;
  align-items: start;}
.media-links .top-block{
  padding: calc(1.5rem * .75);
  border-radius: 0.97rem;
  background: #1A1512;
  color: #F5EFE6;
  position: sticky;
  top: 1.5rem;
}
.media-links .content-footer{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16px * .875);
  letter-spacing: 0.08em;
  text-transform: uppercase;}
.media-links h2{margin: 0;
  font-size: calc(16px * 2);
  line-height: 1.1;}
.media-links .top-block p:last-child{margin: calc(1.5rem * .75) 0 0;
  font-size: 16px;
  opacity: 0.9;}
.media-links .compact-steps{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.media-links .strong-actions{
  display: grid;
  grid-template-columns: minmax(6rem, 0.3fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.68rem;
  background: #FCF8F1;
  color: #2E2722;
  border: 1px solid #D8C9B4;
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
.media-links .steady-actions{font-size: calc(16px * .875);
  font-weight: 600;
  line-height: 1.4;}
.media-links h3{margin: 0;
  font-size: calc(16px * 1.35);
  line-height: 1.3;}
.media-links .strong-actions p{margin: calc(calc(1.5rem * .75) * 0.5) 0;
  font-size: 16px;}
.media-links small{font-size: calc(16px * .875);
  display: block;
  margin-top: calc(calc(1.5rem * .75) * 0.25);}
@media (max-width: 860px) {.media-links .visual-flow{
    grid-template-columns: 1fr;
  }.media-links .top-block{
    position: static;
  }
}
@media (max-width: 560px) {.media-links .strong-actions{
    grid-template-columns: 1fr;
    gap: calc(calc(1.5rem * .75) * 0.5);
  }
}
.local-visual{--layer-strong:calc(1.5rem * 1.22);--state-base:calc(1020px / 2.30);--type-small:calc(1020px / 3.44);padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6;}
.local-visual .secondary-block{max-width:1020px;margin:0 auto;}
.local-visual h1,.local-visual h2,.local-visual h3,.local-visual p{margin:0;}
.local-visual h1{font-size:calc(16px * 2.65);line-height:1.08;}
.local-visual h2{font-size:calc(16px * 2);line-height:1.12;}
.local-visual h3{font-size:calc(16px * 1.35);line-height:1.2;}
.local-visual p{font-size:16px;line-height:1.88;}
.local-visual a{color:inherit;text-decoration:none;}
.local-visual img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.68rem;flex:0 1 min(28rem,38vw);}
.local-visual .offer-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#C97B4A;color:#1A1512;transition:background 600ms var(--speed-soft);}
.local-visual .offer-header:hover{background:#D98A5A;color:#2E2722;}
.local-visual .wide-header,.local-visual .compact-visual{}
.local-visual .primary-surface>h1,.local-visual .primary-surface>h2,.local-visual .primary-surface>p,.local-visual .primary-surface>.offer-header{margin-top:1.5rem;}
.local-visual .primary-surface img{margin-top:var(--layer-strong);}
.local-visual .primary-surface .wide-header,.local-visual .primary-surface .compact-visual{}
.media-summary{
    padding: clamp(3.5rem, 8vw, 6rem) 1.58rem;
    background: #C97B4A;
    color: #1A1512;
}
.media-summary .secondary-block{max-width: 1020px;
    margin: 0 auto;}
.media-summary .offer-inner{max-width: 44rem;
    margin-bottom: calc(1.14rem * 1.5);}
.media-summary .offer-inner p{margin: 0 0 .5rem;
    font-size: calc(16px * .875);
    color: color-mix(in srgb, currentColor 76%, transparent);}
.media-summary h2{margin: 0;
    font-size: clamp(1.9rem, 4vw, 3rem);
    line-height: 1.1;}
.media-summary .soft-inner{display: flex;
    flex-wrap: wrap;
    gap: 1.14rem;}
.media-summary figure{
    flex: 1 1 min(100%, 15rem);
    margin: 0;
    border-radius: 0.97rem;
    overflow: hidden;
    background: color-mix(in srgb, currentColor 10%, transparent);
    border: 1px solid color-mix(in srgb, currentColor 16%, transparent);
}
.media-summary figure:nth-child(2n) img{aspect-ratio: 4/5;}
.media-summary figure:nth-child(3n) img{aspect-ratio: 16/10;}
.media-summary img{display: block;
    width: 100%;
    aspect-ratio: 4/3;
    object-fit: cover;}
.media-summary figcaption{padding: calc(1.5rem * .75);}
.media-summary span{display: block;
    font-size: .8rem;
    letter-spacing: .02em;
    color: color-mix(in srgb, currentColor 72%, transparent);}
.media-summary h3{margin: .4rem 0 .5rem;
    font-size: 1.1rem;
    line-height: 1.3;}
.media-summary p{margin: 0;
    font-size: .95rem;
    color: color-mix(in srgb, currentColor 84%, transparent);}
.fresh-content{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;
        background:linear-gradient(135deg, #1A1512 0%, #2E2722 45%, #4A3B2E 100%);
        color:#F5EFE6;
    }
.top-story{
        max-width:1020px;
        margin:0 auto;
        display:flex;
        gap:clamp(1.4rem,4vw,4rem);
        align-items:flex-end;
        justify-content:space-between;
    }
.fresh-content h1{margin:0;
        font-size:clamp(2.15rem,6vw,4.7rem);
        line-height:1;
        font-weight:760;
        max-width:14ch;}
.fresh-content p{margin:0 0 .25rem;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.72;
        color:color-mix(in srgb,currentColor 80%,transparent);
        max-width:44rem;}
@media (max-width:760px){.top-story{
            display:block;
        }.fresh-content h1{
            font-size:clamp(2rem,9vw,3rem);
        }.fresh-content p{
            margin-top:1rem;
            max-width:42rem;
        }
    }
.local-details{--layer-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722;}
.local-details .secondary-block{max-width:1020px;margin:0 auto;}
.local-details h1,.local-details h2,.local-details h3,.local-details p{margin:0;}
.local-details h2{font-size:calc(16px * 2);line-height:1.15;max-width:calc(1020px * 0.8);}
.local-details p{font-size:16px;line-height:1.88;color:#4A3B2E;}
.local-details a{color:inherit;text-decoration:none;transition:color 600ms var(--speed-soft);}
.local-details a:hover{color:inherit;}
.local-details .offer-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.8) 1.5rem;border-radius:0.3rem;background:#B85C38;color:#F5EFE6;font-weight:600;transition:background 600ms var(--speed-soft);}
.local-details .offer-header:hover{background:#A34E2E;color:#F5EFE6;}
.local-details .fresh-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.14rem 1.5rem;}
.local-details .offer-wrap{flex:1 1 auto;min-width:0;}
.local-details .offer-wrap .wide-header{margin-top:1.5rem;max-width:calc(1020px * 0.85);}
.local-details .site-team{flex:1 1 100%;display:flex;flex-direction:column;gap:1.14rem;margin-top:calc(1.5rem * 0.6);}
.local-details details{padding:calc(calc(1.5rem * .75) * 0.9) calc(calc(1.5rem * .75) * 1.1);border-radius:0.68rem;background:#FCF8F1;border:1px solid #D8C9B4;color:#2E2722;}
.local-details summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5;list-style:none;position:relative;padding-right:2rem;color:#2E2722;}
.local-details summary::-webkit-details-marker{display:none;}
.local-details summary::after{content:"+";position:absolute;right:0;top:0;font-size:1.4rem;line-height:1;color:inherit;font-weight:400;transition:transform 600ms var(--speed-soft);}
.local-details details[open] summary::after{transform:rotate(45deg);}
.local-details details p{margin-top:calc(1.5rem / 3);padding-top:calc(1.5rem / 3);border-top:1px solid #D8C9B4;color:#4A3B2E;}
.local-details .unit{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:baseline;gap:1.14rem;padding-top:1.5rem;font-size:calc(16px * .875);}
.local-details .unit span{color:#4A3B2E;}
@media (max-width: 640px){.local-details h2{max-width:none;}.local-details .offer-wrap .wide-header{max-width:none;}.local-details .offer-header{width:100%;}
}
.page-menu{--layer-strong:calc(1.5rem * 0.95);--state-base:calc(1020px / 2.19);padding:calc(1.5rem * 2.4) 1.58rem;background:linear-gradient(135deg, #1A1512 0%, #2E2722 45%, #4A3B2E 100%);color:#F5EFE6;}
.page-menu .secondary-block{max-width:1020px;margin:0 auto;}
.page-menu h1,.page-menu h2,.page-menu h3,.page-menu p,.page-menu ul{margin:0;}
.page-menu h1{font-size:calc(16px * 2.65);line-height:1.1;}
.page-menu h2{font-size:calc(16px * 2);line-height:1.15;letter-spacing:-0.01em;}
.page-menu h3{font-size:calc(16px * 1.35);line-height:1.25;font-weight:600;}
.page-menu p{font-size:16px;line-height:1.88;color:color-mix(in srgb, currentColor 78%, transparent);}
.page-menu a{color:inherit;text-decoration:none;}
.page-menu .visual-frame{display:flex;align-items:flex-start;gap:calc(1.14rem * 1.6);}
.page-menu .offer-wrap{flex:0 0 calc(1020px / 2.6);min-width:0;position:sticky;top:1.5rem;}
.page-menu .offer-wrap p{margin-top:1.5rem;font-size:16px;}
.page-menu .clear-media{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0;}
.page-menu .primary-copy{padding:calc(1.14rem * 1.5) 0;border-top:1px solid color-mix(in srgb, currentColor 16%, transparent);}
.page-menu .primary-copy:last-child{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);}
.page-menu .primary-copy p{margin-top:calc(1.5rem / 3);max-width:52ch;}
@media(max-width:760px){.page-menu .visual-frame{flex-direction:column;gap:1.5rem;}.page-menu .offer-wrap{flex-basis:auto;position:static;}.page-menu .primary-copy{padding:calc(1.5rem * .75) 0;}
}
.plain-content{
  --layer-strong:calc(1.5rem * 1.35);
  padding:calc(1.5rem * 2.4) 1.58rem;
  background:#F5EFE6;
  color:#2E2722;
}
.plain-content .secondary-block{max-width:1020px;margin:0 auto;}
.plain-content h1,.plain-content h2,.plain-content h3,.plain-content p{margin:0;}
.plain-content h2{font-size:calc(16px * 2);line-height:1.15;max-width:calc(1020px * 0.85);}
.plain-content h3{font-size:calc(16px * 1.35);line-height:1.25;font-weight:600;}
.plain-content p{font-size:16px;line-height:1.88;}
.plain-content a{color:inherit;text-decoration:underline;text-underline-offset:0.15em;}
.plain-content a:hover{color:inherit;}
.plain-content .strong-feature{max-width:calc(1020px * 0.9);}
.plain-content .wide-header{margin-top:calc(1.5rem / 2);color:#4A3B2E;}
.plain-content .quiet-benefit{display:flex;flex-direction:column;gap:var(--layer-strong);margin-top:calc(1.5rem * 2.4);}
.plain-content .primary-copy{display:grid;grid-template-columns:auto 1fr;column-gap:1.5rem;row-gap:calc(1.5rem / 3);align-items:baseline;}
.plain-content .strong-shell{font-size:calc(16px * .875);font-weight:700;letter-spacing:0.08em;color:inherit;line-height:1.4;}
.plain-content .primary-copy p{grid-column:2;color:#4A3B2E;}
.plain-content .compact-visual{margin-top:calc(1.5rem * 2.4);padding-top:1.5rem;border-top:1px solid #D8C9B4;display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.plain-content .compact-visual p{color:#4A3B2E;max-width:calc(1020px * 0.85);}
.plain-content .strong-nav{font-size:calc(16px * .875);}
@media (max-width:640px){.plain-content .primary-copy{grid-template-columns:1fr;row-gap:calc(1.5rem / 4);}.plain-content .primary-copy p{grid-column:1;}.plain-content h2{max-width:100%;}
}
.active-list{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;
        background:#B85C38;
        color:#F5EFE6;
    }
.top-story{
        max-width:1020px;
        margin:0 auto;
        display:flex;
        gap:clamp(1.4rem,4vw,4rem);
        align-items:flex-end;
        justify-content:space-between;
    }
.active-list h1{margin:0;
        font-size:clamp(2.15rem,6vw,4.7rem);
        line-height:1;
        font-weight:760;}
.active-list p{margin:0 0 .25rem;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.72;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.active-list p{margin-top:1rem;max-width:42rem;}
    }
.main-service{
  background:#B85C38;
  color:#F5EFE6;
  padding:calc(1.5rem * 2.4) 1.58rem;
}
.main-service .secondary-block{max-width:1020px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);
  gap:calc(1.14rem * 1.5);
  align-items:start;}
.main-service .wide-header{min-width:0;}
.main-service .clear-unit{margin:0 0 1.5rem;
  font-size:calc(16px * .875);
  letter-spacing:.14em;
  text-transform:uppercase;}
.main-service h2{margin:0;
  font-size:calc(16px * 2);
  line-height:1.08;
  letter-spacing:0;}
.main-service .wide-header p{margin:1.5rem 0 0;
  max-width:34rem;
  font-size:calc(16px * 1.125);
  line-height:1.88;}
.main-service .wide-header .compact-visual{margin-top:1.5rem;
  font-size:16px;
  border-left:2px solid color-mix(in srgb,#F5EFE6 30%,transparent);
  padding-left:1.5rem;}
.main-service .direct-plan{display:flex;
  flex-direction:column;
  gap:.6rem;
  min-width:0;}
.main-service .unit{text-decoration:none;
  padding:1.5rem 0;
  border-bottom:1px solid color-mix(in srgb,#F5EFE6 22%,transparent);
  transition:padding-left 600ms var(--speed-soft);}
.main-service .unit:hover{padding-left:.6rem;}
.main-service .unit strong,
.main-service .unit span{display:block;}
.main-service .unit strong{font-size:16px;
  font-weight:600;}
.main-service .unit span{margin-top:.35rem;
  line-height:1.88;
  font-size:16px;}
.main-service .compact-media{
  margin-top:1.5rem;
  padding:1.5rem;
  background:color-mix(in srgb,#F5EFE6 8%,transparent);
  border-radius:0.68rem;color:#2E2722;}
.main-service .compact-media p{margin:0;
  line-height:1.88;
  font-size:calc(16px * .875);}
.main-service .compact-media strong{font-weight:600;}
@media (max-width:760px){.main-service .secondary-block{
    grid-template-columns:1fr;
    gap:calc(1.14rem * 1.5);
  }.main-service .wide-header p{
    font-size:16px;
  }
}
.local-view{
  padding: calc(1.5rem * 2.4) 1.58rem;
  background: #1A1512;
  color: #F5EFE6;
}
.local-view .secondary-block{max-width: min(1020px, 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
  gap: calc(1.14rem * 1.5);
  align-items: start;}
.local-view .wide-header{position: sticky;
  top: 1.5rem;}
.local-view .content-plan{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16px * .875);
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #C97B4A;}
.local-view h2{margin: 0;
  font-size: calc(16px * 2);
  line-height: 1.1;
  font-weight: 600;}
.local-view .wide-header p{margin: calc(1.5rem * .75) 0 0;
  color: #B7A894;
  font-size: 16px;
  line-height: 1.7;}
.local-view .soft-tile{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.local-view .soft-tile a{
  display: grid;
  grid-template-columns: minmax(5rem, .25fr) minmax(0, .7fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  align-items: baseline;
  padding: calc(1.5rem * .75);
  border-radius: 0.68rem;
  background: #1A1512;
  color: #F5EFE6;
  border: 1px solid #2E2722;
  text-decoration: none;
  transition: border-color 600ms var(--speed-soft), background 600ms var(--speed-soft);
}
.local-view .soft-tile a:hover{
  border-color: #C97B4A;
  background: rgba(184, 92, 56, .06);
}
.local-view .soft-tile span{color: #C97B4A;
  font-size: calc(16px * .875);
  font-weight: 500;}
.local-view .soft-tile strong{font-size: 16px;
  font-weight: 600;
  line-height: 1.4;}
.local-view .soft-tile em{font-style: normal;color:inherit;
  font-size: calc(16px * .875);
  line-height: 1.6;}
@media (max-width: 760px) {.local-view .secondary-block{
    grid-template-columns: 1fr;
    gap: calc(1.14rem * 1.5);
  }.local-view .wide-header{
    position: static;
  }.local-view .soft-tile a{
    grid-template-columns: 1fr;
    gap: 1.14rem;
  }
}
.local-block{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;
        background:linear-gradient(135deg, #1A1512 0%, #2E2722 45%, #4A3B2E 100%);
        color:#F5EFE6;
    }
.top-story{
        max-width:1020px;
        margin:0 auto;
        display:flex;
        gap:clamp(1.4rem,4vw,4rem);
        align-items:flex-end;
        justify-content:space-between;
    }
.local-block h1{margin:0;
        font-size:clamp(2.15rem,6vw,4.7rem);
        line-height:1;
        font-weight:760;
        max-width:14em;}
.local-block p{margin:0 0 .25rem;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.72;
        max-width:34rem;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{
            display:block;
        }.local-block p{
            margin-top:1rem;
            max-width:42rem;
        }
    }
.bottom-steps{--layer-strong:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722;}
.bottom-steps .secondary-block{max-width:1020px;margin:0 auto;}
.bottom-steps h2,.bottom-steps h3,.bottom-steps p{margin:0;}
.bottom-steps h2{font-size:calc(16px * 2);line-height:1.15;font-weight:600;}
.bottom-steps h3{font-size:16px;line-height:1.35;font-weight:600;}
.bottom-steps p{font-size:16px;line-height:1.88;}
.bottom-steps a{text-decoration:none;transition:color 600ms var(--speed-soft);}
.bottom-steps a:hover{}
.bottom-steps img{display:block;width:100%;height:auto;border-radius:0.68rem;}
.bottom-steps .offer-summary{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:var(--layer-strong);}
.bottom-steps .media-brand{flex:1 1 60%;}
.bottom-steps .public-steps{flex:1 1 40%;}
.bottom-steps .clear-unit{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:calc(1.5rem / 3);}
.bottom-steps .wide-header{margin-top:1.5rem;}
.bottom-steps .unit{display:grid;grid-template-columns:repeat(3,1fr);gap:1.14rem;margin-bottom:var(--layer-strong);}
.bottom-steps .open-summary{background:#FCF8F1;border:1px solid #D8C9B4;border-radius:0.68rem;padding:calc(1.5rem * .75);display:flex;flex-direction:column;color:#2E2722;}
.bottom-steps .media-wrap{font-size:calc(16px * .875);margin-bottom:calc(1.5rem / 3);}
.bottom-steps .open-summary h3{margin-bottom:calc(1.5rem / 3);}
.bottom-steps .open-summary h3 a{}
.bottom-steps .open-summary h3 a:hover{}
.bottom-steps .open-summary p{flex-grow:1;margin-bottom:calc(1.5rem * .75);}
.bottom-steps .primary-track{font-size:calc(16px * .875);font-weight:600;}
.bottom-steps .fresh-figure{display:flex;flex-wrap:wrap;gap:1.14rem;}
.bottom-steps .main-footer{flex:1 1 calc(1020px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:2px solid #B85C38;}
.bottom-steps .main-footer h3{margin-bottom:calc(1.5rem / 4);}
.bottom-steps .main-footer h3 a{}
.bottom-steps .main-footer h3 a:hover{}
@media (max-width: 800px){.bottom-steps .offer-summary{flex-direction:column;}.bottom-steps .unit{grid-template-columns:1fr;}.bottom-steps .main-footer{flex-basis:100%;}
}
.primary-entries{padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722}
.primary-entries .secondary-block{max-width:1020px;margin:0 auto}
.primary-entries .compact-visual{display:flex;gap:calc(1.14rem * 1.5);align-items:stretch}
.primary-entries .compact-links{flex:1 1 34rem;min-width:0;background:#FCF8F1;color:#2E2722;border:1px solid #D8C9B4;border-radius:0.97rem;padding:1.14rem}
.primary-entries h2{margin:0;max-width:18ch;font-size:calc(16px * 2);line-height:1.1}
.primary-entries .compact-links p{margin:1.5rem 0 0;font-size:calc(16px * 1.125);line-height:1.88;color:#4A3B2E}
.primary-entries .public-tile{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.primary-entries .primary-copy{border-top:1px solid #D8C9B4;padding-top:1.5rem}
.primary-entries .primary-copy strong{display:block;font-size:calc(16px * 1.35);line-height:1.18}
.primary-entries .primary-copy p{margin:calc(1.5rem * .75) 0 0;line-height:1.88;color:#4A3B2E}
@media(max-width:780px){.primary-entries .compact-visual{display:block}.primary-entries .compact-links{padding:1.5rem}.primary-entries .public-tile{margin-top:calc(1.14rem * 1.5)}}
.wide-tile{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.wide-tile h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.wide-tile p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.wide-tile p{margin-top:1rem;max-width:42rem;}}
.media-unit{
  background:#E8DCCB;
  color:#4A3B2E;
  padding:calc(1.5rem * 2.4) 1.58rem;
}
.media-unit .secondary-block{max-width:1020px;
  margin:0 auto;
  display:flex;
  gap:calc(1.14rem * 1.5);
  align-items:flex-start;}
.media-unit .benefit{flex:1 1 34rem;
  min-width:0;
  order:1;}
.media-unit .wide-header{margin:0 0 1.5rem;
  font-size:16px;
  line-height:1.88;
  max-width:36rem;}
.media-unit h2{margin:0;
  font-size:calc(16px * 2);
  line-height:1.12;
  letter-spacing:0;
  max-width:30rem;}
.media-unit .offer-wrap{margin:1.5rem 0 0;
  line-height:1.88;
  max-width:38rem;}
.media-unit .quiet-benefit{margin-top:calc(1.14rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;}
.media-unit .quiet-benefit span{
  border-radius:0.68rem;
  background:color-mix(in srgb,#4A3B2E 8%,transparent);
  border:1px solid color-mix(in srgb,#4A3B2E 12%,transparent);
  padding:.55rem .85rem;
  font-size:calc(16px * .875);
  line-height:1.4;color:#2E2722;}
.media-unit .compact-visual{margin:calc(1.14rem * 1.5) 0 0;
  font-size:calc(16px * .875);
  line-height:1.88;
  max-width:36rem;}
.media-unit .compact-visual a{text-decoration:underline;
  text-underline-offset:.15em;}
.media-unit .compact-visual a:hover{}
.media-unit .primary-shell{display:block;
  width:min(38%,30rem);
  min-width:16rem;
  aspect-ratio:4/5;
  object-fit:cover;
  border-radius:0.97rem;
  order:2;
  margin-top:1.5rem;
  box-shadow:0 6px 16px rgba(0,0,0,0.05);}
@media (max-width:820px){.media-unit .secondary-block{
    display:block;
  }.media-unit .benefit{
    order:2;
    margin-top:calc(1.14rem * 1.5);
  }.media-unit .primary-shell{
    order:1;
    width:100%;
    min-width:0;
    max-height:26rem;
    margin-top:0;
  }.media-unit .wide-header{
    margin-bottom:1.5rem;
  }
}
.plain-brand{--layer-strong:calc(1.5rem * 0.95);--state-base:calc(1020px / 2.75);padding:calc(1.5rem * 2.4) 1.58rem;background:#F5EFE6;color:#2E2722;}
.plain-brand .secondary-block{max-width:1020px;margin:0 auto;}
.plain-brand h1,.plain-brand h2,.plain-brand h3,.plain-brand p{margin:0;}
.plain-brand h1{font-size:calc(16px * 2.65);line-height:1.08;}
.plain-brand h2{font-size:calc(16px * 2);line-height:1.12;}
.plain-brand h3{font-size:calc(16px * 1.35);line-height:1.2;}
.plain-brand p{font-size:16px;line-height:1.88;}
.plain-brand a{color:inherit;text-decoration:none;}
.plain-brand .offer-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#B85C38;color:#F5EFE6;}
.plain-brand .offer-header:hover{background:#A34E2E;color:#2E2722;}
.plain-brand .quiet-benefit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(1020px / 4)),1fr));gap:1.14rem;margin-top:var(--layer-strong);}
.plain-brand .primary-copy{background:#FCF8F1;border:1px solid #D8C9B4;border-radius:0.68rem;padding:calc(1.14rem * 1.5);color:#2E2722;}
.plain-brand .primary-copy p{margin-top:calc(1.5rem / 3);}
.plain-brand .fresh-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.14rem;}
.plain-brand .fresh-grid>.offer-wrap{flex:1 1 auto;min-width:0;}
.plain-brand .fresh-grid>.offer-header{flex:0 0 auto;}
.plain-brand .fresh-grid>.quiet-benefit{flex:1 1 100%;}
.plain-brand .offer-wrap h2{margin-top:calc(1.5rem / 2);}
.secondary-entries{--layer-strong:calc(1.5rem * 1.2);padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6;}
.secondary-entries .secondary-block{max-width:1020px;margin:0 auto;}
.secondary-entries h1,.secondary-entries h2,.secondary-entries h3,.secondary-entries p{margin:0;}
.secondary-entries h2{font-size:calc(16px * 2);line-height:1.15;max-width:calc(1020px / 1.8);}
.secondary-entries p{font-size:16px;line-height:1.88;}
.secondary-entries .compact-visual{max-width:calc(1020px / 1.45);margin-bottom:var(--layer-strong);opacity:.82;}
.secondary-entries .quiet-benefit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:var(--layer-strong);}
.secondary-entries .primary-copy{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.68rem;background:rgba(245,239,230,.06);border:1px solid rgba(245,239,230,.12);}
.secondary-entries .quiet-intro{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1.58rem;margin-bottom:calc(1.5rem / 2.5);}
.secondary-entries .quiet-feature{font-size:16px;font-weight:600;letter-spacing:.01em;}
.secondary-entries .featured-steps{font-size:calc(16px * .875);opacity:.62;}
.secondary-entries .team-block{font-size:16px;line-height:1.88;opacity:.88;}
.secondary-entries .active-content{display:inline-block;margin-top:calc(1.5rem / 2.2);padding:calc(calc(1.5rem * .75) / 2.4) calc(calc(1.5rem * .75) / 1.2);border-radius:0.3rem;background:#C97B4A;color:#1A1512;font-size:calc(16px * .875);line-height:1.4;}
@media (max-width: 720px){.secondary-entries .quiet-benefit{grid-template-columns:1fr;}.secondary-entries .quiet-intro{flex-direction:column;gap:calc(1.5rem / 4);}}
.site-entries{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.site-entries h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.site-entries p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.site-entries p{margin-top:1rem;max-width:42rem;}}
.featured-visual{
  --layer-strong: calc(1.5rem * 1.12);
  padding: calc(1.5rem * 2.4) 1.58rem;
  background: #F5EFE6;
  color: #2E2722;
}
.featured-visual .secondary-block{max-width: 1020px;
  margin: 0 auto;}
.featured-visual h2,
.featured-visual h3,
.featured-visual p{margin: 0;}
.featured-visual h2{font-size: calc(16px * 2);
  line-height: 1.15;
  max-width: 22ch;}
.featured-visual h3{font-size: calc(16px * 1.35);
  line-height: 1.25;}
.featured-visual p{font-size: 16px;
  line-height: 1.88;
  color: #4A3B2E;}
.featured-visual .strong-feature{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: 1.5rem;
  align-items: start;
  margin-bottom: calc(1.5rem * 1.6);}
.featured-visual .wide-header{font-size: calc(16px * 1.125);
  line-height: 1.88;
  color: #2E2722;}
.featured-visual .site-actions{display: grid;
  grid-template-columns: minmax(0, 0.8fr) minmax(0, 2fr);
  gap: 1.5rem;
  padding: calc(1.14rem * 1.5) 0;
  border-top: 1px solid #D8C9B4;}
.featured-visual .site-actions:last-of-type{border-bottom: 1px solid #D8C9B4;}
.featured-visual .direct-contact{display: flex;
  flex-direction: column;
  gap: 1.14rem;}
.featured-visual .direct-list{
  display: inline-block;
  width: max-content;
  padding: 0.2rem 0.8rem;
  border-radius: 0.3rem;
  background: #C97B4A;
  color: #1A1512;
  font-size: calc(16px * .875);
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.featured-visual .main-copy p{max-width: 62ch;}
.featured-visual .compact-visual{
  margin-top: calc(1.5rem * 1.4);
  padding: calc(1.5rem * .75) 1.5rem;
  border-left: 3px solid #B85C38;
  background: #E8DCCB;
  border-radius: 0 0.68rem 0.68rem 0;color:#4A3B2E;}
.featured-visual .compact-visual p{color: #4A3B2E;
  max-width: 70ch;}
@media (max-width: 760px) {.featured-visual .strong-feature{
    grid-template-columns: 1fr;
    gap: calc(1.14rem * 1.5);
  }.featured-visual .site-actions{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }.featured-visual h2{
    max-width: none;
  }
}
.media-steps{--layer-strong:calc(1.5rem * 0.95);--state-base:calc(1020px / 2.19);padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6;}
.media-steps .secondary-block{max-width:1020px;margin:0 auto;}
.media-steps h1,.media-steps h2,.media-steps h3,.media-steps p,.media-steps ul{margin:0;}
.media-steps h1{font-size:calc(16px * 2.65);line-height:1.1;}
.media-steps h2{font-size:calc(16px * 2);line-height:1.12;}
.media-steps h3{font-size:calc(16px * 1.35);line-height:1.2;}
.media-steps p{font-size:16px;line-height:1.88;color:color-mix(in srgb, currentColor 74%, transparent);}
.media-steps a{color:inherit;text-decoration:none;}
.media-steps .visual-frame{display:flex;align-items:flex-start;gap:1.14rem;}
.media-steps .offer-wrap{flex:1 1 calc(1020px / 3);min-width:0;}
.media-steps .offer-wrap p{margin-top:1.5rem;}
.media-steps .clear-media{flex:2 1 calc(1020px / 2);min-width:0;display:flex;flex-direction:column;gap:var(--layer-strong);margin-top:var(--layer-strong);}
.media-steps .primary-copy{min-width:0;border-left:2px solid color-mix(in srgb, currentColor 18%, transparent);padding-left:calc(1.5rem * .75);}
.media-steps .primary-copy p{margin-top:calc(1.5rem / 3);}
@media(max-width:760px){.media-steps .visual-frame{flex-direction:column;}.media-steps .clear-media{margin-top:1.5rem;}}
.team-plan{padding:calc(1.5rem * 2.4) 1.58rem;background:#E8DCCB;color:#4A3B2E}
.team-plan .secondary-block{max-width:1020px;margin:0 auto;display:flex;gap:calc(1.14rem * 1.5)}
.team-plan .strong-feature{flex:0 1 36%;align-self:flex-start}
.team-plan h2{margin:0;font-size:calc(16px * 2);line-height:1.08}
.team-plan .strong-feature p{margin:1.5rem 0 0;line-height:1.88;font-size:16px}
.team-plan .clear-group{flex:1 1 0}
.team-plan details{padding:1.5rem 0;border-bottom:1px solid #D8C9B4}
.team-plan details:first-child{padding-top:0}
.team-plan details:last-child{border-bottom:0}
.team-plan summary{cursor:pointer;font-size:calc(16px * 1.35);line-height:1.2;list-style:none;position:relative;padding-right:2rem}
.team-plan summary::-webkit-details-marker{display:none}
.team-plan summary::after{content:"+";position:absolute;right:0;top:0;font-size:calc(16px * 1.35);color:#4A3B2E;transition:transform 600ms var(--speed-soft)}
.team-plan details[open] summary::after{transform:rotate(45deg)}
.team-plan details p{margin:1.5rem 0 calc(1.5rem * .75);line-height:1.88;font-size:16px}
.team-plan details strong{display:block;font-size:calc(16px * .875);font-weight:600;line-height:1.5;color:#4A3B2E}
@media(max-width:720px){.team-plan .secondary-block{display:block}.team-plan .clear-group{margin-top:calc(1.14rem * 1.5)}}
.quiet-group{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.quiet-group h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;max-width:14em;}
.quiet-group p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);max-width:36rem;}
@media (max-width:760px){.top-story{display:block}.quiet-group p{margin-top:1rem;max-width:42rem;}}
.active-story{
        padding: calc(1.5rem * 2.4) 1.58rem;
        background: #F5EFE6;
        color: #2E2722;
        border-bottom: 1px solid #D8C9B4;
    }
.active-story .secondary-block{max-width: 1020px;
        margin: 0 auto;}
.active-story .service-figure{display: grid;
        grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
        gap: 1.58rem;
        align-items: start;}
.active-story h2{margin: 0;
        font-size: calc(16px * 2);
        line-height: 1.15;
        font-weight: 600;
        letter-spacing: -0.01em;}
.active-story .benefit{min-width: 0;}
.active-story .benefit p{margin: 0 0 calc(1.14rem * 1.5) 0;
        font-size: 16px;
        line-height: 1.88;
        color: #4A3B2E;}
.active-story .steady-shell{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75);
        margin-top: calc(1.14rem * 1.5);}
.active-story .steady-shell span{
        border-radius: 0.68rem;
        background: #FCF8F1;
        color: #2E2722;
        border: 1px solid #D8C9B4;
        padding: calc(calc(1.5rem * .75) * 0.7) calc(1.5rem * .75);
        font-size: calc(16px * .875);
        line-height: 1.6;
        box-shadow: 0 1px 3px rgba(0,0,0,0.04);
    }
@media (max-width: 760px) {.active-story .service-figure{
            display: block;
        }.active-story .benefit{
            margin-top: 1.5rem;
        }.active-story .steady-shell{
            margin-top: 1.5rem;
        }
    }
.page-rail{--layer-strong:calc(1.5rem * 0.99);padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6;}
.page-rail .secondary-block{max-width:1020px;margin:0 auto;}
.page-rail h1,.page-rail h2,.page-rail h3,.page-rail p{margin:0;}
.page-rail h2{font-size:calc(16px * 2);line-height:1.12;}
.page-rail h3{font-size:calc(16px * 1.35);line-height:1.2;}
.page-rail p{font-size:16px;line-height:1.88;color:color-mix(in srgb, currentColor 76%, transparent);}
.page-rail a{color:inherit;text-decoration:underline;text-underline-offset:0.2em;}
.page-rail img{display:block;width:100%;height:auto;border-radius:0.68rem;}
.page-rail .offer-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;}
.page-rail .media-brand{flex:1 1 calc(1020px / 2.2);min-width:0;}
.page-rail .public-steps{flex:1 1 calc(1020px / 3.2);min-width:0;}
.page-rail .public-steps img{aspect-ratio:4/3;object-fit:cover;}
.page-rail .wide-header{margin-top:1.5rem;}
.page-rail .quiet-benefit{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.14rem;margin-top:var(--layer-strong);}
.page-rail .primary-copy{flex:1 1 calc(1020px / 3.4);min-width:0;padding:calc(1.5rem * .75);background:#FCF8F1;color:#2E2722;border:1px solid #D8C9B4;border-radius:0.68rem;}
.page-rail .primary-copy h3{margin-bottom:calc(1.5rem / 3);}
.page-rail .team-region{margin-top:var(--layer-strong);padding-top:1.5rem;border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.page-rail .team-region p{color:color-mix(in srgb, currentColor 62%, transparent);}
@media (max-width: 640px){.page-rail .offer-summary{flex-direction:column;}.page-rail .primary-copy{flex-basis:100%;}
}
.active-wrap{
    padding: calc(1.5rem * 2.4) 1.58rem;
    background: #F5EFE6;
    color: #2E2722;
}
.active-wrap .service-rail{max-width: 1020px;
    margin: 0 auto;}
.active-wrap .wide-copy{border-radius: 1.29rem;
    overflow: hidden;
    margin-bottom: calc(1.14rem * 1.5);
    border: 1px solid #D8C9B4;}
.active-wrap .wide-copy img{width: 100%;
    height: 300px;
    object-fit: cover;
    display: block;}
.active-wrap .benefit{max-width: 720px;}
.active-wrap .links{margin: 0 0 calc(1.5rem * .75);
    font-size: calc(16px * 2.65);
    line-height: 1.2;}
.active-wrap .page-links{margin: 0 0 calc(1.5rem * .75);
    font-size: 16px;}
.active-wrap .primary-team{margin: 0 0 calc(1.14rem * 1.5);
    font-size: 16px;
    line-height: 1.88;}
.active-wrap .steady-track{display: flex;
    flex-wrap: wrap;
    gap: calc(1.14rem * 1.5);
    margin-bottom: calc(1.14rem * 1.5);}
.active-wrap .fresh-footer{
    flex: 1 1 280px;
    padding: calc(1.5rem * .75);
    background: #FCF8F1;
    border: 1px solid #D8C9B4;
    border-radius: 0.97rem;color:#2E2722;}
.active-wrap .public-intro{margin: 0 0 calc(1.5rem * .75);
    font-size: calc(16px * 1.35);
    line-height: 1.3;}
.active-wrap .quiet-benefit{margin: 0;
    padding: 0;
    list-style: none;}
.active-wrap .quiet-benefit li{padding: 0.35rem 0 0.35rem 1.2rem;
    position: relative;
    font-size: 16px;
    line-height: 1.88;}
.active-wrap .quiet-benefit li::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0.9rem;
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    background: #C97B4A;color:#1A1512;}
.active-wrap .compact-visual{
    padding: calc(1.5rem * .75);
    background: #E8DCCB;
    border-radius: 0.97rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: calc(1.5rem * .75);color:#4A3B2E;}
.active-wrap .text-copy{margin: 0;
    flex: 1 1 320px;
    font-size: calc(16px * .875);
    line-height: 1.88;}
.active-wrap .offer-header{
    display: inline-block;
    padding: 0.7rem 1.4rem;
    background: #B85C38;
    color: #F5EFE6;
    border-radius: 0.68rem;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    transition: background 600ms var(--speed-soft);
}
.active-wrap .offer-header:hover{
    background: #A34E2E;color:#2E2722;}
.active-wrap .unit{display: inline-block;
    font-size: calc(16px * .875);
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: color 600ms var(--speed-soft), border-color 600ms var(--speed-soft);}
.active-wrap .unit:hover{border-color: #C97B4A;}
@media (max-width: 640px) {.active-wrap .wide-copy img{
        height: 220px;
    }.active-wrap .compact-visual{
        flex-direction: column;
        align-items: flex-start;
    }
}
.values{
    padding: 1.5rem 1.58rem;
    background: #1A1512;
    color: #F5EFE6;
}
.values .service-rail{max-width: 1020px;
    margin: 0 auto;}
.values .wide-copy{border-radius: 1.29rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;}
.values .wide-copy img{width: 100%;
    height: 260px;
    object-fit: cover;}
.values .links{margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);}
.values .page-links{margin: 0;}
.values .primary-team{margin: 0;
    font-size: 1.5rem;}
.site-inner{
    padding: 1.5rem 1.58rem;
    background: #1A1512;
    color: #F5EFE6;
}
.site-inner .service-rail{max-width: 1020px;
    margin: 0 auto;}
.site-inner .wide-copy{border-radius: 1.29rem;
    overflow: hidden;
    border: 1px solid rgba(148, 163, 184, 0.6);
    margin-bottom: 16px;}
.site-inner .wide-copy img{width: 100%;
    height: 260px;
    object-fit: cover;}
.site-inner .links{margin: 0 0 6px;
    font-size: clamp(24px, 4vw, 32px);}
.site-inner .page-links{margin: 0;}
.site-inner .primary-team{margin: 0;
    font-size: 1.5rem;}
.team-track{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.team-track h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.team-track p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.team-track p{margin-top:1rem;max-width:42rem;}}
.narrow-lead{padding:calc(1.5rem * 2.4) 1.58rem;background:#C97B4A;color:#1A1512}
.narrow-lead .public-flow{max-width:1020px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,1fr);gap:1.14rem}
.narrow-lead .top-nav{padding:1.14rem;border-radius:1.29rem;background:#F5EFE6;color:#2E2722;display:flex;flex-direction:column;justify-content:center}
.narrow-lead .top-nav span{font-size:calc(16px * .875);text-transform:uppercase;letter-spacing:.08em}
.narrow-lead h2{margin:calc(1.5rem * .75) 0;font-size:calc(16px * 2.65);line-height:1.1}
.narrow-lead .top-nav p{margin:0;font-size:calc(16px * 1.125);}
.narrow-lead .visual-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.32fr);gap:calc(1.5rem * .75)}
.narrow-lead .featured-quote{min-height:30rem;border-radius:1.29rem;overflow:hidden;border:1px solid #D8C9B4}
.narrow-lead iframe{display:block;width:100%;height:100%;border:0}
.narrow-lead .quiet-benefit{display:grid;gap:calc(1.5rem * .75)}
.narrow-lead .primary-copy{padding:calc(1.5rem * .75);border-radius:0.97rem;background:#E8DCCB;color:#4A3B2E;border:1px solid #D8C9B4}
.narrow-lead .primary-copy span{font-size:calc(16px * .875);opacity:.85}
.narrow-lead .primary-copy strong{display:block;margin-top:calc(calc(1.5rem * .75) * .45);font-weight:600;line-height:1.5}
.narrow-lead .primary-copy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.narrow-lead .primary-copy a:hover{}
@media (max-width: 900px){.narrow-lead .public-flow,.narrow-lead .visual-header{grid-template-columns:1fr}.narrow-lead .featured-quote{min-height:24rem}}
.focused-proof{
  padding: calc(1.5rem * 2.4) 1.58rem;
  background: #F5EFE6;
  color: #2E2722;
}
.focused-proof .secondary-block{max-width: 1020px;
  margin: 0 auto;}
.focused-proof .strong-feature{max-width: 46rem;
  margin-bottom: calc(1.14rem * 1.5);}
.focused-proof .clear-unit{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #4A3B2E;}
.focused-proof h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16px * 2.65);
  line-height: 1.12;
  font-weight: 600;}
.focused-proof .wide-header{margin: 0;
  font-size: 16px;
  line-height: 1.88;
  color: #4A3B2E;}
.focused-proof .form-holder{display: grid;
  grid-template-columns: 1fr 18rem;
  gap: calc(1.14rem * 1.5);
  align-items: start;}
.focused-proof form{
  background: #FCF8F1;
  border: 1px solid #D8C9B4;
  border-radius: 0.97rem;
  padding: calc(1.14rem * 1.5);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;color:#2E2722;}
.focused-proof .steady-track{display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1.14rem;}
.focused-proof label{display: flex;
  flex-direction: column;
  gap: 0.45rem;
  min-width: 0;}
.focused-proof label span{font-size: calc(16px * .875);
  font-weight: 600;
  color: #2E2722;}
.focused-proof input,
.focused-proof select,
.focused-proof textarea{
  width: 100%;
  border: 1px solid #D8C9B4;
  border-radius: 0.3rem;
  background: #F5EFE6;
  color: #2E2722;
  font: inherit;
  font-size: 16px;
  padding: 0.7rem 0.85rem;
  outline: none;
  transition: border-color 0.2s ease;
}
.focused-proof select{appearance: auto;}
.focused-proof input:focus,
.focused-proof select:focus,
.focused-proof textarea:focus{border-color: #C97B4A;}
.focused-proof textarea{resize: vertical;
  min-height: 7rem;}
.focused-proof .contact-inner{width: 100%;}
.focused-proof .primary-feature{display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.14rem;
  flex-wrap: wrap;
  border-top: 1px solid #D8C9B4;
  padding-top: calc(1.5rem * .75);}
.focused-proof button{
  border: 0;
  border-radius: 0.3rem;
  background: #B85C38;
  color: #F5EFE6;
  font: inherit;
  font-weight: 600;
  padding: 0.8rem 1.8rem;
  cursor: pointer;
  transition: background 0.2s ease;
}
.focused-proof button:hover{
  background: #A34E2E;color:#2E2722;}
.focused-proof .primary-feature p{margin: 0;
  max-width: 30rem;
  font-size: calc(16px * .875);
  line-height: 1.88;
  color: #4A3B2E;}
.focused-proof .bottom-body{
  background: #E8DCCB;
  color: #4A3B2E;
  border-radius: 0.97rem;
  padding: calc(1.14rem * 1.5);
  font-size: calc(16px * .875);
}
.focused-proof .bottom-body h3{margin: 0 0 calc(1.5rem * .75);
  font-size: 16px;
  color: #4A3B2E;}
.focused-proof .bottom-body > p{margin: 0 0 calc(1.5rem * .75);
  line-height: 1.88;}
.focused-proof .bottom-body ul{list-style: none;
  margin: 0 0 calc(1.5rem * .75);
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.focused-proof .bottom-body li{display: flex;
  flex-direction: column;
  gap: 0.2rem;}
.focused-proof .bottom-body li span{font-weight: 600;
  color: #4A3B2E;}
.focused-proof .bottom-body a{color:inherit;
  text-decoration: none;
  word-break: break-word;}
.focused-proof .bottom-body a:hover{color:inherit;
  text-decoration: underline;}
.focused-proof .bottom-body li p{margin: 0;
  line-height: 1.88;}
.focused-proof .bottom-body .compact-visual{margin: 0;
  line-height: 1.88;
  border-top: 1px solid color-mix(in srgb, #4A3B2E 20%, transparent);
  padding-top: calc(1.5rem * .75);}
@media (max-width: 860px) {.focused-proof .form-holder{
    grid-template-columns: 1fr;
  }.focused-proof .steady-track{
    grid-template-columns: 1fr;
  }.focused-proof .primary-feature{
    flex-direction: column;
  }
}
@media (max-width: 520px) {.focused-proof form{
    padding: calc(1.5rem * .75);
  }
}
.focused-steps{background:#1A1512;color:#F5EFE6;padding:calc(1.5rem * 2.4) 1.58rem}
.focused-steps .secondary-block{max-width:1020px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.14rem * 1.5)}
.focused-steps .clear-section{display:flex;flex-direction:column;gap:calc(1.5rem*.4)}
.focused-steps .bar{margin:0;font-size:calc(16px * .875);letter-spacing:.08em;text-transform:uppercase;}
.focused-steps h2{margin:0;max-width:22ch;font-size:clamp(calc(16px * 2),4.5vw,calc(16px * 2.65));line-height:1.12;font-weight:600}
.focused-steps .bottom-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:calc(1.14rem * 1.5);align-items:start}
.focused-steps .clear-track{display:flex;flex-direction:column;gap:1.5rem;font-size:16px;line-height:1.75}
.focused-steps .clear-track p{margin:0}
.focused-steps .steady-block{padding:calc(1.5rem * .75);background:#FCF8F1;color:#2E2722;border-radius:0.68rem;border:1px solid #D8C9B4;font-size:calc(16px * .875);line-height:1.7}
.focused-steps .compact-proof{display:flex;flex-direction:column;gap:1.5rem}
.focused-steps .focused-flow{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.3);padding:calc(1.5rem * .75);background:#FCF8F1;color:#2E2722;border-radius:0.68rem;border:1px solid #D8C9B4}
.focused-steps .main-figure{font-size:calc(16px * .875);letter-spacing:.06em;text-transform:uppercase;}
.focused-steps .focused-flow strong{font-size:calc(16px * 1.125);line-height:1.45;font-weight:600}
.focused-steps .focused-flow a{text-decoration:none;border-bottom:1px solid color-mix(in srgb,#B85C38 40%,transparent)}
.focused-steps .focused-flow a:hover{border-bottom-color:#C97B4A}
.focused-steps .public-copy{font-size:calc(16px * .875);line-height:1.6;}
@media(max-width:860px){.focused-steps .bottom-details{grid-template-columns:1fr}.focused-steps .clear-track{font-size:16px}}
.team-visual{padding:calc(1.5rem * 2.4) 1.58rem;background:#1A1512;color:#F5EFE6}
.team-visual .text-lead{max-width:min(1020px,62rem);margin:0 auto}
.team-visual h2{margin:0;font-size:calc(16px * 2.65);line-height:1.08;letter-spacing:-0.01em}
.team-visual .featured-view{margin:1.5rem 0 calc(1.14rem * 1.5);font-size:calc(16px * 1.125);line-height:1.6;max-width:52rem}
.team-visual .compact-quote{border-top:1px solid rgba(245,239,230,0.25)}
.team-visual .compact-visual{padding:calc(1.14rem * 1.5) 0;display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.6fr);gap:1.58rem;align-items:start}
.team-visual .compact-visual + .compact-visual{border-top:1px solid rgba(245,239,230,0.16)}
.team-visual h3{margin:0;font-size:calc(16px * 1.35);line-height:1.25;font-weight:600}
.team-visual .compact-visual p{margin:0;line-height:1.7;opacity:0.92}
.team-visual .text-body{margin:calc(1.14rem * 1.5) 0 0;font-size:calc(16px * .875);opacity:0.7}
@media(max-width:640px){.team-visual .compact-visual{grid-template-columns:1fr;gap:calc(1.5rem * .75)}.team-visual .featured-view{font-size:16px}
}
.steady-rail{
  padding: calc(1.5rem * 2.4) 1.58rem;
  background: #1A1512;
  color: #F5EFE6;
}
.steady-rail .secondary-block{max-width: min(1020px, 58rem);
  margin: 0 auto;}
.steady-rail .content-footer{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16px * .875);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #C97B4A;}
.steady-rail h2{margin: 0;
  font-size: calc(16px * 2);
  line-height: 1.08;}
.steady-rail .strong-feature{margin: calc(1.5rem * .75) 0 calc(1.14rem * 1.5);
  max-width: 46rem;
  color: #B7A894;
  font-size: calc(16px * 1.125);}
.steady-rail .page-headline{display: grid;
  gap: calc(1.14rem * 1.5);}
.steady-rail .primary-copy{
  padding: calc(1.5rem * .75);
  background: rgba(245, 239, 230, 0.04);
  border-left: 3px solid #B85C38;
}
.steady-rail h3{margin: 0;
  font-size: calc(16px * 1.35);}
.steady-rail .primary-copy p{margin: calc(calc(1.5rem * .75) * 0.6) 0 0;
  color: #B7A894;
  line-height: 1.88;}
.steady-rail .compact-visual{margin-top: calc(1.14rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #2E2722;
  color: #B7A894;
  font-size: calc(16px * .875);}
.steady-rail .compact-visual a{color: #C97B4A;
  text-decoration: underline;
  text-underline-offset: 3px;}
.steady-rail .compact-visual a:hover{color: #D98A5A;}
@media (min-width: 640px) {.steady-rail .page-headline{
    grid-template-columns: 1fr 1fr;
    gap: calc(1.5rem * .75);
  }.steady-rail .primary-copy:first-child{
    grid-column: 1 / -1;
  }.steady-rail .compact-visual{
    grid-column: 1 / -1;
  }
}
.content-benefit{padding:calc(calc(1.5rem * 2.4) * .7) 1.58rem;background:#B85C38;color:#F5EFE6;}
.top-story{max-width:1020px;margin:0 auto;display:flex;gap:clamp(1.4rem,4vw,4rem);align-items:flex-end;justify-content:space-between;}
.content-benefit h1{margin:0;font-size:clamp(2.15rem,6vw,4.7rem);line-height:1;font-weight:760;}
.content-benefit p{margin:0 0 .25rem;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.72;color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:760px){.top-story{display:block}.content-benefit p{margin-top:1rem;max-width:42rem;}}
.quiet-summary{--layer-strong:calc(1.5rem * 1.25);--state-base:calc(1020px / 2.65);--type-small:calc(1020px / 3.61);padding:calc(1.5rem * 2.4) 1.58rem;background:#C97B4A;color:#1A1512;}
.quiet-summary .secondary-block{max-width:1020px;margin:0 auto;}
.quiet-summary h1,.quiet-summary h2,.quiet-summary h3,.quiet-summary p{margin:0;}
.quiet-summary h1{font-size:calc(16px * 2.65);line-height:1.08;}
.quiet-summary h2{font-size:calc(16px * 2);line-height:1.12;}
.quiet-summary h3{font-size:calc(16px * 1.35);line-height:1.2;}
.quiet-summary p{font-size:16px;line-height:1.88;color:color-mix(in srgb, currentColor 74%, transparent);}
.quiet-summary a{color:inherit;text-decoration:none;}
.quiet-summary img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.68rem;flex:0 1 min(28rem,38vw);}
.quiet-summary .offer-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:#1A1512;color:#C97B4A;}
.quiet-summary .wide-header,.quiet-summary .compact-visual{}
.quiet-summary .primary-surface>h1,.quiet-summary .primary-surface>h2,.quiet-summary .primary-surface>p,.quiet-summary .primary-surface>.offer-header{margin-top:1.5rem;}
.quiet-summary .primary-surface img{margin-top:var(--layer-strong);}
.quiet-summary .primary-surface .wide-header,.quiet-summary .primary-surface .compact-visual{}
.quiet-summary .featured-figure{display:flex;flex-wrap:wrap;align-items:center;gap:1.58rem;margin-top:calc(1.14rem * 1.5);padding-top:calc(1.14rem * 1.5);border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);}
.quiet-summary .featured-figure span{font-size:calc(16px * .875);color:color-mix(in srgb, currentColor 74%, transparent);}
.quiet-summary .featured-figure a{font-size:calc(16px * .875);font-weight:600;padding:0.4rem 0;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);transition:border-color 600ms var(--speed-soft);}
.quiet-summary .featured-figure a:hover{border-color:currentColor;}
.text-section{
  padding: calc(1.5rem * 2.4) 1.58rem;
  background: #1A1512;
  color: #F5EFE6;
}
.text-section .secondary-block{max-width: min(1020px, 72rem);
  margin: 0 auto;}
.text-section .wide-header{max-width: 46rem;}
.text-section h2{margin: 0;
  font-size: calc(16px * 2);
  line-height: 1.1;}
.text-section .strong-feature{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16px * 1.125);
  color: #B7A894;}
.text-section .fresh-footer{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  margin-top: calc(1.14rem * 1.5);}
.text-section .primary-copy{
  flex: 1 1 18rem;
  padding: calc(1.5rem * .75);
  border: 1px solid #2E2722;
  border-radius: 0.97rem;
  background: #1A1512;
  color: #F5EFE6;
}
.text-section .fresh-flow{display: inline-block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(16px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #C97B4A;}
.text-section h3{margin: 0;
  font-size: calc(16px * 1.35);
  line-height: 1.25;}
.text-section .primary-copy p{margin: calc(1.5rem * .75) 0 0;
  color: #B7A894;}
.text-section .unit,
.text-section .strong-nav a{display: inline-block;
  margin-top: calc(1.5rem * .75);
  color: #C97B4A;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: border-color 600ms var(--speed-soft);}
.text-section .unit:hover,
.text-section .strong-nav a:hover{border-color: #C97B4A;}
.text-section .strong-nav{display: flex;
  flex-wrap: wrap;
  gap: 1.14rem;}
.text-section .strong-nav a{margin-top: calc(1.5rem * .75);
  margin-right: calc(1.5rem * .75);}
.text-section .compact-visual{margin: calc(1.14rem * 1.5) 0 0;
  font-size: calc(16px * .875);color:inherit;}
@media (max-width: 640px) {.text-section .fresh-footer{
    flex-direction: column;
  }
}
.team-body{
  background: #F5EFE6;
  color: #2E2722;
  padding: calc(1.5rem * 2.4) 1.58rem;
  border-top: 1px solid #D8C9B4;
}
.team-body .secondary-block{width: min(100%, 1020px);
  margin: 0 auto;}
.team-body .visual-content{display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.5rem;}
.team-body .compact-visual{margin: 0;
  font-size: calc(16px * .875);
  line-height: 1.6;
  letter-spacing: 0.08em;
  text-transform: uppercase;color:inherit;
  font-weight: 700;}
.team-body h1{margin: 0;
  max-width: 16ch;
  font-size: clamp(calc(16px * 2), 7vw, calc(16px * 2.65));
  line-height: 1.05;
  letter-spacing: -0.01em;
  font-weight: 700;}
.team-body .strong-steps{margin: 0;
  max-width: 62ch;
  font-size: calc(16px * 1.125);
  line-height: 1.7;}
.team-body .strong-content{display: flex;
  flex-wrap: wrap;
  gap: 1.14rem;
  align-items: center;
  margin-top: calc(1.14rem * 1.5);}
.team-body a{max-width: 100%;
  overflow-wrap: anywhere;
  text-decoration: none;
  font-size: 16px;}
.team-body .main-inner{
  padding: 13px 22px;
  border-radius: 0.68rem;
  background: #B85C38;
  color: #F5EFE6;
  font-weight: 700;
  transition: background 600ms var(--speed-soft, cubic-bezier(0.22,1,0.36,1));
}
.team-body .main-inner:hover{
  background: #A34E2E;color:#2E2722;}
.team-body .visual-rail{padding: 8px 0;color:inherit;
  border-bottom: 1px solid #D8C9B4;
  transition: color 600ms var(--speed-soft, cubic-bezier(0.22,1,0.36,1));}
.team-body .visual-rail:hover{color:inherit;
  border-color: #C97B4A;}
@media (max-width: 640px) {.team-body{
    padding: calc(1.5rem * 2.4) 1.58rem;
  }.team-body .strong-content{
    flex-direction: column;
    align-items: flex-start;
    gap: 1.5rem;
  }
}
