:root {
  --gutter-large: 2.32rem;
  --gutter-base: 2.3rem;
  --paint-warm: #E8ECF7;
  --corner-soft: 0.88rem;
  --type-extra-18: 1.83;
  --line-primary: #C7CFE4;
  --space-list: var(--gutter-large);
  --depth-image: 0 20px 38px rgba(0,0,0,0.28);
  --tone-extra-5: rgba(0, 229, 199, 0.18);
  --gutter-nav: 1.5rem;
  --ink-secondary: #070B18;
  --ink-muted: #0B1020;
  --paint-light: #0C1226;
  --surface-soft: #E8ECF7;
  --type-large: var(--label-nav);
  --label-lead: calc(var(--label-nav) * .875);
  --label-nav: 17.5px;
  --type-nav: calc(var(--label-nav) * 1.125);
  --line-accent: #7C5CFF;
  --tone-main: #7C5CFF;
  --corner-round: 0.27rem;
  --measure-content: calc(var(--gutter-base) * 1.5);
  --paint-base: #F4F1FF;
  --font-body: "Space Grotesk", sans-serif;
  --delay-fast: ease-in-out;
  --type-body: calc(var(--label-nav) * 1.35);
  --space-large: calc(var(--gutter-nav) * 2.4);
  --speed-nav: 290ms;
  --space-block: 1360px;
}
body{margin:0;padding:0;font-family:var(--font-body);}
*{box-sizing:border-box;}
.text-rail {
    width: 100%;
    background: var(--ink-secondary);
    color: var(--surface-soft);
    border-bottom: 1px solid var(--tone-extra-5);
    padding: var(--measure-content) 0;
  }
.featured-group {
    max-width: var(--space-block);
    margin: 0 auto;
    padding: 0 var(--gutter-large);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--gutter-base);
    flex-wrap: wrap;
  }
.offer-method {
    font-size: var(--type-nav);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--surface-soft);
    text-decoration: none;
    line-height: 1.2;
  }
.offer-method:hover {
    color: var(--line-accent);
  }
.soft-rail {
    display: flex;
    align-items: center;
  }
.primary-rail {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--measure-content);
    flex-wrap: wrap;
  }
.secondary-block {
    margin: 0;
  }
.media-grid {
    display: inline-block;
    padding: 0.35rem 0.15rem;
    font-size: var(--type-large);
    color: var(--surface-soft);
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--speed-nav) var(--delay-fast),
                border-color var(--speed-nav) var(--delay-fast);
  }
.media-grid:hover {
    color: var(--line-accent);
    border-bottom-color: var(--line-accent);
  }
.clear-copy {
    border-bottom-color: var(--tone-main);
    color: var(--surface-soft);
  }
.strong-summary {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 40px;
    height: 40px;
    padding: 8px;
    background: var(--paint-light);
    color: var(--line-primary);
    border: 1px solid var(--tone-extra-5);
    border-radius: var(--corner-round);
    cursor: pointer;
  }
.public-track{
    display: block;
    width: 100%;
    height: 2px;
    background: var(--line-primary);
    border-radius: 1px;color:#E8ECF7;}
@media (max-width: 767px) {
    .featured-group {
      flex-wrap: nowrap;
      align-items: center;
    }

    .strong-summary {
      display: flex;
      margin-left: auto;
    }

    .soft-rail {
      display: none;
      width: 100%;
      flex-basis: 100%;
      margin-top: var(--measure-content);
    }

    .soft-rail.is-open {
      display: block;
    }

    .primary-rail {
      flex-direction: column;
      align-items: flex-start;
      gap: var(--measure-content);
      width: 100%;
    }

    .media-grid {
      display: block;
      width: 100%;
      padding: 0.5rem 0;
      font-size: var(--type-nav);
    }
  }
.text-footer{font-family:var(--font-body);font-size:var(--label-nav);line-height:var(--type-extra-18);padding:0;width:100%;background:var(--paint-warm);color:var(--ink-muted);}
.text-footer *{border-radius:0}
.media-footer{max-width:var(--space-block);margin:0 auto;padding:var(--space-large) var(--space-list);display:grid;grid-template-columns:1.4fr 1.6fr 1fr;gap:var(--gutter-base);align-items:start}
.soft-steps{display:flex;flex-direction:column;gap:var(--measure-content);max-width:34rem}
.visual-method{margin:0;font-size:var(--type-body);font-weight:700;letter-spacing:0.01em}
.clear-shell{margin:0;font-size:var(--label-lead);opacity:0.85}
.service-entries{margin:0;font-size:var(--label-lead);opacity:0.75;padding-top:var(--measure-content);border-top:1px solid rgba(255, 255, 255, 0.18)}
.values{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter-base)}
.visual-copy{display:flex;flex-direction:column;gap:var(--measure-content)}
.simple-service{margin:0;font-size:var(--label-lead);font-weight:600;text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.contact-benefit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(var(--measure-content) / 2)}
.contact-benefit a{color:inherit;text-decoration:none;font-size:var(--type-large);transition:opacity var(--speed-nav) var(--delay-fast)}
.contact-benefit a:hover,
  .contact-benefit a:focus-visible{opacity:0.7;text-decoration:underline;color:inherit}
.quiet-callout{display:flex;flex-direction:column;gap:var(--measure-content)}
.main-plan{font-style:normal;display:flex;flex-direction:column;gap:calc(var(--measure-content) / 2)}
.active-method{margin:0;font-size:var(--type-large)}
.active-method a{color:inherit;text-decoration:none}
.active-method a:hover,
  .active-method a:focus-visible{text-decoration:underline;color:inherit}
.visual-brand{max-width:var(--space-block);margin:0 auto;padding:var(--measure-content) var(--space-list) var(--space-large);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--measure-content);border-top:1px solid rgba(255, 255, 255, 0.18)}
.direct-steps{margin:0;font-size:var(--label-lead);opacity:0.75}
.primary-grid{list-style:none;margin:0;padding:0;display:flex;gap:var(--gutter-base)}
.primary-grid a{color:inherit;text-decoration:none;font-size:var(--label-lead);opacity:0.85}
.primary-grid a:hover,
  .primary-grid a:focus-visible{text-decoration:underline;opacity:1;color:inherit}
@media (max-width: 960px) {.media-footer{grid-template-columns:1fr 1fr}.soft-steps{grid-column:1 / -1}
  }
@media (max-width: 640px) {.media-footer{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.visual-brand{flex-direction:column;align-items:flex-start}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:var(--gutter-large);right:var(--gutter-large);bottom:var(--gutter-nav);z-index:1200;}
.cookies .visual-grid{max-width:var(--space-block);margin:0 auto;padding:var(--gutter-nav) var(--gutter-large);background:var(--tone-main);border-radius:var(--corner-soft);box-shadow:var(--depth-image);display:grid;grid-template-columns:1fr auto;gap:var(--gutter-base);align-items:center;color:var(--paint-base);}
.cookies .compact-section strong{display:block;margin-bottom:4px;}
.cookies .compact-section p{margin:0;opacity:.95;}
.cookies .bottom-callout{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .bottom-callout button{border:1px solid color-mix(in srgb, currentColor 12%, transparent);background:color-mix(in srgb, currentColor 20%, transparent);color:inherit;border-radius:var(--corner-round);padding:8px 10px;cursor:pointer;}
.cookies .bottom-callout button.cookie-accept{background:var(--paint-warm);color:var(--ink-muted);}
@media (max-width: 760px){.cookies .visual-grid{grid-template-columns:1fr;}
    }
.local-track{
  padding:calc(var(--space-large)*1.6) var(--space-list);
  background:linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
  color:#E8ECF7;
}
.local-track .visual-grid{max-width:var(--space-block);
  margin:0 auto;
  display:flex;
  align-items:flex-start;
  gap:calc(var(--gutter-base)*1.5);
  flex-wrap:wrap;}
.local-track .page-surface{flex:1 1 34rem;
  min-width:0;}
.local-track h1{margin:0;
  font-size:clamp(2.2rem,5.4vw,4.4rem);
  line-height:1.04;
  letter-spacing:-0.01em;}
.local-track p{margin:var(--measure-content) 0 0;
  line-height:var(--type-extra-18);
  opacity:.9;}
.local-track .page-surface > a{
  display:inline-flex;
  align-items:center;
  margin-top:calc(var(--measure-content)*1.1);
  background:#00E5C7;
  color:#04101F;
  border-radius:var(--corner-soft);
  padding:.9rem 1.35rem;
  text-decoration:none;
  font-weight:700;
  transition:background var(--speed-nav) var(--delay-fast);
}
.local-track .page-surface > a:hover{
  background:#00C9AF;color:#E8ECF7;}
.local-track .steady-footer{margin-top:calc(var(--measure-content)*1.2);
  font-size:var(--label-lead);
  opacity:.82;}
.local-track .steady-footer a{color:#00E5C7;
  text-decoration:none;
  border-bottom:1px solid var(--tone-extra-5);}
.local-track .steady-footer a:hover{color:var(--line-accent);}
.local-track .visual-wrap{flex:0 1 min(30rem,36vw);
  width:min(30rem,100%);
  height:auto;
  object-fit:cover;
  border-radius:1.14rem;
  box-shadow:0 10px 20px rgba(0,0,0,0.23);
  border:1px solid var(--tone-extra-5);}
@media (max-width:820px){
  .local-track .visual-wrap{
    flex:1 1 100%;
    width:100%;
    margin-top:var(--measure-content);
  }
}
.narrow-figure{
  padding: var(--space-large) var(--space-list);
  background: var(--ink-secondary);
  color: var(--surface-soft);
}
.narrow-figure .visual-grid{max-width: var(--space-block);
  margin: 0 auto;}
.narrow-figure .service-intro{margin-bottom: var(--measure-content);
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--tone-extra-5);}
.narrow-figure h2{margin: 0;
  font-size: calc(17.5px * 2);
  line-height: 1.1;}
.narrow-figure .service-intro p{margin: calc(1.5rem * .75) 0 0;
  color: var(--line-primary);
  font-size: var(--type-nav);}
.narrow-figure .main-callout{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-base);}
.narrow-figure .featured-media{
  flex: 1 1 22rem;
  display: block;
  padding: calc(1.5rem * .75);
  border-radius: var(--corner-soft);
  border: 1px solid var(--tone-extra-5);
  background: #0E1428;
  color: #E8ECF7;
  text-decoration: none;
  transition: border-color var(--speed-nav) var(--delay-fast), transform var(--speed-nav) var(--delay-fast);
}
.narrow-figure .featured-media:hover{border-color: var(--tone-main);
  transform: translateY(calc(calc(1.5rem * .75) * -.15));}
.narrow-figure .featured-media span{display: block;
  font-size: var(--label-lead);
  color: #00E5C7;
  letter-spacing: 0.02em;}
.narrow-figure .featured-media strong{display: block;
  margin: calc(1.5rem * .75) 0 calc(calc(1.5rem * .75) * .5);
  font-size: var(--type-body);
  line-height: 1.25;}
.narrow-figure .featured-media small{display: block;
  font-size: var(--label-lead);
  line-height: 1.7;
  color: var(--line-primary);}
.narrow-figure .strong-form{margin: var(--measure-content) 0 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid var(--tone-extra-5);
  font-size: var(--label-lead);
  color: var(--line-primary);}
@media (max-width: 780px) {.narrow-figure .featured-media{
    flex: 1 1 100%;
  }
}
.service-unit{--state-active:calc(var(--gutter-nav) * 0.86);--axis-control:1px solid var(--tone-extra-5);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.service-unit .visual-grid{max-width:var(--space-block);margin:0 auto;}
.service-unit h2,.service-unit h3,.service-unit p{margin:0;}
.service-unit h2{font-size:calc(17.5px * 2);line-height:1.12;}
.service-unit h3{font-size:var(--type-body);line-height:1.22;}
.service-unit p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.service-unit a{text-decoration:none;transition:color var(--speed-nav) var(--delay-fast);}
.service-unit a:hover{}
.service-unit .soft-summary{display:flex;flex-direction:column;gap:calc(var(--gutter-nav) / 3);}
.service-unit .strong-form{font-size:var(--label-lead);letter-spacing:0.08em;text-transform:uppercase;}
.service-unit .offer-fields{}
.service-unit .text-callout{display:flex;flex-direction:column;margin-top:var(--state-active);border-top:var(--axis-control);}
.service-unit .piece{padding:calc(var(--measure-content) * 0.72) 0;border-bottom:var(--axis-control);}
.service-unit .page-surface{display:flex;flex-direction:column;gap:calc(var(--gutter-nav) / 3.4);}
.service-unit .page-surface p{}
.service-unit .steady-footer{margin-top:var(--state-active);font-size:var(--label-lead);}
@media (min-width:900px){.service-unit .piece{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--gutter-base);align-items:start;}.service-unit .piece .page-surface{display:contents;}.service-unit .piece h3{grid-column:1;}.service-unit .piece p{grid-column:2;grid-row:1;}.service-unit .piece a{grid-column:2;grid-row:2;}
}
.simple-list{padding:calc(var(--gutter-nav)*2.8) var(--gutter-large);background:var(--ink-secondary);color:var(--surface-soft)}
.simple-list .simple-flow{max-width:var(--space-block);margin:0 auto;background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);border-radius:1.14rem;padding:1.2rem;box-shadow:0 2px 6px rgba(0,0,0,0.18)}
.simple-list h1{margin:0;color:#E8ECF7;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.04}
.simple-list .site-media{color:#00E5C7;font-weight:700}
.simple-list h2{margin:1.3rem 0 0;color:#E8ECF7;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.15}
.simple-list p{margin:.75rem 0 0;color:#E8ECF7;opacity:.84;line-height:1.58}
.simple-list ul{margin:.75rem 0 0;padding-left:1.2rem;color:#E8ECF7}
.simple-list li{margin:.35rem 0;line-height:1.5}
.simple-list .clear-surface{margin-top:1.1rem;font-size:var(--label-lead);opacity:.9}
.simple-list .clear-surface a{color:#00E5C7;text-decoration:none;border-bottom:1px solid var(--tone-extra-5)}
.simple-list .clear-surface a:hover{color:var(--line-accent)}
.local-nav{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);overflow:hidden}
.local-nav .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-content)}
.local-nav .soft-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.local-nav h2{margin:0;font-size:calc(17.5px * 2);line-height:1.05}
.local-nav .soft-summary p{margin:0;font-size:var(--type-nav);line-height:var(--type-extra-18);}
.local-nav .compact-stack{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-extra-5)}
.local-nav .piece{padding:var(--gutter-nav) 0;border-bottom:1px solid var(--tone-extra-5);display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.local-nav .piece strong{display:block;font-size:var(--type-body);line-height:1.15}
.local-nav .piece p{margin:0;line-height:var(--type-extra-18);}
.local-nav .steady-footer{padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-extra-5)}
.local-nav .steady-footer p{margin:0;font-size:var(--type-large);line-height:var(--type-extra-18);}
.local-nav .steady-footer a{text-decoration:none;border-bottom:1px solid #00E5C7;transition:color var(--speed-nav) var(--delay-fast),border-color var(--speed-nav) var(--delay-fast)}
.local-nav .steady-footer a:hover{border-color:var(--line-accent)}
@media (min-width:900px){.local-nav .piece{grid-template-columns:minmax(0,0.9fr) minmax(0,1.4fr);gap:var(--gutter-base);align-items:start}.local-nav .piece strong{font-size:var(--type-body)}
}
.contact-nav{padding:var(--space-large) var(--space-list);background:var(--paint-light);color:var(--line-primary)}
.contact-nav .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;gap:var(--measure-content);align-items:flex-start}
.contact-nav .soft-summary{flex:0 0 36%;position:sticky;top:var(--gutter-nav)}
.contact-nav h2{margin:0;font-size:calc(17.5px * 2);line-height:1.1}
.contact-nav .soft-summary p{margin:var(--gutter-nav) 0 0;line-height:var(--type-extra-18);font-size:var(--type-large)}
.contact-nav .public-inner{flex:1 1 0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.contact-nav details{padding:calc(1.5rem * .75) var(--gutter-nav);background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);border-radius:var(--corner-soft);box-shadow:0 2px 6px rgba(0,0,0,0.18)}
.contact-nav summary{cursor:pointer;font-size:var(--type-body);line-height:1.3;list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:var(--gutter-base)}
.contact-nav summary::-webkit-details-marker{display:none}
.contact-nav summary::after{content:"+";font-size:var(--type-nav);line-height:1;color:#00E5C7}
.contact-nav details[open] summary::after{content:"–"}
.contact-nav details p{margin:var(--gutter-nav) 0 calc(1.5rem * .75);line-height:var(--type-extra-18)}
.contact-nav details strong{display:block;font-size:var(--label-lead);font-weight:600;color:#00E5C7}
@media(max-width:820px){.contact-nav .visual-grid{display:block}.contact-nav .soft-summary{position:static;margin-bottom:var(--measure-content)}}
.bottom-flow{--state-active:calc(var(--gutter-nav) * 0.9);--field-base:calc(calc(1.5rem * .75) * 0.85);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.bottom-flow .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-content);}
.bottom-flow h2,.bottom-flow h3,.bottom-flow p{margin:0;}
.bottom-flow h2{font-size:calc(17.5px * 2);line-height:1.14;}
.bottom-flow h3{font-size:var(--type-body);line-height:1.25;}
.bottom-flow p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.bottom-flow .soft-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.bottom-flow .offer-fields{font-size:var(--type-nav);}
.bottom-flow .focused-header{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-extra-5);}
.bottom-flow .piece{padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--tone-extra-5);display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * 0.5);}
.bottom-flow .piece h3{}
.bottom-flow .strong-form{font-size:var(--label-lead);padding-top:calc(1.5rem * .75);}
.bottom-flow .strong-form a{text-decoration:none;border-bottom:1px solid var(--tone-extra-5);transition:color var(--speed-nav) var(--delay-fast);}
.bottom-flow .strong-form a:hover{}
@media (min-width:900px){.bottom-flow .visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--gutter-large);align-items:start;}.bottom-flow .soft-summary{position:sticky;top:var(--gutter-nav);}.bottom-flow .strong-form{grid-column:1 / -1;}
}
.content-form{--state-active:calc(var(--gutter-nav) * 1.05);--mark-base:calc(var(--space-block) / 3.10);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.content-form .visual-grid{max-width:var(--space-block);margin:0 auto;}
.content-form h2,.content-form h3,.content-form p{margin:0;}
.content-form h2{font-size:calc(17.5px * 2);line-height:1.14;}
.content-form h3{font-size:var(--type-body);line-height:1.22;}
.content-form p{font-size:var(--type-large);line-height:var(--type-extra-18);color:var(--line-primary);}
.content-form .page-copy{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-base);}
.content-form .page-copy>h2{flex:1 1 calc(var(--space-block) / 3);min-width:0;}
.content-form .page-copy>.offer-fields{flex:1 1 calc(var(--space-block) / 2.4);min-width:0;}
.content-form .text-callout{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:calc(var(--gutter-nav) * .6);}
.content-form .piece{flex:1 1 calc(var(--space-block) / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9) 0 0;border-top:1px solid var(--tone-extra-5);}
.content-form .piece h3{margin-bottom:calc(var(--gutter-nav) / 3.2);}
.content-form .piece p{font-size:var(--label-lead);}
@media (max-width:720px){.content-form .page-copy>h2,.content-form .page-copy>.offer-fields{flex:1 1 100%;}.content-form .piece{flex:1 1 100%;}
}
.simple-items{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.simple-items .visual-grid{max-width:var(--space-block);margin:0 auto;}
.simple-items .service-group{border-radius:1.14rem;padding:var(--measure-content) calc(1.5rem * .75);background:linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);color:#E8ECF7;border:1px solid var(--tone-extra-5);}
.simple-items .service-group h2{margin:0;font-size:calc(17.5px * 2);line-height:1.2;}
.simple-items .service-group p{margin:var(--measure-content) 0 0;font-size:var(--type-large);}
.simple-items .team-footer{margin-top:var(--measure-content);display:grid;grid-template-columns:1.35fr .85fr;gap:var(--gutter-base);align-items:start;}
.simple-items .page-surface{display:flex;flex-direction:column;gap:var(--measure-content);}
.simple-items .page-surface span{display:block;font-size:var(--label-nav);line-height:var(--type-extra-18);}
.simple-items .text-callout{background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);border-radius:var(--corner-soft);padding:calc(1.5rem * .75);}
.simple-items .text-callout h3{margin:0 0 var(--measure-content);font-size:var(--type-body);line-height:1.3;}
.simple-items .text-callout ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--measure-content);}
.simple-items .text-callout li{position:relative;padding-left:1.1rem;font-size:var(--label-lead);line-height:1.65;}
.simple-items .text-callout li::before{content:"";position:absolute;left:0;top:.62em;width:.42rem;height:.42rem;border-radius:var(--corner-round);background:#00E5C7;color:#04101F;}
@media (max-width: 880px){.simple-items .team-footer{grid-template-columns:1fr;}
    }
.narrow-intro{--state-active:calc(var(--gutter-nav) * 1.11);--label-heading:calc(var(--space-block) / 3.43);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.narrow-intro .visual-grid{max-width:var(--space-block);margin:0 auto;}
.narrow-intro h1,.narrow-intro h2,.narrow-intro h3,.narrow-intro p{margin:0;}
.narrow-intro h2{font-size:calc(17.5px * 2);line-height:1.12;}
.narrow-intro h3{font-size:var(--type-body);line-height:1.2;}
.narrow-intro p{font-size:var(--type-large);line-height:var(--type-extra-18);color:var(--line-primary);}
.narrow-intro .content-frame{padding-inline-start:calc(1.5rem * .75);}
.narrow-intro .plain-flow{row-gap:calc(var(--state-active) * 1.2);}
.narrow-intro .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-base);}
.narrow-intro .row-title h2{flex:1 1 calc(var(--space-block) / 3);min-width:0;}
.narrow-intro .row-title>p{flex:1 1 calc(var(--space-block) / 3);min-width:0;}
.narrow-intro .open-proof{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:var(--state-active);}
.narrow-intro .piece{flex:1 1 var(--label-heading);min-width:0;padding-block-start:calc(1.5rem * .75);border-top:1px solid var(--tone-extra-5);}
.narrow-intro .piece p{margin-top:calc(var(--gutter-nav) / 3);}
.primary-note{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.secondary-media{max-width:var(--space-block);margin:0 auto;}
.primary-note h1{margin:0;font-size:calc(17.5px * 2.65);line-height:1.08;}
.local-contact{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft)}
.local-contact .strong-media{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--gutter-base)}
.local-contact .page-entries{border-radius:1.14rem;background:linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);color:#E8ECF7;padding:var(--measure-content);display:flex;flex-direction:column;gap:var(--gutter-nav)}
.local-contact h2{margin:0;font-size:calc(17.5px * 2);line-height:1.05}
.local-contact .page-entries p{margin:0;font-size:var(--type-nav)}
.local-contact .visual-proof{display:flex;flex-wrap:wrap;gap:var(--gutter-base)}
.local-contact .main-body{flex:1 1 15rem;min-width:0;background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);border-radius:var(--corner-soft);padding:calc(1.5rem * .75);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.local-contact .main-body span{font-size:var(--label-lead);}
.local-contact h3{margin:0;font-size:var(--type-body);line-height:1.15}
.local-contact .main-body p{margin:0;font-size:var(--label-lead)}
.local-contact .steady-footer{margin:0;font-size:var(--label-lead);}
.local-contact .steady-footer a{text-decoration:none;border-bottom:1px solid var(--tone-extra-5);transition:color var(--speed-nav) var(--delay-fast)}
.local-contact .steady-footer a:hover{}
@media (max-width: 720px){.local-contact .main-body{flex:1 1 100%}}
.featured-copy{--state-active:calc(var(--gutter-nav) * 1.02);--mark-base:calc(var(--space-block) / 2.85);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.featured-copy .visual-grid{max-width:var(--space-block);margin:0 auto;}
.featured-copy h2,.featured-copy h3,.featured-copy p{margin:0;}
.featured-copy h2{font-size:calc(17.5px * 2);line-height:1.12;}
.featured-copy h3{font-size:var(--type-body);line-height:1.2;}
.featured-copy p{font-size:var(--type-large);line-height:var(--type-extra-18);color:var(--line-primary);}
.featured-copy a{color:#00E5C7;text-decoration:none;transition:color var(--speed-nav) var(--delay-fast);}
.featured-copy a:hover{color:var(--line-accent);}
.featured-copy .strong-form{max-width:var(--mark-base);font-size:var(--type-nav);color:var(--surface-soft);}
.featured-copy .text-callout{display:flex;flex-wrap:wrap;gap:var(--gutter-base);margin-top:var(--state-active);}
.featured-copy .piece{flex:1 1 calc(var(--space-block) / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.42rem;background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);}
.featured-copy .piece p,.featured-copy .piece a{margin-top:calc(var(--gutter-nav) / 3);}
.featured-copy .piece a{display:inline-block;font-size:var(--label-lead);}
.featured-copy .team-summary>h2{margin-top:var(--state-active);}
.strong-plan{
  --state-active:calc(var(--gutter-nav) * 1.08);
  --axis-content:calc(var(--space-block) / 2.6);
  padding:var(--space-large) var(--space-list);
  background:var(--ink-secondary);
  color:var(--surface-soft);
}
.strong-plan .visual-grid{max-width:var(--space-block);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-active);}
.strong-plan h2,
.strong-plan h3,
.strong-plan p{margin:0;}
.strong-plan h2{font-size:calc(17.5px * 2);
  line-height:1.14;}
.strong-plan h3{font-size:var(--type-body);
  line-height:1.22;}
.strong-plan p{font-size:var(--type-large);
  line-height:var(--type-extra-18);}
.strong-plan .offer-fields{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);
  align-items:flex-start;}
.strong-plan .offer-fields h2{flex:1 1 var(--axis-content);
  min-width:0;}
.strong-plan .offer-fields p{flex:1 1 var(--axis-content);
  min-width:0;}
.strong-plan .text-callout{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);}
.strong-plan .piece{flex:1 1 calc(var(--space-block) / 3.4);
  min-width:0;
  padding-block-start:calc(1.5rem * .75);
  border-top:1px solid var(--tone-extra-5);}
.strong-plan .piece p{margin-top:calc(var(--gutter-nav) / 3);}
.strong-plan .strong-form{padding-block-start:calc(1.5rem * .75);
  border-top:1px solid var(--tone-extra-5);}
.strong-plan .strong-form a{text-decoration:none;
  border-bottom:1px solid var(--tone-extra-5);
  transition:color var(--speed-nav) var(--delay-fast),border-color var(--speed-nav) var(--delay-fast);}
.strong-plan .strong-form a:hover{border-color:var(--line-accent);}
@media (max-width:720px){.strong-plan .offer-fields h2,
  .strong-plan .offer-fields p{
    flex:1 1 100%;
  }
}
.local-headline{
  background:var(--ink-secondary);
  color:var(--surface-soft);
  padding:var(--space-large) var(--space-list);
}
.local-headline .visual-grid{max-width:var(--space-block);
  margin:0 auto;}
.local-headline .soft-summary{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-content);
  align-items:flex-start;
  border-bottom:1px solid var(--tone-extra-5);
  padding-bottom:var(--measure-content);}
.local-headline h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.5px * 2);
  line-height:1.12;
  letter-spacing:0;}
.local-headline .soft-summary p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.local-headline .main-shell{margin-top:var(--measure-content);
  display:flex;
  flex-direction:column;
  gap:0;}
.local-headline .main-shell a{display:block;
  color:var(--surface-soft);
  text-decoration:none;
  padding:var(--gutter-nav) 0;
  border-bottom:1px solid var(--tone-extra-5);
  transition:color var(--speed-nav) var(--delay-fast);}
.local-headline .main-shell a:last-child{border-bottom:none;}
.local-headline .main-shell a:hover strong,
.local-headline .main-shell a:focus-visible strong{color:var(--line-accent);}
.local-headline .main-shell strong{display:block;
  font-size:var(--type-nav);
  line-height:1.3;}
.local-headline .main-shell span{display:block;
  margin-top:.4rem;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.local-headline .strong-form{margin:var(--measure-content) 0 0;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.local-headline .steady-footer{margin-top:calc(1.5rem * .75);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);}
.local-headline .steady-footer a{color:#00E5C7;
  text-decoration:none;
  border-bottom:1px solid #00E5C7;
  padding-bottom:2px;
  font-size:var(--label-lead);
  transition:color var(--speed-nav) var(--delay-fast), border-color var(--speed-nav) var(--delay-fast);}
.local-headline .steady-footer a:hover,
.local-headline .steady-footer a:focus-visible{color:var(--line-accent);
  border-color:var(--line-accent);}
@media (max-width:680px){.local-headline .soft-summary{display:block}.local-headline .soft-summary p{margin-top:var(--gutter-nav)}.local-headline .main-shell a{padding:calc(1.5rem * .75) 0}
}
.compact-plan{padding:var(--space-large) var(--space-list);background:linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);color:#E8ECF7}
.compact-plan .visual-grid{max-width:var(--space-block);margin:0 auto}
.compact-plan .compact-stack{display:flex;flex-wrap:wrap;gap:var(--measure-content);align-items:flex-start}
.compact-plan .public-fields{flex:1 1 20rem;min-width:0;border-left:1px solid color-mix(in srgb,#E8ECF7 26%,transparent);padding-left:var(--gutter-nav)}
.compact-plan .public-fields p{margin:0;font-size:var(--type-large);line-height:var(--type-extra-18)}
.compact-plan .featured-details{flex:2 1 40rem;min-width:0}
.compact-plan h2{margin:0;font-size:calc(17.5px * 2);line-height:1.08}
.compact-plan .top-footer{margin-top:var(--measure-content);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.compact-plan .top-footer p{margin:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb,#E8ECF7 14%,transparent);display:flex;gap:var(--gutter-nav);align-items:flex-start}
.compact-plan .top-footer p:first-child{border-top:0;padding-top:0}
.compact-plan strong{flex:0 1 13rem;min-width:0;font-size:var(--label-lead);letter-spacing:0.01em}
.compact-plan span{flex:1 1 26rem;min-width:0;line-height:var(--type-extra-18)}
@media(max-width:760px){.compact-plan .compact-stack{display:block}.compact-plan .public-fields{border-left:0;padding-left:0}.compact-plan .featured-details{margin-top:var(--measure-content)}.compact-plan .top-footer p{display:block}.compact-plan span{display:block;margin-top:calc(1.5rem * .75)}.compact-plan h2{font-size:var(--type-body)}}
.strong-track{
  background: var(--ink-secondary);
  color: var(--surface-soft);
  padding: var(--space-large) var(--space-list);
}
.strong-track .visual-grid{width: min(100%, var(--space-block));
  margin: 0 auto;}
.strong-track h2,
.strong-track p{margin: 0;}
.strong-track .soft-summary{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: var(--measure-content);}
.strong-track h2{font-size: calc(17.5px * 2);
  line-height: 1.12;
  max-width: 26ch;}
.strong-track .soft-summary p{line-height: var(--type-extra-18);}
.strong-track .service-note{margin: 0;
  display: block;
  width: 100%;}
.strong-track .service-note img{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.14rem;
  box-shadow: 0 10px 20px rgba(0,0,0,0.23);}
.strong-track .compact-stack{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding-top: var(--gutter-nav);}
.strong-track .piece{
  flex: 1 1 18rem;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: var(--corner-soft);
  background: #0E1428;
  color: #E8ECF7;
  border: 1px solid var(--tone-extra-5);
}
.strong-track strong{font-size: var(--type-body);
  line-height: 1.18;}
.strong-track span{line-height: var(--type-extra-18);}
@media (max-width: 760px) {.strong-track .service-note img{ aspect-ratio: 16 / 10; }.strong-track .piece{ flex: 1 1 100%; }
}
.team-feature{
        padding: var(--space-large) var(--space-list);
        background: var(--ink-secondary);
        color: var(--surface-soft)
    }
.team-feature .visual-grid{max-width: var(--space-block);
        margin: 0 auto}
.team-feature .steady-surface{display: flex;
        flex-direction: column;
        gap: var(--measure-content)}
.team-feature .soft-summary{display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: var(--gutter-base);
        align-items: start;
        padding-bottom: var(--measure-content);
        border-bottom: 1px solid var(--tone-extra-5)}
.team-feature h2{margin: 0;
        font-size: calc(17.5px * 2);
        line-height: 1.1}
.team-feature .soft-summary p{margin: 0;
        font-size: var(--type-large);
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
.team-feature ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.team-feature li{display: grid;
        grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
        gap: var(--gutter-base);
        align-items: baseline;
        padding: var(--gutter-nav) 0}
.team-feature li + li{border-top: 1px solid var(--tone-extra-5)}
.team-feature strong{font-size: var(--type-large);
        line-height: 1.25;
        font-weight: 600}
.team-feature span{line-height: var(--type-extra-18);
        color: var(--line-primary)}
@media (max-width: 820px) {.team-feature .soft-summary{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75)
        }.team-feature li{
            grid-template-columns: 1fr;
            gap: calc(1.5rem * .75)
        }
    }
.visual-fields{--state-active:calc(var(--gutter-nav) * 0.89);--mark-base:calc(var(--space-block) / 2.13);padding:var(--space-large) var(--space-list);background:#00E5C7;color:#04101F;}
.visual-fields .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;}
.visual-fields h2,.visual-fields p{margin:0;}
.visual-fields h2{font-size:calc(17.5px * 2);line-height:1.12;}
.visual-fields p{font-size:var(--type-large);line-height:var(--type-extra-18);color:color-mix(in srgb, currentColor 78%, transparent);}
.visual-fields .strong-form{font-size:var(--label-lead);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, currentColor 62%, transparent);margin-bottom:var(--measure-content);}
.visual-fields .media-contact{display:flex;flex-direction:column;row-gap:var(--measure-content);margin-top:var(--measure-content);}
.visual-fields .steady-footer{font-size:var(--label-lead);color:color-mix(in srgb, currentColor 70%, transparent);}
.visual-fields .steady-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.visual-fields .steady-footer a:hover{text-decoration-thickness:2px;}
.visual-fields .active-body{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:var(--gutter-nav);padding:calc(1.5rem * .75) var(--gutter-nav);border-radius:var(--corner-round);background:#04101F;color:#00E5C7;font-weight:600;text-decoration:none;transition:background var(--speed-nav) var(--delay-fast),color var(--speed-nav) var(--delay-fast);}
.visual-fields .active-body:hover{background:var(--tone-main);color:var(--paint-base);}
.visual-fields .steady-actions{padding-inline-start:calc(var(--gutter-large) / 2);}
.visual-fields .plain-flow{row-gap:calc(var(--state-active) * 1.2);}
@media (max-width:640px){.visual-fields .steady-actions{padding-inline-start:0;}.visual-fields .active-body{align-self:stretch;text-align:center;}
}
.site-view{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.site-view .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-content);}
.site-view h2,.site-view h3,.site-view p{margin:0;}
.site-view h2{font-size:calc(17.5px * 2);line-height:1.14;}
.site-view h3{font-size:var(--type-body);line-height:1.22;}
.site-view p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.site-view .soft-summary{display:flex;flex-wrap:wrap;gap:var(--gutter-base);align-items:flex-start;}
.site-view .soft-summary>h2{flex:1 1 calc(var(--space-block) / 3.1);min-width:0;}
.site-view .soft-summary>.offer-fields{flex:1 1 calc(var(--space-block) / 2.6);min-width:0;color:var(--line-primary);}
.site-view .text-callout{display:flex;flex-wrap:wrap;gap:var(--gutter-base);}
.site-view .piece{flex:1 1 calc(var(--space-block) / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.42rem;background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);}
.site-view .piece p{margin-top:calc(var(--gutter-nav) / 3.2);color:var(--line-primary);}
.site-view .steady-footer{margin-top:calc(var(--gutter-nav) / 2);font-size:var(--label-lead);color:var(--line-primary);}
.site-view .steady-footer a{color:#00E5C7;text-decoration:none;border-bottom:1px solid var(--tone-extra-5);}
.site-view .steady-footer a:hover{color:var(--line-accent);}
@media (max-width:720px){.site-view .soft-summary>h2,.site-view .soft-summary>.offer-fields,.site-view .piece{flex:1 1 100%;}
}
.media-region{
        padding: var(--space-large) var(--space-list);
        background: var(--ink-secondary);
        color: var(--surface-soft)
    }
.media-region .visual-grid{max-width: var(--space-block);
        margin: 0 auto}
.media-region .steady-surface{display: flex;
        flex-direction: column;
        gap: var(--measure-content)}
.media-region .soft-summary{min-width: 0}
.media-region h2{margin: 0;
        font-size: calc(17.5px * 2);
        line-height: 1.1}
.media-region .soft-summary p{margin: var(--gutter-nav) 0 0;
        font-size: var(--type-nav);
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
.media-region ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: var(--gutter-base)}
.media-region li{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75);
        align-items: baseline;
        padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
        border-left: 2px solid var(--tone-extra-5)}
.media-region strong{flex: 1 1 20rem;
        min-width: 0;
        font-size: var(--type-body);
        line-height: 1.2}
.media-region span{flex: 2 1 30rem;
        min-width: 0;
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
@media (max-width: 760px) {.media-region li{
            display: block;
            padding-left: var(--gutter-nav)
        }.media-region span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.content-group{--state-active:calc(var(--gutter-nav) * 0.9);--axis-content:calc(var(--space-block) / 3.1);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.content-group .visual-grid{max-width:var(--space-block);margin:0 auto;}
.content-group h2,.content-group h3,.content-group p{margin:0;}
.content-group h2{font-size:calc(17.5px * 2);line-height:1.14;}
.content-group h3{font-size:var(--type-body);line-height:1.22;}
.content-group p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.content-group .strong-form{margin:0;font-size:var(--label-lead);letter-spacing:0.06em;text-transform:uppercase;}
.content-group .offer-fields{margin-top:calc(var(--gutter-nav) / 2);}
.content-group a{color:inherit;text-decoration:none;}
.content-group .active-body{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gutter-nav);border-radius:var(--corner-round);background:#00E5C7;color:#04101F;font-size:var(--label-lead);}
.content-group .active-body:hover{background:#00C9AF;color:#E8ECF7;}
.content-group .local-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-base);}
.content-group .local-group>.page-surface{flex:1 1 var(--axis-content);min-width:0;}
.content-group .local-group>.active-body{flex:0 0 auto;}
.content-group .local-group>.text-callout{flex:1 1 100%;}
.content-group .page-surface h2{margin-top:calc(var(--gutter-nav) / 3);}
.content-group .text-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-base);margin-top:var(--state-active);}
.content-group .piece{flex:1 1 calc(var(--space-block) / 4.6);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-extra-5);}
.content-group .piece p{margin-top:calc(var(--gutter-nav) / 3);}
@media (max-width:720px){.content-group .local-group>.active-body{flex:1 1 100%;}.content-group .piece{flex:1 1 100%;}
}
.page-method{padding:var(--space-large) var(--space-list);background:var(--paint-light);color:var(--line-primary)}
.page-method .visual-grid{max-width:var(--space-block);margin:0 auto}
.page-method .main-callout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.4fr);gap:var(--measure-content);align-items:start}
.page-method .soft-summary{min-width:0}
.page-method h2{margin:0;font-size:calc(17.5px * 2);line-height:1.08}
.page-method .soft-summary p{margin:var(--gutter-nav) 0 0;font-size:var(--type-large);line-height:var(--type-extra-18)}
.page-method .page-grid{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-extra-5)}
.page-method .page-grid a{display:block;min-width:0;padding:var(--gutter-nav) 0;border-bottom:1px solid var(--tone-extra-5);text-decoration:none;color:inherit}
.page-method .page-grid a:first-child{padding-top:var(--gutter-nav)}
.page-method strong{display:block;font-size:var(--type-body);line-height:1.2;}
.page-method span{display:block;margin-top:calc(1.5rem * .75);font-size:var(--label-lead);line-height:var(--type-extra-18)}
.page-method .page-grid a:hover strong{}
@media(max-width:820px){.page-method .main-callout{display:block}.page-method .page-grid{margin-top:var(--measure-content)}.page-method h2{font-size:var(--type-body)}}
.service-actions{background:var(--paint-light);color:var(--line-primary);padding:var(--space-large) var(--space-list)}
.service-actions .visual-grid{max-width:var(--space-block);margin:0 auto}
.service-actions .steady-surface{display:flex;align-items:flex-start;gap:var(--measure-content)}
.service-actions .soft-summary{flex:0 1 30rem;min-width:0}
.service-actions h2{margin:0;font-size:clamp(calc(17.5px * 2),5vw,calc(17.5px * 2.65));line-height:1.1;letter-spacing:0}
.service-actions p{margin:var(--gutter-nav) 0 0;font-size:var(--type-nav);line-height:1.7}
.service-actions .top-footer{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--tone-extra-5)}
.service-actions .quiet-rail{display:flex;gap:var(--gutter-base);padding:var(--gutter-nav) 0;border-bottom:1px solid var(--tone-extra-5);color:inherit;text-decoration:none;transition:color var(--speed-nav) var(--delay-fast)}
.service-actions a.row:hover strong{color:inherit;}
.service-actions strong{flex:0 1 14rem;min-width:0;font-size:var(--type-large)}
.service-actions span{flex:1 1 20rem;min-width:0;line-height:1.65}
@media(max-width:760px){.service-actions .steady-surface,.service-actions .quiet-rail{flex-direction:column}.service-actions .quiet-rail{gap:calc(calc(1.5rem * .75)*.5)}}
.text-body{--state-active:calc(var(--gutter-nav) * 1.35);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.text-body .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-active);}
.text-body h2,.text-body p{margin:0;}
.text-body h2{font-size:calc(17.5px * 2);line-height:1.14;}
.text-body p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.text-body .soft-summary{display:flex;flex-direction:column;gap:calc(var(--gutter-nav) / 2.4);}
.text-body .offer-fields{}
.text-body .focused-header{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .9);}
.text-body details{padding:calc(calc(1.5rem * .75) * .95) calc(1.5rem * .75);border-radius:0.42rem;background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);}
.text-body summary{cursor:pointer;font-weight:700;font-size:var(--type-nav);line-height:1.3;list-style:none;}
.text-body summary::-webkit-details-marker{display:none;}
.text-body summary::after{content:"+";float:right;font-weight:400;}
.text-body details[open] summary::after{content:"–";}
.text-body details p{margin-top:calc(var(--gutter-nav) / 3);}
.text-body .strong-form{border-top:1px solid var(--tone-extra-5);padding-top:calc(var(--gutter-nav) / 2);}
.text-body a{text-decoration:none;border-bottom:1px solid #00E5C7;}
.text-body a:hover{border-bottom-color:var(--line-accent);}
@media (max-width:640px){.text-body summary{font-size:var(--type-large);}
}
.primary-footer{--state-active:calc(var(--gutter-nav) * 0.87);--label-heading:calc(var(--space-block) / 3.16);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.primary-footer .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--state-active);}
.primary-footer h2,.primary-footer h3,.primary-footer p{margin:0;}
.primary-footer h2{font-size:calc(17.5px * 2);line-height:1.14;}
.primary-footer h3{font-size:var(--type-body);line-height:1.22;}
.primary-footer p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.primary-footer .strong-method{display:flex;flex-wrap:wrap;gap:var(--gutter-base);align-items:flex-start;}
.primary-footer .strong-method h2{flex:1 1 calc(var(--space-block) / 3);min-width:0;}
.primary-footer .strong-method>p{flex:1 1 calc(var(--space-block) / 3);min-width:0;}
.primary-footer .text-callout{display:flex;flex-wrap:wrap;gap:var(--state-active);}
.primary-footer .piece{flex:1 1 var(--label-heading);min-width:0;padding-block-start:calc(calc(1.5rem * .75) / 1.4);border-top:1px solid var(--tone-extra-5);}
.primary-footer .piece p{margin-top:calc(var(--gutter-nav) / 3);}
.primary-footer .steady-footer{margin-top:calc(var(--state-active) / 2);padding-top:calc(calc(1.5rem * .75) / 1.6);border-top:1px solid var(--tone-extra-5);font-size:var(--label-lead);}
.primary-footer .steady-footer a{text-decoration:none;border-bottom:1px solid #00E5C7;}
.primary-footer .steady-footer a:hover{border-bottom-color:var(--line-accent);}
@media (max-width:720px){.primary-footer .strong-method h2,.primary-footer .strong-method>p{flex:1 1 100%;}.primary-footer .piece{flex:1 1 100%;}
}
.site-list{--state-active:calc(var(--gutter-nav) * 1.05);--axis-content:calc(var(--space-block) / 3.35);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.site-list .visual-grid{max-width:var(--space-block);margin:0 auto;}
.site-list h2,.site-list h3,.site-list p{margin:0;}
.site-list h2{font-size:calc(17.5px * 2);line-height:1.14;}
.site-list h3{font-size:var(--type-body);line-height:1.22;}
.site-list p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.site-list .soft-summary{display:flex;flex-wrap:wrap;gap:var(--gutter-base);align-items:flex-start;}
.site-list .soft-summary>h2{flex:1 1 calc(var(--space-block) / 2.6);min-width:0;}
.site-list .soft-summary>.offer-fields{flex:1 1 calc(var(--space-block) / 2.6);min-width:0;color:var(--line-primary);}
.site-list .text-callout{display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:var(--state-active);}
.site-list .piece{flex:1 1 var(--axis-content);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.42rem;background:var(--paint-light);color:var(--line-primary);border:1px solid var(--tone-extra-5);}
.site-list .piece h3{color:var(--surface-soft);}
.site-list .piece p{margin-top:calc(var(--gutter-nav) / 3.2);}
.site-list .strong-form{margin-top:var(--state-active);padding-top:calc(var(--gutter-nav) / 2.4);border-top:1px solid var(--tone-extra-5);color:var(--line-primary);}
.site-list .strong-form a{color:#00E5C7;text-decoration:none;border-bottom:1px solid #00E5C7;transition:color var(--speed-nav) var(--delay-fast),border-color var(--speed-nav) var(--delay-fast);}
.site-list .strong-form a:hover{color:var(--line-accent);border-color:var(--line-accent);}
.plain-callout{
  --state-active:calc(var(--gutter-nav) * 1.05);
  padding:var(--space-large) var(--space-list);
  background:var(--paint-light);
  color:var(--line-primary);
}
.plain-callout .visual-grid{max-width:var(--space-block);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-content);}
.plain-callout h1,.plain-callout h2,.plain-callout h3,.plain-callout p{margin:0;}
.plain-callout h2{font-size:calc(17.5px * 2);
  line-height:1.12;}
.plain-callout p{font-size:var(--type-large);
  line-height:var(--type-extra-18);}
.plain-callout .page-surface{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);}
.plain-callout .offer-fields{font-size:var(--type-nav);
  line-height:var(--type-extra-18);}
.plain-callout .offer-callout{display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:var(--gutter-base);
  padding-top:var(--measure-content);
  border-top:1px solid var(--tone-extra-5);}
.plain-callout .active-body{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) var(--gutter-nav);
  border-radius:0.42rem;
  background:#00E5C7;
  color:#04101F;
  font-size:var(--type-large);
  font-weight:600;
  text-decoration:none;
  transition:background var(--speed-nav) var(--delay-fast);
}
.plain-callout .active-body:hover,
.plain-callout .active-body:focus-visible{
  background:#00C9AF;color:#E8ECF7;}
.plain-callout .strong-form{flex:1 1 18rem;
  font-size:var(--label-lead);}
.plain-callout .steady-footer{font-size:var(--label-lead);
  padding-top:calc(1.5rem * .75);}
.plain-callout .steady-footer a{color:#00E5C7;
  text-decoration:none;
  border-bottom:1px solid var(--tone-extra-5);}
.plain-callout .steady-footer a:hover,
.plain-callout .steady-footer a:focus-visible{color:inherit;}
@media (max-width:720px){.plain-callout .offer-callout{
    flex-direction:column;
    align-items:flex-start;
  }.plain-callout .active-body{
    width:100%;
  }
}
.page-rail{--state-active:calc(var(--gutter-nav) * 1.19);--mark-base:calc(var(--space-block) / 2.25);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.page-rail .visual-grid{max-width:var(--space-block);margin:0 auto;}
.page-rail h1,.page-rail h2,.page-rail h3,.page-rail p{margin:0;}
.page-rail h1{font-size:calc(17.5px * 2.65);line-height:1.08;}
.page-rail h2{font-size:calc(17.5px * 2);line-height:1.12;}
.page-rail h3{font-size:var(--type-body);line-height:1.2;}
.page-rail p{font-size:var(--type-large);line-height:var(--type-extra-18);color:var(--line-primary);}
.page-rail a{color:#00E5C7;text-decoration:none;border-bottom:1px solid var(--tone-extra-5);}
.page-rail a:hover{color:var(--line-accent);}
.page-rail .strong-form{font-size:var(--label-lead);text-transform:uppercase;letter-spacing:.08em;color:var(--line-primary);}
.page-rail .offer-fields{margin-top:var(--state-active);}
.page-rail .text-callout{display:flex;flex-wrap:wrap;gap:var(--gutter-base);margin-top:var(--state-active);}
.page-rail .piece{flex:1 1 calc(var(--space-block) / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.42rem;background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5);}
.page-rail .piece p{margin-top:calc(var(--gutter-nav) / 3);}
.page-rail .team-summary>h2{margin-top:var(--state-active);}
@media (max-width:720px){.page-rail .piece{flex:1 1 100%;}
}
.compact-inner{--state-active:calc(var(--gutter-nav) * 1.19);--mark-base:calc(var(--space-block) / 2.80);padding:var(--space-large) var(--space-list);background:var(--paint-light);color:var(--line-primary);}
.compact-inner .visual-grid{max-width:var(--space-block);margin:0 auto;}
.compact-inner h2,.compact-inner h3,.compact-inner p{margin:0;}
.compact-inner h2{font-size:calc(17.5px * 2);line-height:1.12;}
.compact-inner h3{font-size:var(--type-body);line-height:1.2;}
.compact-inner p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.compact-inner a{text-decoration:none;}
.compact-inner a:hover{}
.compact-inner .strong-form{font-size:var(--label-lead);text-transform:uppercase;letter-spacing:0.08em;opacity:0.72;}
.compact-inner .offer-fields{margin-top:calc(var(--gutter-nav) / 2);}
.compact-inner .active-body{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gutter-nav);border-radius:var(--corner-round);background:#00E5C7;color:#04101F;}
.compact-inner .active-body:hover{background:#00C9AF;color:#04101F;}
.compact-inner .text-callout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-base);margin-top:var(--state-active);}
.compact-inner .piece{flex:1 1 calc(var(--space-block) / 4);min-width:0;padding-top:calc(var(--gutter-nav) / 2);border-top:1px solid var(--tone-extra-5);}
.compact-inner .piece p{margin-top:calc(var(--gutter-nav) / 3);}
.compact-inner .piece a{display:inline-block;margin-top:calc(var(--gutter-nav) / 3);font-size:var(--label-lead);}
.compact-inner .local-group{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--gutter-base);}
.compact-inner .local-group>.page-surface{flex:1 1 auto;min-width:0;}
.compact-inner .local-group>.active-body{flex:0 0 auto;}
.compact-inner .local-group>.text-callout{flex:1 1 100%;}
.compact-inner .page-surface h2{margin-top:calc(var(--gutter-nav) / 2);}
@media (max-width:720px){.compact-inner .piece{flex:1 1 100%;}.compact-inner .active-body{width:100%;}
}
.site-lead{--state-active:calc(var(--gutter-nav) * 1.09);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.site-lead .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-content);}
.site-lead h2,.site-lead h3,.site-lead p{margin:0;}
.site-lead h2{font-size:calc(17.5px * 2);line-height:1.12;}
.site-lead h3{font-size:var(--type-body);line-height:1.2;}
.site-lead p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.site-lead .soft-summary{display:flex;flex-direction:column;gap:calc(var(--gutter-nav) / 3);}
.site-lead .strong-form{font-size:var(--label-lead);letter-spacing:0.04em;text-transform:uppercase;color:var(--line-primary);}
.site-lead .offer-fields{font-size:var(--type-nav);}
.site-lead .text-callout{display:flex;flex-direction:column;gap:var(--state-active);}
.site-lead .piece{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--tone-extra-5);}
.site-lead .piece p{margin-top:calc(var(--gutter-nav) / 3);color:var(--line-primary);}
.site-lead .steady-footer{margin-top:var(--measure-content);padding-top:calc(1.5rem * .75);border-top:1px solid var(--tone-extra-5);font-size:var(--label-lead);color:var(--line-primary);}
.site-lead .steady-footer a{color:#00E5C7;text-decoration:none;border-bottom:1px solid var(--tone-extra-5);}
.site-lead .steady-footer a:hover{color:var(--line-accent);}
@media (min-width:900px){.site-lead .visual-grid{gap:var(--space-large);}.site-lead .text-callout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--state-active) var(--gutter-base);}.site-lead .piece:first-child{grid-column:1 / -1;}
}
.text-area{--state-active:calc(var(--gutter-nav) * 1.2);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.text-area .visual-grid{max-width:var(--space-block);margin:0 auto;}
.text-area h2,.text-area h3,.text-area p{margin:0;}
.text-area h2{font-size:calc(17.5px * 2);line-height:1.14;}
.text-area h3{font-size:var(--type-body);line-height:1.24;}
.text-area p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.text-area .strong-form{font-size:var(--label-lead);}
.text-area .team-summary>.strong-form:first-of-type{margin-bottom:calc(var(--measure-content) * .8);}
.text-area .text-callout{display:flex;flex-direction:column;gap:var(--measure-content);margin-top:var(--state-active);}
.text-area .piece{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(calc(1.5rem * .75) * .5);padding-left:calc(1.5rem * .75);border-left:2px solid var(--tone-extra-5);}
.text-area .piece p{}
.text-area .team-summary>.strong-form:last-of-type{margin-top:var(--state-active);}
@media (min-width:760px){.text-area .piece{grid-template-columns:calc(var(--space-block) / 3.6) minmax(0,1fr);gap:var(--gutter-base);align-items:start;}
}
.offer-section{
  --state-active:calc(var(--gutter-nav) * 1.18);
  --mark-base:calc(var(--space-block) / 2.3);
  padding:var(--space-large) var(--space-list);
  background:#00E5C7;
  color:#04101F;
}
.offer-section .visual-grid{max-width:var(--space-block);
  margin:0 auto;}
.offer-section h1,
.offer-section h2,
.offer-section h3,
.offer-section p{margin:0;}
.offer-section h2{font-size:calc(17.5px * 2);
  line-height:1.12;}
.offer-section p{font-size:var(--type-large);
  line-height:var(--type-extra-18);}
.offer-section a{color:inherit;
  text-decoration:none;}
.offer-section .strong-form{font-size:var(--label-lead);
  letter-spacing:0.08em;
  text-transform:uppercase;
  opacity:0.72;}
.offer-section .offer-fields{max-width:var(--mark-base);}
.offer-section .active-body{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) var(--gutter-nav);
  border-radius:var(--corner-round);
  background:#04101F;
  color:#00E5C7;
  font-weight:600;
  transition:background var(--speed-nav) var(--delay-fast),color var(--speed-nav) var(--delay-fast);
}
.offer-section .active-body:hover{
  background:var(--tone-main);
  color:var(--paint-base);
}
.offer-section .steady-footer{display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);
  font-size:var(--label-lead);}
.offer-section .steady-footer a{border-bottom:1px solid currentColor;
  padding-bottom:2px;}
.offer-section .steady-footer a:hover{}
.offer-section .public-note>h2,
.offer-section .public-note>p,
.offer-section .public-note>.active-body{margin-top:var(--gutter-nav);}
.offer-section .public-note>.steady-footer{margin-top:var(--state-active);}
@media (max-width:640px){.offer-section .active-body{
    width:100%;
  }
}
.main-inner{--state-active:calc(var(--gutter-nav) * 1.3);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.main-inner .visual-grid{max-width:var(--space-block);margin:0 auto;}
.main-inner h2,.main-inner h3,.main-inner p{margin:0;}
.main-inner h2{font-size:calc(17.5px * 2);line-height:1.14;}
.main-inner h3{font-size:var(--type-body);line-height:1.22;}
.main-inner p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.main-inner .strong-form{font-size:var(--label-lead);padding-bottom:var(--measure-content);border-bottom:1px solid var(--tone-extra-5);}
.main-inner .team-summary>h2{margin-top:var(--measure-content);}
.main-inner .text-callout{display:flex;flex-direction:column;gap:0;margin-top:var(--state-active);}
.main-inner .piece{padding:calc(1.5rem * .75) 0;border-top:1px solid var(--tone-extra-5);}
.main-inner .piece:first-child{border-top:0;padding-top:0;}
.main-inner .piece h3{margin-bottom:calc(var(--gutter-nav) / 3);}
.main-inner .piece p{}
@media (min-width:900px){.main-inner .text-callout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter-base);row-gap:0;}.main-inner .piece{padding:calc(1.5rem * .75) 0;}.main-inner .piece:nth-child(2){border-top:0;padding-top:0;}
}
.featured-list{
        padding: var(--space-large) var(--space-list);
        background: var(--ink-secondary);
        color: var(--surface-soft)
    }
.featured-list .visual-grid{max-width: var(--space-block);
        margin: 0 auto}
.featured-list .steady-surface{display: flex;
        flex-direction: column;
        gap: var(--measure-content)}
.featured-list .soft-summary{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75);
        padding-bottom: var(--measure-content);
        border-bottom: 1px solid var(--tone-extra-5)}
.featured-list h2{margin: 0;
        font-size: calc(17.5px * 2);
        line-height: 1.12}
.featured-list .soft-summary p{margin: 0;
        font-size: var(--type-large);
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
.featured-list ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: var(--gutter-base)}
.featured-list li{display: flex;
        flex-wrap: wrap;
        gap: calc(1.5rem * .75) var(--gutter-base);
        align-items: baseline;
        padding: calc(1.5rem * .75) 0;
        border-top: 1px solid var(--tone-extra-5)}
.featured-list li:first-child{border-top: 0;
        padding-top: 0}
.featured-list strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: var(--type-body);
        line-height: 1.2}
.featured-list span{flex: 1 1 30rem;
        min-width: 0;
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
@media (max-width: 760px) {.featured-list li{
            display: block
        }.featured-list span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.open-track {
        padding: calc(var(--gutter-nav) * 2.6) var(--gutter-large);
        background: linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
        color: #E8ECF7;
    }
.open-track .secondary-unit{max-width: 780px;
        margin: 0 auto;
        display: flex;
        flex-direction: column;
        gap: var(--measure-content);}
.open-track .offer-fields{display: flex;
        flex-direction: column;
        gap: 0.75rem;}
.open-track h1{margin: 0;
        font-size: clamp(1.85rem, 3.6vw, 2.7rem);
        line-height: 1.2;}
.open-track .team-grid{margin: 0;
        font-size: var(--type-large);
        color: var(--line-primary);
        line-height: 1.55;}
.open-track .page-area{margin: 0;}
.open-track .page-area img{width: 100%;
        aspect-ratio: 3 / 2;
        object-fit: cover;
        border-radius: var(--corner-soft);
        display: block;}
.open-track .media-contact{display: flex;
        flex-direction: column;
        gap: 1.05rem;}
.open-track .media-contact p{margin: 0;
        font-size: var(--label-nav);
        line-height: var(--type-extra-18);}
.open-track .steady-footer{display: flex;
        flex-wrap: wrap;
        align-items: baseline;
        gap: 0.6rem 1.4rem;
        padding-top: var(--measure-content);
        border-top: 1px solid var(--tone-extra-5);}
.open-track .steady-content{margin: 0;
        font-size: var(--label-lead);
        color: var(--line-primary);}
.open-track .steady-footer a{font-size: var(--label-lead);
        color: #00E5C7;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: color var(--speed-nav) var(--delay-fast), border-color var(--speed-nav) var(--delay-fast);}
.open-track .steady-footer a:hover{color: var(--line-accent);
        border-bottom-color: var(--line-accent);}
@media (max-width: 640px) {
        .open-track {
            padding: calc(var(--gutter-nav) * 1.6) var(--gutter-large);
        }

        .open-track .steady-footer {
            flex-direction: column;
            gap: 0.5rem;
        }
    }
.person{
        padding: var(--space-large) var(--space-list);
        background: var(--ink-secondary);
        color: var(--surface-soft)
    }
.person .visual-grid{max-width: var(--space-block);
        margin: 0 auto}
.person .steady-surface{display: flex;
        flex-direction: column;
        gap: var(--measure-content)}
.person .soft-summary{display: flex;
        flex-direction: column;
        gap: calc(1.5rem * .75)}
.person h2{margin: 0;
        font-size: calc(17.5px * 2);
        line-height: 1.1}
.person .soft-summary p{margin: 0;
        font-size: var(--type-nav);
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
.person ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column;
        gap: var(--gutter-nav);
        border-top: 1px solid var(--tone-extra-5)}
.person li{display: flex;
        flex-wrap: wrap;
        gap: var(--gutter-base);
        align-items: baseline;
        padding-top: var(--gutter-nav);
        border-top: 1px solid var(--tone-extra-5)}
.person li:first-child{border-top: 0;
        padding-top: 0}
.person strong{flex: 0 1 20rem;
        min-width: 0;
        font-size: var(--type-body);
        line-height: 1.2}
.person span{flex: 1 1 30rem;
        min-width: 0;
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
@media (max-width: 760px) {.person li{
            display: block
        }.person span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.quiet-brand{
  background: linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
  color: #E8ECF7;
  padding: var(--space-large) var(--space-list);
}
.quiet-brand .contact-menu{display: block;
  width: min(100%, var(--space-block));
  margin: 0 auto var(--measure-content);
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.14rem;}
.quiet-brand .visual-grid{width: min(100%, var(--space-block));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-base);
  align-items: flex-start;}
.quiet-brand h2,
.quiet-brand h3,
.quiet-brand p,
.quiet-brand span{margin: 0;}
.quiet-brand h2{font-size: calc(17.5px * 2);
  line-height: 1.08;}
.quiet-brand .page-surface{flex: 1 1 20rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-nav);}
.quiet-brand .page-surface p{line-height: var(--type-extra-18);}
.quiet-brand .main-shell{flex: 1 1 30rem;
  min-width: 0;
  display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.quiet-brand .main-links{flex: 1 1 16rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .5);}
.quiet-brand .plain-wrap{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: var(--corner-soft);
  margin-bottom: calc(calc(1.5rem * .75) * .3);}
.quiet-brand span{display: block;
  font-size: var(--label-lead);
  letter-spacing: 0.02em;}
.quiet-brand h3{font-size: var(--type-body);
  line-height: 1.16;}
.quiet-brand .main-links p{font-size: var(--label-lead);
  line-height: var(--type-extra-18);}
@media (max-width: 820px) {.quiet-brand .contact-menu{ aspect-ratio: 16 / 10; }.quiet-brand .main-shell{ flex-direction: column; }
}
.content-flow{
  background:var(--ink-secondary);
  color:var(--surface-soft);
  padding:var(--space-large) var(--space-list);
}
.content-flow .visual-grid{max-width:var(--space-block);
  margin:0 auto;}
.content-flow .soft-summary{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-content);
  align-items:flex-start;}
.content-flow h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.5px * 2);
  line-height:1.12;}
.content-flow .soft-summary p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.content-flow .main-shell{margin-top:var(--measure-content);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);}
.content-flow .main-shell a{flex:1 1 17rem;
  min-width:0;
  display:block;
  color:var(--surface-soft);
  text-decoration:none;
  padding-top:var(--gutter-nav);
  border-top:1px solid var(--tone-extra-5);
  transition:color var(--speed-nav) var(--delay-fast);}
.content-flow .main-shell a:hover,
.content-flow .main-shell a:focus-visible{color:var(--line-accent);}
.content-flow .main-shell strong,
.content-flow .main-shell span{display:block;}
.content-flow .main-shell strong{font-size:var(--type-large);}
.content-flow .main-shell span{margin-top:.4rem;
  color:var(--line-primary);
  line-height:var(--type-extra-18);
  font-size:var(--label-lead);}
.content-flow .strong-form{margin:var(--measure-content) 0 0;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.content-flow .steady-footer{margin-top:var(--gutter-nav);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);}
.content-flow .steady-footer a{color:#00E5C7;
  text-decoration:none;
  font-size:var(--label-lead);
  border-bottom:1px solid var(--tone-extra-5);
  padding-bottom:.15rem;
  transition:color var(--speed-nav) var(--delay-fast), border-color var(--speed-nav) var(--delay-fast);}
.content-flow .steady-footer a:hover,
.content-flow .steady-footer a:focus-visible{color:var(--line-accent);
  border-color:var(--line-accent);}
@media (max-width:680px){.content-flow .soft-summary{display:block}.content-flow .soft-summary p{margin-top:var(--gutter-nav)}.content-flow .main-shell{display:block}.content-flow .main-shell a{display:block;margin-top:var(--gutter-base)}.content-flow .steady-footer{display:block}.content-flow .steady-footer a{display:inline-block;margin-top:var(--gutter-nav)}
}
.narrow-form {
    padding: calc(var(--gutter-nav) * 2.6) var(--gutter-large);
    background: linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
    color: #E8ECF7;
  }
.narrow-form .secondary-unit{max-width: 780px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--measure-content);}
.narrow-form .offer-fields{display: flex;
    flex-direction: column;
    gap: .7rem;}
.narrow-form h1{margin: 0;
    font-size: clamp(1.85rem, 3.6vw, 2.7rem);
    line-height: 1.22;}
.narrow-form .team-grid{margin: 0;
    font-size: var(--type-nav);
    color: var(--line-primary);}
.narrow-form .page-area{margin: 0;
    display: flex;
    flex-direction: column;
    gap: .55rem;}
.narrow-form .page-area img{width: 100%;
    aspect-ratio: 3 / 2;
    object-fit: cover;
    border-radius: var(--corner-soft);
    box-shadow: 0 10px 20px rgba(0,0,0,0.23);}
.narrow-form .page-area figcaption{font-size: var(--label-lead);
    color: var(--line-primary);}
.narrow-form .media-contact{display: flex;
    flex-direction: column;
    gap: 1.15rem;}
.narrow-form .media-contact p{margin: 0;
    font-size: var(--type-large);
    line-height: var(--type-extra-18);}
.narrow-form .steady-footer{display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: .5rem 1.4rem;
    padding-top: calc(1.5rem * .75);
    border-top: 1px solid var(--tone-extra-5);}
.narrow-form .steady-footer .strong-form{margin: 0;
    flex: 1 1 100%;
    font-size: var(--label-lead);
    color: var(--line-primary);}
.narrow-form .steady-footer a{color: #00E5C7;
    text-decoration: none;
    font-size: var(--label-lead);
    border-bottom: 1px solid transparent;
    transition: color var(--speed-nav) var(--delay-fast), border-color var(--speed-nav) var(--delay-fast);}
.narrow-form .steady-footer a:hover,
  .narrow-form .steady-footer a:focus-visible{color: var(--line-accent);
    border-bottom-color: var(--line-accent);}
@media (max-width: 640px) {
    .narrow-form {
      padding: calc(var(--gutter-nav) * 1.8) var(--gutter-large);
    }

    .narrow-form .steady-footer {
      flex-direction: column;
      align-items: flex-start;
      gap: .6rem;
    }
  }
.visual-unit{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft)}
.visual-unit .visual-grid{max-width:min(var(--space-block),56rem);margin:0 auto}
.visual-unit .soft-summary{max-width:100%}
.visual-unit h2{margin:0;font-size:calc(17.5px * 2);line-height:1.1}
.visual-unit .soft-summary p{margin:var(--gutter-nav) 0 0;color:var(--line-primary);line-height:var(--type-extra-18)}
.visual-unit .public-inner{margin-top:var(--measure-content);border-top:1px solid var(--tone-extra-5)}
.visual-unit details{padding:var(--gutter-nav) 0;border-bottom:1px solid var(--tone-extra-5)}
.visual-unit summary{cursor:pointer;font-size:var(--type-body);line-height:1.2;list-style:none}
.visual-unit summary::-webkit-details-marker{display:none}
.visual-unit summary::after{content:"+";float:right;color:#00E5C7;font-size:var(--type-nav);line-height:1}
.visual-unit details[open] summary::after{content:"–"}
.visual-unit details p{margin:var(--gutter-nav) 0 0;color:var(--line-primary);line-height:var(--type-extra-18)}
@media(max-width:720px){.visual-unit .public-inner{margin-top:var(--measure-content)}.visual-unit summary{font-size:var(--type-large)}
}
.main-flow{
  background: linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
  color: #E8ECF7;
  padding: var(--space-large) var(--space-list);
}
.main-flow .public-surface{width: min(100%, var(--space-block));
  margin: 0 auto var(--measure-content);}
.main-flow .contact-menu{display: block;
  width: 100%;
  aspect-ratio: 21 / 8;
  object-fit: cover;
  border-radius: 1.14rem;}
.main-flow .visual-grid{width: min(100%, var(--space-block));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-base);
  align-items: flex-start;}
.main-flow h2,
.main-flow h3,
.main-flow p{margin: 0;}
.main-flow .page-surface{flex: 1 1 22rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: var(--gutter-nav);}
.main-flow h2{font-size: calc(17.5px * 2);
  line-height: 1.08;}
.main-flow .page-surface p{line-height: var(--type-extra-18);}
.main-flow .strong-form{font-size: var(--type-large);}
.main-flow .main-shell{flex: 1 1 30rem;
  min-width: 0;
  display: flex;
  gap: calc(1.5rem * .75);
  overflow-x: auto;
  padding-bottom: calc(1.5rem * .75);
  scroll-snap-type: x mandatory;}
.main-flow .main-links{flex: 0 0 min(19rem, 78vw);
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .55);}
.main-flow .plain-wrap{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--corner-soft);}
.main-flow .top-quote{display: block;
  font-size: var(--label-lead);
  letter-spacing: .02em;}
.main-flow h3{font-size: var(--type-body);
  line-height: 1.16;}
.main-flow .main-links p{font-size: var(--label-lead);
  line-height: var(--type-extra-18);}
@media (max-width: 820px) {.main-flow .contact-menu{ aspect-ratio: 16 / 10; }.main-flow .main-shell{ flex-basis: 100%; }
}
.steady-brand{
  background:var(--ink-secondary);
  color:var(--surface-soft);
  padding:var(--space-large) var(--space-list);
}
.steady-brand .visual-grid{max-width:var(--space-block);
  margin:0 auto;}
.steady-brand .soft-summary{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-content);
  align-items:flex-start;}
.steady-brand h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.5px * 2);
  line-height:1.12;}
.steady-brand .soft-summary p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.steady-brand .main-shell{margin-top:var(--measure-content);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);}
.steady-brand .main-shell a{
  flex:1 1 17rem;
  min-width:0;
  color:var(--surface-soft);
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:#0E1428;
  color:#E8ECF7;
  border:1px solid var(--tone-extra-5);
  border-radius:var(--corner-soft);
  transition:border-color var(--speed-nav) var(--delay-fast), transform var(--speed-nav) var(--delay-fast);
}
.steady-brand .main-shell a:hover,
.steady-brand .main-shell a:focus-visible{border-color:#00E5C7;
  transform:translateY(-2px);}
.steady-brand .main-shell strong,
.steady-brand .main-shell span{display:block;}
.steady-brand .main-shell strong{font-size:var(--type-large);
  line-height:1.3;}
.steady-brand .main-shell span{margin-top:.5rem;
  color:var(--line-primary);
  font-size:var(--label-lead);
  line-height:var(--type-extra-18);}
.steady-brand .clear-frame{margin-top:var(--measure-content);
  padding-top:var(--gutter-nav);
  border-top:1px solid var(--tone-extra-5);}
.steady-brand .strong-form{margin:0;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.steady-brand .strong-form a{color:#00E5C7;
  text-decoration:none;
  border-bottom:1px solid #00E5C7;}
.steady-brand .strong-form a:hover,
.steady-brand .strong-form a:focus-visible{color:var(--line-accent);
  border-bottom-color:var(--line-accent);}
.steady-brand .active-body{
  display:inline-flex;
  margin-top:var(--measure-content);
  background:#00E5C7;
  color:#04101F;
  text-decoration:none;
  border-radius:1.14rem;
  padding:.8rem 1.25rem;
  font-size:var(--type-large);
  transition:background var(--speed-nav) var(--delay-fast);
}
.steady-brand .active-body:hover,
.steady-brand .active-body:focus-visible{
  background:#00C9AF;color:#E8ECF7;}
@media (max-width:680px){.steady-brand .soft-summary{display:block}.steady-brand .soft-summary p{margin-top:var(--gutter-nav)}.steady-brand .main-shell{display:block}.steady-brand .main-shell a{display:block;margin-top:var(--gutter-base)}
}
.visual-nav {
    padding: calc(var(--space-large) * 2.2) var(--space-list);
    background: linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
    color: #E8ECF7;
  }
.visual-nav .secondary-unit{max-width: var(--space-block);
    margin: 0 auto;
    display: grid;
    gap: var(--measure-content);}
.visual-nav .offer-fields{display: grid;
    gap: calc(1.5rem * .75);
    padding-bottom: var(--measure-content);
    border-bottom: 1px solid var(--tone-extra-5);}
.visual-nav h1{margin: 0;
    font-size: clamp(1.9rem, 3.6vw, 2.7rem);
    line-height: 1.2;
    letter-spacing: -0.01em;}
.visual-nav .team-grid{margin: 0;
    font-size: var(--type-nav);
    color: var(--line-primary);
    line-height: 1.5;}
.visual-nav .page-area{margin: 0;}
.visual-nav .page-area img{display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    border-radius: var(--corner-soft);
    box-shadow: 0 10px 20px rgba(0,0,0,0.23);}
.visual-nav .media-contact{display: grid;
    gap: calc(1.5rem * .75);}
.visual-nav .media-contact p{margin: 0;
    font-size: var(--label-nav);
    line-height: var(--type-extra-18);}
.visual-nav .steady-footer{display: grid;
    gap: calc(1.5rem * .75);
    padding-top: var(--measure-content);
    border-top: 1px solid var(--tone-extra-5);}
.visual-nav .steady-footer .strong-form{margin: 0;
    font-size: var(--label-lead);
    color: var(--line-primary);
    line-height: 1.6;}
.visual-nav .steady-footer .direct-story{display: flex;
    flex-wrap: wrap;
    gap: var(--gutter-base);
    margin: 0;}
.visual-nav .steady-footer .direct-story a{color: #00E5C7;
    text-decoration: none;
    font-size: var(--label-lead);
    border-bottom: 1px solid var(--tone-extra-5);
    padding-bottom: 2px;
    transition: color var(--speed-nav) var(--delay-fast), border-color var(--speed-nav) var(--delay-fast);}
.visual-nav .steady-footer .direct-story a:hover{color: var(--line-accent);
    border-color: var(--line-accent);}
@media (min-width: 900px) {
    .visual-nav .secondary-unit {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      grid-template-areas:
        "lead lead"
        "media body"
        "route route";
      column-gap: var(--gutter-base);
      row-gap: var(--measure-content);
      align-items: start;
    }

    .visual-nav .offer-fields { grid-area: lead; }
    .visual-nav .page-area { grid-area: media; position: sticky; top: var(--measure-content); }
    .visual-nav .media-contact { grid-area: body; }
    .visual-nav .steady-footer { grid-area: route; }
  }
.focused-links{
        padding: var(--space-large) var(--space-list);
        background: var(--ink-secondary);
        color: var(--surface-soft)
    }
.focused-links .visual-grid{max-width: var(--space-block);
        margin: 0 auto}
.focused-links .steady-surface{display: flex;
        flex-direction: column;
        gap: var(--measure-content)}
.focused-links .soft-summary h2{margin: 0;
        font-size: calc(17.5px * 2);
        line-height: 1.1}
.focused-links .soft-summary p{margin: var(--gutter-nav) 0 0;
        font-size: var(--type-nav);
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
.focused-links ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.focused-links li{display: flex;
        gap: var(--gutter-base);
        align-items: flex-start;
        padding: var(--gutter-nav) 0}
.focused-links li + li{border-top: 1px solid var(--tone-extra-5)}
.focused-links strong{flex: 0 1 17rem;
        min-width: 0;
        font-size: var(--type-body);
        line-height: 1.18}
.focused-links span{flex: 1 1 28rem;
        min-width: 0;
        line-height: var(--type-extra-18);
        color: var(--line-primary)}
@media (max-width: 760px) {.focused-links li{
            display: block
        }.focused-links span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.direct-panel{
  background: linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
  color: #E8ECF7;
  padding: var(--space-large) var(--space-list);
}
.direct-panel .visual-grid{width: min(100%, var(--space-block));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-base);
  align-items: flex-start;}
.direct-panel .visual-grid > *{min-width: 0;
  flex: 1 1 20rem;}
.direct-panel h2,
.direct-panel h3,
.direct-panel p{margin: 0;}
.direct-panel h2{font-size: calc(17.5px * 2);
  line-height: 1.08;}
.direct-panel .page-surface{display: flex;
  flex-direction: column;
  gap: var(--gutter-nav);}
.direct-panel .page-surface p{line-height: var(--type-extra-18);}
.direct-panel .offer-fields p{line-height: var(--type-extra-18);}
.direct-panel .compact-stack{width: min(100%, var(--space-block));
  margin: var(--measure-content) auto 0;
  display: flex;
  gap: calc(1.5rem * .75);
  overflow-x: auto;
  padding-bottom: calc(1.5rem * .75);
  scroll-snap-type: x mandatory;}
.direct-panel .main-links{flex: 0 0 min(20rem, 76vw);
  margin: 0;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .6);}
.direct-panel .plain-wrap{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: var(--corner-soft);}
.direct-panel figcaption{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .35);}
.direct-panel .top-quote{display: block;
  font-size: var(--label-lead);}
.direct-panel figcaption p{line-height: var(--type-extra-18);}
.direct-panel .strong-form{
  background: #0E1428;
  color: #E8ECF7;
  border: 1px solid var(--tone-extra-5);
  border-radius: var(--corner-soft);
  padding: calc(1.5rem * .75);
}
.direct-panel .strong-form p{line-height: var(--type-extra-18);}
@media (max-width: 820px) {.direct-panel .plain-wrap{
    aspect-ratio: 16 / 10;
  }
}
.plain-team{
  background:var(--ink-secondary);
  color:var(--surface-soft);
  padding:var(--space-large) var(--space-list);
}
.plain-team .visual-grid{max-width:var(--space-block);
  margin:0 auto;}
.plain-team .soft-summary{display:flex;
  flex-wrap:wrap;
  gap:var(--measure-content);
  align-items:flex-start;}
.plain-team h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(17.5px * 2);
  line-height:1.12;}
.plain-team .soft-summary p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.plain-team .main-shell{margin-top:var(--measure-content);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-base);}
.plain-team .main-shell a{
  flex:1 1 17rem;
  min-width:0;
  color:var(--surface-soft);
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:#0E1428;
  color:#E8ECF7;
  border:1px solid var(--tone-extra-5);
  border-radius:var(--corner-soft);
  transition:border-color var(--speed-nav) var(--delay-fast);
}
.plain-team .main-shell a:hover,
.plain-team .main-shell a:focus-visible{border-color:#00E5C7;}
.plain-team .main-shell strong,
.plain-team .main-shell span{display:block;}
.plain-team .main-shell strong{font-size:var(--type-large);}
.plain-team .main-shell span{margin-top:.45rem;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.plain-team .strong-form{margin-top:var(--measure-content);
  padding-top:var(--gutter-nav);
  border-top:1px solid var(--tone-extra-5);}
.plain-team .strong-form p{margin:0 0 .9rem;
  color:var(--line-primary);
  line-height:var(--type-extra-18);}
.plain-team .strong-form p:last-child{margin-bottom:0;}
.plain-team .steady-footer{margin-top:var(--measure-content);
  display:flex;
  flex-wrap:wrap;
  gap:var(--gutter-large);}
.plain-team .steady-footer a{color:#00E5C7;
  text-decoration:none;
  font-size:var(--label-lead);
  border-bottom:1px solid transparent;
  transition:color var(--speed-nav) var(--delay-fast), border-color var(--speed-nav) var(--delay-fast);}
.plain-team .steady-footer a:hover,
.plain-team .steady-footer a:focus-visible{color:var(--line-accent);
  border-bottom-color:var(--line-accent);}
@media (max-width:680px){.plain-team .soft-summary{display:block}.plain-team .soft-summary p{margin-top:var(--gutter-nav)}.plain-team .main-shell{display:block}.plain-team .main-shell a{display:block;margin-top:var(--gutter-base)}.plain-team .steady-footer{display:block}.plain-team .steady-footer a{display:inline-block;margin-top:.6rem}
}
.local-story{padding:var(--space-large) var(--space-list);background:linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);color:#E8ECF7}
.local-story .visual-grid{max-width:var(--space-block);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-content)}
.local-story .soft-summary{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.local-story h2{margin:0;font-size:calc(17.5px * 2);line-height:1.15}
.local-story .offer-fields{margin:0;font-size:var(--type-large);line-height:var(--type-extra-18);color:#E8ECF7;opacity:.88}
.local-story .local-story{display:flex;flex-direction:column;gap:var(--gutter-nav);padding:var(--gutter-nav);border:1px solid var(--tone-extra-5);border-radius:1.14rem;background:#0E1428;color:#E8ECF7}
.local-story .soft-area{display:flex;flex-wrap:wrap;gap:var(--measure-content)}
.local-story .media-inner{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.local-story .text-content{flex:1 1 100%}
.local-story .media-inner span{font-size:var(--label-lead);}
.local-story input,.local-story textarea{width:100%;box-sizing:border-box;border:1px solid var(--tone-extra-5);border-radius:0.42rem;background:var(--paint-light);color:var(--surface-soft);font:inherit;padding:calc(1.5rem * .75);outline:none;transition:box-shadow var(--speed-nav) var(--delay-fast)}
.local-story textarea{resize:vertical;min-height:8rem;line-height:var(--type-extra-18)}
.local-story input::placeholder,.local-story textarea::placeholder{}
.local-story input:focus,.local-story textarea:focus{box-shadow:0 0 0 2px rgba(0, 229, 199, 0.55)}
.local-story .active-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--measure-content)}
.local-story button{border:0;border-radius:0.42rem;background:#00E5C7;color:#04101F;font:inherit;padding:calc(1.5rem * .75) var(--gutter-nav);cursor:pointer;transition:background var(--speed-nav) var(--delay-fast)}
.local-story button:hover{background:#00C9AF;color:#E8ECF7;}
.local-story .strong-form{flex:1 1 320px;margin:0;font-size:var(--label-lead);line-height:var(--type-extra-18);}
.local-story .clear-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75);padding-top:var(--measure-content);border-top:1px solid var(--tone-extra-5)}
.local-story .direct-contact{margin:0;font-size:var(--label-lead);line-height:var(--type-extra-18);}
@media(max-width:720px){.local-story .media-inner{flex:1 1 100%}.local-story .active-body{flex-direction:column;align-items:stretch}.local-story button{width:100%}
}
.direct-inner{background:var(--ink-secondary);color:var(--surface-soft);padding:var(--space-large) var(--space-list)}
.direct-inner .visual-grid{max-width:var(--space-block);margin:0 auto}
.direct-inner .steady-surface{display:flex;align-items:flex-start;gap:var(--measure-content)}
.direct-inner .soft-summary{flex:0 1 30rem;min-width:0}
.direct-inner h2{margin:0;font-size:clamp(calc(17.5px * 2),5vw,calc(17.5px * 2.65));line-height:1.08;letter-spacing:0}
.direct-inner p{margin:var(--gutter-nav) 0 0;color:var(--line-primary);font-size:var(--type-nav);line-height:1.7}
.direct-inner .top-footer{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--tone-extra-5)}
.direct-inner .quiet-rail{display:flex;gap:var(--gutter-base);padding:var(--gutter-nav) 0;border-bottom:1px solid var(--tone-extra-5);color:inherit;text-decoration:none}
.direct-inner a.row:hover strong{color:var(--line-accent)}
.direct-inner strong{flex:0 1 14rem;min-width:0;font-size:var(--type-large);transition:color var(--speed-nav) var(--delay-fast)}
.direct-inner span{flex:1 1 20rem;min-width:0;color:var(--line-primary);line-height:1.6}
@media(max-width:760px){.direct-inner .steady-surface,.direct-inner .quiet-rail{flex-direction:column}.direct-inner .quiet-rail{gap:calc(calc(1.5rem * .75)*.5)}}
.open-copy{padding:var(--space-large) var(--space-list);background:linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);color:#E8ECF7}
.open-copy .visual-grid{max-width:var(--space-block);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:var(--measure-content);align-items:start}
.open-copy .page-surface{display:flex;flex-direction:column;gap:var(--gutter-base)}
.open-copy h2{margin:0;font-size:calc(17.5px * 2);line-height:1.15}
.open-copy .page-surface>p{margin:0;font-size:var(--type-large);}
.open-copy .narrow-frame{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:var(--gutter-nav)}
.open-copy .text-copy{padding:calc(1.5rem * .75) var(--measure-content);border-radius:var(--corner-soft);background:#0E1428;color:#E8ECF7;border:1px solid var(--tone-extra-5)}
.open-copy .text-copy span{display:block;font-size:var(--label-lead);text-transform:uppercase;letter-spacing:.04em}
.open-copy .text-copy strong{display:block;margin-top:calc(calc(1.5rem * .75) * .35);font-size:var(--type-nav);font-weight:600;line-height:1.4}
.open-copy .text-copy a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--speed-nav) var(--delay-fast),border-color var(--speed-nav) var(--delay-fast)}
.open-copy .text-copy a:hover{border-bottom-color:var(--line-accent)}
.open-copy .strong-form{margin:0;font-size:var(--label-lead);padding-left:var(--measure-content);border-left:2px solid var(--tone-main)}
.open-copy .main-links{min-height:clamp(22rem,42vw,34rem);border-radius:1.14rem;overflow:hidden;border:1px solid var(--tone-extra-5);box-shadow:0 10px 20px rgba(0,0,0,0.23);background:var(--paint-light);color:var(--line-primary);}
.open-copy iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 860px){.open-copy .visual-grid{grid-template-columns:1fr}.open-copy .main-links{min-height:22rem}}
.team-lead{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft)}
.team-lead .clear-method{max-width:min(var(--space-block),68rem);margin:0 auto}
.team-lead h2{margin:0;font-size:calc(17.5px * 2);line-height:1.12;letter-spacing:-0.01em}
.team-lead .strong-form{margin:var(--gutter-nav) 0 var(--measure-content);font-size:var(--type-nav);color:var(--line-primary)}
.team-lead .clear-fields{padding:calc(1.5rem * .75) 0 var(--measure-content);border-top:1px solid var(--tone-extra-5)}
.team-lead .clear-fields:last-child{border-bottom:1px solid var(--tone-extra-5)}
.team-lead h3{margin:0 0 calc(1.5rem * .75);font-size:var(--type-body);line-height:1.25;font-weight:600}
.team-lead .clear-fields p{margin:0;color:var(--line-primary)}
.team-lead a{color:#00E5C7;text-decoration:underline;text-underline-offset:3px}
.team-lead a:hover{color:var(--line-accent)}
@media (max-width:640px){.team-lead h2{font-size:var(--type-body)}.team-lead .strong-form{font-size:var(--type-large)}
}
.content-quote{
  position: relative;
  overflow: hidden;
  padding: var(--space-large) var(--space-list);
  background: linear-gradient(135deg, #070B18 0%, #0E1A3A 45%, #1B1147 100%);
  color: #E8ECF7;
}
.content-quote .visual-grid{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: var(--space-block);
  margin: 0 auto;}
.content-quote .steady-panel{margin: 0 0 var(--measure-content);
  padding: var(--gutter-nav) 0;}
.content-quote h2{margin: 0;
  font-size: calc(17.5px * 2.65);
  line-height: 1.05;}
.content-quote .steady-panel p{margin: var(--gutter-nav) 0 0;
  font-size: var(--type-nav);
  line-height: var(--type-extra-18);}
.content-quote .soft-actions{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: var(--gutter-base);
  padding-top: var(--gutter-nav);
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.content-quote .open-rail{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  flex: 1 1 22rem;}
.content-quote .open-rail p{margin: 0;
  line-height: var(--type-extra-18);}
.content-quote .open-rail p + p{font-size: var(--label-lead);
  opacity: .78;}
.content-quote .bottom-callout{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 1 auto;}
.content-quote .bottom-callout a{color: inherit;
  font-size: var(--type-nav);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.content-quote .wide-content{display: flex;
  flex-wrap: wrap;
  gap: var(--gutter-nav);
  margin-top: var(--gutter-nav);
  padding-top: var(--gutter-nav);
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.content-quote .wide-content a{display: flex;
  flex-direction: column;
  gap: .25rem;
  flex: 1 1 16rem;
  color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;}
.content-quote .wide-content a:hover{text-decoration: underline;
  text-underline-offset: .2em;}
.content-quote .wide-content span{font-size: var(--label-lead);
  opacity: .68;}
@media (max-width: 720px) {.content-quote .soft-actions{
    flex-direction: column;
  }.content-quote .bottom-callout{
    align-items: flex-start;
    margin-top: var(--gutter-nav);
  }
}
.public-list{
  padding: var(--space-large) var(--space-list);
  background: var(--ink-secondary);
  color: var(--surface-soft);
}
.public-list .visual-grid{max-width: min(var(--space-block), 62rem);
  margin: 0 auto;}
.public-list .offer-fields{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding-bottom: var(--measure-content);
  border-bottom: 1px solid var(--tone-extra-5);}
.public-list h2{margin: 0;
  font-size: calc(17.5px * 2);
  line-height: 1.1;}
.public-list .soft-summary{margin: 0;
  color: var(--line-primary);
  font-size: var(--type-nav);
  line-height: var(--type-extra-18);}
.public-list .strong-view{display: flex;
  flex-direction: column;
  gap: var(--gutter-base);
  margin-top: var(--measure-content);}
.public-list .piece{
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: calc(calc(1.5rem * .75) * .5);
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 1.2);
  background: #0E1428;
  color: #E8ECF7;
  border: 1px solid var(--tone-extra-5);
  border-left: 3px solid #00E5C7;
  border-radius: 0.42rem;
}
.public-list h3{margin: 0;
  font-size: var(--type-body);
  line-height: 1.2;}
.public-list .piece p{margin: 0;
  color: var(--line-primary);
  line-height: var(--type-extra-18);}
.public-list .piece a{color: #00E5C7;
  text-decoration: underline;
  text-underline-offset: 3px;}
.public-list .piece a:hover{color: var(--line-accent);}
@media (min-width: 720px) {.public-list .piece{
    grid-template-columns: minmax(0, 15rem) minmax(0, 1fr);
    align-items: start;
    column-gap: calc(1.5rem * .75);
  }.public-list h3{
    padding-top: 2px;
  }
}
.open-summary{--state-active:calc(var(--gutter-nav) * 1.18);--mark-base:calc(var(--space-block) / 2.55);padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft);}
.open-summary .visual-grid{max-width:var(--space-block);margin:0 auto;}
.open-summary h1,.open-summary h2,.open-summary h3,.open-summary p{margin:0;}
.open-summary h2{font-size:calc(17.5px * 2);line-height:1.12;letter-spacing:-0.01em;}
.open-summary p{font-size:var(--type-large);line-height:var(--type-extra-18);}
.open-summary a{color:inherit;text-decoration:none;}
.open-summary .strong-form{font-size:var(--label-lead);color:var(--line-primary);letter-spacing:0.02em;text-transform:uppercase;}
.open-summary .offer-fields{max-width:var(--mark-base);}
.open-summary .page-surface{max-width:var(--mark-base);color:var(--line-primary);}
.open-summary .steady-footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gutter-base);margin-top:var(--state-active);}
.open-summary .active-body{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) var(--gutter-nav);border-radius:var(--corner-round);background:#00E5C7;color:#04101F;font-weight:600;transition:background var(--speed-nav) var(--delay-fast);}
.open-summary .active-body:hover{background:#00C9AF;color:#E8ECF7;}
.open-summary .clear-frame{font-size:var(--label-lead);color:#00E5C7;border-bottom:1px solid transparent;transition:color var(--speed-nav) var(--delay-fast),border-color var(--speed-nav) var(--delay-fast);}
.open-summary .clear-frame:hover{color:var(--line-accent);border-color:var(--line-accent);}
.open-summary .public-note>h2,.open-summary .public-note>p{margin-top:var(--gutter-nav);}
.open-summary .public-note>h2:first-child{margin-top:0;}
@media (max-width:640px){.open-summary .steady-footer{flex-direction:column;align-items:flex-start;gap:var(--measure-content);}
}
.fresh-wrap{
  padding: var(--space-large) var(--space-list);
  background: var(--ink-secondary);
  color: var(--surface-soft);
}
.fresh-wrap .visual-grid{max-width: var(--space-block);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--gutter-base);}
.fresh-wrap .wide-service{
  flex: 1 1 320px;
  padding: calc(1.5rem * .75);
  border-radius: 1.14rem;
  background: #0E1428;
  color: #E8ECF7;
  border: 1px solid var(--tone-extra-5);
}
.fresh-wrap .wide-service span{
  display: inline-block;
  padding: 0.25rem 0.7rem;
  border-radius: var(--corner-round);
  background: var(--tone-main);
  color: var(--paint-base);
  font-size: var(--label-lead);
  letter-spacing: 0.02em;
}
.fresh-wrap h2{margin: var(--measure-content) 0 0;
  font-size: calc(17.5px * 2);
  line-height: 1.12;}
.fresh-wrap .wide-service p{margin: var(--measure-content) 0 0;
  font-size: var(--type-nav);
  line-height: var(--type-extra-18);}
.fresh-wrap .narrow-frame{flex: 1 1 340px;
  display: flex;
  flex-direction: column;
  gap: var(--measure-content);}
.fresh-wrap .narrow-frame > div{
  padding: calc(1.5rem * .75);
  border-radius: var(--corner-soft);
  background: var(--paint-light);
  color: var(--line-primary);
  border-left: 2px solid var(--tone-main);
}
.fresh-wrap .narrow-frame strong{display: block;
  font-size: var(--type-body);}
.fresh-wrap .narrow-frame p{margin: var(--measure-content) 0 0;
  font-size: var(--type-large);}
.fresh-wrap .steady-footer{display: flex;
  flex-wrap: wrap;
  gap: var(--measure-content);
  margin-top: calc(1.5rem * .75);}
.fresh-wrap .steady-footer a{text-decoration: none;
  border-bottom: 1px solid var(--tone-extra-5);
  padding-bottom: 2px;
  transition: color var(--speed-nav) var(--delay-fast), border-color var(--speed-nav) var(--delay-fast);}
.fresh-wrap .steady-footer a:hover{border-color: var(--line-accent);}
@media (max-width: 760px) {.fresh-wrap .visual-grid{
    flex-direction: column;
  }
}
.offer-inner{padding:var(--space-large) var(--space-list);background:var(--ink-secondary);color:var(--surface-soft)}
.offer-inner .visual-grid{max-width:var(--space-block);margin:0 auto}
.offer-inner .content-region{display:flex;flex-wrap:wrap;gap:var(--measure-content);align-items:flex-start}
.offer-inner .offer-fields{flex:1 1 34rem;min-width:0}
.offer-inner .strong-form{margin:0 0 var(--gutter-nav);font-size:var(--label-lead);line-height:var(--type-extra-18);letter-spacing:0.06em;text-transform:uppercase;color:var(--line-primary)}
.offer-inner h2{margin:0;font-size:calc(17.5px * 2.65);line-height:1.06}
.offer-inner .primary-header{flex:1 1 30rem;min-width:0;padding-top:calc(1.5rem * .75)}
.offer-inner .compact-section{margin:0;line-height:var(--type-extra-18);color:var(--line-primary)}
.offer-inner .active-body{display:inline-block;margin-top:var(--gutter-nav);padding:calc(1.5rem * .75) var(--gutter-nav);border-radius:0.42rem;background:#00E5C7;color:#04101F;text-decoration:none;transition:background var(--speed-nav) var(--delay-fast)}
.offer-inner .active-body:hover{background:#00C9AF;color:#E8ECF7;}
.offer-inner .steady-footer{list-style:none;margin:var(--measure-content) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.offer-inner .steady-footer a{display:block;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--tone-extra-5);color:#00E5C7;text-decoration:none;transition:color var(--speed-nav) var(--delay-fast)}
.offer-inner .steady-footer a:hover{color:var(--line-accent)}
@media(max-width:760px){.offer-inner .content-region{display:block}.offer-inner h2{font-size:calc(17.5px * 2)}.offer-inner .primary-header{margin-top:var(--measure-content);padding-top:0}}
