:root {
  --gutter-panel: var(--space-extra-34);
  --measure-form: 1540px;
  --space-extra-34: 1.91rem;
  --tone-clear: #070f1f;
  --gap-medium: 1.5rem;
  --measure-panel: calc(var(--stack-nav) * 1.5);
  --radius-card: 0.26rem;
  --radius-button: 0.52rem;
  --shadow-extra-29: 0 2px 8px rgba(0,0,0,0.17);
  --copy-large: 17.8px;
  --type-nav: calc(17.8px * .875);
  --type-quiet: calc(17.8px * 1.125);
  --paint-deep: #0a1424;
  --ink-card: #04121f;
  --tone-deep: #189bc2;
  --space-small: calc(var(--gap-medium) * 2.4);
  --ink-dark: #e6f0ff;
  --tone-light: #ffffff;
  --stack-nav: 2.15rem;
  --label-heading: 1.84;
  --tone-panel: rgba(34, 211, 238, 0.22);
  --type-large: "Exo 2", sans-serif;
  --speed-soft: 320ms;
  --motion-entry: ease;
  --line-base: #e11d48;
  --depth-soft: 0 10px 14px rgba(0,0,0,0.22);
  --line-secondary: #1fb6e0;
  --ink-accent: calc(var(--gap-medium) * .75);
  --paint-page: #e6f0ff;
  --radius-medium: 0.97rem;
}
body{margin:0;padding:0;font-family:var(--type-large);}
*{box-sizing:border-box;}
.site-area {
    width: 100%;
    background: var(--paint-page);
    color: var(--paint-deep);
    border-bottom: 1px solid var(--tone-panel);
    box-shadow: var(--shadow-extra-29);
  }
.public-headline {
    max-width: var(--measure-form);
    margin: 0 auto;
    padding: var(--gap-medium) var(--space-extra-34);
    display: flex;
    align-items: center;
    gap: var(--stack-nav);
  }
.primary-section {
    font-size: var(--type-quiet);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: var(--paint-deep);
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.primary-section:hover,
  .primary-section:focus-visible {
    color: var(--tone-light);
  }
.top-note {
    flex: 1 1 auto;
    display: flex;
    justify-content: flex-start;
  }
.nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    gap: var(--stack-nav);
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.5rem 0.75rem;
    border-radius: var(--radius-card);
    color: var(--paint-deep);
    text-decoration: none;
    font-size: var(--copy-large);
    line-height: var(--label-heading);
    transition: background-color var(--speed-soft) var(--motion-entry),
                color var(--speed-soft) var(--motion-entry);
  }
.nav-list a:hover,
  .nav-list a:focus-visible {
    background: var(--line-base);
    color: var(--tone-light);
  }
.team-unit {
    flex-shrink: 0;
  }
.strong-view {
    display: inline-block;
    padding: 0.65rem 1.15rem;
    border-radius: var(--radius-button);
    background: var(--line-secondary);
    color: var(--ink-card);
    text-decoration: none;
    font-size: var(--copy-large);
    font-weight: 600;
    line-height: var(--label-heading);
    box-shadow: var(--shadow-extra-29);
    transition: background-color var(--speed-soft) var(--motion-entry),
                box-shadow var(--speed-soft) var(--motion-entry);
  }
.strong-view:hover,
  .strong-view:focus-visible{
    background: var(--tone-deep);
    box-shadow: var(--depth-soft);color:#e6f0ff;}
.service-quote {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 44px;
    height: 44px;
    padding: 0;
    border: 1px solid var(--tone-panel);
    border-radius: var(--radius-card);
    background: transparent;
    color: var(--paint-deep);
    cursor: pointer;
    flex-shrink: 0;
  }
.wide-headline{
    display: block;
    width: 22px;
    height: 2px;
    background: var(--paint-deep);
    border-radius: 2px;
    transition: transform var(--speed-soft) var(--motion-entry),
                opacity var(--speed-soft) var(--motion-entry);color:#e6f0ff;}
.service-quote[aria-expanded="true"] .wide-headline:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
  }
.service-quote[aria-expanded="true"] .wide-headline:nth-child(2) {
    opacity: 0;
  }
.service-quote[aria-expanded="true"] .wide-headline:nth-child(3) {
    transform: translateY(-7px) rotate(-45deg);
  }
@media (max-width: 767px) {
    .public-headline {
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
    }

    .service-quote {
      display: flex;
      order: 3;
    }

    .team-unit {
      order: 2;
      margin-left: auto;
    }

    .strong-view {
      padding: 0.55rem 0.9rem;
      font-size: var(--type-nav);
    }

    .top-note {
      order: 4;
      flex-basis: 100%;
      display: none;
      margin-top: var(--measure-panel);
    }

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

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

    .nav-list a {
      display: block;
      padding: 0.75rem 0.85rem;
      border-radius: var(--radius-card);
    }
  }
@media (min-width: 768px) {
    .top-note {
      display: flex !important;
    }
  }
.soft-flow{font-family:var(--type-large);font-size:var(--type-nav);line-height:var(--label-heading);width:100%;padding:0;background:var(--paint-page);color:var(--paint-deep);}
.local-grid{max-width:var(--measure-form);margin:0 auto;padding:var(--space-small) var(--gutter-panel) var(--measure-panel);box-sizing:border-box}
.service-proof{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:var(--stack-nav);align-items:start}
.site-section{min-width:0}
.text-feature{font-size:var(--type-quiet);font-weight:700;letter-spacing:0.02em;margin:0 0 var(--ink-accent)}
.steady-media{margin:0;max-width:32ch;opacity:0.85}
.contact-details{font-size:var(--copy-large);font-weight:600;margin:0 0 var(--ink-accent);text-transform:uppercase;letter-spacing:0.08em;opacity:0.9}
.local-block{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}
.local-block a{color:inherit;text-decoration:none;display:inline-block;padding:0.15rem 0;border-bottom:1px solid transparent;transition:border-color var(--speed-soft) var(--motion-entry), opacity var(--speed-soft) var(--motion-entry)}
.local-block a:hover,
  .local-block a:focus-visible{border-bottom-color:currentColor;opacity:0.85;outline:none;color:inherit}
.visual-footer{display:flex;flex-direction:column;gap:0.5rem}
.header{margin:0;word-break:break-word}
.text-grid{font-weight:600;margin-right:0.25rem}
.visual-footer a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--speed-soft) var(--motion-entry)}
.visual-footer a:hover,
  .visual-footer a:focus-visible{border-bottom-color:currentColor;outline:none;color:inherit}
.layer{margin:var(--measure-panel) 0 0;padding-top:var(--ink-accent);border-top:1px solid currentColor;font-size:var(--type-nav);line-height:var(--label-heading);opacity:0.85;max-width:90ch}
.local-region{margin-top:var(--ink-accent);padding-top:var(--ink-accent);border-top:1px solid currentColor}
.page-section{margin:0;font-size:var(--type-nav);opacity:0.8}
@media (max-width: 900px) {.service-proof{grid-template-columns:1fr 1fr}
  }
@media (max-width: 560px) {.service-proof{grid-template-columns:1fr;gap:var(--measure-panel)}.local-grid{padding:var(--measure-panel) var(--space-extra-34)}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;inset:auto 0 0 0;z-index:1200;}
.cookies .strong-links{max-width:var(--measure-form);margin:0 auto;padding:10px var(--space-extra-34);background:linear-gradient(90deg,var(--line-secondary),var(--line-base));border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:var(--radius-medium) var(--radius-medium) 0 0;display:flex;align-items:center;justify-content:space-between;gap:var(--stack-nav);flex-wrap:wrap;color:var(--ink-card);}
.cookies .strong-links p{margin:0;}
.cookies .main-shell{display:flex;gap:8px;flex-wrap:wrap;}
.cookies .main-shell button{border:1px solid color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, currentColor 12%, transparent);color:inherit;border-radius:var(--radius-card);padding:7px 10px;cursor:pointer;}
.cookies .main-shell button.cookie-accept{background:var(--tone-clear);color:var(--ink-dark);}
.team-contact{
  padding:calc(var(--gap-medium)*3) var(--space-extra-34);
  background:var(--tone-clear);
  color:var(--ink-dark);
}
.team-contact .public-summary{max-width:var(--measure-form);
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--measure-panel);}
.team-contact .secondary-method{display:flex;
  flex-direction:column;
  gap:var(--measure-panel);}
.team-contact .method{margin:0;
  font-size:var(--type-nav);
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#c9dcf5;}
.team-contact h1{margin:0;
  font-size:clamp(2.4rem,6.2vw,5.2rem);
  line-height:1.02;
  max-width:22ch;}
.team-contact .fresh-lead{margin:0;
  font-size:var(--type-quiet);
  line-height:var(--label-heading);
  color:#c9dcf5;}
.team-contact .compact-menu{display:flex;
  justify-content:space-between;
  align-items:flex-end;
  gap:var(--stack-nav);
  flex-wrap:wrap;
  padding-top:var(--ink-accent);
  border-top:1px solid var(--tone-panel);}
.team-contact .clear-summary{display:block;
  max-width:44ch;
  font-size:var(--type-nav);
  color:#c9dcf5;}
.team-contact .main-shell{display:flex;
  gap:.6rem;
  flex-wrap:wrap;}
.team-contact .main-shell a{
  display:inline-block;
  padding:.72rem 1.05rem;
  border-radius:var(--radius-card);
  text-decoration:none;
  font-size:var(--type-nav);
  background:var(--line-secondary);
  color:var(--ink-card);
  transition:background var(--speed-soft) var(--motion-entry);
}
.team-contact .main-shell a:hover{
  background:var(--tone-deep);color:#e6f0ff;}
.team-contact .main-shell a + a{
  background:#0b1a33;
  color:#c9dcf5;
  border:1px solid var(--tone-panel);
}
.team-contact .main-shell a + a:hover{
  background:#0d1c34;
  color:#e6f0ff;
}
@media (max-width:720px){
  .team-contact .compact-menu{
    align-items:flex-start;
  }
}
.local-surface{
  background: linear-gradient(135deg, #070f1f 0%, #0b1a33 45%, #0e2a44 100%);
  color: #e6f0ff;
  padding: var(--space-small) var(--gutter-panel);
}
.local-surface .public-summary{width: min(100%, var(--measure-form));
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--stack-nav);
  align-items: stretch;}
.local-surface .set{display: flex;
  flex-direction: column;
  gap: var(--measure-panel);
  flex: 1 1 26rem;
  min-width: 0;}
.local-surface .soft-actions{display: block;
  flex: 1 1 20rem;
  min-width: 0;
  width: 100%;
  height: 100%;
  min-height: 30rem;
  object-fit: cover;
  border-radius: 1.32rem;
  border: 1px solid var(--tone-panel);}
.local-surface h2,
.local-surface p{margin: 0;}
.local-surface h2{font-size: calc(17.8px * 2.65);
  line-height: 1.05;}
.local-surface .set > p{font-size: var(--type-quiet);
  line-height: var(--label-heading);
  color: #e6f0ff;
  opacity: 0.86;}
.local-surface .offer-wrap{display: flex;
  flex-direction: column;
  gap: var(--ink-accent);
  margin-top: var(--gap-medium);}
.local-surface .offer-wrap div{
  display: flex;
  flex-wrap: wrap;
  gap: var(--gap-medium);
  padding: var(--ink-accent);
  border-radius: var(--radius-button);
  background: #0d1c34;
  color: #e6f0ff;
  border: 1px solid var(--tone-panel);
}
.local-surface strong{font-size: calc(17.8px * 1.35);
  line-height: 1.16;
  flex: 1 1 14rem;
  min-width: 0;}
.local-surface span{line-height: var(--label-heading);
  flex: 1 1 18rem;
  min-width: 0;}
@media (max-width: 860px) {.local-surface .soft-actions{ min-height: 18rem; }.local-surface h2{ font-size: calc(17.8px * 2); }
}
.contact-footer{--axis-content:calc(var(--gap-medium) * 1.25);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.contact-footer .public-summary{max-width:var(--measure-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--axis-content);}
.contact-footer h2,.contact-footer h3,.contact-footer p{margin:0;}
.contact-footer h2{font-size:calc(17.8px * 2);line-height:1.14;}
.contact-footer h3{font-size:calc(17.8px * 1.35);line-height:1.24;}
.contact-footer p{font-size:var(--copy-large);line-height:var(--label-heading);}
.contact-footer .secondary-method{display:flex;flex-wrap:wrap;gap:var(--stack-nav);align-items:flex-start;}
.contact-footer .secondary-method h2{flex:1 1 calc(var(--measure-form) / 3.2);min-width:0;}
.contact-footer .secondary-method .fresh-lead{flex:1 1 calc(var(--measure-form) / 2.6);min-width:0;color:#c9dcf5;}
.contact-footer .public-links{display:flex;flex-wrap:wrap;gap:var(--stack-nav);}
.contact-footer .featured-headline{flex:1 1 calc(var(--measure-form) / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(var(--gap-medium) / 2.4);padding:calc(var(--ink-accent) * .9);border-radius:var(--radius-medium);background:#0d1c34;color:#e6f0ff;border:1px solid var(--tone-panel);}
.contact-footer .featured-headline img{display:block;width:100%;height:auto;border-radius:var(--radius-button);}
.contact-footer .featured-headline p{color:#c9dcf5;}
.contact-footer .featured-headline a{align-self:flex-start;margin-top:auto;padding:calc(var(--ink-accent) * .55) var(--gap-medium);border-radius:var(--radius-card);background:var(--line-secondary);color:var(--ink-card);text-decoration:none;font-size:var(--type-nav);transition:background var(--speed-soft) var(--motion-entry);}
.contact-footer .featured-headline a:hover{background:var(--tone-deep);color:#e6f0ff;}
.contact-footer .clear-summary{font-size:var(--type-nav);color:#c9dcf5;}
@media (max-width:720px){.contact-footer .secondary-method h2,.contact-footer .secondary-method .fresh-lead,.contact-footer .featured-headline{flex:1 1 100%;}
}
.strong-fields{--axis-content:calc(var(--gap-medium) * 1.15);padding:var(--space-small) var(--gutter-panel);background:var(--line-secondary);color:var(--ink-card);}
.strong-fields .public-summary{max-width:var(--measure-form);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--stack-nav);align-items:flex-start;justify-content:space-between;}
.strong-fields .compact-form{flex:1 1 32rem;display:flex;flex-direction:column;gap:var(--measure-panel);}
.strong-fields .steady-items{flex:0 1 20rem;display:flex;flex-direction:column;gap:var(--ink-accent);padding:var(--ink-accent);border-radius:var(--radius-button);background:#0d1c34;color:#e6f0ff;border:1px solid var(--tone-panel);}
.strong-fields h2,.strong-fields p{margin:0;}
.strong-fields h2{font-size:calc(17.8px * 2);line-height:1.12;}
.strong-fields p{font-size:var(--copy-large);line-height:var(--label-heading);}
.strong-fields .fresh-lead{color:color-mix(in srgb, currentColor 82%, transparent);}
.strong-fields .clear-summary{font-size:var(--type-nav);color:color-mix(in srgb, currentColor 68%, transparent);}
.strong-fields .open-team{font-size:var(--type-nav);color:color-mix(in srgb, currentColor 82%, transparent);}
.strong-fields a{color:inherit;text-decoration:none;}
.strong-fields .steady-items a{}
.strong-fields .steady-items a:hover{}
.strong-fields .narrow-panel{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-accent) var(--gap-medium);border-radius:var(--radius-card);background:var(--line-base);color:var(--tone-light);font-size:var(--copy-large);transition:background var(--speed-soft) var(--motion-entry);}
.strong-fields .narrow-panel:hover{background:#be123c;color:#e6f0ff;}
@media (max-width:720px){.strong-fields .public-summary{flex-direction:column;}.strong-fields .steady-items{flex:1 1 auto;width:100%;}
}
.logo{--axis-content:calc(var(--gap-medium) * 1.22);--axis-active:calc(var(--measure-form) / 2.35);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.logo .public-summary{max-width:var(--measure-form);margin:0 auto;}
.logo h2,.logo h3,.logo p{margin:0;}
.logo h2{font-size:calc(17.8px * 2);line-height:1.12;}
.logo h3{font-size:calc(17.8px * 1.35);line-height:1.22;}
.logo p{font-size:var(--copy-large);line-height:var(--label-heading);color:#c9dcf5;}
.logo .text-stack{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-nav);}
.logo .text-stack>h2{flex:1 1 calc(var(--measure-form) / 3);min-width:0;}
.logo .text-stack>.fresh-lead{flex:1 1 calc(var(--measure-form) / 3);min-width:0;color:#c9dcf5;}
.logo .text-stack>.public-links{flex:1 1 100%;}
.logo .public-links{display:flex;flex-wrap:wrap;gap:var(--axis-content);margin-top:var(--axis-content);}
.logo .featured-headline{flex:1 1 calc(var(--measure-form) / 3.6);min-width:0;padding:calc(var(--ink-accent) * .9);border-radius:var(--radius-button);background:#0d1c34;color:#e6f0ff;border:1px solid var(--tone-panel);}
.logo .featured-headline p{margin-top:calc(var(--gap-medium) / 3);color:#c9dcf5;}
@media (max-width:720px){.logo .text-stack>h2,.logo .text-stack>.fresh-lead{flex:1 1 100%;}.logo .featured-headline{flex:1 1 100%;}
}
.secondary-section{padding:var(--space-small) var(--gutter-panel);background:#0b1a33;color:#c9dcf5}
.secondary-section .public-summary{max-width:var(--measure-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-panel)}
.secondary-section .fresh-lead{display:flex;flex-direction:column;gap:var(--ink-accent)}
.secondary-section .secondary-method{margin:0;font-size:var(--type-quiet);line-height:var(--label-heading)}
.secondary-section h2{margin:0;font-size:calc(17.8px * 2);line-height:1.1}
.secondary-section .steady-flow{display:flex;flex-direction:column;gap:var(--measure-panel)}
.secondary-section .featured-headline{width:min(100%,46rem);padding:var(--ink-accent) 0;border-top:1px solid var(--tone-panel);align-self:var(--mark-strong,flex-start);text-align:var(--tone-dark,left)}
.secondary-section h3{margin:0;font-size:calc(17.8px * 1.35);line-height:1.25}
.secondary-section .featured-headline p{margin:var(--ink-accent) 0 0;line-height:var(--label-heading)}
@media(max-width:620px){.secondary-section .featured-headline{align-self:flex-start!important;text-align:left!important}}
.simple-details{--axis-content:calc(var(--gap-medium) * 1.32);--type-small:calc(var(--measure-form) / 3.61);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.simple-details .public-summary{max-width:var(--measure-form);margin:0 auto;}
.simple-details h2,.simple-details h3,.simple-details p{margin:0;}
.simple-details h2{font-size:calc(17.8px * 2);line-height:1.12;}
.simple-details h3{font-size:calc(17.8px * 1.35);line-height:1.2;}
.simple-details p{font-size:var(--copy-large);line-height:var(--label-heading);color:#c9dcf5;}
.simple-details img{display:block;width:100%;height:auto;border-radius:var(--radius-button);}
.simple-details .clear-region>img{margin-top:var(--axis-content);}
.simple-details .clear-region>.fresh-lead{margin-top:var(--gap-medium);}
.simple-details .public-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-nav);margin-top:var(--axis-content);}
.simple-details .featured-headline{flex:1 1 calc(var(--measure-form) / 4);min-width:0;padding-top:var(--ink-accent);border-top:1px solid var(--tone-panel);}
.simple-details .featured-headline p{margin-top:calc(var(--gap-medium) / 3);}
.direct-shell{--axis-content:calc(var(--gap-medium) * 1.25);--measure-base:calc(var(--ink-accent) * .9);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.direct-shell .public-summary{max-width:var(--measure-form);margin:0 auto;}
.direct-shell h2,.direct-shell h3,.direct-shell p{margin:0;}
.direct-shell h2{font-size:calc(17.8px * 2);line-height:1.14;}
.direct-shell h3{font-size:calc(17.8px * 1.35);line-height:1.22;}
.direct-shell p{font-size:var(--copy-large);line-height:var(--label-heading);}
.direct-shell .clear-summary{font-size:var(--type-nav);margin-bottom:calc(var(--gap-medium) / 2);}
.direct-shell .public-links{display:flex;flex-direction:column;gap:var(--measure-base);margin-top:var(--axis-content);}
.direct-shell .featured-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:var(--ink-accent);padding:calc(var(--ink-accent) * .85) 0;border-top:1px solid var(--tone-panel);}
.direct-shell .featured-headline:last-child{border-bottom:1px solid var(--tone-panel);}
.direct-shell .open-team{}
@media (max-width:720px){.direct-shell .featured-headline{grid-template-columns:1fr;gap:calc(var(--ink-accent) / 2);}
}
.text-section{
    padding:clamp(50px,7vw,90px) clamp(16px,4vw,36px);
    background:#0b1a33;
    color:#c9dcf5;
}
.text-section .public-summary{max-width:var(--measure-form);
    margin:0 auto;
    display:grid;
    grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);
    gap:var(--stack-nav);
    align-items:start;}
.text-section .text-proof img{width:100%;
    height:auto;
    display:block;
    border-radius:var(--radius-medium);
    border:1px solid var(--tone-panel);
    box-shadow:var(--depth-soft);}
.text-section .quiet-header h2{margin:0 0 8px;
    font-size:clamp(28px,4vw,40px);
    line-height:1.15;}
.text-section .quiet-header h3{margin:0 0 14px;
    font-size:var(--copy-large);
    font-weight:500;
    opacity:.85;}
.text-section .quiet-header p{margin:0 0 12px;}
.text-section .quiet-header ul{margin:18px 0 0;
    padding-left:18px;
    display:grid;
    gap:8px;}
.text-section .quiet-header li{line-height:1.6;}
@media (max-width:820px){.text-section .public-summary{
        grid-template-columns:1fr;
    }
}
.simple-headline{--axis-content:calc(var(--gap-medium) * 0.92);--axis-active:calc(var(--measure-form) / 2.40);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.simple-headline .public-summary{max-width:var(--measure-form);margin:0 auto;}
.simple-headline h2,.simple-headline h3,.simple-headline p{margin:0;}
.simple-headline h2{font-size:calc(17.8px * 2);line-height:1.12;}
.simple-headline h3{font-size:calc(17.8px * 1.35);line-height:1.2;}
.simple-headline p{font-size:var(--copy-large);line-height:var(--label-heading);}
.simple-headline .clear-summary{margin-bottom:calc(var(--gap-medium) / 2);font-size:var(--type-nav);letter-spacing:0.08em;text-transform:uppercase;}
.simple-headline .fresh-lead{margin-top:var(--gap-medium);}
.simple-headline .public-links{display:flex;flex-direction:column;gap:var(--axis-content);margin-top:calc(var(--axis-content) * 1.1);}
.simple-headline .featured-headline{min-width:0;padding-top:var(--measure-panel);border-top:1px solid var(--tone-panel);}
.simple-headline .featured-headline:first-child{border-top:none;padding-top:0;}
.simple-headline .set{display:flex;flex-direction:column;gap:calc(var(--gap-medium) / 3);}
.simple-headline .set p{max-width:var(--axis-active);}
@media (min-width:900px){.simple-headline .featured-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:var(--stack-nav);align-items:start;}.simple-headline .set{display:contents;}.simple-headline .set h3{grid-column:1;}.simple-headline .set p{grid-column:2;margin:0;}
}
.featured-inner{--axis-content:calc(var(--gap-medium) * 0.95);--axis-active:calc(var(--measure-form) / 2.75);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.featured-inner .public-summary{max-width:var(--measure-form);margin:0 auto;}
.featured-inner h1,.featured-inner h2,.featured-inner h3,.featured-inner p{margin:0;}
.featured-inner h1{font-size:calc(17.8px * 2.65);line-height:1.08;}
.featured-inner h2{font-size:calc(17.8px * 2);line-height:1.12;}
.featured-inner h3{font-size:calc(17.8px * 1.35);line-height:1.2;}
.featured-inner p{font-size:var(--copy-large);line-height:var(--label-heading);color:#c9dcf5;}
.featured-inner a{color:inherit;text-decoration:none;}
.featured-inner img{display:block;width:100%;height:auto;border-radius:var(--radius-button);}
.featured-inner .narrow-panel{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:var(--ink-accent) var(--gap-medium);border-radius:var(--radius-card);background:var(--line-secondary);color:var(--ink-card);}
.featured-inner .narrow-panel:hover{background:var(--tone-deep);color:#e6f0ff;}
.featured-inner .clear-summary{font-size:var(--type-nav);letter-spacing:0.04em;text-transform:uppercase;color:#c9dcf5;}
.featured-inner .public-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-nav);margin-top:var(--axis-content);}
.featured-inner .featured-headline{flex:1 1 calc(var(--measure-form) / 4);min-width:0;padding-top:calc(var(--gap-medium) / 2);border-top:1px solid var(--tone-panel);}
.featured-inner .featured-headline p{margin-top:calc(var(--gap-medium) / 3);}
.featured-inner .narrow-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-nav);}
.featured-inner .narrow-block>.set{flex:1 1 auto;min-width:0;}
.featured-inner .narrow-block>.narrow-panel{flex:0 0 auto;}
.featured-inner .narrow-block>.public-links{flex:1 1 100%;}
.featured-inner .set h2{margin-top:calc(var(--gap-medium) / 2);}
.media-feature{padding:var(--space-small) var(--gutter-panel);background:linear-gradient(135deg, #070f1f 0%, #0b1a33 45%, #0e2a44 100%);color:#e6f0ff}
.media-feature .public-summary{max-width:var(--measure-form);margin:0 auto}
.media-feature .local-media{display:flex;flex-wrap:wrap;gap:var(--measure-panel);align-items:flex-start}
.media-feature .fresh-inner{flex:1 1 20rem;min-width:0;padding:var(--ink-accent);background:#0d1c34;color:#e6f0ff;border:1px solid var(--tone-panel);border-radius:var(--radius-medium)}
.media-feature .fresh-inner p{margin:0;font-size:var(--type-nav);line-height:var(--label-heading)}
.media-feature .active-region{flex:2 1 40rem;min-width:0}
.media-feature h2{margin:0;font-size:calc(17.8px * 2);line-height:1.1}
.media-feature .scene{margin-top:var(--measure-panel);display:flex;flex-direction:column;gap:var(--gap-medium)}
.media-feature .scene p{margin:0;display:flex;flex-wrap:wrap;gap:var(--ink-accent) var(--gap-medium);align-items:baseline;padding-bottom:var(--ink-accent);border-bottom:1px solid color-mix(in srgb,#e6f0ff 18%,transparent)}
.media-feature .scene p:last-child{border-bottom:0;padding-bottom:0}
.media-feature strong{flex:0 0 13rem;min-width:0;font-size:var(--copy-large)}
.media-feature span{flex:1 1 26rem;min-width:0;line-height:var(--label-heading)}
@media(max-width:760px){.media-feature .local-media{display:block}.media-feature .active-region{margin-top:var(--measure-panel)}.media-feature .scene p{display:block}.media-feature strong{display:block;margin-bottom:var(--ink-accent)}.media-feature span{display:block}.media-feature h2{font-size:calc(17.8px * 1.35)}
}
.visual-form{--axis-content:calc(var(--gap-medium) * 1.15);--type-small:calc(var(--measure-form) / 3.22);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.visual-form .public-summary{max-width:var(--measure-form);margin:0 auto;}
.visual-form h2,.visual-form h3,.visual-form p{margin:0;}
.visual-form h2{font-size:calc(17.8px * 2);line-height:1.12;}
.visual-form h3{font-size:calc(17.8px * 1.35);line-height:1.2;}
.visual-form p{font-size:var(--copy-large);line-height:var(--label-heading);color:#c9dcf5;}
.visual-form .secondary-method{display:flex;flex-direction:column;gap:var(--measure-panel);}
.visual-form .fresh-lead{color:#c9dcf5;}
.visual-form img{display:block;width:100%;max-width:var(--type-small);height:auto;border-radius:var(--radius-button);margin-top:var(--axis-content);}
.visual-form .public-links{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--stack-nav);margin-top:var(--axis-content);}
.visual-form .featured-headline{flex:1 1 calc(var(--measure-form) / 4.4);min-width:0;padding:var(--ink-accent);border:1px solid var(--tone-panel);border-radius:var(--radius-medium);background:#0d1c34;color:#e6f0ff;}
.visual-form .featured-headline p{margin-top:calc(var(--gap-medium) / 3);color:#c9dcf5;}
.visual-form .featured-headline a{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:calc(var(--gap-medium) / 2);padding:calc(var(--ink-accent) * 0.6) var(--gap-medium);border-radius:var(--radius-card);background:var(--line-secondary);color:var(--ink-card);text-decoration:none;font-size:var(--type-nav);transition:background var(--speed-soft) var(--motion-entry);}
.visual-form .featured-headline a:hover{background:var(--tone-deep);color:#e6f0ff;}
@media (max-width:720px){.visual-form .featured-headline{flex:1 1 100%;}.visual-form img{max-width:100%;}
}
.main-lead{--axis-content:calc(var(--gap-medium) * 0.86);--axis-control:calc(var(--measure-form) / 3.4);padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark);}
.main-lead .public-summary{max-width:var(--measure-form);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--stack-nav);align-items:start;}
.main-lead .secondary-method{display:flex;flex-direction:column;gap:var(--measure-panel);position:sticky;top:var(--gap-medium);}
.main-lead h2{margin:0;font-size:calc(17.8px * 2);line-height:1.14;}
.main-lead p{margin:0;font-size:var(--copy-large);line-height:var(--label-heading);}
.main-lead .fresh-lead{}
.main-lead .focused-contact{display:flex;flex-direction:column;gap:calc(var(--measure-panel) * 0.7);}
.main-lead details{padding:var(--ink-accent) var(--space-extra-34);border-radius:var(--radius-button);background:#0d1c34;color:#e6f0ff;border:1px solid var(--tone-panel);}
.main-lead summary{cursor:pointer;font-weight:700;font-size:var(--type-quiet);line-height:1.3;list-style:none;}
.main-lead summary::-webkit-details-marker{display:none;}
.main-lead summary::after{content:"+";float:right;margin-left:var(--measure-panel);font-weight:700;}
.main-lead details[open] summary::after{content:"–";}
.main-lead details p{margin-top:calc(var(--measure-panel) * 0.6);}
.main-lead a{text-decoration:none;}
.main-lead a:hover{}
@media (max-width:900px){.main-lead .public-summary{grid-template-columns:1fr;}.main-lead .secondary-method{position:static;}
}
.top-tile{padding:var(--space-small) var(--gutter-panel);background:var(--tone-clear);color:var(--ink-dark)}
.top-tile .public-summary{max-width:var(--measure-form);margin:0 auto;display:flex;flex-wrap:wrap;gap:var(--measure-panel)}
.top-tile .secondary-method{flex:1 1 22rem;align-self:flex-start}
.top-tile h2{margin:0 0 var(--gap-medium);font-size:calc(17.8px * 2);line-height:1.1}
.top-tile .secondary-method p{margin:0 0 var(--gap-medium);line-height:var(--label-heading);color:#c9dcf5}
.top-tile .clear-summary{padding:var(--ink-accent);border-left:2px solid var(--line-base);background:#0b1a33;border-radius:var(--radius-card);font-size:var(--type-nav);color:#c9dcf5;}
.top-tile .narrow-story{list-style:none;margin:var(--measure-panel) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--ink-accent)}
.top-tile .narrow-story li{display:flex;flex-direction:column;gap:0.2rem;padding-bottom:var(--ink-accent);border-bottom:1px solid var(--tone-panel);font-size:var(--type-nav)}
.top-tile .narrow-story li:last-child{border-bottom:0;padding-bottom:0}
.top-tile .narrow-story span{color:#c9dcf5;text-transform:uppercase;letter-spacing:0.04em;font-size:0.78rem}
.top-tile .narrow-story a{color:#1fb6e0;text-decoration:none}
.top-tile .narrow-story a:hover{color:inherit;}
.top-tile form{flex:1 1 30rem;background:#0d1c34;color:#e6f0ff;border:1px solid var(--tone-panel);border-radius:var(--radius-medium);padding:var(--measure-panel);box-shadow:var(--depth-soft)}
.top-tile fieldset{display:flex;flex-wrap:wrap;gap:var(--stack-nav);margin:0;padding:0;border:0}
.top-tile fieldset label{flex:1 1 14rem;display:block}
.top-tile label span{display:block;margin-bottom:var(--ink-accent);font-size:var(--type-nav);color:#c9dcf5}
.top-tile input,.top-tile textarea,.top-tile select{width:100%;padding:var(--ink-accent);border:1px solid var(--tone-panel);border-radius:var(--radius-card);background:var(--tone-clear);color:var(--ink-dark);font:inherit}
.top-tile input::placeholder,.top-tile textarea::placeholder{color:rgba(255,255,255,0.55)}
.top-tile input:focus,.top-tile textarea:focus,.top-tile select:focus{outline:none;border-color:#1fb6e0;box-shadow:0 0 0 2px rgba(34, 211, 238, 0.55)}
.top-tile .narrow-stack{display:block;margin-top:var(--gap-medium)}
.top-tile textarea{resize:vertical;min-height:8rem}
.top-tile .compact-rail{margin:var(--gap-medium) 0;color:#c9dcf5;font-size:var(--type-nav);line-height:var(--label-heading)}
.top-tile .narrow-panel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ink-accent)}
.top-tile button{padding:var(--ink-accent) var(--gap-medium);border:1px solid var(--line-secondary);border-radius:var(--radius-card);background:var(--line-secondary);color:var(--ink-card);font:inherit;cursor:pointer;transition:background var(--speed-soft) var(--motion-entry)}
.top-tile button:hover{background:var(--tone-deep);border-color:var(--tone-deep);color:#e6f0ff;}
.top-tile .clear-benefit{font-size:var(--type-nav);color:#c9dcf5}
@media(max-width:820px){.top-tile .public-summary{display:block}.top-tile form{margin-top:var(--measure-panel)}}
.simple-plan{padding:var(--space-small) var(--gutter-panel);background:linear-gradient(135deg, #070f1f 0%, #0b1a33 45%, #0e2a44 100%);color:#e6f0ff;}
.simple-plan .public-summary{max-width:var(--measure-form);margin:0 auto;display:flex;flex-direction:column;gap:var(--measure-panel);}
.simple-plan .simple-form h2{margin:0;font-size:calc(17.8px * 2);line-height:1.2;}
.simple-plan .simple-form p{margin:0.6rem 0 0;font-size:var(--copy-large);opacity:.9;}
.simple-plan .local-media{display:flex;flex-wrap:wrap;gap:var(--stack-nav);border-top:1px solid var(--tone-panel);border-bottom:1px solid var(--tone-panel);padding:var(--measure-panel) 0;}
.simple-plan .open-team{flex:1 1 260px;display:flex;flex-direction:column;gap:0.35rem;}
.simple-plan .open-team .public-body{font-size:var(--type-nav);text-transform:uppercase;letter-spacing:0.06em;}
.simple-plan .open-team a{text-decoration:none;font-weight:700;font-size:var(--copy-large);word-break:break-word;}
.simple-plan .open-team a:hover{}
.simple-plan .open-team .set{font-size:var(--copy-large);}
.simple-plan .open-team .clear-summary{font-size:var(--type-nav);opacity:.82;}
.simple-plan .public-links{display:flex;flex-direction:column;gap:0.6rem;}
.simple-plan .featured-headline{border:1px solid var(--tone-panel);border-radius:var(--radius-button);background:#0d1c34;color:#e6f0ff;overflow:hidden;}
.simple-plan .featured-headline button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:0.85rem 1rem;cursor:pointer;}
.simple-plan .featured-headline button:focus-visible{outline:2px solid rgba(34, 211, 238, 0.55);outline-offset:-2px;}
.simple-plan .featured-headline p{margin:0;max-height:0;overflow:hidden;padding:0 1rem;transition:max-height var(--speed-soft) var(--motion-entry),padding var(--speed-soft) var(--motion-entry);opacity:.92;font-size:var(--type-nav);}
.simple-plan .featured-headline.is-open p{max-height:320px;padding:0 1rem 1rem;}
.simple-plan .narrow-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--stack-nav);}
.simple-plan .narrow-panel p{margin:0;font-size:var(--type-nav);opacity:.9;flex:1 1 320px;}
.simple-plan .narrow-panel .offer-team{display:inline-block;padding:0.7rem 1.2rem;border-radius:var(--radius-button);background:var(--line-secondary);color:var(--ink-card);text-decoration:none;font-weight:700;transition:background var(--speed-soft) var(--motion-entry);}
.simple-plan .narrow-panel .offer-team:hover{background:var(--tone-deep);color:#e6f0ff;}
@media (max-width:640px){.simple-plan .local-media{padding:var(--ink-accent) 0;}.simple-plan .narrow-panel{flex-direction:column;align-items:flex-start;}
    }
.direct-stack{background:var(--tone-clear);color:var(--ink-dark);padding:var(--space-small) var(--gutter-panel)}
.direct-stack .public-summary{max-width:var(--measure-form);margin:0 auto;display:grid;grid-template-columns:1.15fr .95fr;grid-template-areas:"intro rail" "channels aside";gap:var(--measure-panel) var(--stack-nav);align-items:start}
.direct-stack .secondary-method{grid-area:intro;min-width:0}
.direct-stack h2{margin:0;font-size:clamp(calc(17.8px * 2),4.4vw,calc(17.8px * 2.65));line-height:1.08}
.direct-stack .secondary-method p{margin:var(--gap-medium) 0 0;color:#c9dcf5;font-size:var(--type-quiet);line-height:1.66}
.direct-stack .local-media{grid-area:rail;display:flex;flex-direction:column;gap:calc(var(--ink-accent)*.7);padding:var(--ink-accent);background:#0d1c34;color:#e6f0ff;border:1px solid var(--tone-panel);border-radius:var(--radius-medium)}
.direct-stack .quiet-brand{display:flex;flex-direction:column;gap:.3rem;padding-bottom:calc(var(--ink-accent)*.6);border-bottom:1px solid var(--tone-panel)}
.direct-stack .quiet-brand:last-child{border-bottom:0;padding-bottom:0}
.direct-stack .quiet-contact{font-size:var(--type-nav);letter-spacing:.04em;text-transform:uppercase;color:#c9dcf5}
.direct-stack .simple-proof{font-size:var(--copy-large);line-height:1.55}
.direct-stack .local-body{color:#1fb6e0;text-decoration:none;word-break:break-word}
.direct-stack .local-body:hover{color:inherit;}
.direct-stack .narrow-story{grid-area:channels;min-width:0}
.direct-stack .narrow-story h3{margin:0;font-size:calc(17.8px * 1.35)}
.direct-stack .set{margin:var(--gap-medium) 0 0;color:#c9dcf5;line-height:1.66}
.direct-stack .public-links{list-style:none;margin:var(--measure-panel) 0 0;padding:0;display:flex;flex-direction:column;gap:calc(var(--ink-accent)*.8)}
.direct-stack .featured-headline{padding-left:calc(var(--ink-accent)*.9);border-left:2px solid var(--line-base)}
.direct-stack .featured-headline strong{display:block;font-size:var(--copy-large)}
.direct-stack .featured-headline span{display:block;margin-top:.35rem;color:#c9dcf5;line-height:1.6}
.direct-stack .steady-items{grid-area:aside;display:flex;flex-direction:column;gap:var(--ink-accent);min-width:0}
.direct-stack .featured-nav{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-medium)}
.direct-stack .clear-summary{margin:0;color:#c9dcf5;line-height:1.6;font-size:var(--type-nav)}
.direct-stack .narrow-panel{display:inline-block;align-self:flex-start;padding:.7rem 1.2rem;background:var(--line-secondary);color:var(--ink-card);border-radius:var(--radius-button);text-decoration:none;font-size:var(--type-nav)}
.direct-stack .narrow-panel:hover{background:var(--tone-deep);color:#e6f0ff;}
@media(max-width:900px){.direct-stack .public-summary{grid-template-columns:1fr;grid-template-areas:"intro" "rail" "channels" "aside"}.direct-stack .featured-nav{aspect-ratio:16/9}
}
.compact-header{
  padding: var(--space-small) var(--gutter-panel);
  background: #0b1a33;
  color: #c9dcf5;
}
.compact-header .public-summary{max-width: var(--measure-form);
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  gap: var(--measure-panel);
  align-items: flex-start;}
.compact-header .simple-body{flex: 1 1 320px;
  min-width: 0;}
.compact-header h2{margin: 0;
  font-size: calc(17.8px * 2);
  line-height: 1.12;}
.compact-header .simple-body p{margin: var(--ink-accent) 0 0;
  font-size: var(--copy-large);}
.compact-header .team-story{
  flex: 1 1 460px;
  min-width: 0;
  border-radius: var(--radius-medium);
  background: #0d1c34;
  color: #e6f0ff;
  border: 1px solid var(--tone-panel);
  box-shadow: var(--shadow-extra-29);
}
.compact-header .fresh-details{display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--ink-accent);
  padding: var(--ink-accent) var(--measure-panel);
  border-bottom: 1px solid var(--tone-panel);}
.compact-header .fresh-details span{font-size: var(--type-nav);}
.compact-header a{text-decoration: none;}
.compact-header .fresh-details a{font-size: var(--type-nav);
  border-bottom: 1px solid var(--line-secondary);
  padding-bottom: 2px;}
.compact-header .service-summary{display: flex;
  flex-direction: column;}
.compact-header .service-summary a{display: block;
  padding: var(--ink-accent) var(--measure-panel);
  border-bottom: 1px solid var(--tone-panel);
  transition: background var(--speed-soft) var(--motion-entry);}
.compact-header .service-summary a:last-child{border-bottom: 0;}
.compact-header .service-summary a:hover{
  background: #0b1a33;color:#c9dcf5;}
.compact-header .service-summary strong,
.compact-header .service-summary small,
.compact-header .service-summary span{display: block;}
.compact-header .service-summary strong{font-size: var(--copy-large);}
.compact-header .service-summary small{margin: 4px 0 6px;
  font-size: var(--type-nav);}
.compact-header .service-summary span{font-size: var(--type-nav);}
@media (max-width: 780px) {.compact-header .public-summary{
    flex-direction: column;
  }.compact-header .fresh-details{
    flex-direction: column;
    align-items: flex-start;
  }
}
.site-unit{background:linear-gradient(135deg, #070f1f 0%, #0b1a33 45%, #0e2a44 100%);color:#e6f0ff;padding:var(--space-small) var(--gutter-panel)}
.site-unit .public-summary{max-width:min(var(--measure-form),70rem);margin:0 auto}
.site-unit .compact-fields{display:flex;flex-direction:column;align-items:flex-start;gap:var(--measure-panel)}
.site-unit .clear-summary{margin:0;font-size:var(--type-nav);line-height:1.7;color:#c9dcf5;background:#0b1a33;border:1px solid var(--tone-panel);border-radius:var(--radius-button);padding:calc(var(--ink-accent)*.6) var(--ink-accent)}
.site-unit h2{margin:0;font-size:clamp(calc(17.8px * 2),5vw,calc(17.8px * 2.65));line-height:1.08;letter-spacing:0}
.site-unit .soft-actions{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-medium);box-shadow:var(--depth-soft)}
.site-unit .compact-stack{display:flex;flex-direction:column;gap:0;width:100%;border-top:1px solid var(--tone-panel)}
.site-unit .featured-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--stack-nav);padding:var(--gap-medium) 0;border-bottom:1px solid var(--tone-panel);min-width:0}
.site-unit strong{display:block;font-size:var(--copy-large);line-height:1.35}
.site-unit span{display:block;line-height:1.68;}
@media(max-width:760px){.site-unit .featured-headline{grid-template-columns:1fr;gap:calc(var(--ink-accent)*.5);padding:var(--ink-accent) 0}}
.narrow-actions{padding:var(--space-small) var(--gutter-panel);background:linear-gradient(135deg, #070f1f 0%, #0b1a33 45%, #0e2a44 100%);color:#e6f0ff}
.narrow-actions .public-summary{max-width:min(var(--measure-form),68rem);margin:0 auto}
.narrow-actions h2{margin:0;font-size:calc(17.8px * 2.65);line-height:1.06}
.narrow-actions .secondary-method{margin:var(--gap-medium) 0 var(--measure-panel);font-size:var(--type-quiet);color:color-mix(in srgb,currentColor 76%,transparent)}
.narrow-actions .site-figure{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--tone-panel)}
.narrow-actions .top-unit{padding:var(--stack-nav) 0;border-bottom:1px solid var(--tone-panel)}
.narrow-actions .top-unit h3{margin:0 0 var(--ink-accent);font-size:calc(17.8px * 1.35);line-height:1.24}
.narrow-actions .top-unit p{margin:0;color:color-mix(in srgb,currentColor 76%,transparent)}
@media (min-width:900px){.narrow-actions .site-figure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--stack-nav);border-top:0}.narrow-actions .top-unit{padding:var(--stack-nav) 0;border-top:1px solid var(--tone-panel);border-bottom:0}
}
.active-copy{
  padding: var(--space-small) var(--gutter-panel);
  background: var(--tone-clear);
  color: var(--ink-dark);
}
.active-copy .public-summary{max-width: var(--measure-form);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
  gap: var(--stack-nav);
  align-items: start;}
.active-copy .compact-unit{
  padding: var(--ink-accent);
  border-radius: 1.32rem;
  background: linear-gradient(135deg, #070f1f 0%, #0b1a33 45%, #0e2a44 100%);
  color: #e6f0ff;
  border: 1px solid var(--tone-panel);
}
.active-copy .compact-unit span{display: inline-block;
  font-size: var(--type-nav);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.active-copy h2{margin: var(--measure-panel) 0 0;
  font-size: calc(17.8px * 2);
  line-height: 1.12;}
.active-copy .compact-unit p{margin: var(--measure-panel) 0 0;
  font-size: var(--type-quiet);
  line-height: var(--label-heading);}
.active-copy .text-fields{display: flex;
  flex-direction: column;
  gap: var(--ink-accent);}
.active-copy .text-fields div{
  padding: var(--ink-accent);
  border-radius: var(--radius-button);
  background: #0d1c34;
  color: #e6f0ff;
  border: 1px solid var(--tone-panel);
}
.active-copy .text-fields strong{display: block;
  font-size: calc(17.8px * 1.35);
  line-height: 1.3;}
.active-copy .text-fields p{margin: var(--measure-panel) 0 0;
  font-size: var(--copy-large);}
.active-copy .text-fields a{text-decoration: none;
  border-bottom: 1px solid rgba(34, 211, 238, 0.55);}
.active-copy .text-fields a:hover{}
@media (max-width: 820px) {.active-copy .public-summary{
    grid-template-columns: 1fr;
  }
}
.main-track{padding:var(--space-small) var(--gutter-panel);background:var(--line-base);color:var(--tone-light)}
.main-track .public-summary{max-width:var(--measure-form);margin:0 auto}
.main-track .site-method{display:flex;flex-wrap:wrap;gap:var(--measure-panel);align-items:flex-start}
.main-track .set{flex:2 1 38rem;min-width:0}
.main-track h2{margin:0;font-size:calc(17.8px * 2.65);line-height:1.05}
.main-track .set p{margin:var(--gap-medium) 0 0;font-size:var(--type-quiet);line-height:var(--label-heading)}
.main-track .offer-team{flex:1 1 18rem;min-width:0;border-top:1px solid color-mix(in srgb,var(--tone-light) 30%,transparent);padding-top:var(--gap-medium)}
.main-track .offer-team p{margin:0;line-height:var(--label-heading)}
.main-track .offer-team a{display:inline-flex;align-items:center;margin-top:var(--gap-medium);margin-right:var(--ink-accent);border-radius:var(--radius-card);background:var(--line-secondary);color:var(--ink-card);padding:var(--ink-accent) var(--gap-medium);text-decoration:none;transition:background var(--speed-soft) var(--motion-entry)}
.main-track .offer-team a:hover{background:var(--tone-deep);color:#e6f0ff;}
.main-track .offer-team a + a{background:transparent;color:var(--tone-light);border:1px solid color-mix(in srgb,var(--tone-light) 45%,transparent)}
.main-track .offer-team a + a:hover{background:color-mix(in srgb,var(--tone-light) 12%,transparent);color:#e6f0ff;}
@media(max-width:680px){.main-track .site-method{display:block}.main-track .offer-team{margin-top:var(--measure-panel)}.main-track h2{font-size:calc(17.8px * 2)}.main-track .offer-team a{display:flex;justify-content:center;margin-right:0}}
