html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:var(--label-meta);}
.active-panel {
    width: 100%;
    background: var(--line-primary);
    color: var(--paint-accent);
    border-bottom: 1px solid var(--paint-muted);
  }
:root {
  --line-main: transparent;
  --delay-soft: cubic-bezier(0.22,1,0.36,1);
  --stack-hero: 1340px;
  --surface-base: #7C5CFF;
  --measure-tight: 1.5rem;
  --tone-extra-29: #9AA7BD;
  --label-body: 1.58;
  --paint-accent: #E6ECF5;
  --ink-card: #0C1224;
  --space-extra-43: calc(var(--measure-tight) * 2.4);
  --tone-extra-34: #04121A;
  --radius-large: 0.29rem;
  --paint-warm: #00E5C7;
  --copy-quiet: calc(16.7px * 1.125);
  --ink-base: #0B1120;
  --measure-nav: 1.91rem;
  --stack-section: 2.41rem;
  --tone-extra-33: #00E5C7;
  --font-body: calc(16.7px * .875);
  --paint-muted: rgba(124, 92, 255, 0.28);
  --surface-strong: #E6ECF5;
  --tone-strong: #0F1730;
  --delay-base: 270ms;
  --type-extra-16: 16.7px;
  --stack-tight: var(--stack-section);
  --surface-clear: #0A0620;
  --line-primary: #070B16;
  --label-meta: "Rajdhani", sans-serif;
  --tone-extra-41: calc(var(--measure-tight) * .75);
  --line-page: #6A47F0;
  --space-footer: calc(var(--measure-nav) * 1.5);
  --label-lead: calc(16.7px * 1.35);
  --depth-soft: 0 16px 36px rgba(0,0,0,0.17);
  --line-light: #E6ECF5;
  --curve-card: 0.86rem;
  --surface-main: color-mix(in srgb, currentColor 10%, transparent);
  --line-base: #7C5CFF;
}
.offer-stack {
    max-width: var(--stack-hero);
    margin: 0 auto;
    padding-left: var(--stack-section);
    padding-right: var(--stack-section);
  }
.text-surface {
    background: var(--surface-strong);
    color: var(--ink-base);
    border-bottom: 1px solid var(--paint-muted);
  }
.primary-flow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--measure-nav);
    min-height: 2.25rem;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
  }
.local-items {
    margin: 0;
    font-size: var(--font-body);
    line-height: var(--label-body);
    letter-spacing: 0.01em;
    opacity: 0.85;
  }
.site-tile {
    display: flex;
    align-items: center;
    gap: var(--measure-nav);
    flex-shrink: 0;
  }
.text-links {
    font-size: var(--font-body);
    line-height: var(--label-body);
    color: var(--ink-base);
    text-decoration: none;
    opacity: 0.85;
    transition: opacity var(--delay-base) var(--delay-soft);
  }
.text-links:hover,
  .text-links:focus-visible {
    opacity: 1;
    text-decoration: underline;
    text-underline-offset: 0.2em;
  }
.offer-rail {
    background: var(--line-base);
    color: var(--surface-clear);
    padding: 0.25rem 0.7rem;
    border-radius: var(--radius-large);
    opacity: 1;
    font-weight: 600;
  }
.offer-rail:hover,
  .offer-rail:focus-visible{
    background: var(--line-page);
    text-decoration: none;color:var(--line-light);}
.quiet-rail{
    background: var(--line-primary);color:var(--paint-accent);}
.featured-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--measure-nav);
    min-height: 4rem;
    padding-top: var(--space-footer);
    padding-bottom: var(--space-footer);
  }
.main-media {
    font-size: var(--copy-quiet);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--paint-accent);
    text-decoration: none;
    white-space: nowrap;
  }
.main-media:hover,
  .main-media:focus-visible {
    color: var(--surface-base);
  }
.top-lead {
    display: block;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: var(--measure-nav);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-link {
    display: inline-block;
    padding: 0.4rem 0.15rem;
    font-size: var(--type-extra-16);
    line-height: var(--label-body);
    color: var(--paint-accent);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--delay-base) var(--delay-soft),
                border-color var(--delay-base) var(--delay-soft);
  }
.nav-link:hover,
  .nav-link:focus-visible {
    color: var(--surface-base);
    border-bottom-color: var(--line-base);
  }
.content-view{
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0.5rem;
    background: var(--line-main);
    border: 1px solid var(--paint-muted);
    border-radius: var(--radius-large);
    cursor: pointer;color:var(--line-light);}
.content-view:hover,
  .content-view:focus-visible{
    background: var(--surface-main);color:var(--line-light);}
.contact-footer{
    display: block;
    width: 100%;
    height: 2px;
    background: var(--paint-accent);
    border-radius: 1px;color:var(--line-light);}
@media (max-width: 767px) {
    .local-items {
      display: none;
    }

    .primary-flow {
      justify-content: flex-end;
    }

    .featured-inner {
      flex-wrap: wrap;
      min-height: 3.5rem;
    }

    .content-view {
      display: flex;
    }

    .top-lead {
      display: none;
      width: 100%;
      flex-basis: 100%;
      padding-top: var(--space-footer);
    }

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

    .nav-list {
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      border-top: 1px solid var(--paint-muted);
    }

    .nav-list li {
      border-bottom: 1px solid var(--paint-muted);
    }

    .nav-link {
      display: block;
      padding: 0.85rem 0.25rem;
      border-bottom: none;
    }

    .nav-link:hover,
    .nav-link:focus-visible {
      border-bottom-color: transparent;
      color: var(--surface-base);
    }
  }
.main-rail{font-family:var(--label-meta);font-size:var(--font-body);line-height:var(--label-body);width:100%;padding:var(--space-extra-43) var(--stack-tight);box-sizing:border-box;background:var(--surface-strong);color:var(--ink-base);}
.public-panel{max-width:var(--stack-hero);margin:0 auto;width:100%}
.top-method{display:grid;grid-template-columns:1.4fr 1.2fr 0.9fr 1.4fr;gap:var(--measure-nav);align-items:start}
.simple-links{min-width:0}
.team-brand{font-size:var(--copy-quiet);font-weight:600;letter-spacing:0.02em;margin:0 0 var(--space-footer)}
.team-links{margin:0;max-width:34ch;opacity:0.82}
.content-frame{font-size:var(--type-extra-16);font-weight:600;margin:0 0 var(--space-footer);letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.content-service{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.4rem 1rem}
.local-entries .content-service{grid-template-columns:1fr}
.content-service a{color:inherit;text-decoration:none;display:inline-block;padding:0.15rem 0;border-bottom:1px solid transparent;transition:border-color var(--delay-base) var(--delay-soft), opacity var(--delay-base) var(--delay-soft)}
.content-service a:hover,
  .content-service a:focus-visible{border-bottom-color:currentColor;opacity:0.9;outline:none;color:inherit}
.direct-summary{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-footer)}
.site-grid{display:block;font-size:var(--font-body);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7;margin-bottom:0.2rem}
.wide-plan{display:block;color:inherit;text-decoration:none;word-break:break-word}
a.footer-value{border-bottom:1px solid transparent;transition:border-color var(--delay-base) var(--delay-soft);color:inherit}
a.footer-value:hover,
  a.footer-value:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.secondary-panel{margin-top:var(--space-extra-43);padding-top:var(--space-footer);border-top:1px solid rgba(255, 255, 255, 0.18);display:grid;gap:var(--space-footer)}
.local-region{margin:0;font-size:var(--font-body);opacity:0.85}
.content-links{margin:0;font-size:var(--font-body);opacity:0.78;max-width:90ch}
@media (max-width: 1024px) {.top-method{grid-template-columns:1fr 1fr}
  }
@media (max-width: 640px) {.main-rail{padding:var(--measure-tight) var(--stack-section);background:var(--surface-strong);color:var(--ink-base);}.top-method{grid-template-columns:1fr;gap:var(--space-extra-43)}.content-service{grid-template-columns:1fr}.secondary-panel{margin-top:var(--space-extra-43)}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;right:var(--stack-tight);top:var(--measure-tight);z-index:1200}
.cookies .primary-copy{width:min(28rem,calc(100vw - var(--stack-tight)*2));padding:var(--measure-tight);border:1px solid color-mix(in srgb,currentColor 24%,transparent);border-radius:var(--curve-card);background:var(--ink-card);color:var(--tone-extra-29);box-shadow:var(--depth-soft)}
.cookies .steady-rail{display:flex;justify-content:space-between;gap:var(--measure-tight);align-items:center}
.cookies strong{font-size:var(--label-lead);line-height:1.12}
.cookies .steady-rail button{border:0;background:transparent;color:var(--paint-warm);font:inherit;cursor:pointer}
.cookies p{margin:var(--measure-tight) 0 0;line-height:var(--label-body)}
.cookies .text-stack{display:flex;gap:var(--tone-extra-41);margin-top:var(--measure-tight)}
.cookies .text-stack button{flex:1;border:1px solid var(--paint-muted);border-radius:var(--radius-large);background:var(--tone-strong);color:var(--line-light);font:inherit;padding:var(--tone-extra-41);cursor:pointer}
.cookies .text-stack button.cookie-accept{background:var(--tone-extra-33);color:var(--tone-extra-34);border-color:var(--tone-extra-33)}
.fresh-team{
  --axis-local:calc(var(--measure-tight) * 0.9);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--line-primary);
  color:var(--paint-accent);
}
.fresh-team .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-tight);
  align-items:flex-start;}
.fresh-team h1,
.fresh-team p{margin:0;}
.fresh-team h1{font-size:calc(16.7px * 2.65);
  line-height:1.1;
  margin-bottom:var(--space-footer);}
.fresh-team p{font-size:var(--type-extra-16);
  line-height:var(--label-body);}
.fresh-team a{color:var(--paint-warm);text-decoration:none;}
.fresh-team a:hover{color:var(--surface-base);}
.fresh-team .quiet-group{flex:1 1 58%;
  min-width:280px;}
.fresh-team .narrow-feature{color:var(--tone-extra-29);
  margin-top:var(--space-footer);}
.fresh-team .site-headline{font-size:var(--font-body);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--line-base);
  margin-bottom:var(--space-footer);}
.fresh-team .strong-method{
  flex:1 1 30%;
  min-width:240px;
  padding:var(--tone-extra-41);
  border:1px solid var(--paint-muted);
  border-radius:0.42rem;
  background:var(--tone-strong);
  color:var(--line-light);
}
.fresh-team .contact-list{font-size:var(--font-body);
  color:var(--tone-extra-29);
  margin-bottom:var(--space-footer);}
.fresh-team .fresh-actions{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-extra-41) var(--measure-tight);
  border-radius:var(--radius-large);
  background:var(--tone-extra-33);
  color:var(--tone-extra-34);
  font-size:var(--type-extra-16);
}
.fresh-team .fresh-actions:hover{
  background:#00C9AF;
  color:var(--tone-extra-34);
}
.fresh-team .service-figure{margin-top:var(--space-footer);
  font-size:var(--font-body);
  color:var(--tone-extra-29);}
@media (max-width:760px){.fresh-team .quiet-group,
  .fresh-team .strong-method{flex:1 1 100%;}
}
.focused-actions{
        padding: var(--space-extra-43) var(--stack-tight);
        background: linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color: #E6ECF5;
    }
.focused-actions .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);
        gap: var(--space-footer);
        align-items: start;}
.focused-actions .quiet-group{position: sticky;
        top: var(--measure-tight);}
.focused-actions h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.08;}
.focused-actions .quiet-group p:last-child{margin: var(--tone-extra-41) 0 0;
        font-size: var(--type-extra-16);
        line-height: var(--label-body);}
.focused-actions .fresh-headline{display: flex;
        flex-direction: column;
        gap: var(--measure-nav);}
.focused-actions .clear-menu{
        padding: var(--tone-extra-41);
        border: 1px solid var(--paint-muted);
        border-radius: var(--curve-card);
        background: var(--tone-strong);
        color: var(--line-light);
        box-shadow: 0 1px 4px rgba(0,0,0,0.11);
    }
.focused-actions .clear-menu:nth-child(even){border-left: 2px solid var(--line-base);}
.focused-actions .secondary-footer{font-size: var(--type-extra-16);
        line-height: var(--label-body);}
.focused-actions .quiet-items{margin-top: var(--tone-extra-41);
        padding-top: var(--tone-extra-41);
        border-top: 1px solid var(--paint-muted);
        display: flex;
        flex-wrap: wrap;
        gap: 0.35rem var(--tone-extra-41);
        justify-content: space-between;
        align-items: baseline;
        font-size: var(--font-body);}
.focused-actions .quiet-items strong{font-size: var(--type-extra-16);}
@media (max-width: 900px) {.focused-actions .primary-brand{
            grid-template-columns: 1fr;
        }.focused-actions .quiet-group{
            position: static;
        }
    }
@media (max-width: 560px) {.focused-actions .quiet-items{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.media-footer{
        --axis-local: calc(var(--measure-tight) * 1.08);
        --font-meta: calc(var(--stack-hero) / 3.2);
        padding: var(--space-extra-43) var(--stack-tight);
        background: var(--line-primary);
        color: var(--paint-accent);
    }
.media-footer .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto;}
.media-footer h2,
    .media-footer h3,
    .media-footer p{margin: 0;}
.media-footer h2{font-size: calc(16.7px * 2);
        line-height: 1.14;}
.media-footer h3{font-size: var(--label-lead);
        line-height: 1.22;}
.media-footer p{font-size: var(--type-extra-16);
        line-height: var(--label-body);}
.media-footer .quiet-group{margin-top: var(--space-footer);
        color: var(--tone-extra-29);}
.media-footer .feature{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav);
        margin-top: var(--axis-local);}
.media-footer .site-menu{
        flex: 1 1 var(--font-meta);
        min-width: 0;
        padding: var(--tone-extra-41);
        border-radius: 0.42rem;
        background: var(--tone-strong);
        color: var(--line-light);
        border: 1px solid var(--paint-muted);
    }
.media-footer .site-menu p{margin-top: calc(var(--space-footer) / 2);
        color: var(--tone-extra-29);}
.media-footer .service-figure{margin-top: var(--axis-local);
        color: var(--tone-extra-29);}
.media-footer .service-figure a{color: var(--paint-warm);
        text-decoration: none;
        border-bottom: 1px solid rgba(0, 229, 199, 0.55);}
.media-footer .service-figure a:hover{color: var(--surface-base);}
.plain-figure{position:relative;overflow:hidden;isolation:isolate;}
.plain-figure>*{position:relative;z-index:1;}
.plain-figure::after{content:"";position:absolute;right:clamp(1rem,5vw,4rem);top:18%;width:clamp(5rem,13vw,9rem);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;opacity:.55;animation:wpAccentRing calc(18s + (2 * 5s)) var(--delay-soft) infinite alternate;pointer-events:none;}
@keyframes wpAccentRing{from{transform:scale(.96);}to{transform:scale(1.04) translateY(calc(2 * .4rem));}}
@media (prefers-reduced-motion: reduce){.plain-figure::before,.plain-figure::after{animation:none!important;}}
.content-actions{--axis-local:calc(var(--measure-tight) * 1.19);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.content-actions .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.content-actions h2,.content-actions h3,.content-actions p{margin:0;}
.content-actions h2{font-size:calc(16.7px * 2);line-height:1.14;}
.content-actions h3{font-size:var(--label-lead);line-height:1.22;}
.content-actions p{font-size:var(--type-extra-16);line-height:var(--label-body);}
.content-actions a{text-decoration:none;}
.content-actions a:hover{}
.content-actions .site-headline{font-size:var(--font-body);letter-spacing:0.08em;text-transform:uppercase;}
.content-actions .quiet-group{margin-top:calc(var(--measure-tight) / 2);}
.content-actions .top-feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.content-actions .top-feature>.narrow-feature{flex:1 1 auto;min-width:0;}
.content-actions .feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);margin-top:var(--axis-local);flex:1 1 100%;}
.content-actions .site-menu{flex:1 1 calc(var(--stack-hero) / 4);min-width:0;padding-top:var(--tone-extra-41);border-top:1px solid var(--paint-muted);}
.content-actions .site-menu p{margin-top:calc(var(--measure-tight) / 3);}
.content-actions .site-menu a{display:inline-block;margin-top:calc(var(--measure-tight) / 3);font-size:var(--font-body);}
.content-actions .service-figure{margin-top:var(--axis-local);padding-top:var(--tone-extra-41);border-top:1px solid var(--paint-muted);font-size:var(--font-body);}
@media (max-width:720px){.content-actions .site-menu{flex:1 1 100%;}
}
.main-brand{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
    }
.fresh-tile{
        padding-top:clamp(1.1rem,2.6vw,2rem);
        border-top:1px solid color-mix(in srgb,currentColor 26%,transparent);
    }
.main-brand h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.4rem);
        line-height:1.04;
        font-weight:760;
        letter-spacing:-0.01em;}
.main-brand p{margin:clamp(1rem,2vw,1.5rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:700px){.main-brand h1{font-size:clamp(1.85rem,10vw,3.1rem);}
    }
.team-benefit{
        padding:var(--space-extra-43) var(--stack-tight);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.team-benefit .primary-brand{max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);}
.team-benefit .narrow-media h2{margin:0;
        font-size:calc(16.7px * 2);
        line-height:1.2;}
.team-benefit .narrow-media p{margin:var(--tone-extra-41) 0 0;
        font-size:var(--type-extra-16);
        line-height:var(--label-body);
        color:#E6ECF5;
        opacity:.9;}
.team-benefit .feature{display:flex;
        flex-direction:column;
        gap:0;
        border-top:1px solid var(--paint-muted);}
.team-benefit .site-menu{border-bottom:1px solid var(--paint-muted);}
.team-benefit .site-menu button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-size:var(--copy-quiet);
        font-weight:600;
        padding:var(--tone-extra-41) 0;
        cursor:pointer;
        display:flex;
        justify-content:space-between;
        align-items:baseline;
        gap:var(--measure-nav);
    }
.team-benefit .site-menu button::after{content:"+";
        font-size:var(--type-extra-16);
        opacity:.7;
        flex-shrink:0;}
.team-benefit .site-menu.is-open button::after{content:"-";}
.team-benefit .site-menu p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0;
        transition:max-height var(--delay-base) var(--delay-soft), padding var(--delay-base) var(--delay-soft);
        font-size:16.7px;
        line-height:var(--label-body);
        opacity:.92;}
.team-benefit .site-menu.is-open p{max-height:320px;
        padding:0 0 var(--tone-extra-41);}
.team-benefit .service-figure{display:flex;
        flex-wrap:wrap;
        gap:var(--measure-nav);}
.team-benefit .service-figure a{text-decoration:none;
        font-size:var(--type-extra-16);
        font-weight:600;
        border-bottom:1px solid transparent;
        transition:color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.team-benefit .service-figure a:hover{border-bottom-color:var(--surface-base);}
.team-benefit .site-headline{margin:0;
        font-size:var(--font-body);
        color:#E6ECF5;
        opacity:.72;
        line-height:var(--label-body);}
@media (max-width:640px){.team-benefit .site-menu button{
            font-size:var(--type-extra-16);
        }
    }
.service-content{
  background: var(--line-primary);
  color: var(--paint-accent);
  padding: var(--space-extra-43) var(--stack-tight);
}
.service-content .primary-brand{width: min(100%, var(--stack-hero));
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.service-content h2,
.service-content p{margin: 0;}
.service-content .active-summary{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
  gap: var(--measure-nav);
  align-items: start;
  padding-bottom: var(--space-footer);
  border-bottom: 1px solid var(--paint-muted);}
.service-content h2{font-size: calc(16.7px * 2);
  line-height: 1.08;}
.service-content .active-summary p{font-size: var(--type-extra-16);
  line-height: var(--label-body);
  color: var(--tone-extra-29);}
.service-content .fresh-headline{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);}
.service-content .contact-list{
  flex: 1 1 18rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--tone-extra-41);
  padding: var(--tone-extra-41) var(--measure-tight);
  background: var(--tone-strong);
  color: var(--line-light);
  border: 1px solid var(--paint-muted);
  border-radius: var(--curve-card);
  box-shadow: 0 1px 4px rgba(0,0,0,0.11);
}
.service-content .contact-list strong{font-size: var(--label-lead);
  line-height: 1.18;}
.service-content .contact-list p{line-height: var(--label-body);
  color: var(--line-light);
  opacity: 0.86;}
.service-content .contact-list span{margin-top: auto;
  font-size: var(--font-body);
  letter-spacing: 0.02em;
  color: var(--line-base);}
.service-content .site-headline{
  padding: var(--tone-extra-41) var(--measure-tight);
  background: var(--ink-card);
  color: var(--tone-extra-29);
  border-radius: 0.42rem;
  border-left: 3px solid var(--tone-extra-33);
}
.service-content .site-headline p{line-height: var(--label-body);
  color: var(--tone-extra-29);}
.service-content .site-headline a{color: var(--paint-warm);
  text-decoration: none;
  border-bottom: 1px solid var(--paint-warm);}
.service-content .site-headline a:hover{color: var(--surface-base);
  border-bottom-color: var(--surface-base);}
@media (max-width: 760px) {.service-content .active-summary{
    grid-template-columns: 1fr;
  }.service-content .contact-list{
    flex: 1 1 100%;
  }
}
.simple-menu{padding:var(--space-extra-43) var(--stack-tight);background:var(--ink-card);color:var(--tone-extra-29)}
.simple-menu .primary-brand{max-width:var(--stack-hero);margin:0 auto}
.simple-menu .media-service{display:flex;flex-wrap:wrap;gap:var(--space-footer);align-items:flex-start}
.simple-menu .active-summary{flex:1 1 22rem;min-width:0}
.simple-menu h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1;}
.simple-menu .active-summary p{margin:var(--measure-tight) 0 0;font-size:var(--type-extra-16);line-height:var(--label-body)}
.simple-menu .plain-entries{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:var(--tone-extra-41)}
.simple-menu .plain-entries a{display:block;min-width:0;background:var(--tone-strong);color:var(--line-light);border:1px solid var(--paint-muted);border-radius:0.42rem;padding:var(--tone-extra-41) var(--measure-tight);text-decoration:none;transition:border-color var(--delay-base) var(--delay-soft)}
.simple-menu .plain-entries a:hover{border-color:var(--line-base)}
.simple-menu strong{display:block;font-size:var(--label-lead);line-height:1.2;font-weight:600}
.simple-menu span{display:block;margin-top:0.4rem;font-size:var(--font-body);line-height:var(--label-body)}
@media(max-width:780px){.simple-menu .media-service{display:block}.simple-menu .plain-entries{margin-top:var(--space-footer)}.simple-menu h2{font-size:var(--label-lead)}
}
.featured-region{--axis-local:calc(var(--measure-tight) * 1.18);--font-meta:calc(var(--stack-hero) / 3.40);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.featured-region .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.featured-region h2,.featured-region h3,.featured-region p{margin:0;}
.featured-region h2{font-size:calc(16.7px * 2);line-height:1.14;}
.featured-region h3{font-size:var(--label-lead);line-height:1.22;}
.featured-region p{font-size:var(--type-extra-16);line-height:var(--label-body);color:var(--tone-extra-29);}
.featured-region a{color:var(--paint-warm);text-decoration:none;}
.featured-region a:hover{color:var(--surface-base);}
.featured-region .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.featured-region .row-title h2{flex:1 1 calc(var(--stack-hero) / 3);min-width:0;}
.featured-region .row-title>p{flex:1 1 calc(var(--stack-hero) / 3);min-width:0;}
.featured-region .feature{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.featured-region .site-menu{flex:1 1 var(--font-meta);min-width:0;padding-block-start:calc(var(--tone-extra-41) / 1.6);border-top:1px solid var(--paint-muted);}
.featured-region .site-menu p{margin-top:calc(var(--measure-tight) / 3);}
.featured-region .visual-list{padding-block-end:calc(var(--axis-local) / 3);}
.featured-region .featured-wrap{row-gap:calc(var(--axis-local) * .7);}
.mark{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight) calc(var(--space-extra-43) * .68);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
        border-bottom:1px solid var(--paint-muted);
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
    }
.fresh-tile{
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
        padding-top:clamp(1.1rem,2.4vw,1.75rem);
        border-top:2px solid color-mix(in srgb,currentColor 28%,transparent);
    }
.mark h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.mark p{margin:0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:700px){.mark{
            padding:calc(var(--space-extra-43) * .7) var(--stack-tight);
        }.mark h1{
            font-size:clamp(1.85rem,10vw,3rem);
        }
    }
.primary-list{--axis-local:calc(var(--measure-tight) * 1.05);--layer-local:calc(var(--stack-hero) / 2.05);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.primary-list .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.primary-list h2,.primary-list h3,.primary-list p{margin:0;}
.primary-list h2{font-size:calc(16.7px * 2);line-height:1.14;}
.primary-list h3{font-size:var(--label-lead);line-height:1.24;}
.primary-list p{font-size:var(--type-extra-16);line-height:var(--label-body);}
.primary-list a{color:inherit;text-decoration:none;}
.primary-list .site-headline{font-size:var(--font-body);letter-spacing:0.02em;color:var(--tone-extra-29);text-transform:uppercase;}
.primary-list .quiet-group{margin-top:calc(var(--measure-tight) / 2);color:var(--tone-extra-29);}
.primary-list .fresh-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-41) var(--measure-tight);border-radius:var(--radius-large);background:var(--tone-extra-33);color:var(--tone-extra-34);font-size:var(--type-extra-16);transition:background var(--delay-base) var(--delay-soft);}
.primary-list .fresh-actions:hover{background:#00C9AF;color:var(--line-light);}
.primary-list .feature{display:flex;flex-direction:column;gap:var(--measure-nav);margin-top:var(--axis-local);}
.primary-list .site-menu{padding:var(--tone-extra-41) var(--measure-tight);border-radius:0.42rem;background:var(--tone-strong);color:var(--line-light);border:1px solid var(--paint-muted);}
.primary-list .site-menu h3{margin-bottom:calc(var(--measure-tight) / 3);}
.primary-list .site-menu p{color:var(--tone-extra-29);}
.primary-list .top-feature{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--measure-nav);}
.primary-list .top-feature>.narrow-feature{flex:1 1 var(--layer-local);min-width:0;}
.primary-list .top-feature>.fresh-actions{flex:0 0 auto;align-self:flex-end;}
.primary-list .top-feature>.feature{flex:1 1 100%;}
.primary-list .narrow-feature h2{margin-top:calc(var(--measure-tight) / 2);}
@media (min-width:900px){.primary-list .feature{flex-direction:row;flex-wrap:wrap;}.primary-list .site-menu{flex:1 1 calc(var(--stack-hero) / 3.4);}
}
.site-form{padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent)}
.site-form .clear-brand{max-width:var(--stack-hero);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer)}
.site-form .fresh-proof{border-radius:1.34rem;background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);color:#E6ECF5;padding:var(--space-footer);display:flex;flex-direction:column;gap:var(--measure-tight)}
.site-form h2{margin:0;font-size:calc(16.7px * 2);line-height:1.05}
.site-form .fresh-proof p{margin:0;font-size:var(--copy-quiet)}
.site-form .compact-copy{display:flex;flex-wrap:wrap;gap:var(--measure-nav)}
.site-form .service-details{flex:1 1 15rem;background:var(--tone-strong);color:var(--line-light);border:1px solid var(--paint-muted);border-radius:var(--curve-card);padding:var(--tone-extra-41);display:flex;flex-direction:column;gap:var(--tone-extra-41)}
.site-form .service-details span{font-size:var(--font-body);letter-spacing:0.04em;text-transform:uppercase;}
.site-form h3{margin:0;font-size:var(--label-lead);line-height:1.15}
.site-form .service-details p{margin:0;font-size:var(--font-body);line-height:1.55}
.site-form .service-figure{margin:0;font-size:var(--type-extra-16);}
.site-form .service-figure a{text-decoration:none;border-bottom:1px solid var(--paint-warm)}
.site-form .service-figure a:hover{border-bottom-color:var(--surface-base)}
@media (max-width: 720px){.site-form .service-details{flex:1 1 100%}}
.featured-header{
        --axis-local: calc(var(--measure-tight) * 1.08);
        --font-meta: calc(var(--stack-hero) / 3.2);
        padding: var(--space-extra-43) var(--stack-tight);
        background: var(--surface-strong);
        color: var(--ink-base);
    }
.featured-header .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto;}
.featured-header h2,
    .featured-header h3,
    .featured-header p{margin: 0;}
.featured-header h2{font-size: calc(16.7px * 2);
        line-height: 1.14;}
.featured-header h3{font-size: var(--label-lead);
        line-height: 1.22;}
.featured-header p{font-size: var(--type-extra-16);
        line-height: var(--label-body);}
.featured-header .quiet-group{margin-top: var(--measure-tight);color:inherit;}
.featured-header .feature{display: flex;
        flex-wrap: wrap;
        gap: var(--axis-local);
        margin-top: var(--axis-local);}
.featured-header .site-menu{
        flex: 1 1 var(--font-meta);
        min-width: 0;
        padding: calc(var(--axis-local) * .72);
        border-radius: 0.42rem;
        background: var(--ink-card);
        color: var(--tone-extra-29);
        border: 1px solid var(--paint-muted);
    }
.featured-header .site-menu p{margin-top: calc(var(--measure-tight) / 3.2);}
.featured-header .service-figure{margin-top: var(--axis-local);color:inherit;}
.featured-header .service-figure a{color:inherit;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.featured-header .service-figure a:hover{color:inherit;
        border-bottom-color: var(--surface-base);}
.steady-note{--axis-local:calc(var(--measure-tight) * 1.15);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.steady-note .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.steady-note h2,.steady-note h3,.steady-note p{margin:0;}
.steady-note h2{font-size:calc(16.7px * 2);line-height:1.14;}
.steady-note h3{font-size:var(--label-lead);line-height:1.22;}
.steady-note p{font-size:var(--type-extra-16);line-height:var(--label-body);}
.steady-note .site-headline{margin-bottom:calc(var(--measure-tight) / 3);font-size:var(--font-body);letter-spacing:.04em;text-transform:uppercase;}
.steady-note .quiet-group{margin-top:var(--measure-tight);}
.steady-note .feature{display:flex;flex-direction:column;gap:var(--axis-local);margin-top:calc(var(--measure-tight) * 1.3);}
.steady-note .site-menu{min-width:0;padding:var(--tone-extra-41) 0;border-top:1px solid var(--paint-muted);}
.steady-note .site-menu:last-of-type{border-bottom:1px solid var(--paint-muted);}
.steady-note .narrow-feature{display:flex;flex-direction:column;gap:calc(var(--measure-tight) / 3);}
.steady-note .narrow-feature a{align-self:flex-start;font-size:var(--font-body);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.steady-note .narrow-feature a:hover{border-bottom-color:var(--surface-base);}
.steady-note .service-figure{margin-top:calc(var(--measure-tight) * 1.1);font-size:var(--font-body);}
.steady-note .service-figure a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.steady-note .service-figure a:hover{border-bottom-color:var(--surface-base);}
@media (min-width:900px){.steady-note .site-menu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--measure-nav);align-items:start;}.steady-note .narrow-feature{gap:calc(var(--measure-tight) / 2.4);}
}
.primary-figure{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight) calc(var(--space-extra-43) * .68);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
        padding-top:clamp(1.1rem,2.4vw,1.9rem);
        border-top:1px solid color-mix(in srgb,currentColor 26%,transparent);
    }
.primary-figure h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.4rem);
        line-height:1.04;
        font-weight:720;
        letter-spacing:-0.01em;}
.primary-figure p{margin:0;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:700px){.primary-figure{
            padding:calc(var(--space-extra-43) * .68) var(--stack-tight);
        }.primary-figure h1{
            font-size:clamp(1.85rem,10vw,3.1rem);
        }
    }
.featured-feature{padding:var(--space-extra-43) var(--stack-tight);background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);color:#E6ECF5}
.featured-feature .primary-brand{max-width:var(--stack-hero);margin:0 auto}
.featured-feature .steady-contact{display:flex;flex-wrap:wrap;gap:var(--space-footer);align-items:flex-start}
.featured-feature .top-figure{flex:1 1 20rem;min-width:0;border-top:1px solid color-mix(in srgb,#E6ECF5 26%,transparent);padding-top:var(--tone-extra-41)}
.featured-feature .top-figure p{margin:0;font-size:var(--font-body);line-height:var(--label-body)}
.featured-feature .open-note{flex:2 1 40rem;min-width:0}
.featured-feature h2{margin:0;font-size:calc(16.7px * 2);line-height:1.08}
.featured-feature .simple-inner{margin-top:var(--space-footer);display:flex;flex-direction:column;gap:var(--tone-extra-41)}
.featured-feature .simple-inner p{margin:0;display:flex;flex-wrap:wrap;gap:var(--tone-extra-41);align-items:baseline;padding-bottom:var(--tone-extra-41);border-bottom:1px solid color-mix(in srgb,#E6ECF5 14%,transparent)}
.featured-feature .simple-inner p:last-child{border-bottom:0;padding-bottom:0}
.featured-feature strong{flex:0 1 13rem;min-width:0;font-size:var(--type-extra-16);letter-spacing:0.01em}
.featured-feature span{flex:1 1 30rem;min-width:0;line-height:var(--label-body)}
@media(max-width:760px){.featured-feature .steady-contact{display:block}.featured-feature .open-note{margin-top:var(--space-footer)}.featured-feature .simple-inner p{display:block}.featured-feature span{display:block;margin-top:var(--tone-extra-41)}.featured-feature h2{font-size:var(--label-lead)}
}
.local-rail{
  --axis-local:calc(var(--measure-tight) * 1.18);
  --gutter-panel:calc(var(--tone-extra-41) * 1.05);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--line-primary);
  color:var(--paint-accent);
}
.local-rail .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-footer);}
.local-rail h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.14;}
.local-rail p{margin:0;
  font-size:var(--type-extra-16);
  line-height:var(--label-body);}
.local-rail .quiet-group p{color:var(--tone-extra-29);}
.local-rail .fresh-panel{display:flex;
  flex-direction:column;
  gap:calc(1.91rem * .55);
  margin-top:calc(var(--space-footer) * .4);}
.local-rail details{
  padding:var(--gutter-panel) calc(var(--gutter-panel) * 1.1);
  border-radius:0.42rem;
  background:var(--tone-strong);
  color:var(--line-light);
  border:1px solid var(--paint-muted);
}
.local-rail summary{cursor:pointer;
  font-size:var(--copy-quiet);
  font-weight:600;
  line-height:1.3;
  list-style:none;}
.local-rail summary::-webkit-details-marker{display:none;}
.local-rail summary::after{content:"+";
  float:right;
  margin-left:var(--tone-extra-41);
  color:var(--paint-warm);
  font-weight:700;}
.local-rail details[open] summary::after{content:"–";}
.local-rail details p{margin-top:calc(var(--measure-tight) / 2.6);
  color:var(--tone-extra-29);}
.local-rail a{color:var(--paint-warm);
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--delay-base) var(--delay-soft);}
.local-rail a:hover{color:var(--surface-base);}
@media (max-width:720px){.local-rail summary{font-size:var(--type-extra-16);}.local-rail details{padding:var(--tone-extra-41);}
}
.strong-shell{--axis-local:calc(var(--measure-tight) * 1.12);--state-base:1px solid var(--paint-muted);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.strong-shell .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.strong-shell h2,.strong-shell h3,.strong-shell p{margin:0;}
.strong-shell h2{font-size:calc(16.7px * 2);line-height:1.14;}
.strong-shell h3{font-size:var(--label-lead);line-height:1.22;}
.strong-shell p{font-size:var(--type-extra-16);line-height:var(--label-body);}
.strong-shell a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.strong-shell a:hover{border-bottom-color:var(--surface-base);}
.strong-shell .site-headline{margin-bottom:calc(var(--measure-tight) / 2.4);font-size:var(--font-body);letter-spacing:0.08em;text-transform:uppercase;}
.strong-shell .quiet-group{margin-top:var(--measure-tight);font-size:var(--copy-quiet);}
.strong-shell .feature{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-local);border-top:var(--state-base);}
.strong-shell .site-menu{padding:var(--space-footer) 0;border-bottom:var(--state-base);}
.strong-shell .site-menu p{margin-top:calc(var(--measure-tight) / 3.2);}
.strong-shell .service-figure{margin-top:var(--axis-local);font-size:var(--font-body);}
@media (max-width:720px){.strong-shell .quiet-group{font-size:var(--type-extra-16);}.strong-shell .site-menu{padding:var(--tone-extra-41) 0;}
}
.focused-contact{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight) calc(var(--space-extra-43) * .68);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
        border-bottom:1px solid var(--paint-muted);
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        display:flex;
        flex-direction:column;
        gap:var(--tone-extra-41);
        padding-left:clamp(1rem,2.4vw,2.2rem);
        border-left:2px solid var(--tone-extra-33);
    }
.focused-contact h1{margin:0;
        font-size:clamp(2rem,5.4vw,4.1rem);
        line-height:1.04;
        font-weight:720;
        letter-spacing:-0.01em;}
.focused-contact p{margin:0;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.7;}
@media (max-width:700px){.focused-contact{
            padding:calc(var(--space-extra-43) * .7) var(--stack-tight);
        }.focused-contact h1{
            font-size:clamp(1.85rem,9.5vw,3rem);
        }
    }
.narrow-flow{--axis-local:calc(var(--measure-tight) * 1.19);--font-meta:calc(var(--stack-hero) / 3.52);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.narrow-flow .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.narrow-flow h2,.narrow-flow h3,.narrow-flow p{margin:0;}
.narrow-flow h2{font-size:calc(16.7px * 2);line-height:1.12;}
.narrow-flow h3{font-size:var(--label-lead);line-height:1.2;}
.narrow-flow p{font-size:var(--type-extra-16);line-height:var(--label-body);}
.narrow-flow a{color:var(--paint-warm);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.narrow-flow a:hover{color:var(--surface-base);border-bottom-color:var(--surface-base);}
.narrow-flow .text-region{padding-inline-start:calc(var(--stack-section) / 2);}
.narrow-flow .site-shell{row-gap:calc(var(--axis-local) * 1.2);}
.narrow-flow .service-area{display:block;}
.narrow-flow .quiet-group{margin-top:var(--measure-tight);color:var(--tone-extra-29);}
.narrow-flow .primary-story{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.narrow-flow .site-menu{flex:1 1 var(--font-meta);min-width:0;padding:calc(var(--axis-local) * .75);border-radius:0.42rem;background:var(--tone-strong);color:var(--line-light);border:1px solid var(--paint-muted);}
.narrow-flow .site-menu p{margin-top:calc(var(--measure-tight) / 3);color:var(--tone-extra-29);}
.narrow-flow .service-figure{margin-top:var(--axis-local);color:var(--tone-extra-29);font-size:var(--font-body);}
@media (max-width:720px){.narrow-flow .text-region{padding-inline-start:0;}.narrow-flow .site-menu{flex:1 1 100%;}
}
.offer-list{
  --axis-local:calc(var(--measure-tight) * 1.34);
  --state-base:rgba(124, 92, 255, 0.28);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--line-primary);
  color:var(--paint-accent);
}
.offer-list .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;}
.offer-list h2,
.offer-list h3,
.offer-list p{margin:0;}
.offer-list h2{font-size:calc(16.7px * 2);
  line-height:1.14;
  margin-top:calc(var(--measure-tight) / 3);}
.offer-list h3{font-size:var(--label-lead);
  line-height:1.22;}
.offer-list p{font-size:var(--type-extra-16);
  line-height:var(--label-body);}
.offer-list .active-summary{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-tight) / 2);
  padding-bottom:var(--space-footer);
  border-bottom:1px solid var(--state-base);}
.offer-list .site-headline{font-size:var(--font-body);
  letter-spacing:0.06em;
  text-transform:uppercase;}
.offer-list .quiet-group{font-size:var(--copy-quiet);
  line-height:1.5;}
.offer-list .feature{display:flex;
  flex-direction:column;
  gap:var(--axis-local);
  margin-top:var(--space-footer);}
.offer-list .site-menu{display:grid;
  grid-template-columns:minmax(0, 1fr);
  gap:calc(var(--measure-tight) / 3);
  padding-left:var(--tone-extra-41);
  border-left:2px solid var(--state-base);}
.offer-list .site-menu h3{}
.offer-list .service-figure{margin-top:var(--space-footer);
  padding-top:var(--tone-extra-41);
  border-top:1px solid var(--state-base);
  font-size:var(--font-body);}
.offer-list .service-figure a{text-decoration:none;
  border-bottom:1px solid var(--paint-warm);
  transition:color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.offer-list .service-figure a:hover{border-color:var(--surface-base);}
@media (min-width:900px){.offer-list .site-menu{
    grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.6fr);
    align-items:start;
    gap:var(--measure-tight);
  }
}
.bottom-lead{--axis-local:calc(var(--measure-tight) * 1.35);--field-soft:calc(var(--stack-hero) / 3.6);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.bottom-lead .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.bottom-lead h1,.bottom-lead h2,.bottom-lead h3,.bottom-lead p{margin:0;}
.bottom-lead h2{font-size:calc(16.7px * 2);line-height:1.12;}
.bottom-lead h3{font-size:var(--label-lead);line-height:1.2;}
.bottom-lead p{font-size:var(--type-extra-16);line-height:var(--label-body);}
.bottom-lead a{color:inherit;text-decoration:none;}
.bottom-lead .site-headline{font-size:var(--font-body);letter-spacing:0.06em;text-transform:uppercase;color:var(--tone-extra-29);}
.bottom-lead .quiet-group{margin-top:calc(var(--measure-tight) / 2);color:var(--tone-extra-29);}
.bottom-lead .fresh-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--tone-extra-41) / 1.2) var(--measure-tight);border-radius:var(--radius-large);background:var(--tone-extra-33);color:var(--tone-extra-34);transition:background var(--delay-base) var(--delay-soft);}
.bottom-lead .fresh-actions:hover{background:#00C9AF;color:var(--line-light);}
.bottom-lead .feature{display:flex;flex-direction:column;gap:0;margin-top:var(--axis-local);border-top:1px solid var(--paint-muted);}
.bottom-lead .site-menu{display:flex;flex-wrap:wrap;gap:var(--measure-nav);padding:var(--space-footer) 0;border-bottom:1px solid var(--paint-muted);}
.bottom-lead .site-menu h3{flex:1 1 var(--field-soft);min-width:0;}
.bottom-lead .site-menu p{flex:2 1 calc(var(--field-soft) * 1.6);min-width:0;color:var(--tone-extra-29);}
.bottom-lead .top-feature{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--measure-nav);}
.bottom-lead .top-feature>.narrow-feature{flex:1 1 auto;min-width:0;}
.bottom-lead .top-feature>.fresh-actions{flex:0 0 auto;}
.bottom-lead .top-feature>.feature{flex:1 1 100%;}
.bottom-lead .narrow-feature h2{margin-top:calc(var(--measure-tight) / 3);}
@media (max-width:720px){.bottom-lead .site-menu{flex-direction:column;gap:calc(var(--measure-nav) / 2);}.bottom-lead .top-feature{align-items:flex-start;}
}
.narrow-form{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight) calc(var(--space-extra-43) * .68);
        background:var(--line-primary);
        color:var(--paint-accent);
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        padding-top:clamp(1.1rem,2.4vw,1.9rem);
        border-top:1px solid var(--paint-muted);
    }
.narrow-form h1{margin:0;
        font-size:clamp(1.95rem,5.4vw,4.1rem);
        line-height:1.06;
        font-weight:740;
        letter-spacing:-0.01em;}
.narrow-form p{margin:clamp(1rem,2vw,1.5rem) 0 0;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.7;}
@media (max-width:700px){.narrow-form{
            padding:calc(var(--space-extra-43) * .7) var(--stack-tight);
        }.narrow-form h1{
            font-size:clamp(1.85rem,9.5vw,2.9rem);
        }
    }
.clear-grid{
  --axis-local:calc(var(--measure-tight) * 1.35);
  --mark-strong:calc(var(--stack-hero) * .78);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--ink-card);
  color:var(--tone-extra-29);
}
.clear-grid .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-local);}
.clear-grid .narrow-media{display:flex;
  flex-direction:column;
  gap:calc(var(--space-footer) * .6);
  max-width:var(--mark-strong);}
.clear-grid h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.14;}
.clear-grid .quiet-group{margin:0;
  font-size:var(--type-extra-16);
  line-height:var(--label-body);}
.clear-grid .fresh-panel{display:flex;
  flex-direction:column;
  gap:calc(var(--measure-nav) * .55);}
.clear-grid details{
  padding:calc(var(--tone-extra-41) * .95) var(--tone-extra-41);
  border-radius:0.42rem;
  background:var(--tone-strong);
  border:1px solid var(--paint-muted);
  color:var(--line-light);
}
.clear-grid summary{cursor:pointer;
  font-size:var(--copy-quiet);
  font-weight:600;
  line-height:1.3;
  list-style:none;}
.clear-grid summary::-webkit-details-marker{display:none;}
.clear-grid summary::after{content:"+";
  float:right;
  margin-left:var(--space-footer);
  font-weight:700;}
.clear-grid details[open] summary::after{content:"–";}
.clear-grid details p{margin:calc(var(--space-footer) * .7) 0 0;
  font-size:var(--type-extra-16);
  line-height:var(--label-body);
  opacity:.86;}
.clear-grid a{text-decoration:underline;
  text-underline-offset:3px;}
.clear-grid a:hover{}
.clear-grid .site-headline{margin:0;
  padding-top:var(--space-footer);
  border-top:1px solid var(--paint-muted);
  font-size:var(--font-body);
  line-height:var(--label-body);}
@media (max-width:720px){.clear-grid .narrow-media{max-width:none;}.clear-grid summary{font-size:var(--type-extra-16);}
}
.page-track{
  padding: var(--space-extra-43) var(--stack-tight);
  background: var(--ink-card);
  color: var(--paint-accent);
}
.page-track .primary-brand{max-width: min(var(--stack-hero), 74rem);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-footer);
  align-items: flex-start;}
.page-track .site-headline{flex: 1 1 22rem;
  min-width: 0;}
.page-track h2{margin: 0 0 var(--tone-extra-41);
  font-size: calc(16.7px * 2);
  line-height: 1.1;}
.page-track .site-headline p{margin: 0 0 var(--tone-extra-41);
  font-size: var(--type-extra-16);
  line-height: var(--label-body);}
.page-track .site-headline a{
  display: inline-flex;
  align-items: center;
  padding: calc(var(--tone-extra-41) * 0.7) var(--tone-extra-41);
  border-radius: 0.42rem;
  background: var(--tone-extra-33);
  color: var(--tone-extra-34);
  text-decoration: none;
  font-size: var(--font-body);
  transition: background var(--delay-base) var(--delay-soft);
}
.page-track .site-headline a:hover{
  background: #00C9AF;color:var(--line-light);}
.page-track ul{
  flex: 1 1 20rem;
  min-width: 0;
  list-style: none;
  margin: 0;
  padding: var(--tone-extra-41);
  border-radius: var(--curve-card);
  background: var(--tone-strong);
  color: var(--line-light);
  border: 1px solid var(--paint-muted);
}
.page-track li{padding: 0 0 var(--tone-extra-41);
  margin: 0 0 var(--tone-extra-41);
  border-bottom: 1px solid var(--paint-muted);}
.page-track li:last-child{padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;}
.page-track li strong{display: block;
  font-size: var(--type-extra-16);
  line-height: 1.25;}
.page-track li span{display: block;
  margin-top: calc(var(--tone-extra-41) * 0.4);
  font-size: var(--font-body);
  line-height: var(--label-body);
  color: var(--tone-extra-29);}
@media (max-width: 760px) {.page-track .primary-brand{
    flex-direction: column;
  }
}
.secondary-plan{padding:var(--space-extra-43) var(--stack-tight);background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);color:#E6ECF5}
.secondary-plan .featured-details{max-width:var(--stack-hero);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer)}
.secondary-plan .quiet-group{display:flex;flex-direction:column;gap:var(--tone-extra-41)}
.secondary-plan h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.secondary-plan .site-headline{margin:0;line-height:var(--label-body)}
.secondary-plan .simple-inner{display:flex;flex-direction:column;gap:var(--measure-tight)}
.secondary-plan .active-actions{display:flex;flex-direction:column;gap:var(--tone-extra-41);padding-top:var(--tone-extra-41);border-top:1px solid color-mix(in srgb,#E6ECF5 18%,transparent)}
.secondary-plan h3{margin:0;font-size:var(--type-extra-16);line-height:1.25}
.secondary-plan .active-actions p{margin:0;line-height:var(--label-body)}
.secondary-plan .fresh-actions{padding:var(--tone-extra-41) var(--space-footer);background:var(--tone-strong);color:var(--line-light);border:1px solid var(--paint-muted);border-radius:var(--curve-card)}
.secondary-plan .fresh-actions p{margin:0;line-height:var(--label-body)}
.secondary-plan a{text-decoration:underline}
.secondary-plan a:hover{}
@media(max-width:760px){.secondary-plan h2{font-size:var(--label-lead)}}
.primary-frame{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight) calc(var(--space-extra-43) * .68);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
        padding-top:clamp(1rem,2.2vw,1.6rem);
        border-top:1px solid color-mix(in srgb,currentColor 26%,transparent);
    }
.primary-frame h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.4rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.primary-frame p{margin:0;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:760px){.primary-frame{
            padding:calc(var(--space-extra-43) * .68) var(--stack-tight) calc(var(--space-extra-43) * .58);
        }.primary-frame h1{
            font-size:clamp(1.85rem,9.5vw,3rem);
            line-height:1.08;
        }
    }
.secondary-benefit{
  background:var(--line-primary);
  color:var(--paint-accent);
  padding:var(--space-extra-43) var(--stack-tight);
}
.secondary-benefit .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;}
.secondary-benefit .active-summary{max-width:56rem;}
.secondary-benefit h2{margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.1;
  letter-spacing:0;}
.secondary-benefit .active-summary p{margin:var(--measure-tight) 0 0;
  color:var(--tone-extra-29);
  font-size:var(--copy-quiet);
  line-height:var(--label-body);}
.secondary-benefit .simple-inner{margin-top:var(--space-footer);
  display:flex;
  flex-direction:column;}
.secondary-benefit .site-menu{display:grid;
  grid-template-columns:minmax(0,18rem) minmax(0,1fr);
  gap:var(--measure-nav);
  padding:var(--measure-tight) 0;}
.secondary-benefit .site-menu + .site-menu{border-top:1px solid var(--paint-muted);}
.secondary-benefit .site-menu strong{font-size:var(--type-extra-16);
  line-height:1.35;
  font-weight:600;}
.secondary-benefit .site-menu span{min-width:0;
  color:var(--tone-extra-29);
  line-height:var(--label-body);}
.secondary-benefit .service-figure{margin:var(--space-footer) 0 0;
  padding-top:var(--measure-tight);
  border-top:1px solid var(--paint-muted);
  color:var(--tone-extra-29);
  font-size:var(--font-body);
  line-height:var(--label-body);}
.secondary-benefit .service-figure a{color:var(--paint-warm);
  text-decoration:none;
  border-bottom:1px solid var(--paint-warm);
  transition:color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.secondary-benefit .service-figure a:hover{color:var(--surface-base);
  border-color:var(--surface-base);}
@media (max-width:720px){.secondary-benefit .site-menu{
    grid-template-columns:1fr;
    gap:.4rem;
  }
}
.secondary-view{padding:var(--space-extra-43) var(--stack-tight);background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);color:#E6ECF5}
.secondary-view .primary-brand{max-width:var(--stack-hero);margin:0 auto}
.secondary-view .steady-story{margin-bottom:var(--space-footer)}
.secondary-view h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.06}
.secondary-view .steady-story p{margin:var(--measure-tight) 0 0;font-size:var(--copy-quiet);line-height:var(--label-body)}
.secondary-view .direct-details{display:flex;align-items:flex-start;gap:var(--space-footer);border-top:1px solid var(--paint-muted);padding-top:var(--space-footer)}
.secondary-view .fresh-panel{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:var(--tone-extra-41)}
.secondary-view button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--delay-base) var(--delay-soft),transform var(--delay-base) var(--delay-soft)}
.secondary-view button:hover,.secondary-view button.is-active{opacity:1;transform:translateX(calc(var(--tone-extra-41)*.3))}
.secondary-view .plain-tile{flex:1 1 30rem;align-self:start}
.secondary-view [data-response]{display:none}
.secondary-view [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--delay-base)*1.8) var(--delay-soft) both}
.secondary-view h3{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.secondary-view [data-response] p{margin:var(--measure-tight) 0 0;font-size:var(--copy-quiet);line-height:var(--label-body)}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.91rem * 2)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.secondary-view .direct-details{display:block}.secondary-view .fresh-panel{margin-bottom:var(--space-footer)}}
@media(prefers-reduced-motion:reduce){.secondary-view [data-response].is-active{animation:none}}
.top-quote{--axis-local:calc(var(--measure-tight) * 1.05);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.top-quote .primary-brand{max-width:var(--stack-hero);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-local);}
.top-quote h2,.top-quote h3,.top-quote p{margin:0;}
.top-quote h2{font-size:calc(16.7px * 2);line-height:1.14;}
.top-quote h3{font-size:var(--label-lead);line-height:1.22;}
.top-quote p{font-size:var(--type-extra-16);line-height:var(--label-body);}
.top-quote .active-summary{display:flex;flex-wrap:wrap;gap:var(--measure-nav);align-items:flex-start;}
.top-quote .active-summary>h2{flex:1 1 calc(var(--stack-hero) / 3.2);min-width:0;}
.top-quote .active-summary>.quiet-group{flex:1 1 calc(var(--stack-hero) / 2.4);min-width:0;color:var(--tone-extra-29);}
.top-quote .feature{display:flex;flex-wrap:wrap;gap:var(--measure-nav);}
.top-quote .site-menu{flex:1 1 calc(var(--stack-hero) / 3.6);min-width:0;padding:calc(var(--tone-extra-41) * 1.1);border-radius:0.42rem;background:var(--tone-strong);color:var(--line-light);border:1px solid var(--paint-muted);display:flex;flex-direction:column;gap:calc(var(--measure-tight) / 3);}
.top-quote .site-menu p{color:var(--tone-extra-29);}
.top-quote .focused-unit{align-self:flex-start;margin-top:auto;font-size:var(--font-body);letter-spacing:.02em;text-transform:uppercase;color:var(--paint-warm);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.top-quote .focused-unit:hover,.top-quote .focused-unit:focus-visible{color:var(--surface-base);border-bottom-color:var(--surface-base);}
.top-quote .site-headline{color:var(--tone-extra-29);font-size:var(--font-body);border-top:1px solid var(--paint-muted);padding-top:calc(var(--measure-tight) / 2);}
.top-quote .site-headline a{color:var(--paint-warm);text-decoration:none;border-bottom:1px solid transparent;}
.top-quote .site-headline a:hover,.top-quote .site-headline a:focus-visible{color:var(--surface-base);border-bottom-color:var(--surface-base);}
@media (max-width:720px){.top-quote .active-summary>h2,.top-quote .active-summary>.quiet-group,.top-quote .site-menu{flex:1 1 100%;}
}
.wide-group{
        padding:calc(var(--space-extra-43) * .74) var(--stack-tight);
        background:var(--line-base);
        color:var(--surface-clear);
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
    }
.fresh-tile{
        padding-top:clamp(1rem,2.5vw,1.8rem);
        border-top:2px solid color-mix(in srgb,currentColor 34%,transparent);
    }
.wide-group h1{margin:0;
        font-size:clamp(2.1rem,6.3vw,4.9rem);
        line-height:1.01;
        font-weight:760;}
.wide-group p{margin:clamp(1rem,2vw,1.4rem) 0 0;
        font-size:clamp(1rem,1.7vw,1.22rem);
        line-height:1.68;
        color:color-mix(in srgb,currentColor 78%,transparent);}
@media (max-width:700px){.wide-group h1{font-size:clamp(2rem,12vw,3.45rem);}
    }
.plain-plan{
  --axis-local:calc(var(--measure-tight) * 0.9);
  --layer-local:calc(var(--stack-hero) / 2.6);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--tone-extra-33);
  color:var(--tone-extra-34);
}
.plain-plan .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;}
.plain-plan h2,
.plain-plan h3,
.plain-plan p{margin:0;}
.plain-plan h2{font-size:calc(16.7px * 2);
  line-height:1.14;}
.plain-plan p{font-size:var(--type-extra-16);
  line-height:var(--label-body);}
.plain-plan .offer-details{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--space-footer);}
.plain-plan .media-wrap{flex:1 1 34rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--tone-extra-41);}
.plain-plan .text-view{
  flex:0 1 20rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--tone-extra-41);
  padding:var(--tone-extra-41);
  border-radius:var(--curve-card);
  background:var(--tone-strong);
  color:var(--line-light);
  border:1px solid var(--paint-muted);
}
.plain-plan .quiet-group{color:color-mix(in srgb, currentColor 82%, transparent);}
.plain-plan .site-headline{font-size:var(--font-body);
  color:color-mix(in srgb, currentColor 68%, transparent);}
.plain-plan .fresh-actions{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:var(--tone-extra-41) var(--measure-tight);
  border-radius:var(--radius-large);
  background:var(--line-base);
  color:var(--surface-clear);
  font-size:var(--type-extra-16);
  font-weight:600;
  text-decoration:none;
  transition:background var(--delay-base) var(--delay-soft);
}
.plain-plan .fresh-actions:hover{
  background:var(--line-page);color:var(--line-light);}
.plain-plan .media-copy{display:flex;
  flex-wrap:wrap;
  gap:var(--tone-extra-41);
  font-size:var(--font-body);}
.plain-plan .media-copy a{text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.plain-plan .media-copy a:hover{border-bottom-color:var(--surface-base);}
@media (max-width:720px){.plain-plan .offer-details{
    flex-direction:column;
  }.plain-plan .text-view{
    flex:1 1 auto;
    width:100%;
  }
}
.open-benefit{padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent)}
.open-benefit .primary-brand{max-width:var(--stack-hero);margin:0 auto}
.open-benefit .active-summary{margin-bottom:var(--space-footer)}
.open-benefit h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.open-benefit .active-summary p{margin:var(--measure-tight) 0 0;color:var(--tone-extra-29);line-height:var(--label-body)}
.open-benefit .primary-intro{display:flex;flex-wrap:wrap;gap:var(--space-footer) var(--stack-section)}
.open-benefit .site-headline{flex:1 1 100%;padding:var(--measure-tight) 0;border-top:1px solid var(--paint-muted);border-bottom:1px solid var(--paint-muted);color:var(--tone-extra-29);line-height:var(--label-body)}
.open-benefit .site-headline p{margin:0}
.open-benefit .fresh-surface{flex:1 1 18rem;padding:var(--measure-tight) 0 0}
.open-benefit .fresh-surface strong{display:block;font-size:var(--label-lead);line-height:1.15}
.open-benefit .fresh-surface p{margin:var(--tone-extra-41) 0 0;color:var(--tone-extra-29);line-height:var(--label-body)}
.open-benefit .service-figure{margin:var(--space-footer) 0 0;color:var(--tone-extra-29);line-height:var(--label-body)}
.open-benefit .service-figure a{color:var(--paint-warm);text-decoration:none;border-bottom:1px solid var(--paint-warm)}
.open-benefit .service-figure a:hover{color:var(--surface-base);border-bottom-color:var(--surface-base)}
@media (max-width:720px){.open-benefit .fresh-surface{flex:1 1 100%}
}
.offer-footer{--axis-local:calc(var(--measure-tight) * 1.10);--font-meta:calc(var(--stack-hero) / 3.42);padding:var(--space-extra-43) var(--stack-tight);background:var(--line-base);color:var(--surface-clear);}
.offer-footer .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.offer-footer h2,.offer-footer h3,.offer-footer p{margin:0;}
.offer-footer h2{font-size:calc(16.7px * 2);line-height:1.12;}
.offer-footer h3{font-size:var(--label-lead);line-height:1.2;}
.offer-footer p{font-size:var(--type-extra-16);line-height:var(--label-body);color:color-mix(in srgb, currentColor 76%, transparent);}
.offer-footer .quiet-group{margin-top:var(--measure-tight);}
.offer-footer .focused-group{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.offer-footer .site-menu{flex:1 1 var(--font-meta);min-width:0;padding:calc(var(--axis-local) * .75);border-radius:0.42rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.offer-footer .site-menu p{margin-top:calc(var(--measure-tight) / 3);}
@media (max-width:720px){.offer-footer .site-menu{flex-basis:100%;}
}
.team-form{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight) calc(var(--space-extra-43) * .68);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        display:flex;
        flex-direction:column;
        gap:clamp(.9rem,1.8vw,1.35rem);
        padding-top:clamp(1.1rem,2.4vw,1.9rem);
        border-top:1px solid color-mix(in srgb,currentColor 26%,transparent);
    }
.team-form h1{margin:0;
        font-size:clamp(1.95rem,5.4vw,4.1rem);
        line-height:1.06;
        font-weight:740;
        letter-spacing:-0.005em;}
.team-form p{margin:0;
        font-size:clamp(1rem,1.55vw,1.16rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:760px){.team-form{
            padding:calc(var(--space-extra-43) * .7) var(--stack-tight);
        }.team-form h1{
            font-size:clamp(1.85rem,9.5vw,2.9rem);
            line-height:1.1;
        }
    }
.contact{--axis-local:calc(var(--measure-tight) * 1.29);--layer-local:calc(var(--stack-hero) / 2.40);padding:var(--space-extra-43) var(--stack-tight);background:var(--ink-card);color:var(--paint-accent);}
.contact .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.contact h1,.contact h2,.contact h3,.contact p{margin:0;}
.contact h1{font-size:calc(16.7px * 2.65);line-height:1.08;}
.contact h2{font-size:calc(16.7px * 2);line-height:1.12;}
.contact h3{font-size:var(--label-lead);line-height:1.2;}
.contact p{font-size:var(--type-extra-16);line-height:var(--label-body);color:var(--tone-extra-29);}
.contact a{color:inherit;text-decoration:none;}
.contact .fresh-actions{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-extra-41) var(--measure-tight);border-radius:var(--radius-large);background:var(--tone-extra-33);color:var(--tone-extra-34);font-weight:600;transition:background var(--delay-base) var(--delay-soft);}
.contact .fresh-actions:hover{background:#00C9AF;color:var(--line-light);}
.contact .steady-track>h2,.contact .steady-track>p,.contact .steady-track>.fresh-actions,.contact .steady-track>.service-figure{margin-top:var(--measure-tight);}
.contact .service-figure{display:flex;flex-wrap:wrap;gap:var(--measure-nav);font-size:var(--font-body);}
.contact .service-figure a{color:var(--paint-warm);border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.contact .service-figure a:hover{color:inherit;border-bottom-color:var(--surface-base);}
@media (max-width:640px){.contact .fresh-actions{width:100%;}.contact .service-figure{flex-direction:column;gap:calc(var(--measure-nav) / 2);}
}
.quiet-service{
        padding: var(--space-extra-43) var(--stack-tight);
        background: linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color: #E6ECF5;
    }
.quiet-service .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto;
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
        gap: var(--space-footer);
        align-items: start;}
.quiet-service .quiet-group{position: sticky;
        top: var(--measure-tight);
        padding-right: var(--tone-extra-41);}
.quiet-service h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.1;}
.quiet-service .quiet-group p{margin: var(--tone-extra-41) 0 0;
        font-size: var(--type-extra-16);
        line-height: var(--label-body);}
.quiet-service .fresh-headline{display: flex;
        flex-direction: column;
        gap: var(--tone-extra-41);}
.quiet-service .clear-menu{
        padding: var(--tone-extra-41);
        border: 1px solid var(--paint-muted);
        border-left: 3px solid var(--line-base);
        border-radius: 0.42rem;
        background: var(--tone-strong);
        color: var(--line-light);
    }
.quiet-service .secondary-footer{font-size: var(--type-extra-16);
        line-height: var(--label-body);}
.quiet-service .quiet-items{margin-top: var(--tone-extra-41);
        padding-top: var(--tone-extra-41);
        border-top: 1px solid var(--paint-muted);
        display: flex;
        flex-wrap: wrap;
        gap: 0.4rem var(--tone-extra-41);
        align-items: baseline;
        justify-content: space-between;
        font-size: var(--font-body);}
.quiet-service .quiet-items strong{font-weight: 600;}
@media (max-width: 900px) {.quiet-service .primary-brand{
            grid-template-columns: 1fr;
        }.quiet-service .quiet-group{
            position: static;
            padding-right: 0;
        }
    }
@media (max-width: 560px) {.quiet-service .quiet-items{
            flex-direction: column;
            align-items: flex-start;
        }
    }
.focused-lead{
        padding:calc(var(--space-extra-43) * .78) var(--stack-tight) calc(var(--space-extra-43) * .62);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        padding-top:clamp(1rem,2.4vw,1.7rem);
        border-top:2px solid rgba(0,229,199,0.42);
    }
.focused-lead h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.4rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.focused-lead p{margin:clamp(.9rem,1.8vw,1.3rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;}
.site-flow{
        margin:0;
        padding:var(--tone-extra-41) var(--space-footer);
        background:var(--tone-strong);
        color:var(--line-light);
        border-left:3px solid var(--line-base);
        border-radius:0.42rem;
    }
.site-flow p{margin:0;
        font-size:var(--font-body);
        line-height:1.66;}
@media (max-width:700px){.focused-lead h1{font-size:clamp(1.85rem,10.5vw,3.1rem);}.site-flow{padding:var(--space-footer);}
    }
.site-content{
  --axis-local:calc(var(--measure-tight) * 1.15);
  --state-base:1px solid color-mix(in srgb, currentColor 18%, transparent);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--line-primary);
  color:var(--paint-accent);
}
.site-content .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--axis-local);}
.site-content h2,
.site-content h3,
.site-content p{margin:0;}
.site-content h2{font-size:calc(16.7px * 2);
  line-height:1.14;}
.site-content h3{font-size:var(--label-lead);
  line-height:1.22;}
.site-content p{font-size:var(--type-extra-16);
  line-height:var(--label-body);}
.site-content .active-summary{display:flex;
  flex-direction:column;
  gap:var(--space-footer);
  padding-bottom:var(--space-footer);
  border-bottom:var(--state-base);}
.site-content .quiet-group{}
.site-content .fresh-panel{display:flex;
  flex-direction:column;}
.site-content .site-menu{display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);
  gap:var(--measure-nav);
  padding:var(--space-footer) 0;
  border-bottom:var(--state-base);}
.site-content .site-menu:last-child{border-bottom:0;}
.site-content .site-menu p{}
.site-content .service-figure{padding-top:var(--space-footer);
  border-top:var(--state-base);
  font-size:var(--font-body);}
.site-content .service-figure a{text-decoration:none;
  border-bottom:1px solid color-mix(in srgb, var(--paint-warm) 45%, transparent);}
.site-content .service-figure a:hover{border-bottom-color:var(--surface-base);}
@media (max-width:760px){.site-content .site-menu{
    grid-template-columns:1fr;
    gap:calc(var(--space-footer) / 2);
  }
}
.direct-lead{
  padding: var(--space-extra-43) var(--stack-tight);
  background: var(--line-primary);
  color: var(--paint-accent);
}
.direct-lead .primary-brand{max-width: min(var(--stack-hero), 72rem);
  margin: 0 auto;}
.direct-lead .narrow-media{display: flex;
  flex-wrap: wrap;
  gap: var(--tone-extra-41);
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: var(--space-footer);}
.direct-lead h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(16.7px * 2);
  line-height: 1.12;}
.direct-lead .quiet-group{flex: 1 1 24rem;
  margin: 0;
  font-size: var(--type-extra-16);
  color: var(--tone-extra-29);}
.direct-lead .steady-contact{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-41);}
.direct-lead .site-menu{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  padding: var(--tone-extra-41) 0;
  border-top: 1px solid var(--paint-muted);}
.direct-lead .site-menu:last-child{border-bottom: 1px solid var(--paint-muted);}
.direct-lead .secondary-footer{flex: 1 1 30rem;
  margin: 0;
  font-size: var(--type-extra-16);
  line-height: var(--label-body);}
.direct-lead .public-grid{flex: 0 1 16rem;
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
  padding-left: var(--tone-extra-41);
  border-left: 2px solid var(--line-base);}
.direct-lead .set{font-weight: 700;
  font-size: var(--type-extra-16);}
.direct-lead .local-block{font-size: var(--font-body);
  color: var(--tone-extra-29);}
.direct-lead .site-headline{
  margin-top: var(--space-footer);
  padding: var(--tone-extra-41);
  background: var(--ink-card);
  color: var(--tone-extra-29);
  border-radius: 0.42rem;
  font-size: var(--font-body);
  line-height: var(--label-body);
}
.direct-lead .site-headline p{margin: 0;}
.direct-lead .site-headline a{color: var(--paint-warm);
  text-decoration: underline;
  text-underline-offset: 2px;}
.direct-lead .site-headline a:hover{color: var(--surface-base);}
@media (max-width: 720px) {.direct-lead .public-grid{
    flex: 1 1 100%;
    padding-left: 0;
    padding-top: var(--tone-extra-41);
    border-left: none;
    border-top: 1px solid var(--paint-muted);
  }
}
.narrow-actions{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
    }
.fresh-tile{
        padding-top:clamp(1.1rem,2.6vw,2rem);
        border-top:1px solid color-mix(in srgb,currentColor 26%,transparent);
    }
.narrow-actions h1{margin:0;
        font-size:clamp(1.95rem,5.4vw,4.05rem);
        line-height:1.06;
        font-weight:740;
        letter-spacing:-0.01em;}
.narrow-actions p{margin:clamp(1rem,2.1vw,1.5rem) 0 0;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:700px){.narrow-actions h1{font-size:clamp(1.8rem,9.5vw,3rem);}
    }
.narrow-wrap{
  position: relative;
  padding: var(--space-extra-43) var(--stack-tight);
  background: linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
  color: #E6ECF5;
}
.narrow-wrap .primary-brand{display: flex;
  flex-direction: column;
  gap: var(--space-footer);
  max-width: var(--stack-hero);
  margin: 0 auto;}
.narrow-wrap .active-summary h2{margin: 0 0 var(--tone-extra-41);
  font-size: calc(16.7px * 2);
  line-height: 1.15;}
.narrow-wrap .active-summary p{margin: 0 0 var(--tone-extra-41);
  font-size: var(--type-extra-16);
  line-height: var(--label-body);}
.narrow-wrap .active-summary p:last-child{margin-bottom: 0;}
.narrow-wrap .direct-visual{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  padding-top: var(--measure-tight);
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.narrow-wrap .local-headline,
.narrow-wrap .bottom-inner{flex: 1 1 18rem;}
.narrow-wrap .service-header{margin: 0 0 var(--tone-extra-41);
  font-size: var(--font-body);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;}
.narrow-wrap .local-headline p,
.narrow-wrap .bottom-inner p{margin: 0;
  line-height: var(--label-body);}
.narrow-wrap .text-stack{display: flex;
  flex-wrap: wrap;
  gap: var(--tone-extra-41) var(--measure-nav);
  padding-top: var(--measure-tight);
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.narrow-wrap .text-stack a{color: inherit;
  font-size: var(--copy-quiet);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.narrow-wrap .active-nav{display: flex;
  flex-wrap: wrap;
  gap: var(--tone-extra-41) var(--measure-nav);}
.narrow-wrap .active-nav a{flex: 1 1 16rem;
  color: inherit;
  text-decoration: none;
  line-height: var(--label-body);
  overflow-wrap: anywhere;}
.narrow-wrap .active-nav span{display: block;
  font-size: var(--font-body);
  opacity: .65;}
@media (max-width: 720px) {.narrow-wrap .direct-visual{
    flex-direction: column;
  }.narrow-wrap .text-stack{
    flex-direction: column;
  }.narrow-wrap .active-nav a{
    flex: 1 1 100%;
  }
}
.direct-menu{
  background:var(--line-primary);
  color:var(--paint-accent);
  padding:var(--space-extra-43) var(--stack-tight);
}
.direct-menu .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;}
.direct-menu .active-summary{display:flex;
  flex-wrap:wrap;
  gap:var(--space-footer);
  align-items:flex-start;}
.direct-menu h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(16.7px * 2);
  line-height:1.1;
  letter-spacing:0;}
.direct-menu .active-summary p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-29);
  line-height:var(--label-body);}
.direct-menu .site-block{margin-top:var(--space-footer);
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);}
.direct-menu .site-block a{
  flex:1 1 17rem;
  min-width:0;
  color:var(--paint-accent);
  text-decoration:none;
  padding:var(--tone-extra-41);
  background:var(--tone-strong);
  border:1px solid var(--paint-muted);
  border-radius:var(--curve-card);
  transition:border-color var(--delay-base) var(--delay-soft);
}
.direct-menu .site-block a:hover{border-color:var(--paint-warm);}
.direct-menu .site-block strong,
.direct-menu .site-block span{display:block;}
.direct-menu .site-block strong{font-size:var(--type-extra-16);}
.direct-menu .site-block span{margin-top:.4rem;
  color:var(--tone-extra-29);
  line-height:var(--label-body);
  font-size:var(--font-body);}
.direct-menu .site-headline{margin:var(--space-footer) 0 0;
  color:var(--tone-extra-29);
  line-height:var(--label-body);}
.direct-menu .service-figure{margin-top:var(--space-footer);
  display:flex;
  flex-wrap:wrap;
  gap:var(--measure-nav);
  align-items:center;}
.direct-menu .fresh-actions{
  display:inline-flex;
  align-items:center;
  padding:.75rem 1.15rem;
  background:var(--tone-extra-33);
  color:var(--tone-extra-34);
  text-decoration:none;
  border-radius:1.34rem;
  font-size:var(--type-extra-16);
  transition:background var(--delay-base) var(--delay-soft);
}
.direct-menu .fresh-actions:hover{
  background:#00C9AF;color:var(--line-light);}
.direct-menu .fresh-section{color:var(--paint-warm);
  text-decoration:none;
  font-size:var(--type-extra-16);
  border-bottom:1px solid transparent;
  transition:color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.direct-menu .fresh-section:hover{color:var(--surface-base);
  border-bottom-color:var(--surface-base);}
@media (max-width:680px){.direct-menu .active-summary{display:block}.direct-menu .active-summary p{margin-top:var(--measure-tight)}.direct-menu .site-block{display:block}.direct-menu .site-block a{display:block;margin-top:var(--measure-nav)}
}
.main-frame{
        padding:calc(var(--space-extra-43) * .82) var(--stack-tight) calc(var(--space-extra-43) * .68);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        display:flex;
        flex-direction:column;
        gap:var(--tone-extra-41);
        padding-top:clamp(1.1rem,2.4vw,1.9rem);
        border-top:2px solid color-mix(in srgb,currentColor 30%,transparent);
    }
.main-frame h1{margin:0;
        font-size:clamp(2.05rem,5.6vw,4.35rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.main-frame p{margin:0;
        font-size:clamp(1rem,1.55vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:700px){.main-frame{
            padding:calc(var(--space-extra-43) * .68) var(--stack-tight);
        }.main-frame h1{
            font-size:clamp(1.95rem,10.5vw,3.1rem);
        }
    }
.simple-benefit{
  --axis-local:calc(var(--measure-tight) * 1.05);
  --mark-public:calc(var(--stack-hero) / 3.15);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--line-primary);
  color:var(--paint-accent);
}
.simple-benefit .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;}
.simple-benefit h2,
.simple-benefit h3,
.simple-benefit p{margin:0;}
.simple-benefit h2{font-size:calc(16.7px * 2);
  line-height:1.14;}
.simple-benefit h3{font-size:var(--label-lead);
  line-height:1.22;}
.simple-benefit p{font-size:var(--type-extra-16);
  line-height:var(--label-body);
  color:var(--tone-extra-29);}
.simple-benefit a{color:var(--paint-warm);
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.simple-benefit a:hover{color:var(--surface-base);
  border-bottom-color:var(--surface-base);}
.simple-benefit .active-summary{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--measure-nav);
  padding-bottom:var(--space-footer);
  border-bottom:1px solid var(--paint-muted);}
.simple-benefit .active-summary>h2{flex:1 1 calc(var(--stack-hero) / 2.6);
  min-width:0;}
.simple-benefit .active-summary>.quiet-group{flex:1 1 calc(var(--stack-hero) / 3.2);
  min-width:0;}
.simple-benefit .feature{display:flex;
  flex-wrap:wrap;
  gap:var(--axis-local);
  margin-top:var(--axis-local);}
.simple-benefit .site-menu{flex:1 1 var(--mark-public);
  min-width:0;
  padding:calc(var(--tone-extra-41) * .9) 0;
  border-top:1px solid var(--paint-muted);}
.simple-benefit .site-menu p{margin-top:calc(var(--measure-tight) / 3.2);}
@media (max-width:720px){.simple-benefit .active-summary>h2,
  .simple-benefit .active-summary>.quiet-group{
    flex:1 1 100%;
  }.simple-benefit .site-menu{
    flex:1 1 100%;
  }
}
.main-content{--axis-local:calc(var(--measure-tight) * 0.91);--font-meta:calc(var(--stack-hero) / 3.21);padding:var(--space-extra-43) var(--stack-tight);background:var(--tone-extra-33);color:var(--tone-extra-34);}
.main-content .primary-brand{max-width:var(--stack-hero);margin:0 auto;}
.main-content h2,.main-content h3,.main-content p{margin:0;}
.main-content h2{font-size:calc(16.7px * 2);line-height:1.12;}
.main-content h3{font-size:var(--label-lead);line-height:1.2;}
.main-content p{font-size:var(--type-extra-16);line-height:var(--label-body);color:color-mix(in srgb, currentColor 74%, transparent);}
.main-content a{color:inherit;text-decoration:none;}
.main-content .bottom-contact{padding-block:calc(var(--axis-local) / 2);}
.main-content .site-shell{row-gap:calc(var(--axis-local) * 1.2);}
.main-content .quiet-group{margin-top:var(--measure-tight);}
.main-content .feature{display:flex;flex-wrap:wrap;gap:var(--axis-local);margin-top:var(--axis-local);}
.main-content .site-menu{flex:1 1 var(--font-meta);min-width:0;padding:calc(var(--axis-local) * .75);border-radius:0.42rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.main-content .site-menu p{margin-top:calc(var(--measure-tight) / 3);}
.main-content .service-figure{display:flex;flex-wrap:wrap;gap:var(--measure-nav);margin-top:calc(var(--axis-local) * 1.1);padding-top:calc(var(--axis-local) * .6);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.main-content .service-figure a{font-size:var(--font-body);opacity:.85;border-bottom:1px solid color-mix(in srgb, currentColor 40%, transparent);padding-bottom:2px;}
.main-content .service-figure a:hover{opacity:1;}
.main-stack{
        color: #E6ECF5;
        background: linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        padding: var(--space-extra-43) var(--stack-tight);
    }
.main-stack .c{max-width: var(--stack-hero);
        margin: 0 auto;
        display: grid;
        gap: var(--stack-section);}
@media (min-width: 1024px) {.main-stack .c{
            grid-template-columns: minmax(0, 1fr) 280px;
            align-items: start;
        }
    }
.main-stack .soft-plan{margin-bottom: var(--space-footer);
        border-bottom: 1px solid var(--paint-muted);
        padding-bottom: var(--space-footer);}
.main-stack h1{font-size: calc(16.7px * 2.65);
        line-height: 1.15;
        margin: 0 0 var(--space-footer);}
.main-stack .visual-plan{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav);
        font-size: var(--font-body);}
.main-stack .service-view{line-height: var(--label-body);
        font-size: var(--type-extra-16);}
.main-stack .service-view p{margin: 0 0 var(--space-footer);}
.main-stack .service-view p:last-child{margin-bottom: 0;}
.main-stack .service-figure{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav);
        margin-top: var(--space-footer);
        padding-top: var(--space-footer);
        border-top: 1px solid var(--paint-muted);}
.main-stack .service-figure a{text-decoration: none;
        font-size: var(--font-body);
        border-bottom: 1px solid transparent;
        transition: color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.main-stack .service-figure a:hover{border-bottom-color: var(--surface-base);}
.main-stack .service-menu{
        background: var(--tone-strong);
        color: var(--line-light);
        border: 1px solid var(--paint-muted);
        padding: var(--tone-extra-41);
        border-radius: var(--curve-card);
        box-shadow: 0 1px 4px rgba(0,0,0,0.11);
    }
.main-stack .service-menu h3{margin: 0 0 var(--space-footer);
        font-size: var(--label-lead);}
.main-stack .contact-surface{display: flex;
        flex-direction: column;
        gap: var(--measure-nav);}
.main-stack .service-menu a{text-decoration: none;
        font-size: var(--font-body);
        border-bottom: 1px solid transparent;
        transition: color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.main-stack .service-menu a:hover{border-bottom-color: var(--surface-base);}
.text-team{
        padding: var(--space-extra-43) var(--stack-tight);
        background: var(--line-primary);
        color: var(--paint-accent)
    }
.text-team .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto}
.text-team .fresh-headline{display: flex;
        flex-direction: column;
        gap: var(--space-footer)}
.text-team .active-summary{min-width: 0}
.text-team h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.1}
.text-team .active-summary p{margin: var(--measure-tight) 0 0;
        font-size: var(--copy-quiet);
        line-height: var(--label-body);
        color: var(--tone-extra-29)}
.text-team ul{list-style: none;
        margin: 0;
        padding: 0}
.text-team li{display: flex;
        gap: var(--measure-nav);
        align-items: flex-start;
        padding: var(--measure-tight) 0}
.text-team li + li{border-top: 1px solid var(--paint-muted)}
.text-team strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: var(--label-lead);
        line-height: 1.18}
.text-team span{flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--label-body);
        color: var(--tone-extra-29)}
@media (max-width: 760px) {.text-team li{
            display: block
        }.text-team span{
            display: block;
            margin-top: var(--tone-extra-41)
        }
    }
.simple-body{
        padding:var(--space-extra-43) var(--stack-tight);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.simple-body .primary-brand{max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);}
.simple-body .narrow-media h2{margin:0;
        font-size:calc(16.7px * 2);
        line-height:1.2;}
.simple-body .narrow-media p{margin:var(--tone-extra-41) 0 0;
        font-size:var(--type-extra-16);
        opacity:.9;}
.simple-body .quiet-group p{margin:0;
        font-size:16.7px;
        line-height:var(--label-body);}
.simple-body .feature{display:flex;
        flex-direction:column;
        gap:var(--tone-extra-41);}
.simple-body .site-menu{
        border:1px solid var(--paint-muted);
        border-radius:0.42rem;
        background:var(--tone-strong);
        color:var(--line-light);
        overflow:hidden;
    }
.simple-body .site-menu button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:600;
        font-size:var(--type-extra-16);
        padding:var(--tone-extra-41) var(--tone-extra-41);
        cursor:pointer;
        transition:color var(--delay-base) var(--delay-soft);
    }
.simple-body .site-menu button:hover{}
.simple-body .site-menu p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 var(--tone-extra-41);
        opacity:.92;
        font-size:var(--font-body);
        line-height:var(--label-body);
        transition:max-height var(--delay-base) var(--delay-soft),
                   padding var(--delay-base) var(--delay-soft);}
.simple-body .site-menu.is-open p{max-height:320px;
        padding:0 var(--tone-extra-41) var(--tone-extra-41);}
.simple-body .site-headline{border-left:2px solid var(--tone-extra-33);
        padding-left:var(--tone-extra-41);
        display:flex;
        flex-direction:column;
        gap:var(--tone-extra-41);}
.simple-body .site-headline p{margin:0;
        font-size:var(--font-body);
        line-height:var(--label-body);
        opacity:.9;}
.simple-body .site-headline a{text-decoration:underline;
        text-underline-offset:3px;}
.simple-body .site-headline a:hover{}
@media (max-width:640px){.simple-body .narrow-media h2{
            font-size:var(--label-lead);
        }
    }
.main-items{
  background: var(--line-primary);
  color: var(--paint-accent);
  padding: var(--space-extra-43) var(--stack-tight);
}
.main-items .primary-brand{width: min(100%, var(--stack-hero));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: var(--measure-nav);
  align-items: start;}
.main-items h2,
.main-items h3,
.main-items p{margin: 0;}
.main-items h2{font-size: calc(16.7px * 2); line-height: 1.1;}
.main-items h3{font-size: var(--label-lead); line-height: 1.18;}
.main-items p{font-size: var(--type-extra-16); line-height: var(--label-body);}
.main-items .clear-quote{
  display: grid;
  gap: var(--space-footer);
  align-content: start;
  padding: var(--tone-extra-41);
  border-radius: 1.34rem;
  background: var(--tone-strong);
  color: var(--line-light);
  border: 1px solid var(--paint-muted);
}
.main-items .simple-inner{display: flex;
  flex-direction: column;
  gap: 0;}
.main-items .active-actions{display: grid;
  grid-template-columns: minmax(8rem, .22fr) minmax(0, 1fr);
  grid-template-areas:
    "role name"
    "role text";
  column-gap: var(--measure-tight);
  row-gap: 0.35rem;
  padding: var(--measure-tight) 0;
  border-bottom: 1px solid var(--paint-muted);}
.main-items .active-actions:first-child{padding-top: 0;}
.main-items .active-actions:last-child{border-bottom: 0; padding-bottom: 0;}
.main-items .active-actions b{grid-area: role;
  font-size: var(--font-body);
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: var(--tone-extra-29);
  padding-top: 0.35rem;}
.main-items .active-actions h3{grid-area: name;}
.main-items .active-actions p{grid-area: text;}
.main-items .direct-shell{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: var(--measure-nav);
  align-items: center;
  padding: var(--tone-extra-41);
  border-radius: var(--curve-card);
  background: var(--surface-strong);
  color: var(--ink-base);
}
.main-items .direct-shell p{font-size: var(--font-body);}
.main-items .direct-shell a{flex: 0 0 auto;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: var(--font-body);
  white-space: nowrap;}
.main-items .direct-shell a:hover{color: var(--tone-extra-33);}
@media (max-width: 860px) {.main-items .primary-brand{ grid-template-columns: 1fr; }.main-items .active-actions{
    grid-template-columns: 1fr;
    grid-template-areas:
      "role"
      "name"
      "text";
  }.main-items .active-actions b{ padding-top: 0; }.main-items .direct-shell{ flex-direction: column; align-items: flex-start; }.main-items .direct-shell a{ white-space: normal; }
}
.site-items{
    color: #E6ECF5;
    background: linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
    padding: var(--space-extra-43) var(--stack-tight);
}
.site-items .c{max-width: var(--stack-hero);
    margin: 0 auto;
    display: grid;
    gap: var(--stack-section);}
@media (min-width: 1024px) {.site-items .c{
        grid-template-columns: minmax(0, 1fr) 300px;
        align-items: start;
    }
}
.site-items .soft-plan{margin-bottom: var(--space-footer);}
.site-items h1{font-size: calc(16.7px * 2.65);
    line-height: 1.2;
    margin: 0 0 var(--space-footer);}
.site-items .visual-plan{display: flex;
    flex-wrap: wrap;
    gap: var(--measure-nav);
    font-size: var(--font-body);}
.site-items .service-view{line-height: var(--label-body);
    font-size: 16.7px;}
.site-items .service-view p{margin: 0 0 var(--space-footer);}
.site-items .service-view p:last-child{margin-bottom: 0;}
.site-items .service-figure{margin-top: var(--measure-tight);
    padding-top: var(--space-footer);
    border-top: 1px solid var(--paint-muted);
    display: flex;
    flex-wrap: wrap;
    gap: var(--measure-nav);}
.site-items .service-figure a{text-decoration: none;
    font-size: var(--type-extra-16);
    border-bottom: 1px solid transparent;
    transition: color var(--delay-base) var(--delay-soft),
                border-color var(--delay-base) var(--delay-soft);}
.site-items .service-figure a:hover{border-bottom-color: var(--surface-base);}
.site-items .service-menu{
    background: var(--tone-strong);
    color: var(--line-light);
    border: 1px solid var(--paint-muted);
    padding: var(--tone-extra-41);
    border-radius: var(--curve-card);
    box-shadow: 0 1px 4px rgba(0,0,0,0.11);
}
.site-items .service-menu h3{margin: 0 0 var(--space-footer);
    font-size: var(--label-lead);}
.site-items .contact-surface{display: flex;
    flex-direction: column;
    gap: var(--measure-nav);}
.site-items .service-menu a{text-decoration: none;
    font-size: var(--type-extra-16);
    transition: color var(--delay-base) var(--delay-soft);}
.site-items .service-menu a:hover{text-decoration: underline;}
.contact-service{
        padding: var(--space-extra-43) var(--stack-tight);
        background: var(--line-primary);
        color: var(--paint-accent)
    }
.contact-service .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto}
.contact-service .fresh-headline{display: flex;
        flex-direction: column;
        gap: var(--space-footer)}
.contact-service .active-summary{min-width: 0}
.contact-service h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.1}
.contact-service .active-summary p{margin: var(--measure-tight) 0 0;
        font-size: var(--copy-quiet);
        line-height: var(--label-body);
        color: var(--tone-extra-29)}
.contact-service ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: var(--tone-extra-41)}
.contact-service li{
        display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav);
        align-items: baseline;
        padding: var(--tone-extra-41) var(--space-footer);
        background: var(--tone-strong);
        color: var(--line-light);
        border: 1px solid var(--paint-muted);
        border-radius: var(--curve-card)
    }
.contact-service strong{flex: 0 1 16rem;
        min-width: 0;
        font-size: var(--label-lead);
        line-height: 1.2}
.contact-service span{flex: 1 1 28rem;
        min-width: 0;
        line-height: var(--label-body);
        color: var(--tone-extra-29)}
@media (max-width: 760px) {.contact-service li{
            display: block
        }.contact-service span{
            display: block;
            margin-top: var(--tone-extra-41)
        }
    }
.top-stack{padding:var(--space-extra-43) var(--stack-tight);background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);color:#E6ECF5;}
.top-stack .primary-brand{max-width:var(--stack-hero);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer);}
.top-stack .narrow-media{display:flex;flex-direction:column;gap:0.5rem;}
.top-stack .narrow-media h2{margin:0;font-size:calc(16.7px * 2);line-height:1.2;}
.top-stack .narrow-media p{margin:0;font-size:var(--type-extra-16);}
.top-stack .team-details{display:flex;flex-direction:column;gap:var(--space-footer);}
.top-stack .team-details .quiet-group{margin:0;font-size:var(--type-extra-16);}
.top-stack .team-details .narrow-feature{margin:0;font-size:var(--font-body);line-height:var(--label-body);}
.top-stack .feature{display:flex;flex-direction:column;gap:var(--tone-extra-41);}
.top-stack .site-menu{border:1px solid var(--paint-muted);border-radius:0.42rem;background:var(--tone-strong);color:var(--line-light);overflow:hidden;}
.top-stack .site-menu button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:600;padding:0.85rem 1rem;cursor:pointer;transition:background var(--delay-base) var(--delay-soft);}
.top-stack .site-menu button:hover{background:var(--ink-card);color:var(--tone-extra-29);}
.top-stack .site-menu p{margin:0;padding:0 1rem;max-height:0;overflow:hidden;font-size:var(--font-body);transition:max-height var(--delay-base) var(--delay-soft),padding var(--delay-base) var(--delay-soft);}
.top-stack .site-menu.is-open p{max-height:260px;padding:0 1rem 1rem;}
.top-stack .service-figure{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem 1.25rem;font-size:var(--font-body);}
.top-stack .service-figure a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.top-stack .service-figure a:hover{border-bottom-color:var(--surface-base);}
@media (max-width:640px){.top-stack .primary-brand{gap:var(--tone-extra-41);}.top-stack .service-figure{flex-direction:column;align-items:flex-start;}
    }
.service-headline{
  background: var(--line-primary);
  color: var(--paint-accent);
  padding: var(--space-extra-43) var(--stack-tight);
}
.service-headline .primary-brand{width: min(100%, var(--stack-hero));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  gap: var(--space-footer);
  align-items: start;}
.service-headline h2,
.service-headline h3,
.service-headline p{margin: 0;}
.service-headline h2{font-size: calc(16.7px * 2);
  line-height: 1.08;
  margin-bottom: var(--tone-extra-41);}
.service-headline h3{font-size: var(--label-lead);
  line-height: 1.18;}
.service-headline p{font-size: var(--type-extra-16);
  line-height: var(--label-body);}
.service-headline .narrow-steps{display: grid;
  gap: var(--tone-extra-41);}
.service-headline .content-visual{display: grid;
  gap: var(--measure-tight);}
.service-headline .site-headline{display: grid;
  gap: 0.4rem;
  padding-left: var(--measure-tight);
  border-left: 1px solid var(--paint-muted);}
.service-headline .site-headline span{font-size: var(--font-body);
  color: var(--tone-extra-29);
  letter-spacing: 0.02em;}
@media (max-width: 860px) {.service-headline .primary-brand{
    grid-template-columns: 1fr;
  }.service-headline h2{
    font-size: clamp(var(--label-lead), 8vw, calc(16.7px * 2));
  }
}
.compact-frame{
        color: #E6ECF5;
        background: linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        padding: var(--space-extra-43) var(--stack-tight);
    }
.compact-frame .c{max-width: var(--stack-hero);
        margin: 0 auto;
        display: grid;
        gap: var(--stack-section);}
@media (min-width: 1024px) {.compact-frame .c{
            grid-template-columns: 1fr 300px;
            align-items: start;
        }
    }
.compact-frame .soft-plan{margin-bottom: var(--measure-tight);}
.compact-frame h1{font-size: calc(16.7px * 2.65);
        margin: 0 0 var(--space-footer);
        line-height: 1.2;}
.compact-frame .visual-plan{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav);
        font-size: var(--font-body);}
.compact-frame .service-view{line-height: var(--label-body);
        font-size: 16.7px;}
.compact-frame .service-view p{margin: 0 0 var(--space-footer);}
.compact-frame .service-view p:last-child{margin-bottom: 0;}
.compact-frame .service-menu{
        background: var(--tone-strong);
        color: var(--line-light);
        padding: var(--tone-extra-41);
        border-radius: var(--curve-card);
        box-shadow: 0 1px 4px rgba(0,0,0,0.11);
        border: 1px solid var(--paint-muted);
    }
.compact-frame .service-menu h3{margin: 0 0 var(--space-footer);
        font-size: var(--label-lead);}
.compact-frame .contact-surface{display: flex;
        flex-direction: column;
        gap: var(--measure-nav);}
.compact-frame .service-menu a{text-decoration: none;
        font-size: var(--font-body);
        line-height: 1.4;}
.compact-frame .service-menu a:hover{text-decoration: underline;}
.plain-items{
        padding: var(--space-extra-43) var(--stack-tight);
        background: var(--line-primary);
        color: var(--paint-accent)
    }
.plain-items .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto}
.plain-items .fresh-headline{display: flex;
        flex-direction: column;
        gap: var(--space-footer)}
.plain-items .active-summary{min-width: 0}
.plain-items h2{margin: 0;
        font-size: calc(16.7px * 2);
        line-height: 1.1}
.plain-items .active-summary p{margin: var(--measure-tight) 0 0;
        font-size: var(--copy-quiet);
        line-height: var(--label-body);
        color: var(--tone-extra-29)}
.plain-items ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.plain-items li{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav);
        align-items: flex-start;
        padding: var(--measure-tight) 0}
.plain-items li + li{border-top: 1px solid var(--paint-muted)}
.plain-items strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: var(--label-lead);
        line-height: 1.2}
.plain-items span{flex: 1 1 26rem;
        min-width: 0;
        line-height: var(--label-body);
        color: var(--tone-extra-29)}
@media (max-width: 760px) {.plain-items li{
            display: block
        }.plain-items span{
            display: block;
            margin-top: var(--tone-extra-41)
        }
    }
.team-list{padding:var(--space-extra-43) var(--stack-tight);background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);color:#E6ECF5;}
.team-list .primary-brand{max-width:var(--stack-hero);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-footer);}
.team-list .narrow-media{display:flex;flex-direction:column;gap:6px;}
.team-list .narrow-media p{margin:0;font-size:var(--font-body);font-weight:700;letter-spacing:.02em;opacity:.85;}
.team-list .narrow-media h2{margin:0;font-size:calc(16.7px * 2);line-height:1.15;}
.team-list .team-details{display:flex;flex-direction:column;gap:var(--space-footer);}
.team-list .team-details p{margin:0;font-size:16.7px;line-height:var(--label-body);}
.team-list .team-details .quiet-group{font-size:var(--copy-quiet);}
.team-list .feature{display:flex;flex-direction:column;gap:var(--measure-nav);}
.team-list .site-menu{padding:var(--tone-extra-41);border-radius:var(--curve-card);border:1px solid var(--paint-muted);background:var(--tone-strong);color:var(--line-light);box-shadow:0 1px 4px rgba(0,0,0,0.11);}
.team-list .site-menu .featured-actions{display:inline-block;font-size:var(--font-body);font-weight:700;padding:2px 8px;border-radius:var(--radius-large);background:var(--line-base);color:var(--surface-clear);}
.team-list .site-menu h3{margin:10px 0 6px;font-size:var(--label-lead);}
.team-list .site-menu p{margin:0;font-size:16.7px;line-height:var(--label-body);}
.team-list .service-figure{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-footer);padding-top:var(--space-footer);border-top:1px solid var(--paint-muted);}
.team-list .service-figure p{margin:0;flex:1 1 260px;font-size:var(--type-extra-16);}
.team-list .service-figure a{text-decoration:none;font-weight:700;font-size:var(--type-extra-16);border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft);}
.team-list .service-figure a:hover{border-bottom-color:var(--surface-base);}
@media (min-width:900px){.team-list .feature{flex-direction:row;flex-wrap:wrap;}.team-list .site-menu{flex:1 1 calc(50% - var(--measure-nav));}
}
.page-note{
  background: var(--line-primary);
  color: var(--paint-accent);
  padding: var(--space-extra-43) var(--stack-tight);
}
.page-note .primary-brand{width: min(100%, var(--stack-hero));
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .36fr) minmax(0, 1fr);
  gap: var(--measure-nav);}
.page-note h2,
.page-note h3,
.page-note p{margin: 0;}
.page-note h2{font-size: calc(16.7px * 2); line-height: 1.1;}
.page-note h3{font-size: var(--label-lead); line-height: 1.18;}
.page-note p{font-size: var(--type-extra-16); line-height: var(--label-body);}
.page-note .clear-quote{
  display: grid;
  gap: var(--space-footer);
  align-content: start;
  padding: var(--tone-extra-41);
  border-radius: 1.34rem;
  background: var(--tone-strong);
  color: var(--line-light);
  border: 1px solid var(--paint-muted);
}
.page-note .simple-inner{display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.page-note .active-actions{
  display: grid;
  grid-template-columns: minmax(8rem, .26fr) minmax(0, 1fr);
  gap: var(--measure-tight);
  padding: var(--tone-extra-41);
  border-radius: var(--curve-card);
  border: 1px solid var(--paint-muted);
  background: var(--ink-card);
  color: var(--tone-extra-29);
  text-decoration: none;
}
.page-note .active-actions b{grid-column: 1 / -1;
  font-size: var(--font-body);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--tone-extra-33);}
.page-note .active-actions h3{color: var(--paint-accent);}
.page-note .active-actions p{color: var(--tone-extra-29);}
.page-note .active-actions:hover h3{color: var(--tone-extra-33);}
.page-note .direct-shell{
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--measure-nav);
  padding: var(--tone-extra-41);
  border-radius: var(--curve-card);
  background: var(--surface-strong);
  color: var(--ink-base);
}
.page-note .direct-shell a{color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;}
@media (max-width: 860px) {.page-note .primary-brand{ grid-template-columns: 1fr; }.page-note .active-actions{ grid-template-columns: 1fr; }
}
.clear-rail{
        padding:calc(var(--space-extra-43) * .78) var(--stack-tight) calc(var(--space-extra-43) * .62);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        padding-top:clamp(1.1rem,2.4vw,1.9rem);
        border-top:2px solid color-mix(in srgb,currentColor 30%,transparent);
    }
.clear-rail h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.4rem);
        line-height:1.04;
        font-weight:740;
        letter-spacing:-0.01em;}
.clear-rail p{margin:clamp(1rem,2vw,1.5rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;
        color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:700px){.clear-rail h1{font-size:clamp(1.85rem,10.5vw,3.1rem);}.fresh-tile{padding-top:1rem;}
    }
.team-unit{padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent)}
.team-unit .primary-brand{max-width:var(--stack-hero);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--space-footer);align-items:flex-start}
.team-unit .active-summary{flex:1 1 22rem;min-width:0}
.team-unit h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.team-unit .active-summary p{margin:var(--tone-extra-41) 0 0;color:var(--tone-extra-29);line-height:var(--label-body)}
.team-unit form{flex:2 1 30rem;min-width:0}
.team-unit fieldset{display:flex;flex-wrap:wrap;gap:var(--measure-nav);margin:0;padding:0;border:0}
.team-unit fieldset label{flex:1 1 16rem;min-width:0}
.team-unit label span{display:block;margin-bottom:var(--tone-extra-41);font-size:var(--font-body);color:var(--tone-extra-29)}
.team-unit input,.team-unit select,.team-unit textarea{width:100%;padding:var(--tone-extra-41);border:1px solid var(--paint-muted);border-radius:var(--radius-large);background:var(--tone-strong);color:var(--line-light);font:inherit}
.team-unit select{appearance:none}
.team-unit .page-content{display:block;margin-top:var(--measure-tight)}
.team-unit textarea{resize:vertical;line-height:var(--label-body)}
.team-unit form>p{margin:var(--measure-tight) 0;color:var(--tone-extra-29);font-size:var(--font-body);line-height:var(--label-body)}
.team-unit button{padding:var(--tone-extra-41) var(--measure-tight);border:1px solid var(--tone-extra-33);border-radius:var(--radius-large);background:var(--tone-extra-33);color:var(--tone-extra-34);font:inherit;cursor:pointer;transition:background var(--delay-base) var(--delay-soft)}
.team-unit button:hover{background:#00C9AF;border-color:#00C9AF;color:var(--line-light);}
.team-unit input:focus,.team-unit select:focus,.team-unit textarea:focus{outline:2px solid rgba(0, 229, 199, 0.55);outline-offset:1px}
@media(max-width:720px){.team-unit .primary-brand{display:block}.team-unit form{margin-top:var(--space-footer)}}
.top-unit{padding:var(--space-extra-43) var(--stack-tight);background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);color:#E6ECF5}
.top-unit .primary-brand{max-width:var(--stack-hero);margin:0 auto;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,1fr);gap:var(--space-footer);align-items:stretch}
.top-unit .narrow-feature{display:flex;flex-direction:column;gap:var(--measure-nav);padding:var(--measure-nav);border-radius:1.34rem;background:var(--line-base);color:var(--surface-clear)}
.top-unit h2{margin:0;font-size:calc(16.7px * 2);line-height:1.1}
.top-unit .narrow-feature>p{margin:0;font-size:var(--type-extra-16);line-height:var(--label-body)}
.top-unit .content-footer{display:flex;flex-direction:column;gap:var(--tone-extra-41);margin-top:var(--space-footer)}
.top-unit .offer-copy{padding:var(--tone-extra-41);border-radius:0.42rem;background:var(--tone-strong);color:var(--line-light);border:1px solid var(--paint-muted)}
.top-unit .offer-copy span{display:block;font-size:var(--font-body);letter-spacing:.02em}
.top-unit .offer-copy strong{display:block;margin-top:calc(var(--tone-extra-41) * .4);font-size:var(--type-extra-16);font-weight:600;line-height:1.45}
.top-unit .offer-copy a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft)}
.top-unit .offer-copy a:hover{border-bottom-color:var(--surface-base)}
.top-unit .visual-tile{min-height:clamp(24rem,48vw,38rem);border-radius:1.34rem;overflow:hidden;border:1px solid var(--paint-muted);box-shadow:0 6px 26px rgba(0,0,0,0.14)}
.top-unit iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.top-unit .primary-brand{grid-template-columns:1fr}.top-unit .visual-tile{min-height:22rem}
}
.fresh-lead{background:var(--line-primary);color:var(--paint-accent);padding:var(--space-extra-43) var(--stack-tight)}
.fresh-lead .primary-brand{max-width:var(--stack-hero);margin:0 auto}
.fresh-lead .fresh-headline{display:flex;align-items:flex-start;gap:var(--space-footer);flex-wrap:wrap}
.fresh-lead .active-summary{flex:1 1 26rem;min-width:0}
.fresh-lead h2{margin:0;font-size:clamp(calc(16.7px * 2),4.4vw,calc(16.7px * 2.65));line-height:1.08;letter-spacing:0}
.fresh-lead p{margin:var(--measure-tight) 0 0;color:var(--tone-extra-29);font-size:var(--copy-quiet);line-height:1.62}
.fresh-lead p + p{margin-top:var(--tone-extra-41)}
.fresh-lead .simple-inner{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-muted)}
.fresh-lead .active-actions{display:flex;gap:var(--measure-nav);padding:var(--tone-extra-41) 0;border-bottom:1px solid var(--paint-muted)}
.fresh-lead strong{flex:0 1 12rem;min-width:0;font-weight:600}
.fresh-lead span{flex:1 1 18rem;min-width:0;color:var(--tone-extra-29);line-height:1.55}
.fresh-lead span a{color:var(--paint-warm);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--delay-base) var(--delay-soft),border-color var(--delay-base) var(--delay-soft)}
.fresh-lead span a:hover{color:var(--surface-base);border-bottom-color:var(--surface-base)}
@media(max-width:760px){.fresh-lead .fresh-headline{flex-direction:column}.fresh-lead .active-actions{flex-direction:column;gap:calc(var(--tone-extra-41)*.4)}
}
.fresh-rail{
  position: relative;
  overflow: hidden;
  padding: var(--space-extra-43) var(--stack-tight);
  background: linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
  color: #E6ECF5;
}
.fresh-rail .primary-brand{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--stack-hero);
  margin: 0 auto;}
.fresh-rail .page-content{margin: 0 0 var(--space-footer);
  padding: var(--measure-tight) 0;}
.fresh-rail h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.1;}
.fresh-rail .page-content p{margin: var(--measure-tight) 0 0;
  font-size: var(--copy-quiet);
  line-height: var(--label-body);}
.fresh-rail .direct-visual{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--measure-nav);
  padding-top: var(--measure-tight);
  border-top: 1px solid color-mix(in srgb, currentColor 28%, transparent);}
.fresh-rail .local-headline{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);}
.fresh-rail .local-headline .contact-list{flex: 1 1 18rem;
  margin: 0;
  line-height: var(--label-body);}
.fresh-rail .local-headline strong{display: block;
  margin-bottom: .35rem;
  font-size: var(--font-body);
  letter-spacing: .04em;
  text-transform: uppercase;
  opacity: .7;}
.fresh-rail .text-stack{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: var(--tone-extra-41);}
.fresh-rail .text-stack a{color: inherit;
  font-size: var(--copy-quiet);
  overflow-wrap: anywhere;
  text-underline-offset: .22em;}
.fresh-rail .text-stack a:hover{}
.fresh-rail .active-nav{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-tight);
  margin-top: var(--space-footer);
  padding-top: var(--measure-tight);
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.fresh-rail .active-nav a{flex: 1 1 16rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.fresh-rail .active-nav a:hover{}
.fresh-rail .active-nav span{display: block;
  margin-top: .3rem;
  font-size: var(--font-body);
  opacity: .65;}
@media (max-width: 720px) {.fresh-rail .direct-visual{
    flex-direction: column;
  }.fresh-rail .text-stack{
    align-items: flex-start;
    margin-top: var(--measure-tight);
  }.fresh-rail .active-nav a{
    flex: 1 1 100%;
  }
}
.active-media{padding:var(--space-extra-43) var(--stack-tight);background:var(--surface-strong);color:var(--ink-base)}
.active-media .narrow-feature{max-width:min(var(--stack-hero),62rem);margin:0 auto}
.active-media h2{margin:0;font-size:calc(16.7px * 2.65);line-height:1.08}
.active-media .active-summary{margin:var(--measure-tight) 0 var(--space-footer);font-size:var(--copy-quiet);color:color-mix(in srgb,currentColor 74%,transparent)}
.active-media .local-details{margin:0 0 var(--measure-nav);padding-bottom:var(--tone-extra-41);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}
.active-media .local-details:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.active-media h3{margin:0 0 var(--tone-extra-41);font-size:var(--label-lead);line-height:1.22}
.active-media .local-details p{margin:0;color:color-mix(in srgb,currentColor 76%,transparent)}
.active-media .local-details a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.active-media .local-details a:hover{color:inherit;}
@media (max-width:640px){.active-media .active-summary{font-size:var(--type-extra-16)}.active-media .local-details{padding-bottom:var(--space-footer)}
}
.contact-figure{padding:var(--space-extra-43) var(--stack-tight);background:var(--line-primary);color:var(--paint-accent);}
.process{max-width:var(--stack-hero);margin:0 auto;}
.contact-figure h1{margin:0;font-size:calc(16.7px * 2.65);line-height:1.08;}
.narrow-inner{
  padding: var(--space-extra-43) var(--stack-tight);
  background: var(--line-primary);
  color: var(--paint-accent);
}
.narrow-inner .primary-brand{max-width: min(var(--stack-hero), 60rem);
  margin: 0 auto;}
.narrow-inner h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.1;}
.narrow-inner .active-summary{margin: var(--tone-extra-41) 0 var(--space-footer);
  font-size: var(--copy-quiet);
  color: var(--tone-extra-29);}
.narrow-inner .fresh-surface{display: flex;
  flex-direction: column;
  gap: var(--measure-nav);}
.narrow-inner .site-menu{
  padding: var(--tone-extra-41);
  background: var(--tone-strong);
  color: var(--line-light);
  border: 1px solid var(--paint-muted);
  border-radius: 0.42rem;
}
.narrow-inner h3{margin: 0;
  font-size: var(--label-lead);}
.narrow-inner .site-menu p{margin: calc(var(--tone-extra-41) * .6) 0 0;
  color: var(--tone-extra-29);}
.narrow-inner a{color: var(--paint-warm);
  text-decoration: none;}
.narrow-inner a:hover{color: var(--surface-base);
  text-decoration: underline;}
@media (max-width: 720px) {.narrow-inner .site-menu{
    padding: calc(var(--tone-extra-41) * .8);
  }
}
.visual-details{
        padding:calc(var(--space-extra-43) * .78) var(--stack-tight);
        background:linear-gradient(135deg, #070B16 0%, #0F1730 45%, #1A1140 100%);
        color:#E6ECF5;
    }
.strong-list{
        max-width:var(--stack-hero);
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:var(--space-footer);
    }
.fresh-tile{
        padding-top:clamp(1rem,2.2vw,1.6rem);
        border-top:2px solid var(--paint-muted);
    }
.visual-details h1{margin:0;
        font-size:clamp(2rem,5.6vw,4.2rem);
        line-height:1.04;
        font-weight:760;
        letter-spacing:-0.01em;}
.visual-details p{margin:clamp(1rem,2vw,1.5rem) 0 0;
        font-size:clamp(1rem,1.6vw,1.18rem);
        line-height:1.7;}
@media (max-width:700px){.visual-details h1{font-size:clamp(1.85rem,10vw,3rem);}.visual-details p{font-size:1rem;}
    }
.offer-contact{
  --axis-local:calc(var(--measure-tight) * 1.18);
  --layer-local:calc(var(--stack-hero) / 2.2);
  padding:var(--space-extra-43) var(--stack-tight);
  background:var(--tone-extra-33);
  color:var(--tone-extra-34);
}
.offer-contact .primary-brand{max-width:var(--stack-hero);
  margin:0 auto;}
.offer-contact h1,
.offer-contact h2,
.offer-contact h3,
.offer-contact p{margin:0;}
.offer-contact h2{font-size:calc(16.7px * 2);
  line-height:1.14;
  max-width:var(--layer-local);}
.offer-contact p{font-size:var(--type-extra-16);
  line-height:var(--label-body);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.offer-contact .site-headline{font-size:var(--font-body);
  letter-spacing:0.06em;
  text-transform:uppercase;
  color:color-mix(in srgb, currentColor 62%, transparent);}
.offer-contact .quiet-group{max-width:var(--layer-local);}
.offer-contact .narrow-feature{max-width:var(--layer-local);
  font-size:var(--font-body);}
.offer-contact a{color:inherit;
  text-decoration:none;}
.offer-contact .steady-track > h2,
.offer-contact .steady-track > p,
.offer-contact .steady-track > .service-figure{margin-top:var(--axis-local);}
.offer-contact .service-figure{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--measure-nav);}
.offer-contact .fresh-actions{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:var(--tone-extra-41) var(--measure-tight);
  border-radius:var(--radius-large);
  background:var(--tone-extra-34);
  color:var(--tone-extra-33);
  font-weight:600;
  transition:background var(--delay-base) var(--delay-soft), color var(--delay-base) var(--delay-soft);
}
.offer-contact .fresh-actions:hover{
  background:var(--line-base);
  color:var(--surface-clear);
}
.offer-contact .fresh-section{font-size:var(--font-body);
  padding-bottom:2px;
  border-bottom:1px solid color-mix(in srgb, currentColor 42%, transparent);
  transition:border-color var(--delay-base) var(--delay-soft), color var(--delay-base) var(--delay-soft);}
.offer-contact .fresh-section:hover{border-color:currentColor;}
@media (max-width:640px){.offer-contact .service-figure{
    flex-direction:column;
    align-items:flex-start;
  }.offer-contact .fresh-actions{
    width:100%;
  }
}
.focused-media{
  padding: var(--space-extra-43) var(--stack-tight);
  background: var(--surface-strong);
  color: var(--ink-base);
}
.focused-media .primary-brand{max-width: min(var(--stack-hero), 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-footer);}
.focused-media .quiet-group h2{margin: 0;
  font-size: calc(16.7px * 2);
  line-height: 1.1;}
.focused-media .quiet-group .active-summary{margin: var(--tone-extra-41) 0 0;
  font-size: var(--copy-quiet);
  line-height: var(--label-body);}
.focused-media .service-figure{display: flex;
  flex-direction: column;
  gap: var(--tone-extra-41);
  padding-top: var(--space-footer);
  border-top: 1px solid var(--paint-muted);}
.focused-media .soft-wrap{display: grid;
  grid-template-columns: 3.2rem 1fr;
  gap: var(--measure-nav);
  align-items: start;}
.focused-media .soft-wrap .content-body{font-size: var(--type-extra-16);
  letter-spacing: 0.06em;color:inherit;
  padding-top: 0.15rem;}
.focused-media .soft-wrap .team-details strong{display: block;
  font-size: var(--label-lead);
  margin-bottom: 0.35rem;}
.focused-media .soft-wrap .team-details p{margin: 0;
  line-height: var(--label-body);}
.focused-media .strong-method{
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-nav);
  padding: var(--tone-extra-41);
  border: 1px solid var(--paint-muted);
  border-radius: var(--curve-card);
  background: var(--tone-strong);
  color: var(--line-light);
}
.focused-media .strong-method .quiet-headline{flex: 1 1 16rem;}
.focused-media .strong-method .quiet-headline strong{display: block;
  font-size: var(--type-extra-16);
  margin-bottom: 0.35rem;}
.focused-media .strong-method .quiet-headline p{margin: 0;
  line-height: var(--label-body);}
.focused-media a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color var(--delay-base) var(--delay-soft), border-color var(--delay-base) var(--delay-soft);}
.focused-media a:hover{color:inherit;
  border-bottom-color: var(--surface-base);}
.focused-media .site-headline{margin: 0;
  padding-top: var(--tone-extra-41);
  border-top: 1px solid var(--paint-muted);
  font-size: var(--font-body);
  line-height: var(--label-body);}
@media (max-width: 640px) {.focused-media .soft-wrap{
    grid-template-columns: 1fr;
    gap: 0.4rem;
  }
}
.simple-wrap{
        padding: var(--space-extra-43) var(--stack-tight);
        background: linear-gradient(120deg, #00E5C7 0%, #7C5CFF 100%);
        color: #04121A
    }
.simple-wrap .primary-brand{max-width: var(--stack-hero);
        margin: 0 auto;
        display: flex;
        align-items: flex-end;
        gap: var(--space-footer)}
.simple-wrap .narrow-feature{flex: 0 1 42%;
        display: flex;
        flex-direction: column;
        gap: var(--space-footer);
        padding: var(--measure-tight) 0}
.simple-wrap .quiet-group{margin: 0;
        font-size: var(--copy-quiet);
        line-height: var(--label-body)}
.simple-wrap .service-figure{display: flex;
        flex-wrap: wrap;
        gap: var(--measure-nav)}
.simple-wrap .service-figure a{color: inherit;
        text-underline-offset: .24em;
        font-size: var(--type-extra-16)}
.simple-wrap .site-headline{margin: 0;
        font-size: var(--font-body);
        line-height: var(--label-body);
        opacity: .82}
.simple-wrap h1{flex: 1 1 0;
        margin: 0;
        font-size: calc(16.7px * 2.65);
        line-height: .98;
        text-align: right}
@media (max-width: 740px) {.simple-wrap .primary-brand{
            display: block
        }.simple-wrap h1{
            margin-top: var(--space-footer);
            text-align: left
        }
    }
