html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Playfair Display", sans-serif;}
.media-nav {
    width: 100%;
    background: #0B1220;
    color: #E8ECF2;
    border-bottom: 1px solid rgba(201,162,74,0.22);
  }
:root {
  --speed-slow: cubic-bezier(0.22,1,0.36,1);
  --paint-card: #F4F7FB;
  --ink-warm: #1F6FEB;
}
.contact-items {
    max-width: 1260px;
    margin: 0 auto;
    padding: calc(2.6rem * 1.5) 1.6rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2.6rem;
    min-height: 4.5rem;
  }
.compact-tile {
    font-size: calc(16.3px * 1.125);
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #E8ECF2;
    text-decoration: none;
    line-height: 1;
    padding: 0.25rem 0;
  }
.compact-tile:hover,
  .compact-tile:focus-visible {
    color: #C9A24A;
  }
.top-surface {
    display: flex;
    align-items: center;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(2.6rem * 1.5);
  }
.nav-list a {
    display: inline-block;
    padding: 0.5rem 0.25rem;
    font-size: 16.3px;
    color: #E8ECF2;
    text-decoration: none;
    line-height: 1.2;
    border-bottom: 1px solid transparent;
    transition: color 490ms var(--speed-slow),
                border-color 490ms var(--speed-slow);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: #C9A24A;
    border-bottom-color: #C9A24A;
  }
.nav-toggle {
    display: none;
    background: transparent;
    border: 1px solid rgba(201,162,74,0.22);
    border-radius: 0.3rem;
    padding: 0.5rem 0.6rem;
    cursor: pointer;
    color: #E8ECF2;
    line-height: 0;
  }
.nav-toggle:focus-visible {
    outline: 2px solid rgba(201,162,74,0.55);
    outline-offset: 2px;
  }
.nav-toggle-bar{
    display: block;
    width: 1.25rem;
    height: 2px;
    background: #E8ECF2;
    margin: 0.25rem 0;
    border-radius: 1px;color:#E8ECF2;}
@media (max-width: 767px) {
    .contact-items {
      flex-wrap: wrap;
      padding: calc(2.6rem * 1.5) 1.6rem;
    }

    .nav-toggle {
      display: inline-block;
    }

    .top-surface {
      display: none;
      width: 100%;
      flex-basis: 100%;
      order: 3;
      margin-top: calc(2.6rem * 1.5);
      border-top: 1px solid rgba(201,162,74,0.22);
      padding-top: calc(2.6rem * 1.5);
    }

    .top-surface.is-open {
      display: block;
    }

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

    .nav-list li {
      border-bottom: 1px solid rgba(201,162,74,0.22);
    }

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

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

    .nav-list a:hover,
    .nav-list a:focus-visible {
      border-bottom-color: transparent;
      color: #C9A24A;
    }
  }
.public-plan{padding:calc(1.5rem * 2.4) 1.6rem;font-family:"Playfair Display", sans-serif;font-size:calc(16.3px * .875);line-height:1.78;background:#F4F7FB;color:#0B1220;}
.open-section{max-width:1260px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 2fr) minmax(0, 1fr);gap:calc(2.6rem * 1.5);align-items:start}
.clear-entries{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.text-rail{font-size:calc(16.3px * 1.35);font-weight:600;letter-spacing:0.02em;color:inherit;text-decoration:none}
.text-rail:hover{color:inherit;opacity:0.85}
.soft-inner{margin:0;max-width:42ch;opacity:0.82}
.page-grid{margin:0;opacity:0.7;font-size:calc(16.3px * .875)}
.secondary-brand{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:calc(2.6rem * 1.5)}
.clear-summary{min-width:0}
.visual-note{margin:0 0 calc(1.5rem * .75);font-size:16.3px;font-weight:600;letter-spacing:0.02em;color:inherit}
.clear-feature{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(2.6rem / 2)}
.clear-feature li{color:inherit}
.clear-feature a{color:inherit;text-decoration:none;opacity:0.85;transition:opacity 490ms var(--speed-slow)}
.clear-feature a:hover{opacity:1;text-decoration:underline;color:inherit}
.direct-surface{font-style:normal;display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.direct-surface .clear-feature li{word-break:break-word}
@media (max-width: 960px) {.open-section{grid-template-columns:1fr 1fr}.clear-entries{grid-column:1 / -1}.direct-surface{grid-column:1 / -1}
  }
@media (max-width: 640px) {.open-section{grid-template-columns:1fr}.secondary-brand{grid-template-columns:1fr 1fr}
  }
@media (max-width: 420px) {.secondary-brand{grid-template-columns:1fr}
  }
.cookies{position:fixed;right:1.6rem;bottom:1.5rem;z-index:1200}
.cookies .open-intro{width:min(24rem,calc(100vw - 1.6rem*2));padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:0.99rem;background:#fafafa;color:#0a0f1a;box-shadow:0 18px 32px rgba(0,0,0,0.22)}
.cookies .direct-inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.cookies strong{font-size:calc(16.3px * 1.35);line-height:1.12}
.cookies .direct-inner button{border:0;background:transparent;color:#0a0f1a;text-decoration:underline;font:inherit;cursor:pointer}
.cookies p{margin:calc(1.5rem * .75) 0 0;color:#2a3040;line-height:1.78}
.cookies .team-header{display:flex;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .team-header button{flex:1;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:0.3rem;background:#fff;color:#0a0f1a;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies .team-header button.cookie-accept{background:var(--ink-warm);color:var(--paint-card);border-color:var(--ink-warm)}
.steady-brand{--layer-base:calc(1.5rem * 1.18);--layer-local:calc(1260px / 2.6);padding:calc(1.5rem * 2.4) 1.6rem;background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);color:#E8ECF2;}
.steady-brand .soft-stack{max-width:1260px;margin:0 auto;}
.steady-brand h1,.steady-brand p{margin:0;}
.steady-brand h1{font-size:calc(16.3px * 2.65);line-height:1.08;letter-spacing:-0.01em;}
.steady-brand p{font-size:16.3px;line-height:1.78;}
.steady-brand a{color:inherit;text-decoration:none;}
.steady-brand .site-area{display:flex;align-items:flex-start;gap:2.6rem;}
.steady-brand .site-area>h1{flex:1 1 auto;min-width:0;}
.steady-brand .compact-feature{flex:0 1 var(--layer-local);min-width:0;display:flex;flex-direction:column;gap:calc(2.6rem * 1.5);}
.steady-brand .wide-steps{font-size:calc(16.3px * 1.125);line-height:1.55;}
.steady-brand .offer-panel{font-size:calc(16.3px * .875);}
.steady-brand .bottom-quote{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:#C9A24A;color:#0B1220;transition:background 490ms var(--speed-slow);}
.steady-brand .bottom-quote:hover{background:#DDB65C;color:#E8ECF2;}
.steady-brand .site-service{font-size:calc(16.3px * .875);}
.steady-brand .site-service a{text-decoration:underline;text-underline-offset:3px;}
.steady-brand .site-service a:hover{}
@media(max-width:760px){.steady-brand .site-area{flex-direction:column;gap:calc(2.6rem * 1.5);}}
.offer-copy{position:relative;overflow:hidden;isolation:isolate;}
.offer-copy>*{position:relative;z-index:1;}
.offer-copy::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){.offer-copy::before,.offer-copy::after{animation:none!important;}}
.active-form{--layer-base:calc(1.5rem * 0.85);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.active-form .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-base);}
.active-form h2,.active-form h3,.active-form p{margin:0;}
.active-form h2{font-size:calc(16.3px * 2);line-height:1.14;}
.active-form h3{font-size:calc(16.3px * 1.35);line-height:1.22;}
.active-form p{font-size:16.3px;line-height:1.78;}
.active-form .plain-grid{display:flex;flex-wrap:wrap;gap:2.6rem;align-items:baseline;}
.active-form .plain-grid>h2{flex:1 1 calc(1260px / 2.6);min-width:0;}
.active-form .plain-grid>.wide-steps{flex:1 1 calc(1260px / 3);min-width:0;color:#A9B3C2;}
.active-form .team-unit{display:flex;flex-wrap:wrap;gap:var(--layer-base);}
.active-form .quiet-steps{flex:1 1 calc(1260px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * 0.9);border-radius:0.55rem;background:#16202F;color:#E8ECF2;border:1px solid rgba(201,162,74,0.22);}
.active-form .quiet-steps p{margin-top:calc(1.5rem / 3.2);color:#A9B3C2;}
.active-form .site-service{font-size:calc(16.3px * .875);color:#A9B3C2;border-top:1px solid rgba(201,162,74,0.22);padding-top:calc(1.5rem / 2.4);}
.active-form .site-service a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);}
.active-form .site-service a:hover{color:#C9A24A;border-bottom-color:#C9A24A;}
@media (max-width:720px){.active-form .plain-grid>h2,.active-form .plain-grid>.wide-steps,.active-form .quiet-steps{flex:1 1 100%;}
}
.service-content{--layer-base:calc(1.5rem * 0.92);--layer-local:calc(1260px / 2.40);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.service-content .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;}
.service-content h2,.service-content h3,.service-content p{margin:0;}
.service-content h2{font-size:calc(16.3px * 2);line-height:1.12;}
.service-content h3{font-size:calc(16.3px * 1.35);line-height:1.2;}
.service-content p{font-size:16.3px;line-height:1.78;}
.service-content a{text-decoration:none;transition:color 490ms var(--speed-slow);}
.service-content a:hover{}
.service-content .offer-panel{margin-bottom:calc(1.5rem / 2);font-size:calc(16.3px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.service-content .wide-steps{margin-top:1.5rem;max-width:var(--layer-local);}
.service-content .team-unit{display:flex;flex-direction:column;gap:0;margin-top:var(--layer-base);border-top:1px solid rgba(201,162,74,0.22);}
.service-content .quiet-steps{min-width:0;padding:calc(1.5rem * .75) 0;border-bottom:1px solid rgba(201,162,74,0.22);}
.service-content .compact-feature{display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.service-content .compact-feature p{max-width:calc(var(--layer-local) * 1.15);}
.service-content .compact-feature a{align-self:flex-start;font-size:calc(16.3px * .875);}
@media (min-width:768px){.service-content .quiet-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:2.6rem;align-items:start;}.service-content .compact-feature{display:contents;}.service-content .compact-feature h3{grid-column:1;}.service-content .compact-feature p{grid-column:2;grid-row:1;}.service-content .compact-feature a{grid-column:2;grid-row:2;}
}
.focused-actions{
  padding: calc(1.5rem * 2.4) 1.6rem;
  background: #F4F7FB;
  color: #0B1220;
}
.focused-actions .soft-stack{max-width: min(1260px, 72rem);
  margin: 0 auto;}
.focused-actions .wide-steps{max-width: 42rem;
  margin-bottom: calc(2.6rem * 1.5);}
.focused-actions h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(16.3px * 2);
  line-height: 1.1;}
.focused-actions .public-header{margin: 0;
  font-size: 16.3px;
  line-height: 1.78;color:inherit;}
.focused-actions .media-lead{display: flex;
  flex-wrap: wrap;
  gap: 2.6rem;}
.focused-actions .quiet-steps{flex: 1 1 min(100%, 20rem);
  margin: 0;
  padding: calc(1.5rem * .75) 0 0;
  border-top: 1px solid rgba(201,162,74,0.22);}
.focused-actions .quiet-steps .compact-feature{margin: 0 0 calc(1.5rem * .75);
  font-size: 16.3px;
  line-height: 1.78;}
.focused-actions .quiet-steps .media-intro{margin: 0;
  font-weight: 700;
  font-size: 16.3px;}
.focused-actions .quiet-steps small{display: block;
  margin-top: 0.25rem;
  font-size: calc(16.3px * .875);color:inherit;}
.focused-actions .media-copy{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75) 2.6rem;
  margin-top: calc(2.6rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(201,162,74,0.22);}
.focused-actions .soft-method{font-size: calc(16.3px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;color:inherit;}
@media (max-width: 700px) {.focused-actions .media-lead{
    display: block;
  }.focused-actions .quiet-steps + .quiet-steps{
    margin-top: 2.6rem;
  }
}
.public-footer{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.6rem;
        background:#0B1220;
        color:#E8ECF2;
        border-bottom:1px solid rgba(201,162,74,0.22);
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
        gap:clamp(1.6rem,4vw,3.6rem);
        align-items:end;
    }
.active-brand{
        display:flex;
        flex-direction:column;
        gap:calc(2.6rem * 1.5);
    }
.public-footer h1{margin:0;
        font-size:clamp(2.05rem,5.2vw,4.1rem);
        line-height:1.04;
        font-weight:720;
        letter-spacing:-0.01em;}
.text-team{
        margin:0;
        font-size:calc(16.3px * 1.125);
        line-height:1.7;
        max-width:52ch;
    }
.wide-entries{
        border-left:2px solid #C9A24A;
        padding-left:clamp(1rem,2vw,1.5rem);
    }
.wide-entries p{
        margin:0;
        font-size:calc(16.3px * .875);
        line-height:1.75;
    }
@media (max-width:820px){.menu{
            grid-template-columns:1fr;
            align-items:start;
        }.wide-entries{
            border-left:0;
            border-top:1px solid rgba(201,162,74,0.22);
            padding-left:0;
            padding-top:calc(2.6rem * 1.5);
        }.text-team{
            max-width:44ch;
        }
    }
.team-method{--layer-base:calc(1.5rem * 1.12);--layer-local:calc(1260px / 2.6);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.team-method .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;}
.team-method h1,.team-method h2,.team-method h3,.team-method p{margin:0;}
.team-method h2{font-size:calc(16.3px * 2);line-height:1.14;max-width:var(--layer-local);}
.team-method h3{font-size:calc(16.3px * 1.35);line-height:1.24;}
.team-method p{font-size:16.3px;line-height:1.78;}
.team-method .offer-panel{margin-bottom:calc(1.5rem / 2.4);font-size:calc(16.3px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.team-method .wide-steps{margin-top:1.5rem;max-width:var(--layer-local);}
.team-method .team-unit{display:flex;flex-direction:column;gap:var(--layer-base);margin-top:calc(var(--layer-base) * 1.1);border-top:1px solid rgba(201,162,74,0.22);padding-top:var(--layer-base);}
.team-method .quiet-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:2.6rem;align-items:start;padding-bottom:var(--layer-base);border-bottom:1px solid rgba(201,162,74,0.22);}
.team-method .quiet-steps:last-child{border-bottom:none;padding-bottom:0;}
.team-method .quiet-steps p{margin-top:0;}
@media (max-width:760px){.team-method .quiet-steps{grid-template-columns:1fr;gap:calc(2.6rem / 2.4);}
}
.soft-form{
  --layer-base:calc(1.5rem * 1.15);
  --layer-local:calc(1260px / 2.6);
  padding:calc(1.5rem * 2.4) 1.6rem;
  background:#0B1220;
  color:#E8ECF2;
}
.soft-form .soft-stack{max-width:1260px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--layer-base);}
.soft-form h2,
.soft-form h3,
.soft-form p{margin:0;}
.soft-form h2{font-size:calc(16.3px * 2);
  line-height:1.14;}
.soft-form h3{font-size:calc(16.3px * 1.35);
  line-height:1.24;}
.soft-form .plain-grid{max-width:var(--layer-local);
  display:flex;
  flex-direction:column;
  gap:calc(calc(2.6rem * 1.5) / 1.4);}
.soft-form .wide-steps{font-size:calc(16.3px * 1.125);
  line-height:1.78;
  color:#A9B3C2;}
.soft-form .content-steps{display:flex;
  flex-direction:column;
  gap:calc(2.6rem * 1.5);}
.soft-form .quiet-steps{padding:calc(calc(1.5rem * .75) * 1.1) 0;
  border-top:1px solid rgba(201,162,74,0.22);
  display:flex;
  flex-direction:column;
  gap:calc(calc(2.6rem * 1.5) / 1.6);}
.soft-form .quiet-steps:last-child{border-bottom:1px solid rgba(201,162,74,0.22);}
.soft-form .quiet-steps p{font-size:16.3px;
  line-height:1.78;
  color:#A9B3C2;
  max-width:var(--layer-local);}
.soft-form .site-service{display:flex;
  flex-wrap:wrap;
  gap:calc(2.6rem / 2);
  font-size:calc(16.3px * .875);}
.soft-form .site-service a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 490ms var(--speed-slow),
             border-color 490ms var(--speed-slow);}
.soft-form .site-service a:hover{color:#C9A24A;
  border-bottom-color:#C9A24A;}
@media (max-width:720px){.soft-form .wide-steps{font-size:16.3px;}.soft-form .quiet-steps{padding:calc(1.5rem * .75) 0;}
}
.public-fields{--layer-base:calc(1.5rem * 0.9);--layer-local:calc(1260px / 2.6);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.public-fields .soft-stack{max-width:1260px;margin:0 auto;}
.public-fields h2,.public-fields h3,.public-fields p{margin:0;}
.public-fields h2{font-size:calc(16.3px * 2);line-height:1.12;}
.public-fields h3{font-size:calc(16.3px * 1.35);line-height:1.22;}
.public-fields p{font-size:16.3px;line-height:1.78;}
.public-fields a{color:inherit;text-decoration:none;}
.public-fields .bottom-quote{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;border-radius:0.3rem;background:#C9A24A;color:#0B1220;transition:background 490ms var(--speed-slow);}
.public-fields .bottom-quote:hover{background:#DDB65C;color:#E8ECF2;}
.public-fields .offer-panel{font-size:calc(16.3px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.public-fields .wide-steps{margin-top:calc(1.5rem / 2);max-width:var(--layer-local);}
.public-fields .surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.6rem;}
.public-fields .surface>.compact-feature{flex:1 1 auto;min-width:0;}
.public-fields .surface>.bottom-quote{flex:0 0 auto;margin-top:calc(1.5rem / 2);}
.public-fields .team-unit{flex:1 1 100%;display:flex;flex-direction:column;gap:0;margin-top:var(--layer-base);border-top:1px solid rgba(201,162,74,0.22);}
.public-fields .quiet-steps{display:flex;flex-wrap:wrap;gap:2.6rem;padding:calc(1.5rem * 0.7) 0;border-bottom:1px solid rgba(201,162,74,0.22);}
.public-fields .quiet-steps .direct-view{flex:0 0 calc(1260px / 6.5);font-size:calc(16.3px * .875);letter-spacing:0.04em;}
.public-fields .quiet-steps h3{flex:1 1 calc(1260px / 3.2);min-width:0;}
.public-fields .quiet-steps p:not(.direct-view){flex:1 1 calc(1260px / 2.6);min-width:0;}
@media (max-width:720px){.public-fields .quiet-steps .direct-view,.public-fields .quiet-steps h3,.public-fields .quiet-steps p:not(.direct-view){flex:1 1 100%;}
}
.focused-shell{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
        border-bottom:1px solid rgba(201,162,74,0.22);
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
        gap:clamp(1.6rem,4vw,3.4rem);
        align-items:end;
    }
.active-brand h1{
        margin:0;
        font-size:clamp(2.05rem,5.2vw,4.1rem);
        line-height:1.04;
        font-weight:720;
        letter-spacing:-0.01em;
    }
.wide-entries p{
        margin:0;
        font-size:16.3px;
        line-height:1.74;
        max-width:34rem;
    }
@media (max-width:860px){.menu{
            grid-template-columns:1fr;
            align-items:start;
        }.wide-entries p{
            max-width:44rem;
        }
    }
.steady-fields{--layer-base:calc(1.5rem * 1.17);--layer-local:calc(1260px / 2.41);padding:calc(1.5rem * 2.4) 1.6rem;background:#F4F7FB;color:#0B1220;}
.steady-fields .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;}
.steady-fields h1,.steady-fields h2,.steady-fields h3,.steady-fields p,.steady-fields ul{margin:0;}
.steady-fields h2{font-size:calc(16.3px * 2);line-height:1.12;}
.steady-fields h3{font-size:calc(16.3px * 1.35);line-height:1.2;}
.steady-fields p{font-size:16.3px;line-height:1.78;color:inherit;}
.steady-fields a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(201,162,74,0.22);}
.steady-fields a:hover{color:inherit;}
.steady-fields .wide-steps{margin-top:1.5rem;max-width:var(--layer-local);}
.steady-fields .opening{display:flex;flex-direction:column;gap:var(--layer-base);margin-top:var(--layer-base);}
.steady-fields .quiet-steps{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid rgba(201,162,74,0.22);}
.steady-fields .quiet-steps p{margin-top:calc(1.5rem / 3);}
.steady-fields .site-service{margin-top:var(--layer-base);font-size:calc(16.3px * .875);color:inherit;}
.steady-fields .site-service a{}
.steady-fields .site-service a:hover{color:inherit;}
@media (min-width:768px){.steady-fields .opening{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem;}.steady-fields .quiet-steps:nth-child(5){grid-column:1 / -1;}
}
.text-footer{padding:calc(1.5rem * 2) 1.6rem;background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);color:#E8ECF2;}
.text-footer .site-method{max-width:1260px;margin:0 auto;display:grid;gap:2.6rem;}
.text-footer h2,.text-footer h3,.text-footer p{margin:0;}
.text-footer .plain-grid{display:grid;gap:.6rem;max-width:60rem;}
.text-footer .wide-steps{font-size:calc(16.3px * 1.125);line-height:1.78;}
.text-footer .active-visual{display:grid;grid-template-columns:1.6fr 1fr;gap:2.6rem;align-items:start;}
.text-footer .local-entries{display:grid;gap:calc(2.6rem * 1.5);}
.text-footer .quiet-steps{display:grid;gap:.35rem;padding-left:1rem;border-left:2px solid #C9A24A;}
.text-footer .quiet-steps h3{font-size:calc(16.3px * 1.35);}
.text-footer .quiet-steps p{font-size:16.3px;}
.text-footer .offer-track{display:grid;gap:calc(2.6rem * 1.5);background:#16202F;color:#E8ECF2;border:1px solid rgba(201,162,74,0.22);border-radius:0.99rem;padding:calc(1.5rem * .75);}
.text-footer .offer-panel{font-size:calc(16.3px * .875);}
.text-footer .site-service{display:flex;flex-direction:column;gap:.5rem;}
.text-footer .site-service a{display:inline-flex;min-height:2.4rem;padding:0 .85rem;border-radius:0.3rem;align-items:center;text-decoration:none;background:var(--ink-warm);color:var(--paint-card);border:1px solid rgba(201,162,74,0.55);transition:background 490ms var(--speed-slow);}
.text-footer .site-service a:hover{background:#3B84F0;color:#E8ECF2;}
@media (max-width: 900px){.text-footer .active-visual{grid-template-columns:1fr;}
    }
.set{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.6rem calc(calc(1.5rem * 2.4) * .9);
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        gap:calc(2.6rem * 1.5);
        align-items:flex-start;
    }
.active-brand{
        flex:1 1 22rem;
        min-width:0;
    }
.text-team{
        flex:1 1 20rem;
        min-width:0;
        padding-top:.35rem;
        border-left:1px solid rgba(201,162,74,0.22);
        padding-left:calc(1.5rem * .75);
    }
.set h1{margin:0;
        font-size:clamp(2rem,4.6vw,3.6rem);
        line-height:1.08;
        font-weight:720;
        letter-spacing:-0.01em;}
.set p{margin:0;
        font-size:calc(16.3px * 1.125);
        line-height:1.78;}
@media (max-width:760px){.text-team{
            border-left:0;
            padding-left:0;
            padding-top:0;
            border-top:1px solid rgba(201,162,74,0.22);
            padding-top:calc(1.5rem * .75);
        }
    }
.wide-quote{--layer-base:calc(1.5rem * 1.42);--layer-local:calc(1260px / 2.60);padding:calc(1.5rem * 2.4) 1.6rem;background:#C9A24A;color:#0B1220;}
.wide-quote .soft-stack{max-width:1260px;margin:0 auto;}
.wide-quote h2,.wide-quote h3,.wide-quote p{margin:0;}
.wide-quote h2{font-size:calc(16.3px * 2);line-height:1.12;}
.wide-quote h3{font-size:calc(16.3px * 1.35);line-height:1.2;}
.wide-quote p{font-size:16.3px;line-height:1.78;color:color-mix(in srgb, currentColor 74%, transparent);}
.wide-quote a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.wide-quote a:hover{border-bottom-color:currentColor;}
.wide-quote .offer-panel{margin-bottom:calc(1.5rem / 2);font-size:calc(16.3px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.wide-quote .wide-steps{margin-top:1.5rem;max-width:var(--layer-local);}
.wide-quote .team-unit{display:flex;flex-wrap:wrap;gap:var(--layer-base) 2.6rem;margin-top:var(--layer-base);}
.wide-quote .quiet-steps{flex:1 1 calc(50% - 2.6rem);min-width:0;}
.wide-quote .quiet-steps p{margin-top:calc(1.5rem / 3);}
.wide-quote .site-service{margin-top:var(--layer-base);font-size:calc(16.3px * .875);}
@media (max-width:720px){.wide-quote .quiet-steps{flex:1 1 100%;}
}
.top-steps{
        padding: calc(1.5rem * 2.4) 1.6rem;
        background: #0B1220;
        color: #E8ECF2
    }
.top-steps .soft-stack{max-width: 1260px;
        margin: 0 auto}
.top-steps .primary-actions{display: flex;
        flex-direction: column;
        gap: calc(2.6rem * 1.5);
        align-items: flex-start}
.top-steps .plain-grid{min-width: 0;
        max-width: 62ch}
.top-steps h2{margin: 0;
        font-size: calc(16.3px * 2);
        line-height: 1.1}
.top-steps .plain-grid p{margin: 1.5rem 0 0;
        font-size: calc(16.3px * 1.125);
        line-height: 1.78;
        color: #A9B3C2}
.top-steps ul{width: 100%;
        list-style: none;
        margin: 0;
        padding: 0}
.top-steps li{display: flex;
        gap: 2.6rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.top-steps li + li{border-top: 1px solid rgba(201,162,74,0.22)}
.top-steps strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: calc(16.3px * 1.35);
        line-height: 1.18}
.top-steps span{flex: 1 1 28rem;
        min-width: 0;
        line-height: 1.78;
        color: #A9B3C2}
@media (max-width: 760px) {.top-steps .primary-actions,
        .top-steps li{
            display: block
        }.top-steps ul{
            margin-top: calc(2.6rem * 1.5)
        }.top-steps span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.strong-body{
  --layer-base:calc(1.5rem * 0.92);
  --layer-local:calc(1260px / 2.85);
  padding:calc(1.5rem * 2.4) 1.6rem;
  background:var(--ink-warm);
  color:var(--paint-card);
}
.strong-body .soft-stack{max-width:1260px;
  margin:0 auto;}
.strong-body h1,.strong-body h2,.strong-body h3,.strong-body p{margin:0;}
.strong-body h2{font-size:calc(16.3px * 2);
  line-height:1.14;
  max-width:var(--layer-local);}
.strong-body p{font-size:16.3px;
  line-height:1.78;
  color:color-mix(in srgb, currentColor 76%, transparent);}
.strong-body a{color:inherit;text-decoration:none;}
.strong-body .wide-steps{margin-top:1.5rem;
  max-width:var(--layer-local);}
.strong-body .bottom-quote{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  margin-top:var(--layer-base);
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.3rem;
  background:var(--paint-card);
  color:var(--ink-warm);
  font-size:16.3px;
  transition:background 490ms var(--speed-slow),color 490ms var(--speed-slow);
}
.strong-body .bottom-quote:hover{
  background:#C9A24A;
  color:#0B1220;
}
.strong-body .site-service{display:flex;
  flex-wrap:wrap;
  gap:2.6rem;
  margin-top:calc(2.6rem * 1.5);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.strong-body .site-service a{font-size:calc(16.3px * .875);
  color:color-mix(in srgb, currentColor 82%, transparent);
  border-bottom:1px solid color-mix(in srgb, currentColor 32%, transparent);
  padding-bottom:2px;
  transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);}
.strong-body .site-service a:hover{border-color:#C9A24A;}
@media (max-width:640px){.strong-body .bottom-quote{width:100%;}.strong-body .site-service{flex-direction:column;gap:calc(1.5rem * .75);}
}
.bottom-section{
        padding:calc(calc(1.5rem * 2.4) * .75) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        gap:calc(2.6rem * 1.5);
        align-items:flex-start;
        justify-content:space-between;
    }
.active-brand{
        flex:1 1 34rem;
        min-width:0;
    }
.bottom-section h1{margin:0;
        font-size:clamp(2.05rem,5.4vw,4.2rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.text-team{
        margin:calc(2.6rem * 1.5) 0 0;
        max-width:46rem;
        font-size:clamp(1rem,1.5vw,1.16rem);
        line-height:1.74;
        color:#E8ECF2;
        opacity:.82;
    }
.clear-details{
        flex:0 1 20rem;
        padding:calc(1.5rem * .75);
        border:1px solid rgba(201,162,74,0.22);
        border-radius:0.99rem;
        background:#16202F;
        color:#E8ECF2;
    }
.clear-details p{margin:0;
        font-size:calc(16.3px * .875);
        line-height:1.7;}
@media (max-width:820px){.menu{
            display:block;
        }.clear-details{
            margin-top:calc(2.6rem * 1.5);
            flex:1 1 auto;
        }
    }
.content-list{--layer-base:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.content-list .soft-stack{max-width:1260px;margin:0 auto;}
.content-list h2,.content-list h3,.content-list p{margin:0;}
.content-list h2{font-size:calc(16.3px * 2);line-height:1.14;}
.content-list h3{font-size:calc(16.3px * 1.35);line-height:1.24;}
.content-list p{font-size:16.3px;line-height:1.78;}
.content-list .plain-grid{max-width:calc(1260px * 0.62);}
.content-list .plain-grid .wide-steps{margin-top:calc(2.6rem * 1.5);color:#A9B3C2;}
.content-list .media-lead{list-style:none;margin:2.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:0;}
.content-list .quiet-steps{display:flex;gap:2.6rem;padding:calc(2.6rem * 1.5) 0;border-top:1px solid rgba(201,162,74,0.22);}
.content-list .quiet-steps:last-child{border-bottom:1px solid rgba(201,162,74,0.22);}
.content-list .direct-view{flex:0 0 auto;min-width:6.5rem;font-size:calc(16.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#C9A24A;padding-top:0.35rem;}
.content-list .primary-track{flex:1 1 auto;min-width:0;}
.content-list .primary-track p{margin-top:calc(calc(2.6rem * 1.5) * 0.5);color:#A9B3C2;}
.content-list .offer-panel{margin-top:2.6rem;max-width:calc(1260px * 0.7);font-size:calc(16.3px * .875);color:#A9B3C2;}
@media(max-width:760px){.content-list .quiet-steps{flex-direction:column;gap:calc(calc(2.6rem * 1.5) * 0.4);}.content-list .direct-view{padding-top:0;}
}
.service-rail{padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2}
.service-rail .service-body{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:2.6rem}
.service-rail .visual{border-radius:1.27rem;background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);color:#E8ECF2;padding:calc(2.6rem * 1.5);display:flex;flex-direction:column;gap:calc(2.6rem * 1.5)}
.service-rail h2{margin:0;font-size:calc(16.3px * 2);line-height:1.06}
.service-rail .visual p{margin:0;max-width:44rem;font-size:16.3px;line-height:1.78}
.service-rail .simple-visual{display:flex;flex-direction:column;border-top:1px solid rgba(201,162,74,0.22)}
.service-rail .simple-entries{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr);gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-bottom:1px solid rgba(201,162,74,0.22)}
.service-rail .simple-entries span{font-size:calc(16.3px * .875);letter-spacing:.04em;text-transform:uppercase}
.service-rail h3{margin:0 0 .4rem;font-size:calc(16.3px * 1.35);line-height:1.18}
.service-rail .simple-entries p{margin:0;font-size:calc(16.3px * .875);line-height:1.78;max-width:52rem}
.service-rail .site-service{margin:0;font-size:calc(16.3px * .875)}
.service-rail .site-service a{text-decoration:underline;text-underline-offset:3px}
.service-rail .site-service a:hover{}
@media (max-width: 720px){.service-rail .simple-entries{grid-template-columns:1fr;gap:.4rem}
}
.active-header{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        gap:clamp(1.2rem,3vw,3rem);
        align-items:flex-end;
        justify-content:space-between;
    }
.active-header h1{margin:0;
        flex:1 1 22rem;
        font-size:clamp(2rem,5.4vw,4.2rem);
        line-height:1.04;
        font-weight:720;
        letter-spacing:-0.01em;}
.active-header p{margin:0 0 .3rem;
        flex:1 1 20rem;
        max-width:34rem;
        font-size:clamp(1rem,1.5vw,1.14rem);
        line-height:1.74;}
@media (max-width:760px){.menu{display:block}.active-header p{margin-top:1.1rem;max-width:44rem}
    }
.site-headline{padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2}
.site-headline .soft-stack{max-width:min(1260px,58rem);margin:0 auto}
.site-headline .plain-grid{max-width:44rem}
.site-headline h2{margin:0;font-size:calc(16.3px * 2);line-height:1.1}
.site-headline .plain-grid p{margin:calc(2.6rem * 1.5) 0 0;color:#A9B3C2;line-height:1.78}
.site-headline .plain-section{margin-top:calc(2.6rem * 1.5);border-top:1px solid rgba(201,162,74,0.22)}
.site-headline details{padding:1.5rem 0;border-bottom:1px solid rgba(201,162,74,0.22)}
.site-headline summary{cursor:pointer;font-size:calc(16.3px * 1.35);line-height:1.2;list-style:none}
.site-headline summary::-webkit-details-marker{display:none}
.site-headline summary::after{content:"+";float:right;color:#C9A24A;font-size:16.3px;line-height:1}
.site-headline details[open] summary::after{content:"–"}
.site-headline details p{max-width:48rem;margin:1.5rem 0 0;color:#A9B3C2;line-height:1.78}
@media(max-width:720px){.site-headline .plain-grid{max-width:none}.site-headline summary{font-size:16.3px}
}
.quiet-content{--layer-base:calc(1.5rem * 1.1);--layer-local:calc(1260px / 2.6);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.quiet-content .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:calc(2.6rem * 1.5);}
.quiet-content h2,.quiet-content h3,.quiet-content p{margin:0;}
.quiet-content h2{font-size:calc(16.3px * 2);line-height:1.14;max-width:var(--layer-local);}
.quiet-content h3{font-size:calc(16.3px * 1.35);line-height:1.22;}
.quiet-content p{font-size:16.3px;line-height:1.78;}
.quiet-content .top-group{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.quiet-content .top-group .wide-steps{max-width:var(--layer-local);}
.quiet-content .content-steps{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(201,162,74,0.22);}
.quiet-content .quiet-steps{padding:calc(1.5rem * .75) 0;border-bottom:1px solid rgba(201,162,74,0.22);display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.quiet-content .quiet-steps h3{font-weight:600;}
.quiet-content .quiet-steps p{max-width:var(--layer-local);}
.quiet-content .site-service{font-size:calc(16.3px * .875);max-width:var(--layer-local);}
.quiet-content .site-service a{text-decoration:underline;text-underline-offset:3px;}
.quiet-content .site-service a:hover{}
@media (min-width:760px){.quiet-content .quiet-steps{flex-direction:row;gap:2.6rem;align-items:flex-start;}.quiet-content .quiet-steps h3{flex:0 0 40%;}.quiet-content .quiet-steps p{flex:1 1 auto;margin:0;}
}
.team-figure{
        padding:calc(calc(1.5rem * 2.4) * .8) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        gap:calc(2.6rem * 1.5);
        align-items:flex-end;
        justify-content:space-between;
    }
.active-brand{
        flex:1 1 26rem;
        min-width:0;
    }
.wide-entries{
        flex:1 1 20rem;
        min-width:0;
        padding-bottom:.35rem;
    }
.team-figure h1{margin:0;
        font-size:clamp(2rem,5.4vw,4.2rem);
        line-height:1.04;
        font-weight:760;
        letter-spacing:-0.01em;}
.team-figure p{margin:0;
        font-size:clamp(1rem,1.5vw,1.15rem);
        line-height:1.72;
        color:#E8ECF2;
        opacity:.82;}
@media (max-width:820px){.menu{
            display:block;
        }.wide-entries{
            margin-top:calc(2.6rem * 1.5);
            padding-bottom:0;
        }.team-figure p{
            max-width:44rem;
        }
    }
.steady-header{--layer-base:calc(1.5rem * 0.9);--layer-local:calc(1260px / 2.05);padding:calc(1.5rem * 2.4) 1.6rem;background:#F4F7FB;color:#0B1220;}
.steady-header .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-base);}
.steady-header h2,.steady-header h3,.steady-header p{margin:0;}
.steady-header h2{font-size:calc(16.3px * 2);line-height:1.14;max-width:var(--layer-local);}
.steady-header h3{font-size:calc(16.3px * 1.35);line-height:1.22;}
.steady-header p{font-size:16.3px;line-height:1.78;}
.steady-header .plain-grid{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.steady-header .wide-steps{max-width:calc(1260px / 1.85);color:inherit;}
.steady-header .team-unit{display:flex;flex-direction:column;gap:0;}
.steady-header .quiet-steps{padding-block:calc(var(--layer-base) * 0.72);border-top:1px solid rgba(201,162,74,0.22);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);column-gap:2.6rem;row-gap:calc(1.5rem / 3);align-items:start;}
.steady-header .quiet-steps:last-child{border-bottom:1px solid rgba(201,162,74,0.22);}
.steady-header .quiet-steps p{color:inherit;}
.steady-header .site-service{margin-top:calc(var(--layer-base) * 0.4);padding-top:calc(var(--layer-base) * 0.6);border-top:1px solid rgba(201,162,74,0.22);}
.steady-header .site-service p{color:inherit;max-width:calc(1260px / 1.6);}
.steady-header .site-service a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 490ms var(--speed-slow);}
.steady-header .site-service a:hover{color:inherit;}
@media (max-width:760px){.steady-header .quiet-steps{grid-template-columns:1fr;}.steady-header h2,.steady-header .wide-steps,.steady-header .site-service p{max-width:none;}
}
.plain-body{--layer-base:calc(1.5rem * 1.15);--layer-local:calc(1260px / 2.70);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.plain-body .soft-stack{max-width:1260px;margin:0 auto;}
.plain-body h1,.plain-body h2,.plain-body h3,.plain-body p{margin:0;}
.plain-body h2{font-size:calc(16.3px * 2);line-height:1.12;}
.plain-body h3{font-size:calc(16.3px * 1.35);line-height:1.24;}
.plain-body p{font-size:16.3px;line-height:1.78;}
.plain-body a{color:inherit;text-decoration:none;}
.plain-body .offer-panel{font-size:calc(16.3px * .875);letter-spacing:0.04em;text-transform:uppercase;}
.plain-body .wide-steps{max-width:var(--layer-local);margin-top:calc(1.5rem / 2);}
.plain-body .bottom-quote{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:#C9A24A;color:#0B1220;transition:background 490ms var(--speed-slow);}
.plain-body .bottom-quote:hover{background:#DDB65C;color:#E8ECF2;}
.plain-body .team-unit{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.6rem;margin-top:var(--layer-base);}
.plain-body .quiet-steps{flex:1 1 calc(1260px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(201,162,74,0.22);}
.plain-body .quiet-steps .content-details{font-size:calc(16.3px * .875);margin-bottom:calc(1.5rem / 3);}
.plain-body .quiet-steps p{margin-top:calc(1.5rem / 3);}
.plain-body .quiet-steps a{display:inline-block;margin-top:calc(1.5rem / 3);border-bottom:1px solid transparent;transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);}
.plain-body .quiet-steps a:hover{border-bottom-color:#C9A24A;}
.plain-body .surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.6rem;}
.plain-body .surface>.compact-feature{flex:1 1 auto;min-width:0;}
.plain-body .surface>.bottom-quote{flex:0 0 auto;}
.plain-body .surface>.team-unit{flex:1 1 100%;}
.plain-body .compact-feature h2{margin-top:calc(1.5rem / 2);}
.plain-body .site-service{flex:1 1 100%;margin-top:var(--layer-base);font-size:calc(16.3px * .875);}
.plain-body .site-service a{border-bottom:1px solid transparent;transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);}
.plain-body .site-service a:hover{border-bottom-color:#C9A24A;}
@media (max-width:720px){.plain-body .quiet-steps{flex:1 1 100%;}.plain-body .bottom-quote{width:100%;}
}
.active-summary{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.6rem calc(calc(1.5rem * 2.4) * .62);
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.6rem * 1.5);
    }
.active-brand{
        max-width:60rem;
        display:flex;
        flex-direction:column;
        gap:1.1rem;
    }
.active-summary h1{margin:0;
        font-size:clamp(2.05rem,5.4vw,4.2rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.active-summary p{margin:0;
        font-size:clamp(1rem,1.5vw,1.16rem);
        line-height:1.74;
        max-width:52rem;}
@media (max-width:760px){.active-summary{
            padding-top:calc(calc(1.5rem * 2.4) * .62);
            padding-bottom:calc(calc(1.5rem * 2.4) * .5);
        }.active-brand{gap:.85rem;}
    }
.offer-note{--layer-base:calc(1.5rem * 1.17);--layer-local:calc(1260px / 2.41);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.offer-note .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-direction:column;row-gap:calc(var(--layer-base) * 1.2);padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.offer-note h1,.offer-note h2,.offer-note h3,.offer-note p,.offer-note ul{margin:0;}
.offer-note h1{font-size:calc(16.3px * 2.65);line-height:1.1;}
.offer-note h2{font-size:calc(16.3px * 2);line-height:1.12;}
.offer-note h3{font-size:calc(16.3px * 1.35);line-height:1.2;}
.offer-note p{font-size:16.3px;line-height:1.78;color:#A9B3C2;}
.offer-note a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);}
.offer-note a:hover{color:#C9A24A;border-bottom-color:#C9A24A;}
.offer-note .wide-steps{max-width:var(--layer-local);}
.offer-note .opening{display:flex;flex-direction:column;gap:var(--layer-base);margin-top:calc(var(--layer-base) / 2);}
.offer-note .quiet-steps{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:1px solid rgba(201,162,74,0.22);}
.offer-note .quiet-steps h3{color:#E8ECF2;}
.offer-note .quiet-steps p{margin-top:calc(1.5rem / 3);}
.offer-note .site-service{margin-top:calc(var(--layer-base) / 2);font-size:calc(16.3px * .875);color:#A9B3C2;}
@media (max-width:640px){.offer-note .quiet-steps{padding-inline-start:calc(calc(1.5rem * .75) / 1.5);}
}
.open-body{--layer-base:calc(1.5rem * 0.87);--layer-local:calc(1260px / 2.11);--label-nav:calc(1260px / 3.16);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.open-body .soft-stack{max-width:1260px;margin:0 auto;}
.open-body h2,.open-body h3,.open-body p{margin:0;}
.open-body h2{font-size:calc(16.3px * 2);line-height:1.12;}
.open-body h3{font-size:calc(16.3px * 1.35);line-height:1.2;}
.open-body p{font-size:16.3px;line-height:1.78;}
.open-body a{text-decoration:none;}
.open-body a:hover{}
.open-body .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.6rem;}
.open-body .row-title h2{flex:1 1 calc(1260px / 3);min-width:0;}
.open-body .row-title>p{flex:1 1 calc(1260px / 3);min-width:0;}
.open-body .simple-nav{row-gap:calc(var(--layer-base) * 1.2);}
.open-body .public-quote{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.open-body .team-unit{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--layer-base);margin-top:var(--layer-base);}
.open-body .quiet-steps{flex:1 1 var(--label-nav);min-width:0;padding-top:calc(calc(1.5rem * .75) / 2);border-top:1px solid rgba(201,162,74,0.22);}
.open-body .quiet-steps p{margin-top:calc(1.5rem / 3);}
.open-body .site-service{flex:1 1 100%;margin-top:var(--layer-base);font-size:calc(16.3px * .875);}
.site-intro{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-wrap:wrap;
        gap:2.6rem;
        align-items:flex-end;
        justify-content:space-between;
    }
.site-intro h1{flex:1 1 22rem;
        margin:0;
        font-size:clamp(2.05rem,5.4vw,4.3rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.site-intro p{flex:1 1 20rem;
        margin:0 0 .35rem;
        max-width:34rem;
        font-size:calc(16.3px * 1.125);
        line-height:1.7;}
@media (max-width:760px){.menu{display:block}.site-intro p{margin-top:calc(2.6rem * 1.5);max-width:42rem}
    }
.soft-benefit{--layer-base:calc(1.5rem * 0.95);--layer-local:calc(1260px / 2.6);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.soft-benefit .soft-stack{max-width:1260px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:2.6rem;}
.soft-benefit h2,.soft-benefit h3,.soft-benefit p{margin:0;}
.soft-benefit h2{font-size:calc(16.3px * 2);line-height:1.12;}
.soft-benefit h3{font-size:calc(16.3px * 1.35);line-height:1.22;}
.soft-benefit p{font-size:16.3px;line-height:1.78;}
.soft-benefit a{text-decoration:none;}
.soft-benefit a:hover{}
.soft-benefit .compact-feature{flex:1 1 auto;min-width:0;max-width:var(--layer-local);}
.soft-benefit .offer-panel{font-size:calc(16.3px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.soft-benefit .wide-steps{margin-top:calc(2.6rem * 1.5);}
.soft-benefit .bottom-quote{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.9) 1.5rem;border-radius:0.3rem;background:var(--ink-warm);color:var(--paint-card);}
.soft-benefit .bottom-quote:hover{background:#3B84F0;color:var(--paint-card);}
.soft-benefit .team-unit{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:2.6rem;margin-top:var(--layer-base);}
.soft-benefit .quiet-steps{flex:1 1 calc(1260px / 3.6);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(201,162,74,0.22);}
.soft-benefit .quiet-steps p{margin-top:calc(1.5rem / 3);}
.soft-benefit .site-service{flex:1 1 100%;margin-top:var(--layer-base);font-size:calc(16.3px * .875);}
.soft-benefit .site-service a{}
.soft-benefit .site-service a:hover{}
@media (max-width:720px){.soft-benefit .compact-feature{max-width:none;}.soft-benefit .quiet-steps{flex:1 1 100%;}
}
.featured-surface{
  --layer-base:calc(1.5rem * 0.9);
  --layer-local:calc(1260px / 2.1);
  padding:calc(1.5rem * 2.4) 1.6rem;
  background:#F4F7FB;
  color:#0B1220;
}
.featured-surface .soft-stack{max-width:1260px;margin:0 auto;}
.featured-surface h2,.featured-surface h3,.featured-surface p{margin:0;}
.featured-surface h2{font-size:calc(16.3px * 2);line-height:1.14;}
.featured-surface h3{font-size:calc(16.3px * 1.35);line-height:1.22;}
.featured-surface p{font-size:16.3px;line-height:1.78;color:inherit;}
.featured-surface a{color:inherit;text-decoration:none;}
.featured-surface a:hover{color:inherit;}
.featured-surface .plain-grid{max-width:var(--layer-local);}
.featured-surface .wide-steps{margin-top:1.5rem;}
.featured-surface .team-unit{display:flex;
  flex-direction:column;
  gap:var(--layer-base);
  margin-top:calc(var(--layer-base) * 1.3);
  border-top:1px solid rgba(201,162,74,0.22);
  padding-top:var(--layer-base);}
.featured-surface .quiet-steps{min-width:0;}
.featured-surface .quiet-steps p{margin-top:calc(1.5rem / 3.2);}
.featured-surface .site-service{margin-top:calc(var(--layer-base) * 1.2);
  padding-top:var(--layer-base);
  border-top:1px solid rgba(201,162,74,0.22);
  font-size:calc(16.3px * .875);}
@media (min-width:720px){.featured-surface .team-unit{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:2.6rem;
    row-gap:var(--layer-base);
  }.featured-surface .quiet-steps:nth-child(odd){padding-inline-end:calc(1.5rem * .75);}
}
.main-steps{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.6rem calc(calc(1.5rem * 2.4) * .62);
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
        border-bottom:1px solid rgba(201,162,74,0.22);
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
        gap:clamp(1.6rem,4vw,3.4rem);
        align-items:end;
    }
.main-steps h1{margin:0;
        font-size:clamp(1.95rem,4.6vw,3.5rem);
        line-height:1.08;
        font-weight:700;
        letter-spacing:-0.01em;}
.main-steps p{margin:0 0 .3rem;
        font-size:16.3px;
        line-height:1.74;}
@media (max-width:820px){.menu{grid-template-columns:1fr;align-items:start;}.main-steps p{margin-top:.9rem;max-width:44rem;}
    }
.clear-items{--layer-base:calc(1.5rem * 0.93);--layer-local:calc(1260px / 2.17);padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2;}
.clear-items .soft-stack{max-width:1260px;margin:0 auto;}
.clear-items h2,.clear-items h3,.clear-items p{margin:0;}
.clear-items h2{font-size:calc(16.3px * 2);line-height:1.12;}
.clear-items h3{font-size:calc(16.3px * 1.35);line-height:1.2;}
.clear-items p{font-size:16.3px;line-height:1.78;}
.clear-items .wide-steps{margin-top:1.5rem;max-width:var(--layer-local);}
.clear-items .opening{display:flex;flex-direction:column;gap:var(--layer-base);margin-top:var(--layer-base);}
.clear-items .quiet-steps{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid rgba(201,162,74,0.22);}
.clear-items .quiet-steps p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.clear-items .quiet-steps{padding-inline-start:1.6rem;}
}
.clear-note{--layer-base:calc(1.5rem * 1.19);--layer-local:calc(1260px / 2.43);--label-nav:calc(1260px / 3.52);padding:calc(1.5rem * 2.4) 1.6rem;background:#F4F7FB;color:#0B1220;}
.clear-note .soft-stack{max-width:1260px;margin:0 auto;}
.clear-note h2,.clear-note h3,.clear-note p{margin:0;}
.clear-note h2{font-size:calc(16.3px * 2);line-height:1.12;}
.clear-note h3{font-size:calc(16.3px * 1.35);line-height:1.2;}
.clear-note p{font-size:16.3px;line-height:1.78;color:inherit;}
.clear-note a{color:inherit;text-decoration:none;}
.clear-note a:hover{color:inherit;}
.clear-note .main-visual{padding-inline-start:calc(1.6rem / 2);}
.clear-note .simple-nav{row-gap:calc(var(--layer-base) * 1.2);}
.clear-note .wide-steps{margin-top:1.5rem;max-width:calc(1260px / 2.1);}
.clear-note .opening{display:flex;flex-wrap:wrap;gap:var(--layer-base);margin-top:var(--layer-base);}
.clear-note .quiet-steps{flex:1 1 var(--label-nav);min-width:0;padding:calc(var(--layer-base) * .75);border-radius:0.55rem;background:#111A2A;border:1px solid rgba(201,162,74,0.22);color:#A9B3C2;}
.clear-note .quiet-steps p{margin-top:calc(1.5rem / 3);}
.clear-note .quiet-steps a{display:inline;color:inherit;}
.clear-note .quiet-steps a:hover{color:inherit;}
.focused-benefit{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.6rem;
        background:#0B1220;
        color:#E8ECF2;
        border-bottom:1px solid rgba(201,162,74,0.22);
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:block;
    }
.active-brand{
        max-width:56rem;
    }
.focused-benefit h1{margin:0 0 calc(2.6rem * 1.5);
        font-size:clamp(1.95rem,4.4vw,3.35rem);
        line-height:1.12;
        font-weight:640;
        letter-spacing:-0.005em;}
.text-team{
        margin:0;
        max-width:48rem;
        font-size:calc(16.3px * 1.125);
        line-height:1.74;
    }
@media (max-width:760px){.focused-benefit{
            padding:calc(calc(1.5rem * 2.4) * .6) 1.6rem;
        }.focused-benefit h1{
            font-size:clamp(1.7rem,6.4vw,2.4rem);
        }.text-team{
            font-size:16.3px;
        }
    }
.direct-body{--layer-base:calc(1.5rem * 1.32);--layer-local:calc(1260px / 2.45);padding:calc(1.5rem * 2.4) 1.6rem;background:var(--ink-warm);color:var(--paint-card);}
.direct-body .soft-stack{max-width:1260px;margin:0 auto;}
.direct-body h1,.direct-body h2,.direct-body h3,.direct-body p{margin:0;}
.direct-body h2{font-size:calc(16.3px * 2);line-height:1.12;}
.direct-body p{font-size:16.3px;line-height:1.78;}
.direct-body a{color:inherit;text-decoration:none;}
.direct-body .simple-header{display:flex;flex-direction:column;align-items:flex-start;gap:calc(2.6rem * 1.5);}
.direct-body .offer-panel{font-size:calc(16.3px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72;}
.direct-body .wide-steps{max-width:var(--layer-local);}
.direct-body .site-service{display:flex;flex-wrap:wrap;align-items:center;gap:2.6rem;margin-top:calc(1.5rem * .75);}
.direct-body .bottom-quote{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(--ink-warm);transition:background 490ms var(--speed-slow),color 490ms var(--speed-slow);}
.direct-body .bottom-quote:hover{background:#C9A24A;color:#0B1220;}
.direct-body .page-figure{font-size:calc(16.3px * .875);text-decoration:underline;text-underline-offset:0.24em;opacity:0.86;}
.direct-body .page-figure:hover{opacity:1;}
.direct-body .offer-track{max-width:var(--layer-local);font-size:calc(16.3px * .875);opacity:0.78;margin-top:calc(2.6rem * 1.5);}
.direct-body .offer-track a{text-decoration:underline;text-underline-offset:0.24em;}
@media (max-width:720px){.direct-body .site-service{flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75);}
}
.contact-feature{
  padding: calc(1.5rem * 2.4) 1.6rem;
  background: #F4F7FB;
  color: #0B1220;
}
.contact-feature .soft-stack{max-width: min(1260px, 72rem);
  margin: 0 auto;}
.contact-feature h2{margin: 0;
  font-size: calc(16.3px * 2);
  line-height: 1.1;}
.contact-feature .public-header{margin: calc(1.5rem * .75) 0 calc(2.6rem * 1.5);
  max-width: 46rem;
  font-size: calc(16.3px * 1.125);
  color: #5A6675;}
.contact-feature .media-lead{display: flex;
  flex-wrap: wrap;
  gap: 2.6rem;}
.contact-feature .quiet-steps{
  flex: 1 1 min(100%, 22rem);
  margin: 0;
  padding: calc(1.5rem * .75);
  background: #16202F;
  color: #E8ECF2;
  border: 1px solid rgba(201,162,74,0.22);
  border-radius: 0.55rem;
}
.contact-feature .featured-lead{margin: 0 0 calc(1.5rem * .75);
  font-size: 16.3px;
  line-height: 1.78;}
.contact-feature .media-intro{margin: 0;
  font-weight: 700;
  font-size: 16.3px;}
.contact-feature .quiet-steps small{display: block;
  margin-top: calc(calc(1.5rem * .75) * .35);
  font-size: calc(16.3px * .875);color:inherit;}
.contact-feature .media-copy{display: flex;
  flex-wrap: wrap;
  gap: 2.6rem;
  margin-top: calc(2.6rem * 1.5);
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(201,162,74,0.22);}
.contact-feature .media-copy span{font-size: calc(16.3px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #5A6675;}
@media (max-width: 700px) {.contact-feature .media-lead{
    display: block;
  }.contact-feature .quiet-steps + .quiet-steps{
    margin-top: 2.6rem;
  }
}
.offer-details{
        padding:calc(calc(1.5rem * 2.4) * .72) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
        gap:clamp(1.6rem,5vw,4.5rem);
        align-items:end;
    }
.offer-details h1{margin:0;
        font-size:clamp(2.05rem,5.4vw,4.2rem);
        line-height:1.02;
        font-weight:740;
        letter-spacing:-0.01em;}
.offer-details p{margin:0 0 .35rem;
        font-size:16.3px;
        line-height:1.74;
        max-width:38rem;}
@media (max-width:820px){.menu{
            grid-template-columns:1fr;
            align-items:start;
        }.offer-details p{
            margin-top:1.1rem;
        }
    }
.wide-headline{
  background:#0B1220;
  color:#E8ECF2;
  padding:calc(1.5rem * 2.4) 1.6rem;
}
.wide-headline .soft-stack{max-width:1260px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.6rem * 1.5);}
.wide-headline .plain-grid{display:flex;
  align-items:baseline;
  justify-content:space-between;
  gap:2.6rem;
  border-bottom:1px solid rgba(201,162,74,0.22);
  padding-bottom:1.5rem;}
.wide-headline h2{margin:0;
  font-size:calc(16.3px * 2);
  line-height:1.12;
  letter-spacing:0;}
.wide-headline .plain-grid a{flex:0 0 auto;color:inherit;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.15rem;
  transition:color 490ms var(--speed-slow);}
.wide-headline .plain-grid a:hover{color:#C9A24A;}
.wide-headline .page-inner{margin:0;
  max-width:72ch;
  color:#A9B3C2;
  font-size:calc(16.3px * 1.125);
  line-height:1.78;}
.wide-headline .welcome{display:flex;
  flex-wrap:wrap;
  gap:.6rem;}
.wide-headline .welcome span{
  background:#16202F;
  color:#E8ECF2;
  border:1px solid rgba(201,162,74,0.22);
  border-radius:1.27rem;
  padding:.5rem .9rem;
  font-size:calc(16.3px * .875);
}
.wide-headline .offer-panel{display:flex;
  flex-wrap:wrap;
  gap:2.6rem;
  padding-top:1.5rem;
  border-top:1px solid rgba(201,162,74,0.22);}
.wide-headline .site-area{margin:0;
  flex:1 1 22rem;
  color:#A9B3C2;
  font-size:16.3px;
  line-height:1.78;}
@media (max-width:620px){.wide-headline .plain-grid{display:block}.wide-headline .plain-grid a{display:inline-flex;margin-top:1.5rem}
}
.strong-list{
  background: linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
  color: #E8ECF2;
  padding: calc(1.5rem * 2.4) 1.6rem;
}
.strong-list .soft-stack{width: min(100%, 1260px);
  margin: 0 auto;
  display: grid;
  gap: 2.6rem;}
.strong-list h2,
.strong-list h3,
.strong-list p{margin: 0;}
.strong-list h2{font-size: calc(16.3px * 2); line-height: 1.1;}
.strong-list h3{font-size: calc(16.3px * 1.35); line-height: 1.18;}
.strong-list p{font-size: 16.3px; line-height: 1.78;}
.strong-list .open-items{
  display: grid;
  grid-template-columns: minmax(0, .55fr) minmax(0, 1fr);
  gap: 2.6rem;
  align-items: end;
  padding: calc(2.6rem * 1.5);
  border-radius: 0.99rem;
  background: linear-gradient(120deg, #C9A24A 0%, #DDB65C 100%);
  color: #0B1220;
}
.strong-list .content-benefit{display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.strong-list [data-block]{
  grid-column: span 3;
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 0.55rem;
  background: #16202F;
  color: #E8ECF2;
  border: 1px solid rgba(201,162,74,0.22);
  animation: peopleMemberIn calc(490ms * 2.2) var(--speed-slow) both;
  animation-delay: var(--ease-panel, 0ms);
}
.strong-list [data-block]:nth-child(3n + 1){grid-column: span 4;}
.strong-list [data-block]:nth-child(3n + 2){grid-column: span 2;}
.strong-list [data-block] .site-area{display: flex;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  font-size: calc(16.3px * .875);}
.strong-list .page-details{max-width: 60ch;
  font-size: calc(16.3px * .875);}
@keyframes peopleMemberIn {from{ opacity: .2; transform: translateY(6px); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 900px) {.strong-list .open-items,
  .strong-list .content-benefit{ grid-template-columns: 1fr; }.strong-list [data-block],
  .strong-list [data-block]:nth-child(3n + 1),
  .strong-list [data-block]:nth-child(3n + 2){ grid-column: auto; }
}
.fresh-form{
    color:#E8ECF2;
    background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
    padding:calc(1.5rem * 2.4) 1.6rem;
}
.fresh-form .c{max-width:1260px;
    margin:0 auto;
    display:grid;
    gap:calc(2.6rem * 1.5);}
@media (min-width:1024px){.fresh-form .c{grid-template-columns:minmax(0,1fr) 300px;}
}
.fresh-form .public-items{margin-bottom:calc(2.6rem * 1.5);
    padding-bottom:calc(2.6rem * 1.5);
    border-bottom:1px solid rgba(201,162,74,0.22);}
.fresh-form h1{font-size:calc(16.3px * 2.65);
    line-height:1.2;
    margin:0 0 calc(1.5rem * .75);}
.fresh-form .wide-steps{font-size:calc(16.3px * 1.125);
    margin:0 0 calc(1.5rem * .75);
    max-width:60ch;}
.fresh-form .quiet-menu{display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);
    font-size:calc(16.3px * .875);}
.fresh-form .quiet-menu .content-details{
    background:#C9A24A;
    color:#0B1220;
    padding:0.15rem 0.6rem;
    border-radius:0.3rem;
    font-size:calc(16.3px * .875);
}
.fresh-form .secondary-block{line-height:1.78;
    font-size:16.3px;}
.fresh-form .secondary-block h2{font-size:calc(16.3px * 1.35);
    margin:calc(2.6rem * 1.5) 0 calc(1.5rem * .75);}
.fresh-form .secondary-block p{margin:0 0 calc(1.5rem * .75);}
.fresh-form .site-service{margin-top:calc(2.6rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid rgba(201,162,74,0.22);
    display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:calc(1.5rem * .75);
    font-size:calc(16.3px * .875);}
.fresh-form .public-stack{text-transform:uppercase;
    letter-spacing:0.06em;
    font-size:calc(16.3px * .875);}
.fresh-form .site-service a{text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color 490ms var(--speed-slow), border-color 490ms var(--speed-slow);}
.fresh-form .site-service a:hover{border-bottom-color:#C9A24A;}
.fresh-form .offer-track{
    background:#16202F;
    color:#E8ECF2;
    border:1px solid rgba(201,162,74,0.22);
    border-radius:0.99rem;
    padding:calc(1.5rem * .75);
    align-self:start;
}
.fresh-form .offer-track h3{font-size:calc(16.3px * 1.35);
    margin:0 0 calc(1.5rem * .75);}
.fresh-form .offer-track .team-unit{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    margin-bottom:calc(1.5rem * .75);}
.fresh-form .offer-track .team-unit a{text-decoration:none;
    line-height:1.4;
    transition:color 490ms var(--speed-slow);}
.fresh-form .offer-track .team-unit a:hover{text-decoration:underline;}
.fresh-form .offer-track .offer-panel{border-top:1px solid rgba(201,162,74,0.22);
    padding-top:calc(1.5rem * .75);
    font-size:calc(16.3px * .875);}
.fresh-form .offer-track .offer-panel p{margin:0;}
.fresh-form .offer-track .offer-panel a{text-decoration:none;}
.fresh-form .offer-track .offer-panel a:hover{text-decoration:underline;}
.secondary-nav{
  padding:calc(1.5rem * 2.4) 1.6rem;
  background:#0B1220;
  color:#E8ECF2;
}
.secondary-nav .soft-stack{width:min(100%,1260px);
  margin:0 auto;}
.secondary-nav .steady-region{max-width:60ch;
  margin:0 0 calc(2.6rem * 1.5);}
.secondary-nav h2{margin:0 0 calc(1.5rem * .75);
  font-size:calc(16.3px * 2);
  line-height:1.1;}
.secondary-nav .wide-steps{margin:0;
  font-size:16.3px;
  line-height:1.78;
  color:#A9B3C2;}
.secondary-nav .team-unit{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:2.6rem;}
.secondary-nav .quiet-steps{
  background:#16202F;
  color:#E8ECF2;
  border:1px solid rgba(201,162,74,0.22);
  border-radius:0.99rem;
  padding:calc(1.5rem * .75) 1.5rem;
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
}
.secondary-nav .site-service{text-decoration:none;
  color:inherit;
  display:flex;
  flex-direction:column;
  gap:0.4rem;}
.secondary-nav .content-details{
  align-self:flex-start;
  font-size:calc(16.3px * .875);
  letter-spacing:0.02em;
  text-transform:uppercase;
  background:#C9A24A;
  color:#0B1220;
  padding:0.25rem 0.6rem;
  border-radius:0.3rem;
}
.secondary-nav h3{margin:0;
  font-size:calc(16.3px * 1.35);
  line-height:1.2;}
.secondary-nav .compact-feature{margin:0;
  color:#E8ECF2;
  line-height:1.78;}
.secondary-nav .offer-contact{align-self:flex-start;
  font-size:calc(16.3px * .875);color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);}
.secondary-nav .offer-contact:hover{color:#C9A24A;
  border-bottom-color:#C9A24A;}
@media (min-width:900px){.secondary-nav .team-unit{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:calc(1.5rem * .75);
  }.secondary-nav .quiet-steps{
    height:100%;
  }
}
.service-fields{
        color:#E8ECF2;
        background:#0B1220;
        padding:calc(1.5rem * 2.4) 1.6rem;
    }
.service-fields .c{max-width:1260px;
        margin:0 auto;
        display:grid;
        gap:calc(2.6rem * 1.5);}
@media (min-width:1024px){.service-fields .c{grid-template-columns:minmax(0,1fr) 320px;}
    }
.service-fields .public-items{margin-bottom:calc(2.6rem * 1.5);}
.service-fields h1{font-size:calc(16.3px * 2.65);
        line-height:1.2;
        margin:0 0 0.6rem;}
.service-fields .wide-steps{font-size:calc(16.3px * 1.125);
        margin:0 0 1rem;}
.service-fields .quiet-menu{display:flex;
        flex-wrap:wrap;
        gap:1.2rem;
        font-size:calc(16.3px * .875);}
.service-fields .secondary-block{line-height:1.78;
        font-size:16.3px;}
.service-fields .secondary-block h2{font-size:calc(16.3px * 1.35);
        margin:calc(2.6rem * 1.5) 0 0.6rem;}
.service-fields .secondary-block p{margin:0 0 1rem;}
.service-fields .site-service{margin-top:calc(2.6rem * 1.5);
        padding-top:calc(1.5rem * .75);
        border-top:1px solid rgba(201,162,74,0.22);
        display:flex;
        flex-direction:column;
        gap:0.5rem;}
.service-fields .site-service a{text-decoration:none;
        font-size:calc(16.3px * .875);}
.service-fields .site-service a:hover{text-decoration:underline;}
.service-fields .secondary-footer{
        background:#16202F;
        color:#E8ECF2;
        border:1px solid rgba(201,162,74,0.22);
        padding:calc(1.5rem * .75);
        border-radius:0.99rem;
        box-shadow:0 2px 5px rgba(0,0,0,0.14);
        align-self:start;
    }
.service-fields .secondary-footer h3{margin:0 0 1rem;
        font-size:16.3px;}
.service-fields .fresh-footer{display:flex;
        flex-direction:column;
        gap:1rem;}
.service-fields .fresh-footer .quiet-steps{padding-bottom:0.9rem;
        border-bottom:1px solid rgba(201,162,74,0.22);}
.service-fields .fresh-footer .quiet-steps:last-child{border-bottom:0;
        padding-bottom:0;}
.service-fields .fresh-footer a{text-decoration:none;
        font-size:calc(16.3px * .875);
        font-weight:600;}
.service-fields .fresh-footer a:hover{text-decoration:underline;}
.service-fields .fresh-footer p{margin:0.35rem 0 0;
        font-size:calc(16.3px * .875);
        line-height:1.5;}
.active-unit{
  padding:calc(1.5rem * 2.4) 1.6rem;
  background:#0B1220;
  color:#E8ECF2;
}
.active-unit .soft-stack{width:min(100%,calc(1260px*.72));
  margin:0 auto;}
.active-unit .plain-grid{max-width:60ch;
  margin:0 0 calc(2.6rem * 1.5);}
.active-unit h2{margin:0 0 calc(1.5rem * .75);
  font-size:calc(16.3px * 2);
  line-height:1.12;}
.active-unit .wide-steps{margin:0;
  color:#A9B3C2;
  font-size:16.3px;
  line-height:1.78;}
.active-unit .team-unit{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:2.6rem;}
.active-unit .quiet-steps{
  background:#16202F;
  color:#E8ECF2;
  border:1px solid rgba(201,162,74,0.22);
  border-radius:0.99rem;
  padding:calc(1.5rem * .75) 1.5rem;
  box-shadow:0 2px 5px rgba(0,0,0,0.14);
}
.active-unit .quiet-menu{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);
  align-items:baseline;
  margin:0 0 calc(1.5rem * .75);
  font-size:calc(16.3px * .875);}
.active-unit .contact-area{
  background:#C9A24A;
  color:#0B1220;
  padding:0.18rem 0.6rem;
  border-radius:0.3rem;
  letter-spacing:0.02em;
}
.active-unit .fresh-list{color:#A9B3C2;}
.active-unit .quiet-steps a{display:inline-block;
  font-size:calc(16.3px * 1.35);
  line-height:1.2;color:inherit;
  text-decoration:none;
  transition:color 490ms var(--speed-slow);}
.active-unit .quiet-steps a:hover{color:#C9A24A;}
.active-unit .service-entries{margin:calc(1.5rem * .75) 0 0;
  font-size:16.3px;
  color:#A9B3C2;}
.active-unit .compact-feature{margin:calc(1.5rem * .75) 0 0;
  line-height:1.78;}
.active-unit .offer-panel{margin:calc(2.6rem * 1.5) 0 0;
  font-size:calc(16.3px * .875);
  color:#A9B3C2;}
.active-unit .offer-panel a{color:inherit;
  text-decoration:none;}
.active-unit .offer-panel a:hover{color:#C9A24A;}
@media (max-width:720px){.active-unit .soft-stack{
    width:100%;
  }.active-unit .quiet-steps{
    padding:calc(1.5rem * .75);
  }
}
.strong-rail{
    color:#E8ECF2;
    background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
    padding:calc(1.5rem * 2.4) 1.6rem;
}
.strong-rail .c{max-width:1260px;
    margin:0 auto;
    display:grid;
    gap:2.6rem;}
@media (min-width:1024px){.strong-rail .c{grid-template-columns:minmax(0,1fr) 300px;}
}
.strong-rail .public-items{margin-bottom:calc(2.6rem * 1.5);
    border-bottom:1px solid rgba(201,162,74,0.22);
    padding-bottom:calc(2.6rem * 1.5);}
.strong-rail h1{font-size:calc(16.3px * 2.65);
    line-height:1.2;
    margin:0 0 0.8rem;}
.strong-rail .wide-steps{font-size:calc(16.3px * 1.125);
    margin:0 0 1.2rem;}
.strong-rail .quiet-menu{display:flex;
    flex-wrap:wrap;
    gap:1.2rem;
    font-size:calc(16.3px * .875);}
.strong-rail .secondary-block{line-height:1.78;
    font-size:16.3px;}
.strong-rail .secondary-block h2{font-size:calc(16.3px * 1.35);
    margin:calc(2.6rem * 1.5) 0 0.6rem;}
.strong-rail .secondary-block p{margin:0 0 1rem;}
.strong-rail .site-service{margin-top:calc(2.6rem * 1.5);
    padding-top:calc(2.6rem * 1.5);
    border-top:1px solid rgba(201,162,74,0.22);
    display:flex;
    flex-direction:column;
    gap:0.5rem;}
.strong-rail .site-service a{text-decoration:none;
    font-size:calc(16.3px * .875);}
.strong-rail .site-service a:hover{text-decoration:underline;}
.strong-rail .offer-track{
    background:#16202F;
    color:#E8ECF2;
    border:1px solid rgba(201,162,74,0.22);
    border-radius:0.99rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 2px 5px rgba(0,0,0,0.14);
    align-self:start;
}
.strong-rail .offer-track h3{margin:0 0 1rem;
    font-size:16.3px;}
.strong-rail .team-unit{display:flex;
    flex-direction:column;
    gap:1rem;}
.strong-rail .quiet-steps{display:flex;
    flex-direction:column;
    gap:0.25rem;}
.strong-rail .quiet-steps a{text-decoration:none;
    font-size:calc(16.3px * .875);}
.strong-rail .quiet-steps a:hover{text-decoration:underline;}
.strong-rail .offer-panel{font-size:calc(16.3px * .875);}
.top-note{
  padding:calc(1.5rem * 2.4) 1.6rem;
  background:#0B1220;
  color:#E8ECF2;
}
.top-note .soft-stack{width:min(100%,calc(1260px*.72));
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(2.6rem * 1.5);}
.top-note .top-group{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  max-width:60ch;}
.top-note h2{margin:0;
  font-size:calc(16.3px * 2);
  line-height:1.12;}
.top-note .wide-steps{margin:0;
  color:#A9B3C2;
  font-size:16.3px;
  line-height:1.78;}
.top-note .open-group{list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:1.5rem;}
.top-note .quiet-steps{
  background:#16202F;
  color:#E8ECF2;
  border:1px solid rgba(201,162,74,0.22);
  border-radius:0.99rem;
  padding:1.5rem 1.6rem;
  box-shadow:0 2px 5px rgba(0,0,0,0.14);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
}
.top-note .quiet-menu{display:flex;
  flex-wrap:wrap;
  gap:calc(1.5rem * .75);
  align-items:baseline;
  font-size:calc(16.3px * .875);
  letter-spacing:.02em;}
.top-note .contact-area{
  background:#C9A24A;
  color:#0B1220;
  padding:.2rem .6rem;
  border-radius:0.3rem;
  font-weight:600;
}
.top-note .fresh-list{color:#A9B3C2;}
.top-note h3{margin:0;
  font-size:calc(16.3px * 1.35);
  line-height:1.2;}
.top-note h3 a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color 490ms var(--speed-slow);}
.top-note h3 a:hover{border-bottom-color:#C9A24A;}
.top-note .service-entries{margin:0;
  color:#A9B3C2;
  font-size:16.3px;
  font-style:italic;}
.top-note .compact-feature{margin:0;
  line-height:1.78;}
.top-note .offer-contact{align-self:flex-start;
  font-size:calc(16.3px * .875);color:inherit;
  text-decoration:none;
  border-bottom:1px solid #1F6FEB;
  padding-bottom:1px;
  transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);}
.top-note .offer-contact:hover{color:#C9A24A;
  border-bottom-color:#C9A24A;}
.top-note .offer-panel{margin:0;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid rgba(201,162,74,0.22);
  color:#A9B3C2;
  font-size:calc(16.3px * .875);
  line-height:1.78;}
.top-note .offer-panel a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #1F6FEB;}
.top-note .offer-panel a:hover{color:#C9A24A;
  border-bottom-color:#C9A24A;}
@media (max-width:720px){.top-note .soft-stack{
    width:100%;
  }.top-note .quiet-steps{
    padding:calc(1.5rem * .75) calc(1.5rem * .75);
  }
}
.clear-links{
        padding:calc(calc(1.5rem * 2.4) * .78) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:grid;
        grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);
        gap:clamp(1.6rem,4vw,3.6rem);
        align-items:end;
    }
.team-section h1{
        margin:0 0 .9rem;
        font-size:clamp(2rem,4.6vw,3.6rem);
        line-height:1.06;
        font-weight:740;
        letter-spacing:-.01em;
    }
.content-entries{
        margin:0;
        max-width:44rem;
        font-size:16.3px;
        line-height:1.72;
    }
.steady-headline{
        display:flex;
        flex-direction:column;
        gap:.85rem;
        padding-top:1.1rem;
        border-top:1px solid rgba(201,162,74,0.22);
    }
.steady-headline .site-area{
        margin:0;
        display:flex;
        flex-wrap:wrap;
        gap:.55rem;
        font-size:calc(16.3px * .875);
        line-height:1.6;
    }
.steady-headline .content-details{
        min-width:5.2rem;
        font-weight:600;
        letter-spacing:.02em;
    }
.steady-headline a{
        text-decoration:none;
        border-bottom:1px solid transparent;
        transition:color 490ms var(--speed-slow),border-color 490ms var(--speed-slow);
    }
.steady-headline a:hover{
        border-bottom-color:#C9A24A;
    }
@media (max-width:820px){.menu{grid-template-columns:1fr;}.steady-headline{padding-top:1rem;}
    }
.visual-stack{padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2}
.visual-stack .soft-stack{max-width:1260px;margin:0 auto;display:flex;gap:calc(2.6rem * 1.5);align-items:flex-start}
.visual-stack .plain-grid{flex:1 1 0;padding:2.6rem 0}
.visual-stack h2{margin:0;font-size:calc(16.3px * 2);line-height:1.15}
.visual-stack .plain-grid p{max-width:42rem;margin:1.5rem 0 0;font-size:calc(16.3px * 1.125);line-height:1.78}
.visual-stack ul{list-style:none;margin:calc(2.6rem * 1.5) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.visual-stack li{max-width:46rem;line-height:1.78;padding-left:0}
.visual-stack li span{display:block;margin-bottom:calc(calc(1.5rem * .75) / 3);font-size:calc(16.3px * .875);font-weight:700;letter-spacing:.02em;}
.visual-stack form{flex:0 1 calc(1260px*.4);background:#16202F;color:#E8ECF2;border:1px solid rgba(201,162,74,0.22);border-radius:1.27rem;padding:2.6rem;box-shadow:0 10px 14px rgba(0,0,0,0.18)}
.visual-stack .main-menu{display:flex;flex-direction:column;gap:1.5rem}
.visual-stack label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(16.3px * .875);}
.visual-stack input{width:100%;border:0;border-bottom:1px solid rgba(201,162,74,0.22);border-radius:0;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 0;outline:none;transition:border-color 490ms var(--speed-slow)}
.visual-stack input::placeholder{}
.visual-stack input:focus{border-color:rgba(201,162,74,0.55)}
.visual-stack button{width:100%;margin-top:calc(2.6rem * 1.5);border:0;border-radius:0.55rem;background:var(--ink-warm);color:var(--paint-card);font:inherit;padding:calc(1.5rem * .75);cursor:pointer;transition:background 490ms var(--speed-slow)}
.visual-stack button:hover{background:#3B84F0;color:#E8ECF2;}
@media(max-width:780px){.visual-stack .soft-stack{display:block}.visual-stack form{margin-top:1.5rem}}
.steady-track{
  padding: calc(1.5rem * 2.4) 1.6rem;
  background: #F4F7FB;
  color: #0B1220;
}
.steady-track .soft-stack{max-width: min(1260px, 74rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(2.6rem * 1.5);}
.steady-track .wide-steps{max-width: 46rem;}
.steady-track h2{margin: 0;
  font-size: calc(16.3px * 2);
  line-height: 1.12;}
.steady-track .wide-steps p{margin: calc(1.5rem * .75) 0 0;color:inherit;
  font-size: calc(16.3px * 1.125);}
.steady-track .soft-summary{display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(201,162,74,0.22);}
.steady-track .site-service,
.steady-track .offer-panel{display: grid;
  grid-template-columns: minmax(5rem, .18fr) minmax(0, .5fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  align-items: start;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid rgba(201,162,74,0.22);
  text-decoration: none;
  color: inherit;}
.steady-track .site-service{transition: background 490ms var(--speed-slow);}
.steady-track .site-service:hover{
  background: #111A2A;color:#A9B3C2;}
.steady-track .content-details{color:inherit;
  font-size: calc(16.3px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.steady-track .site-service strong{font-weight: 600;
  font-size: 16.3px;}
.steady-track .site-service em,
.steady-track .offer-panel p{font-style: normal;color:inherit;
  margin: 0;}
@media (max-width: 760px) {.steady-track .site-service,
  .steady-track .offer-panel{
    grid-template-columns: 1fr;
    gap: calc(1.5rem * .75);
  }
}
.service-items{
  position: relative;
  padding: calc(1.5rem * 2.4) 1.6rem;
  background: linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
  color: #E8ECF2;
}
.service-items .soft-stack{display: flex;
  flex-direction: column;
  gap: calc(2.6rem * 1.5);
  max-width: 1260px;
  margin: 0 auto;}
.service-items .wide-steps{max-width: 46rem;}
.service-items h2{margin: 0;
  font-size: calc(16.3px * 2);
  line-height: 1.15;}
.service-items .wide-steps p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.3px * 1.125);
  line-height: 1.78;}
.service-items .secondary-steps{display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(201,162,74,0.22);}
.service-items .offer-team{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid rgba(201,162,74,0.22);}
.service-items .content-details{flex: 0 0 11rem;
  font-size: calc(16.3px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;}
.service-items .offer-team p{flex: 1 1 20rem;
  margin: 0;
  line-height: 1.78;
  overflow-wrap: anywhere;}
.service-items .offer-team a{color: inherit;
  text-underline-offset: .22em;}
.service-items .offer-team a:hover{}
.service-items .media-lead{display: flex;
  flex-wrap: wrap;
  gap: 2.6rem;
  padding-top: calc(1.5rem * .75);}
.service-items .open-summary{flex: 1 1 22rem;
  margin: 0;
  font-size: calc(16.3px * .875);
  line-height: 1.78;}
.service-items .compact-list{flex: 1 1 18rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.service-items .compact-list a{color: inherit;
  font-size: 16.3px;
  text-underline-offset: .22em;
  overflow-wrap: anywhere;}
.service-items .compact-list a:hover{}
@media (max-width: 720px) {.service-items .content-details{
    flex-basis: 100%;
  }.service-items .media-lead{
    flex-direction: column;
  }
}
.local-links{padding:calc(1.5rem * 2.4) 1.6rem;background:#F4F7FB;color:#0B1220}
.local-links .compact-header{max-width:min(1260px,64rem);margin:0 auto}
.local-links h2{margin:0;font-size:calc(16.3px * 2.65);line-height:1.08}
.local-links .offer-panel{margin:1.5rem 0 calc(2.6rem * 1.5);font-size:calc(16.3px * 1.125);color:color-mix(in srgb,currentColor 74%,transparent)}
.local-links .quiet-copy{padding:calc(1.5rem * .75) 0 2.6rem;border-top:1px solid rgba(201,162,74,0.22)}
.local-links .quiet-copy:last-child{border-bottom:1px solid rgba(201,162,74,0.22)}
.local-links h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.3px * 1.35);line-height:1.22}
.local-links .quiet-copy p{margin:0;color:color-mix(in srgb,currentColor 74%,transparent)}
.local-links .quiet-copy a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.local-links .quiet-copy a:hover{color:inherit;}
@media (max-width:640px){.local-links h2{font-size:calc(16.3px * 2)}.local-links .offer-panel{font-size:16.3px}
}
.contact-wrap{padding:calc(1.5rem * 2.4) 1.6rem;background:#0B1220;color:#E8ECF2}
.contact-wrap .featured-stack{max-width:min(1260px,64rem);margin:0 auto}
.contact-wrap h2{margin:0 0 1.5rem;font-size:calc(16.3px * 2);line-height:1.15}
.contact-wrap .public-header{margin:0 0 calc(2.6rem * 1.5);font-size:16.3px;}
.contact-wrap .text-track{padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(201,162,74,0.22)}
.contact-wrap .text-track:last-child{border-bottom:1px solid rgba(201,162,74,0.22)}
.contact-wrap h3{margin:0 0 calc(1.5rem * .75);font-size:calc(16.3px * 1.35);line-height:1.25}
.contact-wrap .text-track p{margin:0;font-size:16.3px}
.contact-wrap a{text-decoration:underline}
.contact-wrap a:hover{}
@media (max-width:640px){.contact-wrap h2{font-size:calc(16.3px * 1.35)}.contact-wrap .public-header{font-size:calc(16.3px * .875)}
}
.plain-callout{
        padding:calc(calc(1.5rem * 2.4) * .7) 1.6rem;
        background:linear-gradient(135deg, #0B1220 0%, #111A2A 55%, #16202F 100%);
        color:#E8ECF2;
    }
.menu{
        max-width:1260px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(2.6rem * 1.5);
        align-items:flex-start;
    }
.plain-callout h1{margin:0;
        font-size:clamp(2.05rem,5.4vw,4.2rem);
        line-height:1.04;
        font-weight:700;
        letter-spacing:-0.01em;}
.plain-callout p{margin:0;
        max-width:52rem;
        font-size:clamp(1rem,1.5vw,1.16rem);
        line-height:1.74;}
@media (min-width:900px){.menu{
            flex-direction:row;
            align-items:flex-end;
            justify-content:space-between;
            gap:clamp(1.6rem,4vw,3.6rem);
        }.plain-callout h1{
            flex:1 1 auto;
        }.plain-callout p{
            flex:0 1 34rem;
            padding-bottom:.35rem;
        }
    }
@media (max-width:899px){.plain-callout p{
            max-width:44rem;
        }
    }
.narrow-team{--layer-base:calc(1.5rem * 0.89);--layer-local:calc(1260px / 2.13);padding:calc(1.5rem * 2.4) 1.6rem;background:var(--ink-warm);color:var(--paint-card);}
.narrow-team .soft-stack{max-width:1260px;margin:0 auto;}
.narrow-team h2,.narrow-team p{margin:0;}
.narrow-team h2{font-size:calc(16.3px * 2);line-height:1.14;}
.narrow-team p{font-size:16.3px;line-height:1.78;}
.narrow-team .main-visual{padding-inline-start:calc(1.6rem / 2);}
.narrow-team .simple-nav{row-gap:calc(var(--layer-base) * 1.2);}
.narrow-team .offer-panel{max-width:calc(1260px / 3);margin-bottom:1.5rem;font-size:calc(16.3px * .875);letter-spacing:.04em;text-transform:uppercase;opacity:.78;}
.narrow-team .wide-steps{max-width:var(--layer-local);opacity:.86;}
.narrow-team .site-service{display:flex;flex-wrap:wrap;align-items:center;column-gap:2.6rem;row-gap:calc(2.6rem * .5);margin-top:1.5rem;}
.narrow-team .bottom-quote{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.3rem;background:var(--paint-card);color:var(--ink-warm);text-decoration:none;transition:background 490ms var(--speed-slow),color 490ms var(--speed-slow);}
.narrow-team .bottom-quote:hover{background:#C9A24A;color:#0B1220;}
.narrow-team .offer-contact{color:inherit;text-decoration:none;font-size:calc(16.3px * .875);border-bottom:1px solid transparent;transition:border-color 490ms var(--speed-slow),color 490ms var(--speed-slow);}
.narrow-team .offer-contact:hover{border-color:currentColor;}
@media (max-width:640px){.narrow-team .main-visual{padding-inline-start:0;}.narrow-team .site-service{flex-direction:column;align-items:flex-start;}
}
.content-area{
  padding: calc(1.5rem * 2.4) 1.6rem;
  background: #F4F7FB;
  color: #0B1220;
}
.content-area .soft-stack{max-width: min(1260px, 74rem);
  margin: 0 auto;}
.content-area .wide-steps{max-width: 46rem;
  margin-bottom: calc(2.6rem * 1.5);}
.content-area h2{margin: 0;
  font-size: calc(16.3px * 2);
  line-height: 1.1;}
.content-area .plain-grid{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(16.3px * 1.125);color:inherit;}
.content-area .opening{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-top: 1px solid rgba(201,162,74,0.22);
  padding-top: calc(2.6rem * 1.5);}
.content-area .compact-grid{display: flex;
  gap: 2.6rem;
  align-items: flex-start;}
.content-area .clear-figure{flex: 0 0 auto;
  font-size: calc(16.3px * .875);
  letter-spacing: 0.08em;color:inherit;
  padding-top: 0.35rem;
  min-width: 2.2rem;}
.content-area .compact-grid strong{display: block;
  font-size: calc(16.3px * 1.35);
  margin-bottom: 0.35rem;}
.content-area .compact-grid p{margin: 0;color:inherit;}
.content-area .narrow-plan{
  margin-top: calc(2.6rem * 1.5);
  padding: calc(1.5rem * .75);
  background: #16202F;
  color: #E8ECF2;
  border: 1px solid rgba(201,162,74,0.22);
  border-radius: 0.99rem;
}
.content-area .offer-panel{margin: 0 0 calc(1.5rem * .75);color:inherit;}
.content-area .hero{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 2.6rem;}
.content-area .hero li{display: flex;
  flex-direction: column;
  gap: 0.2rem;
  font-size: calc(16.3px * .875);
  min-width: 12rem;}
.content-area .hero span{color:inherit;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  font-size: calc(16.3px * .875);}
.content-area .hero a{color:inherit;
  text-decoration: none;
  word-break: break-word;}
.content-area .hero a:hover{color:inherit;}
.content-area .site-service{margin: calc(2.6rem * 1.5) 0 0;
  font-size: calc(16.3px * .875);color:inherit;}
.content-area .site-service a{color:inherit;
  text-decoration: none;}
.content-area .site-service a:hover{color:inherit;}
@media (max-width: 640px) {.content-area .compact-grid{
    flex-direction: column;
    gap: 0.4rem;
  }.content-area .clear-figure{
    padding-top: 0;
  }
}
.fresh-method{
        padding: calc(1.5rem * 2.4) 1.6rem;
        background: linear-gradient(120deg, #C9A24A 0%, #DDB65C 100%);
        color: #0B1220
    }
.fresh-method .soft-stack{max-width: 1260px;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-end;
        gap: calc(2.6rem * 1.5)}
.fresh-method .compact-feature{flex: 1 1 340px;
        display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.fresh-method .wide-steps{margin: 0;
        font-size: calc(16.3px * 1.125);
        line-height: 1.78;
        max-width: 46ch}
.fresh-method .offer-panel{margin: 0;
        font-size: calc(16.3px * .875);
        line-height: 1.78;
        max-width: 52ch}
.fresh-method .site-service{display: flex;
        flex-wrap: wrap;
        gap: 1.6rem}
.fresh-method .site-service a{color: inherit;
        font-size: 16.3px;
        text-underline-offset: .24em}
.fresh-method h1{flex: 1 1 300px;
        margin: 0;
        font-size: calc(16.3px * 2.65);
        line-height: .98;
        text-align: right}
@media (max-width: 740px) {.fresh-method .soft-stack{
            display: block
        }.fresh-method h1{
            margin-top: calc(2.6rem * 1.5);
            text-align: left
        }.fresh-method .site-service{
            margin-top: 1.5rem
        }
    }
