body{margin:0;padding:0;font-family:"Quicksand", sans-serif;}
a{color:inherit;}
*,*::before,*::after{box-sizing:border-box;}
.team-form {
    width: 100%;
    background: var(--paint-page);
    color: var(--ink-inverse);
    border-bottom: 1px solid #E1E4EE;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  }
:root {
  --ink-inverse: #141821;
  --speed-entry: cubic-bezier(0.4,0,0.2,1);
  --paint-page: #FFFFFF;
  --ink-card: #1F4FD8;
  --ink-accent: #2A2E38;
}
.quiet-benefit {
    max-width: 1400px;
    margin: 0 auto;
    padding: calc(1.47rem * 1.5) 1.84rem;
    display: flex;
    align-items: center;
    gap: 1.47rem;
    flex-wrap: wrap;
  }
.team-actions {
    font-size: calc(17.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.01em;
    color: var(--ink-inverse);
    text-decoration: none;
    line-height: 1.2;
  }
.team-actions:hover,
  .team-actions:focus-visible {
    color: var(--ink-card);
  }
.secondary-list {
    flex: 1 1 auto;
    display: flex;
    justify-content: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1.47rem;
    flex-wrap: wrap;
  }
.nav-link {
    display: inline-block;
    padding: 0.4rem 0.75rem;
    border-radius: 0.54rem;
    color: var(--ink-inverse);
    text-decoration: none;
    font-size: 17.3px;
    line-height: 1.74;
    transition: background-color 510ms var(--speed-entry),
      color 510ms var(--speed-entry);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    background: #EEF1F8;
    color: var(--ink-accent);
  }
.visual-plan {
    display: flex;
    align-items: center;
    gap: 1.47rem;
  }
.quiet-panel {
    display: inline-block;
    padding: 0.5rem 1rem;
    border-radius: 0.54rem;
    background: var(--ink-card);
    color: #FFFFFF;
    text-decoration: none;
    font-size: calc(17.3px * .875);
    font-weight: 600;
    line-height: 1.74;
    transition: background-color 510ms var(--speed-entry);
  }
.quiet-panel:hover,
  .quiet-panel:focus-visible{
    background: #1A43B8;color:var(--ink-inverse);}
.nav-toggle{
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 4px;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid #E1E4EE;
    border-radius: 0.31rem;
    background: var(--paint-page);
    cursor: pointer;color:var(--ink-inverse);}
.nav-toggle-bar{
    display: block;
    width: 20px;
    height: 2px;
    background: var(--ink-inverse);
    border-radius: 2px;color:var(--ink-inverse);}
@media (max-width: 767px) {
    .quiet-benefit {
      flex-wrap: nowrap;
      justify-content: space-between;
      align-items: center;
    }

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

    .visual-plan {
      order: 2;
    }

    .secondary-list {
      order: 4;
      flex: 1 1 100%;
      display: none;
      justify-content: flex-start;
    }

    .secondary-list.is-open {
      display: flex;
    }

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      width: 100%;
      gap: 0.25rem;
      padding-top: calc(1.47rem * 1.5);
    }

    .nav-link {
      display: block;
      width: 100%;
      padding: 0.6rem 0.75rem;
    }
  }
.simple-block{font-family:"Quicksand", sans-serif;font-size:17.3px;line-height:1.74;padding:0;width:100%;background:#141821;color:#F7F5EF;}
.contact-shell{max-width:1400px;margin:0 auto;padding:calc(1.5rem * 2.4) 1.84rem;display:flex;flex-direction:column;gap:calc(1.47rem * 1.5)}
.clear-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-bottom:1px solid rgba(255, 255, 255, 0.14)}
.active-method{margin:0;font-size:calc(17.3px * .875);letter-spacing:0.08em;text-transform:uppercase;opacity:0.72}
.quiet-callout{margin:0;font-size:calc(17.3px * 1.35);font-weight:600;letter-spacing:0.01em}
.primary-inner{margin:0;max-width:62ch;font-size:17.3px;opacity:0.86}
.compact-track{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.47rem}
.compact-track li{display:flex;flex-direction:column;gap:0.25rem;min-width:14rem;padding:calc(1.5rem * .75);background:rgba(255, 255, 255, 0.05);border:1px solid rgba(255, 255, 255, 0.12);border-radius:0}
.media-feature{font-size:calc(17.3px * .875);letter-spacing:0.06em;text-transform:uppercase;opacity:0.7}
.contact-story,
  .strong-nav{font-size:17.3px;color:inherit;text-decoration:none;word-break:break-word}
.strong-nav:hover,
  .strong-nav:focus-visible{text-decoration:underline;outline:none}
.simple-quote{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(1.47rem * 1.5)}
.compact-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.section{margin:0;font-size:17.3px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.78}
.layer{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.layer a{color:inherit;text-decoration:none;font-size:17.3px;opacity:0.9}
.layer a:hover,
  .layer a:focus-visible{text-decoration:underline;opacity:1;outline:none;color:inherit}
.team-track{display:flex;flex-direction:column;align-items:center;gap:calc(1.5rem * .75);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.14);text-align:center}
.public-body{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:1.47rem}
.public-body a{color:inherit;text-decoration:none;font-size:calc(17.3px * .875);opacity:0.88}
.public-body a:hover,
  .public-body a:focus-visible{text-decoration:underline;opacity:1;outline:none;color:inherit}
.team-region{margin:0;font-size:calc(17.3px * .875);opacity:0.72}
.compact-block{margin:0;max-width:78ch;align-self:center;text-align:center;font-size:calc(17.3px * .875);line-height:1.74;opacity:0.78}
@media (max-width: 900px) {.simple-quote{grid-template-columns:repeat(2, minmax(0, 1fr))}
  }
@media (max-width: 600px) {.contact-shell{padding:1.84rem 1.84rem;gap:calc(1.5rem * .75)}.simple-quote{grid-template-columns:1fr}.compact-track li{min-width:0;width:100%}
  }
footer,footer *{border-radius:0!important;}
.cookies {
    position: fixed;
    left: 1.84rem;
    right: 1.84rem;
    bottom: 1.5rem;
    z-index: 1200;
}
.cookies .fresh-lead {
    margin-left: auto;
    max-width: 440px;
    border-radius: 1.23rem;
    padding: 1.5rem 1.84rem;
    background: radial-gradient(circle at top right, #0FB98A, var(--ink-card));
    color: #04231A;
    box-shadow: 0 22px 32px rgba(0,0,0,0.23);
    border: 1px solid rgba(148, 163, 184, 0.35);
}
.cookies .local-story {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}
.cookies .local-story strong {
    font-size: 16px;
}
.cookies .local-story a {
    text-decoration: underline;
    text-underline-offset: 2px;
    font-size: 13px;
}
.cookies p {
    margin: 10px 0 0;
}
.cookies .clear-actions {
    margin-top: 14px;
    display: flex;
    gap: 8px;
}
.cookies .clear-actions button {
    flex: 1;
    border-radius: 0.31rem;
    border: 1px solid rgba(148, 163, 184, 0.45);
    padding: 9px 12px;
    color: #FFFFFF;
    background: rgba(51, 65, 85, 0.65);
    cursor: pointer;
}
.cookies .clear-actions button.cookie-accept {
    background: #04231A;
    border-color: transparent;
    color: #0FB98A;
    font-weight: 700;
}
@media (max-width: 760px) {
    .cookies .fresh-lead {
        max-width: none;
    }
}
.open-panel{--mark-content:calc(1.5rem * 1.19);--mark-local:calc(1400px / 2.80);--type-large:calc(1400px / 3.16);padding:calc(1.5rem * 2.4) 1.84rem;background:#f7f7f7;color:#0a0f1a;}
.open-panel .grid{max-width:1400px;margin:0 auto;}
.open-panel h1,.open-panel h2,.open-panel h3,.open-panel p{margin:0;}
.open-panel h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.open-panel h2{font-size:calc(17.3px * 2);line-height:1.12;}
.open-panel h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.open-panel p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.open-panel a{color:inherit;text-decoration:none;}
.open-panel img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.open-panel .quiet-actions{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.31rem;background:#0a0f1a;color:#ffffff;}
.open-panel .direct-brand,.open-panel .page-proof{}
.open-panel .quiet-feature .direct-brand{margin-top:1.5rem;}
.bottom-callout{--mark-content:calc(1.5rem * 1.09);--mark-local:calc(1400px / 2.95);--type-large:calc(1400px / 3.11);padding:calc(1.5rem * 2.4) 1.84rem;background:var(--ink-card);color:#FFFFFF;}
.bottom-callout .grid{max-width:1400px;margin:0 auto;}
.bottom-callout h1,.bottom-callout h2,.bottom-callout h3,.bottom-callout p{margin:0;}
.bottom-callout h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.bottom-callout h2{font-size:calc(17.3px * 2);line-height:1.12;}
.bottom-callout h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.bottom-callout p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.bottom-callout a{color:inherit;text-decoration:none;}
.bottom-callout img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.bottom-callout .quiet-actions{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.31rem;background:#FFFFFF;color:var(--ink-card);}
.bottom-callout .direct-brand,.bottom-callout .page-proof{}
.bottom-callout .active-plan{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.bottom-callout .offer-section{min-width:0;}
.bottom-callout .offer-section p,.bottom-callout .offer-section a{margin-top:calc(1.5rem / 3);}
.bottom-callout .offer-section img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--type-large) * .7);}
.bottom-callout .page-proof{margin-bottom:calc(1.5rem / 2);}
.bottom-callout .direct-brand{margin-top:1.5rem;}
.text-area{--mark-content:calc(1.5rem * 1.12);--mark-local:calc(1400px / 2.40);--type-large:calc(1400px / 3.99);padding:calc(1.5rem * 2.4) 1.84rem;background:#f7f7f7;color:#0a0f1a;}
.text-area .grid{max-width:1400px;margin:0 auto;}
.text-area h1,.text-area h2,.text-area h3,.text-area p{margin:0;}
.text-area h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.text-area h2{font-size:calc(17.3px * 2);line-height:1.12;}
.text-area h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.text-area p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.text-area a{color:inherit;text-decoration:none;}
.text-area img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.text-area .quiet-actions{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.31rem;background:#0a0f1a;color:#ffffff;}
.text-area .direct-brand,.text-area .page-proof{}
.text-area .active-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;margin-top:var(--mark-content);}
.text-area .offer-section{flex:1 1 calc(1400px / 4);min-width:0;}
.text-area .offer-section p,.text-area .offer-section a{margin-top:calc(1.5rem / 3);}
.text-area .offer-section img{margin-bottom:calc(1.5rem / 2);}
.text-area .text-summary{display:flex;align-items:flex-start;gap:1.47rem;}
.text-area .text-summary>.active-plan{flex:1 1 calc(1400px / 2);margin-top:0;}
.text-area .text-summary>.text-entries{flex:1 1 calc(1400px / 3);min-width:0;}
.text-area .text-entries .direct-brand{margin-top:1.5rem;}
@media(max-width:760px){.text-area .text-summary{flex-direction:column;}}
.media-copy{--mark-content:calc(1.5rem * 0.97);--mark-local:calc(1400px / 2.21);--type-large:calc(1400px / 3.19);--label-large:calc(1400px / 3.27);padding:calc(1.5rem * 2.4) 1.84rem;background:var(--ink-card);color:#FFFFFF;}
.media-copy .grid{max-width:1400px;margin:0 auto;}
.media-copy h1,.media-copy h2,.media-copy h3,.media-copy p,.media-copy ul{margin:0;}
.media-copy h1{font-size:calc(17.3px * 2.65);line-height:1.1;}
.media-copy h2{font-size:calc(17.3px * 2);line-height:1.12;}
.media-copy h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.media-copy p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.media-copy a{color:inherit;text-decoration:none;}
.media-copy img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.54rem;flex:0 1 min(28rem,38vw);}
.media-copy .quiet-actions{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#FFFFFF;color:var(--ink-card);}
.media-copy .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 80%, transparent);}
.media-copy .simple-stack{text-align:center;}
.media-copy .offset{padding-inline-start:calc(1.84rem / 2);}
.media-copy .settled{padding-block:calc(var(--mark-content) / 2);}
.media-copy .open{padding-block-start:var(--mark-content);}
.media-copy .compact{padding-block-end:calc(var(--mark-content) / 3);}
.media-copy .service-tile{max-width:1400px;}
.media-copy .bottom-shell{padding-inline-start:calc(1.5rem * .75);}
.media-copy .wide-quote{row-gap:calc(var(--mark-content) * 1.2);}
.media-copy .steady-callout{row-gap:calc(var(--mark-content) * .7);}
.media-copy .measured{column-gap:calc(1.47rem * .85);}
.media-copy .relaxed{column-gap:calc(1.47rem * 1.12);}
.media-copy .primary-figure{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.media-copy .top-fields{display:flex;align-items:flex-start;justify-content:space-between;gap:1.47rem;}
.media-copy .top-fields div{min-width:0;flex:1 1 auto;}
.media-copy .top-fields p{margin-top:1.5rem;max-width:calc(1400px / 2);}
.media-copy .top-fields .quiet-actions{flex:0 0 auto;}
@media(max-width:720px){.media-copy .top-fields{flex-direction:column;}}
.plain-brand{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.plain-brand h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.plain-brand p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.plain-brand h1,.plain-brand p{margin-left:0;margin-right:0;}}
.team-menu{padding:calc(1.5rem * 2.4) 1.84rem;background:#141821;color:#F7F5EF}
.team-menu .grid{max-width:1400px;margin:0 auto}
.team-menu h2{margin:0;font-size:calc(17.3px * 2);line-height:1.08}
.team-menu .main-header{max-width:42rem;margin:1.5rem 0 calc(1.47rem * 1.5);color:inherit;line-height:1.74}
.team-menu ol{margin:0;padding:0;list-style:none;counter-reset:mission}
.team-menu li{counter-increment:mission;display:grid;grid-template-columns:minmax(3rem,.1fr) minmax(12rem,.28fr) minmax(0,1fr) minmax(8rem,.2fr);gap:1.47rem;padding:1.5rem 0}
.team-menu li:before{content:counter(mission);color:inherit;}
.team-menu h3,.team-menu li p{margin:0}
.team-menu li p{color:inherit;line-height:1.74}
.team-menu li span{text-align:right;font-size:calc(17.3px * .875)}
@media(max-width:720px){.team-menu li{display:block}.team-menu h3,.team-menu li p,.team-menu li span{display:block;margin-top:calc(1.5rem * .75);text-align:left}}
.clear-nav{--mark-content:calc(1.5rem * 1.45);--mark-local:calc(1400px / 2.65);--type-large:calc(1400px / 3.83);padding:calc(1.5rem * 2.4) 1.84rem;background:var(--ink-card);color:#FFFFFF;}
.clear-nav .grid{max-width:1400px;margin:0 auto;}
.clear-nav h1,.clear-nav h2,.clear-nav h3,.clear-nav p{margin:0;}
.clear-nav h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.clear-nav h2{font-size:calc(17.3px * 2);line-height:1.12;}
.clear-nav h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.clear-nav p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.clear-nav a{color:inherit;text-decoration:none;}
.clear-nav img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.clear-nav .quiet-actions{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.31rem;background:#FFFFFF;color:var(--ink-card);}
.clear-nav .direct-brand,.clear-nav .page-proof{}
.clear-nav .main-service{display:flex;flex-direction:column;gap:var(--mark-content);}
.clear-nav details,.clear-nav .offer-section{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.54rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.clear-nav summary{cursor:pointer;font-weight:700;}
.clear-nav details p,.clear-nav .offer-section p,.clear-nav .offer-section h3{margin-top:calc(1.5rem / 3);}
.clear-nav .main-service{margin-top:var(--mark-content);}
.clear-nav .page-proof{margin-top:var(--mark-content);}
.active-header{--mark-content:calc(1.5rem * 1.12);--mark-local:calc(1400px / 3.00);--type-large:calc(1400px / 3.16);padding:calc(1.5rem * 2.4) 1.84rem;background:#f7f7f7;color:#0a0f1a;}
.active-header .grid{max-width:1400px;margin:0 auto;}
.active-header h1,.active-header h2,.active-header h3,.active-header p{margin:0;}
.active-header h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.active-header h2{font-size:calc(17.3px * 2);line-height:1.12;}
.active-header h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.active-header p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.active-header a{color:inherit;text-decoration:none;}
.active-header img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.active-header .quiet-actions{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.31rem;background:#0a0f1a;color:#ffffff;}
.active-header .direct-brand,.active-header .page-proof{}
.active-header .active-plan{display:flex;flex-wrap:wrap;gap:var(--mark-content);margin-top:var(--mark-content);}
.active-header .offer-section{flex:1 1 calc(1400px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.54rem;background:color-mix(in srgb, #0a0f1a 6%, transparent);}
.active-header .offer-section p,.active-header .offer-section a{margin-top:calc(1.5rem / 3);}
.active-header .offer-section img{margin-bottom:calc(1.5rem / 2);max-width:100%;}
.active-header .quiet-media{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.active-header .quiet-media>h2{flex:1 1 calc(1400px / 3);min-width:0;}
.active-header .quiet-media>.direct-brand{flex:1 1 calc(1400px / 3);min-width:0;}
.active-header .quiet-media>.active-plan{flex:1 1 100%;}
.content-body{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.content-body h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.content-body p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.content-body h1,.content-body p{margin-left:0;margin-right:0;}}
.soft-fields{--mark-content:calc(1.5rem * 1.33);--mark-local:calc(1400px / 2.57);--type-large:calc(1400px / 3.64);--label-large:calc(1400px / 3.67);padding:calc(1.5rem * 2.4) 1.84rem;background:#141821;color:#F7F5EF;}
.soft-fields .grid{max-width:1400px;margin:0 auto;}
.soft-fields h1,.soft-fields h2,.soft-fields h3,.soft-fields p,.soft-fields ul{margin:0;}
.soft-fields h1{font-size:calc(17.3px * 2.65);line-height:1.1;}
.soft-fields h2{font-size:calc(17.3px * 2);line-height:1.12;}
.soft-fields h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.soft-fields p{font-size:17.3px;line-height:1.74;color:inherit;}
.soft-fields a{color:inherit;text-decoration:none;}
.soft-fields img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.soft-fields .quiet-actions{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#F7F5EF;color:#141821;}
.soft-fields .soft{background:color-mix(in srgb, #EEF1F8 79%, transparent);color:var(--ink-accent);}
.soft-fields .simple-stack{text-align:center;}
.soft-fields .offset{padding-inline-start:calc(1.84rem / 2);}
.soft-fields .settled{padding-block:calc(var(--mark-content) / 2);}
.soft-fields .open{padding-block-start:var(--mark-content);}
.soft-fields .compact{padding-block-end:calc(var(--mark-content) / 3);}
.soft-fields .service-tile{max-width:1400px;}
.soft-fields .bottom-shell{padding-inline-start:calc(1.5rem * .75);}
.soft-fields .wide-quote{row-gap:calc(var(--mark-content) * 1.2);}
.soft-fields .steady-callout{row-gap:calc(var(--mark-content) * .7);}
.soft-fields .measured{column-gap:calc(1.47rem * .85);}
.soft-fields .relaxed{column-gap:calc(1.47rem * 1.12);}
.soft-fields .primary-figure{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.soft-fields .bottom-region{display:flex;align-items:flex-start;gap:1.47rem;}
.soft-fields .text-entries{flex:1 1 calc(1400px / 3);min-width:0;}
.soft-fields .text-entries p{margin-top:1.5rem;}
.soft-fields .quiet-list{flex:2 1 calc(1400px / 2);margin-top:0;}
.soft-fields .quiet-list{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.soft-fields .offer-section{min-width:0;}
.soft-fields .offer-section p{margin-top:calc(1.5rem / 3);}
.soft-fields .offer-section a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;}
@media(max-width:760px){.soft-fields .bottom-region{flex-direction:column;}.soft-fields .quiet-list{margin-top:1.5rem;}}
.visual-contact{--mark-content:calc(1.5rem * 1.42);--mark-local:calc(1400px / 2.60);--type-large:calc(1400px / 3.77);padding:calc(1.5rem * 2.4) 1.84rem;background:#0FB98A;color:#04231A;}
.visual-contact .grid{max-width:1400px;margin:0 auto;}
.visual-contact h1,.visual-contact h2,.visual-contact h3,.visual-contact p{margin:0;}
.visual-contact h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.visual-contact h2{font-size:calc(17.3px * 2);line-height:1.12;}
.visual-contact h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.visual-contact p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.visual-contact a{color:inherit;text-decoration:none;}
.visual-contact img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.visual-contact .quiet-actions{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.31rem;background:#04231A;color:#0FB98A;}
.visual-contact .direct-brand,.visual-contact .page-proof{}
.visual-contact .active-plan{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.visual-contact .offer-section{min-width:0;}
.visual-contact .offer-section p,.visual-contact .offer-section a{margin-top:calc(1.5rem / 3);}
.visual-contact .offer-section img{margin-bottom:calc(1.5rem / 2);max-width:calc(var(--type-large) * .7);}
.visual-contact .page-proof{margin-bottom:calc(1.5rem / 2);}
.visual-contact .direct-brand{margin-top:1.5rem;}
.text-content{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.text-content h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.text-content p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.text-content h1,.text-content p{margin-left:0;margin-right:0;}}
.soft-view{padding:calc(1.5rem * 2.4) 1.84rem;background:#0FB98A;color:#04231A}
.soft-view .grid{max-width:1400px;margin:0 auto}
.soft-view .bottom-region{display:flex;gap:calc(1.47rem * 1.5);align-items:flex-start}
.soft-view .direct-brand{flex:0 1 32rem;min-width:0;position:sticky;top:1.5rem}
.soft-view h2{margin:0;max-width:15ch;font-size:calc(17.3px * 2.65);line-height:1.03}
.soft-view .direct-brand p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.74}
.soft-view .active-plan{flex:1 1 44rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.soft-view .offer-section{background:color-mix(in srgb,#04231A 10%,transparent);color:#04231A;border-radius:0.54rem;padding:1.5rem}
.soft-view strong{display:block;font-size:calc(17.3px * 1.35);line-height:1.16}
.soft-view .offer-section p{margin:calc(1.5rem * .75) 0 0;line-height:1.74}
@media(max-width:780px){.soft-view .bottom-region{display:block}.soft-view .direct-brand{position:static}.soft-view .active-plan{margin-top:calc(1.47rem * 1.5)}.soft-view h2{font-size:calc(17.3px * 2)}}
.contact-flow{--mark-content:calc(1.5rem * 1.35);--mark-local:calc(1400px / 2.50);--type-large:calc(1400px / 3.66);padding:calc(1.5rem * 2.4) 1.84rem;background:#f7f7f7;color:#0a0f1a;}
.contact-flow .grid{max-width:1400px;margin:0 auto;}
.contact-flow h1,.contact-flow h2,.contact-flow h3,.contact-flow p{margin:0;}
.contact-flow h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.contact-flow h2{font-size:calc(17.3px * 2);line-height:1.12;}
.contact-flow h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.contact-flow p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, #0a0f1a 68%, transparent);}
.contact-flow a{color:inherit;text-decoration:none;}
.contact-flow img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.54rem;flex:0 1 min(28rem,38vw);}
.contact-flow .quiet-actions{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.31rem;background:#0a0f1a;color:#ffffff;}
.contact-flow .direct-flow{display:flex;align-items:center;gap:1.47rem;flex-wrap:wrap;}
.contact-flow .direct-flow>h1,.contact-flow .direct-flow>h2{flex:1 1 24rem;}
.contact-flow .direct-flow>p{flex:1 1 18rem;}
.contact-flow .direct-brand,.contact-flow .page-proof{}
.contact-flow .top-fields{display:flex;align-items:flex-end;gap:1.47rem;}
.contact-flow .top-fields>h2{flex:1 1 auto;}
.contact-flow .text-entries{flex:0 1 var(--mark-local);min-width:0;}
.contact-flow .quiet-actions{margin-top:1.5rem;}
@media(max-width:760px){.contact-flow .top-fields{align-items:flex-start;flex-direction:column;}}
.fresh-frame{
  background:var(--ink-card);
  color:#FFFFFF;
  padding:calc(1.5rem * 2.4) 1.84rem;
}
.fresh-frame .grid{max-width:1400px;
  margin:0 auto;
  display:flex;
  gap:calc(1.47rem * 1.5);
  align-items:stretch;}
.fresh-frame .page-headline{flex:0 0 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  border-right:1px solid color-mix(in srgb,#FFFFFF 28%,transparent);
  padding-right:1.84rem;}
.fresh-frame h2{margin:0;
  font-size:calc(17.3px * 2);
  line-height:1.08;
  letter-spacing:0;}
.fresh-frame .page-headline a{width:max-content;
  max-width:100%;
  margin-top:calc(1.47rem * 1.5);
  color:#FFFFFF;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.2rem;}
.fresh-frame .offer-body{flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-wrap:wrap;
  gap:1.47rem;}
.fresh-frame .offer-section{flex:1 1 17rem;
  min-width:0;}
.fresh-frame .offer-section span{color:color-mix(in srgb,#FFFFFF 64%,transparent);
  font-size:calc(17.3px * .875);}
.fresh-frame .offer-section strong{display:block;
  margin-top:.4rem;}
.fresh-frame .offer-section p{margin:.4rem 0 0;
  color:color-mix(in srgb,#FFFFFF 68%,transparent);
  line-height:1.74;}
@media (max-width:760px){
  .fresh-frame .grid{display:block}
  .fresh-frame .page-headline{border-right:0;padding-right:0}
  .fresh-frame .offer-body{margin-top:calc(1.47rem * 1.5)}
}
.inner{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.inner h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.inner p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.inner h1,.inner p{margin-left:0;margin-right:0;}}
.bottom-entries{--mark-content:calc(1.5rem * 1.12);--mark-local:calc(1400px / 2.15);--type-large:calc(1400px / 3.27);padding:calc(1.5rem * 2.4) 1.84rem;background:var(--ink-card);color:#FFFFFF;}
.bottom-entries .grid{max-width:1400px;margin:0 auto;}
.bottom-entries h1,.bottom-entries h2,.bottom-entries h3,.bottom-entries p{margin:0;}
.bottom-entries h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.bottom-entries h2{font-size:calc(17.3px * 2);line-height:1.12;}
.bottom-entries h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.bottom-entries p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.bottom-entries a{color:inherit;text-decoration:none;}
.bottom-entries img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.bottom-entries .quiet-actions{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.31rem;background:#FFFFFF;color:var(--ink-card);}
.bottom-entries .direct-brand,.bottom-entries .page-proof{}
.bottom-entries .active-plan{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;margin-top:var(--mark-content);}
.bottom-entries .offer-section{flex:1 1 calc(1400px / 4);min-width:0;}
.bottom-entries .offer-section p,.bottom-entries .offer-section a{margin-top:calc(1.5rem / 3);}
.bottom-entries .offer-section img{margin-bottom:calc(1.5rem / 2);}
.bottom-entries .offer-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.bottom-entries .offer-note>.text-entries{flex:1 1 auto;min-width:0;}
.bottom-entries .offer-note>.quiet-actions{flex:0 0 auto;}
.bottom-entries .offer-note>.active-plan{flex:1 1 100%;}
.bottom-entries .text-entries h2{margin-top:calc(1.5rem / 2);}
.page-section{--mark-content:calc(1.5rem * 1.33);--mark-local:calc(1400px / 2.57);--type-large:calc(1400px / 3.64);--label-large:calc(1400px / 3.67);padding:calc(1.5rem * 2.4) 1.84rem;background:#141821;color:#F7F5EF;}
.page-section .grid{max-width:1400px;margin:0 auto;}
.page-section h1,.page-section h2,.page-section h3,.page-section p,.page-section ul{margin:0;}
.page-section h1{font-size:calc(17.3px * 2.65);line-height:1.1;}
.page-section h2{font-size:calc(17.3px * 2);line-height:1.12;}
.page-section h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.page-section p{font-size:17.3px;line-height:1.74;color:inherit;}
.page-section a{color:inherit;text-decoration:none;}
.page-section img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.page-section .quiet-actions{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#F7F5EF;color:#141821;}
.page-section .soft{background:color-mix(in srgb, #EEF1F8 79%, transparent);color:var(--ink-accent);}
.page-section .simple-stack{text-align:center;}
.page-section .offset{padding-inline-start:calc(1.84rem / 2);}
.page-section .settled{padding-block:calc(var(--mark-content) / 2);}
.page-section .open{padding-block-start:var(--mark-content);}
.page-section .compact{padding-block-end:calc(var(--mark-content) / 3);}
.page-section .service-tile{max-width:1400px;}
.page-section .bottom-shell{padding-inline-start:calc(1.5rem * .75);}
.page-section .wide-quote{row-gap:calc(var(--mark-content) * 1.2);}
.page-section .steady-callout{row-gap:calc(var(--mark-content) * .7);}
.page-section .measured{column-gap:calc(1.47rem * .85);}
.page-section .relaxed{column-gap:calc(1.47rem * 1.12);}
.page-section .primary-figure{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.page-section .bottom-region{display:flex;align-items:flex-start;gap:1.47rem;}
.page-section .text-entries{flex:1 1 calc(1400px / 3);min-width:0;}
.page-section .text-entries p{margin-top:1.5rem;}
.page-section .quiet-list{flex:2 1 calc(1400px / 2);margin-top:0;}
.page-section .quiet-list{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.page-section .offer-section{min-width:0;}
.page-section .offer-section p{margin-top:calc(1.5rem / 3);}
.page-section .offer-section a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;}
@media(max-width:760px){.page-section .bottom-region{flex-direction:column;}.page-section .quiet-list{margin-top:1.5rem;}}
.secondary-visual{background-image:linear-gradient(135deg,color-mix(in srgb,currentColor 6%,transparent),transparent 48%);}
.secondary-visual .grid,.secondary-visual .clear-shell,.secondary-visual .active-plan,.secondary-visual .stack{gap:calc(1.47rem * 1.08);}
.secondary-visual article:nth-child(even),.secondary-visual .fresh-lead:nth-child(even),.secondary-visual .offer-section:nth-child(even){transform:translateY(0.35rem);}
.secondary-visual{padding:clamp(56px,7vw,96px) clamp(16px,4vw,36px);background:linear-gradient(140deg,var(--ink-card),#0FB98A);color:#FFFFFF;}
.secondary-visual .grid{max-width:1400px;margin:0 auto;}
.secondary-visual .service-area{display:flex;justify-content:space-between;align-items:center;gap:1.47rem;border-radius:1.23rem;border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);padding:16px;}
.secondary-visual .service-area h2{margin:0;font-size:clamp(26px,4vw,40px);}
.secondary-visual .service-area p{margin:8px 0 0;opacity:.92;}
.secondary-visual .service-area a{text-decoration:none;white-space:nowrap;padding:10px 16px;border-radius:999px;background:#0FB98A;color:#04231A;font-weight:700;}
@media (max-width: 760px){.secondary-visual .service-area{flex-direction:column;align-items:flex-start;}
    }
.featured-callout{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.featured-callout h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.featured-callout p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.featured-callout h1,.featured-callout p{margin-left:0;margin-right:0;}}
.quiet-brand {
  padding: calc(1.5rem * 2.4) 1.84rem;
  background: #0FB98A;
  color: #04231A;
}
.quiet-brand .grid{max-width: 1400px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
  gap: calc(1.47rem * 1.5);
  align-items: center;}
.quiet-brand h2{margin: 0;
  font-size: calc(17.3px * 2);
  line-height: 1.08;}
.quiet-brand .simple-body p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(17.3px * 1.125);}
.quiet-brand .visual-note {
  border-radius: 1.23rem;
  background: var(--paint-page);
  color: var(--ink-inverse);
  border: 1px solid #E1E4EE;
  overflow: hidden;
}
.quiet-brand .strong-method{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-bottom: 1px solid #E1E4EE;}
.quiet-brand .strong-method span{color:inherit;
  font-size: calc(17.3px * .875);}
.quiet-brand a{text-decoration: none;}
.quiet-brand .strong-method a{color:inherit;}
.quiet-brand .text-plan{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));}
.quiet-brand .text-plan a{padding: calc(1.5rem * .75);
  border-right: 1px solid #E1E4EE;
  border-bottom: 1px solid #E1E4EE;}
.quiet-brand .text-plan strong,
.quiet-brand .text-plan small,
.quiet-brand .text-plan span{display: block;}
.quiet-brand .text-plan small{margin: calc(calc(1.5rem * .75) * .35) 0;
  color: var(--ink-accent);
  font-size: calc(17.3px * .875);}
.quiet-brand .text-plan span{color: var(--ink-accent);}
@media (max-width: 780px) {
  .quiet-brand .grid,
  .quiet-brand .text-plan {
    grid-template-columns: 1fr;
  }

  .quiet-brand .strong-method {
    flex-direction: column;
  }
}
.service-group{
  background:#f7f7f7;
  color:#0c1219;
  padding:calc(1.5rem * 2.4) 1.84rem;
}
.service-group .grid{max-width:1400px;
  margin:0 auto;
  display:flex;
  gap:calc(1.47rem * 1.5);
  align-items:flex-start;}
.service-group .page-proof{flex:0 0 18rem;
  min-width:0;
  margin:0;
  color:#56616d;
  line-height:1.74;}
.service-group .featured-group{flex:1 1 auto;
  min-width:0;}
.service-group h2{margin:0;
  max-width:14ch;
  font-size:calc(17.3px * 2);
  line-height:1.08;
  letter-spacing:0;}
.service-group .proof{margin-top:calc(1.47rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:.55rem;}
.service-group .proof a{
  display:flex;
  gap:1.47rem;
  align-items:baseline;
  color:#0c1219;
  text-decoration:none;
  background:#fff;
  border-radius:0.54rem;
  padding:1.5rem;
}
.service-group .proof span{flex:0 0 9rem;
  color:#64707d;
  font-size:calc(17.3px * .875);}
.service-group .proof strong{min-width:0;}
@media (max-width:720px){
  .service-group .grid{display:block}
  .service-group .featured-group{margin-top:calc(1.47rem * 1.5)}
  .service-group .proof a{display:block}
  .service-group .proof strong{display:block;margin-top:.35rem}
}
.primary-steps{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.primary-steps h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.primary-steps p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.primary-steps h1,.primary-steps p{margin-left:0;margin-right:0;}}
.text-list{padding:calc(1.5rem * 2.4) 1.84rem;background:#141821;color:#F7F5EF}
.text-list .bottom-frame{max-width:1400px;margin:0 auto}
.text-list h2{max-width:17ch;margin:0;font-size:calc(17.3px * 2);line-height:1.08}
.text-list .top-wrap{max-width:42rem;margin:1.5rem 0 calc(1.47rem * 1.5);color:inherit;font-size:calc(17.3px * 1.125);line-height:1.74}
.text-list .simple-brand{display:flex;flex-wrap:wrap;gap:calc(1.47rem * 1.5);margin:0;padding:0;list-style:none}
.text-list .simple-brand>li{flex:1 1 min(100%,24rem);margin:0}
.text-list h3{margin:0;font-size:calc(17.3px * 1.35);line-height:1.18}
.text-list .simple-brand p{margin:calc(1.5rem * .75) 0 0;color:inherit;line-height:1.74}
@media(max-width:680px){.text-list .simple-brand{display:block}.text-list .simple-brand>li+li{margin-top:calc(1.47rem * 1.5)}}
.team-frame{--mark-content:calc(1.5rem * 1.23);--mark-local:calc(1400px / 2.47);--type-large:calc(1400px / 3.51);--label-large:calc(1400px / 3.56);padding:calc(1.5rem * 2.4) 1.84rem;background:var(--ink-card);color:#FFFFFF;}
.team-frame .grid{max-width:1400px;margin:0 auto;}
.team-frame h1,.team-frame h2,.team-frame h3,.team-frame p,.team-frame ul{margin:0;}
.team-frame h1{font-size:calc(17.3px * 2.65);line-height:1.1;}
.team-frame h2{font-size:calc(17.3px * 2);line-height:1.12;}
.team-frame h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.team-frame p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.team-frame a{color:inherit;text-decoration:none;}
.team-frame img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.team-frame .quiet-actions{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#FFFFFF;color:var(--ink-card);}
.team-frame .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 85%, transparent);}
.team-frame .simple-stack{text-align:center;}
.team-frame .offset{padding-inline-start:calc(1.84rem / 2);}
.team-frame .settled{padding-block:calc(var(--mark-content) / 2);}
.team-frame .open{padding-block-start:var(--mark-content);}
.team-frame .compact{padding-block-end:calc(var(--mark-content) / 3);}
.team-frame .service-tile{max-width:1400px;}
.team-frame .bottom-shell{padding-inline-start:calc(1.5rem * .75);}
.team-frame .wide-quote{row-gap:calc(var(--mark-content) * 1.2);}
.team-frame .steady-callout{row-gap:calc(var(--mark-content) * .7);}
.team-frame .measured{column-gap:calc(1.47rem * .85);}
.team-frame .relaxed{column-gap:calc(1.47rem * 1.12);}
.team-frame .primary-figure{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.team-frame .direct-brand{margin-top:1.5rem;max-width:calc(1400px / 2);}
.team-frame .active-plan{display:flex;flex-direction:column;gap:var(--mark-content);margin-top:var(--mark-content);}
.team-frame .offer-section{min-width:0;}
.team-frame .offer-section p{margin-top:calc(1.5rem / 3);}
.team-frame .offer-section a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;}
.content-frame{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.content-frame h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.content-frame p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.content-frame h1,.content-frame p{margin-left:0;margin-right:0;}}
.direct-service{padding:calc(1.5rem * 2.4) 1.84rem;background:#EEF1F8;color:var(--ink-accent)}
.direct-service .grid{max-width:1400px;margin:0 auto}
.direct-service .public-story{display:flex;flex-wrap:wrap;gap:calc(1.47rem * 1.5);align-items:flex-start}
.direct-service .content-actions{flex:1 1 320px;min-width:0}
.direct-service h2{margin:0;font-size:calc(17.3px * 2);line-height:1.1}
.direct-service .content-actions p{margin:1.5rem 0 0;font-size:17.3px;line-height:1.74}
.direct-service .wide-section{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid #E1E4EE}
.direct-service .wide-section a{display:block;padding:1.5rem 0;border-bottom:1px solid #E1E4EE;text-decoration:none;color:inherit}
.direct-service .wide-section a:hover strong{}
.direct-service strong{display:block;font-size:calc(17.3px * 1.35);line-height:1.2;transition:color 510ms var(--speed-entry)}
.direct-service span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(17.3px * .875);line-height:1.74}
@media(max-width:780px){.direct-service .public-story{display:block}.direct-service .wide-section{margin-top:calc(1.47rem * 1.5)}.direct-service h2{font-size:calc(17.3px * 1.35)}}
.direct-region{--mark-content:calc(1.5rem * 1.11);--mark-local:calc(1400px / 2.35);--type-large:calc(1400px / 3.36);--label-large:calc(1400px / 3.43);padding:calc(1.5rem * 2.4) 1.84rem;background:#141821;color:#F7F5EF;}
.direct-region .grid{max-width:1400px;margin:0 auto;}
.direct-region h1,.direct-region h2,.direct-region h3,.direct-region p,.direct-region ul{margin:0;}
.direct-region h1{font-size:calc(17.3px * 2.65);line-height:1.1;}
.direct-region h2{font-size:calc(17.3px * 2);line-height:1.12;}
.direct-region h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.direct-region p{font-size:17.3px;line-height:1.74;color:inherit;}
.direct-region a{color:inherit;text-decoration:none;}
.direct-region img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.direct-region .quiet-actions{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#F7F5EF;color:#141821;}
.direct-region .soft{background:color-mix(in srgb, #EEF1F8 82%, transparent);color:var(--ink-accent);}
.direct-region .simple-stack{text-align:center;}
.direct-region .offset{padding-inline-start:calc(1.84rem / 2);}
.direct-region .settled{padding-block:calc(var(--mark-content) / 2);}
.direct-region .open{padding-block-start:var(--mark-content);}
.direct-region .compact{padding-block-end:calc(var(--mark-content) / 3);}
.direct-region .service-tile{max-width:1400px;}
.direct-region .bottom-shell{padding-inline-start:calc(1.5rem * .75);}
.direct-region .wide-quote{row-gap:calc(var(--mark-content) * 1.2);}
.direct-region .steady-callout{row-gap:calc(var(--mark-content) * .7);}
.direct-region .measured{column-gap:calc(1.47rem * .85);}
.direct-region .relaxed{column-gap:calc(1.47rem * 1.12);}
.direct-region .primary-figure{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.direct-region .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.47rem;}
.direct-region .row-title h2{flex:1 1 calc(1400px / 3);min-width:0;}
.direct-region .row-title>p{flex:1 1 calc(1400px / 3);min-width:0;}
.direct-region .media-nav{flex:1 1 100%;}
.direct-region .media-nav{display:flex;flex-wrap:wrap;gap:var(--mark-content);margin-top:var(--mark-content);}
.direct-region .offer-section{flex:1 1 var(--label-large);min-width:0;}
.direct-region .offer-section p{margin-top:calc(1.5rem / 3);}
.direct-region .offer-section a{display:inline-flex;margin-top:calc(1.5rem / 2);opacity:.85;}
.narrow-team{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.narrow-team h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.narrow-team p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.narrow-team h1,.narrow-team p{margin-left:0;margin-right:0;}}
.local-view{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.local-view h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.local-view p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.local-view h1,.local-view p{margin-left:0;margin-right:0;}}
.quiet-headline {
        padding: calc(1.5rem * 2.4) 1.84rem;
        background: #fff;
        color: #0a0f1a
    }
.quiet-headline .grid{max-width: 1400px;
        margin: 0 auto}
.quiet-headline .steady-media{display: flex;
        flex-direction: column;
        gap: calc(1.47rem * 1.5);
        align-items: flex-start}
.quiet-headline .content-actions{min-width: 0}
.quiet-headline h2{margin: 0;
        font-size: calc(17.3px * 2);
        line-height: 1.08}
.quiet-headline .content-actions p{margin: 1.5rem 0 0;
        font-size: calc(17.3px * 1.125);
        line-height: 1.74;
        color: #374151}
.quiet-headline ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.quiet-headline li{display: flex;
        gap: 1.47rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.quiet-headline li + li{border-top: 1px solid color-mix(in srgb, #F7F5EF 14%, transparent)}
.quiet-headline strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(17.3px * 1.35);
        line-height: 1.16}
.quiet-headline span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.74;
        color: #374151}
@media (max-width: 760px) {
        .quiet-headline .steady-media, .quiet-headline li {
            display: block
        }

        .quiet-headline ul {
            margin-top: calc(1.47rem * 1.5)
        }

        .quiet-headline span {
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.primary-proof{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.primary-proof h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.primary-proof p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.primary-proof h1,.primary-proof p{margin-left:0;margin-right:0;}}
.plain-method{padding:calc(1.5rem * 2.4) 1.84rem;background:#fff;color:#0a0f1a}
.plain-method .grid{max-width:1400px;margin:0 auto}
.plain-method .page-proof{display:flex;gap:calc(1.47rem * 1.5);align-items:stretch}
.plain-method .simple-body{flex:1 1 34rem;min-width:0;background:#f7f7f7;color:#0a0f1a;border-radius:0.95rem;padding:1.47rem}
.plain-method h2{margin:0;max-width:16ch;font-size:calc(17.3px * 2);line-height:1.08}
.plain-method .simple-body p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.74;color:#374151}
.plain-method .compact-footer{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.plain-method .offer-section{border-top:1px solid color-mix(in srgb,#F7F5EF 16%,transparent);padding-top:1.5rem}
.plain-method .offer-section strong{display:block;font-size:calc(17.3px * 1.35);line-height:1.16}
.plain-method .offer-section p{margin:calc(1.5rem * .75) 0 0;line-height:1.74;color:#374151}
@media(max-width:780px){.plain-method .page-proof{display:block}.plain-method .simple-body{padding:1.5rem}.plain-method .compact-footer{margin-top:calc(1.47rem * 1.5)}}
.primary-headline{--mark-content:calc(1.5rem * 1.35);--mark-local:calc(1400px / 2.20);--type-large:calc(1400px / 3.55);padding:calc(1.5rem * 2.4) 1.84rem;background:var(--ink-card);color:#FFFFFF;}
.primary-headline .grid{max-width:1400px;margin:0 auto;}
.primary-headline h1,.primary-headline h2,.primary-headline h3,.primary-headline p{margin:0;}
.primary-headline h1{font-size:calc(17.3px * 2.65);line-height:1.08;}
.primary-headline h2{font-size:calc(17.3px * 2);line-height:1.12;}
.primary-headline h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.primary-headline p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.primary-headline a{color:inherit;text-decoration:none;}
.primary-headline img{display:block;width:100%;height:auto;border-radius:0.54rem;}
.primary-headline .quiet-actions{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.31rem;background:#FFFFFF;color:var(--ink-card);}
.primary-headline .direct-brand,.primary-headline .page-proof{}
.primary-headline .main-service{display:flex;flex-direction:column;gap:var(--mark-content);}
.primary-headline details,.primary-headline .offer-section{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.54rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.primary-headline summary{cursor:pointer;font-weight:700;}
.primary-headline details p,.primary-headline .offer-section p,.primary-headline .offer-section h3{margin-top:calc(1.5rem / 3);}
.primary-headline .service-items{display:flex;align-items:flex-start;gap:1.47rem;}
.primary-headline .service-items>.page-proof{flex:0 1 var(--mark-local);}
.primary-headline .text-entries{flex:1 1 auto;min-width:0;}
.primary-headline .main-service{margin-top:var(--mark-content);}
@media(max-width:760px){.primary-headline .service-items{flex-direction:column;}}
.featured-track{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.featured-track h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.featured-track p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.featured-track h1,.featured-track p{margin-left:0;margin-right:0;}}
.simple-feature{--mark-content:calc(1.5rem * 1.05);--mark-control:calc(1400px / 3.6);padding:calc(1.5rem * 2.4) 1.84rem;background:#F7F5EF;color:#141821;}
.simple-feature .grid{max-width:1400px;margin:0 auto;}
.simple-feature h1,.simple-feature h2,.simple-feature h3,.simple-feature p{margin:0;}
.simple-feature h2{font-size:calc(17.3px * 2);line-height:1.14;}
.simple-feature p{font-size:17.3px;line-height:1.74;}
.simple-feature a{color:inherit;text-decoration:none;}
.simple-feature .page-proof{font-size:calc(17.3px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.simple-feature .quiet-actions{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.31rem;background:var(--ink-card);color:#FFFFFF;transition:background 510ms var(--speed-entry);}
.simple-feature .quiet-actions:hover{background:#1A43B8;color:var(--ink-inverse);}
.simple-feature .active-plan{display:flex;flex-wrap:wrap;align-items:stretch;gap:1.47rem;margin-top:var(--mark-content);}
.simple-feature .offer-section{flex:1 1 var(--mark-control);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid #E1E4EE;}
.simple-feature .offer-section p{}
.simple-feature .offer-note{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.47rem;}
.simple-feature .offer-note>.text-entries{flex:1 1 60%;min-width:0;}
.simple-feature .offer-note>.quiet-actions{flex:0 0 auto;}
.simple-feature .offer-note>.active-plan{flex:1 1 100%;}
.simple-feature .text-entries h2{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.simple-feature .offer-note{align-items:flex-start;}.simple-feature .offer-section{flex:1 1 100%;}
}
.secondary-track{padding:calc(1.5rem * 2.4) 1.84rem;background:#F7F5EF;color:#141821}
.secondary-track .grid{max-width:1400px;margin:0 auto}
.secondary-track .page-proof{display:flex;gap:calc(1.47rem * 1.5);align-items:flex-start}
.secondary-track .simple-body{flex:1 1 30rem;min-width:0;background:#EEF1F8;color:var(--ink-accent);border-radius:0.95rem;padding:1.47rem}
.secondary-track h2{margin:0;font-size:calc(17.3px * 2);line-height:1.12}
.secondary-track .simple-body p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);line-height:1.74}
.secondary-track .compact-footer{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.secondary-track .offer-section{border-top:1px solid #E1E4EE;padding-top:1.5rem}
.secondary-track .offer-section strong{display:block;font-size:calc(17.3px * 1.35);line-height:1.18}
.secondary-track .offer-section p{margin:calc(1.5rem * .75) 0 0;line-height:1.74;color:var(--ink-accent)}
@media(max-width:780px){.secondary-track .page-proof{display:block}.secondary-track .simple-body{padding:1.5rem}.secondary-track .compact-footer{margin-top:calc(1.47rem * 1.5)}}
.narrow-service{color:#141821;background:linear-gradient(135deg, #F7F5EF 0%, #E7ECF9 55%, #DCEFE7 100%);padding:clamp(16px,3vw,40px);}
.narrow-service .c{max-width:1400px;margin:0 auto;display:grid;gap:1.84rem;}
@media (min-width: 1024px){.narrow-service .c{grid-template-columns:1fr 300px;}
    }
.narrow-service .soft-copy{margin-bottom:1.5rem;}
.narrow-service h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}
.narrow-service .secondary-surface{display:flex;gap:1rem;font-size:0.875rem;}
.narrow-service .featured-group{line-height:1.8;}
.narrow-service .quiet-intro{background:var(--paint-page);padding:clamp(16px,2vw,24px);border-radius:0.95rem;box-shadow:0 2px 8px rgba(0,0,0,0.15);color:var(--ink-inverse);}
.narrow-service .quiet-intro h3{margin:0 0 1rem;font-size:1.25rem;}
.narrow-service .primary-quote{display:flex;flex-direction:column;gap:0.75rem;}
.narrow-service .quiet-intro a{text-decoration:none;}
.narrow-service .quiet-intro a:hover{text-decoration:underline;}
.simple-note{color:#141821;background:linear-gradient(135deg, #F7F5EF 0%, #E7ECF9 55%, #DCEFE7 100%);padding:clamp(16px,3vw,40px);}
.simple-note .c{max-width:1400px;margin:0 auto;display:grid;gap:1.84rem;}
@media (min-width: 1024px){.simple-note .c{grid-template-columns:1fr 300px;}
    }
.simple-note .soft-copy{margin-bottom:1.5rem;}
.simple-note h1{font-size:clamp(28px,5vw,42px);margin:0 0 1rem;}
.simple-note .secondary-surface{display:flex;gap:1rem;font-size:0.875rem;}
.simple-note .featured-group{line-height:1.8;}
.simple-note .quiet-intro{background:var(--paint-page);padding:clamp(16px,2vw,24px);border-radius:0.95rem;box-shadow:0 2px 8px rgba(0,0,0,0.15);color:var(--ink-inverse);}
.simple-note .quiet-intro h3{margin:0 0 1rem;font-size:1.25rem;}
.simple-note .primary-quote{display:flex;flex-direction:column;gap:0.75rem;}
.simple-note .quiet-intro a{text-decoration:none;}
.simple-note .quiet-intro a:hover{text-decoration:underline;}
.clear-group{
    color:#141821;
    background:linear-gradient(135deg, #F7F5EF 0%, #E7ECF9 55%, #DCEFE7 100%);
    padding:calc(1.5rem * 2.4) 1.84rem;
}
.clear-group .c{max-width:1400px;
    margin:0 auto;
    display:grid;
    gap:1.84rem;}
@media (min-width:1024px){.clear-group .c{
        grid-template-columns:minmax(0,1fr) 300px;
        align-items:start;
    }
}
.clear-group .narrow-section{display:flex;
    flex-direction:column;
    gap:calc(1.47rem * 1.5);}
.clear-group .soft-copy{display:flex;
    flex-direction:column;
    gap:0.6rem;
    padding-bottom:calc(1.47rem * 1.5);
    border-bottom:1px solid #E1E4EE;}
.clear-group h1{font-size:calc(17.3px * 2.65);
    line-height:1.2;
    margin:0;}
.clear-group .main-header{font-size:calc(17.3px * 1.125);
    margin:0;
    opacity:0.85;}
.clear-group .featured-group{display:flex;
    flex-direction:column;
    gap:calc(1.47rem * 1.5);
    line-height:1.74;}
.clear-group .featured-group h2{font-size:calc(17.3px * 1.35);
    margin:0;}
.clear-group .featured-group p{margin:0;}
.clear-group .featured-group a{text-decoration:underline;
    text-underline-offset:3px;}
.clear-group .featured-group a:hover{}
.clear-group .top-group{
    background:var(--paint-page);
    color:var(--ink-inverse);
    border:1px solid #E1E4EE;
    border-radius:0.95rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 2px 8px rgba(0,0,0,0.15);
}
.clear-group .top-group h3{font-size:17.3px;
    margin:0 0 calc(1.47rem * 1.5);}
.clear-group .offer-items{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:0.85rem;}
.clear-group .offer-items li{padding-bottom:0.85rem;
    border-bottom:1px solid #E1E4EE;}
.clear-group .offer-items li:last-child{padding-bottom:0;
    border-bottom:0;}
.clear-group .offer-items a{text-decoration:none;
    font-size:calc(17.3px * .875);
    line-height:1.5;}
.clear-group .offer-items a:hover{text-decoration:underline;}
.site-fields{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.site-fields h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.site-fields p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.site-fields h1,.site-fields p{margin-left:0;margin-right:0;}}
.row--contact-info {
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.84rem;
  background: var(--ink-card);
  color: #FFFFFF;
}
.row--contact-info .grid{display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: 1.5rem 1.47rem;
  max-width: 1400px;
  margin: 0 auto;}
.row--contact-info h2{grid-column: 1 / 8;
  margin: 0;
  font-size: calc(17.3px * 2.65);
  line-height: 1.02;}
.row--contact-info .simple-body{grid-column: 9 / -1;
  align-self: end;
  margin: 0;
  font-size: calc(17.3px * 1.125);
  line-height: 1.74;}
.row--contact-info .top-surface,
.row--contact-info .text-intro,
.row--contact-info .flow,
.row--contact-info .clear-copy{padding: 1.5rem 0;
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);
  animation: contactCatalogRise calc(510ms * 2.6) var(--speed-entry) both;}
.row--contact-info .top-surface{grid-column: 1 / 7;
  margin-top: calc(1.47rem * 1.5);}
.row--contact-info .flow{grid-column: 8 / -1;
  margin-top: 1.5rem;
  animation-delay: calc(510ms * .35);}
.row--contact-info .text-intro{grid-column: 3 / 9;
  animation-delay: calc(510ms * .7);}
.row--contact-info .clear-copy{grid-column: 9 / -1;
  animation-delay: calc(510ms * 1.05);}
.row--contact-info .top-surface,
.row--contact-info .text-intro{color: inherit;
  text-decoration: none;}
.row--contact-info span{display: block;
  margin-bottom: calc(1.5rem * .75);
  font-size: calc(17.3px * .875);
  opacity: .68;}
.row--contact-info strong{font-size: calc(17.3px * 1.35);
  overflow-wrap: anywhere;}
.row--contact-info .flow p,
.row--contact-info .clear-copy p{margin: 0;
  line-height: 1.74;}
.row--contact-info .main-body{grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  gap: 1.47rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 38%, transparent);}
.row--contact-info .main-body a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.row--contact-info .main-body a span{display: inline;
  margin: 0 0 0 calc(1.5rem * .75);}
@keyframes contactCatalogRise {
  from { opacity: 0; transform: translateY(calc(calc(1.47rem * 1) * .12)); }
  to { opacity: 1; transform: translateY(0); }
}
@media (max-width: 760px) {
  .row--contact-info .grid {
    display: block;
  }
  .row--contact-info .simple-body,
  .row--contact-info .top-surface,
  .row--contact-info .flow,
  .row--contact-info .text-intro,
  .row--contact-info .clear-copy {
    margin-top: 1.5rem;
  }
  .row--contact-info .main-body {
    margin-top: 1.5rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .row--contact-info .top-surface,
  .row--contact-info .text-intro,
  .row--contact-info .flow,
  .row--contact-info .clear-copy { animation: none; }
}
.team-group{padding:calc(1.5rem * 2.4) 1.84rem;background:#141821;color:#F7F5EF}
.team-group .public-story{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,.52fr);gap:1.47rem}
.team-group .direct-brand{align-self:start}
.team-group h2{margin:0;font-size:calc(17.3px * 2.65);line-height:1}
.team-group .direct-brand p{margin:1.5rem 0 0;font-size:calc(17.3px * 1.125);color:inherit;}
.team-group .clear-shell{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(1.5rem * .75)}
.team-group .fresh-lead{padding:calc(1.5rem * .75);border-radius:0.95rem;background:var(--paint-page);color:var(--ink-inverse);border:1px solid #E1E4EE}
.team-group .fresh-lead span{display:block;font-size:calc(17.3px * .875);color:inherit;}
.team-group .fresh-lead strong{display:block;margin-top:calc(1.5rem * .75)}
.team-group .compact-header{grid-column:1/-1;height:clamp(22rem,42vw,34rem);border-radius:1.23rem;overflow:hidden;border:1px solid #E1E4EE}
.team-group iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 780px){.team-group .public-story,.team-group .clear-shell{grid-template-columns:1fr}.team-group .compact-header{height:22rem}}
.focused-flow{padding:calc(1.5rem * 2.4) 1.84rem;background:linear-gradient(135deg, #F7F5EF 0%, #E7ECF9 55%, #DCEFE7 100%);color:#141821}
.focused-flow .grid{max-width:1400px;margin:0 auto}
.focused-flow h2{max-width:20ch;margin:0 0 calc(1.47rem * 1.5);font-size:calc(17.3px * 2.65);line-height:1}
.focused-flow .narrow-rail{display:flex;align-items:end;gap:1.5rem;padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:1.23rem;background:color-mix(in srgb,var(--paint-page) 70%,transparent);color:var(--ink-inverse);}
.focused-flow label{flex:1 1 0;min-width:0}
.focused-flow span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(17.3px * .875);color:var(--ink-accent)}
.focused-flow input{width:100%;border:0;border-radius:0.54rem;background:#FFFFFF;color:inherit;font:inherit;padding:calc(1.5rem * .75);outline:none}
.focused-flow input:focus{box-shadow:0 0 0 1px rgba(31, 79, 216, 0.35)}
.focused-flow button{flex:0 0 auto;border:0;border-radius:0.54rem;background:var(--ink-card);color:#FFFFFF;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.focused-flow form>p{max-width:48rem;margin:1.5rem 0 0;color:var(--ink-accent);font-size:calc(17.3px * .875);line-height:1.74}
@media(max-width:860px){.focused-flow .narrow-rail{display:block}.focused-flow label,.focused-flow button{display:block;width:100%;margin-top:1.5rem}}
.service-steps{background:#EEF1F8;color:var(--ink-accent);padding:calc(1.5rem * 2.4) 1.84rem}
.service-steps .grid{max-width:1400px;margin:0 auto}
.service-steps .fresh-story{display:flex;flex-direction:column;gap:calc(1.47rem * 1.5)}
.service-steps .local-story{display:flex;align-items:flex-end;justify-content:space-between;gap:1.47rem}
.service-steps h2{margin:0;max-width:17ch;font-size:clamp(calc(17.3px * 2),5vw,calc(17.3px * 2.65));line-height:1.05;letter-spacing:0}
.service-steps a{padding:calc(1.5rem * .75) 1.47rem;border-radius:0.54rem;background:var(--ink-card);color:#FFFFFF;text-decoration:none;font-weight:700}
.service-steps .team-body{display:flex;flex-wrap:wrap;gap:1.47rem}
.service-steps .team-body div{flex:1 1 18rem;min-width:0}
.service-steps span{display:block;margin-bottom:calc(calc(1.5rem * .75)*.4);font-size:calc(17.3px * .875)}
.service-steps strong{display:block}
.service-steps p{margin:calc(calc(1.5rem * .75)*.55) 0 0;line-height:1.55}
@media(max-width:680px){.service-steps .local-story{align-items:flex-start;flex-direction:column}}
.active-wrap {
  padding: calc(1.5rem * 2.4) 1.84rem;
  background: #141821;
  color: #F7F5EF;
}
.active-wrap .grid{max-width: min(1400px, 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .75fr) minmax(0, 1.25fr);
  gap: calc(1.47rem * 1.5);}
.active-wrap h2{margin: 0;
  font-size: calc(17.3px * 2);
  line-height: 1.08;}
.active-wrap .simple-body p{margin: calc(1.5rem * .75) 0 0;
  color: #D9D6CC;
  font-size: calc(17.3px * 1.125);}
.active-wrap .text-plan{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.active-wrap .offer-section {
  border: 1px solid #2A2E38;
  border-radius: 0.54rem;
  background: #141821;
  color: #F7F5EF;
}
.active-wrap button {
  width: 100%;
  border: 0;
  padding: calc(1.5rem * .75);
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: calc(17.3px * 1.35);
  text-align: left;
  cursor: pointer;
}
.active-wrap .offer-section p{margin: 0;
  padding: 0 calc(1.5rem * .75) calc(1.5rem * .75);
  color: #D9D6CC;}
.active-wrap .offer-section:not(.is-open) p{display: none;}
@media (max-width: 760px) {
  .active-wrap .grid {
    grid-template-columns: 1fr;
  }
}
.steady-surface{padding:calc(calc(1.5rem * 2.4) * .72) 1.84rem;background:#fff;color:#0a0f1a;}
.content-rail{max-width:1400px;margin:0 auto;}
.fresh-surface{max-width:48rem;margin:0 auto;text-align:center;}
.steady-surface h1{margin:0 auto;font-size:clamp(2rem,6vw,4.4rem);line-height:1.02;font-weight:740;max-width:14ch;}
.steady-surface p{margin:clamp(.9rem,2vw,1.35rem) auto 0;max-width:39rem;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65;color:#4b5563;}
@media (max-width:680px){.fresh-surface{text-align:left}.steady-surface h1,.steady-surface p{margin-left:0;margin-right:0;}}
.primary-callout{--mark-content:calc(1.5rem * 0.87);--mark-local:calc(1400px / 2.11);--type-large:calc(1400px / 3.06);--label-large:calc(1400px / 3.16);padding:calc(1.5rem * 2.4) 1.84rem;background:var(--ink-card);color:#FFFFFF;}
.primary-callout .grid{max-width:1400px;margin:0 auto;}
.primary-callout h1,.primary-callout h2,.primary-callout h3,.primary-callout p,.primary-callout ul{margin:0;}
.primary-callout h1{font-size:calc(17.3px * 2.65);line-height:1.1;}
.primary-callout h2{font-size:calc(17.3px * 2);line-height:1.12;}
.primary-callout h3{font-size:calc(17.3px * 1.35);line-height:1.2;}
.primary-callout p{font-size:17.3px;line-height:1.74;color:color-mix(in srgb, currentColor 74%, transparent);}
.primary-callout a{color:inherit;text-decoration:none;}
.primary-callout img{display:block;width:min(28rem,100%);max-width:100%;height:auto;border-radius:0.54rem;flex:0 1 min(28rem,38vw);}
.primary-callout .quiet-actions{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.31rem;background:#FFFFFF;color:var(--ink-card);}
.primary-callout .soft{background:color-mix(in srgb, color-mix(in srgb, currentColor 10%, transparent) 79%, transparent);}
.primary-callout .simple-stack{text-align:center;}
.primary-callout .offset{padding-inline-start:calc(1.84rem / 2);}
.primary-callout .settled{padding-block:calc(var(--mark-content) / 2);}
.primary-callout .open{padding-block-start:var(--mark-content);}
.primary-callout .compact{padding-block-end:calc(var(--mark-content) / 3);}
.primary-callout .service-tile{max-width:1400px;}
.primary-callout .bottom-shell{padding-inline-start:calc(1.5rem * .75);}
.primary-callout .wide-quote{row-gap:calc(var(--mark-content) * 1.2);}
.primary-callout .steady-callout{row-gap:calc(var(--mark-content) * .7);}
.primary-callout .measured{column-gap:calc(1.47rem * .85);}
.primary-callout .relaxed{column-gap:calc(1.47rem * 1.12);}
.primary-callout .primary-figure{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.primary-callout .clear-stack{text-align:center;}
.primary-callout .clear-stack p{margin:1.5rem auto 0;max-width:calc(1400px / 2);}
.primary-callout .clear-stack .quiet-actions{margin-top:1.5rem;}
.photo {
  padding: calc(1.5rem * 2.4) 1.84rem;
  background: #141821;
  color: #F7F5EF;
}
.photo .grid{max-width: min(1400px, 78rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(18rem, .55fr);
  gap: calc(1.47rem * 1.5);
  align-items: start;}
.photo h2{margin: 0;
  font-size: calc(17.3px * 2);
  line-height: 1.08;}
.photo .text-entries p{margin: calc(1.5rem * .75) 0 0;
  max-width: 42rem;
  color: #D9D6CC;
  font-size: calc(17.3px * 1.125);}
.photo .top-group {
  padding: calc(1.5rem * .75);
  border-radius: 0.95rem;
  background: #F7F5EF;
  color: #141821;
}
.photo .top-group strong{font-size: calc(17.3px * 1.35);}
.photo .top-group p{margin: calc(1.5rem * .75) 0;}
.photo .top-group span{display: block;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid #E1E4EE;color:inherit;}
@media (max-width: 760px) {
  .photo .grid {
    grid-template-columns: 1fr;
  }
}
.media-track{padding:calc(1.5rem * 2.4) 1.84rem;background:#0FB98A;color:#04231A}
.media-track .grid{max-width:1400px;margin:0 auto}
.media-track .local-summary{display:flex;flex-wrap:wrap;gap:calc(1.47rem * 1.5);align-items:flex-start}
.media-track .text-entries{flex:2 1 38rem;min-width:0}
.media-track h2{margin:0;font-size:calc(17.3px * 2.65);line-height:1.01;max-width:13ch}
.media-track .text-entries p{margin:1.5rem 0 0;max-width:42rem;font-size:calc(17.3px * 1.125);line-height:1.74}
.media-track .offer-items{flex:1 1 18rem;min-width:0;border-top:1px solid color-mix(in srgb,#04231A 30%,transparent);padding-top:1.5rem}
.media-track .offer-items p{margin:0;line-height:1.74}
.media-track .offer-items a{display:inline-flex;margin-top:1.5rem;border-radius:0.31rem;background:var(--ink-card);color:#FFFFFF;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none}
@media(max-width:680px){.media-track .local-summary{display:block}.media-track .offer-items{margin-top:calc(1.47rem * 1.5)}.media-track h2{font-size:calc(17.3px * 2)}}
