body{margin:0;padding:0;font-family:"IBM Plex Sans", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.visual-rail {
    width: 100%;
    background: #FFFFFF;
    color: #1A1813;
    border-bottom: 1px solid #E7E2D2;
  }
.plain-inner {
    max-width: 1680px;
    margin: 0 auto;
    padding: 1.5rem 1.66rem;
    display: flex;
    align-items: center;
    gap: 2.15rem;
  }
:root {
  --speed-nav: ease;
  --paint-card: #1A1608;
  --surface-clear: #E0A200;
}
.open-frame {
    font-size: calc(17.2px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #1A1813;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.open-frame:hover {
    color: #FFD24A;
  }
.offer-story {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
    margin-left: calc(2.15rem * 1.5);
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: calc(2.15rem * 1.5);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 17.2px;
    color: #1A1813;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 460ms var(--speed-nav),
                border-color 460ms var(--speed-nav);
  }
.nav-list a:hover {
    color: #FFD24A;
    border-bottom-color: #FFD24A;
  }
.local-summary {
    flex-shrink: 0;
    margin-left: auto;
  }
.page-area {
    display: inline-block;
    padding: 0.65rem 1.25rem;
    background: var(--surface-clear);
    color: var(--paint-card);
    font-size: 17.2px;
    font-weight: 600;
    text-decoration: none;
    border-radius: 0.48rem;
    box-shadow: 0 1px 5px rgba(0,0,0,0.1);
    transition: background 460ms var(--speed-nav),
                transform 460ms var(--speed-nav);
  }
.page-area:hover{
    background: #C68F00;
    transform: translateY(-1px);color:#1A1813;}
.direct-nav {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    background: #FBF8EE;
    color: #3A362C;
    border: 1px solid #E7E2D2;
    border-radius: 0.3rem;
    cursor: pointer;
    flex-shrink: 0;
  }
.plain-shell{
    display: block;
    width: 22px;
    height: 2px;
    margin: 0 auto;
    background: #3A362C;
    border-radius: 2px;
    transition: transform 460ms var(--speed-nav),
                opacity 460ms var(--speed-nav);color:#1A1813;}
.direct-nav.is-open .plain-shell:nth-child(1){transform: translateY(7px) rotate(45deg);}
.direct-nav.is-open .plain-shell:nth-child(2){opacity: 0;}
.direct-nav.is-open .plain-shell:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 1023px) {
    .nav-list {
      gap: calc(1.5rem * .75);
    }
    .nav-list a {
      font-size: calc(17.2px * .875);
    }
    .offer-story {
      margin-left: calc(1.5rem * .75);
    }
  }
@media (max-width: 767px) {
    .plain-inner {
      flex-wrap: wrap;
      align-items: center;
      gap: calc(1.5rem * .75);
    }

    .open-frame {
      flex: 1 1 auto;
    }

    .direct-nav {
      display: flex;
      order: 3;
    }

    .local-summary {
      order: 2;
      margin-left: 0;
    }

    .page-area {
      padding: 0.55rem 0.9rem;
      font-size: calc(17.2px * .875);
    }

    .offer-story {
      order: 4;
      flex: 1 1 100%;
      display: none;
      margin-left: 0;
      padding-top: calc(1.5rem * .75);
      border-top: 1px solid #E7E2D2;
    }

    .offer-story.is-open {
      display: block;
    }

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

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

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

    .nav-list a {
      display: block;
      padding: 0.85rem 0.25rem;
      font-size: 17.2px;
      border-bottom: none;
    }

    .nav-list a:hover {
      border-bottom-color: transparent;
    }
  }
.top-menu{font-family:"IBM Plex Sans", sans-serif;font-size:calc(17.2px * .875);line-height:1.82;padding:calc(1.5rem * 2.4) 1.66rem;margin-top:calc(1.5rem * 2.4);background:#1A1813;color:#F7F6F1;}
.wide-copy{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.15rem}
.steady-header{font-size:17.2px;font-weight:600;margin:0 0 calc(2.15rem * 1.5);letter-spacing:0.01em}
.quiet-copy{font-style:normal;display:flex;flex-direction:column;gap:0.35rem}
.clear-menu{display:block}
.quiet-copy a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color 460ms var(--speed-nav)}
.quiet-copy a:hover,
  .quiet-copy a:focus-visible{border-bottom-color:currentColor;color:inherit}
.narrow-details{display:flex;flex-direction:column;gap:calc(2.15rem * 1.5)}
.site-story{font-size:calc(17.2px * 1.125);font-weight:700;margin:0;letter-spacing:0.02em}
.compact-headline{margin:0;max-width:42ch;opacity:0.85}
.text-fields{display:grid;grid-template-columns:1fr;gap:2.15rem}
.service-summary{min-width:0}
.service-frame{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.service-frame a{color:inherit;text-decoration:none;transition:opacity 460ms var(--speed-nav)}
.service-frame a:hover,
  .service-frame a:focus-visible{opacity:0.75;text-decoration:underline;text-underline-offset:3px;color:inherit}
.visual-panel{border-top:1px solid rgba(255, 255, 255, 0.15);padding-top:calc(2.15rem * 1.5);display:flex;flex-direction:column;gap:0.5rem}
.public-figure{margin:0;font-size:calc(17.2px * .875);opacity:0.8;max-width:80ch}
.contact-entries{margin:0;font-size:calc(17.2px * .875);opacity:0.7}
@media (min-width: 640px) {.text-fields{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (min-width: 960px) {.wide-copy{grid-template-columns:minmax(0, 1fr) minmax(0, 1.4fr);grid-template-areas:"contacts brand"
        "nav nav"
        "legal legal";column-gap:calc(1.5rem * .75);row-gap:calc(1.5rem * 2.4)}.narrow-intro{grid-area:contacts}.narrow-details{grid-area:brand}.text-fields{grid-area:nav;grid-template-columns:repeat(3, minmax(0, 1fr))}.visual-panel{grid-area:legal}
  }
footer .box{flex:1 1 100%;max-width:1680px;margin:1.5rem auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:calc(17.2px * .875);line-height:1.82;opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;left:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .plain-frame{max-width:760px;margin:0 auto;padding:14px 16px;border:1px solid #E7E2D2;border-radius:24px;background:#FFFFFF;color:#1A1813;box-shadow:0 14px 30px rgba(0,0,0,0.15);display:flex;align-items:flex-start;justify-content:space-between;gap:2.15rem}
.cookies .contact-copy{max-width:48rem}
.cookies strong{display:block;font-size:calc(17.2px * 1.35)}
.cookies p{margin:6px 0 0;line-height:1.82}
.cookies .text-surface{display:flex;flex-wrap:wrap;gap:8px}
.cookies .text-surface button{border:1px solid #E7E2D2;background:#FBF8EE;color:#3A362C;border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .text-surface button.cookie-accept{background:var(--surface-clear);color:var(--paint-card);border-color:transparent}
@media(max-width:760px){.cookies .plain-frame{display:block}.cookies .text-surface{margin-top:12px}}
.soft-method{padding:calc(calc(1.5rem * 2.4)*1.4) 1.66rem;background:#FFFFFF;color:#1A1813}
.soft-method .focused-proof{max-width:1680px;margin:0 auto;display:flex;gap:calc(2.15rem*1.4);align-items:flex-start;flex-wrap:wrap}
.soft-method .site-note{flex:1 1 30rem;min-width:0;max-width:52rem}
.soft-method h2{margin:0 0 1.1rem;font-size:clamp(1.9rem,4.2vw,3.4rem);line-height:1.06;letter-spacing:-0.01em}
.soft-method p{margin:.85rem 0 0;font-size:17.2px;line-height:1.68;color:#3A362C}
.soft-method .plain-plan{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:1.8rem;padding-top:1.2rem;border-top:1px solid #E7E2D2}
.soft-method .narrow-footer{color:inherit;text-decoration:none;font-size:calc(17.2px * .875);border-bottom:1px solid transparent;transition:color 460ms var(--speed-nav),border-color 460ms var(--speed-nav)}
.soft-method .narrow-footer:hover{color:inherit;border-bottom-color:#FFD24A}
.soft-method .direct-section{flex:0 1 min(32rem,40vw);width:min(32rem,100%);height:auto;object-fit:cover;border-radius:1.22rem;box-shadow:0 12px 24px rgba(0,0,0,0.13)}
@media (max-width:900px){.soft-method .direct-section{flex:1 1 100%;width:100%;margin-top:1.4rem}
}
.fresh-method{position:relative;overflow:hidden;isolation:isolate;}
.fresh-method>*{position:relative;z-index:1;}
.fresh-method::after{content:"";position:absolute;top:12%;bottom:12%;left:calc(1 * 8%);width:1px;background:linear-gradient(180deg,transparent,color-mix(in srgb,currentColor 28%,transparent),transparent);opacity:.45;animation:wpAccentGlint calc(18s + (1 * 5s)) ease-in-out infinite alternate;pointer-events:none;}
@keyframes wpAccentGlint{from{transform:translateX(0);opacity:.24;}to{transform:translateX(calc(1 * 2rem));opacity:.55;}}
@media (prefers-reduced-motion: reduce){.fresh-method::before,.fresh-method::after{animation:none!important;}}
.compact-team{
  --state-static:calc(1.5rem * 1.15);
  --label-small:calc(1680px / 3.4);
  padding:calc(1.5rem * 2.4) 1.66rem;
  background:#FBF8EE;
  color:#3A362C;
}
.compact-team .focused-proof{max-width:1680px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  row-gap:var(--state-static);}
.compact-team h2,
.compact-team h3,
.compact-team p{margin:0;}
.compact-team h2{font-size:calc(17.2px * 2);
  line-height:1.14;}
.compact-team h3{font-size:calc(17.2px * 1.35);
  line-height:1.24;}
.compact-team p{font-size:17.2px;
  line-height:1.82;}
.compact-team .featured-region{display:flex;
  flex-direction:column;
  row-gap:calc(1.5rem / 2.4);
  max-width:calc(1680px / 1.9);}
.compact-team .tag{font-size:calc(17.2px * 1.125);
  opacity:.82;}
.compact-team .simple-surface{display:flex;
  flex-wrap:wrap;
  gap:2.15rem;}
.compact-team .wide-proof{
  flex:1 1 var(--label-small);
  min-width:0;
  display:flex;
  flex-direction:column;
  row-gap:calc(1.5rem / 3);
  padding:calc(calc(1.5rem * .75) * 1.1);
  border:1px solid #E7E2D2;
  border-radius:0.78rem;
  background:#FFFFFF;
  color:#1A1813;
}
.compact-team .wide-proof p{opacity:.78;}
.compact-team .block{margin-top:auto;
  align-self:flex-start;
  padding-top:calc(1.5rem / 3);
  font-size:calc(17.2px * .875);
  font-weight:600;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 460ms var(--speed-nav),border-color 460ms var(--speed-nav);}
.compact-team .block:hover{border-bottom-color:#FFD24A;}
.compact-team .plain-plan{font-size:calc(17.2px * .875);
  opacity:.85;
  padding-top:calc(1.5rem / 3);
  border-top:1px solid #E7E2D2;}
.compact-team .plain-plan a{text-decoration:none;
  border-bottom:1px solid #E7E2D2;}
.compact-team .plain-plan a:hover{border-bottom-color:#FFD24A;}
@media (max-width:720px){.compact-team .wide-proof{
    flex:1 1 100%;
  }.compact-team .featured-region{
    max-width:none;
  }
}
.bottom-unit{--state-static:calc(1.5rem * 1.3);padding:calc(1.5rem * 2.4) 1.66rem;background:#FBF8EE;color:#3A362C;}
.bottom-unit .focused-proof{max-width:1680px;margin:0 auto;}
.bottom-unit h2,.bottom-unit p{margin:0;}
.bottom-unit h2{font-size:calc(17.2px * 2);line-height:1.14;max-width:34ch;}
.bottom-unit p{font-size:17.2px;line-height:1.82;}
.bottom-unit .strong-inner{font-size:calc(17.2px * .875);letter-spacing:0.08em;text-transform:uppercase;color:inherit;margin-bottom:calc(1.5rem * .75);}
.bottom-unit .tag{max-width:62ch;margin-top:var(--state-static);}
.bottom-unit .direct-content{display:flex;flex-wrap:wrap;align-items:center;gap:2.15rem;margin-top:var(--state-static);}
.bottom-unit .submit{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--surface-clear);color:var(--paint-card);text-decoration:none;font-weight:600;transition:background 460ms var(--speed-nav);}
.bottom-unit .submit:hover{background:#C68F00;color:#1A1813;}
.bottom-unit .contact-quote{flex:1 1 22rem;font-size:calc(17.2px * .875);color:#3A362C;}
.bottom-unit .block{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.bottom-unit .block:hover{color:inherit;}
@media (max-width:640px){.bottom-unit .direct-content{flex-direction:column;align-items:flex-start;}.bottom-unit .submit{width:100%;}
}
.text-method{
  --state-static:calc(1.5rem * 1.05);
  --state-local:calc(1680px / 2.6);
  padding:calc(1.5rem * 2.4) 1.66rem;
  background:#FFFFFF;
  color:#1A1813;
}
.text-method .focused-proof{max-width:1680px;
  margin:0 auto;}
.text-method h2,
.text-method h3,
.text-method p{margin:0;}
.text-method h2{font-size:calc(17.2px * 2);
  line-height:1.14;}
.text-method h3{font-size:calc(17.2px * 1.35);
  line-height:1.24;}
.text-method p{font-size:17.2px;
  line-height:1.82;}
.text-method a{text-decoration:none;
  border-bottom:1px solid rgba(224,162,0,0.45);}
.text-method a:hover{}
.text-method .featured-region{max-width:var(--state-local);}
.text-method .contact-quote{font-size:calc(17.2px * .875);
  letter-spacing:.04em;
  text-transform:uppercase;
  margin-bottom:calc(1.5rem / 2);}
.text-method .tag{margin-top:1.5rem;}
.text-method .simple-surface{display:flex;
  flex-direction:column;
  gap:var(--state-static);
  margin-top:calc(var(--state-static) * 1.2);
  border-top:1px solid #E7E2D2;
  padding-top:var(--state-static);}
.text-method .wide-proof{min-width:0;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(1.5rem / 3);}
.text-method .wide-proof p{max-width:var(--state-local);}
.text-method .plain-plan{margin-top:calc(var(--state-static) * 1.1);
  padding-top:1.5rem;
  border-top:1px solid #E7E2D2;}
.text-method .plain-plan p{font-size:calc(17.2px * .875);}
@media (min-width:900px){.text-method .wide-proof{
    grid-template-columns:calc(1680px / 4.2) minmax(0,1fr);
    gap:2.15rem;
    align-items:baseline;
  }.text-method .wide-proof p{
    margin-top:0;
  }
}
.clear-benefit{padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813}
.clear-benefit .site-items{max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.15rem * 1.5)}
.clear-benefit .direct-view{max-width:60ch}
.clear-benefit h2{margin:0 0 .9rem;font-size:calc(17.2px * 2);line-height:1.1}
.clear-benefit .open-brand{margin:0;font-size:17.2px;line-height:1.82;color:#3A362C}
.clear-benefit .content-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.15rem}
.clear-benefit .main-benefit{display:flex;flex-direction:column;background:#FFFFFF;color:#1A1813;border:1px solid #E7E2D2;border-radius:0.78rem;overflow:hidden;box-shadow:0 1px 5px rgba(0,0,0,0.1);transition:box-shadow 460ms var(--speed-nav)}
.clear-benefit .main-benefit:hover{box-shadow:0 12px 24px rgba(0,0,0,0.13)}
.clear-benefit img{width:100%;height:210px;object-fit:cover;display:block}
.clear-benefit .plain-flow{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.15rem 1.25rem}
.clear-benefit h3{margin:0;font-size:calc(17.2px * 1.35);line-height:1.2}
.clear-benefit h3 a{color:#1A1813;text-decoration:none}
.clear-benefit h3 a:hover{color:inherit;}
.clear-benefit p{margin:0;line-height:1.5;color:#1A1813;opacity:.82;font-size:calc(17.2px * .875)}
.clear-benefit .offer-surface{margin-top:auto;align-self:flex-start;color:inherit;text-decoration:none;font-weight:700;font-size:calc(17.2px * .875)}
.clear-benefit .offer-surface:hover{color:inherit;}
.clear-benefit .public-footer{margin:0;padding-top:calc(2.15rem * 1.5);border-top:1px solid #E7E2D2;font-size:calc(17.2px * .875);color:#3A362C;max-width:70ch}
@media (max-width:640px){
  .clear-benefit img{height:180px}
}
.content-stack{--state-static:calc(1.5rem * 1.07);--label-small:calc(1680px / 3.38);padding:calc(1.5rem * 2.4) 1.66rem;background:#FBF8EE;color:#3A362C;}
.content-stack .focused-proof{max-width:1680px;margin:0 auto;}
.content-stack h2,.content-stack h3,.content-stack p{margin:0;}
.content-stack h2{font-size:calc(17.2px * 2);line-height:1.12;}
.content-stack h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.content-stack p{font-size:17.2px;line-height:1.82;}
.content-stack .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;}
.content-stack .row-title h2{flex:1 1 calc(1680px / 3);min-width:0;}
.content-stack .row-title>p{flex:1 1 calc(1680px / 3);min-width:0;opacity:.82;}
.content-stack .contact-benefit{padding-block:calc(var(--state-static) / 2);}
.content-stack .visual-intro{row-gap:calc(var(--state-static) * .7);}
.content-stack .simple-surface{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:var(--state-static);}
.content-stack .wide-proof{flex:1 1 var(--label-small);min-width:0;padding-top:calc(1.5rem / 3);border-top:1px solid #E7E2D2;}
.content-stack .wide-proof h3{margin-top:calc(1.5rem / 3);font-size:calc(17.2px * .875);letter-spacing:.02em;text-transform:uppercase;opacity:.72;}
.offer-method{
        padding: calc(1.5rem * 2.4) 1.66rem;
        background: #FFFFFF;
        color: #1A1813
    }
.offer-method .focused-proof{max-width: 1680px;
        margin: 0 auto}
.offer-method .local-items{display: flex;
        flex-wrap: wrap;
        gap: calc(2.15rem * 1.5);
        align-items: flex-start}
.offer-method .featured-region{flex: 1 1 22rem;
        min-width: 0}
.offer-method h2{margin: 0;
        font-size: calc(17.2px * 2);
        line-height: 1.14}
.offer-method .featured-region p{margin: 1.5rem 0 0;
        font-size: 17.2px;
        line-height: 1.82;
        color: #3A362C}
.offer-method ul{flex: 1 1 38rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.offer-method li{display: flex;
        gap: 2.15rem;
        align-items: baseline;
        padding: calc(1.5rem * .75) 0}
.offer-method li + li{border-top: 1px solid #E7E2D2}
.offer-method strong{flex: 0 1 15rem;
        min-width: 0;
        font-size: 17.2px;
        line-height: 1.3}
.offer-method span{flex: 1 1 24rem;
        min-width: 0;
        font-size: calc(17.2px * .875);
        line-height: 1.82;
        color: #3A362C}
@media (max-width: 820px) {.offer-method li{
            display: block
        }.offer-method span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.visual-inner{
  --state-static:calc(1.5rem * 1.1);
  --state-local:calc(1680px / 2.6);
  padding:calc(1.5rem * 2.4) 1.66rem;
  background:#FFFFFF;
  color:#1A1813;
}
.visual-inner .focused-proof{max-width:1680px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-static);}
.visual-inner h2,
.visual-inner p{margin:0;}
.visual-inner h2{font-size:calc(17.2px * 2);
  line-height:1.14;}
.visual-inner .featured-region{display:flex;
  flex-direction:column;
  gap:calc(2.15rem * 1.5);
  max-width:var(--state-local);}
.visual-inner .tag{font-size:17.2px;
  line-height:1.82;}
.visual-inner .fresh-team{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid #E7E2D2;}
.visual-inner details{border-bottom:1px solid #E7E2D2;
  padding:calc(calc(1.5rem * .75) * 1.1) 0;}
.visual-inner summary{cursor:pointer;
  font-weight:600;
  font-size:calc(17.2px * 1.125);
  line-height:1.3;
  list-style:none;
  display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:2.15rem;}
.visual-inner summary::-webkit-details-marker{display:none;}
.visual-inner summary::after{content:"+";
  flex:0 0 auto;
  font-weight:400;
  font-size:calc(17.2px * 1.125);
  transition:transform 460ms var(--speed-nav);}
.visual-inner details[open] summary::after{content:"–";}
.visual-inner details p{margin-top:calc(calc(2.15rem * 1.5) * .8);
  max-width:var(--state-local);
  font-size:17.2px;
  line-height:1.82;}
.visual-inner .contact-menu{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:2.15rem;
  padding-top:calc(2.15rem * 1.5);}
.visual-inner .contact-quote{flex:1 1 22rem;
  font-size:calc(17.2px * .875);
  line-height:1.82;}
.visual-inner .plain-plan{flex:0 0 auto;
  font-size:calc(17.2px * .875);}
.visual-inner .plain-plan a{text-decoration:underline;
  text-underline-offset:3px;}
.visual-inner .plain-plan a:hover{}
@media (max-width:720px){.visual-inner summary{
    font-size:17.2px;
  }.visual-inner .contact-menu{
    flex-direction:column;
    align-items:flex-start;
  }
}
.items{padding:clamp(50px,7vw,90px) clamp(16px,4vw,36px);background:#FBF8EE;color:#3A362C;}
.items .focused-proof{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:2.15rem;align-items:start;}
.items .soft-actions{max-width:62ch;}
.items .soft-actions h2{margin:0 0 calc(2.15rem * 1.5);font-size:clamp(28px,4vw,40px);line-height:1.2;}
.items .soft-actions h3{margin:calc(2.15rem * 1.5) 0 10px;font-size:calc(17.2px * 1.125);font-weight:600;}
.items .soft-actions p{margin:0 0 12px;}
.items .soft-actions .tag{font-size:calc(17.2px * 1.125);line-height:1.6;}
.items .simple-surface{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;}
.items .simple-surface li{padding-left:2px;}
.items .top-story{margin:0;}
.items .top-story img{width:100%;height:auto;display:block;border-radius:0.78rem;border:1px solid #E7E2D2;}
@media (max-width:820px){.items .focused-proof{grid-template-columns:1fr;}.items .top-story{order:-1;}
}
.contact-brand{padding:calc(1.5rem * 2.4) 1.66rem;background:#FFD24A;color:#241C05}
.contact-brand .focused-proof{max-width:1680px;margin:0 auto}
.contact-brand .featured-region{max-width:44rem;margin:0;font-size:calc(17.2px * 1.125);line-height:1.82}
.contact-brand h2{max-width:16ch;margin:1.5rem 0 calc(2.15rem * 1.5);font-size:calc(17.2px * 2.65);line-height:1.05}
.contact-brand .main-lead{display:flex;flex-direction:column;gap:calc(2.15rem * 1.5)}
.contact-brand [data-voice]{width:min(100%,44rem);padding:calc(1.5rem * .75) 0;align-self:var(--mark-static,flex-start);text-align:var(--paint-deep,left);border-top:1px solid rgba(36,28,5,0.18)}
.contact-brand [data-voice]:first-child{border-top:0;padding-top:0}
.contact-brand h3{margin:0;font-size:calc(17.2px * 1.35);line-height:1.25}
.contact-brand [data-voice] p{margin:calc(1.5rem * .75) 0 0;line-height:1.82}
@media(max-width:620px){.contact-brand [data-voice]{align-self:flex-start!important;text-align:left!important}}
.strong-nav{--state-static:calc(1.5rem * 1.18);--label-small:calc(1680px / 3.4);padding:calc(1.5rem * 2.4) 1.66rem;background:#1A1813;color:#F7F6F1;}
.strong-nav .focused-proof{max-width:1680px;margin:0 auto;}
.strong-nav h2,.strong-nav h3,.strong-nav p{margin:0;}
.strong-nav h2{font-size:calc(17.2px * 2);line-height:1.14;}
.strong-nav h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.strong-nav p{font-size:17.2px;line-height:1.82;color:inherit;}
.strong-nav .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;}
.strong-nav .row-title h2{flex:1 1 calc(1680px / 3.2);min-width:0;}
.strong-nav .row-title>p{flex:1 1 calc(1680px / 3.2);min-width:0;}
.strong-nav .page-wrap{padding-block-end:calc(var(--state-static) / 3);}
.strong-nav .visual-intro{row-gap:calc(var(--state-static) * .7);}
.strong-nav .simple-surface{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:var(--state-static);}
.strong-nav .wide-proof{flex:1 1 var(--label-small);min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 2);border-top:1px solid #E7E2D2;}
.strong-nav .wide-proof p{margin-top:calc(1.5rem / 3);}
.featured-lead{
  padding: calc(1.5rem * 2.4) 1.66rem;
  background: #FFFFFF;
  color: #1A1813;
}
.featured-lead .focused-proof{max-width: min(1680px, 74rem);
  margin: 0 auto;}
.featured-lead .service-fields{max-width: 52rem;
  margin-bottom: calc(2.15rem * 1.5);}
.featured-lead h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(17.2px * 2);
  line-height: 1.12;}
.featured-lead .tag{margin: 0;
  font-size: calc(17.2px * 1.125);
  color: #3A362C;}
.featured-lead .top-quote{display: flex;
  flex-wrap: wrap;
  gap: 2.15rem;}
.featured-lead .wide-proof{
  flex: 1 1 min(100%, 22rem);
  padding: calc(1.5rem * .75);
  background: #FFFFFF;
  color: #1A1813;
  border: 1px solid #E7E2D2;
  border-radius: 0.78rem;
  box-shadow: 0 1px 5px rgba(0,0,0,0.1);
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .7);
}
.featured-lead .simple-content{display: flex;
  align-items: center;
  gap: calc(calc(1.5rem * .75) * .6);}
.featured-lead .simple-content img{width: 48px;
  height: 48px;
  border-radius: 50%;
  object-fit: cover;
  flex: 0 0 auto;}
.featured-lead .public-track{display: block;
  font-weight: 700;
  font-size: 17.2px;}
.featured-lead .plain-track{display: block;
  font-size: calc(17.2px * .875);
  color: #3A362C;}
.featured-lead .wide-proof p{margin: 0;
  font-size: 17.2px;
  line-height: 1.82;}
.featured-lead .set{margin-top: auto;
  font-size: calc(17.2px * .875);
  color: #3A362C;}
.featured-lead .offer-footer{margin-top: calc(2.15rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #E7E2D2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 2.15rem;}
.featured-lead .clear-nav{font-size: calc(17.2px * .875);
  color: #3A362C;}
.featured-lead .offer-footer ul{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(2.15rem * .6);}
.featured-lead .offer-footer li{
  padding: calc(calc(1.5rem * .75) * .35) calc(calc(1.5rem * .75) * .7);
  background: #FBF8EE;
  color: #3A362C;
  border-radius: 0.3rem;
  font-size: calc(17.2px * .875);
}
@media (max-width: 700px) {.featured-lead .top-quote{
    display: block;
  }.featured-lead .wide-proof + .wide-proof{
    margin-top: 2.15rem;
  }
}
.content-inner{
  --state-static:calc(1.5rem * 1.15);
  --state-local:calc(1680px / 2.5);
  padding:calc(1.5rem * 2.4) 1.66rem;
  background:#FFFFFF;
  color:#1A1813;
}
.content-inner .focused-proof{max-width:1680px;
  margin:0 auto;}
.content-inner h2,
.content-inner h3,
.content-inner p{margin:0;}
.content-inner h2{font-size:calc(17.2px * 2);
  line-height:1.14;
  max-width:var(--state-local);}
.content-inner h3{font-size:calc(17.2px * 1.35);
  line-height:1.22;}
.content-inner p{font-size:17.2px;
  line-height:1.82;}
.content-inner .contact-quote{font-size:calc(17.2px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  margin-bottom:calc(1.5rem / 2);}
.content-inner .tag{margin-top:1.5rem;
  max-width:var(--state-local);}
.content-inner .simple-surface{display:flex;
  flex-wrap:wrap;
  gap:2.15rem;
  margin-top:var(--state-static);}
.content-inner .wide-proof{flex:1 1 calc((1680px / 3.4));
  min-width:260px;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #E7E2D2;}
.content-inner .site-note p{margin-top:calc(1.5rem / 3);}
.content-inner .site-note a{display:inline-block;
  margin-top:calc(1.5rem / 2);
  font-size:calc(17.2px * .875);
  text-decoration:none;
  border-bottom:1px solid #E0A200;
  padding-bottom:2px;
  transition:color 460ms var(--speed-nav),border-color 460ms var(--speed-nav);}
.content-inner .site-note a:hover{border-color:#FFD24A;}
.content-inner .plain-plan{margin-top:var(--state-static);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #E7E2D2;
  font-size:calc(17.2px * .875);}
.content-inner .plain-plan a{text-decoration:none;
  border-bottom:1px solid #E0A200;}
.content-inner .plain-plan a:hover{border-color:#FFD24A;}
@media (max-width:720px){.content-inner .wide-proof{
    flex:1 1 100%;
  }
}
.public-summary{
  --state-static:calc(1.5rem * 1.15);
  --state-local:calc(1680px / 2.6);
  padding:calc(1.5rem * 2.4) 1.66rem;
  background:#FFFFFF;
  color:#1A1813;
}
.public-summary .focused-proof{max-width:1680px;margin:0 auto;}
.public-summary h2,
.public-summary h3,
.public-summary p{margin:0;}
.public-summary h2{font-size:calc(17.2px * 2);line-height:1.14;}
.public-summary h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.public-summary p{font-size:17.2px;line-height:1.82;}
.public-summary a{color:inherit;text-decoration:none;}
.public-summary a:hover{color:inherit;}
.public-summary .featured-region{max-width:var(--state-local);}
.public-summary .featured-region .tag{margin-top:calc(1.5rem / 2);color:#3A362C;}
.public-summary .quiet-story{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:2.15rem;
  margin-top:var(--state-static);}
.public-summary .fresh-region{flex:1 1 calc(1680px / 3.6);
  min-width:0;
  margin:0;
  position:sticky;
  top:1.5rem;}
.public-summary .fresh-region img{display:block;
  width:100%;
  height:auto;
  border-radius:0.78rem;
  box-shadow:0 1px 5px rgba(0,0,0,0.1);}
.public-summary .compact-surface{flex:1 1 calc(1680px / 2.2);
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.public-summary .media-service{padding-bottom:calc(1.5rem * .75);
  border-bottom:1px solid #E7E2D2;}
.public-summary .media-service:last-child{border-bottom:0;padding-bottom:0;}
.public-summary .media-service p{margin-top:calc(1.5rem / 3.4);color:#3A362C;}
.public-summary .open-figure{margin-top:var(--state-static);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #E7E2D2;
  display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75) 2.15rem;
  align-items:baseline;
  justify-content:space-between;}
.public-summary .contact-quote{color:#3A362C;max-width:var(--state-local);}
.public-summary .plain-plan{font-size:calc(17.2px * .875);}
@media (max-width:900px){.public-summary .fresh-region{position:static;flex-basis:100%;}.public-summary .compact-surface{flex-basis:100%;}
}
.steady-media{
        --state-static: calc(1.5rem * 1.26);
        --state-local: calc(1680px / 2.50);
        --label-small: calc(1680px / 3.59);
        padding: calc(1.5rem * 2.4) 1.66rem;
        background: #1A1813;
        color: #F7F6F1;
    }
.steady-media .focused-proof{max-width: 1680px;
        margin: 0 auto;}
.steady-media h2,
    .steady-media h3,
    .steady-media p{margin: 0;}
.steady-media h2{font-size: calc(17.2px * 2);
        line-height: 1.12;}
.steady-media h3{font-size: calc(17.2px * 1.35);
        line-height: 1.2;}
.steady-media p{font-size: 17.2px;
        line-height: 1.82;}
.steady-media a{color: inherit;
        text-decoration: none;}
.steady-media .contact-benefit{padding-block: calc(var(--state-static) / 2);}
.steady-media .compact-nav{row-gap: calc(var(--state-static) * 1.2);}
.steady-media .row-title{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: 2.15rem;}
.steady-media .row-title h2{flex: 1 1 calc(1680px / 3);
        min-width: 0;}
.steady-media .row-title > p{flex: 1 1 calc(1680px / 3);
        min-width: 0;
        opacity: .82;}
.steady-media .simple-surface{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--state-static);
        margin-top: var(--state-static);}
.steady-media .wide-proof{flex: 1 1 var(--label-small);
        min-width: 0;
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid rgba(247, 246, 241, 0.22);}
.steady-media .wide-proof p{margin-top: calc(1.5rem / 3);
        opacity: .88;}
.steady-media .wide-proof a{display: inline-flex;
        margin-top: calc(1.5rem / 2);
        padding-bottom: 2px;
        border-bottom: 1px solid #FFD24A;
        color: #FFD24A;}
.steady-media .wide-proof a:hover{color: #F5C21F;
        border-bottom-color: #F5C21F;}
.steady-media .top-quote{flex: 1 1 100%;
        margin-top: calc(var(--state-static) / 2);
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid rgba(247, 246, 241, 0.22);
        font-size: calc(17.2px * .875);
        opacity: .78;}
.steady-media .top-quote a{color: #FFD24A;
        border-bottom: 1px solid #FFD24A;
        padding-bottom: 1px;}
.steady-media .top-quote a:hover{color: #F5C21F;
        border-bottom-color: #F5C21F;}
@media (max-width: 720px) {.steady-media .row-title h2,
        .steady-media .row-title > p{
            flex: 1 1 100%;
        }
    }
.visual-feature{padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.visual-feature .focused-proof{max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.15rem * 1.5);}
.visual-feature .service-fields{display:flex;flex-direction:column;gap:.5rem;max-width:54rem;}
.visual-feature .service-fields p{margin:0;font-size:calc(17.2px * .875);text-transform:uppercase;letter-spacing:.1em;}
.visual-feature .service-fields h2{margin:0;font-size:calc(17.2px * 2);line-height:1.08;}
.visual-feature .top-quote{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2.15rem;align-items:start;}
.visual-feature .wide-proof{margin:0;display:flex;flex-direction:column;gap:.85rem;}
.visual-feature .direct-surface{position:relative;aspect-ratio:5 / 4;overflow:hidden;border-radius:0.78rem;background:#FBF8EE;color:#3A362C;}
.visual-feature .direct-surface img{display:block;width:100%;height:100%;object-fit:cover;}
.visual-feature .direct-surface span{position:absolute;left:.75rem;bottom:.75rem;padding:.32rem .7rem;border-radius:0.3rem;background:#1A1813;color:#F7F6F1;font-size:calc(17.2px * .875);}
.visual-feature figcaption{display:flex;flex-direction:column;gap:.4rem;}
.visual-feature small{font-size:calc(17.2px * .875);}
.visual-feature h3{margin:0;font-size:calc(17.2px * 1.35);line-height:1.2;}
.visual-feature p{margin:0;font-size:17.2px;line-height:1.82;}
@media (max-width:640px){.visual-feature .top-quote{grid-template-columns:1fr;}
    }
.site-quote{
  background:#FFFFFF;
  color:#1A1813;
  padding:calc(1.5rem * 2.4) 1.66rem;
}
.site-quote .focused-proof{max-width:1680px;
  margin:0 auto;}
.site-quote .featured-region{max-width:44rem;}
.site-quote h2{margin:0;
  font-size:calc(17.2px * 2);
  line-height:1.1;
  letter-spacing:0;}
.site-quote .featured-region p{margin:1.5rem 0 0;
  color:#3A362C;
  font-size:calc(17.2px * 1.125);
  line-height:1.82;}
.site-quote .compact-surface{margin-top:calc(2.15rem * 1.5);
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:0 2.15rem;}
.site-quote .wide-proof{padding:1.5rem 0;
  border-top:1px solid #E7E2D2;}
.site-quote .wide-proof strong{display:block;
  font-size:17.2px;
  line-height:1.35;}
.site-quote .wide-proof span{display:block;
  margin-top:.5rem;
  color:#3A362C;
  font-size:calc(17.2px * .875);
  line-height:1.82;}
.site-quote .plain-plan{margin:calc(2.15rem * 1.5) 0 0;
  padding-top:1.5rem;
  border-top:1px solid #E7E2D2;
  font-size:calc(17.2px * .875);
  color:#3A362C;}
.site-quote .plain-plan a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid rgba(224,162,0,0.45);}
.site-quote .plain-plan a:hover{color:inherit;}
@media (max-width:760px){.site-quote .compact-surface{
    grid-template-columns:1fr;
  }
}
.main-plan{padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813}
.main-plan .focused-proof{max-width:1680px;margin:0 auto}
.main-plan .top-quote{display:flex;gap:calc(2.15rem * 1.5);align-items:flex-start;flex-wrap:wrap}
.main-plan .page-steps{flex:0 1 20rem;min-width:0;padding-top:0.4rem;border-top:2px solid #FFD24A}
.main-plan .page-steps p{margin:0;font-size:calc(17.2px * .875);line-height:1.82;}
.main-plan .content-surface{flex:1 1 42rem;min-width:0}
.main-plan h2{margin:0;font-size:calc(17.2px * 2);line-height:1.1}
.main-plan .compact-surface{margin-top:calc(2.15rem * 1.5);display:flex;flex-direction:column}
.main-plan .compact-surface p{margin:0;display:flex;gap:1.5rem;align-items:baseline;padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E7E2D2}
.main-plan .compact-surface p:first-child{padding-top:0}
.main-plan .compact-surface p:last-child{border-bottom:0;padding-bottom:0}
.main-plan strong{flex:0 1 13rem;min-width:0;font-size:calc(17.2px * .875);letter-spacing:0.01em}
.main-plan span{flex:1 1 30rem;min-width:0;line-height:1.82}
@media(max-width:760px){.main-plan .top-quote{display:block}.main-plan .content-surface{margin-top:calc(2.15rem * 1.5)}.main-plan .compact-surface p{display:block}.main-plan span{display:block;margin-top:calc(1.5rem * .75)}.main-plan h2{font-size:calc(17.2px * 1.35)}}
.bottom-brand{--state-static:calc(1.5rem * 1.2);--state-local:calc(1680px / 2.6);--font-base:calc(1680px / 3.4);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.bottom-brand .focused-proof{max-width:1680px;margin:0 auto;}
.bottom-brand h1,.bottom-brand h2,.bottom-brand h3,.bottom-brand p{margin:0;}
.bottom-brand h2{font-size:calc(17.2px * 2);line-height:1.14;}
.bottom-brand h3{font-size:calc(17.2px * 1.35);line-height:1.25;}
.bottom-brand p{font-size:17.2px;line-height:1.82;}
.bottom-brand img{display:block;width:100%;height:auto;border-radius:0.48rem;}
.bottom-brand .tag{margin-top:1.5rem;max-width:var(--state-local);}
.bottom-brand .simple-surface{display:flex;flex-direction:column;gap:var(--state-static);}
.bottom-brand .wide-proof{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid #E7E2D2;}
.bottom-brand .wide-proof p{margin-top:calc(1.5rem / 3.2);}
.bottom-brand .offer-feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;}
.bottom-brand .offer-feature>.site-note{flex:1 1 calc(1680px / 3);min-width:0;}
.bottom-brand .offer-feature>.simple-surface{flex:1.6 1 calc(1680px / 2.2);}
.bottom-brand .offer-feature>img{flex:0 1 var(--font-base);margin-left:auto;}
@media (max-width:900px){.bottom-brand .offer-feature>img{flex:1 1 100%;margin-left:0;}
}
.direct-footer{--state-static:calc(1.5rem * 1.12);--state-local:calc(1680px / 3.00);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFD24A;color:#241C05;}
.direct-footer .focused-proof{max-width:1680px;margin:0 auto;}
.direct-footer h2,.direct-footer h3,.direct-footer p{margin:0;}
.direct-footer h2{font-size:calc(17.2px * 2);line-height:1.12;}
.direct-footer h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.direct-footer p{font-size:17.2px;line-height:1.82;color:color-mix(in srgb, currentColor 76%, transparent);}
.direct-footer a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.direct-footer a:hover{border-bottom-color:currentColor;}
.direct-footer .active-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;}
.direct-footer .active-note>h2{flex:1 1 calc(1680px / 3);min-width:0;}
.direct-footer .active-note>.tag{flex:1 1 calc(1680px / 3);min-width:0;}
.direct-footer .simple-surface{display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:var(--state-static);flex:1 1 100%;counter-reset:etap;}
.direct-footer .wide-proof{flex:1 1 calc(1680px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.48rem;background:color-mix(in srgb, currentColor 11%, transparent);counter-increment:etap;}
.direct-footer .wide-proof h3{margin-top:calc(1.5rem / 3);}
.direct-footer .wide-proof h3::before{content:counter(etap) ". ";font-variant-numeric:tabular-nums;}
.direct-footer .contact-quote{flex:1 1 100%;margin-top:var(--state-static);font-size:calc(17.2px * .875);}
@media (max-width:720px){.direct-footer .active-note>h2,.direct-footer .active-note>.tag,.direct-footer .wide-proof{flex:1 1 100%;}
}
.fresh-footer{padding:calc(1.5rem * 2.4) 1.66rem;background:#FBF8EE;color:#3A362C}
.fresh-footer .focused-proof{max-width:1680px;margin:0 auto}
.fresh-footer .local-wrap{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.35fr);gap:calc(2.15rem * 1.5);align-items:start}
.fresh-footer .featured-region{min-width:0;position:sticky;top:1.5rem}
.fresh-footer h2{margin:0;font-size:calc(17.2px * 2);line-height:1.08}
.fresh-footer .featured-region p{margin:1.5rem 0 0;font-size:17.2px;line-height:1.82}
.fresh-footer .site-method{display:flex;flex-direction:column;gap:0;min-width:0}
.fresh-footer .site-method a{display:block;padding:1.5rem 0;border-top:1px solid #E7E2D2;text-decoration:none;color:inherit}
.fresh-footer .site-method a:last-child{border-bottom:1px solid #E7E2D2}
.fresh-footer strong{display:block;font-size:calc(17.2px * 1.35);line-height:1.2}
.fresh-footer span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(17.2px * .875);line-height:1.7;max-width:62ch}
@media(max-width:900px){.fresh-footer .local-wrap{grid-template-columns:minmax(0,1fr)}.fresh-footer .featured-region{position:static}.fresh-footer .site-method{margin-top:calc(2.15rem * 1.5)}.fresh-footer h2{font-size:calc(17.2px * 2)}}
.service-content{
  padding: calc(1.5rem * 2.4) 1.66rem;
  background: #1A1813;
  color: #F7F6F1;
}
.service-content .focused-proof{max-width: min(1680px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.15rem * 1.5);}
.service-content .tag{max-width: 46rem;}
.service-content h2{margin: 0;
  font-size: calc(17.2px * 2);
  line-height: 1.1;}
.service-content .tag p{margin: calc(1.5rem * .75) 0 0;
  color: #DCD9CE;
  font-size: calc(17.2px * 1.125);
  line-height: 1.82;}
.service-content .public-callout{display: flex;
  flex-direction: column;
  border-top: 1px solid #33302A;}
.service-content .public-callout a{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid #33302A;
  text-decoration: none;
  transition: background 460ms var(--speed-nav);}
.service-content .public-callout a:hover{
  background: rgba(255, 210, 74, 0.08);
}
.service-content .public-callout span{flex: 0 0 5.5rem;
  color: #FFD24A;
  font-size: calc(17.2px * .875);
  letter-spacing: 0.02em;}
.service-content .public-callout strong{flex: 1 1 16rem;
  font-size: 17.2px;
  font-weight: 600;}
.service-content .public-callout em{flex: 2 1 22rem;
  font-style: normal;
  color: #DCD9CE;
  font-size: calc(17.2px * .875);
  line-height: 1.7;}
@media (max-width: 720px) {.service-content .public-callout a{
    flex-direction: column;
    gap: 0.35rem;
  }.service-content .public-callout span{
    flex: none;
  }
}
.direct-body{background:#FBF8EE;color:#3A362C;padding:calc(1.5rem * 2.4) 1.66rem}
.direct-body .focused-proof{max-width:1680px;margin:0 auto}
.direct-body .quiet-story{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(2.15rem * 1.5)}
.direct-body .site-note{flex:1 1 24rem;min-width:0}
.direct-body h2{margin:0;font-size:clamp(calc(17.2px * 2),4.4vw,calc(17.2px * 2.65));line-height:1.1;letter-spacing:0}
.direct-body p{margin:1.5rem 0 0;max-width:42rem;font-size:calc(17.2px * 1.125);line-height:1.65}
.direct-body .site-note a{display:inline-flex;margin-top:1.5rem;padding:calc(1.5rem * .75) 2.15rem;border-radius:0.48rem;background:var(--surface-clear);color:var(--paint-card);text-decoration:none;font-weight:700}
.direct-body .site-note a:hover{background:#C68F00;color:#1A1813;}
.direct-body .direct-section{display:block;flex:1 1 18rem;min-width:14rem;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:0.78rem;box-shadow:0 1px 5px rgba(0,0,0,0.1)}
.direct-body .simple-surface{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.direct-body .wide-proof{padding-bottom:1.5rem;border-bottom:1px solid #E7E2D2}
.direct-body .wide-proof:last-child{border-bottom:0;padding-bottom:0}
.direct-body strong{display:block;font-size:17.2px;letter-spacing:.01em}
.direct-body span{display:block;margin-top:calc(calc(1.5rem * .75)*.5);line-height:1.6}
.direct-body span a{text-decoration:none}
.direct-body span a:hover{}
@media(max-width:820px){.direct-body .quiet-story{flex-direction:column}.direct-body .direct-section{flex-basis:auto;min-width:0;aspect-ratio:16/9}.direct-body .simple-surface{width:100%}}
.public-flow{--state-static:calc(1.5rem * 1.15);--state-local:calc(1680px / 2.9);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.public-flow .focused-proof{max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-static);}
.public-flow h2,.public-flow h3,.public-flow p{margin:0;}
.public-flow h2{font-size:calc(17.2px * 2);line-height:1.14;max-width:var(--state-local);}
.public-flow h3{font-size:calc(17.2px * 1.35);line-height:1.24;}
.public-flow p{font-size:17.2px;line-height:1.82;color:#3A362C;}
.public-flow .featured-region{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.public-flow .tag{max-width:var(--state-local);}
.public-flow .fresh-team{display:flex;flex-direction:column;border-top:1px solid #E7E2D2;}
.public-flow .wide-proof{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E7E2D2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2.15rem;align-items:start;}
.public-flow .wide-proof h3{font-size:calc(17.2px * 1.125);}
.public-flow .wide-proof p{margin:0;}
.public-flow a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.public-flow a:hover{color:inherit;}
@media (max-width:860px){.public-flow .wide-proof{grid-template-columns:1fr;gap:calc(1.5rem / 3);}
}
.service-quote{--state-static:calc(1.5rem * 1.05);--state-local:calc(1680px / 2.7);--font-base:calc(1680px / 3.9);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.service-quote .focused-proof{max-width:1680px;margin:0 auto;}
.service-quote h2,.service-quote h3,.service-quote p{margin:0;}
.service-quote h2{font-size:calc(17.2px * 2);line-height:1.12;}
.service-quote h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.service-quote p{font-size:17.2px;line-height:1.82;}
.service-quote a{color:inherit;text-decoration:none;border-bottom:1px solid #E0A200;}
.service-quote a:hover{color:inherit;border-bottom-color:#FFD24A;}
.service-quote img{display:block;width:100%;height:auto;border-radius:0.48rem;}
.service-quote .tag{max-width:var(--state-local);margin:1.5rem auto 0;}
.service-quote .contact-quote{margin-top:var(--state-static);font-size:calc(17.2px * .875);}
.service-quote .simple-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;margin-top:var(--state-static);text-align:left;}
.service-quote .wide-proof{flex:1 1 calc(1680px / 4.4);min-width:0;padding:calc(1.5rem * .75);background:#FFFFFF;color:#1A1813;border:1px solid #E7E2D2;border-radius:0.78rem;}
.service-quote .wide-proof p{margin-top:calc(1.5rem / 3.2);color:#3A362C;}
.service-quote .steady-quote{text-align:center;}
.service-quote .steady-quote>img{margin:var(--state-static) auto 0;max-width:var(--font-base);}
@media (max-width:900px){.service-quote .wide-proof{flex:1 1 calc(1680px / 2.4);}
}
@media (max-width:600px){.service-quote .wide-proof{flex:1 1 100%;}.service-quote .steady-quote>img{max-width:100%;}
}
.focused-headline{--state-static:calc(1.5rem * 1.13);--state-local:calc(1680px / 2.37);--label-small:calc(1680px / 3.45);padding:calc(1.5rem * 2.4) 1.66rem;background:var(--surface-clear);color:var(--paint-card);}
.focused-headline .focused-proof{max-width:1680px;margin:0 auto;}
.focused-headline h2,.focused-headline h3,.focused-headline p{margin:0;}
.focused-headline h2{font-size:calc(17.2px * 2);line-height:1.12;}
.focused-headline h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.focused-headline p{font-size:17.2px;line-height:1.82;color:color-mix(in srgb, currentColor 74%, transparent);}
.focused-headline a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.focused-headline a:hover{border-bottom-color:currentColor;}
.focused-headline .offer-proof{max-width:1680px;}
.focused-headline .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;}
.focused-headline .row-title h2{flex:1 1 calc(1680px / 3);min-width:0;}
.focused-headline .row-title>p{flex:1 1 calc(1680px / 3);min-width:0;}
.focused-headline .simple-surface{display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:calc(var(--state-static) * 1.2);}
.focused-headline .wide-proof{flex:1 1 var(--label-small);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.focused-headline .wide-proof p{margin-top:calc(1.5rem / 3);}
.focused-headline .plain-plan{margin-top:calc(var(--state-static) * 1.1);padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);max-width:var(--state-local);}
.local-visual{
        padding: calc(1.5rem * 2.4) 1.66rem;
        background: #FFFFFF;
        color: #1A1813
    }
.local-visual .focused-proof{max-width: 1680px;
        margin: 0 auto}
.local-visual .local-items{display: flex;
        flex-direction: column;
        gap: calc(2.15rem * 1.5)}
.local-visual .featured-region{display: flex;
        flex-wrap: wrap;
        gap: 2.15rem;
        align-items: flex-end;
        padding-bottom: 1.5rem;
        border-bottom: 1px solid #E7E2D2}
.local-visual h2{flex: 1 1 22rem;
        margin: 0;
        font-size: calc(17.2px * 2);
        line-height: 1.1}
.local-visual .featured-region p{flex: 1 1 30rem;
        margin: 0;
        font-size: 17.2px;
        line-height: 1.82;
        color: #3A362C}
.local-visual ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.local-visual li{display: grid;
        grid-template-columns: minmax(14rem, 20rem) 1fr;
        gap: 2.15rem;
        align-items: baseline;
        padding: 1.5rem 0}
.local-visual li + li{border-top: 1px solid #E7E2D2}
.local-visual strong{font-size: calc(17.2px * 1.35);
        line-height: 1.2;
        font-weight: 600}
.local-visual span{line-height: 1.82;
        color: #3A362C}
@media (max-width: 760px) {.local-visual .featured-region{
            display: block
        }.local-visual .featured-region p{
            margin-top: calc(1.5rem * .75)
        }.local-visual li{
            display: block
        }.local-visual span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.opening{--state-static:calc(1.5rem * 1.15);--state-local:calc(1680px / 3.30);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.opening .focused-proof{max-width:1680px;margin:0 auto;}
.opening h2,.opening h3,.opening p,.opening ul,.opening li{margin:0;padding:0;list-style:none;}
.opening h2{font-size:calc(17.2px * 2);line-height:1.12;}
.opening h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.opening p{font-size:17.2px;line-height:1.82;}
.opening a{color:inherit;text-decoration:none;}
.opening .service-fields{max-width:var(--state-local);}
.opening .service-fields .tag{margin-top:calc(1.5rem / 2);}
.opening .top-quote{display:flex;flex-wrap:wrap;align-items:stretch;gap:2.15rem;margin-top:var(--state-static);}
.opening .wide-proof{flex:1 1 calc(1680px / 4);min-width:0;display:flex;flex-direction:column;padding:calc(1.5rem * .75);border:1px solid #E7E2D2;border-radius:0.78rem;background:#FFFFFF;color:#1A1813;}
.opening .wide-proof .site-note{margin-top:calc(1.5rem / 3);}
.opening .media-frame{margin-top:calc(1.5rem / 2.4);display:flex;flex-direction:column;gap:calc(1.5rem / 4);}
.opening .media-frame li{position:relative;padding-left:1.05rem;font-size:calc(17.2px * .875);line-height:1.6;}
.opening .media-frame li::before{content:"";position:absolute;left:0;top:0.62em;width:0.42rem;height:1px;background:var(--surface-clear);color:var(--paint-card);}
.opening .submit{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:auto;padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;border-radius:0.3rem;background:var(--surface-clear);color:var(--paint-card);font-size:calc(17.2px * .875);transition:background 460ms var(--speed-nav);}
.opening .submit:hover{background:#C68F00;color:#1A1813;}
.opening .wide-proof .submit{margin-top:1.5rem;}
.opening .contact-quote{margin-top:var(--state-static);max-width:calc(1680px / 2.1);font-size:calc(17.2px * .875);}
.opening .contact-quote a{border-bottom:1px solid #E7E2D2;}
.opening .contact-quote a:hover{}
@media (max-width:900px){.opening .wide-proof{flex:1 1 100%;}.opening .contact-quote{max-width:none;}
}
.quiet-section{--state-static:calc(1.5rem * 1.42);--state-local:calc(1680px / 2.30);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.quiet-section .focused-proof{max-width:1680px;margin:0 auto;}
.quiet-section h1,.quiet-section h2,.quiet-section h3,.quiet-section p{margin:0;}
.quiet-section h2{font-size:calc(17.2px * 2);line-height:1.12;}
.quiet-section h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.quiet-section p{font-size:17.2px;line-height:1.82;}
.quiet-section .contact-quote{font-size:calc(17.2px * .875);max-width:var(--state-local);}
.quiet-section .tag{margin-top:calc(1.5rem / 2);max-width:var(--state-local);}
.quiet-section a{text-decoration:none;border-bottom:1px solid #E0A200;}
.quiet-section a:hover{border-bottom-color:#FFD24A;}
.quiet-section img{display:block;width:100%;height:auto;border-radius:0.48rem;}
.quiet-section .simple-surface{display:flex;flex-wrap:wrap;gap:var(--state-static);margin-top:var(--state-static);}
.quiet-section .wide-proof{flex:1 1 calc(1680px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.48rem;background:#FBF8EE;color:#3A362C;border:1px solid #E7E2D2;}
.quiet-section .wide-proof p{margin-top:calc(1.5rem / 3);}
.quiet-section .wide-proof img{margin-bottom:calc(1.5rem / 2);max-width:100%;}
.quiet-section .soft-group>h2{margin-top:var(--state-static);}
.primary-items{--state-static:calc(1.5rem * 1.15);--state-local:calc(1680px / 2.4);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.primary-items .focused-proof{max-width:1680px;margin:0 auto;}
.primary-items h2,.primary-items h3,.primary-items p{margin:0;}
.primary-items h2{font-size:calc(17.2px * 2);line-height:1.14;}
.primary-items h3{font-size:calc(17.2px * 1.35);line-height:1.24;}
.primary-items p{font-size:17.2px;line-height:1.82;}
.primary-items a{color:inherit;text-decoration:none;}
.primary-items a:hover{color:inherit;}
.primary-items .main-rail{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;}
.primary-items .site-note{flex:1 1 100%;max-width:var(--state-local);}
.primary-items .site-note .tag{margin-top:calc(2.15rem * 1.5);color:#3A362C;}
.primary-items .fresh-team{flex:1 1 100%;display:flex;flex-direction:column;gap:0;border-top:1px solid #E7E2D2;}
.primary-items .wide-proof{padding:calc(2.15rem * 1.5) 0;border-bottom:1px solid #E7E2D2;}
.primary-items .wide-proof p{margin-top:calc(calc(2.15rem * 1.5) / 2);color:#3A362C;}
.primary-items .plain-plan{flex:1 1 100%;margin-top:calc(2.15rem * 1.5);font-size:calc(17.2px * .875);color:#3A362C;}
.plain-list{
        padding: calc(1.5rem * 2.4) 1.66rem;
        background: linear-gradient(135deg, #FFFFFF 0%, #FFF7DE 55%, #FFE9A8 100%);
        color: #1A1813;
    }
.plain-list .focused-proof{max-width: 1680px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        gap: calc(2.15rem * 1.5);
        align-items: flex-start;}
.plain-list .tag{flex: 1 1 22rem;
        position: sticky;
        top: 1.5rem;}
.plain-list h2{margin: 0;
        font-size: calc(17.2px * 2);
        line-height: 1.08;}
.plain-list .tag p{margin: calc(1.5rem * .75) 0 0;
        max-width: 38rem;
        font-size: 17.2px;
        line-height: 1.82;}
.plain-list .local-items{flex: 2 1 34rem;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);}
.plain-list .story{
        padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 0.9);
        border: 1px solid #E7E2D2;
        border-radius: 0.78rem;
        background: #FFFFFF;
        color: #1A1813;
        box-shadow: 0 1px 5px rgba(0,0,0,0.1);
    }
.plain-list .story:nth-child(even){border-left: 3px solid #FFD24A;}
.plain-list .secondary-figure{margin: 0;
        font-size: 17.2px;
        line-height: 1.82;}
.plain-list .content-callout{margin-top: calc(1.5rem * .75);
        padding-top: calc(1.5rem * .75);
        border-top: 1px solid #E7E2D2;
        display: flex;
        flex-wrap: wrap;
        gap: 0.4rem calc(1.5rem * .75);
        align-items: baseline;}
.plain-list .content-callout strong{font-size: calc(17.2px * .875);
        letter-spacing: 0.01em;}
.plain-list .content-callout span{font-size: calc(17.2px * .875);}
@media (max-width: 900px) {.plain-list .tag{
            position: static;
            flex-basis: 100%;
        }.plain-list .local-items{
            flex-basis: 100%;
        }
    }
@media (max-width: 560px) {.plain-list .content-callout{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.focused-story{--state-static:calc(1.5rem * 1.28);--state-local:calc(1680px / 2.6);padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813;}
.focused-story .focused-proof{max-width:1680px;margin:0 auto;}
.focused-story h2,.focused-story h3,.focused-story p{margin:0;}
.focused-story h2{font-size:calc(17.2px * 2);line-height:1.14;}
.focused-story h3{font-size:calc(17.2px * 1.35);line-height:1.22;}
.focused-story p{font-size:17.2px;line-height:1.82;color:#3A362C;}
.focused-story .featured-region{max-width:var(--state-local);}
.focused-story .tag{margin-top:1.5rem;}
.focused-story img{display:block;width:100%;height:auto;margin-top:var(--state-static);border-radius:0.48rem;}
.focused-story .simple-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.15rem;margin-top:var(--state-static);}
.focused-story .wide-proof{flex:1 1 calc(1680px / 4.2);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #E7E2D2;}
.focused-story .wide-proof p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.focused-story .wide-proof{flex:1 1 100%;}
}
.top-entries{--state-static:calc(1.5rem * 1.15);--state-local:calc(1680px / 2.6);padding:calc(1.5rem * 2.4) 1.66rem;background:#FBF8EE;color:#3A362C;}
.top-entries .focused-proof{max-width:1680px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.15rem * 1.5);}
.top-entries h2,.top-entries h3,.top-entries p{margin:0;}
.top-entries h2{font-size:calc(17.2px * 2);line-height:1.14;}
.top-entries h3{font-size:calc(17.2px * 1.35);line-height:1.24;}
.top-entries p{font-size:17.2px;line-height:1.82;}
.top-entries .featured-region{max-width:var(--state-local);display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.top-entries .tag{color:color-mix(in srgb, currentColor 78%, transparent);}
.top-entries .fresh-team{display:flex;flex-direction:column;gap:0;border-top:1px solid #E7E2D2;}
.top-entries .wide-proof{padding:calc(1.5rem * .75) 0;border-bottom:1px solid #E7E2D2;display:flex;flex-direction:column;gap:calc(1.5rem / 3.2);}
.top-entries .wide-proof p{color:color-mix(in srgb, currentColor 82%, transparent);max-width:calc(1680px / 1.7);}
.top-entries .contact-quote{margin-top:calc(1.5rem / 2);font-size:calc(17.2px * .875);color:color-mix(in srgb, currentColor 72%, transparent);}
.top-entries .contact-quote a{text-decoration:none;border-bottom:1px solid color-mix(in srgb, #E0A200 45%, transparent);}
.top-entries .contact-quote a:hover{border-bottom-color:#FFD24A;}
@media (min-width:900px){.top-entries .wide-proof{flex-direction:row;align-items:flex-start;gap:2.15rem;}.top-entries .wide-proof h3{flex:0 0 calc(1680px / 3.6);}.top-entries .wide-proof p{flex:1 1 auto;max-width:none;}
}
.page-figure{
  --state-static:calc(1.5rem * 1.15);
  --state-local:calc(1680px / 3.10);
  padding:calc(1.5rem * 2.4) 1.66rem;
  background:#FFFFFF;
  color:#1A1813;
}
.page-figure .focused-proof{max-width:1680px;
  margin:0 auto;}
.page-figure h2,
.page-figure h3,
.page-figure p{margin:0;}
.page-figure h2{font-size:calc(17.2px * 2);
  line-height:1.14;}
.page-figure h3{font-size:calc(17.2px * 1.35);
  line-height:1.22;}
.page-figure p{font-size:17.2px;
  line-height:1.82;}
.page-figure .featured-region{max-width:var(--state-local);}
.page-figure .tag{margin-top:calc(2.15rem * 1.5);}
.page-figure .simple-surface{display:flex;
  flex-wrap:wrap;
  align-items:stretch;
  gap:2.15rem;
  margin-top:var(--state-static);}
.page-figure .wide-proof{
  flex:1 1 calc(1680px / 3.6);
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:calc(1.5rem * .75);
  border:1px solid #E7E2D2;
  border-radius:0.78rem;
  background:#FFFFFF;
  color:#1A1813;
}
.page-figure .wide-proof p{margin-top:calc(2.15rem * 1.5);}
.page-figure .wide-proof .contact-quote{margin-top:calc(2.15rem * 1.5);
  font-size:calc(17.2px * .875);}
.page-figure .submit{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:auto;
  padding:calc(calc(1.5rem * .75) / 1.4) 1.5rem;
  border-radius:0.3rem;
  background:var(--surface-clear);
  color:var(--paint-card);
  font-size:calc(17.2px * .875);
  text-decoration:none;
  transition:background 460ms var(--speed-nav);
}
.page-figure .submit:hover{
  background:#C68F00;color:#1A1813;}
.page-figure .plain-plan{margin-top:var(--state-static);
  padding-top:calc(2.15rem * 1.5);
  border-top:1px solid #E7E2D2;
  font-size:calc(17.2px * .875);}
.page-figure .plain-plan a{text-decoration:none;}
.page-figure .plain-plan a:hover{}
@media (max-width:900px){.page-figure .wide-proof{
    flex:1 1 100%;
  }
}
.site-unit{
        padding: calc(1.5rem * 2.4) 1.66rem;
        background: #FFFFFF;
        color: #1A1813
    }
.site-unit .focused-proof{max-width: 1680px;
        margin: 0 auto}
.site-unit .local-items{display: grid;
        grid-template-columns: minmax(0, 22rem) minmax(0, 1fr);
        gap: calc(2.15rem * 1.5) 2.15rem;
        align-items: start}
.site-unit .featured-region{min-width: 0;
        position: sticky;
        top: calc(2.15rem * 1.5)}
.site-unit h2{margin: 0;
        font-size: calc(17.2px * 2);
        line-height: 1.1}
.site-unit .featured-region p{margin: calc(1.5rem * .75) 0 0;
        font-size: 17.2px;
        line-height: 1.82;
        color: #3A362C}
.site-unit ul{min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        border-top: 1px solid #E7E2D2}
.site-unit li{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75) 2.15rem;
        align-items: baseline;
        padding: calc(2.15rem * 1.5) 0;
        border-bottom: 1px solid #E7E2D2}
.site-unit strong{flex: 0 1 15rem;
        min-width: 0;
        font-size: calc(17.2px * 1.125);
        line-height: 1.2;
        font-weight: 600}
.site-unit span{flex: 1 1 22rem;
        min-width: 0;
        font-size: 17.2px;
        line-height: 1.82;
        color: #3A362C}
@media (max-width: 900px) {.site-unit .local-items{
            grid-template-columns: 1fr
        }.site-unit .featured-region{
            position: static
        }
    }
@media (max-width: 640px) {.site-unit li{
            display: block
        }.site-unit span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.contact-story{
    background:linear-gradient(135deg, #FFFFFF 0%, #FFF7DE 55%, #FFE9A8 100%);
    color:#1A1813;
    padding:calc(1.5rem * 2.4) 1.66rem;
}
.contact-story .c{max-width:1680px;
    margin:0 auto;}
.contact-story .contact-flow{
    background:#FFFFFF;
    color:#1A1813;
    border:1px solid #E7E2D2;
    border-radius:1.22rem;
    box-shadow:0 12px 24px rgba(0,0,0,0.13);
    padding:calc(2.15rem * 1.5) calc(1.5rem * .75);
    display:flex;
    flex-direction:column;
    gap:calc(2.15rem * 1.5);
}
.contact-story .offer-shell{display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:2.15rem;
    padding-bottom:calc(2.15rem * 1.5);
    border-bottom:1px solid #E7E2D2;}
.contact-story .contact-details{display:flex;
    gap:2.15rem;
    align-items:flex-start;}
.contact-story .contact-figure{
    flex:0 0 auto;
    width:64px;
    height:64px;
    border-radius:50%;
    background:#FFD24A;
    color:#241C05;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:calc(17.2px * 1.125);
    letter-spacing:0.02em;
}
.contact-story .simple-content{display:flex;
    flex-direction:column;
    gap:0.35rem;}
.contact-story h1{font-size:calc(17.2px * 2);
    line-height:1.2;
    margin:0;}
.contact-story .wide-surface{font-size:calc(17.2px * .875);}
.contact-story .stack{font-size:calc(17.2px * .875);
    font-weight:600;}
.contact-story .open-form{display:flex;
    flex-direction:column;
    gap:calc(2.15rem * 1.5);
    font-size:17.2px;
    line-height:1.82;}
.contact-story .open-form p{margin:0;}
.contact-story .set{display:flex;
    flex-wrap:wrap;
    gap:2.15rem;
    padding-top:calc(2.15rem * 1.5);
    border-top:1px solid #E7E2D2;
    font-size:calc(17.2px * .875);}
.contact-story .plain-plan{display:flex;
    flex-wrap:wrap;
    gap:2.15rem;
    padding-top:calc(2.15rem * 1.5);
    border-top:1px solid #E7E2D2;}
.contact-story .plain-plan a{text-decoration:none;
    font-size:calc(17.2px * .875);
    font-weight:600;
    border-bottom:1px solid transparent;
    transition:color 460ms var(--speed-nav), border-color 460ms var(--speed-nav);}
.contact-story .plain-plan a:hover{border-bottom-color:#FFD24A;}
@media (max-width:640px){.contact-story .offer-shell{
        flex-direction:column;
    }.contact-story .contact-details{
        flex-direction:column;
    }
}
.public-details{
  background:linear-gradient(135deg, #FFFFFF 0%, #FFF7DE 55%, #FFE9A8 100%);
  color:#1A1813;
  padding:calc(1.5rem * 2.4) 1.66rem;
}
.public-details .c{max-width:1680px;
  margin:0 auto;}
.public-details .contact-flow{
  background:#FFFFFF;
  color:#1A1813;
  border:1px solid #E7E2D2;
  border-radius:0.78rem;
  box-shadow:0 12px 24px rgba(0,0,0,0.13);
  padding:calc(2.15rem * 1.5) calc(1.5rem * .75);
  display:flex;
  flex-direction:column;
  gap:calc(2.15rem * 1.5);
}
.public-details .offer-shell{display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:2.15rem;
  flex-wrap:wrap;}
.public-details .contact-details{display:flex;
  gap:calc(1.5rem * .75);
  align-items:flex-start;}
.public-details .contact-figure{
  flex:0 0 auto;
  width:3.4rem;
  height:3.4rem;
  border-radius:50%;
  background:#FFD24A;
  color:#241C05;
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  font-size:17.2px;
  letter-spacing:0.02em;
}
.public-details .simple-content{display:flex;
  flex-direction:column;
  gap:0.35rem;}
.public-details h1{font-size:calc(17.2px * 2);
  line-height:1.25;
  margin:0;}
.public-details .wide-surface{font-size:calc(17.2px * .875);}
.public-details .stack{font-size:calc(17.2px * .875);
  font-weight:600;}
.public-details .open-form{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  font-size:17.2px;
  line-height:1.82;}
.public-details .open-form p{margin:0;}
.public-details .set{display:flex;
  flex-wrap:wrap;
  gap:2.15rem;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #E7E2D2;
  font-size:calc(17.2px * .875);}
.public-details .plain-plan{display:flex;
  flex-wrap:wrap;
  gap:2.15rem;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid #E7E2D2;}
.public-details .plain-plan a{text-decoration:none;
  font-size:calc(17.2px * .875);
  font-weight:600;
  border-bottom:1px solid rgba(224,162,0,0.45);
  padding-bottom:2px;
  transition:color 460ms var(--speed-nav),border-color 460ms var(--speed-nav);}
.public-details .plain-plan a:hover{border-color:#FFD24A;}
@media (max-width:640px){.public-details .contact-details{
    flex-direction:column;
  }.public-details .set,
  .public-details .plain-plan{
    flex-direction:column;
    gap:0.6rem;
  }
}
.featured-unit{
    background:#FFFFFF;
    color:#1A1813;
    padding:calc(1.5rem * 2.4) 1.66rem;
}
.featured-unit .c{max-width:1680px;
    margin:0 auto;}
.featured-unit .contact-flow{
    background:#FFFFFF;
    color:#1A1813;
    border:1px solid #E7E2D2;
    border-radius:0.78rem;
    box-shadow:0 1px 5px rgba(0,0,0,0.1);
    padding:calc(2.15rem * 1.5);
    display:flex;
    flex-direction:column;
    gap:calc(2.15rem * 1.5);
}
.featured-unit .offer-shell{display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:2.15rem;}
.featured-unit .contact-details{display:flex;
    gap:1.66rem;
    align-items:flex-start;}
.featured-unit .contact-figure{
    width:56px;
    height:56px;
    flex:0 0 56px;
    border-radius:50%;
    background:#FFD24A;
    color:#241C05;
    display:flex;
    align-items:center;
    justify-content:center;
    font-weight:700;
    font-size:17.2px;
    letter-spacing:0.02em;
}
.featured-unit .simple-content h1{font-size:calc(17.2px * 2);
    line-height:1.2;
    margin:0 0 0.35rem;}
.featured-unit .wide-surface{font-size:calc(17.2px * .875);
    margin-bottom:0.25rem;}
.featured-unit .stack{font-size:calc(17.2px * .875);}
.featured-unit .fresh-region{margin:0;
    border-radius:0.48rem;
    overflow:hidden;
    border:1px solid #E7E2D2;}
.featured-unit .fresh-region img{display:block;
    width:100%;
    height:auto;
    aspect-ratio:16 / 9;
    object-fit:cover;}
.featured-unit .open-form{display:flex;
    flex-direction:column;
    gap:1.5rem;
    max-width:72ch;}
.featured-unit .open-form p{margin:0;
    line-height:1.82;
    font-size:17.2px;}
.featured-unit .set{display:flex;
    flex-wrap:wrap;
    gap:2.15rem;
    padding-top:1.5rem;
    border-top:1px solid #E7E2D2;
    font-size:calc(17.2px * .875);}
.featured-unit .set .direct-block{flex:1 1 260px;}
.featured-unit .plain-plan{display:flex;
    flex-wrap:wrap;
    gap:2.15rem;
    padding-top:1.5rem;
    border-top:1px solid #E7E2D2;}
.featured-unit .plain-plan a{text-decoration:none;
    font-size:calc(17.2px * .875);
    border-bottom:1px solid transparent;
    transition:color 460ms var(--speed-nav), border-color 460ms var(--speed-nav);}
.featured-unit .plain-plan a:hover{border-bottom-color:#FFD24A;}
@media (max-width:640px){.featured-unit .contact-details{
        gap:1.5rem;
    }.featured-unit .contact-figure{
        width:48px;
        height:48px;
        flex:0 0 48px;
    }
}
.team-note{padding:calc(1.5rem * 2.4) 1.66rem;background:linear-gradient(135deg, #FFFFFF 0%, #FFF7DE 55%, #FFE9A8 100%);color:#1A1813}
.team-note .focused-proof{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:calc(2.15rem * 1.5);align-items:stretch}
.team-note .site-note{display:flex;flex-direction:column;gap:2.15rem;padding:2.15rem;border-radius:1.22rem;background:#FFD24A;color:#241C05}
.team-note .tag h2{margin:0;font-size:calc(17.2px * 2);line-height:1.12}
.team-note .tag p{margin:calc(1.5rem * .75) 0 0;font-size:17.2px;max-width:44ch}
.team-note .clear-intro{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(36,28,5,.18)}
.team-note .offer-steps{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;padding:calc(calc(1.5rem * .75) * .7) 0;border-bottom:1px solid rgba(36,28,5,.18)}
.team-note .offer-steps span{font-size:calc(17.2px * .875);opacity:.72;min-width:9rem}
.team-note .offer-steps strong{font-size:17.2px;font-weight:600}
.team-note .submit{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:auto}
.team-note .submit a{display:inline-block;padding:.62rem 1.1rem;border-radius:0.48rem;background:#FFFFFF;color:#1A1813;border:1px solid #E7E2D2;text-decoration:none;font-size:calc(17.2px * .875)}
.team-note .submit a:hover{background:var(--surface-clear);color:var(--paint-card);border-color:var(--surface-clear)}
.team-note .quiet-lead{min-height:clamp(24rem,48vw,38rem);border-radius:1.22rem;overflow:hidden;border:1px solid #E7E2D2;box-shadow:0 12px 24px rgba(0,0,0,0.13);background:#FFFFFF;color:#1A1813;}
.team-note iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.team-note .focused-proof{grid-template-columns:1fr}.team-note .quiet-lead{min-height:22rem}}
.offer-list{padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813}
.offer-list .focused-proof{max-width:1680px;margin:0 auto;display:flex;gap:calc(2.15rem * 1.5);align-items:flex-start}
.offer-list .featured-region{flex:0 1 36%;position:sticky;top:calc(2.15rem * 1.5)}
.offer-list h2{margin:0;font-size:calc(17.2px * 2);line-height:1.1}
.offer-list .featured-region p{margin:1.5rem 0 0;color:#3A362C;line-height:1.82}
.offer-list .public-story{display:flex;flex-direction:column;gap:0.35rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #E7E2D2;font-size:calc(17.2px * .875)}
.offer-list .public-story span{color:#3A362C}
.offer-list .public-story a{color:inherit;text-decoration:none}
.offer-list .public-story a:hover{color:inherit;}
.offer-list .service-rail{flex:1 1 0;display:flex;flex-direction:column;gap:2.15rem}
.offer-list .media-service{display:flex;flex-wrap:wrap;gap:2.15rem}
.offer-list .active-flow{display:block;flex:1 1 16rem}
.offer-list .active-flow span{display:block;margin-bottom:0.4rem;font-size:calc(17.2px * .875);color:#3A362C}
.offer-list input,.offer-list select,.offer-list textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid #E7E2D2;border-radius:0.3rem;background:#FFFFFF;color:#1A1813;font:inherit}
.offer-list input:focus,.offer-list select:focus,.offer-list textarea:focus{outline:2px solid rgba(224,162,0,0.45);outline-offset:1px;border-color:var(--surface-clear)}
.offer-list textarea{resize:vertical;min-height:9rem}
.offer-list .contact-quote{margin:0;color:#3A362C;font-size:calc(17.2px * .875);line-height:1.82}
.offer-list button{align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border:1px solid var(--surface-clear);border-radius:0.3rem;background:var(--surface-clear);color:var(--paint-card);font:inherit;cursor:pointer;transition:background 460ms var(--speed-nav)}
.offer-list button:hover{background:#C68F00;border-color:#C68F00;color:#1A1813;}
@media(max-width:820px){.offer-list .focused-proof{display:block}.offer-list .featured-region{position:static}.offer-list .service-rail{margin-top:calc(2.15rem * 1.5)}
}
.page-view{background:#FBF8EE;color:#3A362C;padding:calc(1.5rem * 2.4) 1.66rem}
.page-view .focused-proof{max-width:1680px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,0.9fr);gap:calc(2.15rem * 1.5);align-items:start}
.page-view h2{margin:0;font-size:clamp(calc(17.2px * 2),4vw,calc(17.2px * 2.65));line-height:1.1;letter-spacing:0}
.page-view .site-note p{margin:1.5rem 0 0;font-size:17.2px;line-height:1.7;max-width:34rem}
.page-view .site-note p + p{margin-top:calc(1.5rem * .75)}
.page-view .plain-feature{display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding-top:calc(1.5rem * .75)}
.page-view .media-service{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.35);padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.page-view .media-service:last-child{border-bottom:0;padding-bottom:0}
.page-view .clear-rail{font-size:calc(17.2px * .875);text-transform:uppercase;letter-spacing:.06em;opacity:.7}
.page-view .top-visual{font-size:17.2px;line-height:1.5;color:inherit;text-decoration:none}
.page-view a.value{border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);align-self:flex-start}
.page-view a.value:hover{border-bottom-color:currentColor}
.page-view .compact-callout{margin:0;border-radius:0.78rem;overflow:hidden;background:#FFFFFF;color:#1A1813;}
.page-view .compact-callout img{display:block;width:100%;height:100%;aspect-ratio:3/4;object-fit:cover}
@media(max-width:960px){.page-view .focused-proof{grid-template-columns:1fr 1fr}.page-view .compact-callout{grid-column:1 / -1}.page-view .compact-callout img{aspect-ratio:16/9}
}
@media(max-width:640px){.page-view .focused-proof{grid-template-columns:1fr}
}
.focused-list{background:#FFFFFF;color:#1A1813;padding:calc(1.5rem * 2.4) 1.66rem}
.focused-list .focused-proof{max-width:min(1680px,64rem);margin:0 auto}
.focused-list .local-items{display:flex;flex-direction:column;gap:calc(2.15rem * 1.5)}
.focused-list .service-fields{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.focused-list h2{margin:0;font-size:calc(17.2px * 2);line-height:1.12;letter-spacing:0}
.focused-list .tag{margin:0;max-width:46rem;font-size:calc(17.2px * 1.125);line-height:1.7}
.focused-list .direct-section{display:block;width:100%;height:auto;aspect-ratio:16/7;object-fit:cover;border-radius:0.78rem;box-shadow:0 1px 5px rgba(0,0,0,0.1)}
.focused-list .soft-actions{display:flex;flex-direction:column;gap:1.5rem}
.focused-list .site-note{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.5);padding-left:calc(1.5rem * .75);border-left:2px solid #E7E2D2}
.focused-list h3{margin:0;font-size:calc(17.2px * 1.35);line-height:1.3}
.focused-list .site-note p{margin:0;max-width:52rem;line-height:1.72}
.focused-list .simple-surface{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:2.15rem}
.focused-list .simple-surface li{flex:1 1 16rem;min-width:14rem;padding:calc(1.5rem * .75);background:#FBF8EE;color:#3A362C;border-radius:0.48rem;border:1px solid #E7E2D2}
.focused-list .simple-surface strong,.focused-list .simple-surface span{display:block}
.focused-list .simple-surface strong{font-size:17.2px;margin-bottom:calc(calc(1.5rem * .75)*.4)}
.focused-list .simple-surface span{font-size:calc(17.2px * .875);line-height:1.6}
@media(max-width:520px){.focused-list .site-note{padding-left:1.5rem}.focused-list .simple-surface li{flex:1 1 100%}
}
.media-team{padding:calc(1.5rem * 2.4) 1.66rem;background:#FFFFFF;color:#1A1813}
.media-team .focused-proof{max-width:min(1680px,68rem);margin:0 auto}
.media-team .tag{max-width:52rem}
.media-team h2{margin:0;font-size:calc(17.2px * 2);line-height:1.15}
.media-team .featured-region{margin:calc(2.15rem * 1.5) 0 0;font-size:calc(17.2px * 1.125);line-height:1.82;}
.media-team .local-track{margin-top:1.5rem;display:flex;flex-direction:column;gap:0;border-top:1px solid #E7E2D2}
.media-team .contact-plan{padding:2.15rem 0;border-bottom:1px solid #E7E2D2;display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:calc(1.5rem * .75)}
.media-team h3{margin:0;font-size:calc(17.2px * 1.35);line-height:1.25}
.media-team .contact-plan p{margin:0;}
@media (max-width:820px){.media-team .contact-plan{grid-template-columns:1fr;gap:calc(1.5rem * .75)}
}
.page-region{
  padding: calc(1.5rem * 2.4) 1.66rem;
  background: #1A1813;
  color: #F7F6F1;
}
.page-region .focused-proof{max-width: min(1680px, 74rem);
  margin: 0 auto;}
.page-region .tag{max-width: 44rem;}
.page-region h2{margin: 0;
  font-size: calc(17.2px * 2);
  line-height: 1.1;}
.page-region .featured-region{margin: calc(1.5rem * .75) 0 0;
  color: #DCD9CE;
  font-size: calc(17.2px * 1.125);}
.page-region .open-area{display: flex;
  flex-wrap: wrap;
  gap: calc(2.15rem * 1.5);
  margin-top: calc(2.15rem * 1.5);
  padding-top: calc(2.15rem * 1.5);
  border-top: 1px solid #33302A;}
.page-region .direct-intro{flex: 1 1 16rem;
  display: flex;
  gap: calc(1.5rem * .75);
  min-width: 0;}
.page-region .service-nav{flex: 0 0 auto;
  font-size: calc(17.2px * .875);
  letter-spacing: 0.08em;
  color: #FFD24A;
  padding-top: 0.35rem;}
.page-region .site-note strong{display: block;
  font-size: calc(17.2px * 1.35);
  margin-bottom: 0.4rem;}
.page-region .site-note p{margin: 0;
  color: #DCD9CE;}
.page-region .content-brand{display: flex;
  flex-wrap: wrap;
  gap: calc(2.15rem * 1.5);
  margin-top: calc(2.15rem * 1.5);
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid #33302A;
  border-bottom: 1px solid #33302A;}
.page-region .active-flow{flex: 1 1 14rem;
  min-width: 0;}
.page-region .active-flow strong{display: block;
  font-size: calc(17.2px * .875);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #FFD24A;
  margin-bottom: 0.35rem;}
.page-region .active-flow p{margin: 0;}
.page-region .active-flow a{text-decoration: none;
  border-bottom: 1px solid #6E6A5C;}
.page-region .active-flow a:hover{border-bottom-color: #FFD24A;}
.page-region .wide-callout{margin: calc(2.15rem * 1.5) 0 0;
  max-width: 46rem;
  color: #DCD9CE;}
.page-region .wide-callout a{color: #FFD24A;
  text-decoration: none;
  border-bottom: 1px solid #6E6A5C;}
.page-region .wide-callout a:hover{border-bottom-color: #FFD24A;}
@media (max-width: 640px) {.page-region .direct-intro{
    flex: 1 1 100%;
  }.page-region .active-flow{
    flex: 1 1 100%;
  }
}
.site-copy{--state-static:calc(1.5rem * 0.9);--state-local:calc(1680px / 2.6);padding:calc(1.5rem * 2.4) 1.66rem;background:var(--surface-clear);color:var(--paint-card);}
.site-copy .focused-proof{max-width:1680px;margin:0 auto;}
.site-copy h1,.site-copy h2,.site-copy h3,.site-copy p{margin:0;}
.site-copy h1{font-size:calc(17.2px * 2.65);line-height:1.08;}
.site-copy h2{font-size:calc(17.2px * 2);line-height:1.12;}
.site-copy h3{font-size:calc(17.2px * 1.35);line-height:1.2;}
.site-copy p{font-size:17.2px;line-height:1.82;}
.site-copy a{color:inherit;text-decoration:none;}
.site-copy .tag{max-width:var(--state-local);}
.site-copy .contact-quote{max-width:var(--state-local);opacity:.82;}
.site-copy .submit{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:var(--paint-card);color:var(--surface-clear);}
.site-copy .plain-plan{font-size:calc(17.2px * .875);opacity:.78;}
.site-copy .plain-plan a{text-decoration:underline;text-underline-offset:.18em;}
.site-copy .plain-area>h2{margin-top:calc(2.15rem * 1.5);}
.site-copy .plain-area>p,.site-copy .plain-area>.submit{margin-top:1.5rem;}
.site-copy .plain-area>.plain-plan{margin-top:var(--state-static);}
@media (max-width:640px){.site-copy .submit{width:100%;}
}
.bottom-block{
  background:#FFFFFF;
  color:#1A1813;
  padding:calc(1.5rem * 2.4) 1.66rem;
}
.bottom-block .focused-proof{max-width:1680px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.15rem * 1.5);}
.bottom-block .featured-region{display:flex;
  flex-wrap:wrap;
  gap:calc(2.15rem * 1.5);
  align-items:flex-end;
  border-bottom:1px solid #E7E2D2;
  padding-bottom:1.5rem;}
.bottom-block h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.2px * 2);
  line-height:1.1;}
.bottom-block .featured-region p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:#3A362C;
  line-height:1.82;}
.bottom-block .plain-story{display:flex;
  flex-wrap:wrap;
  gap:2.15rem;}
.bottom-block .plain-story a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  padding:calc(1.5rem * .75);
  background:#FFFFFF;
  color:#1A1813;
  border:1px solid #E7E2D2;
  border-radius:0.78rem;
  text-decoration:none;
  transition:border-color 460ms var(--speed-nav), box-shadow 460ms var(--speed-nav);
}
.bottom-block .plain-story a:hover{border-color:var(--surface-clear);
  box-shadow:0 1px 5px rgba(0,0,0,0.1);}
.bottom-block .plain-story strong{display:block;
  font-size:calc(17.2px * 1.125);}
.bottom-block .plain-story span{display:block;
  margin-top:.4rem;
  color:#3A362C;
  line-height:1.82;}
.bottom-block .contact-quote{
  background:#FBF8EE;
  color:#3A362C;
  border-radius:0.78rem;
  padding:calc(1.5rem * .75);
}
.bottom-block .contact-quote p{margin:0;
  line-height:1.82;}
.bottom-block .contact-quote .plain-plan{margin-top:1.5rem;}
.bottom-block .contact-quote a{color:inherit;
  text-decoration:underline;}
.bottom-block .contact-quote a:hover{color:inherit;}
@media (max-width:680px){.bottom-block .featured-region{display:block}.bottom-block .featured-region p{margin-top:1.5rem}.bottom-block .plain-story{display:block}.bottom-block .plain-story a{margin-top:2.15rem}
}
.focused-form{background:var(--surface-clear);color:var(--paint-card)}
.focused-form .team-group{max-width:1680px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.66rem}
.focused-form h1{max-width:22ch;margin:0;font-size:calc(17.2px * 2.65);line-height:1.05}
.focused-form .visual-group{background:#1A1813;color:#F7F6F1}
.focused-form .direct-brand{max-width:1680px;margin:0 auto;padding:1.5rem 1.66rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2.15rem}
.focused-form p{max-width:44rem;margin:0;font-size:calc(17.2px * 1.125);line-height:1.82}
.focused-form .direct-brand > a{flex:0 0 auto;color:inherit;text-underline-offset:.22em;transition:transform 460ms var(--speed-nav)}
.focused-form .direct-brand > a:hover{transform:translateX(calc(calc(1.5rem * .75)*.35))}
.focused-form .plain-plan{max-width:1680px;margin:0 auto;padding:0 1.66rem 1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:2.15rem}
.focused-form .plain-plan .tag{font-size:calc(17.2px * .875);opacity:.75}
.focused-form .plain-plan a{color:inherit;text-underline-offset:.22em}
.focused-form .plain-plan a:hover{}
@media(max-width:620px){.focused-form .direct-brand{display:block}.focused-form .direct-brand > a{display:inline-block;margin-top:1.5rem}.focused-form .plain-plan{padding-top:calc(2.15rem * 1.5)}
}
