html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:var(--font-main);}
.secondary-method {
    width: 100%;
    background: var(--line-accent);
    color: var(--tone-dark);
    border-bottom: 1px solid var(--surface-dark);
    padding: var(--gutter-footer) 0;
  }
:root {
  --paint-accent: #EAF2FF;
  --surface-inverse: #FFFFFF;
  --stack-card: var(--gutter-tight);
  --tone-extra-32: calc(var(--gutter-footer) * .75);
  --surface-clear: #04121A;
  --surface-secondary: #101838;
  --line-accent: #EAF2FF;
  --type-meta: calc(18.1px * 1.125);
  --copy-small: calc(18.1px * 1.35);
  --tone-cool: #00E5C7;
  --ease-slow: 330ms;
  --gutter-footer: 1.5rem;
  --type-extra-20: 1.74;
  --line-cool: #0E1533;
  --depth-base: 0 2px 4px rgba(0,0,0,0.09);
  --type-main: 18.1px;
  --space-footer: 1620px;
  --tone-dark: #0B1230;
  --font-main: "Rajdhani", sans-serif;
  --surface-page: #7C5CFF;
  --gutter-section: calc(var(--gap-hero) * 1.5);
  --copy-main: calc(18.1px * .875);
  --depth-button: 0 16px 36px rgba(0,0,0,0.14);
  --ink-accent: #C9D3F0;
  --gutter-tight: 1.97rem;
  --corner-small: 0.26rem;
  --gap-hero: 2.27rem;
  --gap-small: calc(var(--gutter-footer) * 2.4);
  --ease-soft: cubic-bezier(0.22,1,0.36,1);
  --ink-card: #22F0D6;
  --surface-dark: rgba(0, 229, 199, 0.22);
  --curve-large: 0.58rem;
}
.strong-team {
    max-width: var(--space-footer);
    margin: 0 auto;
    padding: 0 var(--gutter-tight);
    display: flex;
    align-items: center;
    gap: var(--gap-hero);
  }
.primary-intro {
    font-size: var(--type-meta);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--tone-dark);
    text-decoration: none;
    flex-shrink: 0;
  }
.primary-intro:hover {
    color: var(--tone-cool);
  }
.contact-figure {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--gutter-section);
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    color: var(--tone-dark);
    text-decoration: none;
    font-size: var(--type-main);
    line-height: var(--type-extra-20);
    border-bottom: 2px solid transparent;
    transition: color var(--ease-slow) var(--ease-soft),
                border-color var(--ease-slow) var(--ease-soft);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    color: var(--tone-cool);
    border-bottom-color: var(--tone-cool);
    outline: none;
  }
.strong-items {
    flex-shrink: 0;
  }
.simple-block {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    background: var(--tone-cool);
    color: var(--surface-clear);
    border-radius: var(--curve-large);
    text-decoration: none;
    font-size: var(--type-main);
    font-weight: 600;
    line-height: 1.2;
    box-shadow: var(--depth-base);
    transition: background var(--ease-slow) var(--ease-soft),
                color var(--ease-slow) var(--ease-soft);
  }
.simple-block:hover,
  .simple-block:focus-visible {
    background: var(--ink-card);
    color: var(--surface-clear);
    outline: none;
  }
.strong-story {
    display: none;
    width: 44px;
    height: 44px;
    padding: 0;
    margin-left: auto;
    background: transparent;
    border: 1px solid var(--tone-dark);
    border-radius: var(--corner-small);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
.soft-proof{
    display: block;
    width: 22px;
    height: 2px;
    background: var(--tone-dark);
    border-radius: 2px;
    transition: transform var(--ease-slow) var(--ease-soft),
                opacity var(--ease-slow) var(--ease-soft);color:var(--paint-accent);}
.strong-story[aria-expanded="true"] .soft-proof:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.strong-story[aria-expanded="true"] .soft-proof:nth-child(2) {
    opacity: 0;
  }
.strong-story[aria-expanded="true"] .soft-proof:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 1023px) {
    .nav-list {
      gap: var(--tone-extra-32);
    }
    .nav-list a {
      font-size: var(--copy-main);
    }
    .simple-block {
      padding: 0.55rem 0.9rem;
      font-size: var(--copy-main);
    }
  }
@media (max-width: 767px) {
    .strong-team {
      flex-wrap: wrap;
      align-items: center;
    }

    .strong-story {
      display: flex;
    }

    .strong-items {
      order: 3;
      width: 100%;
      margin-top: var(--gutter-section);
      display: none;
    }

    .strong-items.is-open {
      display: block;
    }

    .contact-figure {
      order: 4;
      width: 100%;
      display: none;
    }

    .contact-figure.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0;
      width: 100%;
      padding: var(--gutter-section) 0 0;
    }

    .nav-list li {
      width: 100%;
      border-bottom: 1px solid var(--surface-dark);
    }

    .nav-list a {
      display: block;
      width: 100%;
      padding: 0.8rem 0;
      border-bottom: none;
    }

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

    .simple-block {
      display: block;
      width: 100%;
      text-align: center;
      padding: 0.8rem 1rem;
    }
  }
.clear-view{font-family:var(--font-main);font-size:var(--copy-main);line-height:var(--type-extra-20);padding:var(--gap-small) var(--stack-card);width:100%;box-sizing:border-box;background:var(--line-accent);color:var(--tone-dark);}
.soft-links{max-width:var(--space-footer);margin:0 auto;display:grid;grid-template-columns:minmax(240px, 1.2fr) minmax(0, 2.4fr) minmax(220px, 1fr);gap:var(--gutter-section);align-items:start}
.question{display:flex;flex-direction:column;gap:var(--tone-extra-32)}
.main-section{display:inline-block;font-size:var(--type-meta);font-weight:700;letter-spacing:0.02em;color:inherit;text-decoration:none}
.main-section:hover,
  .main-section:focus-visible{color:inherit;text-decoration:underline}
.narrow-unit{margin:0;max-width:34ch;opacity:0.85}
.wide-surface{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--gutter-section)}
.details{min-width:0}
.service-track{margin:0 0 var(--tone-extra-32);font-size:var(--type-main);font-weight:600;letter-spacing:0.02em;color:inherit}
.steady-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}
.steady-actions a{color:inherit;text-decoration:none;opacity:0.88;transition:opacity var(--ease-slow) var(--ease-soft)}
.steady-actions a:hover,
  .steady-actions a:focus-visible{opacity:1;text-decoration:underline;color:inherit}
.wide-story{display:flex;flex-direction:column;gap:0.4rem;min-width:0}
.active-tile{margin:0;color:inherit;overflow-wrap:anywhere}
.open-team{font-weight:600;margin-right:0.25rem}
.wide-story a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
.wide-story a:hover,
  .wide-story a:focus-visible{opacity:0.85;color:inherit}
.secondary-steps{grid-column:1 / -1;margin-top:var(--gutter-section);padding-top:var(--tone-extra-32);border-top:1px solid currentColor;display:flex;flex-direction:column;gap:0.5rem}
.primary-steps{margin:0;opacity:0.85}
.quiet-wrap{margin:0;max-width:90ch;opacity:0.85}
@media (max-width: 1024px) {.soft-links{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.wide-story{grid-column:1 / -1}
  }
@media (max-width: 720px) {.soft-links{grid-template-columns:minmax(0, 1fr)}.wide-surface{grid-template-columns:minmax(0, 1fr)}.clear-view{padding:var(--gap-small) var(--gutter-tight);background:var(--line-accent);color:var(--tone-dark);}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:clamp(14px,2vw,24px);transform:translateX(-50%);z-index:1200}
.cookies .visual-group{width:min(32rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--surface-dark);border-radius:22px;background:var(--surface-secondary);color:var(--paint-accent);box-shadow:var(--depth-button)}
.cookies .offer-body{margin:0}
.cookies strong{font-size:var(--copy-small)}
.cookies p{margin:6px 0 0;line-height:var(--type-extra-20)}
.cookies .soft-form{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .soft-form button{border:1px solid var(--surface-dark);background:var(--line-cool);color:var(--ink-accent);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .soft-form button.cookie-accept{background:var(--surface-page);color:var(--surface-inverse)}
.primary-callout{padding:calc(var(--gutter-footer) * 2.6) var(--gutter-tight) 0;background:#070B1E;color:#EAF2FF;}
.primary-callout .visual-group{max-width:var(--space-footer);margin:0 auto;}
.primary-callout .offer-links{display:flex;flex-direction:column;gap:var(--gutter-section);}
.primary-callout h1{margin:0;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.08;}
.primary-callout .local-summary{margin:0;font-size:var(--type-meta);max-width:62ch;}
.primary-callout .service-menu{display:flex;gap:var(--gap-hero);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin-top:var(--gap-hero);}
.primary-callout .quiet-plan{margin:0;flex:1 1 32rem;}
.primary-callout .soft-form{display:flex;gap:.7rem;align-items:flex-start;flex-wrap:wrap;}
.primary-callout .soft-form a{display:inline-flex;padding:.66rem 1.1rem;border-radius:0.74rem;text-decoration:none;background:var(--surface-page);color:var(--surface-inverse);font-weight:700;transition:background var(--ease-slow) var(--ease-soft);}
.primary-callout .soft-form a:hover{background:#8F73FF;color:var(--paint-accent);}
.primary-callout .soft-form a:nth-child(even){background:var(--tone-cool);color:var(--surface-clear);}
.primary-callout .soft-form a:nth-child(even):hover{background:var(--ink-card);color:var(--paint-accent);}
.primary-callout .primary-method{margin-top:var(--gap-hero);}
.primary-callout .primary-method img{width:min(42rem,100%);height:auto;display:block;border-radius:0.74rem;}
.primary-callout .secondary-grid{margin:var(--gutter-section) 0 0;color:var(--ink-accent);font-size:var(--copy-main);}
.primary-callout .secondary-grid a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft);}
.primary-callout .secondary-grid a:hover{color:#00E5C7;border-color:#00E5C7;}
@media (max-width:720px){.primary-callout{padding-top:calc(var(--gutter-footer) * 1.8);}.primary-callout .service-menu{flex-direction:column;}
    }
.clear-form{--layer-base:calc(var(--gutter-footer) * 1.42);--font-strong:calc(var(--space-footer) / 3.66);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.clear-form .main-inner{max-width:var(--space-footer);margin:0 auto;}
.clear-form h2,.clear-form h3,.clear-form p{margin:0;}
.clear-form h2{font-size:calc(18.1px * 2);line-height:1.12;margin-top:var(--layer-base);}
.clear-form h3{font-size:var(--copy-small);line-height:1.2;}
.clear-form p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.clear-form .quiet-area{font-size:var(--type-meta);line-height:var(--type-extra-20);}
.clear-form .featured-view{margin-top:calc(var(--gutter-footer) / 2);}
.clear-form a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft);}
.clear-form a:hover,.clear-form a:focus-visible{border-bottom-color:#00E5C7;}
.clear-form img{display:block;width:100%;height:auto;border-radius:var(--curve-large);}
.clear-form .plain-panel{display:flex;flex-wrap:wrap;gap:var(--layer-base);margin-top:var(--layer-base);}
.clear-form .site-quote{flex:1 1 calc(var(--space-footer) / 3.4);min-width:0;padding:calc(var(--tone-extra-32) * .85);border-radius:var(--curve-large);background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);}
.clear-form .site-quote p{margin-top:calc(var(--gutter-footer) / 3);}
.clear-form .site-quote img{margin-bottom:calc(var(--gutter-footer) / 2);max-width:100%;}
@media (max-width:900px){.clear-form .site-quote{flex:1 1 100%;}
}
.plain-list{position:relative;overflow:hidden;isolation:isolate;}
.plain-list>*{position:relative;z-index:1;}
.plain-list::before{content:"";position:absolute;inset:clamp(.65rem,2vw,1.4rem);border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:calc(0.74rem + .35rem);opacity:.6;pointer-events:none;}
@media (prefers-reduced-motion: reduce){.plain-list::before,.plain-list::after{animation:none!important;}}
.page-service{--layer-base:calc(var(--gutter-footer) * 1.2);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.page-service .main-inner{max-width:var(--space-footer);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-section);}
.page-service h2,.page-service h3,.page-service p{margin:0;}
.page-service h2{font-size:calc(18.1px * 2);line-height:1.14;}
.page-service h3{font-size:var(--copy-small);line-height:1.24;}
.page-service p{font-size:var(--type-main);line-height:var(--type-extra-20);color:var(--ink-accent);}
.page-service a{color:inherit;text-decoration:none;transition:color var(--ease-slow) var(--ease-soft);}
.page-service a:hover{color:#00E5C7;}
.page-service .soft-footer{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--gap-hero);}
.page-service .area{flex:1 1 22rem;min-width:0;}
.page-service .area .featured-view{margin-top:var(--gutter-footer);}
.page-service .plain-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--tone-extra-32) * .8) var(--gutter-footer);border-radius:var(--corner-small);background:var(--surface-page);color:var(--surface-inverse);font-size:var(--copy-main);}
.page-service .plain-header:hover{background:#8F73FF;color:var(--surface-inverse);}
.page-service .quiet-unit{display:flex;flex-direction:column;gap:var(--layer-base);}
.page-service .site-quote{padding:0 0 0 var(--tone-extra-32);border-left:2px solid var(--surface-dark);}
.page-service .site-quote p{margin-top:calc(var(--gutter-footer) / 3);}
.page-service .secondary-grid{display:flex;flex-wrap:wrap;gap:var(--gap-hero);padding-top:var(--gutter-section);border-top:1px solid var(--surface-dark);font-size:var(--copy-main);}
@media (max-width:720px){.page-service .soft-footer{align-items:flex-start;}.page-service .plain-header{width:100%;}
}
.quiet-group{--layer-base:calc(var(--gutter-footer) * 1.35);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.quiet-group .main-inner{max-width:var(--space-footer);margin:0 auto;}
.quiet-group h2,.quiet-group h3,.quiet-group p{margin:0;}
.quiet-group h2{font-size:calc(18.1px * 2);line-height:1.14;}
.quiet-group h3{font-size:var(--copy-small);line-height:1.22;}
.quiet-group p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.quiet-group .offer-links{max-width:calc(var(--space-footer) / 1.6);}
.quiet-group .offer-links .featured-view{margin-top:var(--gutter-footer);}
.quiet-group .plain-panel{display:flex;flex-wrap:wrap;gap:var(--gap-hero);margin-top:var(--layer-base);}
.quiet-group .site-quote{flex:1 1 calc(var(--space-footer) / 4.6);min-width:0;display:flex;flex-direction:column;padding:var(--tone-extra-32);border:1px solid var(--surface-dark);border-radius:0.74rem;background:var(--surface-secondary);color:var(--paint-accent);}
.quiet-group .site-quote p{margin-top:calc(var(--gutter-footer) / 2.4);flex:1 1 auto;}
.quiet-group .site-quote .plain-header{margin-top:var(--gutter-footer);}
.quiet-group .plain-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--tone-extra-32) / 1.6) var(--gutter-footer);border-radius:var(--corner-small);background:var(--tone-cool);color:var(--surface-clear);font-size:var(--copy-main);text-decoration:none;transition:background var(--ease-slow) var(--ease-soft);}
.quiet-group .plain-header:hover{background:var(--ink-card);color:var(--paint-accent);}
.quiet-group .secondary-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter-tight);margin-top:var(--layer-base);padding-top:var(--gutter-footer);border-top:1px solid var(--surface-dark);font-size:var(--copy-main);}
.quiet-group .secondary-grid a{text-decoration:none;}
.quiet-group .secondary-grid a:hover{}
@media (max-width:900px){.quiet-group .site-quote{flex:1 1 100%;}
}
.content-frame{--layer-base:calc(var(--gutter-footer) * 1.28);--font-strong:calc(var(--space-footer) / 3.4);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.content-frame .main-inner{max-width:var(--space-footer);margin:0 auto;}
.content-frame h2,.content-frame h3,.content-frame p{margin:0;}
.content-frame h2{font-size:calc(18.1px * 2);line-height:1.12;}
.content-frame h3{font-size:var(--copy-small);line-height:1.22;}
.content-frame p{font-size:var(--type-main);line-height:var(--type-extra-20);color:var(--ink-accent);}
.content-frame img{display:block;width:100%;max-width:var(--font-strong);height:auto;border-radius:0.74rem;border:1px solid var(--surface-dark);}
.content-frame .featured-view{margin-top:var(--gutter-footer);}
.content-frame .featured-content>img{margin-top:var(--layer-base);}
.content-frame .plain-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);margin-top:var(--layer-base);}
.content-frame .site-quote{flex:1 1 calc(var(--space-footer) / 4.2);min-width:0;padding-top:calc(var(--gutter-footer) / 2);border-top:1px solid var(--surface-dark);}
.content-frame .site-quote p{margin-top:calc(var(--gutter-footer) / 3);}
@media (max-width:720px){.content-frame .site-quote{flex:1 1 100%;}.content-frame img{max-width:100%;}
}
.direct-view{
  background: #070B1E;
  color: #EAF2FF;
  padding: var(--gap-small) var(--stack-card);
}
.direct-view .main-inner{width: min(100%, var(--space-footer));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-hero);
  align-items: flex-start;}
.direct-view .area{flex: 1 1 32rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-section);}
.direct-view .primary-method{flex: 1 1 22rem;
  min-width: 0;
  margin: 0;}
.direct-view .site-group{display: block;
  width: 100%;
  height: 100%;
  min-height: 30rem;
  object-fit: cover;
  border-radius: 1.22rem;}
.direct-view h2,
.direct-view p{margin: 0;}
.direct-view h2{font-size: calc(18.1px * 2);
  line-height: 1.1;}
.direct-view .area > p{font-size: var(--type-meta);
  line-height: var(--type-extra-20);}
.direct-view .soft-callout{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-32);}
.direct-view .soft-callout div{
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-footer);
  padding: var(--tone-extra-32);
  border-radius: var(--curve-large);
  background: var(--surface-secondary);
  color: var(--paint-accent);
  border: 1px solid var(--surface-dark);
}
.direct-view .soft-callout div > *{min-width: 0; flex: 1 1 16rem;}
.direct-view strong{font-size: var(--copy-small);
  line-height: 1.16;}
.direct-view span{line-height: var(--type-extra-20);}
@media (max-width: 860px) {.direct-view .site-group{ min-height: 20rem; }
}
.site-surface{--layer-base:calc(var(--gutter-footer) * 1.3);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.site-surface .main-inner{max-width:var(--space-footer);margin:0 auto;display:flex;flex-direction:column;gap:var(--layer-base);}
.site-surface h2,.site-surface h3,.site-surface p{margin:0;}
.site-surface h2{font-size:calc(18.1px * 2);line-height:1.12;}
.site-surface h3{font-size:var(--copy-small);line-height:1.2;}
.site-surface p{font-size:var(--type-main);line-height:var(--type-extra-20);color:var(--ink-accent);}
.site-surface a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft);}
.site-surface a:hover{color:#00E5C7;border-color:#00E5C7;}
.site-surface .offer-links{display:flex;flex-direction:column;gap:var(--gutter-section);}
.site-surface .featured-view{font-size:var(--type-meta);color:#EAF2FF;}
.site-surface .clear-team{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);}
.site-surface .media-rail{flex:1 1 calc(var(--space-footer) / 3.6);min-width:0;margin:0;}
.site-surface .media-rail img{display:block;width:100%;height:auto;border-radius:0.74rem;border:1px solid var(--surface-dark);}
.site-surface .offer-tile{flex:2 1 calc(var(--space-footer) / 2.2);min-width:0;display:flex;flex-direction:column;gap:var(--tone-extra-32);}
.site-surface .site-brand{padding:var(--tone-extra-32);border-radius:var(--curve-large);background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);}
.site-surface .site-brand p{margin-top:calc(var(--gutter-footer) / 3);color:var(--ink-accent);}
.site-surface .quiet-area{font-size:var(--copy-main);color:var(--ink-accent);border-top:1px solid var(--surface-dark);padding-top:var(--gutter-section);}
@media (max-width:900px){.site-surface .clear-team{flex-direction:column;}.site-surface .media-rail,.site-surface .offer-tile{flex:1 1 auto;width:100%;}
}
.steady-feature{
  background: linear-gradient(135deg, #070B1E 0%, #101838 45%, #1B2A6B 100%);
  color: #EAF2FF;
  padding: var(--gap-small) var(--stack-card);
}
.steady-feature .main-inner{width: min(100%, var(--space-footer));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-hero);
  align-items: flex-start;}
.steady-feature .area{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-footer);}
.steady-feature h2,
.steady-feature h3,
.steady-feature p,
.steady-feature figure,
.steady-feature figcaption{margin: 0;}
.steady-feature h2{font-size: calc(18.1px * 2);
  line-height: 1.06;}
.steady-feature .area p{line-height: var(--type-extra-20);}
.steady-feature .text-contact{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  gap: var(--tone-extra-32);
  overflow-x: auto;
  padding-bottom: var(--tone-extra-32);
  scroll-snap-type: x mandatory;}
.steady-feature .simple-contact{flex: 0 0 min(20rem, 76vw);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;}
.steady-feature .site-group{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 0.74rem;
  margin-bottom: var(--tone-extra-32);}
.steady-feature figcaption{display: flex;
  flex-direction: column;
  gap: calc(var(--tone-extra-32) * .35);}
.steady-feature span{display: block;
  font-size: var(--copy-main);}
.steady-feature h3{font-size: var(--copy-small);
  line-height: 1.16;}
@media (max-width: 820px) {.steady-feature .text-contact{
    flex-direction: column;
    overflow-x: visible;
    scroll-snap-type: none;
  }.steady-feature .simple-contact{
    flex: 1 1 auto;
  }.steady-feature .site-group{
    aspect-ratio: 16 / 10;
  }
}
.open-body{padding:var(--gap-small) var(--stack-card);background:linear-gradient(135deg, #070B1E 0%, #101838 45%, #1B2A6B 100%);color:#EAF2FF;overflow:hidden}
.open-body .fresh-body{max-width:var(--space-footer);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--gutter-section);align-items:start}
.open-body .offer-body{position:sticky;top:var(--gutter-footer)}
.open-body .offer-body span{display:block;margin-bottom:var(--tone-extra-32);font-size:var(--copy-main);letter-spacing:.04em;text-transform:uppercase;opacity:.75}
.open-body h2{margin:0 0 var(--tone-extra-32);font-size:calc(18.1px * 2.65);line-height:1.02}
.open-body .featured-view{margin:0 0 var(--gap-hero);font-size:var(--type-main);line-height:var(--type-extra-20)}
.open-body .secondary-grid{display:flex;flex-wrap:wrap;gap:var(--tone-extra-32)}
.open-body .secondary-grid a{display:inline-block;padding:.5rem .9rem;border-radius:var(--curve-large);background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);font-size:var(--copy-main);text-decoration:none;transition:border-color var(--ease-slow) var(--ease-soft),background var(--ease-slow) var(--ease-soft)}
.open-body .secondary-grid a:hover{border-color:rgba(0, 229, 199, 0.55);background:var(--line-cool);color:var(--ink-accent)}
.open-body .simple-proof{display:flex;flex-direction:column;gap:var(--tone-extra-32)}
.open-body .clear-track{padding:var(--gap-hero);border-radius:0.74rem;background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);transition:border-color var(--ease-slow) var(--ease-soft)}
.open-body .clear-track:nth-child(even){margin-left:clamp(0px,6%,4rem);background:var(--line-cool);color:var(--ink-accent)}
.open-body .clear-track:hover{border-color:rgba(0, 229, 199, 0.55)}
.open-body .clear-track span{display:inline-block;margin-bottom:var(--tone-extra-32);font-size:var(--copy-main);}
.open-body .clear-track:nth-child(even) span{}
.open-body h3{margin:0 0 var(--tone-extra-32);font-size:var(--copy-small);line-height:1.15}
.open-body .clear-track p{margin:0;font-size:18.1px;line-height:var(--type-extra-20)}
@media (max-width: 900px){.open-body .fresh-body{grid-template-columns:1fr}.open-body .offer-body{position:relative;top:auto}.open-body .clear-track:nth-child(even){margin-left:0}
}
.soft-flow{padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.soft-flow .main-inner{max-width:var(--space-footer);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-section);}
.soft-flow h2,.soft-flow h3,.soft-flow p{margin:0;}
.soft-flow h2{font-size:calc(18.1px * 2);line-height:1.14;}
.soft-flow h3{font-size:var(--copy-small);line-height:1.22;}
.soft-flow p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.soft-flow .offer-links{display:flex;flex-direction:column;gap:var(--gutter-footer);border-bottom:1px solid var(--surface-dark);padding-bottom:var(--gutter-section);}
.soft-flow .featured-view{font-size:var(--type-meta);color:var(--ink-accent);}
.soft-flow .plain-panel{display:flex;flex-wrap:wrap;gap:var(--gap-hero);}
.soft-flow .site-quote{flex:1 1 calc(var(--space-footer) / 4.4);min-width:0;display:flex;flex-direction:column;gap:calc(var(--gutter-footer) / 3);padding-left:var(--tone-extra-32);border-left:2px solid var(--tone-cool);}
.soft-flow .site-quote p{color:var(--ink-accent);}
.soft-flow .secondary-grid{padding-top:var(--gutter-section);border-top:1px solid var(--surface-dark);}
.soft-flow .quiet-area{font-size:var(--copy-main);color:var(--ink-accent);}
.soft-flow .quiet-area a{color:inherit;text-decoration:none;border-bottom:1px solid #7C5CFF;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft);}
.soft-flow .quiet-area a:hover{color:#00E5C7;border-color:#00E5C7;}
@media (max-width:900px){.soft-flow .site-quote{flex:1 1 100%;}
}
.fresh-steps{padding:var(--gap-small) var(--stack-card);background:var(--line-cool);color:var(--ink-accent)}
.fresh-steps .main-inner{max-width:var(--space-footer);margin:0 auto}
.fresh-steps .primary-panel{display:flex;flex-wrap:wrap;gap:var(--gutter-section);align-items:flex-start}
.fresh-steps .offer-links{flex:1 1 22rem;min-width:0}
.fresh-steps h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.fresh-steps .offer-links p{margin:var(--gutter-footer) 0 0;font-size:var(--type-main);line-height:var(--type-extra-20)}
.fresh-steps .team-visual{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:1px;background:var(--surface-dark);border-radius:0.74rem;overflow:hidden;color:var(--paint-accent);}
.fresh-steps .team-visual a{display:block;background:var(--surface-secondary);color:var(--paint-accent);padding:var(--tone-extra-32) var(--gutter-footer);text-decoration:none;transition:background var(--ease-slow) var(--ease-soft)}
.fresh-steps .team-visual a:hover{background:var(--line-cool);color:var(--ink-accent);}
.fresh-steps strong{display:block;font-size:var(--type-meta);line-height:1.2}
.fresh-steps span{display:block;margin-top:var(--tone-extra-32);font-size:var(--copy-main);line-height:var(--type-extra-20)}
@media(max-width:780px){.fresh-steps .primary-panel{display:block}.fresh-steps .team-visual{margin-top:var(--gutter-section)}.fresh-steps h2{font-size:var(--copy-small)}
}
.service-block{--layer-base:calc(var(--gutter-footer) * 1.32);--font-strong:calc(var(--space-footer) / 3.61);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.service-block .main-inner{max-width:var(--space-footer);margin:0 auto;}
.service-block h2,.service-block h3,.service-block p{margin:0;}
.service-block h2{font-size:calc(18.1px * 2);line-height:1.12;}
.service-block h3{font-size:var(--copy-small);line-height:1.2;}
.service-block p{font-size:var(--type-main);line-height:var(--type-extra-20);color:var(--ink-accent);}
.service-block a{color:inherit;text-decoration:none;}
.service-block a:hover{color:#00E5C7;}
.service-block img{display:block;width:100%;max-width:var(--font-strong);height:auto;border-radius:var(--curve-large);margin-top:var(--layer-base);}
.service-block .featured-view{margin-top:var(--gutter-footer);}
.service-block .plain-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);margin-top:var(--layer-base);}
.service-block .site-quote{flex:1 1 calc(var(--space-footer) / 4);min-width:0;padding:var(--tone-extra-32);border:1px solid var(--surface-dark);border-radius:0.74rem;background:var(--surface-secondary);color:var(--paint-accent);}
.service-block .site-quote p{margin-top:calc(var(--gutter-footer) / 3);color:var(--ink-accent);}
.service-block .plain-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--gutter-footer);padding:calc(var(--tone-extra-32) / 1.4) var(--gutter-footer);border-radius:var(--corner-small);background:var(--surface-page);color:var(--surface-inverse);font-size:var(--copy-main);}
.service-block .plain-header:hover{background:#8F73FF;color:var(--surface-inverse);}
.service-block .quiet-area{margin-top:var(--layer-base);padding-top:var(--gutter-footer);border-top:1px solid var(--surface-dark);font-size:var(--copy-main);}
.service-block .quiet-area a{color:var(--tone-cool);}
.service-block .quiet-area a:hover{color:var(--ink-card);}
@media (max-width:900px){.service-block .site-quote{flex:1 1 100%;}.service-block img{max-width:100%;}
}
.simple-body{padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;overflow:hidden}
.simple-body .main-inner{max-width:var(--space-footer);margin:0 auto}
.simple-body .soft-footer{margin:0 0 var(--gutter-section)}
.simple-body h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.simple-body .soft-footer p{margin:var(--tone-extra-32) 0 0;font-size:var(--type-meta);line-height:var(--type-extra-20);}
.simple-body .steady-surface{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--surface-dark)}
.simple-body .site-quote{padding:var(--gutter-section) 0;border-bottom:1px solid var(--surface-dark)}
.simple-body strong{display:block;font-size:var(--copy-small);line-height:1.15}
.simple-body .site-quote p{margin:var(--tone-extra-32) 0 0;line-height:var(--type-extra-20);}
.simple-body .secondary-grid{display:flex;flex-wrap:wrap;gap:var(--gap-hero);margin-top:var(--gutter-section)}
.simple-body .secondary-grid a{text-decoration:none;font-size:var(--type-main);border-bottom:1px solid transparent;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft)}
.simple-body .secondary-grid a:hover{border-color:#00E5C7}
@media (min-width:900px){.simple-body .steady-surface{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gap-hero);border-top:1px solid var(--surface-dark)}.simple-body .site-quote{padding:var(--gutter-section) 0}.simple-body .site-quote:nth-child(odd){padding-right:var(--gap-hero)}.simple-body .site-quote:nth-child(even){padding-left:var(--gap-hero);border-left:1px solid var(--surface-dark)}
}
.contact-quote{--layer-base:calc(var(--gutter-footer) * 0.95);--mark-main:calc(var(--space-footer) / 4.2);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.contact-quote .main-inner{max-width:var(--space-footer);margin:0 auto;}
.contact-quote h1,.contact-quote h2,.contact-quote h3,.contact-quote p{margin:0;}
.contact-quote h2{font-size:calc(18.1px * 2);line-height:1.12;}
.contact-quote h3{font-size:var(--copy-small);line-height:1.2;}
.contact-quote p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.contact-quote a{color:inherit;text-decoration:none;}
.contact-quote a:hover{color:#00E5C7;}
.contact-quote .quiet-area{font-size:var(--copy-main);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink-accent);}
.contact-quote .featured-view{margin-top:calc(var(--gutter-footer) / 2);color:var(--ink-accent);}
.contact-quote .plain-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-32) var(--gutter-footer);border-radius:var(--corner-small);background:var(--surface-page);color:var(--surface-inverse);transition:background var(--ease-slow) var(--ease-soft);}
.contact-quote .plain-header:hover{background:#8F73FF;color:var(--surface-inverse);}
.contact-quote .plain-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);margin-top:var(--layer-base);}
.contact-quote .site-quote{flex:1 1 calc(var(--space-footer) / 4.2);min-width:0;padding-top:calc(var(--gutter-footer) / 2);border-top:1px solid var(--surface-dark);}
.contact-quote .site-quote p{margin-top:calc(var(--gutter-footer) / 3);color:var(--ink-accent);}
.contact-quote .site-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);}
.contact-quote .site-fields>.area{flex:1 1 auto;min-width:0;}
.contact-quote .site-fields>.plain-header{flex:0 0 auto;}
.contact-quote .site-fields>.plain-panel{flex:1 1 100%;}
.contact-quote .area h2{margin-top:calc(var(--gutter-footer) / 2);}
.contact-quote .secondary-grid{flex:1 1 100%;margin-top:calc(var(--gutter-footer) / 2);font-size:var(--copy-main);color:var(--ink-accent);}
@media (max-width:720px){.contact-quote .site-quote{flex:1 1 100%;}
}
.direct-group{--layer-base:calc(var(--gutter-footer) * 1.32);padding:var(--gap-small) var(--stack-card);background:var(--surface-page);color:var(--surface-inverse);}
.direct-group .main-inner{max-width:var(--space-footer);margin:0 auto;}
.direct-group h2,.direct-group p{margin:0;}
.direct-group h2{font-size:calc(18.1px * 2);line-height:1.12;}
.direct-group p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.direct-group .quiet-area{font-size:var(--copy-main);letter-spacing:0.08em;text-transform:uppercase;opacity:0.72;}
.direct-group .featured-view{color:color-mix(in srgb, currentColor 82%, transparent);}
.direct-group a{color:inherit;text-decoration:none;}
.direct-group .hero>h2,.direct-group .hero>p,.direct-group .hero>.secondary-grid{margin-top:var(--gutter-footer);}
.direct-group .secondary-grid{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-hero);}
.direct-group .plain-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-32) var(--gutter-footer);border-radius:var(--corner-small);background:var(--surface-inverse);color:var(--surface-page);font-size:var(--type-main);transition:background var(--ease-slow) var(--ease-soft),color var(--ease-slow) var(--ease-soft);}
.direct-group .plain-header:hover{background:var(--tone-cool);color:var(--surface-clear);}
.direct-group .local-flow{font-size:var(--copy-main);text-decoration:underline;text-underline-offset:0.28em;opacity:0.86;transition:opacity var(--ease-slow) var(--ease-soft);}
.direct-group .local-flow:hover{opacity:1;}
@media (max-width:640px){.direct-group .secondary-grid{flex-direction:column;align-items:flex-start;}
}
.text-view{
  background: #070B1E;
  color: #EAF2FF;
  padding: var(--gap-small) var(--stack-card);
}
.text-view .main-inner{width: min(100%, var(--space-footer));
  margin: 0 auto;
  display: flex;
  gap: var(--gutter-section);
  align-items: flex-start;}
.text-view h2,
.text-view p{margin: 0;}
.text-view .offer-links{flex: 0 0 min(26rem, 34%);
  display: flex;
  flex-direction: column;
  gap: var(--gutter-footer);
  position: sticky;
  top: var(--gutter-footer);}
.text-view h2{font-size: calc(18.1px * 2);
  line-height: 1.08;}
.text-view .offer-links p,
.text-view .callout p{color: var(--ink-accent);
  line-height: var(--type-extra-20);}
.text-view .plain-panel{flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-footer);}
.text-view .callout{display: flex;
  gap: var(--gutter-footer);
  align-items: flex-start;
  padding: var(--tone-extra-32) 0;
  border-top: 1px solid var(--surface-dark);}
.text-view .callout:last-child{border-bottom: 1px solid var(--surface-dark);}
.text-view .site-group{display: block;
  flex: 0 0 10rem;
  width: 10rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--curve-large);
  box-shadow: var(--depth-base);}
.text-view strong{display: block;
  font-size: var(--copy-small);
  line-height: 1.16;}
.text-view .callout p{margin-top: var(--tone-extra-32);}
@media (max-width: 900px) {.text-view .main-inner{ flex-direction: column; }.text-view .offer-links{ position: static; flex-basis: auto; }
}
@media (max-width: 560px) {.text-view .callout{ flex-direction: column; align-items: flex-start; }.text-view .site-group{ width: 100%; flex-basis: auto; }
}
.team-brand{
  background:#070B1E;
  color:#EAF2FF;
  padding:var(--gap-small) var(--stack-card);
}
.team-brand .main-inner{max-width:var(--space-footer);
  margin:0 auto;}
.team-brand .offer-links{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-section);
  align-items:flex-start;}
.team-brand h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(18.1px * 2);
  line-height:1.1;}
.team-brand .offer-links p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--ink-accent);
  line-height:var(--type-extra-20);}
.team-brand .text-contact{margin-top:var(--gutter-section);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-hero);}
.team-brand .text-contact a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  color:#EAF2FF;
  text-decoration:none;
  padding:var(--tone-extra-32);
  background:var(--surface-secondary);
  color:var(--paint-accent);
  border:1px solid var(--surface-dark);
  border-radius:0.74rem;
  transition:border-color var(--ease-slow) var(--ease-soft), transform var(--ease-slow) var(--ease-soft);
}
.team-brand .text-contact a:hover{border-color:var(--tone-cool);
  transform:translateY(-2px);}
.team-brand .text-contact strong{display:block;
  font-size:var(--type-main);}
.team-brand .text-contact span{display:block;
  margin-top:.4rem;
  color:var(--ink-accent);
  line-height:var(--type-extra-20);}
.team-brand .quiet-area{margin:var(--gutter-section) 0 0;
  color:var(--ink-accent);
  line-height:var(--type-extra-20);}
.team-brand .secondary-grid{margin-top:var(--gutter-section);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gap-hero);}
.team-brand .secondary-grid a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--ease-slow) var(--ease-soft), border-color var(--ease-slow) var(--ease-soft);}
.team-brand .secondary-grid a:hover{color:#00E5C7;
  border-bottom-color:#00E5C7;}
@media (max-width:680px){.team-brand .offer-links{display:block}.team-brand .offer-links p{margin-top:var(--gutter-footer)}.team-brand .text-contact{display:block}.team-brand .text-contact a{margin-top:var(--gap-hero)}
}
.bottom-shell{--layer-base:calc(var(--gutter-footer) * 1.35);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.bottom-shell .main-inner{max-width:var(--space-footer);margin:0 auto;}
.bottom-shell h2,.bottom-shell h3,.bottom-shell p{margin:0;}
.bottom-shell h2{font-size:calc(18.1px * 2);line-height:1.12;}
.bottom-shell h3{font-size:var(--copy-small);line-height:1.2;}
.bottom-shell p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.bottom-shell .quiet-area{font-size:var(--copy-main);}
.bottom-shell .plain-panel{display:flex;flex-direction:column;gap:var(--gap-hero);margin-top:var(--layer-base);}
.bottom-shell .site-quote{display:flex;flex-direction:column;gap:calc(var(--gutter-footer) / 3);padding:calc(var(--tone-extra-32) * .9) 0;border-top:1px solid var(--surface-dark);}
.bottom-shell .site-quote:last-child{border-bottom:1px solid var(--surface-dark);}
.bottom-shell .local-details>h2{margin-top:calc(var(--gutter-footer) / 2);}
.bottom-shell .local-details>.plain-panel{margin-top:var(--layer-base);}
@media (min-width:900px){.bottom-shell .site-quote{flex-direction:row;align-items:baseline;gap:var(--gap-hero);}.bottom-shell .site-quote h3{flex:0 0 calc(var(--space-footer) / 4.2);}.bottom-shell .site-quote p{flex:1 1 auto;}
}
.active-track{--layer-base:calc(var(--gutter-footer) * 0.9);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.active-track .main-inner{max-width:var(--space-footer);margin:0 auto;}
.active-track h2,.active-track h3,.active-track p{margin:0;}
.active-track h2{font-size:calc(18.1px * 2);line-height:1.14;}
.active-track h3{font-size:var(--copy-small);line-height:1.22;}
.active-track p{font-size:var(--type-main);line-height:var(--type-extra-20);color:var(--ink-accent);}
.active-track a{color:inherit;text-decoration:none;transition:color var(--ease-slow) var(--ease-soft);}
.active-track a:hover{color:#00E5C7;}
.active-track .quiet-area{margin:0 0 calc(var(--gutter-footer) / 3);font-size:var(--copy-main);letter-spacing:0.06em;text-transform:uppercase;color:var(--tone-cool);}
.active-track .featured-view{margin-top:calc(var(--gutter-footer) / 2);}
.active-track .plain-header{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-32) var(--gutter-footer);border-radius:var(--corner-small);background:var(--surface-page);color:var(--surface-inverse);font-size:var(--type-main);}
.active-track .plain-header:hover{background:#8F73FF;color:var(--surface-inverse);}
.active-track .plain-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);margin-top:var(--layer-base);}
.active-track .site-quote{flex:1 1 calc(var(--space-footer) / 4.4);min-width:0;padding-top:var(--tone-extra-32);border-top:1px solid var(--surface-dark);}
.active-track .site-quote p{margin-top:calc(var(--gutter-footer) / 3);}
.active-track .site-fields{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);}
.active-track .site-fields>.area{flex:1 1 auto;min-width:0;}
.active-track .site-fields>.plain-header{flex:0 0 auto;}
.active-track .site-fields>.plain-panel{flex:1 1 100%;}
.active-track .area h2{margin-top:calc(var(--gutter-footer) / 4);}
.active-track .secondary-grid{flex:1 1 100%;margin-top:var(--layer-base);font-size:var(--copy-main);color:var(--ink-accent);}
.plain-quote{
  background:#070B1E;
  color:#EAF2FF;
  padding:var(--gap-small) var(--stack-card);
}
.plain-quote .main-inner{max-width:var(--space-footer);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--gutter-section);}
.plain-quote .offer-links{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-section);
  align-items:flex-end;
  padding-bottom:var(--gutter-footer);
  border-bottom:1px solid var(--surface-dark);}
.plain-quote h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(18.1px * 2);
  line-height:1.1;
  letter-spacing:0;}
.plain-quote .offer-links p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--ink-accent);
  line-height:var(--type-extra-20);}
.plain-quote .text-contact{display:flex;
  flex-wrap:wrap;
  gap:var(--gap-hero);}
.plain-quote .text-contact a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  color:var(--paint-accent);
  background:var(--surface-secondary);
  border:1px solid var(--surface-dark);
  border-radius:0.74rem;
  padding:var(--tone-extra-32);
  text-decoration:none;
  transition:border-color var(--ease-slow) var(--ease-soft), transform var(--ease-slow) var(--ease-soft);
}
.plain-quote .text-contact a:hover{border-color:var(--tone-cool);
  transform:translateY(-2px);}
.plain-quote .text-contact strong{display:block;
  font-size:var(--type-main);
  line-height:1.25;}
.plain-quote .text-contact span{display:block;
  margin-top:.5rem;
  color:var(--ink-accent);
  font-size:var(--copy-main);
  line-height:var(--type-extra-20);}
.plain-quote .local-flow{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-section);
  align-items:flex-start;
  padding-top:var(--gutter-footer);
  border-top:1px solid var(--surface-dark);}
.plain-quote .quiet-area{flex:1 1 26rem;
  min-width:0;
  margin:0;
  color:var(--ink-accent);
  line-height:var(--type-extra-20);}
.plain-quote .secondary-grid{flex:0 1 auto;
  margin:0;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.6rem;
  font-size:var(--copy-main);
  color:var(--ink-accent);}
.plain-quote .secondary-grid a{color:var(--tone-cool);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:border-color var(--ease-slow) var(--ease-soft);}
.plain-quote .secondary-grid a:hover{border-bottom-color:var(--tone-cool);}
@media (max-width:720px){.plain-quote .offer-links{align-items:flex-start}.plain-quote .text-contact a{flex:1 1 100%}
}
.top-menu{
  position: relative;
  overflow: hidden;
  padding: var(--gap-small) var(--stack-card);
  background: linear-gradient(135deg, #070B1E 0%, #101838 45%, #1B2A6B 100%);
  color: #EAF2FF;
}
.top-menu .main-inner{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--space-footer);
  margin: 0 auto;}
.top-menu .featured-inner{margin: 0 0 var(--gutter-section);
  padding: var(--gutter-footer) 0;}
.top-menu h2{margin: 0;
  font-size: calc(18.1px * 2.65);
  line-height: 1.05;}
.top-menu .featured-inner p{margin: var(--gutter-footer) 0 0;
  font-size: var(--type-meta);
  line-height: var(--type-extra-20);}
.top-menu .main-frame{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gap-hero);
  padding-top: var(--gutter-footer);
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.top-menu .site-benefit{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-32);
  flex: 1 1 22rem;}
.top-menu .site-benefit p{margin: 0;
  line-height: var(--type-extra-20);}
.top-menu .site-benefit p + p{opacity: .72;
  font-size: var(--copy-main);}
.top-menu .soft-form{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--tone-extra-32);
  flex: 0 1 auto;}
.top-menu .soft-form a{color: inherit;
  font-size: var(--type-meta);
  overflow-wrap: anywhere;
  text-underline-offset: .22em;
  text-decoration-thickness: 1px;
  transition: opacity var(--ease-slow) var(--ease-soft);}
.top-menu .soft-form a:hover{opacity: .78;}
.top-menu .strong-rail{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-footer) var(--gap-hero);
  margin-top: var(--gutter-section);
  padding-top: var(--gutter-footer);
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.top-menu .strong-rail a{display: flex;
  flex-direction: column;
  gap: .35rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  flex: 1 1 16rem;
  padding: var(--tone-extra-32) 0;
  transition: transform var(--ease-slow) var(--ease-soft);}
.top-menu .strong-rail a:hover{transform: translateY(-2px);}
.top-menu .strong-rail span{opacity: .62;
  font-size: var(--copy-main);
  line-height: var(--type-extra-20);}
@media (max-width: 720px) {.top-menu .main-frame{
    flex-direction: column;
  }.top-menu .soft-form{
    align-items: flex-start;
    margin-top: var(--gutter-footer);
  }.top-menu .strong-rail a{
    flex: 1 1 100%;
  }
}
@media (prefers-reduced-motion: reduce) {.top-menu .soft-form a,
  .top-menu .strong-rail a{
    transition: none;
  }.top-menu .strong-rail a:hover{
    transform: none;
  }
}
.public-section{
  padding: var(--gap-small) var(--stack-card);
  background: #070B1E;
  color: #EAF2FF;
}
.public-section .main-inner{max-width: var(--space-footer);
  margin: 0 auto;}
.public-section .quiet-unit{display: flex;
  flex-direction: column;
  gap: var(--gutter-section);}
.public-section .featured-view{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-32);}
.public-section h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.12;}
.public-section .featured-view p{margin: 0;
  font-size: var(--type-meta);
  color: var(--ink-accent);}
.public-section .clear-team{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-hero);}
.public-section .site-quote{
  flex: 1 1 18rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: var(--tone-extra-32);
  border-radius: 0.74rem;
  border: 1px solid var(--surface-dark);
  background: var(--surface-secondary);
  color: var(--paint-accent);
  text-decoration: none;
  transition: transform var(--ease-slow) var(--ease-soft), border-color var(--ease-slow) var(--ease-soft);
}
.public-section .site-quote:hover{transform: translateY(calc(var(--tone-extra-32) * -.15));
  border-color: var(--tone-cool);}
.public-section .site-quote .callout{font-size: var(--copy-main);
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--tone-cool);}
.public-section .site-quote strong{font-size: var(--copy-small);
  line-height: 1.2;}
.public-section .site-quote small{font-size: var(--copy-main);
  color: var(--ink-accent);
  line-height: 1.5;}
.public-section .quiet-area{padding: var(--tone-extra-32) 0 0;
  border-top: 1px solid var(--surface-dark);}
.public-section .quiet-area p{margin: 0;
  font-size: var(--copy-main);
  color: var(--ink-accent);}
.public-section .quiet-area a{color:inherit;
  text-decoration: none;}
.public-section .quiet-area a:hover{color: #00E5C7;}
@media (max-width: 780px) {.public-section .clear-team{
    flex-direction: column;
  }
}
.quiet-steps{padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF}
.quiet-steps .main-inner{max-width:min(var(--space-footer),58rem);margin:0 auto}
.quiet-steps .offer-links{max-width:none}
.quiet-steps h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.quiet-steps .offer-links p{margin:var(--gutter-footer) 0 0;color:var(--ink-accent);line-height:var(--type-extra-20)}
.quiet-steps .primary-details{margin-top:var(--gutter-section);border-top:1px solid var(--surface-dark)}
.quiet-steps details{padding:var(--gutter-footer) 0;border-bottom:1px solid var(--surface-dark)}
.quiet-steps summary{cursor:pointer;font-size:var(--copy-small);line-height:1.2;list-style:none}
.quiet-steps summary::-webkit-details-marker{display:none}
.quiet-steps summary::after{content:"+";float:right;margin-left:var(--gap-hero);color:var(--tone-cool);font-weight:600}
.quiet-steps details[open] summary::after{content:"–"}
.quiet-steps details p{margin:var(--gutter-footer) 0 0;color:var(--ink-accent);line-height:var(--type-extra-20)}
@media(max-width:720px){.quiet-steps .primary-details{margin-top:var(--gutter-section)}.quiet-steps summary{font-size:var(--type-main)}
}
.clear-summary{padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.clear-summary .main-inner{max-width:var(--space-footer);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-section);}
.clear-summary h2,.clear-summary h3,.clear-summary p{margin:0;}
.clear-summary h2{font-size:calc(18.1px * 2);line-height:1.14;}
.clear-summary h3{font-size:var(--copy-small);line-height:1.24;}
.clear-summary p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.clear-summary .offer-links{display:flex;flex-direction:column;gap:var(--tone-extra-32);}
.clear-summary .featured-view{color:var(--ink-accent);}
.clear-summary .clear-team{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--surface-dark);}
.clear-summary .site-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--gap-hero);padding:var(--tone-extra-32) 0;border-bottom:1px solid var(--surface-dark);}
.clear-summary .site-quote p{color:var(--ink-accent);}
.clear-summary .secondary-grid{margin-top:var(--tone-extra-32);font-size:var(--copy-main);color:var(--ink-accent);}
.clear-summary .secondary-grid a{color:inherit;text-decoration:none;border-bottom:1px solid #7C5CFF;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft);}
.clear-summary .secondary-grid a:hover{color:#00E5C7;border-color:#00E5C7;}
@media (max-width:820px){.clear-summary .site-quote{grid-template-columns:1fr;gap:var(--tone-extra-32);}
}
.wide-rail{--layer-base:calc(var(--gutter-footer) * 1.19);--mark-main:calc(var(--space-footer) / 3.1);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.wide-rail .main-inner{max-width:var(--space-footer);margin:0 auto;}
.wide-rail h2,.wide-rail h3,.wide-rail p{margin:0;}
.wide-rail h2{font-size:calc(18.1px * 2);line-height:1.12;}
.wide-rail h3{font-size:var(--copy-small);line-height:1.2;}
.wide-rail p{font-size:var(--type-main);line-height:var(--type-extra-20);color:var(--ink-accent);}
.wide-rail a{color:inherit;text-decoration:none;transition:color var(--ease-slow) var(--ease-soft);}
.wide-rail a:hover{color:#00E5C7;}
.wide-rail .offer-links{max-width:calc(var(--space-footer) / 1.55);}
.wide-rail .offer-links .featured-view{margin-top:var(--gutter-footer);}
.wide-rail .plain-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);margin-top:var(--layer-base);}
.wide-rail .site-quote{flex:1 1 var(--mark-main);min-width:0;padding-top:var(--tone-extra-32);border-top:1px solid var(--surface-dark);}
.wide-rail .site-quote p{margin-top:calc(var(--gutter-footer) / 3);}
.wide-rail .secondary-grid{display:flex;flex-wrap:wrap;gap:var(--gap-hero);margin-top:var(--layer-base);padding-top:var(--tone-extra-32);border-top:1px solid var(--surface-dark);}
.wide-rail .secondary-grid a{font-size:var(--type-main);}
@media (max-width:720px){.wide-rail .site-quote{flex:1 1 100%;}
}
.fresh-items{padding:var(--gap-small) var(--stack-card);background:linear-gradient(135deg, #070B1E 0%, #101838 45%, #1B2A6B 100%);color:#EAF2FF;overflow:hidden}
.fresh-items .fresh-body{max-width:var(--space-footer);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--gutter-section);align-items:start}
.fresh-items .offer-body{position:sticky;top:var(--gutter-footer)}
.fresh-items .offer-body span{display:block;margin-bottom:var(--tone-extra-32);font-size:var(--copy-main);letter-spacing:.04em;text-transform:uppercase}
.fresh-items h2{margin:0 0 var(--tone-extra-32);font-size:calc(18.1px * 2.65);line-height:1.02}
.fresh-items .featured-view{margin:0 0 var(--tone-extra-32);font-size:var(--type-main)}
.fresh-items .secondary-grid{display:flex;flex-wrap:wrap;gap:var(--tone-extra-32)}
.fresh-items .secondary-grid a{display:inline-block;padding:.5rem .95rem;border-radius:var(--curve-large);background:var(--tone-cool);color:var(--surface-clear);font-size:var(--copy-main);text-decoration:none;transition:background var(--ease-slow) var(--ease-soft)}
.fresh-items .secondary-grid a:hover{background:var(--ink-card);color:var(--paint-accent);}
.fresh-items .simple-proof{display:grid;gap:var(--tone-extra-32)}
.fresh-items .clear-track{padding:var(--gap-hero);border-radius:1.22rem;background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);transition:border-color var(--ease-slow) var(--ease-soft)}
.fresh-items .clear-track:nth-child(even){background:var(--line-cool);color:var(--ink-accent)}
.fresh-items .clear-track:hover{border-color:rgba(0, 229, 199, 0.55)}
.fresh-items .clear-track span{font-size:var(--copy-main);opacity:.85}
.fresh-items h3{margin:var(--tone-extra-32) 0;font-size:var(--copy-small);line-height:1.12}
.fresh-items .clear-track p{margin:0}
@media (max-width: 820px){.fresh-items .fresh-body{grid-template-columns:1fr}.fresh-items .offer-body{position:relative;top:auto}
}
.bottom-plan{background:#070B1E;color:#EAF2FF;padding:var(--gap-small) var(--stack-card)}
.bottom-plan .main-inner{max-width:var(--space-footer);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-section);align-items:flex-start;row-gap:calc(var(--gutter-section) + 4px);column-gap:calc(var(--gutter-section) + 92px)}
.bottom-plan .quiet-unit{display:flex;flex-wrap:wrap;gap:var(--gutter-section);flex:1 1 100%;align-items:flex-start}
.bottom-plan .offer-links{flex:1 1 calc(var(--space-footer) / 2 - var(--gutter-section));min-width:0}
.bottom-plan .plain-panel{flex:1 1 calc(var(--space-footer) / 2 - var(--gutter-section));min-width:0;display:flex;flex-direction:column;gap:var(--gutter-footer)}
.bottom-plan .quiet-area{margin:0;font-size:var(--copy-main);letter-spacing:0.02em;text-transform:uppercase}
.bottom-plan h2{margin:0;font-size:calc(18.1px * 2);line-height:1.12;letter-spacing:0}
.bottom-plan h2+p{margin-top:var(--tone-extra-32)}
.bottom-plan p{margin:0;line-height:var(--type-extra-20)}
.bottom-plan .plain-panel p{padding-left:var(--tone-extra-32);border-left:2px solid var(--surface-dark)}
.bottom-plan strong{display:block;font-size:var(--type-main);margin-bottom:calc(var(--tone-extra-32) / 3)}
.bottom-plan a{display:inline-flex;margin-top:var(--gutter-footer);padding:var(--tone-extra-32) var(--gutter-footer);background:var(--tone-cool);color:var(--surface-clear);border-radius:var(--corner-small);text-decoration:none;font-size:var(--type-main);transition:background var(--ease-slow) var(--ease-soft)}
.bottom-plan a:hover{background:var(--ink-card);color:var(--paint-accent);}
@media (max-width:760px){.bottom-plan .quiet-unit{display:block}.bottom-plan .offer-links,.bottom-plan .plain-panel{flex:1 1 100%}.bottom-plan .plain-panel{margin-top:var(--gutter-section)}
}
.compact-brand{--layer-base:calc(var(--gutter-footer) * 1.19);--mark-main:calc(var(--space-footer) / 3.1);padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF;}
.compact-brand .main-inner{max-width:var(--space-footer);margin:0 auto;}
.compact-brand h2,.compact-brand h3,.compact-brand p{margin:0;}
.compact-brand h2{font-size:calc(18.1px * 2);line-height:1.12;}
.compact-brand h3{font-size:var(--copy-small);line-height:1.2;}
.compact-brand p{font-size:var(--type-main);line-height:var(--type-extra-20);}
.compact-brand a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft);}
.compact-brand a:hover{color:#00E5C7;border-bottom-color:#00E5C7;}
.compact-brand .offer-links{display:flex;flex-direction:column;gap:var(--gutter-section);max-width:calc(var(--space-footer) / 1.6);}
.compact-brand .featured-view{color:var(--ink-accent);}
.compact-brand .plain-panel{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gap-hero);margin-top:var(--layer-base);}
.compact-brand .site-quote{flex:1 1 var(--mark-main);min-width:0;padding-top:var(--tone-extra-32);border-top:1px solid var(--surface-dark);}
.compact-brand .site-quote p{margin-top:calc(var(--gutter-footer) / 3);color:var(--ink-accent);}
.compact-brand .secondary-grid{margin-top:var(--layer-base);font-size:var(--copy-main);color:var(--ink-accent);}
@media (max-width:640px){.compact-brand .site-quote{flex-basis:100%;}
}
.compact-intro{padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF}
.compact-intro .clear-wrap{max-width:var(--space-footer);margin:0 auto;display:flex;flex-direction:column;gap:var(--gap-hero)}
.compact-intro .soft-media{border-radius:1.22rem;background:linear-gradient(135deg, #070B1E 0%, #101838 45%, #1B2A6B 100%);color:#EAF2FF;padding:var(--gutter-section);display:flex;flex-direction:column;gap:var(--gutter-footer)}
.compact-intro h2{margin:0;font-size:calc(18.1px * 2.65);line-height:1.02}
.compact-intro .soft-media p{margin:0;font-size:var(--type-meta);line-height:var(--type-extra-20)}
.compact-intro .fresh-team{display:flex;flex-wrap:wrap;gap:var(--gap-hero)}
.compact-intro .open-quote{flex:1 1 15rem;min-width:0;background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);border-radius:0.74rem;padding:var(--tone-extra-32);display:flex;flex-direction:column;gap:var(--tone-extra-32)}
.compact-intro .open-quote span{font-size:var(--copy-main);letter-spacing:.04em;text-transform:uppercase}
.compact-intro h3{margin:0;font-size:var(--copy-small);line-height:1.15}
.compact-intro .open-quote p{margin:0;font-size:var(--copy-main);line-height:var(--type-extra-20)}
.compact-intro .secondary-grid{margin:0;font-size:var(--type-main);}
.compact-intro .secondary-grid a{text-decoration:none;border-bottom:1px solid #7C5CFF;transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft)}
.compact-intro .secondary-grid a:hover{border-color:#00E5C7}
@media (max-width:900px){.compact-intro .open-quote{flex:1 1 100%}}
.bottom-header{background:var(--line-cool);color:var(--ink-accent);padding:var(--gap-small) var(--stack-card)}
.bottom-header .main-inner{max-width:var(--space-footer);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--gutter-section);align-items:flex-start;row-gap:calc(var(--gutter-section) + 2px);column-gap:calc(var(--gutter-section) + 79px)}
.bottom-header .offer-links,.bottom-header .quiet-unit{min-width:0}
.bottom-header .offer-links{flex:1 1 calc(var(--space-footer) / 2 - 40px)}
.bottom-header .quiet-unit{flex:1 1 calc(var(--space-footer) / 2);display:flex;flex-direction:column;gap:var(--gutter-footer)}
.bottom-header h2{margin:0;font-size:calc(18.1px * 2);line-height:1.08;letter-spacing:0}
.bottom-header p{margin:0;line-height:var(--type-extra-20)}
.bottom-header h2+p{margin-top:var(--tone-extra-32)}
.bottom-header .quiet-area{font-size:var(--type-meta)}
.bottom-header .plain-panel{display:flex;flex-direction:column;gap:var(--gutter-footer)}
.bottom-header .plain-panel>div{min-width:0;padding-left:var(--tone-extra-32);border-left:2px solid var(--surface-dark)}
.bottom-header strong{display:block;font-size:var(--type-main)}
.bottom-header strong+p{margin-top:calc(var(--tone-extra-32) / 2)}
@media (max-width:760px){.bottom-header .main-inner{display:block}.bottom-header .quiet-unit{margin-top:var(--gutter-section)}
}
.team-method{padding:var(--gap-small) var(--stack-card);background:linear-gradient(135deg, #070B1E 0%, #101838 45%, #1B2A6B 100%);color:#EAF2FF}
.team-method .main-inner{max-width:var(--space-footer);margin:0 auto}
.team-method .page-intro{margin-bottom:var(--gutter-section)}
.team-method h2{margin:0;font-size:calc(18.1px * 2);line-height:1.06}
.team-method .page-intro p{margin:var(--gutter-footer) 0 0;font-size:var(--type-meta);line-height:var(--type-extra-20)}
.team-method .strong-actions{display:flex;align-items:flex-start;gap:var(--gutter-section)}
.team-method .local-list{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tone-extra-32);padding-top:var(--tone-extra-32)}
.team-method button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.6;transition:opacity var(--ease-slow) var(--ease-soft),transform var(--ease-slow) var(--ease-soft)}
.team-method button:hover,.team-method button.is-active{opacity:1;transform:translateX(calc(var(--tone-extra-32)*.3))}
.team-method .visual-actions{flex:1 1 30rem;align-self:start;padding:var(--tone-extra-32);border:1px solid var(--surface-dark);border-radius:0.74rem;background:var(--surface-secondary);color:var(--paint-accent)}
.team-method [data-response]{display:none}
.team-method [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--ease-slow)*1.8) var(--ease-soft) both}
.team-method h3{margin:0;font-size:var(--copy-small);line-height:1.14}
.team-method [data-response] p{margin:var(--gutter-footer) 0 0;font-size:var(--type-main);line-height:var(--type-extra-20)}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(2.27rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:820px){.team-method .strong-actions{display:block}.team-method .local-list{margin-bottom:var(--gutter-section)}}
@media(prefers-reduced-motion:reduce){.team-method [data-response].is-active{animation:none}}
.primary-visual{padding:var(--gap-small) var(--stack-card);background:var(--line-cool);color:var(--ink-accent)}
.primary-visual .main-inner{max-width:var(--space-footer);margin:0 auto}
.primary-visual .primary-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--gutter-section);align-items:start}
.primary-visual .offer-links{min-width:0}
.primary-visual h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.primary-visual .offer-links p{margin:var(--gutter-footer) 0 0;font-size:var(--type-main);line-height:var(--type-extra-20)}
.primary-visual .offer-links p+p{margin-top:var(--tone-extra-32)}
.primary-visual .team-visual{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--surface-dark)}
.primary-visual .team-visual a{display:block;padding:var(--gutter-footer) 0;border-bottom:1px solid var(--surface-dark);text-decoration:none;color:inherit;transition:padding-left var(--ease-slow) var(--ease-soft)}
.primary-visual .team-visual a:hover{padding-left:var(--tone-extra-32)}
.primary-visual strong{display:block;font-size:var(--type-meta);line-height:1.2;}
.primary-visual span{display:block;margin-top:var(--tone-extra-32);font-size:var(--copy-main);line-height:var(--type-extra-20)}
@media(max-width:820px){.primary-visual .primary-panel{display:block}.primary-visual .team-visual{margin-top:var(--gutter-section)}.primary-visual h2{font-size:var(--copy-small)}}
.strong-surface{background:#070B1E;color:#EAF2FF;padding:var(--gap-small) var(--stack-card)}
.strong-surface .main-inner{max-width:var(--space-footer);margin:0 auto}
.strong-surface .active-section{display:flex;align-items:flex-start;gap:var(--gutter-section)}
.strong-surface .offer-links{flex:0 1 32rem;min-width:0}
.strong-surface h2{margin:0;font-size:clamp(calc(18.1px * 2),5vw,calc(18.1px * 2.65));line-height:1.08;letter-spacing:0}
.strong-surface p{margin:var(--gutter-footer) 0 0;font-size:var(--type-meta);line-height:1.65}
.strong-surface .quiet-area{margin-top:var(--tone-extra-32);font-size:var(--copy-main);color:var(--ink-accent);line-height:1.6}
.strong-surface .strong-details{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--surface-dark)}
.strong-surface .simple-inner{display:flex;gap:var(--gap-hero);padding:var(--gutter-footer) 0;border-bottom:1px solid var(--surface-dark);color:inherit;text-decoration:none;transition:color var(--ease-slow) var(--ease-soft)}
.strong-surface a.row:hover strong{color:var(--tone-cool)}
.strong-surface strong{flex:0 1 13rem;min-width:0;font-size:var(--type-main);letter-spacing:0.01em}
.strong-surface span{flex:1 1 20rem;min-width:0;color:var(--ink-accent);line-height:1.55}
@media(max-width:760px){.strong-surface .active-section,.strong-surface .simple-inner{flex-direction:column}.strong-surface .simple-inner{gap:calc(var(--tone-extra-32)*.5)}}
.form-_stream{padding:var(--gap-small) var(--stack-card);background:var(--line-cool);color:var(--ink-accent)}
.form-_stream .main-inner{max-width:var(--space-footer);margin:0 auto;display:flex;gap:var(--gap-hero);align-items:flex-start}
.form-_stream .offer-links{flex:1 1 0;padding:var(--gutter-footer) 0}
.form-_stream h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.form-_stream .offer-links p{margin:var(--gutter-footer) 0 0;font-size:var(--type-meta);line-height:var(--type-extra-20)}
.form-_stream ul{list-style:none;margin:var(--gutter-section) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--tone-extra-32)}
.form-_stream li{line-height:var(--type-extra-20)}
.form-_stream li span{display:block;margin-bottom:0.35rem;font-size:var(--copy-main);font-weight:700;letter-spacing:0.02em;text-transform:uppercase}
.form-_stream form{flex:0 1 calc(var(--space-footer)*.38);background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);border-radius:1.22rem;padding:var(--gap-hero);box-shadow:0 8px 26px rgba(0,0,0,0.12)}
.form-_stream .offer-wrap{display:flex;flex-direction:column;gap:var(--gutter-footer)}
.form-_stream label{display:block}
.form-_stream label span{display:block;margin-bottom:var(--tone-extra-32);font-size:var(--copy-main)}
.form-_stream input,.form-_stream textarea{width:100%;box-sizing:border-box;border:1px solid var(--surface-dark);border-radius:var(--curve-large);background:#070B1E;color:#EAF2FF;font:inherit;padding:var(--tone-extra-32) var(--tone-extra-32);outline:none;transition:border-color var(--ease-slow) var(--ease-soft)}
.form-_stream textarea{resize:vertical;min-height:6rem}
.form-_stream input::placeholder,.form-_stream textarea::placeholder{}
.form-_stream input:focus,.form-_stream textarea:focus{border-color:rgba(0, 229, 199, 0.55)}
.form-_stream button{width:100%;margin-top:var(--gutter-section);border:0;border-radius:var(--curve-large);background:var(--tone-cool);color:var(--surface-clear);font:inherit;font-weight:700;padding:var(--tone-extra-32);cursor:pointer;transition:background var(--ease-slow) var(--ease-soft)}
.form-_stream button:hover{background:var(--ink-card);color:var(--paint-accent);}
.form-_stream .quiet-area{margin:var(--gutter-footer) 0 0;font-size:var(--copy-main);line-height:var(--type-extra-20)}
.form-_stream .quiet-area a{text-decoration:none}
.form-_stream .quiet-area a:hover{text-decoration:underline}
@media(max-width:780px){.form-_stream .main-inner{display:block}.form-_stream form{margin-top:var(--gutter-footer)}}
.compact-fields{padding:var(--gap-small) var(--stack-card);background:#070B1E;color:#EAF2FF}
.compact-fields .service-entries{max-width:min(var(--space-footer),68rem);margin:0 auto}
.compact-fields h2{margin:0;font-size:calc(18.1px * 2);line-height:1.1}
.compact-fields .visual-media{margin:var(--gutter-footer) 0 var(--gutter-section);font-size:var(--type-meta);line-height:var(--type-extra-20)}
.compact-fields .text-header{display:flex;flex-direction:column;gap:var(--tone-extra-32)}
.compact-fields .quiet-area{padding:var(--tone-extra-32) var(--tone-extra-32) var(--tone-extra-32) calc(var(--tone-extra-32) + 0.4rem);background:var(--surface-secondary);color:var(--paint-accent);border:1px solid var(--surface-dark);border-left:3px solid var(--tone-cool);border-radius:var(--curve-large)}
.compact-fields h3{margin:0 0 0.55rem;font-size:var(--copy-small);line-height:1.25}
.compact-fields .quiet-area p{margin:0;line-height:var(--type-extra-20)}
@media (max-width:720px){.compact-fields .quiet-area{padding:var(--tone-extra-32)}.compact-fields h2{font-size:var(--copy-small)}
}
.steady-method{
  padding:var(--gap-small) var(--stack-card);
  background:#070B1E;
  color:#EAF2FF;
}
.steady-method .area{max-width:min(var(--space-footer),64rem);
  margin:0 auto;}
.steady-method h2{margin:0;
  font-size:calc(18.1px * 2.65);
  line-height:1.08;}
.steady-method .offer-links{margin:var(--gutter-footer) 0 var(--gutter-section);
  font-size:var(--type-meta);
  color:var(--ink-accent);}
.steady-method .fresh-callout{padding:var(--tone-extra-32) 0;
  border-top:1px solid var(--surface-dark);}
.steady-method .fresh-callout:last-child{border-bottom:1px solid var(--surface-dark);}
.steady-method h3{margin:0 0 var(--tone-extra-32);
  font-size:var(--copy-small);
  line-height:1.25;}
.steady-method .fresh-callout p{margin:0;
  color:var(--ink-accent);}
.steady-method a{color:inherit;
  text-decoration:underline;
  text-underline-offset:2px;}
.steady-method a:hover{color:#00E5C7;}
@media (max-width:640px){.steady-method h2{
    font-size:calc(18.1px * 2);
  }
}
.site-track{
  --layer-base:calc(var(--gutter-footer) * 1.05);
  --axis-control:calc(var(--space-footer) / 2.6);
  padding:var(--gap-small) var(--stack-card);
  background:#070B1E;
  color:#EAF2FF;
}
.site-track .main-inner{max-width:var(--space-footer);
  margin:0 auto;}
.site-track .quiet-unit{display:flex;
  flex-direction:column;
  gap:var(--gutter-section);
  max-width:var(--axis-control);}
.site-track h2{margin:0;
  font-size:calc(18.1px * 2);
  line-height:1.14;}
.site-track p{margin:0;
  font-size:var(--type-main);
  line-height:var(--type-extra-20);}
.site-track .featured-view{color:#EAF2FF;}
.site-track .quiet-area{color:var(--ink-accent);
  font-size:var(--copy-main);}
.site-track .quiet-area a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;}
.site-track .quiet-area a:hover{color:#00E5C7;}
.site-track .secondary-grid{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gap-hero);
  margin-top:calc(var(--gutter-footer) * 0.4);}
.site-track .plain-header{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--tone-extra-32) var(--gutter-footer);
  border-radius:var(--corner-small);
  background:var(--surface-page);
  color:var(--surface-inverse);
  text-decoration:none;
  font-size:var(--type-main);
  transition:background var(--ease-slow) var(--ease-soft);
}
.site-track .plain-header:hover{
  background:#8F73FF;color:var(--paint-accent);}
.site-track .bottom-unit{color:inherit;
  text-decoration:none;
  font-size:var(--copy-main);
  border-bottom:1px solid transparent;
  transition:color var(--ease-slow) var(--ease-soft),border-color var(--ease-slow) var(--ease-soft);}
.site-track .bottom-unit:hover{color:#00E5C7;
  border-bottom-color:#00E5C7;}
@media (max-width:720px){.site-track .quiet-unit{
    max-width:none;
  }.site-track .secondary-grid{
    gap:var(--gutter-section);
  }
}
.steady-section{
  padding: var(--gap-small) var(--stack-card);
  background: #070B1E;
  color: #EAF2FF;
}
.steady-section .main-inner{max-width: var(--space-footer);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-hero);
  align-items: flex-start;}
.steady-section .quiet-unit{flex: 1 1 32rem;
  min-width: 0;}
.steady-section h2{margin: 0;
  font-size: calc(18.1px * 2);
  line-height: 1.1;}
.steady-section .featured-view{margin: var(--gutter-section) 0 0;
  font-size: var(--type-meta);}
.steady-section .area{margin: var(--gutter-section) 0 0;}
.steady-section .secondary-grid{margin-top: var(--gutter-section);
  display: flex;
  flex-wrap: wrap;
  gap: var(--tone-extra-32);}
.steady-section .secondary-grid a{
  display: inline-block;
  padding: 0.55rem 1rem;
  border-radius: var(--curve-large);
  background: var(--surface-secondary);
  color: var(--paint-accent);
  border: 1px solid var(--surface-dark);
  text-decoration: none;
  font-size: var(--copy-main);
  transition: background var(--ease-slow) var(--ease-soft), border-color var(--ease-slow) var(--ease-soft);
}
.steady-section .secondary-grid a:hover{
  background: var(--surface-page);
  color: var(--surface-inverse);
  border-color: var(--surface-page);
}
.steady-section .local-flow{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tone-extra-32);}
.steady-section .simple-inner{
  padding: var(--tone-extra-32);
  border-radius: 0.74rem;
  background: var(--line-cool);
  color: var(--ink-accent);
  border-left: 2px solid var(--tone-cool);
}
.steady-section .simple-inner strong{display: block;
  font-size: var(--copy-small);}
.steady-section .simple-inner p{margin: var(--tone-extra-32) 0 0;}
.steady-section .simple-inner a{text-decoration: none;}
.steady-section .simple-inner a:hover{}
@media (max-width: 760px) {.steady-section .main-inner{
    flex-direction: column;
  }
}
.quiet-benefit{
  background: #070B1E;
  color: #EAF2FF;
  padding: var(--gap-small) var(--stack-card);
}
.quiet-benefit .active-links{width: min(100%, var(--space-footer));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-section);}
.quiet-benefit .featured-view{display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--gap-hero);
  flex-wrap: wrap;
  border-bottom: 1px solid var(--surface-dark);
  padding-bottom: var(--tone-extra-32);}
.quiet-benefit h1{margin: 0;
  font-size: clamp(calc(18.1px * 2), 6vw, calc(18.1px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.quiet-benefit p{margin: 0;
  font-size: var(--type-meta);
  line-height: 1.7;}
.quiet-benefit .secondary-grid{
  flex: 0 0 auto;
  padding: 12px 20px;
  border-radius: 0.74rem;
  background: var(--surface-page);
  color: var(--surface-inverse);
  text-decoration: none;
  font-weight: 700;
  transition: background var(--ease-slow) var(--ease-soft);
}
.quiet-benefit .secondary-grid:hover{
  background: #8F73FF;color:var(--paint-accent);}
.quiet-benefit .clear-team{display: flex;
  flex-wrap: wrap;
  gap: var(--gap-hero);
  margin: 0;
  padding: 0;
  list-style: none;}
.quiet-benefit li{
  flex: 1 1 240px;
  min-width: 0;
  padding: var(--tone-extra-32);
  border: 1px solid var(--surface-dark);
  border-radius: var(--curve-large);
  background: var(--surface-secondary);
  color: var(--paint-accent);
}
.quiet-benefit strong,
.quiet-benefit span{display: block;
  min-width: 0;}
.quiet-benefit strong{font-size: var(--type-main);}
.quiet-benefit span{margin-top: 8px;
  font-size: var(--copy-main);
  line-height: 1.6;}
.quiet-benefit .clear-visual{display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 14px;
  font-size: var(--copy-main);}
.quiet-benefit .clear-visual a{text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color var(--ease-slow) var(--ease-soft), border-color var(--ease-slow) var(--ease-soft);}
.quiet-benefit .clear-visual a:hover{border-color: #00E5C7;}
@media (max-width: 680px) {.quiet-benefit .featured-view{
    align-items: flex-start;
    flex-direction: column;
  }.quiet-benefit .secondary-grid{
    white-space: normal;
  }
}
