*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:"Space Grotesk", sans-serif;}
a{color:inherit;}
.secondary-shell {
    width: 100%;
    background: #EAF2FF;
    color: #0B1322;
    border-bottom: 1px solid var(--line-warm);
    padding: 1.5rem 2.11rem;
  }
.wide-frame {
    max-width: 1300px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 1.73rem;
    flex-wrap: nowrap;
  }
.team-shell {
    font-size: calc(18.7px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #0B1322;
    text-decoration: none;
    flex: 0 0 auto;
  }
:root {
  --delay-soft: cubic-bezier(0.22,1,0.36,1);
  --line-warm: rgba(0, 224, 198, 0.22);
  --tone-main: #E6ECF5;
  --paint-strong: #101A2E;
  --motion-hover: 410ms;
}
.team-shell:hover,
  .team-shell:focus-visible {
    color: #04121A;
  }
.quiet-details {
    flex: 1 1 auto;
    min-width: 0;
  }
.top-shell {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: 1.73rem;
    flex-wrap: wrap;
  }
.service-team {
    display: inline-block;
    padding: 0.5rem 0.25rem;
    font-size: 18.7px;
    color: #0B1322;
    text-decoration: none;
    border-radius: 0.34rem;
    transition: color var(--motion-hover) var(--delay-soft),
                background-color var(--motion-hover) var(--delay-soft);
  }
.service-team:hover,
  .service-team:focus-visible {
    color: #04121A;
    background: color-mix(in srgb, currentColor 10%, transparent);
  }
.direct-links {
    flex: 0 0 auto;
    margin-left: auto;
  }
.bottom-group {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    font-size: calc(18.7px * .875);
    font-weight: 600;
    letter-spacing: 0.02em;
    color: #04121A;
    background: #00E0C6;
    border-radius: 0.6rem;
    text-decoration: none;
    box-shadow: 0 1px 8px rgba(0,0,0,0.13);
    transition: background-color var(--motion-hover) var(--delay-soft),
                transform var(--motion-hover) var(--delay-soft);
  }
.bottom-group:hover,
  .bottom-group:focus-visible{
    background: #22F0D8;
    transform: translateY(-1px);color:var(--tone-main);}
.compact-copy{
    display: none;
    flex: 0 0 auto;
    margin-left: auto;
    width: 44px;
    height: 44px;
    padding: 0;
    background: transparent;
    border: 1px solid var(--line-warm);
    border-radius: 0.6rem;
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;color:var(--tone-main);}
.quiet-entries{
    display: block;
    width: 22px;
    height: 2px;
    background: #0B1322;
    border-radius: 2px;
    transition: transform var(--motion-hover) var(--delay-soft),
                opacity var(--motion-hover) var(--delay-soft);color:var(--tone-main);}
.compact-copy[aria-expanded="true"] .quiet-entries:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.compact-copy[aria-expanded="true"] .quiet-entries:nth-child(2) {
    opacity: 0;
  }
.compact-copy[aria-expanded="true"] .quiet-entries:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .wide-frame {
      flex-wrap: wrap;
      align-items: center;
    }

    .compact-copy {
      display: flex;
    }

    .direct-links {
      display: none;
    }

    .quiet-details {
      display: none;
      flex: 1 1 100%;
      width: 100%;
      order: 3;
      margin-top: 1.5rem;
      padding-top: 1.5rem;
      border-top: 1px solid var(--line-warm);
    }

    .quiet-details.is-open {
      display: block;
    }

    .top-shell {
      flex-direction: column;
      align-items: stretch;
      gap: 0.25rem;
    }

    .service-team {
      display: block;
      padding: 0.75rem 0.5rem;
      font-size: 18.7px;
    }
  }
@media (min-width: 768px) {
    .compact-copy {
      display: none;
    }

    .quiet-details {
      display: block;
    }
  }
.public-actions{font-family:"Space Grotesk", sans-serif;font-size:18.7px;line-height:1.77;width:100%;padding:0;background:#EAF2FF;color:#0B1322;}
.quiet-proof{max-width:1300px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.11rem calc(1.73rem * 1.5);display:flex;flex-direction:column;gap:calc(1.73rem * 1.5)}
.quiet-actions{display:grid;grid-template-columns:1.1fr 1fr;gap:1.73rem;align-items:start;padding-bottom:calc(1.73rem * 1.5);border-bottom:1px solid rgba(255, 255, 255, 0.14)}
.bottom-wrap{font-size:calc(18.7px * 1.35);line-height:1.25;margin:0 0 calc(1.5rem * .75);font-weight:600;letter-spacing:-0.01em}
.active-body{margin:0;max-width:46ch;font-size:18.7px;opacity:0.82}
.bottom-copy{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.plain-panel{font-size:calc(18.7px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.72}
.secondary-note{display:flex;gap:calc(1.5rem * .75);flex-wrap:wrap}
.active-surface{flex:1 1 220px;min-width:0;padding:0.75rem 1rem;font-size:18.7px;font-family:inherit;color:#0B1322;background:rgba(255, 255, 255, 0.06);border:1px solid rgba(255, 255, 255, 0.22);border-radius:0.6rem;outline:none;transition:border-color var(--motion-hover) var(--delay-soft), background var(--motion-hover) var(--delay-soft)}
.active-surface::placeholder{opacity:0.7}
.active-surface:focus{border-color:#00E0C6;background:rgba(255, 255, 255, 0.1);box-shadow:rgba(0, 224, 198, 0.55)}
.offer-figure{padding:0.75rem 1.4rem;font-size:18.7px;font-family:inherit;font-weight:600;color:#F2F7FF;background:#2C6BFF;border:1px solid transparent;border-radius:0.6rem;cursor:pointer;transition:background var(--motion-hover) var(--delay-soft)}
.offer-figure:hover{background:#4A82FF;color:var(--tone-main);}
.page-plan{margin:0;font-size:calc(18.7px * .875);opacity:0.68}
.page-details{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.73rem}
.page-callout{font-size:calc(18.7px * .875);letter-spacing:0.08em;text-transform:uppercase;margin:0 0 calc(1.5rem * .75);font-weight:600;opacity:0.7}
.submit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.submit a{color:inherit;text-decoration:none;font-size:18.7px;transition:opacity var(--motion-hover) var(--delay-soft)}
.submit a:hover{opacity:0.72;text-decoration:underline;text-underline-offset:3px;color:inherit}
.open-footer{padding-top:calc(1.73rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.14)}
.clear-quote{font-size:calc(18.7px * .875);letter-spacing:0.08em;text-transform:uppercase;margin:0 0 calc(1.5rem * .75);font-weight:600;opacity:0.7}
.service-group{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.73rem}
.plain-content{display:flex;flex-direction:column;gap:0.35rem;font-size:18.7px}
.bottom-contact{font-size:calc(18.7px * .875);letter-spacing:0.04em;text-transform:uppercase;opacity:0.62}
.simple-unit,
  .clear-headline{color:inherit;text-decoration:none;word-break:break-word}
.clear-headline:hover{text-decoration:underline;text-underline-offset:3px}
.site-story{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:calc(1.5rem * .75);padding-top:calc(1.73rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.14)}
.secondary-flow{display:flex;flex-direction:column;gap:0.35rem}
.quiet-wrap{font-size:calc(18.7px * 1.125);font-weight:700;letter-spacing:-0.01em}
.cluster{font-size:calc(18.7px * .875);opacity:0.68}
.strong-links{list-style:none;margin:0;padding:0;display:flex;gap:1.73rem;flex-wrap:wrap}
.strong-links a{color:inherit;text-decoration:none;font-size:calc(18.7px * .875)}
.strong-links a:hover{text-decoration:underline;text-underline-offset:3px;color:inherit}
.focused-callout{margin:0;font-size:calc(18.7px * .875);line-height:1.55;opacity:0.72;max-width:90ch}
@media (max-width: 900px) {.quiet-actions{grid-template-columns:1fr}.page-details{grid-template-columns:repeat(2, minmax(0, 1fr))}.service-group{grid-template-columns:1fr}
  }
@media (max-width: 560px) {.quiet-proof{padding:calc(1.73rem * 1.5) 2.11rem calc(1.73rem * 1.5);gap:calc(1.5rem * .75)}.page-details{grid-template-columns:1fr}.site-story{flex-direction:column;align-items:flex-start}.secondary-note{flex-direction:column}.offer-figure{width:100%}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:2.11rem;bottom:1.5rem;z-index:1200}
.cookies .fresh-actions{width:min(24rem,calc(100vw - 2.11rem*2));padding:1.5rem;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:1rem;background:#fafafa;color:#0a0f1a;box-shadow:0 18px 54px rgba(0,0,0,0.21)}
.cookies .page-intro{display:flex;align-items:center;justify-content:space-between;gap:1.5rem}
.cookies strong{font-size:calc(18.7px * 1.35);line-height:1.12}
.cookies .page-intro 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.77}
.cookies .mark{display:flex;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .mark button{flex:1;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:0.34rem;background:#fff;color:#0a0f1a;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies .mark button.cookie-accept{background:#2C6BFF;color:#F2F7FF;border-color:#2C6BFF}
.quiet-header{
  position:relative;
  padding:calc(1.5rem * 2.4) 2.11rem;
  background:
    linear-gradient(180deg, rgba(6,10,22,.86), rgba(6,10,22,.94)),
    url("https://images.pexels.com/photos/7567443/pexels-photo-7567443.jpeg?auto=compress&cs=tinysrgb&w=800") center/cover no-repeat,
    #070C18;
  color:#E6ECF5;
}
.quiet-header .narrow-brand{max-width:1300px;
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  align-items:flex-end;
  gap:1.73rem;}
.quiet-header .site-note{flex:1 1 58%;
  min-width:0;}
.quiet-header .text-proof{
  flex:1 1 32%;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:calc(1.73rem * 1.5);
  padding:calc(1.5rem * .75);
  border-radius:1rem;
  background:rgba(16,26,46,.72);
  border:1px solid var(--line-warm);
}
.quiet-header h1{margin:0 0 calc(1.73rem * 1.5);
  font-size:calc(18.7px * 2.65);
  line-height:1.08;}
.quiet-header .compact-inner{margin:0;
  font-size:18.7px;
  line-height:1.77;}
.quiet-header .active-callout{margin:0;
  font-size:calc(18.7px * .875);
  line-height:1.77;}
.quiet-header .media-note{
  display:inline-flex;
  align-self:flex-start;
  align-items:center;
  justify-content:center;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.34rem;
  background:#2C6BFF;
  color:#F2F7FF;
  text-decoration:none;
  font-size:18.7px;
  transition:background var(--motion-hover) var(--delay-soft);
}
.quiet-header .media-note:hover{
  background:#4A82FF;color:var(--tone-main);}
.quiet-header .main-feature{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  padding-top:calc(1.73rem * 1.5);
  border-top:1px solid var(--line-warm);}
.quiet-header .main-feature a{text-decoration:none;
  font-size:calc(18.7px * .875);
  line-height:1.77;
  transition:color var(--motion-hover) var(--delay-soft);}
.quiet-header .main-feature a:hover{}
@media(max-width:760px){.quiet-header .narrow-brand{
    align-items:flex-start;
    flex-direction:column;
  }.quiet-header .text-proof{
    width:100%;
  }
}
.page-content{padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5}
.page-content .narrow-brand{max-width:1300px;margin:0 auto;width:min(100%,54rem)}
.page-content .main-shell{margin-bottom:calc(1.73rem * 1.5)}
.page-content .main-shell p{margin:0;color:#C6D2E4;font-size:calc(18.7px * .875);letter-spacing:0.02em;text-transform:uppercase}
.page-content h2{margin:1.5rem 0 0;font-size:calc(18.7px * 2);line-height:1.1}
.page-content .open-wrap{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.page-content .compact-inner{padding:1.5rem 0;color:#C6D2E4;line-height:1.77;border-top:1px solid var(--line-warm)}
.page-content .top-steps{padding:1.5rem 0;border-top:1px solid var(--line-warm)}
.page-content .top-steps strong{display:block;font-size:calc(18.7px * 1.35);line-height:1.15}
.page-content .top-steps p{margin:calc(1.5rem * .75) 0 0;line-height:1.77;color:#C6D2E4}
.page-content .compact-inner a{color:inherit;text-decoration:none;border-bottom:1px solid #2C6BFF}
.page-content .compact-inner a:hover{color:#00E0C6;border-bottom-color:#00E0C6}
@media (max-width:640px){.page-content .top-steps{padding:calc(1.5rem * .75) 0}.page-content h2{font-size:calc(18.7px * 1.35)}
}
.open-visual{--field-strong:calc(1.5rem * 1.32);--mark-local:calc(1300px / 4.4);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.open-visual .narrow-brand{max-width:1300px;margin:0 auto;}
.open-visual h1,.open-visual h2,.open-visual h3,.open-visual p{margin:0;}
.open-visual h2{font-size:calc(18.7px * 2);line-height:1.14;}
.open-visual h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.open-visual p{font-size:18.7px;line-height:1.77;}
.open-visual a{text-decoration:none;}
.open-visual a:hover{}
.open-visual img{display:block;width:100%;height:auto;border-radius:0.6rem;object-fit:cover;}
.open-visual .main-shell{display:flex;flex-direction:column;gap:calc(1.5rem / 2);}
.open-visual .compact-inner{font-size:calc(18.7px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.open-visual .site-note{margin-top:calc(1.5rem / 3);}
.open-visual .plain-note{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.open-visual .team-track{display:flex;flex-wrap:wrap;gap:1.73rem;align-items:flex-start;padding-top:var(--field-strong);border-top:1px solid var(--line-warm);}
.open-visual .team-track:first-child{padding-top:0;border-top:0;}
.open-visual .team-track img{flex:0 0 var(--mark-local);max-width:var(--mark-local);}
.open-visual .team-track .featured-note{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem / 3);}
.open-visual .team-track .steady-menu{display:inline-block;font-size:calc(18.7px * .875);font-weight:600;margin-top:calc(1.5rem / 4);}
.open-visual .text-proof{margin-top:var(--field-strong);padding-top:calc(1.73rem * 1.5);border-top:1px solid var(--line-warm);font-size:calc(18.7px * .875);}
@media (max-width:720px){.open-visual .team-track img{flex:0 0 100%;max-width:100%;}
}
.strong-nav{padding:calc(1.5rem*2.8) 2.11rem;background:#070C18;color:#E6ECF5}
.strong-nav .text-area{max-width:1300px;margin:0 auto;background:var(--paint-strong);color:var(--tone-main);border:1px solid var(--line-warm);border-radius:1.14rem;padding:calc(1.5rem * .75);box-shadow:0 1px 8px rgba(0,0,0,0.13)}
.strong-nav .site-note{margin:0 0 calc(1.73rem * 1.5)}
.strong-nav h1{margin:0;color:var(--tone-main);font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.06}
.strong-nav .direct-callout{margin:.6rem 0 0;color:#00E0C6;font-weight:700;font-size:calc(18.7px * .875);letter-spacing:.02em}
.strong-nav .site-note p:last-child{margin:1rem 0 0;color:var(--tone-main);opacity:.86;line-height:1.62}
.strong-nav .plain-note{display:flex;flex-direction:column;gap:calc(1.73rem * 1.5)}
.strong-nav .team-track{padding:0 0 0 1rem;border-left:2px solid var(--line-warm)}
.strong-nav .team-track h2{margin:0;color:var(--tone-main);font-size:clamp(1.15rem,2.2vw,1.55rem);line-height:1.2}
.strong-nav .team-track p{margin:.55rem 0 0;color:var(--tone-main);opacity:.84;line-height:1.6}
.strong-nav .compact-inner{margin:calc(1.73rem * 1.5) 0 0;padding-top:calc(1.73rem * 1.5);border-top:1px solid var(--line-warm);color:var(--tone-main);opacity:.88;line-height:1.6}
.strong-nav .compact-inner a{color:inherit;text-decoration:none;border-bottom:1px solid #2C6BFF}
.strong-nav .compact-inner a:hover{color:#00E0C6;border-bottom-color:#00E0C6}
@media (max-width:640px){.strong-nav{padding:calc(1.5rem*1.8) 2.11rem}.strong-nav .team-track{padding-left:.8rem}
}
.wide-fields{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5}
.wide-fields .narrow-brand{max-width:1300px;margin:0 auto}
.wide-fields .strong-header{margin-bottom:calc(1.73rem * 1.5)}
.wide-fields h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.04}
.wide-fields .strong-header p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
.wide-fields .contact-note{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.wide-fields .contact-links{flex:0 1 19rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.wide-fields button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--motion-hover) var(--delay-soft),transform var(--motion-hover) var(--delay-soft)}
.wide-fields button:hover,.wide-fields button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.4))}
.wide-fields .offer-callout{flex:1 1 30rem;align-self:start}
.wide-fields [data-response]{display:none}
.wide-fields [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--motion-hover)*1.8) var(--delay-soft) both}
.wide-fields h3{margin:0;font-size:calc(18.7px * 2);line-height:1.1}
.wide-fields [data-response] p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.73rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.wide-fields .contact-note{display:block}.wide-fields .contact-links{margin-bottom:calc(1.73rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.wide-fields [data-response].is-active{animation:none}}
.proof{padding:calc(calc(1.5rem * 2.4)*.72) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.proof .narrow-brand{max-width:1300px;margin:0 auto;display:flex;align-items:flex-start;gap:clamp(1.5rem,4.5vw,calc(1.73rem * 1.5));}
.proof .local-view{flex:1 1 34rem;min-width:0;order:1;}
.proof .content-unit{display:block;order:2;width:min(36vw,30rem);max-width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:1rem;flex:0 1 30rem;box-shadow:0 12px 26px rgba(0,0,0,0.17);}
.proof h1{margin:0;font-size:clamp(2rem,5.2vw,calc(18.7px * 2.65));line-height:1.05;font-weight:740;letter-spacing:-0.01em;}
.proof p{margin:clamp(1rem,2.2vw,1.5rem) 0 0;font-size:clamp(1rem,1.4vw,calc(18.7px * 1.125));line-height:1.7;color:#E6ECF5;opacity:.86;}
@media (max-width:820px){.proof{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.proof .narrow-brand{display:block;}.proof .content-unit{width:100%;aspect-ratio:16/9;margin-bottom:1.5rem;}.proof .local-view{order:0;}
  }
.bottom-rail{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.bottom-rail .narrow-brand{max-width:1300px;margin:0 auto;}
.bottom-rail .steady-items{margin-bottom:calc(1.73rem * 1.5);}
.bottom-rail .steady-items p{margin:0;font-size:calc(18.7px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.bottom-rail .steady-items h2{margin:2.11rem 0 0;font-size:calc(18.7px * 2);line-height:1.15;}
.bottom-rail .site-note{margin:0 0 calc(1.73rem * 1.5);font-size:18.7px;line-height:1.77;}
.bottom-rail .site-intro{display:flex;flex-wrap:wrap;gap:1.73rem;}
.bottom-rail .team-track{flex:1 1 280px;min-width:0;padding:calc(1.5rem * .75);border-radius:1rem;border:1px solid var(--line-warm);background:var(--paint-strong);color:var(--tone-main);box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.bottom-rail .service-block{display:inline-block;margin-bottom:2.11rem;padding:.2rem .6rem;border-radius:0.34rem;background:#00E0C6;color:#04121A;font-size:calc(18.7px * .875);font-weight:700;}
.bottom-rail .team-track h3{margin:0 0 2.11rem;font-size:calc(18.7px * 1.35);line-height:1.25;}
.bottom-rail .team-track p{margin:0;font-size:18.7px;line-height:1.77;}
.bottom-rail .team-track a{text-decoration:none;border-bottom:1px solid #2C6BFF;}
.bottom-rail .team-track a:hover{border-bottom-color:#00E0C6;}
.bottom-rail .main-feature{margin-top:calc(1.73rem * 1.5);padding-top:calc(1.73rem * 1.5);border-top:1px solid var(--line-warm);display:flex;flex-wrap:wrap;align-items:baseline;gap:1.73rem;}
.bottom-rail .main-feature p{margin:0;flex:1 1 320px;font-size:18.7px;line-height:1.77;}
.bottom-rail .main-feature a{display:inline-block;padding:.55rem 1rem;border-radius:0.6rem;background:#2C6BFF;color:#F2F7FF;font-size:calc(18.7px * .875);font-weight:700;text-decoration:none;transition:background var(--motion-hover) var(--delay-soft);}
.bottom-rail .main-feature a:hover{background:#4A82FF;color:var(--tone-main);}
@media (max-width:640px){.bottom-rail .main-feature{flex-direction:column;align-items:stretch;}.bottom-rail .main-feature a{text-align:center;}
    }
.soft-shell{
        --field-strong: calc(1.5rem * 1.05);
        --field-control: calc(1300px / 2.4);
        padding: calc(1.5rem * 2.4) 2.11rem;
        background: #070C18;
        color: #E6ECF5;
    }
.soft-shell .narrow-brand{max-width: 1300px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: calc(var(--field-strong) * 1.15);}
.soft-shell h2,
    .soft-shell h3,
    .soft-shell p{margin: 0;}
.soft-shell h2{font-size: calc(18.7px * 2);
        line-height: 1.14;
        max-width: var(--field-control);}
.soft-shell h3{font-size: calc(18.7px * 1.35);
        line-height: 1.22;}
.soft-shell p{font-size: 18.7px;
        line-height: 1.77;
        color: #C6D2E4;}
.soft-shell .main-shell{display: flex;
        flex-direction: column;
        gap: calc(1.73rem * 1.5);}
.soft-shell .site-note{max-width: calc(1300px / 1.55);}
.soft-shell .plain-note{display: flex;
        flex-direction: column;
        gap: 0;
        border-top: 1px solid var(--line-warm);}
.soft-shell .team-track{display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
        gap: 1.73rem;
        padding-block: calc(1.5rem * .75);
        border-bottom: 1px solid var(--line-warm);}
.soft-shell .team-track p{margin: 0;}
@media (max-width: 760px) {.soft-shell .team-track{
            grid-template-columns: 1fr;
            gap: calc(1.73rem * 1.5);
        }
    }
.featured-nav{
  background: #0D1526;
  color: #E6ECF5;
  padding: calc(1.5rem * 2.4) 2.11rem;
}
.featured-nav .narrow-brand{width: min(100%, 1300px);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: 1.73rem;
  align-items: stretch;}
.featured-nav .local-view{display: flex;
  flex-direction: column;
  gap: calc(1.73rem * 1.5);
  flex: 1 1 30rem;
  min-width: 0;}
.featured-nav h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.06;}
.featured-nav .local-view > p{margin: 0;
  font-size: calc(18.7px * 1.125);
  line-height: 1.77;}
.featured-nav .page-entries{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-top: 1.5rem;}
.featured-nav .page-entries div{
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.6rem;
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
}
.featured-nav strong{flex: 1 1 14rem;
  min-width: 0;
  font-size: calc(18.7px * 1.35);
  line-height: 1.16;}
.featured-nav span{flex: 1 1 18rem;
  min-width: 0;
  line-height: 1.77;}
.featured-nav .team-footer{display: block;
  flex: 1 1 22rem;
  min-width: 0;
  width: 100%;
  min-height: 34rem;
  object-fit: cover;
  border-radius: 1.14rem;}
@media (max-width: 860px) {.featured-nav .team-footer{ min-height: 20rem; }
}
.narrow-details{padding:calc(calc(1.5rem * 2.4)*.75) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.narrow-details .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(1.5rem,4vw,calc(1.73rem * 1.5));}
.narrow-details .local-view{flex:1 1 34rem;min-width:0;order:1;}
.narrow-details .content-unit{display:block;order:2;flex:0 1 26rem;width:min(34vw,26rem);max-width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:1rem;box-shadow:0 12px 26px rgba(0,0,0,0.17);}
.narrow-details h1{margin:0;font-size:clamp(2rem,5vw,calc(18.7px * 2.65));line-height:1.04;font-weight:740;letter-spacing:-0.01em;}
.narrow-details p{margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:clamp(1rem,1.4vw,calc(18.7px * 1.125));line-height:1.7;}
@media (max-width:820px){.narrow-details{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.6);}.narrow-details .narrow-brand{display:block;}.narrow-details .content-unit{width:100%;aspect-ratio:16/9;margin-bottom:1.5rem;}
  }
.content-entries{
  --field-strong:calc(1.5rem * 1.15);
  --axis-soft:calc(2.11rem * 1.4);
  padding:calc(1.5rem * 2.4) 2.11rem;
  background:#2C6BFF;
  color:#F2F7FF;
}
.content-entries .narrow-brand{max-width:1300px;
  margin:0 auto;}
.content-entries h2,
.content-entries h3,
.content-entries p{margin:0;}
.content-entries h2{font-size:calc(18.7px * 2);
  line-height:1.12;
  max-width:calc(1300px * 0.72);}
.content-entries h3{font-size:calc(18.7px * 1.35);
  line-height:1.22;}
.content-entries p{font-size:18.7px;
  line-height:1.77;
  color:color-mix(in srgb, currentColor 78%, transparent);}
.content-entries a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);
  padding-bottom:2px;
  transition:border-color var(--motion-hover) var(--delay-soft);}
.content-entries a:hover{border-color:currentColor;}
.content-entries .compact-inner{font-size:calc(18.7px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 62%, transparent);
  margin-bottom:calc(1.5rem / 2);}
.content-entries .site-note{margin-top:1.5rem;
  max-width:calc(1300px * 0.78);}
.content-entries .plain-note{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--field-strong);
  border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.content-entries .team-track{min-width:0;
  padding:calc(1.73rem * 1.5) 0;
  border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.content-entries .local-view{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);}
.content-entries .local-view a{align-self:flex-start;
  font-size:calc(18.7px * .875);
  margin-top:calc(1.5rem / 4);}
@media (min-width:900px){.content-entries .team-track{
    display:grid;
    grid-template-columns:minmax(0, 1fr) minmax(0, 1.6fr);
    gap:var(--axis-soft);
    align-items:start;
  }.content-entries .local-view{
    display:contents;
  }.content-entries .local-view h3{
    grid-column:1;
    grid-row:1;
  }.content-entries .local-view p{
    grid-column:2;
    grid-row:1;
  }.content-entries .local-view a{
    grid-column:2;
    grid-row:2;
  }
}
.top-copy{
  padding: calc(1.5rem * 2.4) 2.11rem;
  background: #EAF2FF;
  color: #0B1322;
}
.top-copy .narrow-brand{max-width: min(1300px, 76rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: calc(1.73rem * 1.5);
  align-items: start;}
.top-copy h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.1;}
.top-copy .site-note p{margin: calc(1.5rem * .75) 0 0;
  color: #4A5C78;
  font-size: 18.7px;
  line-height: 1.77;}
.top-copy .site-note .compact-inner{font-size: calc(18.7px * .875);
  color: #4A5C78;}
.top-copy .team-menu{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.top-copy .team-menu a{
  display: grid;
  grid-template-columns: minmax(6rem, .25fr) minmax(0, .75fr) minmax(0, 1.1fr);
  gap: calc(1.5rem * .75);
  align-items: start;
  padding: calc(1.5rem * .75);
  border-radius: 0.6rem;
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
  text-decoration: none;
  transition: border-color var(--motion-hover) var(--delay-soft), background var(--motion-hover) var(--delay-soft);
}
.top-copy .team-menu a:hover{border-color: #00E0C6;}
.top-copy .team-menu span{color:inherit;
  font-size: calc(18.7px * .875);
  letter-spacing: .02em;}
.top-copy .team-menu strong{font-size: 18.7px;
  line-height: 1.3;}
.top-copy .team-menu em{font-style: normal;color:inherit;
  font-size: calc(18.7px * .875);
  line-height: 1.77;}
@media (max-width: 860px) {.top-copy .narrow-brand{
    grid-template-columns: 1fr;
  }.top-copy .team-menu a{
    grid-template-columns: 1fr;
  }
}
.text-nav{--field-strong:calc(1.5rem * 1.32);--font-body:calc(1300px / 3.61);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.text-nav .narrow-brand{max-width:1300px;margin:0 auto;}
.text-nav h2,.text-nav h3,.text-nav p{margin:0;}
.text-nav h2{font-size:calc(18.7px * 2);line-height:1.12;}
.text-nav h3{font-size:calc(18.7px * 1.35);line-height:1.2;}
.text-nav p{font-size:18.7px;line-height:1.77;}
.text-nav a{text-decoration:none;border-bottom:1px solid rgba(0, 224, 198, 0.55);}
.text-nav a:hover{}
.text-nav img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.text-nav .mission>img{margin-top:var(--field-strong);}
.text-nav .mission>.site-note{margin-top:1.5rem;}
.text-nav .plain-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;margin-top:var(--field-strong);}
.text-nav .team-track{flex:1 1 calc(1300px / 4.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-warm);}
.text-nav .team-track p{margin-top:calc(1.5rem / 3);}
.text-nav .compact-inner{margin-top:var(--field-strong);padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-warm);}
.focused-contact{padding:calc(calc(1.5rem * 2.4)*.75) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.focused-contact .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(1.73rem * 1.5));}
.focused-contact .local-view{flex:1 1 34rem;min-width:0;order:2;}
.focused-contact .content-unit{display:block;flex:0 1 26rem;width:min(34vw,26rem);max-width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:1rem;order:1;}
.focused-contact h1{margin:0;font-size:clamp(2rem,5vw,calc(18.7px * 2.65));line-height:1.05;font-weight:760;letter-spacing:0;}
.focused-contact p{margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:clamp(1rem,1.4vw,calc(18.7px * 1.125));line-height:1.7;color:#E6ECF5;opacity:.86;}
@media (max-width:820px){.focused-contact .narrow-brand{display:block;}.focused-contact .content-unit{width:100%;aspect-ratio:16/9;margin-bottom:1.5rem;}.focused-contact{padding-top:calc(calc(1.5rem * 2.4)*.6);padding-bottom:calc(calc(1.5rem * 2.4)*.6);}
  }
.soft-plan{padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;overflow:hidden}
.soft-plan .narrow-brand{max-width:1300px;margin:0 auto}
.soft-plan .main-shell{max-width:44rem;margin:0 0 calc(1.73rem * 1.5)}
.soft-plan h2{margin:0;font-size:calc(18.7px * 2);line-height:1.05}
.soft-plan .main-shell p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77;}
.soft-plan .site-intro{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line-warm)}
.soft-plan .team-track{padding:1.5rem 0;border-bottom:1px solid var(--line-warm);display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.soft-plan .team-track strong{display:block;font-size:calc(18.7px * 1.35);line-height:1.15}
.soft-plan .team-track p{margin:0;line-height:1.77;}
.soft-plan .main-feature{margin-top:calc(1.73rem * 1.5);display:flex;flex-wrap:wrap;align-items:center;gap:1.73rem}
.soft-plan .main-feature p{margin:0;flex:1 1 18rem;}
.soft-plan .main-feature a{display:inline-block;padding:.6rem 1.1rem;border-radius:0.6rem;background:#00E0C6;color:#04121A;text-decoration:none;font-size:calc(18.7px * .875);transition:background var(--motion-hover) var(--delay-soft)}
.soft-plan .main-feature a:hover{background:#22F0D8;color:var(--tone-main);}
@media (min-width:900px){.soft-plan .team-track{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:calc(1.73rem * 1.5)}
}
.clear-frame{
  background: #070C18;
  color: #E6ECF5;
  padding: calc(1.5rem * 2.4) 2.11rem;
}
.clear-frame .narrow-brand{width: min(100%, 1300px);
  margin: 0 auto;
  display: flex;
  gap: calc(1.73rem * 1.5);
  align-items: flex-start;}
.clear-frame h2,
.clear-frame p{margin: 0;}
.clear-frame .main-shell{flex: 0 0 min(26rem, 36%);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: sticky;
  top: calc(1.73rem * 1.5);}
.clear-frame h2{font-size: calc(18.7px * 2);
  line-height: 1.1;}
.clear-frame .main-shell p,
.clear-frame .active-callout p{color: #C6D2E4;
  line-height: 1.77;}
.clear-frame .plain-note{flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.clear-frame .active-callout{
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  padding: calc(1.5rem * .75);
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
  border-radius: 1rem;
  box-shadow: 0 1px 8px rgba(0,0,0,0.13);
}
.clear-frame .team-footer{display: block;
  flex: 0 0 10rem;
  width: 10rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.6rem;}
.clear-frame .local-view{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.clear-frame strong{font-size: calc(18.7px * 1.35);
  line-height: 1.16;}
@media (max-width: 900px) {.clear-frame .narrow-brand{ flex-direction: column; }.clear-frame .main-shell{ position: static; flex-basis: auto; }
}
@media (max-width: 560px) {.clear-frame .active-callout{ flex-direction: column; align-items: flex-start; }.clear-frame .team-footer{ width: 100%; flex-basis: auto; }
}
.featured-feature{--field-strong:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.featured-feature .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.featured-feature h1,.featured-feature h2,.featured-feature h3,.featured-feature p{margin:0;}
.featured-feature h2{font-size:calc(18.7px * 2);line-height:1.14;}
.featured-feature p{font-size:18.7px;line-height:1.77;}
.featured-feature .main-shell{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.featured-feature .site-note{}
.featured-feature .contact-links{display:flex;flex-direction:column;gap:calc(1.73rem * .9);}
.featured-feature details{padding:calc(1.5rem * .75);border-radius:0.6rem;background:var(--paint-strong);color:var(--tone-main);border:1px solid var(--line-warm);}
.featured-feature summary{cursor:pointer;font-weight:700;font-size:calc(18.7px * 1.125);line-height:1.3;list-style:none;}
.featured-feature summary::-webkit-details-marker{display:none;}
.featured-feature summary::after{content:"+";float:right;margin-left:calc(1.5rem * .75);font-weight:700;}
.featured-feature details[open] summary::after{content:"\2212";}
.featured-feature details p{margin-top:calc(1.5rem / 3);}
.featured-feature .compact-inner{font-size:calc(18.7px * .875);}
.featured-feature .compact-inner a{text-decoration:underline;text-underline-offset:3px;}
.featured-feature .compact-inner a:hover{}
@media (max-width:720px){.featured-feature summary{font-size:18.7px;}
}
.plain-benefit{--field-strong:calc(1.5rem * 1.19);--field-control:calc(1300px / 2.50);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.plain-benefit .narrow-brand{max-width:1300px;margin:0 auto;}
.plain-benefit h1,.plain-benefit h2,.plain-benefit h3,.plain-benefit p{margin:0;}
.plain-benefit h2{font-size:calc(18.7px * 2);line-height:1.12;}
.plain-benefit h3{font-size:calc(18.7px * 1.35);line-height:1.2;}
.plain-benefit p{font-size:18.7px;line-height:1.77;color:#C6D2E4;}
.plain-benefit a{color:inherit;text-decoration:none;}
.plain-benefit a:hover{color:#00E0C6;}
.plain-benefit img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.plain-benefit .main-shell{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;}
.plain-benefit .main-shell>h2{flex:1 1 calc(1300px / 3);min-width:0;}
.plain-benefit .main-shell>.site-note{flex:1 1 calc(1300px / 3);min-width:0;}
.plain-benefit .plain-note{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);}
.plain-benefit .team-track{flex:1 1 calc(1300px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.6rem;background:var(--paint-strong);color:var(--tone-main);border:1px solid var(--line-warm);}
.plain-benefit .team-track h3{margin-top:calc(1.5rem / 2);}
.plain-benefit .team-track p{margin-top:calc(1.5rem / 3);}
.plain-benefit .team-track img{margin-bottom:calc(1.5rem / 2);}
.plain-benefit .main-feature{display:inline-block;margin-top:calc(1.5rem / 2.4);font-size:calc(18.7px * .875);}
.plain-benefit .compact-inner{margin-top:var(--field-strong);font-size:calc(18.7px * .875);}
.direct-nav{
    padding:calc(calc(1.5rem * 2.4)*.75) 2.11rem;
    background:var(--surface-soft,linear-gradient(135deg,#070C18 0%,#0E1A2E 45%,#10304A 100%));
    color:#E6ECF5;
  }
.direct-nav .narrow-brand{max-width:1300px;
    margin:0 auto;
    display:flex;
    align-items:flex-start;
    gap:clamp(1.5rem,4.5vw,calc(1.73rem * 1.5));}
.direct-nav .local-view{flex:1 1 34rem;
    min-width:0;
    padding-top:.35rem;}
.direct-nav h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:720;
    letter-spacing:-0.01em;}
.direct-nav p{margin:clamp(1rem,2.2vw,1.5rem) 0 0;
    font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));
    line-height:1.72;}
.direct-nav .content-unit{display:block;
    flex:0 1 30rem;
    width:min(36vw,30rem);
    max-width:100%;
    aspect-ratio:5/4;
    height:auto;
    object-fit:cover;
    border-radius:1rem;
    box-shadow:var(--lift-button,0 12px 26px rgba(0,0,0,0.17));}
@media (max-width:820px){.direct-nav .narrow-brand{display:block}.direct-nav .content-unit{width:100%;aspect-ratio:16/9;margin-top:1.5rem;margin-bottom:0}.direct-nav{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55)}
  }
.steady-visual{--field-strong:calc(1.5rem * 1.17);--field-control:calc(1300px / 2.41);padding:calc(1.5rem * 2.4) 2.11rem;background:#EAF2FF;color:#0B1322;}
.steady-visual .narrow-brand{max-width:1300px;margin:0 auto;}
.steady-visual h2,.steady-visual h3,.steady-visual p{margin:0;}
.steady-visual h2{font-size:calc(18.7px * 2);line-height:1.12;}
.steady-visual h3{font-size:calc(18.7px * 1.35);line-height:1.2;}
.steady-visual p{font-size:18.7px;line-height:1.77;color:inherit;}
.steady-visual a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor;}
.steady-visual .secondary-method{row-gap:calc(var(--field-strong) * 1.2);}
.steady-visual .fresh-story{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.steady-visual .site-note{margin-top:1.5rem;max-width:calc(1300px / 2);}
.steady-visual .offer-quote{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.steady-visual .team-track{min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:2px solid var(--line-warm);}
.steady-visual .team-track p{margin-top:calc(1.5rem / 3);}
.steady-visual .main-feature{margin-top:var(--field-strong);font-size:calc(18.7px * .875);}
.steady-visual .main-feature a{color:inherit;}
.steady-visual .main-feature a:hover{color:inherit;}
@media (max-width:640px){.steady-visual .team-track{padding-inline-start:2.11rem;}
}
.soft-body{--field-strong:calc(1.5rem * 0.89);--field-control:calc(1300px / 2.13);padding:calc(1.5rem * 2.4) 2.11rem;background:#2C6BFF;color:#F2F7FF;}
.soft-body .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;row-gap:calc(var(--field-strong) * 1.1);}
.soft-body h2,.soft-body p{margin:0;}
.soft-body h2{font-size:calc(18.7px * 2);line-height:1.14;}
.soft-body .site-note{font-size:18.7px;line-height:1.77;color:color-mix(in srgb, currentColor 78%, transparent);}
.soft-body .compact-inner{font-size:calc(18.7px * .875);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);}
.soft-body .main-feature{display:flex;flex-wrap:wrap;align-items:center;column-gap:calc(1.73rem * 1.1);row-gap:calc(1.5rem * .75);padding-block-start:calc(var(--field-strong) / 3);}
.soft-body .media-note{display:inline-flex;align-items:center;justify-content:center;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:#F2F7FF;color:#2C6BFF;font-weight:600;text-decoration:none;transition:background var(--motion-hover) var(--delay-soft);}
.soft-body .media-note:hover{background:color-mix(in srgb, #F2F7FF 88%, transparent);color:var(--tone-main);}
.soft-body .site-headline{color:inherit;text-decoration:none;font-size:calc(18.7px * .875);border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);padding-block-end:2px;transition:border-color var(--motion-hover) var(--delay-soft);}
.soft-body .site-headline:hover{border-color:currentColor;}
.soft-body .clear-wrap{padding-inline-start:calc(2.11rem / 2);}
@media (max-width:720px){.soft-body .clear-wrap{padding-inline-start:2.11rem;}.soft-body .main-feature{flex-direction:column;align-items:flex-start;}
}
.media-figure{--field-strong:calc(1.5rem * 1.15);--state-base:calc(1300px / 8.5);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.media-figure .narrow-brand{max-width:1300px;margin:0 auto;}
.media-figure h2,.media-figure h3,.media-figure p,.media-figure ol,.media-figure li,.media-figure figure{margin:0;padding:0;}
.media-figure h2{font-size:calc(18.7px * 2);line-height:1.14;}
.media-figure h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.media-figure p{font-size:18.7px;line-height:1.77;}
.media-figure .main-shell{display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.media-figure .main-shell .site-note{font-size:calc(18.7px * 1.125);color:#C6D2E4;}
.media-figure .soft-region{margin-top:var(--field-strong);border-radius:1rem;overflow:hidden;background:#0D1526;color:#C6D2E4;}
.media-figure .soft-region img{display:block;width:100%;height:auto;}
.media-figure .site-intro{list-style:none;display:flex;flex-direction:column;gap:0;margin-top:var(--field-strong);border-top:1px solid var(--line-warm);}
.media-figure .team-track{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;padding:calc(1.73rem * 1.5) 0;border-bottom:1px solid var(--line-warm);}
.media-figure .fresh-region{flex:0 0 var(--state-base);font-size:calc(18.7px * .875);letter-spacing:0.04em;text-transform:uppercase;color:#00E0C6;padding-top:0.35em;}
.media-figure .team-track h3{flex:1 1 calc(1300px / 3.4);min-width:0;}
.media-figure .team-track p{flex:1 1 calc(1300px / 2.6);min-width:0;color:#C6D2E4;}
.media-figure .compact-inner{margin-top:var(--field-strong);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.6rem;background:#0D1526;color:#C6D2E4;font-size:calc(18.7px * .875);}
@media (max-width:820px){.media-figure .team-track{flex-direction:column;gap:calc(1.73rem / 2);}.media-figure .fresh-region{flex-basis:auto;padding-top:0;}.media-figure .team-track h3,.media-figure .team-track p{flex-basis:auto;}
}
.focused-note{
    padding:calc(calc(1.5rem * 2.4)*1.15) 2.11rem;
    background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);
    color:#E6ECF5;
  }
.focused-note .narrow-brand{max-width:1300px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,calc(1.73rem * 1.5));}
.focused-note .local-view{flex:1 1 30rem;
    min-width:0;
    order:1;}
.focused-note .content-unit{display:block;
    order:2;
    flex:0 1 26rem;
    width:min(34vw,26rem);
    max-width:100%;
    aspect-ratio:5/4;
    height:auto;
    object-fit:cover;
    border-radius:1rem;
    box-shadow:0 12px 26px rgba(0,0,0,0.17);}
.focused-note h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.focused-note p{margin:clamp(1rem,2.4vw,1.5rem) 0 0;
    font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));
    line-height:1.68;
    color:#E6ECF5;
    opacity:.86;}
@media (max-width:820px){.focused-note .narrow-brand{display:block}.focused-note .content-unit{
      width:100%;
      margin-top:1.5rem;
      aspect-ratio:16/9;
    }.focused-note{padding-top:calc(calc(1.5rem * 2.4)*.85);padding-bottom:calc(calc(1.5rem * 2.4)*.85)}
  }
.compact-flow{background:#0D1526;color:#C6D2E4;padding:calc(1.5rem * 2.4) 2.11rem}
.compact-flow .narrow-brand{max-width:1300px;margin:0 auto}
.compact-flow .wide-surface{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.compact-flow .main-shell{flex:0 1 32rem;min-width:0}
.compact-flow h2{margin:0;font-size:clamp(calc(18.7px * 2),4.4vw,calc(18.7px * 2.65));line-height:1.08;letter-spacing:0}
.compact-flow p{margin:1.5rem 0 0;font-size:18.7px;line-height:1.7}
.compact-flow .offer-media{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line-warm)}
.compact-flow .top-steps{display:flex;gap:1.73rem;padding:1.5rem 0;border-bottom:1px solid var(--line-warm);color:inherit;text-decoration:none;transition:background var(--motion-hover) var(--delay-soft)}
.compact-flow .top-steps:hover{background:var(--paint-strong);color:var(--tone-main);}
.compact-flow strong{flex:0 1 15rem;min-width:0;font-size:18.7px}
.compact-flow span{flex:1 1 20rem;min-width:0;font-size:calc(18.7px * .875);line-height:1.6}
@media(max-width:760px){.compact-flow .wide-surface,.compact-flow .top-steps{flex-direction:column}.compact-flow .top-steps{gap:calc(calc(1.5rem * .75)*.5)}}
.secondary-media{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.secondary-media .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.secondary-media .steady-items{margin:0;}
.secondary-media .steady-items p{margin:0 0 calc(1.5rem * .75);font-size:calc(18.7px * .875);font-weight:700;letter-spacing:.02em;opacity:.85;}
.secondary-media .steady-items h2{margin:0;font-size:calc(18.7px * 2);line-height:1.15;}
.secondary-media .main-shell p{margin:0;font-size:18.7px;line-height:1.77;}
.secondary-media .offer-media{display:flex;flex-direction:column;gap:1.73rem;}
.secondary-media .top-steps{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75) 0;border-top:1px solid var(--line-warm);}
.secondary-media .top-steps .active-callout{flex:1 1 260px;min-width:0;}
.secondary-media .top-steps .service-block{display:inline-block;margin-bottom:.5rem;padding:.2rem .6rem;border-radius:0.34rem;background:#00E0C6;color:#04121A;font-size:calc(18.7px * .875);font-weight:700;}
.secondary-media .top-steps h3{margin:0;font-size:calc(18.7px * 1.35);line-height:1.25;}
.secondary-media .top-steps p{flex:1 1 340px;min-width:0;margin:0;font-size:18.7px;line-height:1.77;}
.secondary-media .text-brand{display:flex;flex-wrap:wrap;gap:calc(1.73rem * 1.5);padding-top:calc(1.73rem * 1.5);border-top:1px solid var(--line-warm);}
.secondary-media .public-contact{flex:1 1 320px;min-width:0;}
.secondary-media .public-contact h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.7px * 1.125);}
.secondary-media .public-contact p{margin:0;font-size:18.7px;line-height:1.77;}
.secondary-media .media-note{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.secondary-media .media-note p{margin:0;font-size:calc(18.7px * .875);opacity:.9;}
.secondary-media .main-feature{display:inline-block;padding:.7rem 1.1rem;border-radius:0.6rem;background:#2C6BFF;color:#F2F7FF;text-decoration:none;font-weight:700;font-size:calc(18.7px * .875);transition:background var(--motion-hover) var(--delay-soft);}
.secondary-media .main-feature:hover{background:#4A82FF;color:var(--tone-main);}
.secondary-media .compact-inner{padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-warm);}
.secondary-media .compact-inner p{margin:0;font-size:calc(18.7px * .875);opacity:.85;}
.secondary-media .compact-inner a{text-decoration:underline;}
.secondary-media .compact-inner a:hover{}
@media (max-width:640px){.secondary-media .top-steps{flex-direction:column;}.secondary-media .text-brand{flex-direction:column;}
    }
.direct-inner{
    padding:calc(calc(1.5rem * 2.4)*.7) 2.11rem;
    background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);
    color:#E6ECF5;
  }
.direct-inner .narrow-brand{max-width:1300px;
    margin:0 auto;
    display:flex;
    align-items:center;
    gap:clamp(1.25rem,5vw,calc(1.73rem * 1.5));}
.direct-inner .local-view{flex:1 1 34rem;
    min-width:0;}
.direct-inner .content-unit{display:block;
    flex:0 1 30rem;
    width:min(36vw,30rem);
    max-width:100%;
    aspect-ratio:4/3;
    height:auto;
    object-fit:cover;
    border-radius:1rem;
    box-shadow:0 12px 26px rgba(0,0,0,0.17);}
.direct-inner h1{margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(18.7px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:0;}
.direct-inner p{margin:clamp(.9rem,2vw,1.5rem) 0 0;
    font-size:clamp(1rem,1.4vw,calc(18.7px * 1.125));
    line-height:1.68;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:820px){.direct-inner .narrow-brand{display:block}.direct-inner .content-unit{width:100%;margin-top:1.5rem;aspect-ratio:16/9}.direct-inner{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55)}
  }
.site-team{--field-strong:calc(1.5rem * 1.19);--font-body:calc(1300px / 3.05);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.site-team .narrow-brand{max-width:1300px;margin:0 auto;}
.site-team h1,.site-team h2,.site-team h3,.site-team p{margin:0;}
.site-team h2{font-size:calc(18.7px * 2);line-height:1.12;}
.site-team h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.site-team p{font-size:18.7px;line-height:1.77;color:#C6D2E4;}
.site-team a{color:inherit;text-decoration:none;}
.site-team a:hover{color:#00E0C6;}
.site-team img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.site-team .simple-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;}
.site-team .simple-summary>h2{flex:1 1 calc(1300px / 3);min-width:0;}
.site-team .simple-summary>.site-note{flex:1 1 calc(1300px / 3);min-width:0;}
.site-team .plain-note{display:flex;flex-wrap:wrap;gap:var(--field-strong);margin-top:var(--field-strong);flex:1 1 100%;}
.site-team .team-track{flex:1 1 calc(1300px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.6rem;background:var(--paint-strong);color:var(--tone-main);border:1px solid var(--line-warm);}
.site-team .team-track h3{margin-top:calc(1.5rem / 3);}
.site-team .team-track p{margin-top:calc(1.5rem / 3);}
.site-team .team-track img{margin-bottom:calc(1.5rem / 2);}
.site-team .media-note{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:calc(1.5rem / 2);padding:calc(1.5rem * .75) 1.5rem;border-radius:0.34rem;background:#2C6BFF;color:#F2F7FF;}
.site-team .media-note:hover{background:#4A82FF;color:#F2F7FF;}
.site-team .compact-inner{margin-top:var(--field-strong);}
.strong-fields{--field-strong:calc(1.5rem * 1.2);--font-body:calc(1300px / 3.66);padding:calc(1.5rem * 2.4) 2.11rem;background:#00E0C6;color:#04121A;}
.strong-fields .narrow-brand{max-width:1300px;margin:0 auto;}
.strong-fields h1,.strong-fields h2,.strong-fields h3,.strong-fields p{margin:0;}
.strong-fields h2{font-size:calc(18.7px * 2);line-height:1.12;}
.strong-fields h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.strong-fields p{font-size:18.7px;line-height:1.77;color:color-mix(in srgb, currentColor 78%, transparent);}
.strong-fields a{color:inherit;text-decoration:none;}
.strong-fields img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.strong-fields .site-note{margin-top:1.5rem;}
.strong-fields .main-feature{display:flex;flex-wrap:wrap;gap:1.73rem;margin-top:calc(1.73rem * 1.5);}
.strong-fields .main-feature a{display:inline-flex;align-items:center;padding:calc(calc(1.5rem * .75) / 1.6) calc(1.5rem * .75);border-radius:0.34rem;background:#04121A;color:#00E0C6;font-size:calc(18.7px * .875);line-height:1.3;}
.strong-fields .plain-note{display:flex;flex-direction:column;gap:var(--field-strong);margin-top:var(--field-strong);}
.strong-fields .team-track{min-width:0;padding-bottom:var(--field-strong);border-bottom:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.strong-fields .team-track:last-child{padding-bottom:0;border-bottom:0;}
.strong-fields .team-track p{margin-top:calc(1.5rem / 3);}
.strong-fields .content-surface{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;}
.strong-fields .content-surface>.local-view{flex:1 1 calc(1300px / 3.2);min-width:0;}
.strong-fields .content-surface>.plain-note{flex:2 1 calc(1300px / 2.2);margin-top:0;}
.strong-fields .content-surface>img{margin-left:auto;max-width:var(--font-body);}
@media (max-width:720px){.strong-fields .content-surface>img{max-width:100%;margin-left:0;}
}
.local-items{padding:calc(calc(1.5rem * 2.4)*.72) 2.11rem;background:#070C18;color:#E6ECF5;}
.local-items .narrow-brand{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:clamp(1.5rem,4.5vw,calc(1.73rem * 1.5));}
.local-items .local-view{flex:1 1 34rem;min-width:0;}
.local-items h1{margin:0;font-size:clamp(2rem,4.6vw,calc(18.7px * 2.65));line-height:1.06;font-weight:740;letter-spacing:-0.01em;}
.local-items p{margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));line-height:1.7;}
.local-items .content-unit{display:block;flex:0 1 30rem;width:min(36vw,30rem);max-width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:1rem;box-shadow:var(--lift-button,0 12px 26px rgba(0,0,0,0.17));}
@media (max-width:820px){.local-items{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.local-items .narrow-brand{display:block;}.local-items .content-unit{width:100%;aspect-ratio:16/9;margin-bottom:1.5rem;}
  }
.secondary-list{--field-strong:calc(1.5rem * 1.28);--font-body:calc(1300px / 3.4);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.secondary-list .narrow-brand{max-width:1300px;margin:0 auto;}
.secondary-list h2,.secondary-list h3,.secondary-list p{margin:0;}
.secondary-list h2{font-size:calc(18.7px * 2);line-height:1.14;}
.secondary-list h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.secondary-list p{font-size:18.7px;line-height:1.77;color:#C6D2E4;}
.secondary-list .site-note{margin-top:1.5rem;color:#E6ECF5;}
.secondary-list img{display:block;width:100%;max-width:var(--font-body);height:auto;margin-top:var(--field-strong);border-radius:0.6rem;}
.secondary-list .plain-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;margin-top:var(--field-strong);}
.secondary-list .team-track{flex:1 1 calc(1300px / 4.2);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-warm);}
.secondary-list .team-track p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.secondary-list .team-track{flex:1 1 100%;}
}
.content-copy{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5}
.content-copy .narrow-brand{max-width:1300px;margin:0 auto}
.content-copy .strong-header{margin-bottom:calc(1.73rem * 1.5)}
.content-copy h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.04}
.content-copy .strong-header p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
.content-copy .contact-note{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.content-copy .contact-links{flex:0 1 19rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75);padding-top:0.35rem}
.content-copy button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--motion-hover) var(--delay-soft),transform var(--motion-hover) var(--delay-soft)}
.content-copy button:hover,.content-copy button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.content-copy .offer-callout{flex:1 1 30rem;align-self:start}
.content-copy [data-response]{display:none}
.content-copy [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--motion-hover)*1.8) var(--delay-soft) both}
.content-copy h3{margin:0;font-size:calc(18.7px * 2);line-height:1.1}
.content-copy [data-response] p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.73rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.content-copy .contact-note{display:block}.content-copy .contact-links{margin-bottom:calc(1.73rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.content-copy [data-response].is-active{animation:none}}
.grid{padding:calc(calc(1.5rem * 2.4)*.72) 2.11rem;background:#070C18;color:#E6ECF5;}
.grid .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(1.5rem,4.5vw,calc(1.73rem * 1.5));}
.grid .local-view{flex:1 1 34rem;min-width:0;}
.grid h1{margin:0;font-size:clamp(2rem,5.2vw,calc(18.7px * 2.65));line-height:1.05;font-weight:760;letter-spacing:0;}
.grid p{margin:clamp(1rem,2.2vw,1.5rem) 0 0;font-size:clamp(1rem,1.4vw,calc(18.7px * 1.125));line-height:1.7;}
.grid .content-unit{display:block;flex:0 1 30rem;width:min(40vw,30rem);max-width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:1rem;box-shadow:var(--lift-button,0 12px 26px rgba(0,0,0,0.17));}
@media (max-width:820px){.grid{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.grid .narrow-brand{display:block;}.grid .local-view{max-width:100%;}.grid .content-unit{width:100%;aspect-ratio:16/9;margin-top:1.5rem;}
  }
.open-body{
    padding:calc(calc(1.5rem * 2.4)*.72) 2.11rem;
    background:#0D1526;
    color:#C6D2E4;
  }
.open-body .narrow-brand{max-width:1300px;
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
    align-items:center;
    gap:clamp(1.5rem,4vw,calc(1.73rem * 1.5));}
.open-body .local-view{min-width:0;
    order:1;}
.open-body h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:740;
    letter-spacing:-0.01em;}
.open-body p{margin:clamp(1rem,2.2vw,1.5rem) 0 0;
    font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));
    line-height:1.68;}
.open-body .local-header{margin:0;
    order:2;
    min-width:0;}
.open-body .content-unit{display:block;
    width:100%;
    height:auto;
    aspect-ratio:5/4;
    object-fit:cover;
    border-radius:1rem;
    box-shadow:var(--lift-button,0 12px 26px rgba(0,0,0,0.17));}
@media (max-width:860px){.open-body .narrow-brand{
      grid-template-columns:1fr;
      gap:1.5rem;
    }.open-body .local-header{order:1;}.open-body .local-view{order:2;}.open-body .content-unit{aspect-ratio:16/9;}.open-body{
      padding-top:calc(calc(1.5rem * 2.4)*.55);
      padding-bottom:calc(calc(1.5rem * 2.4)*.55);
    }
  }
.direct-copy{--field-strong:calc(1.5rem * 0.9);--axis-soft:calc(1300px / 4.2);--mark-content:calc(1300px / 3.9);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.direct-copy .narrow-brand{max-width:1300px;margin:0 auto;}
.direct-copy h2,.direct-copy h3,.direct-copy p{margin:0;}
.direct-copy h2{font-size:calc(18.7px * 2);line-height:1.12;}
.direct-copy h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.direct-copy p{font-size:18.7px;line-height:1.77;}
.direct-copy img{display:block;width:100%;height:auto;border-radius:0.6rem;}
.direct-copy .mission>img{margin-top:var(--field-strong);max-width:var(--mark-content);}
.direct-copy .mission>.site-note{margin-top:1.5rem;}
.direct-copy .plain-note{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.73rem;margin-top:var(--field-strong);}
.direct-copy .team-track{flex:1 1 var(--axis-soft);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-warm);}
.direct-copy .team-track p{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.direct-copy .mission>img{max-width:100%;}.direct-copy .team-track{flex:1 1 100%;}
}
.primary-list{--field-strong:calc(1.5rem * 1.15);--field-extra-14:calc(1300px / 9);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.primary-list .narrow-brand{max-width:1300px;margin:0 auto;}
.primary-list h2,.primary-list h3,.primary-list p,.primary-list ol,.primary-list li{margin:0;}
.primary-list h2{font-size:calc(18.7px * 2);line-height:1.14;}
.primary-list h3{font-size:calc(18.7px * 1.35);line-height:1.22;}
.primary-list p{font-size:18.7px;line-height:1.77;color:#C6D2E4;}
.primary-list .main-shell{display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.primary-list .site-note{font-size:calc(18.7px * 1.125);color:#E6ECF5;}
.primary-list .site-intro{list-style:none;padding:0;margin-top:var(--field-strong);display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.primary-list .team-track{display:grid;grid-template-columns:var(--field-extra-14) 1fr;gap:1.73rem;align-items:start;padding-top:calc(1.73rem * 1.5);border-top:1px solid var(--line-warm);}
.primary-list .team-track:first-child{border-top:0;padding-top:0;}
.primary-list .active-links{display:inline-block;padding:calc(calc(1.5rem * .75) / 2.4) calc(1.5rem * .75);border-radius:0.34rem;background:#00E0C6;color:#04121A;font-size:calc(18.7px * .875);letter-spacing:0.02em;text-align:center;}
.primary-list .team-track h3{margin-bottom:calc(calc(1.73rem * 1.5) / 2);}
.primary-list .compact-inner{margin-top:var(--field-strong);padding-top:calc(1.73rem * 1.5);border-top:1px solid var(--line-warm);}
.primary-list .compact-inner a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.primary-list .compact-inner a:hover{color:#00E0C6;}
@media (max-width:720px){.primary-list .team-track{grid-template-columns:1fr;gap:calc(1.73rem / 2);}.primary-list .active-links{width:max-content;}
}
.primary-form{padding:calc(calc(1.5rem * 2.4)*.72) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.primary-form .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(1.73rem * 1.5));}
.primary-form .local-view{flex:1 1 30rem;min-width:0;padding-top:clamp(.25rem,1.5vw,.75rem);}
.primary-form h1{margin:0;font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));line-height:1.08;font-weight:720;letter-spacing:-0.005em;}
.primary-form p{margin:clamp(1rem,2.2vw,1.5rem) 0 0;font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));line-height:1.7;}
.primary-form .content-unit{display:block;flex:1 1 26rem;width:min(42vw,34rem);max-width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:1rem;box-shadow:var(--lift-button,0 12px 26px rgba(0,0,0,0.17));}
@media (max-width:820px){.primary-form{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.primary-form .narrow-brand{flex-direction:column-reverse;}.primary-form .content-unit{width:100%;aspect-ratio:16/9;flex:0 0 auto;}.primary-form .local-view{flex:1 1 auto;}
  }
.quiet-content{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.quiet-content .narrow-brand{max-width:1300px;margin:0 auto;}
.quiet-content .steady-items{margin-bottom:calc(1.73rem * 1.5);}
.quiet-content .steady-items p{margin:0;font-size:calc(18.7px * .875);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.quiet-content .steady-items h2{margin:calc(1.5rem * .75) 0 0;font-size:calc(18.7px * 2);line-height:1.2;}
.quiet-content .main-shell{margin-bottom:calc(1.73rem * 1.5);}
.quiet-content .main-shell p{margin:0;font-size:18.7px;}
.quiet-content .site-intro{display:flex;flex-direction:column;gap:1.73rem;margin-bottom:calc(1.73rem * 1.5);}
.quiet-content .top-steps{border-radius:1rem;border:1px solid var(--line-warm);background:var(--paint-strong);color:var(--tone-main);padding:calc(1.5rem * .75);box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.quiet-content .top-steps .service-block{display:inline-block;font-size:calc(18.7px * .875);font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:0.34rem;background:#00E0C6;color:#04121A;}
.quiet-content .top-steps h3{margin:calc(1.5rem * .75) 0;font-size:calc(18.7px * 1.35);}
.quiet-content .top-steps p{margin:0;}
.quiet-content .top-steps .wide-header{margin-top:calc(1.5rem * .75);font-size:calc(18.7px * .875);opacity:.8;}
.quiet-content .media-note{border-top:1px solid var(--line-warm);padding-top:calc(1.73rem * 1.5);}
.quiet-content .media-note p{margin:0 0 calc(1.5rem * .75);}
.quiet-content .media-note p:last-child{margin-bottom:0;}
.quiet-content .media-note a{text-decoration:underline;text-underline-offset:2px;}
.quiet-content .media-note a:hover{}
.quiet-content .main-feature{font-size:calc(18.7px * .875);opacity:.9;}
@media (min-width:900px){.quiet-content .site-intro{flex-direction:row;flex-wrap:wrap;}.quiet-content .top-steps{flex:1 1 280px;}
    }
.top-wrap{background:#070C18;color:#E6ECF5;padding:calc(1.5rem * 2.4) 2.11rem}
.top-wrap .narrow-brand{max-width:1300px;margin:0 auto}
.top-wrap .wide-surface{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.top-wrap .main-shell{flex:0 1 32rem;min-width:0}
.top-wrap h2{margin:0;font-size:clamp(calc(18.7px * 2),4.4vw,calc(18.7px * 2.65));line-height:1.08;letter-spacing:0}
.top-wrap p{margin:1.5rem 0 0;color:#C6D2E4;font-size:calc(18.7px * 1.125);line-height:1.7}
.top-wrap .offer-media{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line-warm)}
.top-wrap .top-steps{display:flex;gap:1.73rem;padding:1.5rem 0;border-bottom:1px solid var(--line-warm);color:inherit;text-decoration:none;transition:color var(--motion-hover) var(--delay-soft)}
.top-wrap a.row:hover strong{color:#00E0C6}
.top-wrap strong{flex:0 1 13rem;min-width:0;font-size:18.7px}
.top-wrap span{flex:1 1 20rem;min-width:0;color:#C6D2E4;line-height:1.6;font-size:calc(18.7px * .875)}
@media(max-width:760px){.top-wrap .wide-surface,.top-wrap .top-steps{flex-direction:column}.top-wrap .top-steps{gap:calc(calc(1.5rem * .75)*.5)}
}
.text-fields{padding:calc(calc(1.5rem * 2.4)*.7) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.text-fields .narrow-brand{max-width:1300px;margin:0 auto;display:flex;align-items:center;gap:clamp(1.5rem,5vw,calc(1.73rem * 1.5));}
.text-fields .local-view{flex:1 1 34rem;min-width:0;}
.text-fields h1{margin:0;font-size:clamp(2rem,5.4vw,calc(18.7px * 2.65));line-height:1.04;font-weight:760;letter-spacing:0;}
.text-fields p{margin:clamp(.9rem,2vw,1.5rem) 0 0;font-size:clamp(1rem,1.4vw,calc(18.7px * 1.125));line-height:1.68;color:#E6ECF5;opacity:.84;}
.text-fields .content-unit{display:block;width:min(36vw,30rem);max-width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:1rem;flex:0 1 30rem;}
@media (max-width:760px){.text-fields{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.text-fields .narrow-brand{display:block;}.text-fields .content-unit{width:100%;margin-top:1.5rem;aspect-ratio:16/9;flex:none;}
  }
.wide-menu{
        padding: calc(1.5rem * 2.4) 2.11rem;
        background: #070C18;
        color: #E6ECF5
    }
.wide-menu .narrow-brand{max-width: 1300px;
        margin: 0 auto}
.wide-menu .wide-surface{display: flex;
        flex-direction: column;
        gap: calc(1.73rem * 1.5);
        align-items: flex-start}
.wide-menu .main-shell{min-width: 0}
.wide-menu h2{margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.1}
.wide-menu .main-shell p{margin: 1.5rem 0 0;
        font-size: calc(18.7px * 1.125);
        line-height: 1.77;
        color: #C6D2E4}
.wide-menu ul{flex: 1 1 44rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.wide-menu li{display: flex;
        gap: 1.73rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.wide-menu li + li{border-top: 1px solid var(--line-warm)}
.wide-menu strong{flex: 0 1 18rem;
        min-width: 0;
        font-size: calc(18.7px * 1.35);
        line-height: 1.18}
.wide-menu span{flex: 1 1 26rem;
        min-width: 0;
        line-height: 1.77;
        color: #C6D2E4}
@media (max-width: 760px) {.wide-menu .wide-surface, .wide-menu li{
            display: block
        }.wide-menu ul{
            margin-top: calc(1.73rem * 1.5)
        }.wide-menu span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.quiet-benefit{
    padding:calc(1.5rem * 2.4) 2.11rem;
    background:#070C18;
    color:#E6ECF5;
}
.quiet-benefit .focused-footer{max-width:1300px;
    margin:0 auto;}
.quiet-benefit .local-view{display:flex;
    flex-direction:column;
    gap:calc(1.73rem * 1.5);
    max-width:820px;
    margin:0 auto;}
.quiet-benefit .steady-items{display:flex;
    flex-direction:column;
    gap:0.5rem;
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid var(--line-warm);}
.quiet-benefit .page-intro{margin:0;
    font-size:calc(18.7px * 2.65);
    line-height:1.2;
    letter-spacing:-0.01em;}
.quiet-benefit .wide-header{margin:0;
    font-size:calc(18.7px * .875);
    color:#C6D2E4;}
.quiet-benefit .featured-note{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);}
.quiet-benefit .featured-note p{margin:0;
    font-size:18.7px;
    line-height:1.77;}
.quiet-benefit .local-header{
    margin:0;
    border-radius:1rem;
    overflow:hidden;
    border:1px solid var(--line-warm);
    background:var(--paint-strong);color:var(--tone-main);}
.quiet-benefit .local-header img{display:block;
    width:100%;
    height:auto;}
.quiet-benefit .steady-menu{display:flex;
    flex-direction:column;
    gap:calc(1.5rem * .75);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--line-warm);}
.quiet-benefit .compact-inner{margin:0;
    font-size:calc(18.7px * .875);
    color:#C6D2E4;
    line-height:1.6;}
.quiet-benefit .main-feature{display:flex;
    flex-wrap:wrap;
    gap:1.73rem;
    margin:0;}
.quiet-benefit .main-feature a{font-size:calc(18.7px * .875);color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--motion-hover) var(--delay-soft), border-color var(--motion-hover) var(--delay-soft);}
.quiet-benefit .main-feature a:hover{color:#00E0C6;
    border-bottom-color:#00E0C6;}
@media (max-width:640px){.quiet-benefit .main-feature{
        flex-direction:column;
        gap:0.75rem;
    }
}
.primary-body{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.primary-body .narrow-brand{max-width:1300px;margin:0 auto;}
.primary-body .steady-items{margin-bottom:calc(1.73rem * 1.5);}
.primary-body .steady-items p{margin:0;font-weight:700;font-size:calc(18.7px * .875);letter-spacing:.02em;opacity:.9;}
.primary-body .steady-items h2{margin:calc(1.5rem * .75) 0 0;font-size:calc(18.7px * 2);line-height:1.2;}
.primary-body .main-shell{display:flex;flex-wrap:wrap;gap:1.73rem;margin-bottom:calc(1.73rem * 1.5);}
.primary-body .main-shell p{flex:1 1 320px;margin:0;}
.primary-body .plain-note{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.primary-body .team-track{border-radius:1rem;border:1px solid var(--line-warm);background:var(--paint-strong);color:var(--tone-main);padding:calc(1.5rem * .75) calc(1.73rem * 1.5);box-shadow:0 1px 8px rgba(0,0,0,0.13);}
.primary-body .team-track .active-callout{display:inline-block;font-size:calc(18.7px * .875);font-weight:700;color:#04121A;background:#00E0C6;border-radius:0.34rem;padding:2px 10px;}
.primary-body .team-track h3{margin:calc(1.5rem * .75) 0;font-size:calc(18.7px * 1.35);}
.primary-body .team-track p{margin:0;}
.primary-body .text-proof{margin-top:calc(1.73rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-warm);}
.primary-body .text-proof p{margin:0 0 calc(1.5rem * .75);}
.primary-body .main-feature{display:flex;flex-wrap:wrap;gap:1.73rem;margin:0;}
.primary-body .main-feature a{font-weight:700;text-decoration:none;border-bottom:1px solid #2C6BFF;padding-bottom:2px;transition:color var(--motion-hover) var(--delay-soft),border-color var(--motion-hover) var(--delay-soft);}
.primary-body .main-feature a:hover{border-color:#00E0C6;}
@media (max-width:640px){.primary-body .team-track{padding:calc(1.5rem * .75);}
    }
.quiet-links{
  background: #070C18;
  color: #E6ECF5;
  padding: calc(1.5rem * 2.4) 2.11rem;
}
.quiet-links .narrow-brand{width: min(100%, 1300px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(16rem, .38fr) minmax(0, 1fr);
  gap: 1.73rem;
  align-items: start;}
.quiet-links h2,
.quiet-links h3,
.quiet-links p{margin: 0;}
.quiet-links h2{font-size: calc(18.7px * 2); line-height: 1.1;}
.quiet-links h3{font-size: calc(18.7px * 1.35); line-height: 1.18;}
.quiet-links p{font-size: 18.7px; line-height: 1.77;}
.quiet-links .text-actions{
  display: grid;
  gap: calc(1.73rem * 1.5);
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 1.14rem;
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
  box-shadow: 0 1px 8px rgba(0,0,0,0.13);
}
.quiet-links .offer-media{display: flex;
  flex-direction: column;
  gap: calc(1.73rem * 1.5);}
.quiet-links .top-steps{
  display: grid;
  grid-template-columns: minmax(8rem, .26fr) minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: 1.5rem;
  row-gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  border: 1px solid var(--line-warm);
  background: #0D1526;
  color: #C6D2E4;
  text-decoration: none;
  transition: border-color var(--motion-hover) var(--delay-soft), transform var(--motion-hover) var(--delay-soft);
}
.quiet-links .top-steps b{grid-column: 1;
  grid-row: 1;
  font-size: calc(18.7px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #00E0C6;
  align-self: start;}
.quiet-links .top-steps h3{grid-column: 2;
  grid-row: 1;
  color: #E6ECF5;}
.quiet-links .top-steps p{grid-column: 1 / -1;
  grid-row: 2;
  color: #C6D2E4;}
.quiet-links .top-steps:hover{border-color: #00E0C6;
  transform: translateY(-2px);}
.quiet-links .top-steps:hover h3{color: #00E0C6;}
.quiet-links .featured-header{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: 1.73rem;
  align-items: center;
  padding: calc(1.5rem * .75) 1.5rem;
  border-radius: 1rem;
  background: #EAF2FF;
  color: #0B1322;
}
.quiet-links .featured-header a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  white-space: nowrap;}
.quiet-links .featured-header a:hover{color:inherit;}
@media (max-width: 860px) {.quiet-links .narrow-brand{ grid-template-columns: 1fr; }.quiet-links .top-steps{
    grid-template-columns: 1fr;
    grid-template-rows: auto auto auto;
  }.quiet-links .top-steps b,
  .quiet-links .top-steps h3,
  .quiet-links .top-steps p{
    grid-column: 1;
    grid-row: auto;
  }.quiet-links .featured-header{
    flex-direction: column;
    align-items: flex-start;
  }
}
.compact-track{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5}
.compact-track .narrow-brand{max-width:1300px;margin:0 auto}
.compact-track .site-intro{display:flex;gap:calc(1.73rem * 1.5);align-items:flex-start}
.compact-track .site-content{flex:0 1 22rem;min-width:0;border-left:1px solid color-mix(in srgb,#E6ECF5 28%,transparent);padding-left:1.5rem}
.compact-track .site-content p{margin:0 0 calc(1.5rem * .75);line-height:1.77}
.compact-track .site-content p:last-child{margin-bottom:0}
.compact-track .local-menu{flex:1 1 44rem;min-width:0}
.compact-track h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.05}
.compact-track .offer-media{margin-top:calc(1.73rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.compact-track .offer-media p{margin:0;display:flex;gap:1.5rem;align-items:flex-start}
.compact-track strong{flex:0 1 14rem;min-width:0;font-size:calc(18.7px * .875)}
.compact-track span{flex:1 1 28rem;min-width:0;line-height:1.77}
@media(max-width:760px){.compact-track .site-intro,.compact-track .offer-media p{display:block}.compact-track .site-content{border-left:0;padding-left:0}.compact-track .local-menu{margin-top:calc(1.73rem * 1.5)}.compact-track span{display:block;margin-top:calc(1.5rem * .75)}.compact-track h2{font-size:calc(18.7px * 2)}}
.service-frame{
    padding:calc(1.5rem * 2.4) 2.11rem;
    background:#070C18;
    color:#E6ECF5;
}
.service-frame .focused-footer{max-width:1300px;
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.73rem * 1.5);}
.service-frame .main-shell{display:flex;
    flex-wrap:wrap;
    align-items:baseline;
    gap:1.73rem;
    padding-bottom:calc(1.5rem * .75);
    border-bottom:1px solid var(--line-warm);}
.service-frame .offer-shell{margin:0;
    font-size:calc(18.7px * 1.35);
    line-height:1.2;}
.service-frame .compact-method{margin:0;
    font-size:calc(18.7px * .875);
    color:#C6D2E4;}
.service-frame .simple-stack{margin:0;
    font-size:18.7px;
    line-height:1.77;}
.service-frame .public-items{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.73rem;
    font-size:calc(18.7px * .875);}
.service-frame .public-items a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--motion-hover) var(--delay-soft), border-color var(--motion-hover) var(--delay-soft);}
.service-frame .public-items a:hover,
.service-frame .public-items a:focus-visible{color:#00E0C6;
    border-bottom-color:#00E0C6;}
.service-frame .compact-inner{margin:0;
    font-size:calc(18.7px * .875);
    color:#C6D2E4;}
@media (max-width:640px){.service-frame .main-shell{
        flex-direction:column;
        gap:0.4rem;
    }
}
.clear-proof{padding:calc(1.5rem * 2.5) 2.11rem;background:#0D1526;color:#C6D2E4;}
.clear-proof .clear-block{max-width:920px;margin:0 auto;display:grid;gap:1.73rem;}
.clear-proof .local-flow{display:grid;grid-template-columns:1fr 1fr;gap:1.73rem;}
.clear-proof img{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:1rem;}
.clear-proof .page-intro{padding:1rem;border-radius:1rem;background:var(--paint-strong);border:1px solid var(--line-warm);display:grid;align-content:center;gap:.5rem;color:var(--tone-main);}
.clear-proof .wide-header{margin:0;font-size:calc(18.7px * .875);}
.clear-proof h1{margin:0;font-size:clamp(1.9rem,3.8vw,2.8rem);}
.clear-proof .page-intro p{margin:0;}
.clear-proof .featured-note{display:grid;gap:.8rem;}
.clear-proof .featured-note p{margin:0;}
.clear-proof .main-feature{display:flex;flex-wrap:wrap;gap:1.73rem;padding-top:calc(1.73rem * 1.5);border-top:1px solid var(--line-warm);}
.clear-proof .main-feature a{color:inherit;text-decoration:none;font-size:calc(18.7px * .875);}
.clear-proof .main-feature a:hover{color:#00E0C6;}
@media (max-width: 840px){.clear-proof .local-flow{grid-template-columns:1fr;}}
.steady-area{
        padding:calc(1.5rem * 2.4) 2.11rem;
        background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);
        color:#E6ECF5;
    }
.steady-area .narrow-brand{max-width:1300px;
        margin:0 auto;}
.steady-area .steady-items{margin-bottom:calc(1.73rem * 1.5);}
.steady-area .steady-items h2{margin:0;
        font-size:calc(18.7px * 2);
        line-height:1.2;}
.steady-area .steady-items p{margin:calc(1.5rem * .75) 0 0;
        font-size:18.7px;
        opacity:.92;}
.steady-area .plain-note{display:flex;
        flex-direction:column;
        gap:1.73rem;
        border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);}
.steady-area .team-track{border-bottom:1px solid color-mix(in srgb, currentColor 24%, transparent);
        padding:calc(1.5rem * .75) 0;}
.steady-area .team-track button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-size:calc(18.7px * 1.125);
        font-weight:600;
        line-height:1.35;
        padding:0;
        cursor:pointer;
    }
.steady-area .team-track button:focus-visible{outline:2px solid rgba(0, 224, 198, 0.55);
        outline-offset:4px;
        border-radius:0.34rem;}
.steady-area .team-track p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0;
        opacity:.94;
        transition:max-height var(--motion-hover) var(--delay-soft),
                   padding var(--motion-hover) var(--delay-soft);}
.steady-area .team-track.is-open p{max-height:340px;
        padding:calc(1.5rem * .75) 0 0;}
.steady-area .main-feature{margin-top:calc(1.73rem * 1.5);
        padding-top:calc(1.5rem * .75);
        border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);
        display:flex;
        flex-wrap:wrap;
        align-items:baseline;
        gap:1.73rem;}
.steady-area .main-feature p{margin:0;
        flex:1 1 320px;
        font-size:calc(18.7px * .875);
        opacity:.9;}
.steady-area .main-feature a{text-decoration:none;
        font-size:calc(18.7px * .875);
        font-weight:600;
        border-bottom:1px solid color-mix(in srgb, #2C6BFF 55%, transparent);
        padding-bottom:2px;
        transition:color var(--motion-hover) var(--delay-soft),
                   border-color var(--motion-hover) var(--delay-soft);}
.steady-area .main-feature a:hover,
    .steady-area .main-feature a:focus-visible{border-color:#00E0C6;}
@media (max-width:640px){.steady-area .team-track button{
            font-size:18.7px;
        }.steady-area .main-feature{
            flex-direction:column;
            align-items:flex-start;
        }
    }
.open-form{
  background: #070C18;
  color: #E6ECF5;
  padding: calc(1.5rem * 2.4) 2.11rem;
}
.open-form .narrow-brand{width: min(100%, 1300px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .32fr) minmax(0, 1fr);
  gap: 1.73rem;
  align-items: start;}
.open-form h2,
.open-form h3,
.open-form p{margin: 0;}
.open-form h2{font-size: calc(18.7px * 2); line-height: 1.1;}
.open-form h3{font-size: calc(18.7px * 1.35); line-height: 1.18;}
.open-form p{font-size: 18.7px; line-height: 1.77;}
.open-form .visual-story{
  display: grid;
  gap: calc(1.73rem * 1.5);
  align-content: start;
  padding: calc(1.73rem * 1.5);
  border-radius: 1.14rem;
  background: #EAF2FF;
  color: #0B1322;
  position: sticky;
  top: 1.5rem;
}
.open-form .visual-story a{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(18.7px * .875);}
.open-form .compact-footer{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(1.5rem * .75);}
.open-form [data-block]{
  display: grid;
  gap: calc(1.5rem * .75);
  align-content: start;
  padding: 1.5rem;
  border-radius: 1rem;
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
}
.open-form [data-block]:nth-child(3){grid-column: 1 / -1;}
.open-form .wide-header{color: #00E0C6;
  font-size: calc(18.7px * .875);
  letter-spacing: 0.02em;}
@media (max-width: 820px) {.open-form .narrow-brand,
  .open-form .compact-footer{ grid-template-columns: 1fr; }.open-form .visual-story{ position: static; }.open-form [data-block]:nth-child(3){ grid-column: auto; }
}
.featured-actions{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5}
.featured-actions .narrow-brand{max-width:1300px;margin:0 auto}
.featured-actions .strong-header{margin-bottom:calc(1.73rem * 1.5)}
.featured-actions h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.04}
.featured-actions .strong-header p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
.featured-actions .contact-note{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.featured-actions .contact-links{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.featured-actions button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--motion-hover) var(--delay-soft),transform var(--motion-hover) var(--delay-soft)}
.featured-actions button:hover,.featured-actions button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.featured-actions .offer-callout{flex:1 1 28rem;align-self:start}
.featured-actions [data-response]{display:none}
.featured-actions [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--motion-hover)*1.8) var(--delay-soft) both}
.featured-actions h3{margin:0;font-size:calc(18.7px * 2);line-height:1.1}
.featured-actions [data-response] p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.73rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.featured-actions .contact-note{display:block}.featured-actions .contact-links{margin-bottom:calc(1.73rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.featured-actions [data-response].is-active{animation:none}}
.simple-steps{
    padding:calc(1.5rem * 2.4) 2.11rem;
    background:#0D1526;
    color:#C6D2E4;
}
.simple-steps .focused-footer{max-width:1300px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.5rem * .75);
    align-items:flex-start;}
.simple-steps .site-intro{flex:0 0 auto;
    display:flex;
    align-items:center;
    gap:1.73rem;
    min-width:260px;}
.simple-steps .visual-method{width:96px;
    height:96px;
    border-radius:1rem;
    object-fit:cover;
    border:1px solid var(--line-warm);
    box-shadow:0 1px 8px rgba(0,0,0,0.13);
    display:block;}
.simple-steps .secondary-plan{display:flex;
    flex-direction:column;
    gap:2px;}
.simple-steps .offer-shell{margin:0;
    font-size:calc(18.7px * 1.35);
    line-height:1.25;}
.simple-steps .compact-method{margin:0;
    font-size:calc(18.7px * .875);
    color:#C6D2E4;
    opacity:0.85;}
.simple-steps .featured-note{flex:1 1 420px;
    min-width:0;}
.simple-steps .simple-stack{margin:0 0 calc(1.73rem * 1.5);
    font-size:18.7px;
    line-height:1.77;}
.simple-steps .compact-inner{margin:0 0 calc(1.73rem * 1.5);
    font-size:calc(18.7px * .875);
    color:#C6D2E4;
    opacity:0.9;}
.simple-steps .public-items{list-style:none;
    margin:0 0 calc(1.73rem * 1.5);
    padding:0;
    display:flex;
    flex-wrap:wrap;
    gap:1.73rem;
    font-size:calc(18.7px * .875);}
.simple-steps .public-items a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--motion-hover) var(--delay-soft), border-color var(--motion-hover) var(--delay-soft);}
.simple-steps .public-items a:hover{color:#00E0C6;
    border-bottom-color:#00E0C6;}
.simple-steps .simple-links{color:#C6D2E4;
    opacity:0.85;}
.simple-steps .site-headline{margin:0;
    font-size:calc(18.7px * .875);}
.simple-steps .site-headline a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid #2C6BFF;
    transition:color var(--motion-hover) var(--delay-soft), border-color var(--motion-hover) var(--delay-soft);}
.simple-steps .site-headline a:hover{color:#00E0C6;
    border-bottom-color:#00E0C6;}
@media (max-width:640px){.simple-steps .site-intro{
        min-width:0;
    }.simple-steps .visual-method{
        width:72px;
        height:72px;
    }
}
.steady-plan{padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.steady-plan .focused-footer{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.steady-plan .steady-items{display:flex;flex-direction:column;gap:0.5rem;}
.steady-plan .page-intro{margin:0;font-size:calc(18.7px * 2.65);line-height:1.2;}
.steady-plan .wide-header{margin:0;font-size:calc(18.7px * .875);color:#C6D2E4;}
.steady-plan .quiet-feature{margin:0;border-radius:1rem;overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,0.17);}
.steady-plan .quiet-feature img{display:block;width:100%;height:auto;}
.steady-plan .featured-note{display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.steady-plan .site-note{margin:0;font-size:calc(18.7px * 1.125);line-height:1.77;}
.steady-plan .plain-actions{margin:0;font-size:calc(18.7px * 1.35);line-height:1.3;}
.steady-plan .featured-note p{margin:0;font-size:18.7px;line-height:1.77;}
.steady-plan .main-feature{display:flex;flex-wrap:wrap;gap:1.73rem;padding-top:calc(1.5rem * .75);border-top:1px solid var(--line-warm);}
.steady-plan .site-headline{font-size:calc(18.7px * .875);color:inherit;text-decoration:none;transition:color var(--motion-hover) var(--delay-soft);}
.steady-plan .site-headline:hover{color:#00E0C6;}
@media (max-width:640px){.steady-plan .main-feature{flex-direction:column;}
}
.offer-wrap{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5;}
.offer-wrap .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5);}
.offer-wrap .steady-items{display:flex;flex-direction:column;gap:0.5rem;}
.offer-wrap .steady-items h2{margin:0;font-size:calc(18.7px * 2);line-height:1.2;}
.offer-wrap .steady-items p{margin:0;font-size:calc(18.7px * 1.125);opacity:.9;}
.offer-wrap .local-view{display:flex;flex-direction:column;gap:1.73rem;}
.offer-wrap .local-view p{margin:0;font-size:18.7px;line-height:1.77;}
.offer-wrap .plain-note{display:flex;flex-direction:column;gap:0.6rem;}
.offer-wrap .team-track{border:1px solid var(--line-warm);border-radius:0.6rem;background:var(--paint-strong);color:var(--tone-main);overflow:hidden;}
.offer-wrap .team-track button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:0.85rem 1rem;cursor:pointer;transition:color var(--motion-hover) var(--delay-soft);}
.offer-wrap .team-track button:hover{}
.offer-wrap .team-track p{margin:0;max-height:0;overflow:hidden;padding:0 1rem;transition:max-height var(--motion-hover) var(--delay-soft),padding var(--motion-hover) var(--delay-soft);opacity:.92;font-size:calc(18.7px * .875);line-height:1.77;}
.offer-wrap .team-track.is-open p{max-height:340px;padding:0 1rem 1rem;}
.offer-wrap .main-feature{border-top:1px solid var(--line-warm);padding-top:1.73rem;}
.offer-wrap .main-feature p{margin:0;font-size:calc(18.7px * .875);opacity:.9;}
.offer-wrap .main-feature a{text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-hover) var(--delay-soft);}
.offer-wrap .main-feature a:hover{}
@media (max-width:640px){.offer-wrap .steady-items h2{font-size:calc(18.7px * 1.35);}.offer-wrap .steady-items p{font-size:18.7px;}
    }
.active-wrap{
  background: #070C18;
  color: #E6ECF5;
  padding: calc(1.5rem * 2.4) 2.11rem;
}
.active-wrap .narrow-brand{width: min(100%, 1300px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .32fr) minmax(0, 1fr);
  gap: 1.73rem;}
.active-wrap h2,
.active-wrap h3,
.active-wrap p{margin: 0;}
.active-wrap h2{font-size: calc(18.7px * 2); line-height: 1.1;}
.active-wrap h3{font-size: calc(18.7px * 1.35); line-height: 1.18;}
.active-wrap p{font-size: 18.7px; line-height: 1.77;}
.active-wrap .text-actions{
  display: grid;
  gap: calc(1.73rem * 1.5);
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 1.14rem;
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
}
.active-wrap .offer-media{display: flex;
  flex-direction: column;
  gap: calc(1.73rem * 1.5);}
.active-wrap .top-steps{
  display: grid;
  gap: calc(1.73rem * 1.5);
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: #0D1526;
  color: #C6D2E4;
  border: 1px solid var(--line-warm);
  text-decoration: none;
  transition: border-color var(--motion-hover) var(--delay-soft);
}
.active-wrap .top-steps b{font-size: calc(18.7px * .875);
  letter-spacing: .02em;
  text-transform: uppercase;
  color: #00E0C6;}
.active-wrap .top-steps h3{color: #E6ECF5;}
.active-wrap .top-steps p{color: #C6D2E4;}
.active-wrap .top-steps:hover{border-color: rgba(0, 224, 198, 0.55);}
.active-wrap .top-steps:hover h3{color: #00E0C6;}
.active-wrap .featured-header{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: 1.73rem;
  align-items: center;
  padding: calc(1.5rem * .75);
  border-radius: 1rem;
  background: #EAF2FF;
  color: #0B1322;
}
.active-wrap .featured-header p{}
.active-wrap .featured-header a{text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid currentColor;}
@media (max-width: 820px) {.active-wrap .narrow-brand{ grid-template-columns: 1fr; }.active-wrap .featured-header{ flex-direction: column; align-items: flex-start; }.active-wrap .featured-header a{ white-space: normal; }
}
.clear-panel{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5}
.clear-panel .narrow-brand{max-width:1300px;margin:0 auto}
.clear-panel .strong-header{margin-bottom:calc(1.73rem * 1.5)}
.clear-panel h2{margin:0;font-size:calc(18.7px * 2);line-height:1.06}
.clear-panel .strong-header p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
.clear-panel .contact-note{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.clear-panel .contact-links{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75)}
.clear-panel button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--motion-hover) var(--delay-soft),transform var(--motion-hover) var(--delay-soft)}
.clear-panel button:hover,.clear-panel button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.clear-panel .offer-callout{flex:1 1 30rem;align-self:start}
.clear-panel [data-response]{display:none}
.clear-panel [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--motion-hover)*1.8) var(--delay-soft) both}
.clear-panel h3{margin:0;font-size:calc(18.7px * 1.35);line-height:1.14}
.clear-panel [data-response] p{margin:1.5rem 0 0;font-size:18.7px;line-height:1.77}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.73rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.clear-panel .contact-note{display:block}.clear-panel .contact-links{margin-bottom:calc(1.73rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.clear-panel [data-response].is-active{animation:none}}
.region{
    padding:calc(1.5rem * 2.4) 2.11rem;
    background:#070C18;
    color:#E6ECF5;
}
.region .focused-footer{max-width:1300px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:1.73rem;
    align-items:flex-start;}
.region .secondary-plan{flex:1 1 220px;
    min-width:200px;}
.region .offer-shell{margin:0 0 6px;
    font-size:calc(18.7px * 1.35);
    line-height:1.25;}
.region .compact-method{margin:0;
    font-size:calc(18.7px * .875);
    color:#C6D2E4;}
.region .local-view{flex:2 1 420px;
    min-width:260px;}
.region .simple-stack{margin:0 0 calc(1.73rem * 1.5);
    font-size:18.7px;
    line-height:1.77;}
.region .simple-stack:last-child{margin-bottom:0;}
.region .public-items{flex:1 1 100%;
    margin-top:calc(1.73rem * 1.5);
    padding-top:calc(1.73rem * 1.5);
    border-top:1px solid var(--line-warm);}
.region .active-callout{margin:0 0 6px;
    font-size:calc(18.7px * .875);
    color:#C6D2E4;}
.region .active-callout:last-child{margin-bottom:0;}
.region a{color:inherit;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--motion-hover) var(--delay-soft), border-color var(--motion-hover) var(--delay-soft);}
.region a:hover{color:#00E0C6;
    border-bottom-color:#00E0C6;}
@media (max-width:720px){.region .focused-footer{
        flex-direction:column;
    }.region .secondary-plan,
    .region .local-view{
        flex:1 1 auto;
        min-width:0;
    }
}
.contact-tile{padding:calc(calc(1.5rem * 2.4)*.75) 2.11rem;background:#070C18;color:#E6ECF5;}
.contact-tile .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.5rem,4vw,calc(1.73rem * 1.5));}
.contact-tile .local-view{flex:1 1 30rem;min-width:0;order:1;}
.contact-tile .content-unit{display:block;order:2;flex:0 1 26rem;width:min(34vw,26rem);max-width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:1rem;box-shadow:var(--lift-button,0 12px 26px rgba(0,0,0,0.17));}
.contact-tile h1{margin:0;font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));line-height:1.08;font-weight:740;letter-spacing:-0.01em;}
.contact-tile p{margin:clamp(1rem,2vw,1.5rem) 0 0;font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));line-height:1.7;}
@media (max-width:820px){.contact-tile{padding-top:calc(calc(1.5rem * 2.4)*.55);padding-bottom:calc(calc(1.5rem * 2.4)*.55);}.contact-tile .narrow-brand{display:block;}.contact-tile .content-unit{width:100%;aspect-ratio:16/9;margin-top:1.5rem;}
  }
.strong-headline{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 2.11rem;
  background: linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);
  color: #E6ECF5;
}
.strong-headline .narrow-brand{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1300px;
  margin: 0 auto;}
.strong-headline .menu{margin: 0 0 calc(1.73rem * 1.5);
  padding: 1.5rem 0;}
.strong-headline h2{margin: 0;
  font-size: calc(18.7px * 2.65);
  line-height: 1.05;}
.strong-headline .menu p{margin: 1.5rem 0 0;
  font-size: calc(18.7px * 1.125);
  line-height: 1.77;}
.strong-headline .plain-nav{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.73rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.strong-headline .narrow-lead{display: flex;
  flex-wrap: wrap;
  gap: 1.73rem;}
.strong-headline .narrow-lead p{flex: 1 1 18rem;
  margin: 0;
  line-height: 1.77;}
.strong-headline .mark{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);}
.strong-headline .mark a{color: inherit;
  font-size: calc(18.7px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.strong-headline .wide-body{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.strong-headline .wide-body a{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  color: inherit;
  text-decoration: none;
  line-height: 1.77;
  overflow-wrap: anywhere;}
.strong-headline .wide-body a:hover{text-decoration: underline;
  text-underline-offset: .2em;}
.strong-headline .wide-body span{opacity: .68;
  font-size: calc(18.7px * .875);}
@media (max-width: 720px) {.strong-headline .plain-nav,
  .strong-headline .narrow-lead{
    display: block;
  }.strong-headline .narrow-lead p + p{
    margin-top: calc(1.5rem * .75);
  }.strong-headline .mark{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.strong-headline .wide-body a{
    display: block;
  }.strong-headline .wide-body span{
    display: block;
    margin-top: 0.35rem;
  }
}
.simple-lead{padding:calc(1.5rem * 2.4) 2.11rem;background:#EAF2FF;color:#0B1322}
.simple-lead .fresh-form{max-width:min(1300px,72rem);margin:0 auto}
.simple-lead .page-intro{margin-bottom:calc(1.73rem * 1.5)}
.simple-lead h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.05}
.simple-lead .page-intro p{margin:1.5rem 0 0;font-size:calc(18.7px * 1.125);line-height:1.77}
.simple-lead .public-shell{display:flex;flex-wrap:wrap;gap:1.73rem;align-items:flex-start}
.simple-lead .top-group{flex:1 1 20rem;min-width:16rem;border-top:1px solid var(--line-warm)}
.simple-lead .soft-figure{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--line-warm)}
.simple-lead .soft-figure span{display:block;font-size:calc(18.7px * .875);opacity:.72}
.simple-lead .soft-figure strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-weight:600;line-height:1.5}
.simple-lead .soft-figure a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.simple-lead .soft-figure a:hover{color:inherit;}
.simple-lead .visual-story{flex:1 1 26rem;min-width:18rem;min-height:30rem;border-radius:1rem;overflow:hidden;border:1px solid var(--line-warm);box-shadow:0 1px 8px rgba(0,0,0,0.13)}
.simple-lead iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:760px){.simple-lead .public-shell{flex-direction:column}.simple-lead .visual-story{min-height:22rem;width:100%}}
.primary-details{padding:calc(1.5rem * 2.4) 2.11rem;background:linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);color:#E6ECF5}
.primary-details .narrow-brand{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.73rem * 1.5)}
.primary-details .main-shell h2{margin:0 0 calc(1.5rem * .75);font-size:calc(18.7px * 2);line-height:1.15}
.primary-details .main-shell .site-note{margin:0;font-size:18.7px;line-height:1.77}
.primary-details .content-list{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;border:1px solid var(--line-warm);border-radius:1.14rem;background:var(--paint-strong);color:var(--tone-main)}
.primary-details .strong-frame{display:flex;flex-wrap:wrap;gap:1.73rem;margin:0;padding:0;border:0}
.primary-details .strong-frame legend{width:100%;margin-bottom:calc(1.5rem * .75);font-size:calc(18.7px * .875);}
.primary-details .soft-lead{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.primary-details .featured-block{flex:1 1 100%}
.primary-details .soft-lead span{font-size:calc(18.7px * .875);}
.primary-details input,
.primary-details select,
.primary-details textarea{width:100%;box-sizing:border-box;border:1px solid var(--line-warm);border-radius:0.6rem;background:#0D1526;color:var(--tone-main);font:inherit;padding:calc(1.5rem * .75);outline:none}
.primary-details textarea{resize:vertical;min-height:8rem}
.primary-details input::placeholder,
.primary-details textarea::placeholder{}
.primary-details input:focus,
.primary-details select:focus,
.primary-details textarea:focus{box-shadow:0 0 0 1px rgba(0, 224, 198, 0.55)}
.primary-details .media-note{display:flex;flex-wrap:wrap;align-items:center;gap:1.73rem}
.primary-details button{border:0;border-radius:0.6rem;background:#2C6BFF;color:#F2F7FF;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer;transition:background var(--motion-hover) var(--delay-soft)}
.primary-details button:hover{background:#4A82FF;color:var(--tone-main);}
.primary-details .media-note .compact-inner{flex:1 1 260px;margin:0;font-size:calc(18.7px * .875);line-height:1.77}
.primary-details .text-proof{margin:0;font-size:calc(18.7px * .875);line-height:1.77}
.primary-details .text-proof a{text-decoration:none}
.primary-details .text-proof a:hover{}
@media(max-width:860px){.primary-details .soft-lead{flex:1 1 100%}.primary-details .media-note{flex-direction:column;align-items:stretch}.primary-details button{width:100%}}
.contact-visual{
  padding: calc(1.5rem * 2.4) 2.11rem;
  background: linear-gradient(135deg, #070C18 0%, #0E1A2E 45%, #10304A 100%);
  color: #E6ECF5;
}
.contact-visual .clear-block{
  max-width: 1300px;
  margin: 0 auto;
  border-radius: 1.14rem;
  overflow: hidden;
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
}
.contact-visual .service-shell{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.73rem * 1.5);
  border-bottom: 1px solid var(--line-warm);}
.contact-visual .service-shell span,
.contact-visual .service-shell strong{font-size: calc(18.7px * .875);
  letter-spacing: .02em;}
.contact-visual .service-shell span{text-transform: uppercase;}
.contact-visual .service-shell strong{font-weight: 500;}
.contact-visual .featured-note{display: grid;
  grid-template-columns: minmax(0, .72fr) minmax(0, 1.28fr);
  gap: 1.73rem;
  padding: calc(1.73rem * 1.5);}
.contact-visual h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.1;}
.contact-visual .local-view p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(18.7px * 1.125);}
.contact-visual .plain-note{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.contact-visual .active-callout{
  display: grid;
  grid-template-columns: minmax(3rem, .18fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.6rem;
  background: #0D1526;
  color: #E6ECF5;
  border-left: 2px solid #00E0C6;
}
.contact-visual .active-callout span{font-size: calc(18.7px * .875);
  font-variant-numeric: tabular-nums;}
.contact-visual h3{margin: 0;
  font-size: calc(18.7px * 1.35);}
.contact-visual .active-callout p{margin: calc(calc(1.5rem * .75) * .5) 0 0;}
@media (max-width: 800px) {.contact-visual .featured-note,
  .contact-visual .active-callout{
    grid-template-columns: 1fr;
  }.contact-visual .featured-note{
    padding: calc(1.5rem * .75);
  }
}
.narrow-figure{background:#070C18;color:#E6ECF5;padding:calc(1.5rem * 2.4) 2.11rem}
.narrow-figure .narrow-brand{max-width:1300px;margin:0 auto}
.narrow-figure .wide-surface{display:flex;align-items:flex-start;gap:calc(1.73rem * 1.5)}
.narrow-figure .main-shell{flex:0 1 32rem;min-width:0}
.narrow-figure h2{margin:0;font-size:clamp(calc(18.7px * 2),4.4vw,calc(18.7px * 2.65));line-height:1.08;letter-spacing:0}
.narrow-figure p{margin:1.5rem 0 0;color:#C6D2E4;font-size:calc(18.7px * 1.125);line-height:1.68}
.narrow-figure .offer-media{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--line-warm)}
.narrow-figure .top-steps{display:flex;gap:1.73rem;padding:1.5rem 0;border-bottom:1px solid var(--line-warm);color:inherit;text-decoration:none;transition:background var(--motion-hover) var(--delay-soft)}
.narrow-figure .top-steps:hover{background:#0D1526;color:#C6D2E4;}
.narrow-figure strong{flex:0 1 15rem;min-width:0;font-weight:600}
.narrow-figure span{flex:1 1 20rem;min-width:0;color:#C6D2E4;line-height:1.6}
@media(max-width:760px){.narrow-figure .wide-surface,.narrow-figure .top-steps{flex-direction:column}.narrow-figure .top-steps{gap:calc(calc(1.5rem * .75)*.5)}
}
.media-wrap{padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.page-actions{max-width:1300px;margin:0 auto;}
.media-wrap h1{margin:0;font-size:calc(18.7px * 2.65);line-height:1.08;}
.primary-intro{padding:calc(1.5rem * 2.4) 2.11rem;background:#EAF2FF;color:#0B1322}
.primary-intro .local-view{max-width:min(1300px,60rem);margin:0 auto}
.primary-intro h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.08}
.primary-intro .main-shell{margin:1.5rem 0 calc(1.73rem * 1.5);font-size:calc(18.7px * 1.125);line-height:1.55;color:color-mix(in srgb,currentColor 74%,transparent)}
.primary-intro .secondary-region{margin:0 0 1.73rem;padding-bottom:calc(1.5rem * .75);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.primary-intro .secondary-region:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.primary-intro h3{margin:0 0 calc(1.5rem * .75);font-size:calc(18.7px * 1.35);line-height:1.25}
.primary-intro .secondary-region p{margin:0;line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent)}
@media (max-width:640px){.primary-intro h2{font-size:calc(18.7px * 2)}.primary-intro .main-shell{font-size:18.7px}
}
.secondary-links{padding:calc(calc(1.5rem * 2.4)*.72) 2.11rem;background:#070C18;color:#E6ECF5;}
.secondary-links .narrow-brand{max-width:1300px;margin:0 auto;display:flex;align-items:flex-start;gap:clamp(1.5rem,4.5vw,calc(1.73rem * 1.5));}
.secondary-links .local-view{flex:1 1 34rem;min-width:0;padding-top:.35rem;}
.secondary-links h1{margin:0;font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));line-height:1.08;font-weight:740;letter-spacing:-.01em;}
.secondary-links p{margin:clamp(1rem,2.2vw,1.5rem) 0 0;font-size:clamp(1rem,1.35vw,calc(18.7px * 1.125));line-height:1.72;}
.secondary-links .content-unit{display:block;width:min(36vw,30rem);max-width:100%;aspect-ratio:5/4;height:auto;object-fit:cover;border-radius:1rem;border:1px solid var(--line-warm,rgba(0,224,198,.22));flex:0 1 30rem;box-shadow:var(--lift-button,0 12px 26px rgba(0,0,0,.17));}
@media (max-width:820px){.secondary-links .narrow-brand{display:block;}.secondary-links .content-unit{width:100%;margin-top:1.5rem;aspect-ratio:16/9;}.secondary-links{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}
  }
.narrow-form{--field-strong:calc(1.5rem * 1.05);--field-control:calc(1300px / 2.35);padding:calc(1.5rem * 2.4) 2.11rem;background:#070C18;color:#E6ECF5;}
.narrow-form .narrow-brand{max-width:1300px;margin:0 auto;}
.narrow-form h1,.narrow-form h2,.narrow-form h3,.narrow-form p{margin:0;}
.narrow-form h2{font-size:calc(18.7px * 2);line-height:1.12;}
.narrow-form p{font-size:18.7px;line-height:1.77;color:#C6D2E4;}
.narrow-form a{color:inherit;text-decoration:none;}
.narrow-form .site-note{font-size:calc(18.7px * 1.125);color:#E6ECF5;}
.narrow-form .local-view{max-width:var(--field-control);}
.narrow-form .text-surface>h2,.narrow-form .text-surface>p,.narrow-form .text-surface>.main-feature{margin-top:1.5rem;}
.narrow-form .main-feature{display:flex;flex-wrap:wrap;align-items:center;gap:1.73rem;}
.narrow-form .media-note{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.34rem;background:#2C6BFF;color:#F2F7FF;transition:background var(--motion-hover) var(--delay-soft);}
.narrow-form .media-note:hover{background:#4A82FF;color:var(--tone-main);}
.narrow-form .site-headline{font-size:calc(18.7px * .875);color:inherit;border-bottom:1px solid transparent;transition:color var(--motion-hover) var(--delay-soft),border-color var(--motion-hover) var(--delay-soft);}
.narrow-form .site-headline:hover{color:#00E0C6;border-bottom-color:#00E0C6;}
@media (max-width:640px){.narrow-form .main-feature{flex-direction:column;align-items:flex-start;}
}
.offer-fields{background:#00E0C6;color:#04121A;padding:calc(1.5rem * 2.4) 2.11rem}
.offer-fields .narrow-brand{max-width:1300px;margin:0 auto}
.offer-fields .plain-region{display:flex;flex-direction:column;gap:calc(1.73rem * 1.5)}
.offer-fields .steady-items{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.offer-fields h2{margin:0;max-width:22ch;font-size:clamp(calc(18.7px * 2),4.6vw,calc(18.7px * 2.65));line-height:1.08;letter-spacing:0}
.offer-fields .site-note{margin:0;font-size:calc(18.7px * 1.125);line-height:1.65}
.offer-fields .secondary-details{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(1.73rem * 1.5);flex-wrap:wrap}
.offer-fields .offer-quote{flex:1 1 34rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.offer-fields .compact-inner{margin:0;font-size:calc(18.7px * .875);letter-spacing:0.02em;text-transform:uppercase;opacity:0.78}
.offer-fields .plain-note{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:0.55rem;font-size:18.7px;line-height:1.6}
.offer-fields .plain-note li{min-width:0}
.offer-fields .offer-quote a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.offer-fields .mark{flex:0 1 22rem;min-width:0;display:flex;flex-direction:column;gap:0.7rem}
.offer-fields .mark a{padding:0.85rem 1.05rem;border-radius:0.34rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:18.7px;transition:background var(--motion-hover) var(--delay-soft)}
.offer-fields .mark a:hover{background:color-mix(in srgb,currentColor 20%,transparent)}
.offer-fields .mark a.primary{background:#2C6BFF;color:#F2F7FF}
.offer-fields .mark a.primary:hover{background:#4A82FF;color:var(--tone-main);}
@media(max-width:760px){.offer-fields .secondary-details{flex-direction:column}.offer-fields .offer-quote,.offer-fields .mark{flex-basis:auto;width:100%}}
.wide-items{
  background: #070C18;
  color: #E6ECF5;
  padding: calc(1.5rem * 2.4) 2.11rem;
}
.wide-items .narrow-brand{width: min(100%, 1300px);
  margin: 0 auto;}
.wide-items .text-proof{display: flex;
  align-items: flex-start;
  gap: calc(1.73rem * 1.5);}
.wide-items .site-content{flex: 0 0 200px;
  padding-top: 6px;}
.wide-items .site-content a{
  display: inline-flex;
  max-width: 100%;
  padding: 12px 18px;
  border-radius: 0.6rem;
  background: #2C6BFF;
  color: #F2F7FF;
  text-decoration: none;
  font-weight: 700;
  transition: background var(--motion-hover) var(--delay-soft);
}
.wide-items .site-content a:hover{
  background: #4A82FF;color:var(--tone-main);}
.wide-items .local-menu{flex: 1 1 auto;
  min-width: 0;}
.wide-items h1{margin: 0;
  font-size: clamp(calc(18.7px * 2), 6vw, calc(18.7px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.wide-items p{margin: 1.5rem 0 0;
  font-size: calc(18.7px * 1.125);
  line-height: 1.7;
  color: #C6D2E4;}
.wide-items .main-feature{display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: calc(1.73rem * 1.5);}
.wide-items .main-feature a{
  padding: 10px 15px;
  border-radius: 0.34rem;
  background: var(--paint-strong);
  color: var(--tone-main);
  border: 1px solid var(--line-warm);
  text-decoration: none;
  font-size: calc(18.7px * .875);
  transition: border-color var(--motion-hover) var(--delay-soft);
}
.wide-items .main-feature a:hover{border-color: #00E0C6;}
@media (max-width: 720px) {.wide-items .text-proof{
    flex-direction: column;
    gap: calc(1.73rem * 1.5);
  }.wide-items .site-content{
    flex-basis: auto;
    padding-top: 0;
  }
}
