html{box-sizing:border-box;}
body{margin:0;padding:0;font-family:var(--type-button);}
*,*::before,*::after{box-sizing:inherit;}
:root {
  --type-button: "Libre Baskerville", sans-serif;
  --stack-hero: 1.72rem;
  --tone-clear: calc(var(--gutter-large) * .75);
  --line-muted: #38bdf8;
  --paint-page: color-mix(in srgb, currentColor 10%, transparent);
  --space-wide: calc(var(--stack-hero) * 1.5);
  --gap-small: 1.38rem;
  --surface-muted: transparent;
  --ink-panel: #0f1830;
  --copy-small: var(--copy-base);
  --tone-extra-27: #c3cddd;
  --copy-base: 18.7px;
  --delay-slow: 380ms;
  --paint-accent: rgba(56, 189, 248, 0.22);
  --line-dark: #e6ecf5;
  --ease-entry: ease-in-out;
  --font-button: calc(var(--copy-base) * 1.35);
  --measure-hero: var(--gap-small);
  --ink-secondary: #0a1120;
  --measure-tight: calc(var(--gutter-large) * 2.4);
  --gutter-medium: 1300px;
  --ink-card: #0d1424;
  --copy-meta: calc(var(--copy-base) * .875);
  --tone-extra-9: #e6ecf5;
  --tone-extra-23: #38bdf8;
  --type-small: calc(var(--copy-base) * 1.125);
  --gutter-large: 1.5rem;
  --tone-inverse: #111c33;
  --ink-light: #1f6feb;
  --line-secondary: #06213a;
  --tone-secondary: #f4f7fc;
  --corner-soft: 0.3rem;
  --shadow-panel: 0 14px 54px rgba(0,0,0,0.24);
  --type-main: 1.66;
}
a{color:inherit;}
.quiet-region {
    width: 100%;
    background: var(--ink-secondary);
    color: var(--line-dark);
    border-bottom: 1px solid var(--paint-accent);
  }
.local-service {
    max-width: var(--gutter-medium);
    margin: 0 auto;
    padding: var(--gutter-large) var(--gap-small);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--stack-hero);
  }
.focused-unit {
    font-size: var(--type-small);
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--line-dark);
    text-decoration: none;
    white-space: nowrap;
  }
.focused-unit:hover {
    color: var(--tone-extra-23);
  }
.active-benefit {
    display: block;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: calc(var(--stack-hero) * 1.5);
  }
.nav-link {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: var(--copy-small);
    color: var(--tone-extra-27);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--delay-slow) var(--ease-entry),
                border-color var(--delay-slow) var(--ease-entry);
  }
.nav-link:hover {
    color: var(--line-dark);
    border-bottom-color: var(--paint-accent);
  }
.nav-link.is-active {
    color: var(--line-dark);
    border-bottom-color: var(--line-muted);
  }
.nav-toggle {
    display: none;
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    background: var(--surface-muted);
    color: var(--line-dark);
    border: 1px solid var(--paint-accent);
    border-radius: var(--corner-soft);
    cursor: pointer;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
  }
.nav-toggle:hover{
    background: var(--paint-page);color:var(--tone-extra-9);}
.nav-toggle-bar {
    display: block;
    width: 1.15rem;
    height: 2px;
    background: currentColor;
    border-radius: 1px;
  }
@media (max-width: 767px) {
    .local-service {
      flex-wrap: wrap;
      align-items: center;
    }

    .nav-toggle {
      display: flex;
    }

    .active-benefit {
      display: none;
      flex-basis: 100%;
      width: 100%;
      margin-top: var(--space-wide);
      padding-top: var(--space-wide);
      border-top: 1px solid var(--paint-accent);
    }

    .active-benefit.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: 0.25rem;
    }

    .nav-link {
      display: block;
      width: 100%;
      padding: 0.6rem 0.25rem;
      font-size: var(--copy-small);
      border-bottom: 1px solid transparent;
    }

    .nav-link.is-active {
      border-bottom-color: var(--line-muted);
    }
  }
.top-fields{font-family:var(--type-button);font-size:var(--copy-base);line-height:var(--type-main);width:100%;padding:0;background:var(--tone-secondary);color:var(--ink-card);}
.clear-service{max-width:var(--gutter-medium);margin:0 auto;padding:var(--measure-tight) var(--measure-hero);display:flex;flex-direction:column;gap:var(--space-wide)}
.local-links{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:var(--stack-hero);align-items:start}
.narrow-header{display:flex;flex-direction:column;gap:var(--tone-clear)}
.submit{font-size:var(--font-button);font-weight:700;letter-spacing:0.02em;margin:0}
.simple-note{margin:0;font-size:var(--copy-meta);line-height:var(--type-main);opacity:0.82;max-width:34ch}
.public-links{display:flex;flex-direction:column;gap:var(--tone-clear)}
.featured-surface{font-size:var(--copy-meta);font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin:0;opacity:0.7}
.top-region{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.top-region a{color:inherit;text-decoration:none;font-size:var(--copy-meta);border-bottom:1px solid transparent;transition:border-color var(--delay-slow) var(--ease-entry), opacity var(--delay-slow) var(--ease-entry)}
.top-region a:hover,
  .top-region a:focus-visible{border-bottom-color:currentColor;opacity:0.85;color:inherit}
.team-details{gap:0.75rem}
.team-details li{display:flex;flex-direction:column;gap:0.15rem}
.strong-callout{font-size:var(--copy-meta);text-transform:uppercase;letter-spacing:0.06em;opacity:0.6}
.quiet-header{font-size:var(--copy-meta);color:inherit;text-decoration:none;word-break:break-word}
a.footer-value:hover,
  a.footer-value:focus-visible{text-decoration:underline;color:inherit}
.headline{border-top:1px solid currentColor;padding-top:var(--space-wide);opacity:0.78}
.headline p{margin:0;font-size:var(--copy-meta);line-height:var(--type-main);max-width:90ch}
.visual-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--tone-clear);border-top:1px solid currentColor;padding-top:var(--space-wide);font-size:var(--copy-meta)}
.plain-headline{margin:0;opacity:0.75}
.featured-nav{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--tone-clear)}
.featured-nav a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--delay-slow) var(--ease-entry)}
.featured-nav a:hover,
  .featured-nav a:focus-visible{border-bottom-color:currentColor;color:inherit}
@media (max-width: 1080px) {.local-links{grid-template-columns:1fr 1fr 1fr}.narrow-header{grid-column:1 / -1}
  }
@media (max-width: 720px) {.local-links{grid-template-columns:1fr 1fr}.clear-service{padding:var(--space-wide) var(--gap-small)}.visual-inner{flex-direction:column;align-items:flex-start}
  }
@media (max-width: 480px) {.local-links{grid-template-columns:1fr}
  }
footer,footer *{border-radius:0!important;}
footer .open-form{flex:1 1 100%;max-width:var(--gutter-medium);margin:var(--gutter-large) auto 0;padding-top:var(--tone-clear);border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:var(--copy-meta);line-height:var(--type-main);opacity:.82;overflow-wrap:anywhere;}
.cookies{position:fixed;right:clamp(14px,2vw,24px);bottom:clamp(14px,2vw,24px);z-index:1200}
.cookies .clear-story{width:min(24rem,calc(100vw - 28px));padding:14px 16px;border:1px solid var(--paint-accent);border-radius:20px;background:var(--ink-panel);color:var(--tone-extra-27);box-shadow:var(--shadow-panel)}
.cookies strong{display:block;font-size:var(--font-button)}
.cookies p{margin:6px 0 0;line-height:var(--type-main)}
.cookies .top-group{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}
.cookies .top-group button{border:1px solid var(--paint-accent);background:var(--tone-inverse);color:var(--tone-extra-9);border-radius:12px;padding:8px 12px;cursor:pointer;font-weight:700}
.cookies .top-group button.cookie-accept{background:var(--line-muted);color:var(--line-secondary);border-color:transparent}
.direct-area{
  --state-base:calc(var(--gutter-large) * 0.9);
  --state-content:calc(var(--gutter-medium) / 2.05);
  padding:var(--measure-tight) var(--measure-hero);
  background:linear-gradient(135deg, #0a1120 0%, #101c38 55%, #14264a 100%);
  color:#e6ecf5;
}
.direct-area .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-wide);}
.direct-area h1,
.direct-area h2,
.direct-area h3,
.direct-area p{margin:0;}
.direct-area h1{font-size:calc(18.7px * 2.65);
  line-height:1.08;}
.direct-area p{font-size:var(--copy-small);
  line-height:var(--type-main);}
.direct-area .top-list{display:flex;
  flex-direction:column;
  gap:var(--tone-clear);
  max-width:var(--state-content);}
.direct-area .simple-steps{}
.direct-area .site-form{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-hero);}
.direct-area a{color:inherit;
  text-decoration:none;}
.direct-area .clear-surface{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-clear) var(--gutter-large);
  border-radius:var(--corner-soft);
  background:var(--line-muted);
  color:var(--line-secondary);
  font-size:var(--copy-small);
  transition:background var(--delay-slow) var(--ease-entry);
}
.direct-area .clear-surface:hover{
  background:#1fa6e0;color:var(--tone-extra-9);}
.direct-area .clear-proof{font-size:var(--copy-meta);
  border-bottom:1px solid var(--paint-accent);
  padding-bottom:2px;
  transition:color var(--delay-slow) var(--ease-entry);}
.direct-area .clear-proof:hover{}
.direct-area .fresh-rail{font-size:var(--copy-meta);
  border-top:1px solid var(--paint-accent);
  padding-top:var(--tone-clear);}
@media (max-width:720px){.direct-area .top-list{
    max-width:none;
  }.direct-area .site-form{
    gap:var(--tone-clear);
  }
}
.contact-frame{--state-base:calc(var(--gutter-large) * .95);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.contact-frame .text-copy{max-width:var(--gutter-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-wide);}
.contact-frame h2,.contact-frame p{margin:0;}
.contact-frame h2{font-size:calc(18.7px * 2);line-height:1.14;}
.contact-frame .top-list{margin-top:var(--gutter-large);font-size:var(--copy-small);line-height:var(--type-main);color:var(--tone-extra-27);}
.contact-frame .featured-callout{display:flex;flex-direction:column;gap:calc(var(--stack-hero) * .55);}
.contact-frame details{padding:var(--tone-clear) var(--gutter-large);border-radius:0.45rem;background:var(--tone-inverse);color:var(--tone-extra-9);border:1px solid var(--paint-accent);}
.contact-frame summary{cursor:pointer;font-weight:700;font-size:var(--type-small);line-height:1.3;list-style:none;}
.contact-frame summary::-webkit-details-marker{display:none;}
.contact-frame summary::after{content:"+";float:right;margin-left:var(--stack-hero);color:var(--line-muted);font-weight:700;}
.contact-frame details[open] summary::after{content:"\2212";}
.contact-frame details p{margin-top:calc(var(--gutter-large) / 2.4);font-size:var(--copy-small);line-height:var(--type-main);color:var(--tone-extra-9);}
.contact-frame .clear-proof{font-size:var(--copy-meta);line-height:var(--type-main);color:var(--tone-extra-27);}
.contact-frame .clear-proof a{color:var(--line-muted);text-decoration:none;border-bottom:1px solid var(--paint-accent);}
.contact-frame .clear-proof a:hover{color:#1fa6e0;}
@media (max-width:640px){.contact-frame details{padding:var(--tone-clear) var(--gap-small);}.contact-frame summary{font-size:var(--copy-small);}
}
.content-unit{
  padding:var(--measure-tight) var(--measure-hero);
  background:var(--ink-secondary);
  color:var(--line-dark);
}
.content-unit .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-wide);}
.content-unit h2,
.content-unit h3,
.content-unit p,
.content-unit ul{margin:0;}
.content-unit h2{font-size:calc(18.7px * 2);
  line-height:1.15;}
.content-unit h3{font-size:var(--font-button);
  line-height:1.25;}
.content-unit .top-list{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-hero);
  align-items:flex-start;}
.content-unit .top-list h2{flex:1 1 22rem;
  min-width:0;}
.content-unit .top-list p{flex:1 1 26rem;
  min-width:0;
  font-size:var(--copy-small);
  line-height:var(--type-main);}
.content-unit .service-stack{display:flex;
  flex-wrap:wrap;
  gap:var(--tone-clear);}
.content-unit .active-figure{
  flex:1 1 18rem;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:var(--tone-clear);
  padding:var(--tone-clear);
  border:1px solid var(--paint-accent);
  border-radius:0.8rem;
  background:var(--tone-inverse);
  color:var(--tone-extra-9);
}
.content-unit .active-figure p{font-size:var(--copy-small);
  line-height:var(--type-main);}
.content-unit .text-fields{list-style:none;
  padding:0;
  display:flex;
  flex-direction:column;
  gap:calc(var(--tone-clear) / 2);
  font-size:var(--copy-meta);}
.content-unit .text-fields li{position:relative;
  padding-inline-start:1rem;}
.content-unit .text-fields li::before{
  content:"";
  position:absolute;
  inset-inline-start:0;
  top:.6em;
  width:.4rem;
  height:.4rem;
  border-radius:50%;
  background:var(--line-muted);color:var(--line-secondary);}
.content-unit .clear-surface{
  align-self:flex-start;
  margin-top:auto;
  display:inline-flex;
  align-items:center;
  padding:calc(var(--tone-clear) / 1.6) var(--gutter-large);
  border-radius:var(--corner-soft);
  background:var(--ink-light);
  color:#f4f8ff;
  font-size:var(--copy-meta);
  text-decoration:none;
  transition:background var(--delay-slow) var(--ease-entry);
}
.content-unit .clear-surface:hover{
  background:#1558c4;color:var(--tone-extra-9);}
.content-unit .fresh-rail{font-size:var(--copy-meta);
  line-height:var(--type-main);
  border-top:1px solid var(--paint-accent);
  padding-top:var(--tone-clear);}
.content-unit .fresh-rail a{text-decoration:none;}
.content-unit .fresh-rail a:hover{text-decoration:underline;}
@media (max-width:720px){.content-unit .service-stack{
    flex-direction:column;
  }
}
.content-block{
  --state-base:calc(var(--gutter-large) * 0.9);
  padding:var(--measure-tight) var(--measure-hero);
  background:var(--ink-secondary);
  color:var(--line-dark);
}
.content-block .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-wide);}
.content-block h2,
.content-block h3,
.content-block p{margin:0;}
.content-block h2{font-size:calc(18.7px * 2);
  line-height:1.12;}
.content-block h3{font-size:var(--font-button);
  line-height:1.22;}
.content-block p{font-size:var(--copy-small);
  line-height:var(--type-main);
  color:var(--tone-extra-27);}
.content-block .offer-list{display:flex;
  flex-direction:column;
  gap:calc(var(--space-wide) * 0.6);}
.content-block .offer-list .top-list{color:var(--line-dark);
  font-size:var(--type-small);
  line-height:var(--type-main);}
.content-block .text-fields{display:flex;
  flex-direction:column;
  gap:0;
  border-top:1px solid var(--paint-accent);}
.content-block .active-figure{display:flex;
  flex-direction:column;
  gap:calc(var(--space-wide) * 0.5);
  padding:var(--tone-clear) 0;
  border-bottom:1px solid var(--paint-accent);}
.content-block .active-figure p{color:var(--tone-extra-27);}
.content-block .site-form{padding-top:calc(var(--space-wide) * 0.4);}
.content-block .site-form p{font-size:var(--copy-meta);
  color:var(--tone-extra-27);}
.content-block .site-form a{color:inherit;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color var(--delay-slow) var(--ease-entry);}
.content-block .site-form a:hover{color:var(--tone-extra-23);}
@media (min-width:900px){.content-block .text-fields{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:var(--stack-hero);
  }.content-block .active-figure{
    padding:var(--tone-clear) 0 calc(var(--tone-clear) * 1.1);
  }
}
.local-story{
    padding:calc(var(--measure-tight,5rem)*.7) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120 0%,#101c38 55%,#14264a 100%));
    color:#e6ecf5;
  }
.local-story .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--space-wide,2.5rem);
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));
    border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);}
.local-story h1{margin:0;
    max-width:22ch;
    font-size:clamp(2rem,5.4vw,calc(18.7px * 2.65));
    line-height:1.05;
    font-weight:700;
    letter-spacing:0;}
.local-story .simple-steps{max-width:44rem;}
.local-story p{margin:0;
    font-size:clamp(1rem,1.35vw,var(--type-small,1.18rem));
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
@media (max-width:620px){.local-story{padding-top:calc(var(--measure-tight,5rem)*.52);padding-bottom:calc(var(--measure-tight,5rem)*.52);}.local-story .contact-stack{padding-left:var(--gap-small,1rem);gap:var(--gutter-large,1.35rem);}.local-story h1{max-width:100%;}
  }
.simple-wrap{--state-base:calc(var(--gutter-large) * 0.9);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.simple-wrap .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.simple-wrap h1,.simple-wrap h2,.simple-wrap h3,.simple-wrap p{margin:0;}
.simple-wrap h2{font-size:calc(18.7px * 2);line-height:1.14;}
.simple-wrap h3{font-size:var(--font-button);line-height:1.24;}
.simple-wrap p{font-size:var(--copy-small);line-height:var(--type-main);}
.simple-wrap a{text-decoration:none;}
.simple-wrap a:hover{}
.simple-wrap .fresh-rail{margin:0 0 calc(var(--gutter-large) / 3);font-size:var(--copy-meta);letter-spacing:0.04em;text-transform:uppercase;}
.simple-wrap .top-list{margin-top:calc(var(--gutter-large) / 2);}
.simple-wrap .visual-intro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--stack-hero);}
.simple-wrap .visual-intro>.simple-steps{flex:1 1 60%;min-width:0;}
.simple-wrap .visual-intro>.clear-surface{flex:0 0 auto;}
.simple-wrap .clear-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--tone-clear) * 0.8) var(--gutter-large);border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;}
.simple-wrap .clear-surface:hover{background:#1558c4;color:#f4f8ff;}
.simple-wrap .text-fields{display:flex;flex-wrap:wrap;gap:var(--stack-hero);margin-top:var(--state-base);}
.simple-wrap .active-figure{flex:1 1 calc(var(--gutter-medium) / 4.4);min-width:0;padding:var(--tone-clear);border:1px solid var(--paint-accent);border-radius:0.45rem;background:var(--tone-inverse);color:var(--tone-extra-9);}
.simple-wrap .active-figure p{margin-top:calc(var(--gutter-large) / 3);}
.simple-wrap .site-form{margin-top:var(--state-base);font-size:var(--copy-meta);}
@media (max-width: 720px){.simple-wrap .visual-intro{align-items:flex-start;}.simple-wrap .visual-intro>.simple-steps,.simple-wrap .visual-intro>.clear-surface{flex:1 1 100%;}.simple-wrap .active-figure{flex:1 1 100%;}
}
.text-header{
        padding: var(--measure-tight) var(--measure-hero);
        background: var(--ink-secondary);
        color: var(--line-dark)
    }
.text-header .text-copy{max-width: var(--gutter-medium);
        margin: 0 auto}
.text-header .steady-lead{display: flex;
        flex-direction: column;
        gap: var(--space-wide)}
.text-header .offer-list h2{margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.12}
.text-header .offer-list p{margin: var(--gutter-large) 0 0;
        font-size: var(--type-small);
        line-height: var(--type-main);
        color: var(--tone-extra-27)}
.text-header .text-fields{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: var(--tone-clear)}
.text-header .active-figure{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-hero);
        align-items: baseline;
        padding: var(--tone-clear) 0;
        border-top: 1px solid var(--paint-accent)}
.text-header .active-figure strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: var(--font-button);
        line-height: 1.2}
.text-header .active-figure span{flex: 1 1 28rem;
        min-width: 0;
        line-height: var(--type-main);
        color: var(--tone-extra-27)}
@media (max-width: 760px) {.text-header .active-figure{
            display: block
        }.text-header .active-figure span{
            display: block;
            margin-top: var(--tone-clear)
        }
    }
.direct-brand{--state-base:calc(var(--gutter-large) * 0.9);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.direct-brand .text-copy{max-width:var(--gutter-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-base);}
.direct-brand h2,.direct-brand h3,.direct-brand p{margin:0;}
.direct-brand h2{font-size:calc(18.7px * 2);line-height:1.14;}
.direct-brand h3{font-size:var(--font-button);line-height:1.22;}
.direct-brand .focused-list{display:flex;flex-direction:column;gap:calc(var(--gutter-large) / 2);}
.direct-brand .top-list{font-size:var(--copy-small);line-height:var(--type-main);}
.direct-brand .secondary-team{display:flex;flex-wrap:wrap;gap:calc(var(--stack-hero) / 2);}
.direct-brand .direct-details{display:inline-flex;align-items:center;padding:calc(var(--tone-clear) / 2) var(--tone-clear);border:1px solid var(--paint-accent);border-radius:var(--corner-soft);font-size:var(--copy-meta);color:var(--tone-extra-27);background:var(--ink-panel);}
.direct-brand .direct-details.is-active{background:var(--ink-light);color:#f4f8ff;border-color:var(--ink-light);}
.direct-brand .narrow-method{display:flex;flex-direction:column;gap:var(--state-base);}
.direct-brand .active-figure{display:flex;flex-direction:column;gap:calc(var(--gutter-large) / 3);padding:var(--tone-clear) 0;border-top:1px solid var(--paint-accent);}
.direct-brand .active-figure:last-child{border-bottom:1px solid var(--paint-accent);}
.direct-brand .clear-details{display:flex;align-items:center;gap:var(--stack-hero);}
.direct-brand .steady-unit{display:inline-flex;padding:calc(var(--tone-clear) / 3) var(--tone-clear);border-radius:var(--corner-soft);background:var(--line-muted);color:var(--line-secondary);font-size:var(--copy-meta);}
.direct-brand .media-grid{font-size:var(--copy-meta);letter-spacing:0.08em;}
.direct-brand .secondary-menu{font-size:var(--copy-small);}
.direct-brand .local-headline{font-size:var(--copy-base);line-height:var(--type-main);}
.direct-brand .clear-surface{display:inline-flex;align-items:center;align-self:flex-start;padding:calc(var(--tone-clear) / 1.5) var(--gutter-large);border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;text-decoration:none;transition:background var(--delay-slow) var(--ease-entry);}
.direct-brand .clear-surface:hover{background:#1558c4;color:var(--tone-extra-9);}
.direct-brand .fresh-rail{font-size:var(--copy-meta);line-height:var(--type-main);}
.direct-brand .fresh-rail a{text-decoration:none;}
.direct-brand .fresh-rail a:hover{}
@media (min-width:900px){.direct-brand .focused-list{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--stack-hero);}.direct-brand .focused-list h2{flex:1 1 50%;}.direct-brand .top-list{flex:1 1 50%;}.direct-brand .narrow-method{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--stack-hero);}.direct-brand .active-figure{border-top:1px solid var(--paint-accent);border-bottom:none;padding:var(--tone-clear) 0 0;}
}
.top-feature{padding:calc(var(--measure-tight,5rem)*.72) var(--measure-hero,1.25rem);background:var(--surface-clear,linear-gradient(180deg,#2e473a,#1f332c));color:var(--ink-card,#fbfff9);}
.top-feature .contact-stack{max-width:var(--gutter-medium,1120px);margin:0 auto;border-left:1px solid color-mix(in srgb,currentColor 32%,transparent);padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));}
.top-feature h1{margin:0;max-width:15ch;font-size:clamp(2.05rem,5.8vw,calc(18.7px * 2.65));line-height:1.02;font-weight:750;letter-spacing:0;}
.top-feature .simple-steps{margin-top:clamp(1rem,2vw,var(--gutter-large,1.35rem));max-width:39rem;}
.top-feature p{margin:0;font-size:clamp(1rem,1.38vw,var(--type-small,1.18rem));line-height:1.7;color:color-mix(in srgb,currentColor 78%,transparent);}
@media (max-width:620px){.top-feature .contact-stack{padding-left:var(--gap-small,1rem)}.top-feature h1{max-width:100%;}.top-feature{padding-top:calc(var(--measure-tight,5rem)*.55);padding-bottom:calc(var(--measure-tight,5rem)*.55);}}
.plain-footer{
  background: var(--ink-secondary);
  color: var(--line-dark);
  padding: var(--measure-tight) var(--measure-hero);
}
.plain-footer .text-copy{width: min(100%, var(--gutter-medium));
  margin: 0 auto;
  display: grid;
  gap: var(--space-wide);}
.plain-footer h2,
.plain-footer h3,
.plain-footer p{margin: 0;}
.plain-footer h2{font-size: calc(18.7px * 2); line-height: 1.1;}
.plain-footer h3{font-size: var(--font-button); line-height: 1.18;}
.plain-footer p{font-size: var(--copy-small); line-height: var(--type-main);}
.plain-footer .narrow-content{display: grid;
  gap: var(--tone-clear);}
.plain-footer .top-list{color: var(--tone-extra-27);}
.plain-footer .steady-lead{display: grid;
  border-top: 1px solid var(--paint-accent);}
.plain-footer .secondary-tile{display: grid;
  grid-template-columns: minmax(6rem, .18fr) minmax(11rem, .3fr) minmax(0, 1fr);
  gap: var(--stack-hero);
  padding: var(--tone-clear) 0;
  border-bottom: 1px solid var(--paint-accent);}
.plain-footer .secondary-tile .media-content{font-size: var(--copy-meta);
  color: var(--tone-extra-27);
  letter-spacing: .02em;
  text-transform: uppercase;}
.plain-footer .main-items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--stack-hero);
  padding: var(--tone-clear);
  border-radius: 0.8rem;
  background: var(--tone-inverse);
  color: var(--tone-extra-9);
  border: 1px solid var(--paint-accent);
}
.plain-footer .main-items .fresh-rail{flex: 1 1 22rem;
  font-size: var(--copy-meta);
  color: var(--tone-extra-27);}
.plain-footer .main-items a{color: var(--line-muted);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: var(--copy-meta);
  transition: color var(--delay-slow) var(--ease-entry);}
.plain-footer .main-items a:hover{color: #1fa6e0;}
@media (max-width: 820px) {.plain-footer .secondary-tile{
    grid-template-columns: 1fr;
    gap: var(--tone-clear);
  }.plain-footer .main-items{
    flex-direction: column;
    align-items: flex-start;
  }
}
.narrow-benefit{
  background:linear-gradient(135deg, #0a1120 0%, #101c38 55%, #14264a 100%);
  color:#e6ecf5;
  padding:var(--measure-tight) var(--measure-hero);
}
.narrow-benefit .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;
  display:flex;
  flex-wrap:wrap;
  gap:var(--space-wide);
  align-items:flex-start;
  justify-content:space-between;}
.narrow-benefit .top-list{flex:1 1 30rem;
  min-width:0;}
.narrow-benefit h2{margin:0;
  font-size:calc(18.7px * 2.65);
  line-height:1.1;}
.narrow-benefit .top-list p{margin:var(--gutter-large) 0 0;
  font-size:var(--type-small);
  line-height:var(--type-main);}
.narrow-benefit .top-list .fresh-rail{font-size:var(--copy-small);}
.narrow-benefit .narrow-inner{flex:1 1 26rem;
  min-width:min(100%,18rem);
  padding-top:var(--space-wide);
  border-top:1px solid var(--paint-accent);}
.narrow-benefit .secondary-tile{margin:0 0 var(--tone-clear);
  font-size:var(--copy-meta);
  letter-spacing:.04em;
  text-transform:uppercase;}
.narrow-benefit .text-fields{margin:0;
  padding:0;
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:var(--stack-hero);}
.narrow-benefit .text-fields li{position:relative;
  padding-left:1.4rem;
  font-size:var(--copy-small);
  line-height:var(--type-main);}
.narrow-benefit .text-fields li::before{
  content:"";
  position:absolute;
  left:0;
  top:.62em;
  width:.5rem;
  height:.5rem;
  border-radius:var(--corner-soft);
  background:var(--line-muted);color:var(--line-secondary);}
.narrow-benefit .simple-steps{margin:var(--tone-clear) 0 0;
  font-size:var(--copy-small);
  line-height:var(--type-main);}
.narrow-benefit .clear-surface{display:inline-block;
  margin-top:var(--tone-clear);
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.2em;
  font-size:var(--copy-small);
  transition:color var(--delay-slow) var(--ease-entry);}
.narrow-benefit .clear-surface:hover{}
@media (max-width:720px){.narrow-benefit .text-copy{display:block}.narrow-benefit .narrow-inner{margin-top:var(--space-wide)}
}
.local-plan{
    padding:calc(var(--measure-tight,5rem)*.72) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(180deg,#2e473a,#1f332c));
    color:#e6ecf5;
  }
.local-plan .contact-stack{max-width:var(--gutter-medium,1120px);
    margin:0 auto;
    border-left:1px solid rgba(56,189,248,0.32);
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));}
.local-plan .top-list{display:flex;
    flex-direction:column;
    gap:clamp(0.9rem,2vw,var(--gutter-large,1.35rem));}
.local-plan h1{margin:0;
    max-width:22ch;
    font-size:clamp(2.05rem,5.4vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.local-plan p{margin:0;
    max-width:44rem;
    font-size:clamp(1rem,1.34vw,var(--type-small,1.18rem));
    line-height:1.72;
    color:#e6ecf5;
    opacity:0.86;}
@media (max-width:620px){.local-plan{padding-top:calc(var(--measure-tight,5rem)*.55);padding-bottom:calc(var(--measure-tight,5rem)*.55);}.local-plan .contact-stack{padding-left:var(--gap-small,1rem);}.local-plan h1{max-width:100%;}
  }
.soft-summary{
  padding: var(--measure-tight) var(--measure-hero);
  background: var(--ink-panel);
  color: var(--tone-extra-27);
}
.soft-summary .text-copy{max-width: min(var(--gutter-medium), 72rem);
  margin: 0 auto;}
.soft-summary .top-list h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.1;}
.soft-summary .fresh-unit{margin: var(--tone-clear) 0 var(--space-wide);
  font-size: var(--type-small);}
.soft-summary .text-fields{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: var(--stack-hero);}
.soft-summary .active-figure{margin: 0;
  padding: var(--tone-clear) 0 0;
  border-top: 1px solid var(--paint-accent);}
.soft-summary .active-figure:first-child{border-top: 0;
  padding-top: 0;}
.soft-summary .focused-list{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.6rem;
  margin-bottom: 0.5rem;}
.soft-summary .offer-wrap{font-weight: 700;
  font-size: var(--font-button);}
.soft-summary .media-content{font-size: var(--copy-meta);
  color: var(--line-muted);}
.soft-summary .active-figure p{margin: 0;}
.soft-summary .fresh-rail{margin: var(--space-wide) 0 0;
  padding-top: var(--tone-clear);
  border-top: 1px solid var(--paint-accent);
  font-size: var(--copy-meta);}
.soft-summary .fresh-rail a{color:inherit;
  text-decoration: underline;}
.soft-summary .fresh-rail a:hover{color: var(--tone-extra-23);}
@media (max-width: 700px) {.soft-summary .focused-list{
    flex-direction: column;
    gap: 0.2rem;
  }
}
.offer-note{--state-base:calc(var(--gutter-large) * 1.15);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.offer-note .text-copy{max-width:var(--gutter-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-base);}
.offer-note h2,.offer-note p{margin:0;}
.offer-note h2{font-size:calc(18.7px * 2);line-height:1.14;}
.offer-note .focused-list{display:flex;flex-direction:column;gap:calc(var(--space-wide) * .8);}
.offer-note .top-list{font-size:var(--copy-small);line-height:var(--type-main);}
.offer-note .featured-callout{display:flex;flex-direction:column;gap:calc(var(--space-wide) * .7);}
.offer-note details{padding:calc(var(--tone-clear) * .95) var(--tone-clear);border-radius:0.45rem;background:var(--tone-inverse);color:var(--tone-extra-9);border:1px solid var(--paint-accent);}
.offer-note summary{cursor:pointer;font-weight:700;font-size:var(--copy-small);line-height:1.4;}
.offer-note details p{margin-top:calc(var(--space-wide) * .6);font-size:var(--copy-meta);line-height:var(--type-main);}
.offer-note .fresh-rail{margin-top:calc(var(--state-base) * .4);padding-top:var(--space-wide);border-top:1px solid var(--paint-accent);font-size:var(--copy-meta);line-height:var(--type-main);}
.offer-note .fresh-rail a{text-decoration:none;border-bottom:1px solid var(--paint-accent);}
.offer-note .fresh-rail a:hover{}
@media (max-width:720px){.offer-note{padding:var(--gutter-large) var(--gap-small);}.offer-note h2{font-size:var(--font-button);}
}
.text-frame{
        --state-base: calc(var(--gutter-large) * 1.08);
        --type-quiet: calc(var(--gutter-medium) / 3.2);
        padding: var(--measure-tight) var(--measure-hero);
        background: var(--tone-secondary);
        color: var(--ink-card);
    }
.text-frame .text-copy{max-width: var(--gutter-medium);
        margin: 0 auto;}
.text-frame h2,
    .text-frame h3,
    .text-frame p{margin: 0;}
.text-frame h2{font-size: calc(18.7px * 2);
        line-height: 1.14;}
.text-frame h3{font-size: var(--font-button);
        line-height: 1.22;}
.text-frame p{font-size: var(--copy-small);
        line-height: var(--type-main);}
.text-frame .top-list{margin-top: var(--gutter-large);
        max-width: calc(var(--gutter-medium) / 1.9);}
.text-frame .text-fields{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-hero);
        margin-top: var(--state-base);}
.text-frame .active-figure{
        flex: 1 1 var(--type-quiet);
        min-width: 0;
        padding: var(--tone-clear) var(--tone-clear) calc(var(--tone-clear) * 1.15);
        border-radius: 0.45rem;
        background: var(--ink-panel);
        color: var(--tone-extra-27);
    }
.text-frame .active-figure p{margin-top: calc(var(--gutter-large) / 3.4);}
.text-frame .site-form{margin-top: var(--state-base);
        padding-top: var(--tone-clear);
        border-top: 1px solid var(--paint-accent);
        font-size: var(--copy-meta);}
.text-frame .site-form a{color:inherit;
        text-decoration: none;
        border-bottom: 1px solid rgba(56, 189, 248, 0.55);}
.text-frame .site-form a:hover{color:inherit;}
.contact-feature{
    padding:calc(var(--measure-tight,5rem)*.68) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120,#101c38 55%,#14264a));
    color:#e6ecf5;
  }
.contact-feature .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--space-wide,2.5rem);
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));
    border-left:1px solid var(--paint-accent,rgba(56,189,248,0.22));}
.contact-feature h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.85rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:-0.01em;}
.contact-feature .simple-steps{max-width:46rem;
    padding-top:var(--gutter-large,1.35rem);
    border-top:1px solid var(--paint-accent,rgba(56,189,248,0.22));}
.contact-feature p{margin:0;
    font-size:clamp(1rem,1.32vw,var(--type-small,1.18rem));
    line-height:1.72;}
@media (max-width:720px){.contact-feature{padding-top:calc(var(--measure-tight,5rem)*.5);padding-bottom:calc(var(--measure-tight,5rem)*.5);}.contact-feature .contact-stack{gap:var(--gutter-large,1.35rem);padding-left:var(--gap-small,1rem);}.contact-feature h1{max-width:100%;}.contact-feature .simple-steps{max-width:100%;}
  }
.soft-fields{
        padding: var(--measure-tight) var(--measure-hero);
        background: linear-gradient(135deg, #0a1120 0%, #101c38 55%, #14264a 100%);
        color: #e6ecf5;
    }
.soft-fields .text-copy{max-width: var(--gutter-medium);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--space-wide);}
.soft-fields .top-list{display: flex;
        flex-direction: column;
        gap: var(--tone-clear);
        padding-bottom: var(--tone-clear);
        border-bottom: 1px solid var(--paint-accent);}
.soft-fields h2{margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.15;}
.soft-fields .top-list p{margin: 0;
        font-size: var(--type-small);
        line-height: var(--type-main);}
.soft-fields .steady-lead{display: flex;
        flex-direction: column;
        gap: 0;}
.soft-fields .media-block{display: grid;
        grid-template-columns: 1fr;
        gap: var(--tone-clear);
        padding: var(--tone-clear) 0;
        border-bottom: 1px solid var(--paint-accent);}
.soft-fields .media-block:last-child{border-bottom: none;}
.soft-fields .soft-flow{font-size: var(--copy-small);
        line-height: var(--type-main);}
.soft-fields .primary-fields{display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 0.4rem 1rem;}
.soft-fields .primary-fields strong{font-size: var(--copy-meta);
        letter-spacing: 0.02em;}
.soft-fields .primary-fields span{font-size: var(--copy-meta);}
@media (min-width: 860px) {.soft-fields .top-list{
            flex-direction: row;
            align-items: flex-end;
            justify-content: space-between;
            gap: var(--stack-hero);
        }.soft-fields .top-list h2{
            flex: 0 0 42%;
        }.soft-fields .top-list p{
            flex: 1 1 auto;
        }.soft-fields .media-block{
            grid-template-columns: minmax(0, 3fr) minmax(0, 1fr);
            align-items: start;
            gap: var(--stack-hero);
        }.soft-fields .primary-fields{
            flex-direction: column;
            align-items: flex-start;
            gap: 0.25rem;
        }
    }
.public-list{
  --state-base:calc(var(--gutter-large) * 0.92);
  --state-content:calc(var(--gutter-medium) / 3.00);
  padding:var(--measure-tight) var(--measure-hero);
  background:var(--ink-secondary);
  color:var(--line-dark);
}
.public-list .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;}
.public-list h1,.public-list h2,.public-list h3,.public-list p{margin:0;}
.public-list h2{font-size:calc(18.7px * 2);
  line-height:1.12;}
.public-list p{font-size:var(--copy-small);
  line-height:var(--type-main);
  color:var(--tone-extra-27);}
.public-list a{color:inherit;text-decoration:none;}
.public-list .offer-list{display:flex;
  flex-direction:column;
  gap:var(--space-wide);}
.public-list .top-list{color:var(--line-dark);}
.public-list .fresh-rail{
  margin-top:var(--space-wide);
  padding:var(--tone-clear) var(--gap-small);
  background:var(--ink-panel);
  color:var(--tone-extra-27);
  border-left:2px solid var(--line-muted);
  border-radius:var(--corner-soft);
}
.public-list .steady-feature{margin-top:var(--gutter-large);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-hero);}
.public-list .clear-surface{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-clear) var(--gutter-large);
  border-radius:var(--corner-soft);
  background:var(--ink-light);
  color:#f4f8ff;
  font-size:var(--copy-small);
  transition:background var(--delay-slow) var(--ease-entry);
}
.public-list .clear-surface:hover{
  background:#1558c4;color:var(--tone-extra-9);}
.public-list .site-form{display:inline-flex;
  flex-wrap:wrap;
  gap:var(--gap-small);
  font-size:var(--copy-meta);}
.public-list .site-form a{color:inherit;
  border-bottom:1px solid transparent;
  transition:color var(--delay-slow) var(--ease-entry), border-color var(--delay-slow) var(--ease-entry);}
.public-list .site-form a:hover{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
@media (max-width:640px){.public-list .steady-feature{
    flex-direction:column;
    align-items:flex-start;
  }.public-list .clear-surface{
    width:100%;
  }
}
.public-method{
    padding:calc(var(--measure-tight,5rem)*.78) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(180deg,#0a1120,#14264a));
    color:#e6ecf5;
  }
.public-method .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:var(--stack-hero,1.72rem);}
.public-method .contact-nav{flex:1 1 22rem;
    min-width:0;
    border-left:2px solid var(--line-muted,#38bdf8);
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));}
.public-method h1{margin:0;
    font-size:clamp(1.95rem,5.2vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.public-method .simple-steps{margin-top:clamp(1rem,2vw,var(--gutter-large,1.35rem));}
.public-method p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--type-small,1.18rem));
    line-height:1.72;}
@media (max-width:620px){.public-method{
      padding-top:calc(var(--measure-tight,5rem)*.6);
      padding-bottom:calc(var(--measure-tight,5rem)*.6);
    }.public-method .contact-nav{
      padding-left:var(--gap-small,1rem);
    }
  }
.public-contact{padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark)}
.public-contact .text-copy{max-width:var(--gutter-medium);margin:0 auto}
.public-contact .content-inner{display:flex;gap:var(--space-wide);align-items:flex-start;flex-wrap:wrap}
.public-contact h2{flex:1 1 30rem;min-width:0;margin:0;font-size:calc(18.7px * 2);line-height:1.08}
.public-contact .featured-copy{flex:1 1 34rem;min-width:0}
.public-contact .featured-copy p{margin:0 0 var(--tone-clear);font-size:var(--copy-small);line-height:var(--type-main)}
.public-contact .text-fields{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--tone-clear)*.6)}
.public-contact .text-fields li{position:relative;padding-left:1.1rem;font-size:var(--copy-meta);line-height:var(--type-main);}
.public-contact .text-fields li::before{content:"";position:absolute;left:0;top:.62em;width:.4rem;height:.4rem;border-radius:50%;background:var(--line-muted);color:var(--line-secondary);}
.public-contact .text-fields strong{font-weight:600}
.public-contact .narrow-rail{display:flex;flex-wrap:wrap;gap:var(--tone-clear);margin-top:var(--space-wide)}
.public-contact .narrow-rail a{border-radius:0.45rem;background:var(--tone-inverse);color:var(--tone-extra-9);border:1px solid var(--paint-accent);padding:calc(var(--tone-clear)*.6) var(--tone-clear);text-decoration:none;font-size:var(--copy-meta);transition:background var(--delay-slow) var(--ease-entry),color var(--delay-slow) var(--ease-entry)}
.public-contact .narrow-rail a:hover{background:var(--line-muted);color:var(--line-secondary);border-color:var(--line-muted)}
@media(max-width:760px){.public-contact .content-inner{display:block}.public-contact .featured-copy{margin-top:var(--space-wide)}.public-contact h2{font-size:var(--font-button)}}
.plain-method{--state-base:calc(var(--gutter-large) * 1.35);--mark-public:calc(var(--gutter-medium) / 3.6);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.plain-method .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.plain-method h1,.plain-method h2,.plain-method h3,.plain-method p{margin:0;}
.plain-method h2{font-size:calc(18.7px * 2);line-height:1.14;}
.plain-method h3{font-size:var(--font-button);line-height:1.22;}
.plain-method p{font-size:var(--copy-small);line-height:var(--type-main);color:var(--tone-extra-27);}
.plain-method a{color:inherit;text-decoration:none;}
.plain-method .visual-intro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--stack-hero);}
.plain-method .visual-intro>.simple-steps{flex:1 1 var(--mark-public);min-width:0;}
.plain-method .visual-intro>.clear-surface{flex:0 0 auto;}
.plain-method .simple-steps .fresh-rail{margin-bottom:calc(var(--gutter-large) / 3);font-size:var(--copy-meta);letter-spacing:0.04em;text-transform:uppercase;color:var(--line-muted);}
.plain-method .simple-steps h2{margin-bottom:calc(var(--gutter-large) / 2.4);}
.plain-method .top-list{color:var(--line-dark);}
.plain-method .clear-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(var(--tone-clear) * 0.7) var(--gutter-large);border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;transition:background var(--delay-slow) var(--ease-entry);}
.plain-method .clear-surface:hover,.plain-method .clear-surface:focus-visible{background:#1558c4;color:var(--tone-extra-9);}
.plain-method .text-fields{display:flex;flex-direction:column;gap:0;margin-top:var(--state-base);border-top:1px solid var(--paint-accent);}
.plain-method .active-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(var(--stack-hero) / 2);padding:var(--tone-clear) 0;border-bottom:1px solid var(--paint-accent);}
.plain-method .active-figure h3{flex:1 1 var(--mark-public);min-width:0;}
.plain-method .active-figure .secondary-tile{flex:0 0 auto;order:-1;font-size:var(--copy-meta);color:var(--line-muted);}
.plain-method .active-figure p:not(.secondary-tile){flex:1 1 100%;margin-top:calc(var(--gutter-large) / 3.2);}
@media (min-width:900px){.plain-method .active-figure{flex-wrap:nowrap;}.plain-method .active-figure h3{flex:0 0 var(--mark-public);}.plain-method .active-figure .secondary-tile{flex:0 0 auto;order:0;}.plain-method .active-figure p:not(.secondary-tile){flex:1 1 auto;margin-top:0;}
}
.primary-links{
    padding:calc(var(--measure-tight,5rem)*.68) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(180deg,#0a1120,#14264a));
    color:#e6ecf5;
  }
.primary-links .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--space-wide,2.5rem);
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));
    border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);}
.primary-links h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.primary-links .simple-steps{max-width:44rem;}
.primary-links p{margin:0;
    font-size:clamp(1rem,1.35vw,var(--type-small,1.18rem));
    line-height:1.72;
    color:color-mix(in srgb,currentColor 76%,transparent);}
@media (max-width:620px){.primary-links{padding-top:calc(var(--measure-tight,5rem)*.5);padding-bottom:calc(var(--measure-tight,5rem)*.5);}.primary-links .contact-stack{padding-left:var(--gap-small,1rem);gap:var(--gutter-large,1.35rem);}.primary-links h1{max-width:100%;}
  }
.simple-brand{padding:var(--measure-tight) var(--measure-hero);background:linear-gradient(135deg, #0a1120 0%, #101c38 55%, #14264a 100%);color:#e6ecf5;}
.simple-brand .text-copy{max-width:var(--gutter-medium);margin:0 auto;display:flex;flex-direction:column;gap:var(--space-wide);}
.simple-brand .focused-list{display:flex;flex-direction:column;gap:var(--gap-small);}
.simple-brand .focused-list p{margin:0;font-size:var(--copy-meta);letter-spacing:.04em;text-transform:uppercase;opacity:.85;}
.simple-brand .focused-list h2{margin:0;font-size:calc(18.7px * 2);line-height:1.2;}
.simple-brand .focused-list .top-list{margin:0;font-size:var(--copy-small);line-height:var(--type-main);text-transform:none;letter-spacing:0;opacity:.92;}
.simple-brand .open-section{display:flex;flex-wrap:wrap;gap:var(--stack-hero);align-items:flex-start;}
.simple-brand .site-form{flex:1 1 420px;display:flex;flex-direction:column;gap:var(--tone-clear);}
.simple-brand .site-form .steady-feature{border-left:2px solid var(--line-muted);padding:0 0 0 var(--tone-clear);display:flex;flex-direction:column;gap:8px;}
.simple-brand .site-form .steady-unit{font-size:var(--copy-meta);font-weight:700;}
.simple-brand .site-form p{margin:0;line-height:var(--type-main);}
.simple-brand .simple-callout{flex:1 1 300px;background:var(--tone-inverse);color:var(--tone-extra-9);border:1px solid var(--paint-accent);border-radius:0.8rem;padding:var(--tone-clear);display:flex;flex-direction:column;gap:var(--gap-small);box-shadow:0 1px 5px rgba(0,0,0,0.15);}
.simple-brand .simple-callout h3{margin:0;font-size:var(--font-button);}
.simple-brand .simple-callout p{margin:0;line-height:var(--type-main);}
.simple-brand .clear-surface{display:flex;flex-wrap:wrap;gap:var(--gap-small);margin-top:4px;}
.simple-brand .clear-surface a{text-decoration:none;font-weight:700;border-bottom:1px solid transparent;transition:border-color var(--delay-slow) var(--ease-entry);}
.simple-brand .clear-surface a:hover{border-color:var(--line-muted);}
.simple-brand .fresh-rail{border-top:1px solid var(--paint-accent);padding-top:var(--tone-clear);}
.simple-brand .fresh-rail p{margin:0;font-size:var(--copy-small);line-height:var(--type-main);opacity:.9;}
.simple-brand .fresh-rail a{text-decoration:none;border-bottom:1px solid var(--paint-accent);}
.simple-brand .fresh-rail a:hover{border-color:var(--line-muted);}
@media (max-width:640px){.simple-brand .open-section{flex-direction:column;}.simple-brand .clear-surface{flex-direction:column;gap:8px;}
}
.wide-unit{background:var(--ink-secondary);color:var(--line-dark);padding:var(--measure-tight) var(--measure-hero)}
.wide-unit .text-copy{max-width:var(--gutter-medium);margin:0 auto}
.wide-unit .steady-lead{display:flex;align-items:flex-start;gap:var(--space-wide)}
.wide-unit .offer-list{flex:0 1 30rem;min-width:0}
.wide-unit h2{margin:0;font-size:clamp(calc(18.7px * 2),5vw,calc(18.7px * 2.65));line-height:1.1;letter-spacing:0}
.wide-unit p{margin:var(--gutter-large) 0 0;color:var(--tone-extra-27);font-size:var(--type-small);line-height:1.65}
.wide-unit .visual-links{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-accent)}
.wide-unit .steady-feature{display:flex;gap:var(--stack-hero);padding:var(--gutter-large) 0;border-bottom:1px solid var(--paint-accent);color:inherit;text-decoration:none}
.wide-unit a.row:hover strong{color:var(--tone-extra-23)}
.wide-unit strong{flex:0 1 14rem;min-width:0;color:var(--line-dark)}
.wide-unit span{flex:1 1 20rem;min-width:0;color:var(--tone-extra-27);line-height:1.55}
@media(max-width:760px){.wide-unit .steady-lead,.wide-unit .steady-feature{flex-direction:column}.wide-unit .steady-feature{gap:calc(var(--tone-clear)*.5)}}
.compact-body{
  padding: var(--measure-tight) var(--measure-hero);
  background: var(--ink-panel);
  color: var(--tone-extra-27);
}
.compact-body .text-copy{max-width: var(--gutter-medium);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-wide);
  align-items: flex-start;}
.compact-body .top-list{
  flex: 1 1 320px;
  padding: var(--tone-clear);
  border-radius: 0.8rem;
  background: var(--tone-inverse);
  color: var(--tone-extra-9);
  border: 1px solid var(--paint-accent);
}
.compact-body h2{margin: 0 0 var(--tone-clear);
  font-size: calc(18.7px * 2);
  line-height: 1.14;}
.compact-body .simple-steps{margin: 0 0 var(--tone-clear);
  font-size: var(--copy-small);
  line-height: var(--type-main);}
.compact-body .clear-surface{
  display: inline-flex;
  padding: calc(var(--tone-clear) * .7) var(--tone-clear);
  border-radius: 0.45rem;
  background: var(--ink-light);
  color: #f4f8ff;
  text-decoration: none;
  font-size: var(--copy-meta);
  transition: background var(--delay-slow) var(--ease-entry);
}
.compact-body .clear-surface:hover{
  background: #1558c4;color:var(--tone-extra-9);}
.compact-body .contact-stack{flex: 1 1 380px;
  display: flex;
  flex-direction: column;
  gap: calc(var(--stack-hero) * .6);}
.compact-body .fresh-rail{margin: 0 0 var(--tone-clear);
  font-size: var(--copy-meta);}
.compact-body .secondary-tile{
  display: flex;
  flex-direction: column;
  gap: calc(var(--stack-hero) * .25);
  padding: var(--tone-clear);
  border-radius: 0.45rem;
  background: var(--tone-inverse);
  color: var(--tone-extra-9);
  border: 1px solid var(--paint-accent);
}
.compact-body .secondary-tile strong{font-size: var(--copy-small);}
.compact-body .secondary-tile span{font-size: var(--copy-meta);}
@media (max-width: 760px) {.compact-body .text-copy{
    flex-direction: column;
  }
}
.page-frame{
    padding:calc(var(--measure-tight,5rem)*.68) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120,#101c38 55%,#14264a));
    color:#e6ecf5;
  }
.page-frame .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.4rem,4vw,var(--space-wide,2.5rem));}
.page-frame h1{flex:1 1 22rem;
    margin:0;
    font-size:clamp(1.9rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:0;}
.page-frame .simple-steps{flex:1 1 20rem;
    padding-top:0.4rem;
    border-top:1px solid color-mix(in srgb,currentColor 26%,transparent);}
.page-frame p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--type-small,1.18rem));
    line-height:1.68;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:720px){.page-frame{padding-top:calc(var(--measure-tight,5rem)*.5);padding-bottom:calc(var(--measure-tight,5rem)*.5);}.page-frame .contact-stack{flex-direction:column;gap:var(--gutter-large,1.35rem);}.page-frame h1{flex:1 1 auto;}.page-frame .simple-steps{flex:1 1 auto;}
  }
.active-headline{
        padding: var(--measure-tight) var(--measure-hero);
        background: linear-gradient(135deg, #0a1120 0%, #101c38 55%, #14264a 100%);
        color: #e6ecf5;
    }
.active-headline .text-copy{max-width: var(--gutter-medium);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--space-wide);}
.active-headline .top-list{display: flex;
        flex-direction: column;
        gap: var(--tone-clear);
        padding-bottom: var(--tone-clear);
        border-bottom: 1px solid var(--paint-accent);}
.active-headline h2{margin: 0;
        font-size: calc(18.7px * 2);
        line-height: 1.15;}
.active-headline .top-list p{margin: 0;
        font-size: var(--type-small);
        line-height: var(--type-main);}
.active-headline .steady-lead{display: flex;
        flex-direction: column;
        gap: 0;}
.active-headline .media-block{display: flex;
        flex-direction: column;
        gap: var(--tone-clear);
        padding: var(--tone-clear) 0;
        border-bottom: 1px solid var(--paint-accent);}
.active-headline .media-block:last-child{border-bottom: none;}
.active-headline .soft-flow{margin: 0;
        font-size: var(--copy-small);
        line-height: var(--type-main);}
.active-headline .primary-fields{display: flex;
        flex-wrap: wrap;
        gap: var(--gap-small);
        align-items: baseline;}
.active-headline .primary-fields strong{font-size: var(--copy-meta);}
.active-headline .primary-fields span{font-size: var(--copy-meta);}
@media (min-width: 820px) {.active-headline .media-block{
            flex-direction: row;
            align-items: flex-start;
            gap: var(--space-wide);
        }.active-headline .soft-flow{
            flex: 1 1 62%;
        }.active-headline .primary-fields{
            flex: 0 0 30%;
            flex-direction: column;
            gap: var(--tone-clear);
        }
    }
.secondary-content{
        --state-base: calc(var(--gutter-large) * 1.2);
        --type-quiet: calc(var(--gutter-medium) / 3.4);
        padding: var(--measure-tight) var(--measure-hero);
        background: var(--ink-secondary);
        color: var(--line-dark);
    }
.secondary-content .text-copy{max-width: var(--gutter-medium);
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--state-base);}
.secondary-content h2,
    .secondary-content h3,
    .secondary-content p{margin: 0;}
.secondary-content h2{font-size: calc(18.7px * 2);
        line-height: 1.14;}
.secondary-content h3{font-size: var(--font-button);
        line-height: 1.22;}
.secondary-content p{font-size: var(--copy-small);
        line-height: var(--type-main);}
.secondary-content .focused-list{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--stack-hero);}
.secondary-content .focused-list h2{flex: 1 1 calc(var(--gutter-medium) / 2.6);
        min-width: 0;}
.secondary-content .focused-list p{flex: 1 1 calc(var(--gutter-medium) / 3);
        min-width: 0;
        color: var(--tone-extra-27);}
.secondary-content .text-fields{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-hero);}
.secondary-content .active-figure{
        flex: 1 1 var(--type-quiet);
        min-width: 0;
        padding: var(--tone-clear);
        border: 1px solid var(--paint-accent);
        border-radius: 0.8rem;
        background: var(--tone-inverse);
        color: var(--tone-extra-9);
        display: flex;
        flex-direction: column;
        gap: calc(var(--gutter-large) / 3);
    }
.secondary-content .active-figure p{color: var(--tone-extra-27);}
.secondary-content .narrow-area{margin-top: auto;
        align-self: flex-start;
        padding-block: calc(var(--tone-clear) / 2);
        font-size: var(--copy-meta);color:inherit;
        text-decoration: none;
        border-bottom: 1px solid rgba(56, 189, 248, 0.55);}
.secondary-content .narrow-area:hover{color: var(--tone-extra-23);}
.secondary-content .fresh-rail{font-size: var(--copy-meta);
        color: var(--tone-extra-27);}
.bottom-brand{--state-base:calc(var(--gutter-large) * 1.15);padding:var(--measure-tight) var(--measure-hero);background:var(--line-muted);color:var(--line-secondary);}
.bottom-brand .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.bottom-brand h2,.bottom-brand p{margin:0;}
.bottom-brand h2{font-size:calc(18.7px * 2);line-height:1.14;}
.bottom-brand p{font-size:var(--copy-small);line-height:var(--type-main);}
.bottom-brand .top-list{margin-top:var(--space-wide);color:color-mix(in srgb, currentColor 82%, transparent);}
.bottom-brand .clear-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-top:var(--state-base);padding:var(--tone-clear) var(--gutter-large);border-radius:var(--corner-soft);background:var(--line-secondary);color:var(--line-muted);text-decoration:none;font-size:var(--copy-small);}
.bottom-brand .clear-surface:hover{background:#1fa6e0;color:var(--line-secondary);}
.bottom-brand .fresh-rail{margin-top:var(--space-wide);font-size:var(--copy-meta);color:color-mix(in srgb, currentColor 74%, transparent);}
.bottom-brand .site-form{color:inherit;text-decoration:underline;text-underline-offset:0.18em;}
.bottom-brand .site-form:hover{text-decoration-thickness:2px;}
.active-tile{
    padding:calc(var(--measure-tight,5rem)*.7) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120 0%,#101c38 55%,#14264a 100%));
    color:#e6ecf5;
  }
.active-tile .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:clamp(1.5rem,4vw,var(--space-wide,2.5rem));}
.active-tile .top-list{flex:1 1 34rem;
    min-width:0;
    border-left:2px solid var(--line-muted,#38bdf8);
    padding-left:clamp(1rem,2.5vw,var(--gap-small,1.38rem));}
.active-tile h1{margin:0;
    font-size:clamp(1.95rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:0;}
.active-tile .simple-steps{margin:clamp(1rem,2vw,var(--gutter-large,1.35rem)) 0 0;
    font-size:clamp(1rem,1.3vw,var(--type-small,1.18rem));
    line-height:1.7;}
.active-tile .fresh-rail{
    flex:0 1 20rem;
    min-width:0;
    margin-top:clamp(.25rem,1vw,.75rem);
    padding:var(--tone-clear,1.5rem);
    background:var(--tone-inverse,#111c33);
    color:var(--tone-extra-9,#e6ecf5);
    border:1px solid var(--paint-accent,rgba(56,189,248,0.22));
    border-radius:0.8rem;
  }
.active-tile .fresh-rail p{margin:0;
    font-size:var(--copy-meta,.9rem);
    line-height:1.65;}
@media (max-width:760px){.active-tile{padding-top:calc(var(--measure-tight,5rem)*.5);padding-bottom:calc(var(--measure-tight,5rem)*.5);}.active-tile .top-list{flex-basis:100%;}.active-tile .fresh-rail{flex-basis:100%;}
  }
.soft-grid{padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);overflow:hidden}
.soft-grid .text-copy{max-width:var(--gutter-medium);margin:0 auto}
.soft-grid .focused-list{display:flex;flex-direction:column;gap:var(--tone-clear);margin-bottom:var(--space-wide)}
.soft-grid h2{margin:0;font-size:calc(18.7px * 2);line-height:1.06;letter-spacing:-.01em}
.soft-grid .top-list{margin:0;font-size:var(--type-small);line-height:var(--type-main);}
.soft-grid .soft-frame{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:var(--stack-hero)}
.soft-grid .active-figure{display:flex;flex-direction:column;gap:.5rem;padding:var(--tone-clear);background:var(--tone-inverse);color:var(--tone-extra-9);border:1px solid var(--paint-accent);border-radius:0.8rem}
.soft-grid .steady-unit{align-self:flex-start;font-size:var(--copy-meta);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:var(--corner-soft);background:var(--line-muted);color:var(--line-secondary)}
.soft-grid strong{font-size:var(--font-button);line-height:1.15}
.soft-grid .active-figure p{margin:0;line-height:var(--type-main);}
.soft-grid .site-form{display:flex;flex-wrap:wrap;gap:var(--stack-hero);margin-top:var(--space-wide);padding-top:var(--tone-clear);border-top:1px solid var(--paint-accent)}
.soft-grid .site-form a{text-decoration:none;font-size:var(--copy-small);border-bottom:1px solid transparent;transition:color var(--delay-slow) var(--ease-entry),border-color var(--delay-slow) var(--ease-entry)}
.soft-grid .site-form a:hover{border-color:var(--tone-extra-23)}
@media (max-width:640px){.soft-grid .soft-frame{grid-template-columns:1fr}
}
.tile{--state-base:calc(var(--gutter-large) * 1.15);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.tile .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.tile h2,.tile h3,.tile p{margin:0;}
.tile h2{font-size:calc(18.7px * 2);line-height:1.14;}
.tile h3{font-size:var(--font-button);line-height:1.22;}
.tile p{font-size:var(--copy-small);line-height:var(--type-main);}
.tile .offer-list{display:flex;flex-direction:column;gap:calc(var(--gutter-large) / 2.4);}
.tile .fresh-rail{margin:0;font-size:var(--copy-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-extra-27);}
.tile .top-list{color:var(--tone-extra-27);}
.tile .text-fields{display:flex;flex-direction:column;gap:var(--state-base);margin-top:calc(var(--gutter-large) * 1.4);}
.tile .active-figure{min-width:0;padding:var(--tone-clear) 0 0;border-top:1px solid var(--paint-accent);}
.tile .active-figure .simple-steps{display:flex;flex-direction:column;gap:calc(var(--gutter-large) / 3.2);}
.tile .active-figure p{color:var(--tone-extra-27);}
.tile .process{margin-top:calc(var(--gutter-large) * 1.3);padding-top:var(--tone-clear);border-top:1px solid var(--paint-accent);font-size:var(--copy-meta);color:var(--tone-extra-27);}
.tile .process a{color:inherit;text-decoration:none;border-bottom:1px solid #1f6feb;}
.tile .process a:hover{color:var(--tone-extra-23);border-bottom-color:var(--tone-extra-23);}
@media (min-width:900px){.tile .text-fields{flex-direction:row;flex-wrap:wrap;gap:var(--stack-hero);}.tile .active-figure{flex:1 1 calc(50% - var(--stack-hero));}
}
.main-contact{padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark)}
.main-contact .text-copy{max-width:var(--gutter-medium);margin:0 auto}
.main-contact .main-block{display:flex;flex-direction:column;gap:var(--space-wide)}
.main-contact .top-list{display:flex;flex-direction:column;gap:var(--tone-clear);border-left:2px solid var(--line-muted);padding-left:var(--gutter-large)}
.main-contact h2{margin:0;font-size:calc(18.7px * 2);line-height:1.08}
.main-contact .offer-list{margin:0;font-size:var(--copy-small);}
.main-contact .featured-callout{display:flex;flex-direction:column;border-top:1px solid var(--paint-accent)}
.main-contact .active-figure{display:grid;grid-template-columns:minmax(9rem,14rem) 1fr;gap:var(--tone-clear) var(--gutter-large);padding:var(--gutter-large) 0;border-bottom:1px solid var(--paint-accent)}
.main-contact .active-figure .public-menu{margin:0;font-size:var(--copy-meta);text-transform:none}
.main-contact .active-figure strong{display:block;font-size:var(--font-button);line-height:1.2;font-weight:600}
.main-contact .active-figure .simple-steps{display:block;margin-top:var(--tone-clear);font-size:var(--copy-meta);line-height:var(--type-main)}
.main-contact .clear-surface{display:flex;flex-wrap:wrap;align-items:center;gap:var(--tone-clear) var(--gutter-large)}
.main-contact .fresh-rail{margin:0;font-size:var(--copy-meta);}
.main-contact .clear-surface a{border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;padding:var(--tone-clear) var(--gutter-large);text-decoration:none;transition:background var(--delay-slow) var(--ease-entry)}
.main-contact .clear-surface a:hover{background:#1558c4;color:var(--tone-extra-9);}
@media(max-width:680px){.main-contact .active-figure{grid-template-columns:1fr;gap:var(--tone-clear)}.main-contact h2{font-size:var(--font-button)}.main-contact .top-list{padding-left:var(--tone-clear)}
}
.simple-inner{
    padding:calc(var(--measure-tight,5rem)*.68) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120 0%,#101c38 55%,#14264a 100%));
    color:#e6ecf5;
  }
.simple-inner .contact-nav{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--space-wide,2.5rem);}
.simple-inner h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:-0.01em;}
.simple-inner .top-list{padding-top:var(--gutter-large,1.35rem);
    border-top:1px solid rgba(56,189,248,0.28);}
.simple-inner p{margin:0;
    font-size:clamp(1rem,1.35vw,var(--type-small,1.18rem));
    line-height:1.72;}
@media (max-width:620px){.simple-inner{
      padding-top:calc(var(--measure-tight,5rem)*.52);
      padding-bottom:calc(var(--measure-tight,5rem)*.52);
    }.simple-inner .contact-nav{gap:var(--gutter-large,1.35rem);}
  }
.simple-links{
  --state-base:calc(var(--gutter-large) * 1.15);
  padding:var(--measure-tight) var(--measure-hero);
  background:var(--ink-panel);
  color:var(--tone-extra-27);
}
.simple-links .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;}
.simple-links h2,
.simple-links h3,
.simple-links p{margin:0;}
.simple-links h2{font-size:calc(18.7px * 2);
  line-height:1.14;}
.simple-links h3{font-size:var(--font-button);
  line-height:1.24;}
.simple-links p{font-size:var(--copy-small);
  line-height:var(--type-main);}
.simple-links .focused-list{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--stack-hero);}
.simple-links .focused-list>h2{flex:1 1 calc(var(--gutter-medium) / 3.2);
  min-width:0;}
.simple-links .focused-list>.top-list{flex:1 1 calc(var(--gutter-medium) / 2.6);
  min-width:0;}
.simple-links .text-fields{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-hero);
  margin-top:var(--state-base);}
.simple-links .active-figure{
  flex:1 1 calc(var(--gutter-medium) / 3.4);
  min-width:0;
  padding:calc(var(--tone-clear) * .9) calc(var(--tone-clear) * 1.05);
  border-radius:0.45rem;
  border:1px solid var(--paint-accent);
  background:var(--tone-inverse);
  color:var(--tone-extra-9);
}
.simple-links .active-figure p{margin-top:calc(var(--gutter-large) / 3.2);}
.simple-links .fresh-rail{margin-top:var(--state-base);
  padding-top:calc(var(--gutter-large) / 2.4);
  border-top:1px solid var(--paint-accent);
  font-size:var(--copy-meta);}
@media (max-width:720px){.simple-links .focused-list>h2,
  .simple-links .focused-list>.top-list,
  .simple-links .active-figure{
    flex:1 1 100%;
  }
}
.page-form{padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark)}
.page-form .text-copy{max-width:var(--gutter-medium);margin:0 auto;width:100%}
.page-form .focused-list{max-width:44rem;margin-bottom:var(--space-wide)}
.page-form .focused-list p{margin:0;color:var(--tone-extra-27);line-height:var(--type-main)}
.page-form h2{margin:var(--gutter-large) 0 0;font-size:calc(18.7px * 2);line-height:1.12}
.page-form .page-plan{display:flex;flex-direction:column;border-top:1px solid var(--paint-accent)}
.page-form .fresh-rail{padding:var(--gutter-large) 0;color:var(--tone-extra-27);line-height:var(--type-main);border-bottom:1px solid var(--paint-accent)}
.page-form .active-figure{display:flex;flex-wrap:wrap;gap:var(--stack-hero);padding:var(--gutter-large) 0;border-bottom:1px solid var(--paint-accent)}
.page-form .active-figure strong{flex:0 0 16rem;font-size:var(--type-small);line-height:1.2}
.page-form .active-figure p{flex:1 1 22rem;margin:0;line-height:var(--type-main);color:var(--tone-extra-27)}
.page-form .site-form{margin:var(--space-wide) 0 0;font-size:var(--copy-meta);color:var(--tone-extra-27)}
.page-form .site-form a{color:inherit;text-decoration:none;border-bottom:1px solid var(--paint-accent)}
.page-form .site-form a:hover{color:var(--tone-extra-23)}
@media(max-width:700px){.page-form .active-figure strong{flex:1 1 100%}.page-form .active-figure p{flex:1 1 100%}}
.content-panel{
    padding:calc(var(--measure-tight,5rem)*.7) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120 0%,#101c38 55%,#14264a 100%));
    color:#e6ecf5;
  }
.content-panel .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));
    border-left:1px solid rgba(56,189,248,0.32);}
.content-panel h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.9rem,4.6vw,calc(18.7px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:-0.01em;}
.content-panel .simple-steps{margin-top:clamp(1rem,2.2vw,var(--gutter-large,1.38rem));}
.content-panel p{margin:0;
    font-size:clamp(1rem,1.3vw,var(--type-small,1.18rem));
    line-height:1.72;
    color:rgba(230,236,245,0.82);}
@media (max-width:620px){.content-panel{
      padding-top:calc(var(--measure-tight,5rem)*.52);
      padding-bottom:calc(var(--measure-tight,5rem)*.52);
    }.content-panel .contact-stack{
      padding-left:var(--gap-small,1rem);
    }.content-panel h1{
      max-width:100%;
    }
  }
.visual-shell{--state-base:calc(var(--gutter-large) * 1.15);--type-quiet:calc(var(--gutter-medium) / 3.6);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.visual-shell .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.visual-shell h2,.visual-shell h3,.visual-shell p{margin:0;}
.visual-shell h2{font-size:calc(18.7px * 2);line-height:1.14;}
.visual-shell h3{font-size:var(--font-button);line-height:1.22;}
.visual-shell p{font-size:var(--copy-small);line-height:var(--type-main);}
.visual-shell a{text-decoration:none;}
.visual-shell a:hover{}
.visual-shell .clear-frame{padding-block:calc(var(--state-base) / 2);}
.visual-shell .soft-story{row-gap:calc(var(--state-base) * 1.1);}
.visual-shell .open-wrap{padding-inline-end:calc(var(--tone-clear) / 2);}
.visual-shell .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-hero);}
.visual-shell .row-title h2{flex:1 1 calc(var(--gutter-medium) / 3);min-width:0;}
.visual-shell .row-title>p{flex:1 1 calc(var(--gutter-medium) / 3);min-width:0;}
.visual-shell .open-callout{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-base);margin-top:var(--state-base);}
.visual-shell .active-figure{flex:1 1 var(--type-quiet);min-width:0;padding-top:var(--tone-clear);border-top:1px solid var(--paint-accent);}
.visual-shell .active-figure p{margin-top:calc(var(--gutter-large) / 3);}
.visual-shell .site-form{flex:1 1 100%;margin-top:calc(var(--state-base) * .8);font-size:var(--copy-meta);}
.direct-rail{
  --state-base:calc(var(--gutter-large) * 1.05);
  padding:var(--measure-tight) var(--measure-hero);
  background:var(--ink-secondary);
  color:var(--line-dark);
}
.direct-rail .contact-nav{max-width:var(--gutter-medium);
  margin:0 auto;}
.direct-rail h2,
.direct-rail h3,
.direct-rail p{margin:0;}
.direct-rail h2{font-size:calc(18.7px * 2);line-height:1.12;}
.direct-rail h3{font-size:var(--font-button);line-height:1.22;}
.direct-rail p{font-size:var(--copy-small);line-height:var(--type-main);}
.direct-rail .offer-list{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--stack-hero);}
.direct-rail .offer-list>h2{flex:1 1 calc(var(--gutter-medium) / 3);min-width:0;}
.direct-rail .offer-list>.top-list{flex:1 1 calc(var(--gutter-medium) / 2.4);
  min-width:0;
  color:var(--tone-extra-27);}
.direct-rail .text-fields{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-hero);
  margin-top:var(--state-base);}
.direct-rail .active-figure{
  flex:1 1 calc(var(--gutter-medium) / 3.4);
  min-width:0;
  padding:var(--tone-clear);
  border-radius:0.45rem;
  background:var(--tone-inverse);
  color:var(--tone-extra-9);
  border:1px solid var(--paint-accent);
}
.direct-rail .active-figure p{margin-top:calc(var(--gutter-large) / 3);
  color:var(--tone-extra-27);}
.direct-rail .site-form{margin-top:var(--state-base);
  padding-top:var(--space-wide);
  border-top:1px solid var(--paint-accent);
  color:var(--tone-extra-27);}
.direct-rail .site-form a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid #1f6feb;}
.direct-rail .site-form a:hover{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
@media (max-width:720px){.direct-rail .offer-list>h2,
  .direct-rail .offer-list>.top-list,
  .direct-rail .active-figure{flex:1 1 100%;}
}
.strong-team{
    padding:calc(var(--measure-tight,5rem)*.68) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120 0%,#101c38 55%,#14264a 100%));
    color:var(--ink-card,#e6ecf5);
  }
.strong-team .contact-nav{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1.1rem,2.4vw,var(--space-wide,2.5rem));
    border-top:1px solid color-mix(in srgb,currentColor 24%,transparent);
    padding-top:clamp(1.2rem,3vw,var(--gutter-large,3rem));}
.strong-team h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:700;
    letter-spacing:-0.01em;}
.strong-team .top-list{padding-left:clamp(0.9rem,2.6vw,var(--space-wide,2.5rem));
    border-left:2px solid var(--line-muted,#38bdf8);}
.strong-team p{margin:0;
    font-size:clamp(1rem,1.35vw,var(--type-small,1.18rem));
    line-height:1.72;
    color:color-mix(in srgb,currentColor 82%,transparent);}
@media (max-width:620px){.strong-team{padding-top:calc(var(--measure-tight,5rem)*.5);padding-bottom:calc(var(--measure-tight,5rem)*.5);}.strong-team h1{max-width:100%;}.strong-team .top-list{padding-left:var(--gap-small,1rem);}
  }
.main-footer{--state-base:calc(var(--gutter-large) * 1.18);--mark-public:calc(var(--gutter-medium) / 3.4);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.main-footer .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.main-footer h2,.main-footer h3,.main-footer p{margin:0;}
.main-footer h2{font-size:calc(18.7px * 2);line-height:1.14;}
.main-footer h3{font-size:var(--font-button);line-height:1.22;}
.main-footer p{font-size:var(--copy-small);line-height:var(--type-main);color:var(--tone-extra-27);}
.main-footer .top-list{margin-top:var(--space-wide);}
.main-footer .contact-grid{display:flex;align-items:flex-start;gap:var(--stack-hero);}
.main-footer .contact-grid>.simple-steps{flex:1 1 var(--mark-public);min-width:0;}
.main-footer .text-fields{flex:2 1 calc(var(--gutter-medium) / 2);min-width:0;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--state-base);counter-reset:etap;}
.main-footer .active-figure{position:relative;padding-left:calc(var(--gutter-large) * 1.1);border-left:1px solid var(--paint-accent);}
.main-footer .active-figure::before{counter-increment:etap;content:counter(etap,decimal-leading-zero);position:absolute;left:calc(var(--gutter-large) * -0.05);top:0;transform:translateX(-50%);padding:0 0.4rem;background:var(--ink-secondary);font-size:var(--copy-meta);letter-spacing:0.08em;color:var(--line-muted);}
.main-footer .active-figure .simple-steps p{margin-top:calc(var(--gutter-large) / 3);}
@media(max-width:760px){.main-footer .contact-grid{flex-direction:column;}.main-footer .contact-grid>.text-fields{margin-top:var(--state-base);}.main-footer .active-figure{padding-left:var(--space-wide);}}
.service-contact{--state-base:calc(var(--gutter-large) * 1.2);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.service-contact .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.service-contact h1,.service-contact h2,.service-contact h3,.service-contact p{margin:0;}
.service-contact h2{font-size:calc(18.7px * 2);line-height:1.14;}
.service-contact h3{font-size:var(--font-button);line-height:1.22;}
.service-contact p{font-size:var(--copy-small);line-height:var(--type-main);}
.service-contact a{color:inherit;text-decoration:none;}
.service-contact .fresh-rail{font-size:var(--copy-meta);letter-spacing:0.06em;text-transform:uppercase;}
.service-contact .top-list{margin-top:var(--space-wide);}
.service-contact .clear-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-clear) var(--gutter-large);border-radius:var(--corner-soft);border:1px solid var(--paint-accent);background:var(--tone-inverse);color:var(--tone-extra-9);transition:background var(--delay-slow) var(--ease-entry),color var(--delay-slow) var(--ease-entry);}
.service-contact .clear-surface:hover{background:var(--line-muted);color:var(--line-secondary);}
.service-contact .visual-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-hero);}
.service-contact .visual-intro>.simple-steps{flex:1 1 60%;min-width:0;}
.service-contact .visual-intro>.clear-surface{flex:0 0 auto;margin-top:calc(var(--gutter-large) / 2);}
.service-contact .visual-intro>.text-fields{flex:1 1 100%;}
.service-contact .text-fields{display:flex;flex-wrap:wrap;gap:var(--stack-hero);margin-top:var(--state-base);}
.service-contact .active-figure{flex:1 1 calc(var(--gutter-medium) / 4);min-width:0;padding-top:var(--tone-clear);border-top:1px solid var(--paint-accent);}
.service-contact .active-figure p{margin-top:calc(var(--gutter-large) / 3);}
@media (max-width:760px){.service-contact .visual-intro>.simple-steps{flex:1 1 100%;}.service-contact .active-figure{flex:1 1 100%;}
}
.primary-headline{
    color:var(--line-dark);
    background:var(--ink-secondary);
    padding:var(--measure-tight) var(--measure-hero);
}
.primary-headline .c{max-width:var(--gutter-medium);
    margin:0 auto;
    display:grid;
    gap:var(--gap-small);}
@media (min-width:1024px){.primary-headline .c{
        grid-template-columns:minmax(0,1fr) 300px;
        align-items:start;
    }
}
.primary-headline .primary-group{margin-bottom:var(--gutter-large);}
.primary-headline h1{font-size:calc(18.7px * 2.65);
    margin:0 0 var(--space-wide);
    line-height:1.15;}
.primary-headline .top-list{font-size:var(--type-small);
    margin:0 0 var(--space-wide);}
.primary-headline .clear-details{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-hero);
    font-size:var(--copy-meta);}
.primary-headline .featured-copy{line-height:var(--type-main);}
.primary-headline .featured-copy h2{font-size:var(--font-button);
    margin:var(--space-wide) 0 var(--tone-clear);}
.primary-headline .featured-copy p{margin:0 0 var(--tone-clear);}
.primary-headline .clear-surface{display:flex;
    flex-wrap:wrap;
    gap:var(--stack-hero);
    margin-top:var(--gutter-large);}
.primary-headline .clear-surface a{
    display:inline-block;
    padding:0.7rem 1.2rem;
    border-radius:0.45rem;
    text-decoration:none;
    font-size:var(--copy-meta);
    background:var(--ink-light);
    color:#f4f8ff;
    transition:background var(--delay-slow) var(--ease-entry);
}
.primary-headline .clear-surface a:hover{
    background:#1558c4;color:var(--tone-extra-9);}
.primary-headline .clear-surface a + a{
    background:var(--surface-muted);
    color:var(--line-dark);
    border:1px solid var(--paint-accent);
}
.primary-headline .clear-surface a + a:hover{
    background:var(--paint-page);color:var(--tone-extra-9);}
.primary-headline .compact-block{
    background:var(--tone-inverse);
    color:var(--tone-extra-9);
    border:1px solid var(--paint-accent);
    padding:var(--tone-clear);
    border-radius:0.8rem;
    box-shadow:0 1px 5px rgba(0,0,0,0.15);
}
.primary-headline .compact-block h3{margin:0 0 var(--tone-clear);
    font-size:var(--copy-small);}
.primary-headline .bottom-fields{display:flex;
    flex-direction:column;
    gap:var(--tone-clear);}
.primary-headline .bottom-fields a{text-decoration:none;
    font-size:var(--copy-meta);}
.primary-headline .bottom-fields a:hover{text-decoration:underline;}
.offer-media{--state-base:calc(var(--gutter-large) * 1.4);--state-content:calc(var(--gutter-medium) / 2.9);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.offer-media .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.offer-media h2,.offer-media h3,.offer-media p{margin:0;}
.offer-media h2{font-size:calc(18.7px * 2);line-height:1.14;}
.offer-media h3{font-size:var(--font-button);line-height:1.22;}
.offer-media p{font-size:var(--copy-small);line-height:var(--type-main);color:var(--tone-extra-27);}
.offer-media a{color:inherit;text-decoration:none;}
.offer-media a:hover{color:var(--tone-extra-23);}
.offer-media .fresh-rail{margin:0;font-size:var(--copy-meta);letter-spacing:0.08em;text-transform:uppercase;color:var(--line-muted);}
.offer-media .top-list{margin-top:calc(var(--gutter-large) / 2);color:var(--tone-extra-27);}
.offer-media .clear-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-clear) var(--gutter-large);border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;}
.offer-media .clear-surface:hover{background:#1558c4;color:#f4f8ff;}
.offer-media .visual-intro{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-hero);}
.offer-media .visual-intro>.simple-steps{flex:1 1 auto;min-width:0;}
.offer-media .visual-intro>.clear-surface{flex:0 0 auto;align-self:flex-end;}
.offer-media .visual-intro>.text-fields{flex:1 1 100%;}
.offer-media .simple-steps h2{margin-top:calc(var(--gutter-large) / 2.4);}
.offer-media .text-fields{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--stack-hero);margin-top:var(--state-base);}
.offer-media .active-figure{flex:1 1 calc(var(--gutter-medium) / 4);min-width:0;display:flex;flex-direction:column;padding:var(--tone-clear);border:1px solid var(--paint-accent);border-radius:0.45rem;background:var(--tone-inverse);color:var(--tone-extra-9);}
.offer-media .active-figure .steady-unit{margin:0;font-size:var(--copy-meta);letter-spacing:0.06em;text-transform:uppercase;color:var(--line-muted);}
.offer-media .active-figure h3{margin-top:calc(var(--gutter-large) / 3.4);}
.offer-media .active-figure p{margin-top:calc(var(--gutter-large) / 3);color:var(--tone-extra-27);}
.offer-media .active-figure a{margin-top:auto;padding-top:calc(var(--gutter-large) / 2.6);font-size:var(--copy-meta);}
@media (max-width:720px){.offer-media .visual-intro>.clear-surface{align-self:flex-start;}.offer-media .active-figure{flex:1 1 100%;}
}
.visual-lead{
        color: var(--line-dark);
        background: var(--ink-secondary);
        padding: var(--measure-tight) var(--measure-hero);
    }
.visual-lead .c{max-width: var(--gutter-medium);
        margin: 0 auto;
        display: grid;
        gap: var(--gap-small);}
@media (min-width: 1024px) {.visual-lead .c{
            grid-template-columns: minmax(0, 1fr) 300px;
            align-items: start;
        }
    }
.visual-lead .primary-group{margin-bottom: var(--space-wide);}
.visual-lead h1{font-size: calc(18.7px * 2.65);
        line-height: 1.2;
        margin: 0 0 1rem;}
.visual-lead .top-list{font-size: var(--type-small);
        margin: 0 0 1.25rem;}
.visual-lead .clear-details{display: flex;
        flex-wrap: wrap;
        gap: 1rem;
        font-size: var(--copy-meta);}
.visual-lead .featured-copy{line-height: var(--type-main);}
.visual-lead .featured-copy h2{font-size: var(--font-button);
        margin: 2rem 0 0.75rem;}
.visual-lead .featured-copy p{margin: 0 0 1rem;}
.visual-lead .open-callout{list-style: none;
        padding: 0;
        margin: 0 0 1.5rem;
        display: flex;
        flex-direction: column;
        gap: 0.75rem;}
.visual-lead .open-callout li{
        padding: 0.75rem 1rem;
        background: var(--tone-inverse);
        color: var(--tone-extra-9);
        border: 1px solid var(--paint-accent);
        border-radius: 0.45rem;
        font-size: var(--copy-small);
    }
.visual-lead .featured-copy a{text-decoration: underline;
        text-underline-offset: 3px;}
.visual-lead .featured-copy a:hover{}
.visual-lead .clear-surface{
        margin-top: 2rem;
        padding: 1.25rem 1.5rem;
        background: var(--ink-panel);
        color: var(--tone-extra-27);
        border-radius: 0.8rem;
    }
.visual-lead .clear-surface p{margin: 0 0 1rem;}
.visual-lead .local-block{
        display: inline-block;
        padding: 0.7rem 1.4rem;
        background: var(--ink-light);
        color: #f4f8ff;
        border-radius: 0.45rem;
        text-decoration: none;
        font-size: var(--copy-small);
        transition: background var(--delay-slow) var(--ease-entry);
    }
.visual-lead .local-block:hover{
        background: #1558c4;
        color: #f4f8ff;
    }
.visual-lead .site-form{margin-top: 1.5rem;
        display: flex;
        flex-wrap: wrap;
        gap: 0.5rem;
        font-size: var(--copy-meta);}
.visual-lead .site-form a{}
.visual-lead .compact-block{
        background: var(--tone-inverse);
        color: var(--tone-extra-9);
        padding: var(--tone-clear);
        border: 1px solid var(--paint-accent);
        border-radius: 0.8rem;
        box-shadow: 0 1px 5px rgba(0,0,0,0.15);
    }
.visual-lead .compact-block h3{margin: 0 0 1rem;
        font-size: var(--font-button);}
.visual-lead .bottom-fields{display: flex;
        flex-direction: column;
        gap: 0.6rem;
        margin-bottom: 1.5rem;}
.visual-lead .bottom-fields a{text-decoration: none;
        font-size: var(--copy-small);}
.visual-lead .bottom-fields a:hover{text-decoration: underline;}
.visual-lead .fresh-rail{padding-top: 1rem;
        border-top: 1px solid var(--paint-accent);
        font-size: var(--copy-meta);}
.visual-lead .fresh-rail p{margin: 0 0 0.35rem;}
.visual-lead .fresh-rail a{text-decoration: none;}
.visual-lead .fresh-rail a:hover{text-decoration: underline;}
.focused-team{--state-base:calc(var(--gutter-large) * 1.35);padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark);}
.focused-team .text-copy{max-width:var(--gutter-medium);margin:0 auto;}
.focused-team h2,.focused-team h3,.focused-team p{margin:0;}
.focused-team h2{font-size:calc(18.7px * 2);line-height:1.14;}
.focused-team h3{font-size:var(--font-button);line-height:1.22;}
.focused-team p{font-size:var(--copy-small);line-height:var(--type-main);}
.focused-team a{color:inherit;text-decoration:none;}
.focused-team .fresh-rail{font-size:var(--copy-meta);letter-spacing:0.04em;text-transform:uppercase;color:var(--tone-extra-27);}
.focused-team .top-list{margin-top:calc(var(--gutter-large) / 2);color:var(--tone-extra-27);}
.focused-team .clear-surface{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--tone-clear) var(--gutter-large);border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;transition:background var(--delay-slow) var(--ease-entry);}
.focused-team .clear-surface:hover{background:#1558c4;color:var(--tone-extra-9);}
.focused-team .visual-intro{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--stack-hero);}
.focused-team .visual-intro>.simple-steps{flex:1 1 auto;min-width:0;}
.focused-team .visual-intro>.clear-surface{flex:0 0 auto;}
.focused-team .visual-intro>.text-fields{flex:1 1 100%;}
.focused-team .simple-steps h2{margin-top:calc(var(--gutter-large) / 3);}
.focused-team .text-fields{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--stack-hero);margin-top:var(--state-base);}
.focused-team .active-figure{flex:1 1 calc(var(--gutter-medium) / 4);min-width:0;padding:var(--tone-clear);border:1px solid var(--paint-accent);border-radius:0.8rem;background:var(--tone-inverse);color:var(--tone-extra-9);display:flex;flex-direction:column;}
.focused-team .active-figure .site-flow{margin-top:calc(var(--gutter-large) / 4);color:var(--tone-extra-27);font-size:var(--copy-meta);}
.focused-team .active-figure p{margin-top:calc(var(--gutter-large) / 3);}
.focused-team .active-figure a{margin-top:auto;padding-top:calc(var(--gutter-large) / 2);font-size:var(--copy-meta);color:inherit;}
.focused-team .active-figure a:hover{color:var(--tone-extra-23);}
@media (max-width:760px){.focused-team .visual-intro{align-items:flex-start;}.focused-team .active-figure{flex:1 1 100%;}
}
.signal{
        color: var(--line-dark);
        background: var(--ink-secondary);
        padding: var(--measure-tight) var(--measure-hero);
    }
.signal .c{max-width: var(--gutter-medium);
        margin: 0 auto;
        display: grid;
        gap: var(--gap-small);}
@media (min-width: 1024px) {.signal .c{
            grid-template-columns: 1fr 300px;
            align-items: start;
        }
    }
.signal .primary-group{margin-bottom: var(--space-wide);}
.signal h1{font-size: calc(18.7px * 2.65);
        line-height: 1.2;
        margin: 0 0 var(--tone-clear);}
.signal .top-list{font-size: var(--type-small);
        line-height: var(--type-main);
        margin: 0 0 var(--tone-clear);}
.signal .clear-details{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-hero);
        font-size: var(--copy-meta);}
.signal .featured-copy{line-height: var(--type-main);}
.signal .featured-copy h2{font-size: var(--font-button);
        margin: var(--space-wide) 0 var(--tone-clear);}
.signal .featured-copy p{margin: 0 0 var(--tone-clear);}
.signal .clear-surface{margin-top: var(--space-wide);
        padding-top: var(--tone-clear);
        border-top: 1px solid var(--paint-accent);
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: var(--stack-hero);}
.signal .clear-surface p{flex: 1 1 100%;
        margin: 0;}
.signal .clear-surface a{
        display: inline-block;
        padding: 0.6rem 1.1rem;
        border-radius: 0.45rem;
        text-decoration: none;
        font-size: var(--copy-meta);
        background: var(--ink-light);
        color: #f4f8ff;
        transition: background var(--delay-slow) var(--ease-entry);
    }
.signal .clear-surface a:hover{
        background: #1558c4;color:var(--tone-extra-9);}
.signal .clear-surface a + a{
        background: var(--surface-muted);
        color: var(--line-dark);
        border: 1px solid var(--paint-accent);
    }
.signal .clear-surface a + a:hover{
        background: var(--paint-page);color:var(--tone-extra-9);}
.signal .contact-stack{
        background: var(--tone-inverse);
        color: var(--tone-extra-9);
        border: 1px solid var(--paint-accent);
        border-radius: 0.8rem;
        padding: var(--tone-clear);
        box-shadow: 0 1px 5px rgba(0,0,0,0.15);
    }
.signal .contact-stack h3{margin: 0 0 var(--tone-clear);
        font-size: var(--copy-small);}
.signal .clear-steps{display: flex;
        flex-direction: column;
        gap: var(--tone-clear);}
.signal .secondary-tile{display: flex;
        flex-direction: column;
        gap: 0.25rem;
        padding-bottom: var(--tone-clear);
        border-bottom: 1px solid var(--paint-accent);}
.signal .secondary-tile:last-child{padding-bottom: 0;
        border-bottom: none;}
.signal .secondary-tile a{text-decoration: none;
        font-size: var(--copy-small);}
.signal .secondary-tile a:hover{text-decoration: underline;}
.signal .secondary-tile span{font-size: var(--copy-meta);}
.offer-inner{
  --state-base:calc(var(--gutter-large) * 0.87);
  --type-quiet:calc(var(--gutter-medium) / 3.16);
  padding:var(--measure-tight) var(--measure-hero);
  background:var(--ink-secondary);
  color:var(--line-dark);
}
.offer-inner .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;}
.offer-inner h2,
.offer-inner h3,
.offer-inner p{margin:0;}
.offer-inner h2{font-size:calc(18.7px * 2);
  line-height:1.14;}
.offer-inner h3{font-size:var(--font-button);
  line-height:1.22;}
.offer-inner p{font-size:var(--copy-small);
  line-height:var(--type-main);
  color:var(--tone-extra-27);}
.offer-inner a{color:inherit;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--delay-slow) var(--ease-entry), border-color var(--delay-slow) var(--ease-entry);}
.offer-inner a:hover,
.offer-inner a:focus-visible{color:var(--tone-extra-23);
  border-bottom-color:var(--tone-extra-23);}
.offer-inner .row-title{display:flex;
  flex-wrap:wrap;
  align-items:flex-start;
  gap:var(--stack-hero);
  padding-bottom:var(--state-base);
  border-bottom:1px solid var(--paint-accent);}
.offer-inner .row-title h2{flex:1 1 calc(var(--gutter-medium) / 2.6);
  min-width:0;}
.offer-inner .row-title > p{flex:1 1 calc(var(--gutter-medium) / 2.6);
  min-width:0;}
.offer-inner .narrow-method{display:flex;
  flex-wrap:wrap;
  gap:var(--state-base);
  margin-top:var(--state-base);}
.offer-inner .active-figure{
  flex:1 1 var(--type-quiet);
  min-width:0;
  padding:var(--tone-clear);
  background:var(--tone-inverse);
  color:var(--tone-extra-9);
  border:1px solid var(--paint-accent);
  border-radius:0.8rem;
  box-shadow:0 1px 5px rgba(0,0,0,0.15);
  display:flex;
  flex-direction:column;
}
.offer-inner .active-figure p{margin-top:calc(var(--gutter-large) / 3);
  color:var(--tone-extra-27);}
.offer-inner .active-figure a{margin-top:auto;
  padding-top:calc(var(--gutter-large) / 2);
  font-size:var(--copy-meta);
  letter-spacing:.02em;}
@media (max-width:720px){.offer-inner .row-title{
    flex-direction:column;
    gap:calc(var(--stack-hero) * .7);
  }
}
.featured-footer{
    padding:calc(var(--measure-tight,5rem)*.7) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120 0%,#101c38 55%,#14264a 100%));
    color:#e6ecf5;
  }
.featured-footer .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));
    border-left:1px solid rgba(56,189,248,0.32);}
.featured-footer h1{margin:0;
    max-width:18ch;
    font-size:clamp(1.95rem,5.2vw,calc(18.7px * 2.65));
    line-height:1.05;
    font-weight:750;
    letter-spacing:0;}
.featured-footer .simple-steps{margin-top:clamp(1rem,2vw,var(--gutter-large,1.35rem));}
.featured-footer p{margin:0;
    font-size:clamp(1rem,1.35vw,var(--type-small,1.18rem));
    line-height:1.72;
    color:#c3cddd;}
@media (max-width:620px){.featured-footer .contact-stack{padding-left:var(--gap-small,1rem)}.featured-footer h1{max-width:100%}.featured-footer{padding-top:calc(var(--measure-tight,5rem)*.55);padding-bottom:calc(var(--measure-tight,5rem)*.55)}
  }
.soft-rail{padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark)}
.soft-rail .text-copy{max-width:var(--gutter-medium);margin:0 auto}
.soft-rail .main-brand{display:flex;gap:var(--space-wide);align-items:flex-start}
.soft-rail .top-shell{flex:1 1 30rem;min-width:0}
.soft-rail h2{margin:0;font-size:calc(18.7px * 2);line-height:1.14}
.soft-rail .top-shell p{margin:var(--gutter-large) 0 0;font-size:var(--type-small);line-height:var(--type-main);color:var(--tone-extra-27)}
.soft-rail ul{list-style:none;margin:var(--space-wide) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--tone-clear)}
.soft-rail li{padding:var(--tone-clear) 0;line-height:var(--type-main);color:var(--tone-extra-27)}
.soft-rail li+li{border-top:1px solid var(--paint-accent)}
.soft-rail .page-benefit{flex:1 1 34rem;min-width:0;background:var(--tone-inverse);color:var(--tone-extra-9);border:1px solid var(--paint-accent);border-radius:0.8rem;padding:var(--stack-hero);box-shadow:0 8px 24px rgba(0,0,0,0.2)}
.soft-rail .wide-area{display:flex;flex-wrap:wrap;gap:var(--gutter-large)}
.soft-rail .wide-area label{flex:1 1 16rem;min-width:0}
.soft-rail label span{display:block;margin-bottom:var(--tone-clear);font-size:var(--copy-meta);color:var(--tone-extra-27)}
.soft-rail input,.soft-rail select,.soft-rail textarea{width:100%;max-width:100%;border:1px solid var(--paint-accent);border-radius:var(--corner-soft);background:var(--ink-panel);color:var(--tone-extra-9);font:inherit;padding:var(--tone-clear);outline:none}
.soft-rail input::placeholder,.soft-rail textarea::placeholder{color:rgba(255,255,255,0.55)}
.soft-rail input:focus,.soft-rail select:focus,.soft-rail textarea:focus{border-color:rgba(56, 189, 248, 0.55)}
.soft-rail .text-section{display:block;margin-top:var(--gutter-large)}
.soft-rail textarea{resize:vertical}
.soft-rail button{margin-top:var(--gutter-large);border:0;border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;font:inherit;padding:var(--tone-clear) var(--gutter-large);cursor:pointer;transition:background var(--delay-slow) var(--ease-entry)}
.soft-rail button:hover{background:#1558c4;color:var(--tone-extra-9);}
@media(max-width:840px){.soft-rail .main-brand{display:block}.soft-rail .page-benefit{margin-top:var(--space-wide);padding:var(--gutter-large)}.soft-rail .wide-area{display:block}.soft-rail .wide-area label+label{margin-top:var(--gutter-large)}}
.narrow-lead{
        background: var(--ink-secondary);
        color: var(--line-dark);
    }
.narrow-lead .steady-area{max-width: var(--gutter-medium);
        margin: 0 auto;
        padding: var(--measure-tight) var(--measure-hero) var(--gutter-large);}
.narrow-lead h2{margin: 0;
        font-size: calc(18.7px * 2.65);
        line-height: 1.08;
        letter-spacing: -0.01em;}
.narrow-lead .steady-area p{margin: var(--space-wide) 0 0;
        font-size: var(--type-small);
        line-height: var(--type-main);}
.narrow-lead .fresh-feature{
        background: var(--ink-panel);
        color: var(--tone-extra-27);
        border-top: 1px solid var(--paint-accent);
        border-bottom: 1px solid var(--paint-accent);
    }
.narrow-lead .contact-nav{max-width: var(--gutter-medium);
        margin: 0 auto;
        padding: var(--gutter-large) var(--measure-hero);}
.narrow-lead .fresh-feature .contact-nav{display: flex;
        flex-wrap: wrap;
        gap: var(--stack-hero);}
.narrow-lead .fresh-feature a{flex: 1 1 16rem;
        min-width: 0;
        font-size: var(--font-button);
        line-height: 1.2;
        overflow-wrap: anywhere;
        text-decoration: none;
        border-left: 2px solid var(--line-muted);
        padding-left: var(--tone-clear);
        transition: border-color var(--delay-slow) var(--ease-entry);}
.narrow-lead .fresh-feature a:hover{border-left-color: var(--ink-light);}
.narrow-lead .fresh-feature span{display: block;
        margin-bottom: calc(var(--tone-clear) * 0.5);
        font-size: var(--copy-meta);
        letter-spacing: 0.04em;
        text-transform: uppercase;}
.narrow-lead .quiet-fields .contact-nav{display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        gap: var(--stack-hero);}
.narrow-lead .quiet-fields p{flex: 1 1 18rem;
        margin: 0;
        line-height: var(--type-main);}
.narrow-lead .quiet-fields .contact-nav > div{flex: 1 1 100%;
        display: flex;
        flex-wrap: wrap;
        gap: var(--tone-clear) var(--stack-hero);
        padding-top: var(--tone-clear);
        border-top: 1px solid var(--paint-accent);}
.narrow-lead .quiet-fields a{text-decoration: none;
        text-underline-offset: 0.22em;
        border-bottom: 1px solid transparent;
        transition: color var(--delay-slow) var(--ease-entry),
                    border-color var(--delay-slow) var(--ease-entry);}
.narrow-lead .quiet-fields a:hover{border-bottom-color: var(--tone-extra-23);}
@media (max-width: 680px) {.narrow-lead .fresh-feature a{
            flex: 1 1 100%;
        }.narrow-lead .quiet-fields p{
            flex: 1 1 100%;
        }
    }
.local-view{padding:var(--measure-tight) var(--measure-hero);background:var(--ink-secondary);color:var(--line-dark)}
.local-view .simple-steps{max-width:min(var(--gutter-medium),64rem);margin:0 auto}
.local-view h2{margin:0;font-size:calc(18.7px * 2);line-height:1.1}
.local-view .top-list{margin:var(--gutter-large) 0 var(--space-wide);font-size:var(--type-small);color:var(--tone-extra-27)}
.local-view ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--tone-clear)}
.local-view li{padding:var(--tone-clear) 0;border-top:1px solid var(--paint-accent)}
.local-view li:first-child{border-top:0;padding-top:0}
.local-view h3{margin:0 0 var(--tone-clear);font-size:var(--font-button);line-height:1.25}
.local-view li p{margin:0;color:var(--tone-extra-27)}
.local-view a{color:inherit;text-decoration:underline;text-underline-offset:2px}
.local-view a:hover{color:var(--tone-extra-23)}
@media (max-width:640px){.local-view h2{font-size:var(--font-button)}.local-view .top-list{font-size:var(--copy-small)}
}
.team-stack{
  padding: var(--measure-tight) var(--measure-hero);
  background: var(--ink-secondary);
  color: var(--line-dark);
}
.team-stack .text-copy{max-width: min(var(--gutter-medium), 74rem);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: var(--space-wide);
  align-items: start;}
.team-stack .fresh-unit{position: sticky;
  top: var(--tone-clear);}
.team-stack h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.12;}
.team-stack .fresh-unit p{margin: var(--tone-clear) 0 0;
  color: var(--tone-extra-27);
  font-size: var(--copy-small);}
.team-stack .primary-track{display: flex;
  flex-direction: column;
  border-top: 1px solid var(--paint-accent);}
.team-stack .active-figure{
  border-bottom: 1px solid var(--paint-accent);
  background: transparent;
}
.team-stack button{
  width: 100%;
  border: 0;
  padding: var(--tone-clear) 0;
  background: transparent;
  color: inherit;
  font: inherit;
  font-size: var(--font-button);
  line-height: 1.3;
  text-align: left;
  cursor: pointer;
  display: flex;
  align-items: baseline;
  gap: var(--tone-clear);
}
.team-stack button::before{
  content: "";
  flex: 0 0 auto;
  width: 0.55rem;
  height: 0.55rem;
  border-radius: 50%;
  background: var(--line-muted);
  transform: translateY(-0.15rem);
  transition: background var(--delay-slow) var(--ease-entry);color:var(--line-secondary);}
.team-stack .active-figure.is-open button::before{
  background: var(--ink-light);color:#f4f8ff;}
.team-stack .active-figure p{margin: 0;
  padding: 0 0 var(--tone-clear) 1.35rem;
  color: var(--tone-extra-27);
  font-size: var(--copy-base);}
.team-stack .active-figure:not(.is-open) p{display: none;}
@media (max-width: 860px) {.team-stack .text-copy{
    grid-template-columns: 1fr;
  }.team-stack .fresh-unit{
    position: static;
  }
}
.fresh-view{
    padding:calc(var(--measure-tight,5rem)*.68) var(--measure-hero,1.25rem);
    background:var(--surface-clear,linear-gradient(135deg,#0a1120 0%,#101c38 55%,#14264a 100%));
    color:#e6ecf5;
  }
.fresh-view .contact-stack{max-width:var(--gutter-medium,1300px);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:var(--space-wide,2.5rem);
    border-left:1px solid color-mix(in srgb,currentColor 28%,transparent);
    padding-left:clamp(1rem,3vw,var(--space-wide,2.5rem));}
.fresh-view .top-list{display:flex;
    flex-direction:column;
    gap:clamp(.85rem,1.6vw,var(--gutter-large,1.35rem));}
.fresh-view h1{margin:0;
    max-width:22ch;
    font-size:clamp(1.95rem,5.2vw,calc(18.7px * 2.65));
    line-height:1.06;
    font-weight:750;
    letter-spacing:0;}
.fresh-view .secondary-menu{margin:0;
    font-size:clamp(1rem,1.32vw,var(--type-small,1.18rem));
    line-height:1.72;
    color:color-mix(in srgb,currentColor 80%,transparent);}
.fresh-view .fresh-rail{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);
    padding-top:clamp(.9rem,1.8vw,var(--gutter-large,1.35rem));}
.fresh-view .fresh-rail p{margin:0;
    font-size:var(--copy-meta,.95rem);
    line-height:1.68;
    color:color-mix(in srgb,currentColor 68%,transparent);}
@media (max-width:620px){.fresh-view{padding-top:calc(var(--measure-tight,5rem)*.52);padding-bottom:calc(var(--measure-tight,5rem)*.52);}.fresh-view .contact-stack{padding-left:var(--gap-small,1rem);gap:var(--gutter-large,1.35rem);}.fresh-view h1{max-width:100%;}
  }
.bottom-panel{
  padding: var(--measure-tight) var(--measure-hero);
  background: var(--ink-secondary);
  color: var(--line-dark);
}
.bottom-panel .text-copy{max-width: min(var(--gutter-medium), 74rem);
  margin: 0 auto;}
.bottom-panel .focused-list{border-bottom: 1px solid var(--paint-accent);
  padding-bottom: var(--tone-clear);}
.bottom-panel h2{margin: 0;
  font-size: calc(18.7px * 2);
  line-height: 1.12;}
.bottom-panel .top-list{margin: var(--tone-clear) 0 0;
  color: var(--tone-extra-27);
  font-size: var(--type-small);
  line-height: var(--type-main);}
.bottom-panel .open-callout{display: flex;
  flex-direction: column;
  gap: 0;
  margin-top: var(--space-wide);}
.bottom-panel .media-wrap{display: flex;
  gap: var(--stack-hero);
  padding: var(--tone-clear) 0;
  border-bottom: 1px solid var(--paint-accent);
  align-items: flex-start;}
.bottom-panel .media-wrap:last-child{border-bottom: 0;}
.bottom-panel .direct-steps{flex: 0 0 auto;
  min-width: 2.4rem;
  font-size: var(--copy-meta);
  letter-spacing: 0.06em;
  color: var(--line-muted);
  padding-top: 0.35rem;}
.bottom-panel .media-wrap .open-section{flex: 1 1 auto;}
.bottom-panel .media-wrap strong{display: block;
  font-size: var(--font-button);
  line-height: 1.2;}
.bottom-panel .media-wrap p{margin: 0.5rem 0 0;
  color: var(--tone-extra-27);}
.bottom-panel .media-inner{
  margin-top: var(--space-wide);
  padding: var(--tone-clear);
  background: var(--tone-inverse);
  color: var(--tone-extra-9);
  border: 1px solid var(--paint-accent);
  border-radius: 0.8rem;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-hero);
  justify-content: space-between;
}
.bottom-panel .media-region{flex: 1 1 20rem;}
.bottom-panel .media-region strong{display: block;
  font-size: var(--font-button);}
.bottom-panel .media-region p{margin: 0.5rem 0 0;
  color: var(--tone-extra-27);}
.bottom-panel .wide-area{list-style: none;
  margin: 0;
  padding: 0;
  flex: 1 1 18rem;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;}
.bottom-panel .wide-area li{display: flex;
  flex-direction: column;
  gap: 0.15rem;}
.bottom-panel .wide-area .public-menu{font-size: var(--copy-meta);
  color: var(--tone-extra-27);
  letter-spacing: 0.04em;}
.bottom-panel .wide-area a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  transition: color var(--delay-slow) var(--ease-entry), border-color var(--delay-slow) var(--ease-entry);}
.bottom-panel .wide-area a:hover{color: var(--tone-extra-23);
  border-bottom-color: var(--tone-extra-23);}
.bottom-panel .site-form{margin: var(--space-wide) 0 0;
  color: var(--tone-extra-27);
  font-size: var(--copy-small);}
.bottom-panel .site-form a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid var(--paint-accent);}
.bottom-panel .site-form a:hover{color: var(--tone-extra-23);
  border-bottom-color: var(--tone-extra-23);}
@media (max-width: 640px) {.bottom-panel .media-wrap{
    gap: var(--tone-clear);
  }.bottom-panel .media-inner{
    flex-direction: column;
  }
}
.quiet-content{
  --state-base:calc(var(--gutter-large) * 0.9);
  padding:var(--measure-tight) var(--measure-hero);
  background:var(--ink-light);
  color:#f4f8ff;
}
.quiet-content .text-copy{max-width:var(--gutter-medium);
  margin:0 auto;}
.quiet-content h1,.quiet-content h2,.quiet-content h3,.quiet-content p{margin:0;}
.quiet-content h2{font-size:calc(18.7px * 2);
  line-height:1.14;}
.quiet-content p{font-size:var(--copy-small);
  line-height:var(--type-main);
  color:color-mix(in srgb, currentColor 78%, transparent);}
.quiet-content a{color:inherit;text-decoration:none;}
.quiet-content .active-shell{display:flex;
  flex-direction:column;
  gap:var(--space-wide);}
.quiet-content .focused-list{display:flex;
  flex-direction:column;
  gap:var(--tone-clear);}
.quiet-content .top-list{font-size:var(--type-small);}
.quiet-content .open-callout{display:flex;
  flex-wrap:wrap;
  gap:var(--stack-hero);
  padding-top:var(--tone-clear);
  border-top:1px solid color-mix(in srgb, currentColor 24%, transparent);}
.quiet-content .media-wrap{flex:1 1 15rem;
  display:flex;
  gap:var(--tone-clear);
  align-items:flex-start;}
.quiet-content .media-grid{
  font-size:var(--copy-meta);
  letter-spacing:0.08em;
  padding:0.15rem 0.5rem;
  border-radius:var(--corner-soft);
  background:var(--line-muted);
  color:var(--line-secondary);
  flex:0 0 auto;
}
.quiet-content .media-wrap p{font-size:var(--copy-meta);}
.quiet-content .clear-method{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--stack-hero);
  margin-top:var(--state-base);}
.quiet-content .clear-surface{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:var(--tone-clear) var(--gutter-large);
  border-radius:var(--corner-soft);
  background:#f4f8ff;
  color:var(--ink-light);
  font-size:var(--copy-small);
}
.quiet-content .clear-surface:hover{
  background:var(--line-muted);
  color:var(--line-secondary);
}
.quiet-content .fresh-rail{flex:1 1 18rem;
  font-size:var(--copy-meta);}
.quiet-content .fresh-rail a{text-decoration:underline;
  text-underline-offset:0.2em;}
.quiet-content .fresh-rail a:hover{}
@media (max-width:640px){.quiet-content .clear-surface{width:100%;}
}
.soft-entries{padding:var(--measure-tight) var(--measure-hero);background:var(--ink-panel);color:var(--tone-extra-27)}
.soft-entries .text-copy{max-width:var(--gutter-medium);margin:0 auto}
.soft-entries .soft-feature{display:flex;flex-wrap:wrap;gap:var(--stack-hero);align-items:flex-start}
.soft-entries .simple-steps{flex:2 1 34rem;min-width:0}
.soft-entries h2{margin:0;font-size:calc(18.7px * 2.65);line-height:1.06}
.soft-entries .simple-steps p{margin:var(--space-wide) 0 0;font-size:var(--type-small);line-height:var(--type-main)}
.soft-entries .site-form{flex:1 1 20rem;min-width:0;background:var(--tone-inverse);color:var(--tone-extra-9);border:1px solid var(--paint-accent);border-radius:0.8rem;padding:var(--tone-clear) var(--space-wide)}
.soft-entries .site-form p{margin:0;line-height:var(--type-main)}
.soft-entries .site-form a{display:inline-flex;margin-top:var(--space-wide);border-radius:var(--corner-soft);background:var(--ink-light);color:#f4f8ff;padding:var(--tone-clear) var(--gutter-large);text-decoration:none;transition:background var(--delay-slow) var(--ease-entry)}
.soft-entries .site-form a:hover{background:#1558c4;color:var(--tone-extra-9);}
.soft-entries .site-form .clear-proof{margin-top:var(--space-wide);font-size:var(--copy-meta);border-top:1px solid var(--paint-accent);padding-top:var(--tone-clear)}
.soft-entries .site-form .clear-proof a{display:inline;margin:0;padding:0;background:none;color:#1f6feb;text-decoration:underline}
.soft-entries .site-form .clear-proof a:hover{background:none;color:var(--tone-extra-23)}
@media(max-width:680px){.soft-entries .soft-feature{display:block}.soft-entries .site-form{margin-top:var(--space-wide)}.soft-entries h2{font-size:calc(18.7px * 2)}}
