html{box-sizing:border-box;}
*,*::before,*::after{box-sizing:inherit;}
body{margin:0;padding:0;font-family:"Space Grotesk", sans-serif;}
.clear-view {
    width: 100%;
    background: #e8eef7;
    color: #0a1526;
    border-bottom: 1px solid var(--paint-card);
  }
:root {
  --paint-card: rgba(0, 224, 198, 0.22);
  --tone-warm: #c9d6ea;
  --ease-slow: ease;
  --tone-card: #0f1c37;
  --surface-panel: #3aa8ff;
  --motion-panel: 320ms;
  --tone-base: #e8eef7;
  --surface-accent: #00e0c6;
}
.primary-actions {
    max-width: 1460px;
    margin: 0 auto;
    padding: 1.5rem 2.47rem;
    display: flex;
    align-items: center;
    gap: 1.34rem;
  }
.bottom-copy {
    font-size: calc(19.3px * 1.125);
    font-weight: 700;
    letter-spacing: 0.02em;
    color: #0a1526;
    text-decoration: none;
    white-space: nowrap;
    flex-shrink: 0;
  }
.bottom-copy:hover {
    color: var(--surface-panel);
  }
.plain-form {
    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: 1.34rem;
    flex-wrap: wrap;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 19.3px;
    color: #0a1526;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color var(--motion-panel) var(--ease-slow),
                border-color var(--motion-panel) var(--ease-slow);
  }
.nav-list a:hover {
    color: var(--surface-panel);
    border-bottom-color: var(--surface-panel);
  }
.page-menu {
    flex-shrink: 0;
    margin-left: auto;
  }
.fresh-stack {
    display: inline-block;
    padding: 0.6rem 1.1rem;
    background: var(--surface-panel);
    color: #04121f;
    border-radius: 0.52rem;
    font-size: calc(19.3px * .875);
    font-weight: 600;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0,0,0,0.11);
    transition: background var(--motion-panel) var(--ease-slow);
  }
.fresh-stack:hover {
    background: #2b93e6;
    color: #04121f;
  }
.featured-shell {
    display: none;
    background: transparent;
    border: 1px solid #0a1526;
    border-radius: 0.25rem;
    padding: 0.5rem;
    cursor: pointer;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    width: 40px;
    height: 36px;
  }
.wide-area{
    display: block;
    width: 100%;
    height: 2px;
    background: #0a1526;
    border-radius: 1px;color:var(--tone-base);}
@media (max-width: 767px) {
    .primary-actions {
      flex-wrap: wrap;
      align-items: center;
    }

    .bottom-copy {
      flex: 1 1 auto;
    }

    .featured-shell {
      display: flex;
      order: 2;
    }

    .page-menu {
      order: 3;
      width: 100%;
      margin-left: 0;
      margin-top: calc(1.34rem * 1.5);
      display: none;
    }

    .plain-form {
      order: 4;
      width: 100%;
      display: none;
      flex-basis: 100%;
      margin-top: calc(1.34rem * 1.5);
    }

    .plain-form.is-open {
      display: block;
    }

    .nav-list {
      flex-direction: column;
      align-items: flex-start;
      gap: calc(1.34rem * 1.5);
      width: 100%;
    }

    .nav-list a {
      font-size: 19.3px;
      padding: 0.5rem 0;
      width: 100%;
    }

    .page-menu.is-open {
      display: block;
    }
  }
.offer-grid{font-family:"Space Grotesk", sans-serif;font-size:19.3px;line-height:1.72;padding:0;width:100%;background:#e8eef7;color:#0a1526;}
.offer-grid .main-section{max-width:1460px;margin:0 auto;padding:calc(1.5rem * 2.4) 2.47rem;box-sizing:border-box}
.offer-grid .media-brand{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.3fr;gap:calc(1.34rem * 1.5);align-items:start}
.offer-grid .main-grid{min-width:0}
.offer-grid .page-details{margin:0 0 calc(1.5rem * .75);font-size:calc(19.3px * 1.35);font-weight:700;letter-spacing:0.02em}
.offer-grid .steady-content{margin:0;font-size:calc(19.3px * .875);max-width:28ch;opacity:0.85}
.offer-grid .featured-region{margin:0 0 calc(1.5rem * .75);font-size:19.3px;font-weight:600;letter-spacing:0.04em;text-transform:uppercase;opacity:0.9}
.offer-grid .page-quote,
  .offer-grid .simple-unit{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.5rem}
.offer-grid .page-quote a,
  .offer-grid .contact-flow{color:inherit;text-decoration:none;font-size:calc(19.3px * .875);transition:opacity var(--motion-panel) var(--ease-slow)}
.offer-grid .page-quote a:hover,
  .offer-grid .page-quote a:focus-visible,
  .offer-grid .contact-flow:hover,
  .offer-grid .contact-flow:focus-visible{opacity:0.75;text-decoration:underline;outline:none;color:inherit}
.offer-grid .simple-unit li{display:flex;flex-direction:column;gap:2px}
.offer-grid .local-copy{font-size:calc(19.3px * .875);text-transform:uppercase;letter-spacing:0.06em;opacity:0.7}
.offer-grid .contact-flow{word-break:break-word}
.offer-grid .bottom-method{margin-top:calc(1.5rem * 2.4);padding-top:calc(1.34rem * 1.5);border-top:1px solid rgba(255, 255, 255, 0.15);display:flex;flex-direction:column;gap:1.5rem}
.offer-grid .wide-track{margin:0;font-size:calc(19.3px * .875);opacity:0.8}
.offer-grid .plain-flow{margin:0;font-size:calc(19.3px * .875);line-height:1.72;opacity:0.8;max-width:90ch}
@media (max-width: 960px) {.offer-grid .media-brand{grid-template-columns:1fr 1fr}
  }
@media (max-width: 600px) {.offer-grid .media-brand{grid-template-columns:1fr}.offer-grid .main-section{padding:calc(1.5rem * 2.4) 2.47rem}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:1200}
.cookies .narrow-visual{width:min(58rem,calc(100vw - 2.47rem*2));display:flex;align-items:center;gap:calc(1.5rem * .75);padding:calc(1.5rem * .75);border-radius:1.05rem;background:var(--surface-panel);color:#04121f;box-shadow:0 22px 48px rgba(0,0,0,0.17)}
.cookies p{flex:1 1 auto;margin:0;line-height:1.72}
.cookies strong{margin-right:calc(1.5rem * .75)}
.cookies button{flex:0 0 auto;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.25rem;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75) 1.5rem;cursor:pointer}
.cookies button.cookie-accept{background:var(--surface-accent);color:#04121f;border-color:var(--surface-accent)}
@media(max-width:760px){.cookies .narrow-visual{display:block}.cookies button{margin-top:calc(1.5rem * .75);margin-right:calc(1.5rem * .75)}.cookies span{display:block;margin-top:calc(1.5rem * .75)}}
.featured-list{--mark-strong:calc(1.5rem * 1.05);--font-small:calc(1460px / 3.88);padding:calc(1.5rem * 2.4) 2.47rem;background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);color:#e8eef7;}
.featured-list .stage{max-width:1460px;margin:0 auto;}
.featured-list .media-surface{display:flex;align-items:center;justify-content:space-between;gap:1.34rem;flex-wrap:wrap;}
.featured-list .local-list{flex:1 1 30rem;min-width:0;}
.featured-list h1,.featured-list p{margin:0;}
.featured-list h1{font-size:calc(19.3px * 2.65);line-height:1.08;}
.featured-list p{font-size:19.3px;line-height:1.72;}
.featured-list a{color:#00e0c6;text-decoration:none;transition:color var(--motion-panel) var(--ease-slow);}
.featured-list a:hover{color:#3aa8ff;}
.featured-list img{display:block;flex:0 1 min(var(--font-small),36vw);width:min(var(--font-small),100%);height:auto;border-radius:0.83rem;box-shadow:0 8px 16px rgba(0,0,0,0.14);}
.featured-list .visual-section{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.52rem;background:var(--surface-accent);color:#04121f;font-weight:600;}
.featured-list .visual-section:hover{background:#00c4ae;color:#04121f;}
.featured-list .top-footer{margin-top:1.5rem;}
.featured-list .visual-section{margin-top:1.5rem;}
.featured-list .simple-group{margin-top:calc(1.34rem * 1.5);font-size:calc(19.3px * .875);opacity:.82;}
.featured-list .simple-group a{color:#00e0c6;}
.featured-list .simple-group a:hover{color:#3aa8ff;}
@media (max-width:720px){.featured-list .media-surface{flex-direction:column-reverse;align-items:flex-start;}.featured-list img{flex:1 1 auto;width:100%;}
}
.primary-inner{--mark-strong:calc(1.5rem * 1.20);--font-button:calc(1460px / 3.53);padding:calc(1.5rem * 2.4) 2.47rem;background:var(--surface-panel);color:#04121f;}
.primary-inner .stage{max-width:1460px;margin:0 auto;}
.primary-inner h1,.primary-inner h2,.primary-inner h3,.primary-inner p,.primary-inner ul{margin:0;}
.primary-inner h1{font-size:calc(19.3px * 2.65);line-height:1.1;}
.primary-inner h2{font-size:calc(19.3px * 2);line-height:1.12;}
.primary-inner h3{font-size:calc(19.3px * 1.35);line-height:1.2;}
.primary-inner p{font-size:19.3px;line-height:1.72;color:color-mix(in srgb, currentColor 78%, transparent);}
.primary-inner a{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent);}
.primary-inner a:hover{border-bottom-color:currentColor;}
.primary-inner .visual-frame{padding-block:calc(var(--mark-strong) / 2);}
.primary-inner .simple-frame{row-gap:calc(var(--mark-strong) * 1.2);}
.primary-inner .soft-plan{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.primary-inner .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.34rem;}
.primary-inner .row-title h2{flex:1 1 calc(1460px / 3);min-width:0;}
.primary-inner .row-title>p{flex:1 1 calc(1460px / 3);min-width:0;}
.primary-inner .visual-region{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.primary-inner .soft-items{flex:1 1 var(--font-button);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.primary-inner .soft-items p{margin-top:calc(1.5rem / 3);}
.primary-inner .simple-group{flex:1 1 100%;margin-top:var(--mark-strong);font-size:calc(19.3px * .875);}
.public-area{padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.public-area .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.34rem * 1.5);}
.public-area h2,.public-area h3,.public-area p{margin:0;}
.public-area h2{font-size:calc(19.3px * 2);line-height:1.14;}
.public-area h3{font-size:calc(19.3px * 1.35);line-height:1.24;}
.public-area p{font-size:19.3px;line-height:1.72;color:var(--tone-warm);}
.public-area .simple-stack{display:flex;flex-wrap:wrap;gap:1.34rem;align-items:flex-start;}
.public-area .simple-stack h2{flex:1 1 22rem;min-width:0;}
.public-area .simple-stack .top-footer{flex:1 1 26rem;min-width:0;}
.public-area .wide-steps{display:flex;flex-wrap:wrap;gap:1.34rem;}
.public-area .soft-items{flex:1 1 20rem;min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .7);padding:calc(1.5rem * .75);border-radius:0.83rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);box-shadow:0 2px 5px rgba(0,0,0,0.11);}
.public-area .soft-items img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.public-area .soft-items p{color:var(--tone-warm);}
.public-area .simple-group{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * .55) calc(1.5rem * .75);border-radius:0.25rem;background:var(--surface-accent);color:#04121f;text-decoration:none;font-size:calc(19.3px * .875);transition:background var(--motion-panel) var(--ease-slow);}
.public-area .simple-group:hover{background:#00c4ae;color:var(--tone-base);}
.public-area .offer-media{font-size:calc(19.3px * .875);color:var(--tone-warm);}
.public-area .offer-media a{color:#00e0c6;text-decoration:none;border-bottom:1px solid #00e0c6;}
.public-area .offer-media a:hover{color:#3aa8ff;border-bottom-color:#3aa8ff;}
@media (max-width:720px){.public-area .simple-stack h2,.public-area .simple-stack .top-footer{flex:1 1 100%;}
}
.wide-headline{--mark-strong:calc(1.5rem * 1.06);--axis-public:1px solid var(--paint-card);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.wide-headline .stage{max-width:1460px;margin:0 auto;}
.wide-headline h2,.wide-headline h3,.wide-headline p{margin:0;}
.wide-headline h2{font-size:calc(19.3px * 2);line-height:1.14;}
.wide-headline h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.wide-headline p{font-size:19.3px;line-height:1.72;}
.wide-headline a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-panel) var(--ease-slow),border-color var(--motion-panel) var(--ease-slow);}
.wide-headline a:hover{border-bottom-color:#3aa8ff;}
.wide-headline .text-surface{display:flex;flex-direction:column;gap:calc(1.5rem / 2.4);}
.wide-headline .offer-media{font-size:calc(19.3px * .875);letter-spacing:.04em;text-transform:uppercase;}
.wide-headline .top-footer{font-size:calc(19.3px * 1.125);}
.wide-headline .wide-steps{display:flex;flex-wrap:wrap;gap:var(--mark-strong) 2.47rem;margin-top:var(--mark-strong);}
.wide-headline .soft-items{flex:1 1 calc(50% - 2.47rem);min-width:min(100%,22rem);padding-top:calc(1.5rem * .75);border-top:var(--axis-public);}
.wide-headline .soft-items h3{margin-bottom:calc(1.5rem / 3);}
.wide-headline .simple-group{margin-top:var(--mark-strong);padding-top:calc(1.5rem * .75);border-top:var(--axis-public);font-size:calc(19.3px * .875);}
@media (max-width:720px){.wide-headline .soft-items{flex:1 1 100%;}
}
.fresh-panel{--mark-strong:calc(1.5rem * 1.00);--field-active:calc(1460px / 2.24);--font-button:calc(1460px / 3.31);padding:calc(1.5rem * 2.4) 2.47rem;background:#e8eef7;color:#0a1526;}
.fresh-panel .stage{max-width:1460px;margin:0 auto;}
.fresh-panel h2,.fresh-panel h3,.fresh-panel p{margin:0;}
.fresh-panel h2{font-size:calc(19.3px * 2);line-height:1.12;}
.fresh-panel h3{font-size:calc(19.3px * 1.35);line-height:1.2;}
.fresh-panel p{font-size:19.3px;line-height:1.72;color:inherit;}
.fresh-panel .narrow-items{padding-inline-start:calc(1.5rem * .75);}
.fresh-panel .simple-frame{row-gap:calc(var(--mark-strong) * 1.2);}
.fresh-panel .soft-plan{padding-inline-end:calc(calc(1.5rem * .75) / 2);}
.fresh-panel .top-footer{margin-top:1.5rem;max-width:calc(1460px / 2);}
.fresh-panel .visual-region{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.fresh-panel .soft-items{flex:1 1 var(--font-button);min-width:0;padding:calc(var(--mark-strong) * .75);border-radius:0.52rem;background:#0d1830;color:var(--tone-warm);}
.fresh-panel .soft-items p{margin-top:calc(1.5rem / 3);}
.site-links{
  padding: calc(1.5rem * 2.4) 2.47rem;
  background: #0d1830;
  color: var(--tone-warm);
}
.site-links .submit{
  max-width: 1460px;
  margin: 0 auto;
  border-radius: 1.05rem;
  overflow: hidden;
  background: var(--tone-card);
  color: var(--tone-base);
  border: 1px solid var(--paint-card);
  box-shadow: 0 8px 16px rgba(0,0,0,0.14);
}
.site-links .secondary-visual{
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75) calc(1.34rem * 1.5);
  border-bottom: 1px solid var(--paint-card);
  background: #0d1830;color:var(--tone-warm);}
.site-links .secondary-visual span{font-size: calc(19.3px * .875);
  letter-spacing: 0.04em;
  text-transform: uppercase;}
.site-links a{text-decoration: none;}
.site-links .secondary-visual a{font-size: calc(19.3px * .875);
  border-bottom: 1px solid transparent;
  transition: border-color var(--motion-panel) var(--ease-slow);}
.site-links .secondary-visual a:hover{border-color: var(--surface-accent);}
.site-links .strip{display: flex;
  flex-wrap: wrap;
  gap: calc(1.34rem * 1.5);
  padding: calc(1.34rem * 1.5);}
.site-links .top-footer{flex: 1 1 320px;
  min-width: 0;}
.site-links h2{margin: 0;
  font-size: calc(19.3px * 2);
  line-height: 1.1;}
.site-links .top-footer p{margin: calc(1.5rem * .75) 0 0;
  font-size: 19.3px;
  line-height: 1.72;}
.site-links .public-shell{flex: 1 1 380px;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--paint-card);}
.site-links .public-shell a{display: block;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid var(--paint-card);
  transition: padding-left var(--motion-panel) var(--ease-slow);}
.site-links .public-shell a:hover{padding-left: calc(1.5rem * .75);}
.site-links .public-shell span{display: block;
  font-size: calc(19.3px * .875);}
.site-links .public-shell strong{display: block;
  margin: calc(calc(1.5rem * .75) * 0.3) 0 calc(calc(1.5rem * .75) * 0.25);
  font-size: calc(19.3px * 1.125);
  line-height: 1.25;}
.site-links .public-shell small{display: block;
  font-size: calc(19.3px * .875);
  line-height: 1.55;}
@media (max-width: 780px) {.site-links .strip{
    padding: calc(1.5rem * .75);
    gap: calc(1.5rem * .75);
  }.site-links .secondary-visual{
    padding: calc(1.5rem * .75);
  }.site-links .public-shell a:hover{
    padding-left: 0;
  }
}
.local-frame{--mark-strong:calc(1.5rem * 1.05);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.local-frame .stage{max-width:1460px;margin:0 auto;}
.local-frame h2,.local-frame h3,.local-frame p{margin:0;}
.local-frame h2{font-size:calc(19.3px * 2);line-height:1.14;}
.local-frame h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.local-frame p{font-size:19.3px;line-height:1.72;color:var(--tone-warm);}
.local-frame .offer-links{display:flex;flex-wrap:wrap;gap:1.34rem;align-items:flex-start;}
.local-frame .offer-links>h2{flex:1 1 calc(1460px / 2.4);min-width:0;}
.local-frame .offer-links>.top-footer{flex:1 1 calc(1460px / 3.2);min-width:0;}
.local-frame .wide-steps{display:flex;flex-direction:column;gap:0;margin-top:var(--mark-strong);border-top:1px solid var(--paint-card);}
.local-frame .soft-items{display:flex;flex-wrap:wrap;gap:1.34rem;padding:calc(calc(1.34rem * 1.5) * .9) 0;border-bottom:1px solid var(--paint-card);}
.local-frame .soft-items h3{flex:1 1 calc(1460px / 3.6);min-width:0;}
.local-frame .soft-items p{flex:1 1 calc(1460px / 2.2);min-width:0;}
@media (max-width:720px){.local-frame .soft-items{flex-direction:column;gap:calc(1.34rem * .5);}
}
.fresh-feature{--mark-strong:calc(1.5rem * 1.2);--font-small:calc(1460px / 3.66);padding:calc(1.5rem * 2.4) 2.47rem;background:#0d1830;color:var(--tone-warm);}
.fresh-feature .stage{max-width:1460px;margin:0 auto;}
.fresh-feature h1,.fresh-feature h2,.fresh-feature h3,.fresh-feature p{margin:0;}
.fresh-feature h2{font-size:calc(19.3px * 2);line-height:1.12;}
.fresh-feature h3{font-size:calc(19.3px * 1.35);line-height:1.2;}
.fresh-feature p{font-size:19.3px;line-height:1.72;color:color-mix(in srgb, currentColor 78%, transparent);}
.fresh-feature img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.fresh-feature .top-footer{margin-top:1.5rem;}
.fresh-feature .offer-media{margin-top:calc(1.5rem / 2);font-size:calc(19.3px * .875);color:color-mix(in srgb, currentColor 66%, transparent);}
.fresh-feature .wide-steps{display:flex;flex-wrap:wrap;gap:1.34rem;margin-top:0;}
.fresh-feature .soft-items{flex:1 1 calc(1460px / 5);min-width:0;padding-top:calc(1.5rem / 2);border-top:1px solid var(--paint-card);}
.fresh-feature .soft-items p{margin-top:calc(1.5rem / 3);}
.fresh-feature .top-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.34rem;}
.fresh-feature .top-header>.local-list{flex:1 1 calc(1460px / 3);min-width:0;}
.fresh-feature .top-header>.wide-steps{flex:2 1 calc(1460px / 2);}
.fresh-feature .top-header>img{margin-left:auto;max-width:calc(var(--font-small) * 1.1);}
@media (max-width:900px){.fresh-feature .top-header>.wide-steps{flex:1 1 100%;}.fresh-feature .top-header>img{margin-left:0;max-width:100%;}
}
.clear-wrap{padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.simple-plan{max-width:1460px;margin:0 auto;}
.clear-wrap h1{margin:0;font-size:calc(19.3px * 2.65);line-height:1.08;}
.content-headline{
  --mark-strong:calc(1.5rem * 1.12);
  --axis-public:rgba(0,224,198,0.22);
  padding:calc(1.5rem * 2.4) 2.47rem;
  background:#070f1f;
  color:#e8eef7;
}
.content-headline .stage{max-width:1460px;
  margin:0 auto;}
.content-headline h2,
.content-headline h3,
.content-headline p{margin:0;}
.content-headline h2{font-size:calc(19.3px * 2);
  line-height:1.14;}
.content-headline h3{font-size:calc(19.3px * 1.35);
  line-height:1.22;}
.content-headline p{font-size:19.3px;
  line-height:1.72;}
.content-headline a{color:#00e0c6;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color var(--motion-panel) var(--ease-slow),border-color var(--motion-panel) var(--ease-slow);}
.content-headline a:hover{color:#3aa8ff;
  border-bottom-color:#3aa8ff;}
.content-headline .text-surface{display:flex;
  flex-direction:column;
  gap:calc(calc(1.34rem * 1.5) * 0.6);}
.content-headline .offer-media{font-size:calc(19.3px * .875);
  letter-spacing:0.04em;
  text-transform:uppercase;
  color:var(--tone-warm);}
.content-headline .top-footer{color:var(--tone-warm);}
.content-headline .wide-steps{display:flex;
  flex-direction:column;
  gap:0;
  margin-top:var(--mark-strong);
  border-top:1px solid var(--axis-public);}
.content-headline .soft-items{display:grid;
  grid-template-columns:minmax(0,0.9fr) minmax(0,2fr);
  gap:1.34rem;
  padding:calc(1.34rem * 1.5) 0;
  border-bottom:1px solid var(--axis-public);}
.content-headline .soft-items h3{grid-column:1;}
.content-headline .soft-items p{grid-column:2;
  color:var(--tone-warm);}
.content-headline .soft-items a{grid-column:2;
  justify-self:start;
  margin-top:calc(calc(1.34rem * 1.5) * 0.4);
  font-size:calc(19.3px * .875);}
.content-headline .simple-group{margin-top:var(--mark-strong);
  font-size:calc(19.3px * .875);
  color:var(--tone-warm);}
@media (max-width:820px){.content-headline .soft-items{
    grid-template-columns:1fr;
    gap:calc(calc(1.34rem * 1.5) * 0.5);
  }.content-headline .soft-items h3,
  .content-headline .soft-items p,
  .content-headline .soft-items a{
    grid-column:1;
  }
}
.public-panel{padding:calc(1.5rem * 2.4) 2.47rem;background:#0d1830;color:var(--tone-warm)}
.public-panel .stage{max-width:1460px;margin:0 auto}
.public-panel .team-brand{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.35fr);gap:calc(1.34rem * 1.5);align-items:start}
.public-panel .text-surface{min-width:0}
.public-panel h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.public-panel .text-surface p{margin:1.5rem 0 0;font-size:19.3px;line-height:1.72}
.public-panel .open-note{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.public-panel .open-note a{display:block;min-width:0;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);border-radius:0.52rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color var(--motion-panel) var(--ease-slow)}
.public-panel .open-note a:hover{border-color:#00e0c6}
.public-panel strong{display:block;font-size:calc(19.3px * 1.35);line-height:1.2}
.public-panel span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(19.3px * .875);line-height:1.72}
@media(max-width:780px){.public-panel .team-brand{display:block}.public-panel .open-note{margin-top:calc(1.34rem * 1.5)}.public-panel h2{font-size:calc(19.3px * 1.35)}}
.service-proof{--mark-strong:calc(1.5rem * 1.18);--field-active:calc(1460px / 3.1);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.service-proof .stage{max-width:1460px;margin:0 auto;}
.service-proof h2,.service-proof h3,.service-proof p{margin:0;}
.service-proof h2{font-size:calc(19.3px * 2);line-height:1.14;}
.service-proof h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.service-proof p{font-size:19.3px;line-height:1.72;color:var(--tone-warm);}
.service-proof a{color:#00e0c6;text-decoration:none;}
.service-proof a:hover{color:#3aa8ff;}
.service-proof .top-footer{margin-top:calc(1.34rem * 1.5);}
.service-proof .wide-steps{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.service-proof .soft-items{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--paint-card);}
.service-proof .soft-items p{margin-top:calc(1.5rem / 3.4);}
.service-proof .offer-media{margin-top:var(--mark-strong);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-card);}
@media (min-width:900px){.service-proof .wide-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mark-strong) 1.34rem;}.service-proof .soft-items:last-child{grid-column:1 / -1;}
}
.quiet-surface{--mark-strong:calc(1.5rem * 1.2);--font-small:calc(1460px / 3.66);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.quiet-surface .stage{max-width:1460px;margin:0 auto;}
.quiet-surface h1,.quiet-surface h2,.quiet-surface h3,.quiet-surface p{margin:0;}
.quiet-surface h2{font-size:calc(19.3px * 2);line-height:1.12;}
.quiet-surface p{font-size:19.3px;line-height:1.72;}
.quiet-surface a{text-decoration:none;}
.quiet-surface a:hover{}
.quiet-surface img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.quiet-surface .top-footer{margin-top:1.5rem;color:color-mix(in srgb, currentColor 78%, transparent);}
.quiet-surface .wide-steps{display:flex;flex-direction:column;gap:var(--mark-strong);}
.quiet-surface .soft-items{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--paint-card);}
.quiet-surface .soft-items p{color:color-mix(in srgb, currentColor 82%, transparent);}
.quiet-surface .top-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.34rem;}
.quiet-surface .top-header>.local-list{flex:1 1 calc(1460px / 3);min-width:0;}
.quiet-surface .top-header>.wide-steps{flex:2 1 calc(1460px / 2);}
.quiet-surface .top-header>img{margin-left:auto;max-width:var(--font-small);}
.quiet-surface .simple-group{margin-top:calc(1.34rem * 1.5);font-size:calc(19.3px * .875);color:color-mix(in srgb, currentColor 70%, transparent);}
@media (max-width:760px){.quiet-surface .top-header>img{margin-left:0;max-width:100%;}
}
.secondary-steps{
  background:#070f1f;
  color:#e8eef7;
  padding:calc(1.5rem * 2.4) 2.47rem;
}
.secondary-steps .stage{max-width:1460px;
  margin:0 auto;}
.secondary-steps .text-surface{display:flex;
  gap:calc(1.34rem * 1.5);
  align-items:flex-start;
  flex-wrap:wrap;}
.secondary-steps h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(19.3px * 2);
  line-height:1.1;
  letter-spacing:0;}
.secondary-steps .text-surface p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--tone-warm);
  line-height:1.72;}
.secondary-steps .contact-menu{margin-top:calc(1.34rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.34rem;}
.secondary-steps .contact-menu a{
  flex:1 1 18rem;
  min-width:0;
  color:#e8eef7;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--tone-card);
  border:1px solid var(--paint-card);
  border-radius:0.83rem;
  transition:border-color var(--motion-panel) var(--ease-slow);
}
.secondary-steps .contact-menu a:hover{border-color:#00e0c6;}
.secondary-steps .contact-menu strong,
.secondary-steps .contact-menu span{display:block;}
.secondary-steps .contact-menu strong{font-size:19.3px;
  line-height:1.3;}
.secondary-steps .contact-menu span{margin-top:.5rem;
  color:var(--tone-warm);
  line-height:1.72;
  font-size:calc(19.3px * .875);}
.secondary-steps .offer-media{margin:calc(1.34rem * 1.5) 0 0;
  color:var(--tone-warm);
  line-height:1.72;}
.secondary-steps .simple-group{color:#00e0c6;
  text-decoration:underline;
  text-underline-offset:2px;}
.secondary-steps .simple-group:hover{color:#3aa8ff;}
.secondary-steps .visual-section{
  display:inline-flex;
  margin-top:calc(1.34rem * 1.5);
  background:var(--surface-accent);
  color:#04121f;
  text-decoration:none;
  border-radius:1.05rem;
  padding:.8rem 1.2rem;
  font-size:calc(19.3px * .875);
  transition:background var(--motion-panel) var(--ease-slow);
}
.secondary-steps .visual-section:hover{
  background:#00c4ae;color:var(--tone-base);}
@media (max-width:680px){.secondary-steps .text-surface{display:block}.secondary-steps .text-surface p{margin-top:1.5rem}.secondary-steps .contact-menu{display:block}.secondary-steps .contact-menu a{display:block;margin-top:1.34rem}
}
.steady-body{
        padding: calc(1.5rem * 2.4) 2.47rem;
        background: #0d1830;
        color: var(--tone-warm)
    }
.steady-body .stage{max-width: 1460px;
        margin: 0 auto}
.steady-body .primary-body{display: flex;
        flex-direction: column;
        gap: calc(1.34rem * 1.5)}
.steady-body .text-surface{display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);
        gap: calc(1.34rem * 1.5);
        align-items: start;
        padding-bottom: calc(1.34rem * 1.5);
        border-bottom: 1px solid var(--paint-card)}
.steady-body h2{margin: 0;
        font-size: calc(19.3px * 2);
        line-height: 1.1}
.steady-body .text-surface p{margin: 0;
        font-size: calc(19.3px * 1.125);
        line-height: 1.72}
.steady-body ul{list-style: none;
        margin: 0;
        padding: 0;
        display: flex;
        flex-direction: column}
.steady-body li{display: grid;
        grid-template-columns: minmax(0, 16rem) minmax(0, 1fr);
        gap: 1.34rem;
        align-items: start;
        padding: 1.5rem 0}
.steady-body li + li{border-top: 1px solid var(--paint-card)}
.steady-body li:first-child{padding-top: 0}
.steady-body strong{font-size: calc(19.3px * 1.35);
        line-height: 1.18;
        font-weight: 600}
.steady-body span{line-height: 1.72}
@media (max-width: 860px) {.steady-body .text-surface{
            grid-template-columns: minmax(0, 1fr)
        }.steady-body li{
            grid-template-columns: minmax(0, 1fr);
            gap: calc(1.5rem * .75)
        }
    }
.clear-surface{
  padding:calc(1.5rem * 2.4) 2.47rem;
  background:#0d1830;
  color:var(--tone-warm);
  overflow:hidden;
}
.clear-surface .stage{max-width:1460px;
  margin:0 auto;}
.clear-surface .text-surface{display:flex;
  flex-direction:column;
  gap:calc(1.5rem * .75);
  margin:0 0 calc(1.34rem * 1.5);}
.clear-surface .text-surface h2{margin:0;
  font-size:calc(19.3px * 2);
  line-height:1.08;}
.clear-surface .text-surface p{margin:0;
  font-size:calc(19.3px * 1.125);
  line-height:1.72;}
.clear-surface .clear-frame{display:flex;
  flex-wrap:wrap;
  gap:1.34rem;
  border-top:1px solid var(--paint-card);
  padding-top:calc(1.34rem * 1.5);}
.clear-surface .soft-items{flex:1 1 20rem;
  min-width:0;
  padding:0 0 calc(1.5rem * .75);
  border-bottom:1px solid var(--paint-card);}
.clear-surface .soft-items strong{display:block;
  font-size:calc(19.3px * 1.35);
  line-height:1.15;
  margin:0 0 calc(1.5rem * .75);}
.clear-surface .soft-items p{margin:0;
  line-height:1.72;}
.clear-surface .simple-group{margin-top:calc(1.34rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:1.34rem;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--paint-card);}
.clear-surface .simple-group p{margin:0;
  flex:1 1 22rem;
  font-size:calc(19.3px * .875);
  line-height:1.72;}
.clear-surface .simple-group a{text-decoration:none;
  font-size:calc(19.3px * .875);
  border-bottom:1px solid #00e0c6;
  padding-bottom:2px;
  transition:color var(--motion-panel) var(--ease-slow), border-color var(--motion-panel) var(--ease-slow);}
.clear-surface .simple-group a:hover{border-color:#3aa8ff;}
@media (max-width:720px){.clear-surface .soft-items{flex:1 1 100%}
}
.featured-wrap{
  background: #070f1f;
  color: #e8eef7;
  padding: calc(1.5rem * 2.4) 2.47rem;
}
.featured-wrap .stage{width: min(100%, 1460px);
  margin: 0 auto;
  display: flex;
  gap: calc(1.34rem * 1.5);
  align-items: flex-start;}
.featured-wrap h2,
.featured-wrap p{margin: 0;}
.featured-wrap .text-surface{flex: 0 0 min(26rem, 34%);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: sticky;
  top: 1.5rem;}
.featured-wrap h2{font-size: calc(19.3px * 2);
  line-height: 1.08;}
.featured-wrap .text-surface p,
.featured-wrap .compact-links p{color: var(--tone-warm);
  line-height: 1.72;}
.featured-wrap .wide-steps{flex: 1 1 0;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;}
.featured-wrap .compact-links{display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  padding: calc(1.5rem * .75) 0;
  border-top: 1px solid var(--paint-card);}
.featured-wrap .compact-links:last-child{border-bottom: 1px solid var(--paint-card);}
.featured-wrap .plain-stack{display: block;
  flex: 0 0 10rem;
  width: 10rem;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.52rem;
  box-shadow: 0 2px 5px rgba(0,0,0,0.11);}
.featured-wrap strong{display: block;
  font-size: calc(19.3px * 1.35);
  line-height: 1.16;}
.featured-wrap .compact-links p{margin-top: calc(1.5rem * .75);}
@media (max-width: 900px) {.featured-wrap .stage{ flex-direction: column; }.featured-wrap .text-surface{ position: static; flex-basis: auto; }
}
@media (max-width: 560px) {.featured-wrap .compact-links{ flex-direction: column; align-items: flex-start; }.featured-wrap .plain-stack{ width: 100%; flex-basis: auto; }
}
.soft-copy{
  --mark-strong:calc(1.5rem * 1.05);
  --field-active:calc(1460px / 2.9);
  padding:calc(1.5rem * 2.4) 2.47rem;
  background:var(--surface-accent);
  color:#04121f;
}
.soft-copy .stage{max-width:1460px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--mark-strong);}
.soft-copy h2,
.soft-copy h3,
.soft-copy p{margin:0;}
.soft-copy h2{font-size:calc(19.3px * 2);
  line-height:1.14;}
.soft-copy h3{font-size:calc(19.3px * 1.35);
  line-height:1.22;}
.soft-copy p{font-size:19.3px;
  line-height:1.72;}
.soft-copy .text-surface{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2.4);}
.soft-copy .offer-media{font-size:calc(19.3px * .875);
  letter-spacing:.02em;
  text-transform:uppercase;
  opacity:.78;}
.soft-copy .top-footer{font-size:calc(19.3px * 1.125);
  line-height:1.5;}
.soft-copy .wide-steps{display:flex;
  flex-wrap:wrap;
  gap:var(--mark-strong);}
.soft-copy .soft-items{flex:1 1 calc(var(--field-active) - 1.34rem);
  min-width:min(100%, 20rem);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3.2);
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--paint-card);}
.soft-copy .simple-group{font-size:calc(19.3px * .875);
  line-height:1.72;
  padding-top:calc(1.5rem * .75);
  border-top:1px solid var(--paint-card);}
.soft-copy a{color:inherit;
  text-decoration:underline;
  text-underline-offset:.22em;
  transition:color var(--motion-panel) var(--ease-slow);}
.soft-copy a:hover{}
@media (max-width:720px){.soft-copy .soft-items{
    flex:1 1 100%;
  }
}
.page-flow{
  --mark-strong:calc(1.5rem * 1.18);
  --field-active:calc(1460px / 2.35);
  padding:calc(1.5rem * 2.4) 2.47rem;
  background:#0d1830;
  color:var(--tone-warm);
}
.page-flow .stage{max-width:1460px;
  margin:0 auto;}
.page-flow h1,
.page-flow h2,
.page-flow h3,
.page-flow p{margin:0;}
.page-flow h2{font-size:calc(19.3px * 2);
  line-height:1.14;}
.page-flow p{font-size:19.3px;
  line-height:1.72;}
.page-flow a{color:#00e0c6;
  text-decoration:none;}
.page-flow a:hover{color:#3aa8ff;}
.page-flow .top-footer{font-size:calc(19.3px * .875);
  letter-spacing:0.02em;
  text-transform:uppercase;
  color:var(--surface-panel);}
.page-flow .offer-media{max-width:var(--field-active);
  color:var(--tone-warm);}
.page-flow .visual-section{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  padding:calc(1.5rem * .75) 1.5rem;
  border-radius:0.25rem;
  background:var(--surface-accent);
  color:#04121f;
  font-weight:600;
  transition:background var(--motion-panel) var(--ease-slow);
}
.page-flow .visual-section:hover{
  background:#00c4ae;
  color:#04121f;
}
.page-flow .simple-group{font-size:calc(19.3px * .875);
  color:var(--tone-warm);}
.page-flow .simple-group a{color:#00e0c6;
  text-decoration:underline;
  text-underline-offset:3px;}
.page-flow .simple-group a:hover{color:#3aa8ff;}
.page-flow .media-surface > h2,
.page-flow .media-surface > p,
.page-flow .media-surface > .visual-section{margin-top:1.5rem;}
.page-flow .media-surface > .top-footer{margin-top:0;}
@media (max-width:720px){.page-flow .offer-media{
    max-width:none;
  }.page-flow .visual-section{
    width:100%;
  }
}
.content-wrap{padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.content-wrap .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.34rem * 1.5);}
.content-wrap h2,.content-wrap h3,.content-wrap p,.content-wrap ol,.content-wrap li,.content-wrap figure{margin:0;padding:0;}
.content-wrap h2{font-size:calc(19.3px * 2);line-height:1.14;}
.content-wrap h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.content-wrap p{font-size:19.3px;line-height:1.72;}
.content-wrap .text-surface{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.content-wrap .top-footer{color:var(--tone-warm);}
.content-wrap .clear-frame{display:flex;flex-wrap:wrap;gap:calc(1.34rem * 1.5);align-items:flex-start;}
.content-wrap .page-wrap{flex:1 1 320px;min-width:0;border-radius:0.83rem;overflow:hidden;background:var(--tone-card);color:var(--tone-base);}
.content-wrap .page-wrap img{display:block;width:100%;height:auto;}
.content-wrap .wide-steps{flex:2 1 520px;min-width:0;list-style:none;display:flex;flex-direction:column;gap:1.34rem;}
.content-wrap .soft-items{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;padding:calc(1.5rem * .75) 0;border-top:1px solid var(--paint-card);}
.content-wrap .soft-items:first-child{border-top:0;padding-top:0;}
.content-wrap .fresh-service{flex:0 0 auto;font-size:calc(19.3px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--surface-panel);padding-top:0.35em;}
.content-wrap .local-list{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 2);min-width:0;}
.content-wrap .local-list p{color:var(--tone-warm);}
.content-wrap .offer-media{font-size:calc(19.3px * .875);color:var(--tone-warm);border-left:2px solid var(--surface-panel);padding-left:calc(1.5rem * .75);}
@media (max-width:720px){.content-wrap .soft-items{flex-direction:column;gap:calc(calc(1.5rem * .75) / 2);}.content-wrap .fresh-service{padding-top:0;}
}
.focused-story{--mark-strong:calc(1.5rem * 0.9);--state-base:calc(calc(1.5rem * .75) * 0.85);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.focused-story .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.focused-story h2,.focused-story h3,.focused-story p{margin:0;}
.focused-story h2{font-size:calc(19.3px * 2);line-height:1.14;}
.focused-story h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.focused-story p{font-size:19.3px;line-height:1.72;}
.focused-story .text-surface{display:flex;flex-direction:column;gap:calc(1.34rem * 1.5);}
.focused-story .top-footer{font-size:calc(19.3px * 1.125);}
.focused-story .soft-steps{display:flex;flex-direction:column;gap:var(--state-base);}
.focused-story .soft-items{padding:calc(1.5rem * .75) calc(1.34rem * 1.5);border-radius:0.52rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);}
.focused-story .soft-items h3{}
.focused-story .soft-items p{margin-top:calc(1.5rem / 3.2);}
.focused-story .offer-media{font-size:calc(19.3px * .875);}
.focused-story a{text-decoration:underline;text-underline-offset:3px;}
.focused-story a:hover{}
@media (min-width:900px){.focused-story .soft-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.34rem;}.focused-story .text-surface{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:1.5rem;}.focused-story .text-surface h2{flex:1 1 46%;}.focused-story .text-surface .top-footer{flex:1 1 54%;}
}
.wide-header{
        padding: calc(1.5rem * 2.4) 2.47rem;
        background: #070f1f;
        color: #e8eef7
    }
.wide-header .stage{max-width: 1460px;
        margin: 0 auto}
.wide-header .primary-body{display: flex;
        flex-wrap: wrap;
        gap: calc(1.34rem * 1.5);
        align-items: flex-start}
.wide-header .text-surface{flex: 1 1 22rem;
        min-width: 0}
.wide-header h2{margin: 0;
        font-size: calc(19.3px * 2);
        line-height: 1.1}
.wide-header .text-surface p{margin: 1.5rem 0 0;
        font-size: calc(19.3px * 1.125);
        line-height: 1.72;
        color: var(--tone-warm)}
.wide-header ul{flex: 2 1 34rem;
        min-width: 0;
        list-style: none;
        margin: 0;
        padding: 0}
.wide-header li{display: flex;
        gap: 1.34rem;
        align-items: flex-start;
        padding: 1.5rem 0}
.wide-header li + li{border-top: 1px solid var(--paint-card)}
.wide-header strong{flex: 0 1 16rem;
        min-width: 0;
        font-size: calc(19.3px * 1.35);
        line-height: 1.18}
.wide-header span{flex: 1 1 24rem;
        min-width: 0;
        line-height: 1.72;
        color: var(--tone-warm)}
@media (max-width: 760px) {.wide-header .primary-body,
        .wide-header li{
            display: block
        }.wide-header ul{
            margin-top: calc(1.34rem * 1.5)
        }.wide-header span{
            display: block;
            margin-top: calc(1.5rem * .75)
        }
    }
.service-section{background:#070f1f;color:#e8eef7;padding:calc(1.5rem * 2.4) 2.47rem}
.service-section .stage{max-width:1460px;margin:0 auto}
.service-section .text-group{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:calc(1.34rem * 1.5);align-items:start}
.service-section .text-surface{min-width:0}
.service-section h2{margin:0;font-size:clamp(calc(19.3px * 2),5vw,calc(19.3px * 2.65));line-height:1.08;letter-spacing:0}
.service-section p{margin:1.5rem 0 0;color:var(--tone-warm);font-size:calc(19.3px * 1.125);line-height:1.68}
.service-section .compact-figure{display:block;min-width:0;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.83rem}
.service-section .open-view{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.service-section .open-view a{padding:calc(1.5rem * .75);border-radius:0.52rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);text-decoration:none;transition:border-color var(--motion-panel) var(--ease-slow)}
.service-section .open-view a:hover{border-color:#00e0c6}
.service-section strong,.service-section span{display:block}
.service-section span{margin-top:calc(calc(1.5rem * .75)*.55);color:var(--tone-warm);line-height:1.55}
.service-section .plain-actions{margin:calc(1.34rem * 1.5) auto 0;max-width:1460px;display:flex;flex-direction:column;gap:1.5rem;border-top:1px solid var(--paint-card);padding-top:calc(1.34rem * 1.5)}
.service-section .plain-actions p{margin:0;color:var(--tone-warm);font-size:19.3px;line-height:1.65}
.service-section .plain-actions strong{color:#e8eef7}
@media(max-width:820px){.service-section .text-group{grid-template-columns:1fr}.service-section .compact-figure{aspect-ratio:16/9}}
.content-track{
    padding:calc(1.5rem * 2.4) 2.47rem;
    background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);
    color:#e8eef7;
}
.content-track .stage{max-width:1460px;
    margin:0 auto;}
.content-track .simple-stack{margin-bottom:calc(1.34rem * 1.5);}
.content-track .simple-stack p{margin:0;
    font-size:calc(19.3px * .875);
    letter-spacing:.04em;
    text-transform:uppercase;
    opacity:.85;}
.content-track .simple-stack h2{margin:calc(2.47rem / 2) 0 0;
    font-size:calc(19.3px * 2);
    line-height:1.2;}
.content-track .text-surface{margin-bottom:calc(1.34rem * 1.5);}
.content-track .text-surface p{margin:0;
    font-size:19.3px;
    line-height:1.72;
    opacity:.92;}
.content-track .wide-steps{display:flex;
    flex-direction:column;
    gap:1.34rem;}
.content-track .soft-items{border-left:2px solid var(--surface-panel);
    padding:calc(calc(1.5rem * .75) / 2) 0 calc(calc(1.5rem * .75) / 2) calc(1.5rem * .75);}
.content-track .soft-items h3{margin:0 0 calc(2.47rem / 2);
    font-size:calc(19.3px * 1.35);
    line-height:1.3;}
.content-track .soft-items p{margin:0 0 calc(2.47rem / 2);
    line-height:1.72;}
.content-track .soft-items p:last-child{margin-bottom:0;}
.content-track .compact-links{font-size:calc(19.3px * .875);
    opacity:.8;}
.content-track .soft-items a,
.content-track .strong-proof a{text-decoration:underline;
    text-underline-offset:3px;}
.content-track .soft-items a:hover,
.content-track .strong-proof a:hover{}
.content-track .strong-proof{
    margin-top:calc(1.34rem * 1.5);
    padding:calc(1.5rem * .75);
    border:1px solid var(--paint-card);
    border-radius:0.83rem;
    background:var(--tone-card);
    color:var(--tone-base);
}
.content-track .strong-proof p{margin:0 0 calc(2.47rem / 2);
    line-height:1.72;}
.content-track .strong-proof p:last-child{margin-bottom:0;}
.content-track .simple-group{font-size:calc(19.3px * .875);
    opacity:.85;}
@media (min-width:900px){.content-track .wide-steps{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        gap:1.34rem;
    }
}
.page-area{--mark-strong:calc(1.5rem * 1.05);--field-active:calc(1460px / 2.90);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.page-area .stage{max-width:1460px;margin:0 auto;}
.page-area h1,.page-area h2,.page-area h3,.page-area p{margin:0;}
.page-area h2{font-size:calc(19.3px * 2);line-height:1.12;}
.page-area p{font-size:19.3px;line-height:1.72;color:var(--tone-warm);}
.page-area a{color:#00e0c6;text-decoration:none;}
.page-area a:hover{color:#3aa8ff;}
.page-area .visual-section{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:var(--surface-accent);color:#04121f;font-weight:700;}
.page-area .visual-section:hover{background:#00c4ae;color:#04121f;}
.page-area .soft-steps{display:flex;flex-direction:column;gap:var(--mark-strong);}
.page-area details{padding:calc(calc(1.5rem * .75) * .9);border-radius:0.52rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);}
.page-area summary{cursor:pointer;font-weight:700;color:var(--tone-base);}
.page-area details p{margin-top:calc(1.5rem / 3);color:var(--tone-warm);}
.page-area .visual-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.34rem;}
.page-area .local-list{flex:1 1 auto;min-width:0;}
.page-area .local-list .top-footer{margin-top:1.5rem;}
.page-area .soft-steps{flex:1 1 100%;}
.page-area .offer-media{flex:1 1 100%;margin-top:calc(1.34rem * 1.5);font-size:calc(19.3px * .875);color:var(--tone-warm);}
.text-nav{--mark-strong:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 2.47rem;background:#0d1830;color:var(--tone-warm);}
.text-nav .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:var(--mark-strong);}
.text-nav h2,.text-nav h3,.text-nav p{margin:0;}
.text-nav h2{font-size:calc(19.3px * 2);line-height:1.14;}
.text-nav h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.text-nav p{font-size:19.3px;line-height:1.72;}
.text-nav a{color:#00e0c6;text-decoration:none;}
.text-nav a:hover{color:#3aa8ff;}
.text-nav img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.text-nav .simple-stack{display:flex;flex-wrap:wrap;gap:1.34rem;align-items:flex-start;}
.text-nav .simple-stack>h2{flex:1 1 calc(1460px / 3.2);min-width:0;}
.text-nav .simple-stack>.top-footer{flex:1 1 calc(1460px / 3.2);min-width:0;}
.text-nav .wide-steps{display:flex;flex-wrap:wrap;gap:1.34rem;}
.text-nav .soft-items{flex:1 1 calc(1460px / 3.6);min-width:0;display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) * .7);padding:calc(calc(1.5rem * .75) * .9);border-radius:0.83rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);}
.text-nav .soft-items h3 a{color:inherit;}
.text-nav .soft-items h3 a:hover{color:#3aa8ff;}
.text-nav .soft-items p{color:var(--tone-warm);}
.text-nav .offer-media{font-size:calc(19.3px * .875);color:var(--tone-warm);}
@media (max-width:720px){.text-nav .simple-stack>h2,.text-nav .simple-stack>.top-footer,.text-nav .soft-items{flex:1 1 100%;}
}
.narrow-region{--mark-strong:calc(1.5rem * 1.15);--font-small:calc(1460px / 3.66);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.narrow-region .stage{max-width:1460px;margin:0 auto;}
.narrow-region h1,.narrow-region h2,.narrow-region h3,.narrow-region p{margin:0;}
.narrow-region h1{font-size:calc(19.3px * 2.65);line-height:1.08;}
.narrow-region h2{font-size:calc(19.3px * 2);line-height:1.14;}
.narrow-region h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.narrow-region p{font-size:19.3px;line-height:1.72;}
.narrow-region .local-list .top-footer{margin-top:1.5rem;}
.narrow-region .local-list .offer-media{margin-top:calc(1.34rem * 1.5);}
.narrow-region .wide-steps{display:flex;flex-direction:column;gap:var(--mark-strong);}
.narrow-region .soft-items{min-width:0;padding-left:calc(1.5rem * .75);border-left:2px solid var(--paint-card);}
.narrow-region .soft-items p{margin-top:calc(1.5rem / 3);}
.narrow-region .top-header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.34rem;}
.narrow-region .top-header>.local-list{flex:1 1 calc(1460px / 3);min-width:0;}
.narrow-region .top-header>.wide-steps{flex:2 1 calc(1460px / 2);}
.narrow-region .top-header>img{display:block;width:100%;height:auto;max-width:var(--font-small);margin-left:auto;border-radius:0.52rem;}
.narrow-region .simple-group{margin-top:calc(1.34rem * 1.5);font-size:calc(19.3px * .875);}
.narrow-region .simple-group a{text-decoration:none;border-bottom:1px solid var(--paint-card);}
.narrow-region .simple-group a:hover{}
@media (max-width:860px){.narrow-region .top-header>img{max-width:100%;margin-left:0;}
}
.steady-quote{--mark-strong:calc(1.5rem * 1.10);--field-active:calc(1460px / 2.34);--font-button:calc(1460px / 3.42);padding:calc(1.5rem * 2.4) 2.47rem;background:var(--surface-panel);color:#04121f;}
.steady-quote .stage{max-width:1460px;margin:0 auto;}
.steady-quote h2,.steady-quote h3,.steady-quote p{margin:0;}
.steady-quote h2{font-size:calc(19.3px * 2);line-height:1.12;}
.steady-quote h3{font-size:calc(19.3px * 1.35);line-height:1.2;}
.steady-quote p{font-size:19.3px;line-height:1.72;}
.steady-quote .text-surface .top-footer{margin-top:1.5rem;max-width:calc(1460px / 2);}
.steady-quote .clear-frame{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.steady-quote .soft-items{flex:1 1 var(--font-button);min-width:0;padding:calc(var(--mark-strong) * .75);border-radius:0.52rem;background:color-mix(in srgb, currentColor 10%, transparent);}
.steady-quote .soft-items p{margin-top:calc(1.5rem / 3);}
.steady-quote .offer-media{margin-top:var(--mark-strong);padding-top:calc(var(--mark-strong) / 2);border-top:1px solid color-mix(in srgb, currentColor 22%, transparent);max-width:calc(1460px / 1.6);}
.site-plan{--mark-strong:calc(1.5rem * 1.22);--field-active:calc(1460px / 2.4);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.site-plan .stage{max-width:1460px;margin:0 auto;}
.site-plan h1,.site-plan h2,.site-plan h3,.site-plan p{margin:0;}
.site-plan h2{font-size:calc(19.3px * 2);line-height:1.14;}
.site-plan h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.site-plan p{font-size:19.3px;line-height:1.72;color:var(--tone-warm);}
.site-plan a{color:#00e0c6;text-decoration:none;}
.site-plan a:hover{color:#3aa8ff;}
.site-plan .visual-section{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.25rem;background:var(--surface-accent);color:#04121f;font-weight:600;}
.site-plan .visual-section:hover{background:#00c4ae;color:#04121f;}
.site-plan .local-list .top-footer{margin-top:1.5rem;}
.site-plan .soft-steps{display:flex;flex-direction:column;gap:var(--mark-strong);margin-top:calc(1.34rem * 1.5);}
.site-plan .soft-items{padding:calc(calc(1.5rem * .75) * 1.1);border-radius:0.52rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);}
.site-plan .soft-items p{margin-top:calc(1.5rem / 3);color:var(--tone-warm);}
.site-plan .visual-block{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.34rem;}
.site-plan .local-list{flex:1 1 auto;min-width:0;}
.site-plan .soft-steps{flex:1 1 100%;}
.site-plan .simple-group{flex:1 1 100%;margin-top:calc(1.34rem * 1.5);font-size:calc(19.3px * .875);color:var(--tone-warm);}
@media (max-width:720px){.site-plan .visual-section{width:100%;}}
.top-quote{padding:calc(1.5rem * 2.4) 2.47rem;background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);color:#e8eef7}
.top-quote .stage{max-width:1460px;margin:0 auto}
.top-quote .text-surface{margin-bottom:calc(1.34rem * 1.5)}
.top-quote h2{margin:0;font-size:calc(19.3px * 2.65);line-height:1.05}
.top-quote .text-surface p{margin:1.5rem 0 0;font-size:calc(19.3px * 1.125);line-height:1.72}
.top-quote .team-brand{display:flex;flex-wrap:wrap;gap:1.5rem 1.34rem}
.top-quote .steady-media{flex:1 1 20rem;min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-card)}
.top-quote .steady-media strong{display:block;font-size:calc(19.3px * 1.35);line-height:1.15}
.top-quote .steady-media p{margin:calc(1.5rem * .75) 0 0;line-height:1.72}
.top-quote .simple-group{margin-top:calc(1.34rem * 1.5);padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-card);display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(1.5rem * .75) 1.34rem}
.top-quote .simple-group p{margin:0;flex:1 1 22rem;font-size:calc(19.3px * .875);line-height:1.72}
.top-quote .simple-group a{text-decoration:none;font-size:calc(19.3px * .875);border-bottom:1px solid #00e0c6}
.top-quote .simple-group a:hover{border-bottom-color:#3aa8ff}
@media(max-width:760px){.top-quote .team-brand{flex-direction:column}.top-quote .steady-media{flex:1 1 auto}}
.service-callout{padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7}
.service-callout .stage{max-width:min(1460px,58rem);margin:0 auto}
.service-callout .text-surface{display:flex;flex-direction:column;gap:calc(1.34rem * 1.5)}
.service-callout h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.service-callout .text-surface p{margin:0;color:var(--tone-warm);line-height:1.72}
.service-callout .primary-benefit{margin-top:calc(1.5rem * 2.4);display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.service-callout details{padding:calc(1.5rem * .75) calc(1.34rem * 1.5);background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);border-radius:0.83rem}
.service-callout summary{cursor:pointer;font-size:calc(19.3px * 1.35);line-height:1.2;list-style:none}
.service-callout summary::-webkit-details-marker{display:none}
.service-callout summary::after{content:"+";float:right;margin-left:1.34rem;color:#00e0c6}
.service-callout details[open] summary::after{content:"–"}
.service-callout details p{margin:calc(1.34rem * 1.5) 0 0;color:var(--tone-warm);line-height:1.72}
@media(max-width:720px){.service-callout .primary-benefit{margin-top:calc(1.34rem * 1.5)}.service-callout details{padding:calc(1.34rem * 1.5)}
}
.open-area{padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7}
.open-area .stage{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.34rem * 1.5)}
.open-area .text-surface{margin:0;font-size:calc(19.3px * 1.125);line-height:1.72;}
.open-area h2{margin:0;font-size:calc(19.3px * 2.65);line-height:1.05}
.open-area .secondary-callout{display:flex;flex-direction:column;gap:1.5rem}
.open-area [data-voice]{width:min(100%,46rem);padding:calc(1.5rem * .75) 0;border-top:1px solid var(--paint-card);align-self:var(--field-soft,flex-start);text-align:var(--line-light,left)}
.open-area [data-voice]:first-child{border-top:0;padding-top:0}
.open-area h3{margin:0;font-size:calc(19.3px * 1.35);line-height:1.2}
.open-area [data-voice] p{margin:calc(1.5rem * .75) 0 0;line-height:1.72;}
@media(min-width:900px){.open-area .stage{grid-template-columns:minmax(0,22rem) minmax(0,1fr);grid-template-areas:"intro voices" "title voices";align-items:start;column-gap:2.47rem}.open-area .text-surface{grid-area:intro}.open-area h2{grid-area:title}.open-area .secondary-callout{grid-area:voices}
}
@media(max-width:620px){.open-area [data-voice]{align-self:flex-start!important;text-align:left!important}}
.page-callout{
    padding:calc(1.5rem * 2.4) 2.47rem;
    background:#0d1830;
    color:var(--tone-warm);
    background-image:linear-gradient(160deg, rgba(0,224,198,0.06), transparent 55%);
}
.page-callout .stage{max-width:1460px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
    gap:calc(1.34rem * 1.5);}
.page-callout .local-inner{flex:1 1 320px;
    min-width:280px;}
.page-callout .local-inner img{display:block;
    width:100%;
    height:auto;
    border-radius:0.83rem;
    border:1px solid var(--paint-card);
    box-shadow:0 8px 16px rgba(0,0,0,0.14);}
.page-callout .strip{flex:1 1 420px;
    min-width:280px;}
.page-callout .strip h2{margin:0 0 calc(1.5rem * .75);
    font-size:calc(19.3px * 2);
    line-height:1.2;}
.page-callout .strip h3{margin:0 0 calc(1.5rem * .75);
    font-size:calc(19.3px * 1.125);
    font-weight:500;
    color:var(--tone-warm);
    opacity:0.85;}
.page-callout .strip p{margin:0 0 calc(1.5rem * .75);
    font-size:19.3px;
    line-height:1.72;}
.page-callout .strip ul{margin:calc(1.5rem * .75) 0 0;
    padding:0;
    list-style:none;
    display:flex;
    flex-direction:column;
    gap:calc(1.34rem * 0.6);}
.page-callout .strip ul li{position:relative;
    padding-left:1.1rem;
    font-size:calc(19.3px * .875);
    line-height:1.6;}
.page-callout .strip ul li::before{
    content:"";
    position:absolute;
    left:0;
    top:0.6em;
    width:6px;
    height:6px;
    border-radius:50%;
    background:var(--surface-panel);color:#04121f;}
@media (max-width:820px){.page-callout .stage{
        flex-direction:column;
    }.page-callout .strip h2{
        font-size:calc(19.3px * 1.35);
    }
}
.clear-block{--mark-strong:calc(1.5rem * 1.10);--font-button:calc(1460px / 3.42);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.clear-block .stage{max-width:1460px;margin:0 auto;}
.clear-block h1,.clear-block h2,.clear-block h3,.clear-block p{margin:0;}
.clear-block h2{font-size:calc(19.3px * 2);line-height:1.12;}
.clear-block h3{font-size:calc(19.3px * 1.35);line-height:1.2;}
.clear-block p{font-size:19.3px;line-height:1.72;}
.clear-block .top-footer{margin-top:1.5rem;max-width:calc(1460px / 2);}
.clear-block .quiet-frame{display:flex;flex-wrap:wrap;gap:var(--mark-strong);margin-top:var(--mark-strong);}
.clear-block .soft-items{flex:1 1 var(--font-button);min-width:0;padding:calc(var(--mark-strong) * .75);border-radius:0.52rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);}
.clear-block .soft-items p{margin-top:calc(1.5rem / 3);}
.site-headline{
  background: #070f1f;
  color: #e8eef7;
  padding: calc(1.5rem * 2.4) 2.47rem;
}
.site-headline .stage{width: min(100%, 1460px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .38fr) minmax(0, 1fr);
  gap: 1.34rem;
  align-items: start;}
.site-headline h2,
.site-headline h3,
.site-headline p{margin: 0;}
.site-headline h2{font-size: calc(19.3px * 2);
  line-height: 1.1;}
.site-headline h3{font-size: calc(19.3px * 1.35);
  line-height: 1.2;}
.site-headline p{font-size: 19.3px;
  line-height: 1.72;}
.site-headline .bottom-steps{
  display: grid;
  gap: calc(1.34rem * 1.5);
  align-content: start;
  padding: calc(1.34rem * 1.5);
  border-radius: 1.05rem;
  background: #e8eef7;
  color: #0a1526;
  position: sticky;
  top: 1.5rem;
}
.site-headline .bottom-steps .site-nav{width: fit-content;
  color: inherit;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  font-size: calc(19.3px * .875);
  padding-bottom: 2px;}
.site-headline .focused-frame{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.site-headline .service-steps{
  display: grid;
  grid-template-columns: minmax(7rem, .22fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem;
  border-radius: 0.52rem;
  background: var(--tone-card);
  color: var(--tone-base);
  border: 1px solid var(--paint-card);
}
.site-headline .service-steps b{color: var(--tone-warm);
  font-size: calc(19.3px * .875);
  font-weight: 600;
  letter-spacing: .01em;}
@media (max-width: 860px) {.site-headline .stage{
    grid-template-columns: 1fr;
  }.site-headline .bottom-steps{
    position: static;
  }
}
@media (max-width: 620px) {.site-headline .service-steps{
    grid-template-columns: 1fr;
    gap: calc(1.34rem * 1.5);
  }
}
.simple-nav{--mark-strong:calc(1.5rem * 0.95);--font-small:calc(1460px / 3.6);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.simple-nav .stage{max-width:1460px;margin:0 auto;}
.simple-nav h2,.simple-nav h3,.simple-nav p{margin:0;}
.simple-nav h2{font-size:calc(19.3px * 2);line-height:1.12;}
.simple-nav h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.simple-nav p{font-size:19.3px;line-height:1.72;}
.simple-nav .text-surface{display:flex;flex-direction:column;gap:calc(1.34rem * 1.5);}
.simple-nav .top-footer{}
.simple-nav img{display:block;width:100%;max-width:var(--font-small);height:auto;margin-top:var(--mark-strong);border-radius:0.83rem;}
.simple-nav .wide-steps{display:flex;flex-wrap:wrap;gap:1.34rem;margin-top:var(--mark-strong);}
.simple-nav .soft-items{flex:1 1 calc(1460px / 3.4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid var(--paint-card);}
.simple-nav .soft-items h3{margin-bottom:calc(1.5rem / 3);}
.simple-nav .simple-group{margin-top:var(--mark-strong);font-size:calc(19.3px * .875);}
.simple-nav .simple-group a{text-decoration:none;border-bottom:1px solid transparent;transition:color var(--motion-panel) var(--ease-slow),border-color var(--motion-panel) var(--ease-slow);}
.simple-nav .simple-group a:hover{border-bottom-color:#3aa8ff;}
@media (max-width:720px){.simple-nav .soft-items{flex:1 1 100%;}.simple-nav img{max-width:100%;}
}
.simple-fields{--mark-strong:calc(1.5rem * 1.12);--axis-public:1px;padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.simple-fields .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.34rem * 1.5);}
.simple-fields h2,.simple-fields h3,.simple-fields p{margin:0;}
.simple-fields h2{font-size:calc(19.3px * 2);line-height:1.14;}
.simple-fields h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.simple-fields p{font-size:19.3px;line-height:1.72;}
.simple-fields .offer-media{font-size:calc(19.3px * .875);letter-spacing:.04em;text-transform:uppercase;color:var(--tone-warm);}
.simple-fields .top-footer{color:var(--tone-warm);}
.simple-fields .wide-steps{display:flex;flex-direction:column;gap:var(--mark-strong);}
.simple-fields .soft-items{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75) / 1.4);padding-top:calc(1.5rem * .75);border-top:var(--axis-public) solid var(--paint-card);}
.simple-fields .soft-items p{color:var(--tone-warm);}
.simple-fields .visual-section{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) / 1.5) 1.5rem;border-radius:0.25rem;background:var(--surface-accent);color:#04121f;text-decoration:none;font-size:calc(19.3px * .875);transition:background var(--motion-panel) var(--ease-slow);}
.simple-fields .visual-section:hover{background:#00c4ae;color:var(--tone-base);}
.simple-fields .simple-group{font-size:calc(19.3px * .875);color:var(--tone-warm);padding-top:calc(1.5rem * .75);border-top:var(--axis-public) solid var(--paint-card);}
.simple-fields .simple-group a{color:#00e0c6;text-decoration:none;}
.simple-fields .simple-group a:hover{color:#3aa8ff;}
@media (min-width:900px){.simple-fields .wide-steps{flex-direction:row;flex-wrap:wrap;}.simple-fields .soft-items{flex:1 1 calc(33.333% - var(--mark-strong));min-width:0;}
}
.secondary-menu{--mark-strong:calc(1.5rem * 1.05);--font-small:calc(1460px / 3.11);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.secondary-menu .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;}
.secondary-menu h1,.secondary-menu h2,.secondary-menu h3,.secondary-menu p{margin:0;}
.secondary-menu h2{font-size:calc(19.3px * 2);line-height:1.14;}
.secondary-menu h3{font-size:calc(19.3px * 1.35);line-height:1.22;}
.secondary-menu p{font-size:19.3px;line-height:1.72;}
.secondary-menu .top-footer{color:var(--tone-warm);}
.secondary-menu a{color:#00e0c6;text-decoration:none;border-bottom:1px solid #00e0c6;}
.secondary-menu a:hover{color:#3aa8ff;border-bottom-color:#3aa8ff;}
.secondary-menu img{display:block;width:100%;height:auto;border-radius:0.52rem;}
.secondary-menu .top-footer,.secondary-menu .soft-steps,.secondary-menu .public-track>img{margin-top:var(--mark-strong);}
.secondary-menu .soft-steps{display:flex;flex-direction:column;gap:1.34rem;}
.secondary-menu .soft-items{padding:calc(calc(1.5rem * .75) * .95) calc(1.5rem * .75);border-radius:0.52rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);}
.secondary-menu .soft-items h3{margin-bottom:calc(1.5rem / 3.2);}
.secondary-menu .soft-items p{color:var(--tone-warm);}
@media (min-width:900px){.secondary-menu .public-track{display:grid;grid-template-columns:1.35fr .9fr;grid-template-areas:"title image" "lead image" "questions image";column-gap:2.47rem;align-items:start;}.secondary-menu .public-track>h2{grid-area:title;}.secondary-menu .public-track>.top-footer{grid-area:lead;}.secondary-menu .public-track>.soft-steps{grid-area:questions;}.secondary-menu .public-track>img{grid-area:image;margin-top:var(--mark-strong);position:sticky;top:1.5rem;}
}
.local-lead{padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7}
.local-lead .stage{max-width:1460px;margin:0 auto}
.local-lead .team-brand{display:flex;flex-wrap:wrap;gap:calc(1.34rem * 1.5);align-items:flex-start}
.local-lead .text-surface{flex:1 1 22rem;min-width:0}
.local-lead h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.local-lead .text-surface p{margin:1.5rem 0 0;font-size:19.3px;line-height:1.72;}
.local-lead .open-note{flex:1 1 26rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75);border-left:1px solid var(--paint-card);padding-left:calc(1.34rem * 1.5)}
.local-lead .open-note a{display:block;text-decoration:none;color:inherit;padding:calc(1.5rem * .75) 0;border-bottom:1px solid var(--paint-card)}
.local-lead .open-note a:last-child{border-bottom:0}
.local-lead strong{display:block;font-size:calc(19.3px * 1.35);line-height:1.2;}
.local-lead span{display:block;margin-top:calc(calc(1.5rem * .75) / 2);font-size:calc(19.3px * .875);line-height:1.72;}
@media(max-width:820px){.local-lead .team-brand{display:block}.local-lead .open-note{margin-top:calc(1.34rem * 1.5);border-left:0;padding-left:0;border-top:1px solid var(--paint-card);padding-top:calc(1.34rem * 1.5)}.local-lead h2{font-size:calc(19.3px * 1.35)}
}
.wide-actions{
    padding:calc(1.5rem * 2.4) 0;
    background:#070f1f;
    color:#e8eef7;
}
.wide-actions .compact-proof{max-width:1460px;
    margin:0 auto;
    padding:0 2.47rem;}
.wide-actions .top-visual{max-width:820px;
    margin:0 auto;}
.wide-actions .simple-stack{margin-bottom:calc(1.34rem * 1.5);}
.wide-actions .page-inner{margin:0 0 0.6rem;
    font-size:calc(19.3px * .875);
    color:var(--tone-warm);
    letter-spacing:0.02em;}
.wide-actions h1{margin:0 0 0.7rem;
    font-size:calc(19.3px * 2.65);
    line-height:1.18;}
.wide-actions .narrow-service{margin:0;
    font-size:calc(19.3px * 1.125);
    color:var(--tone-warm);
    line-height:1.5;}
.wide-actions .narrow-form{
    margin:0 0 calc(1.34rem * 1.5);
    border-radius:0.83rem;
    overflow:hidden;
    border:1px solid var(--paint-card);
    background:var(--tone-card);color:var(--tone-base);}
.wide-actions .narrow-form img{display:block;
    width:100%;
    height:auto;}
.wide-actions .strip p{margin:0 0 1.35rem;
    line-height:1.72;}
.wide-actions .strip h2{margin:2.2rem 0 0.9rem;
    font-size:calc(19.3px * 2);
    line-height:1.25;}
.wide-actions .strip ul{margin:0 0 1.6rem;
    padding-left:1.3rem;}
.wide-actions .strip li{margin-bottom:0.5rem;
    line-height:1.6;}
.wide-actions .figure{
    margin:2rem 0;
    padding:calc(1.5rem * .75);
    background:#0d1830;
    color:var(--tone-warm);
    border:1px solid var(--paint-card);
    border-radius:0.83rem;
}
.wide-actions .figure p{margin:0;
    line-height:1.6;}
.wide-actions .fresh-frame{margin-top:calc(1.34rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--paint-card);}
.wide-actions .top-plan{margin:0 0 0.8rem;
    font-size:calc(19.3px * .875);
    color:var(--tone-warm);}
.wide-actions .simple-group{display:flex;
    flex-wrap:wrap;
    gap:1.34rem;}
.wide-actions .simple-group a{color:#00e0c6;
    text-decoration:none;
    font-size:19.3px;
    border-bottom:1px solid transparent;
    transition:color var(--motion-panel) var(--ease-slow), border-color var(--motion-panel) var(--ease-slow);}
.wide-actions .simple-group a:hover{color:#3aa8ff;
    border-bottom-color:#3aa8ff;}
@media (max-width:640px){.wide-actions .simple-group{
        flex-direction:column;
        gap:0.6rem;
    }
}
.bottom-shell{padding:calc(1.5rem * 2.4) 2.47rem;background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);color:#e8eef7;}
.bottom-shell .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.34rem * 1.5);}
.bottom-shell .simple-stack{display:flex;flex-direction:column;gap:calc(1.5rem * .75);}
.bottom-shell .simple-stack h2{margin:0;font-size:calc(19.3px * 2);line-height:1.2;}
.bottom-shell .simple-stack p{margin:0;font-size:19.3px;opacity:.92;}
.bottom-shell .wide-steps{display:flex;flex-direction:column;gap:1.34rem;}
.bottom-shell .soft-items{border:1px solid var(--paint-card);border-radius:0.52rem;background:var(--tone-card);color:var(--tone-base);overflow:hidden;}
.bottom-shell .soft-items button{width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:700;padding:calc(1.5rem * .75) calc(1.5rem * .75);cursor:pointer;}
.bottom-shell .soft-items button:hover{}
.bottom-shell .soft-items p{margin:0;max-height:0;overflow:hidden;padding:0 calc(1.5rem * .75);transition:max-height var(--motion-panel) var(--ease-slow),padding var(--motion-panel) var(--ease-slow);opacity:.95;}
.bottom-shell .soft-items.is-open p{max-height:320px;padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
.bottom-shell .strong-proof{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.34rem;border-top:1px solid var(--paint-card);padding-top:calc(1.5rem * .75);}
.bottom-shell .strong-proof .offer-media{margin:0;font-size:calc(19.3px * .875);opacity:.85;}
.bottom-shell .strong-proof .simple-group{display:flex;flex-wrap:wrap;gap:1.34rem;margin:0;}
.bottom-shell .strong-proof .simple-group a{text-decoration:none;font-size:calc(19.3px * .875);border-bottom:1px solid transparent;transition:color var(--motion-panel) var(--ease-slow),border-color var(--motion-panel) var(--ease-slow);}
.bottom-shell .strong-proof .simple-group a:hover{border-color:#3aa8ff;}
@media (max-width:640px){.bottom-shell .strong-proof{flex-direction:column;}
    }
.active-view{
    padding:calc(1.5rem * 2.4) 2.47rem;
    background:#070f1f;
    color:#e8eef7;
}
.active-view .compact-proof{max-width:1460px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.34rem * 1.5);
    align-items:flex-start;}
.active-view .text-surface{flex:0 1 260px;
    min-width:200px;}
.active-view .strip{flex:1 1 420px;
    min-width:0;}
.active-view .contact-surface{margin:0 0 6px;
    font-size:calc(19.3px * 1.35);
    line-height:1.25;}
.active-view .top-benefit{margin:0;
    font-size:calc(19.3px * .875);
    color:var(--tone-warm);
    letter-spacing:0.01em;}
.active-view .soft-form{margin:0 0 calc(1.5rem * .75);
    font-size:19.3px;
    line-height:1.72;}
.active-view .offer-media{margin:0;
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--paint-card);
    font-size:calc(19.3px * .875);
    color:var(--tone-warm);}
.active-view .offer-media a{color:#00e0c6;
    text-decoration:none;}
.active-view .offer-media a:hover{color:#3aa8ff;
    text-decoration:underline;}
@media (max-width:640px){.active-view .compact-proof{
        flex-direction:column;
        gap:calc(1.5rem * .75);
    }.active-view .text-surface,
    .active-view .strip{
        flex:1 1 auto;
        width:100%;
    }
}
.compact-footer{padding:calc(1.5rem * 2.4) 2.47rem;background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);color:#e8eef7}
.compact-footer .stage{max-width:1460px;margin:0 auto}
.compact-footer .clear-frame{display:flex;gap:calc(1.34rem * 1.5);align-items:flex-start}
.compact-footer .quiet-brand{flex:0 1 21rem;min-width:0;border-left:1px solid color-mix(in srgb,#e8eef7 26%,transparent);padding-left:1.5rem}
.compact-footer .quiet-brand p{margin:0;line-height:1.72;font-size:calc(19.3px * .875)}
.compact-footer .wide-feature{flex:1 1 46rem;min-width:0}
.compact-footer h2{margin:0;font-size:calc(19.3px * 2);line-height:1.08}
.compact-footer .focused-section{margin-top:calc(1.34rem * 1.5);display:flex;flex-direction:column;gap:1.5rem}
.compact-footer .focused-section p{margin:0;display:flex;gap:calc(1.34rem * 1.5);align-items:flex-start}
.compact-footer strong{flex:0 1 13rem;min-width:0;font-size:calc(19.3px * .875);letter-spacing:.01em}
.compact-footer span{flex:1 1 30rem;min-width:0;line-height:1.72}
@media(max-width:760px){.compact-footer .clear-frame,.compact-footer .focused-section p{display:block}.compact-footer .quiet-brand{border-left:0;padding-left:0}.compact-footer .wide-feature{margin-top:calc(1.34rem * 1.5)}.compact-footer span{display:block;margin-top:calc(1.5rem * .75)}.compact-footer h2{font-size:calc(19.3px * 1.35)}}
.public-items{
  background: #070f1f;
  color: #e8eef7;
  padding: calc(1.5rem * 2.4) 2.47rem;
}
.public-items .stage{width: min(100%, 1460px);
  margin: 0 auto;}
.public-items h2,
.public-items h3,
.public-items p{margin: 0;}
.public-items .top-track{display: flex;
  flex-wrap: wrap;
  gap: 1.34rem;
  align-items: flex-end;
  margin-bottom: calc(1.34rem * 1.5);}
.public-items .steady-contact{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 1.05rem;
  box-shadow: 0 8px 16px rgba(0,0,0,0.14);}
.public-items .active-summary{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.public-items h2{font-size: calc(19.3px * 2);
  line-height: 1.08;}
.public-items .top-track p{color: var(--tone-warm);
  line-height: 1.72;}
.public-items .bottom-section{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.public-items .narrow-lead{
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.83rem;
  background: var(--tone-card);
  color: var(--tone-base);
  border: 1px solid var(--paint-card);
  box-shadow: 0 2px 5px rgba(0,0,0,0.11);
}
.public-items .narrow-lead:nth-child(2n){margin-top: 1.5rem;}
.public-items .plain-stack{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.52rem;}
.public-items .active-figure{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.public-items h3{font-size: calc(19.3px * 1.35);
  line-height: 1.16;}
.public-items .narrow-lead p{color: var(--tone-warm);
  line-height: 1.72;}
.public-items .offer-media{
  margin-top: calc(1.34rem * 1.5);
  padding: calc(1.5rem * .75) 2.47rem;
  border-left: 3px solid var(--surface-panel);
  background: #0d1830;
  color: var(--tone-warm);
  border-radius: 0.25rem;
  line-height: 1.72;
}
.public-items .top-track > *{min-width: 0; flex: 1 1 20rem;}
.public-items .bottom-section > *{min-width: 0; flex: 1 1 17rem;}
@media (max-width: 860px) {.public-items .narrow-lead:nth-child(2n){ margin-top: 0; }
}
.controls{padding:calc(1.5rem * 2.4) 0;color:#e8eef7;background:#070f1f;}
.controls .compact-proof{max-width:1460px;margin:0 auto;padding:0 2.47rem;}
.controls .top-visual{max-width:820px;margin:0 auto;}
.controls .top-footer{margin-bottom:calc(1.34rem * 1.5);}
.controls .group{margin:0 0 0.6rem;font-size:calc(19.3px * .875);letter-spacing:0.08em;text-transform:uppercase;color:#00e0c6;}
.controls .top-footer h1{margin:0 0 0.8rem;font-size:calc(19.3px * 2.65);line-height:1.18;}
.controls .surface{margin:0 0 0.9rem;font-size:calc(19.3px * 1.125);color:var(--tone-warm);}
.controls .page-inner{margin:0;font-size:calc(19.3px * .875);color:var(--tone-warm);}
.controls .narrow-form{margin:0 0 calc(1.34rem * 1.5);}
.controls .narrow-form img{display:block;width:100%;height:auto;border-radius:0.83rem;border:1px solid var(--paint-card);}
.controls .narrow-form figcaption{margin-top:0.7rem;font-size:calc(19.3px * .875);color:var(--tone-warm);}
.controls .top-visual h2{margin:calc(1.34rem * 1.5) 0 0.9rem;font-size:calc(19.3px * 2);line-height:1.25;}
.controls .top-visual p{margin:0 0 1.4rem;font-size:19.3px;line-height:1.72;}
.controls .top-visual ul{margin:0 0 1.4rem;padding-left:1.4rem;}
.controls .top-visual li{margin-bottom:0.6rem;line-height:1.65;}
.controls .figure{margin:calc(1.34rem * 1.5) 0;padding:calc(1.5rem * .75);background:#0d1830;border:1px solid var(--paint-card);border-radius:0.83rem;color:var(--tone-warm);}
.controls .figure p{margin:0;}
.controls .simple-group{margin:calc(1.34rem * 1.5) 0;padding:calc(1.5rem * .75);background:var(--tone-card);border:1px solid var(--paint-card);border-radius:0.83rem;color:var(--tone-base);}
.controls .simple-group p{margin:0;font-size:19.3px;line-height:1.65;}
.controls .simple-group a{color:#00e0c6;text-decoration:underline;text-underline-offset:3px;}
.controls .simple-group a:hover{color:#3aa8ff;}
.controls .open-steps{margin-top:calc(1.34rem * 1.5);display:flex;flex-wrap:wrap;gap:1.34rem;}
.controls .local-wrap{display:inline-block;padding:0.75rem 1.7rem;border-radius:0.52rem;font-size:19.3px;font-weight:500;text-align:center;text-decoration:none;border:1px solid var(--surface-accent);background:var(--surface-accent);color:#04121f;transition:background var(--motion-panel) var(--ease-slow),border-color var(--motion-panel) var(--ease-slow),transform var(--motion-panel) var(--ease-slow);}
.controls .local-wrap:hover{background:#00c4ae;border-color:#00c4ae;color:#04121f;transform:translateY(-2px);}
@media (max-width:640px){.controls .top-footer h1{font-size:calc(19.3px * 2);}.controls .surface{font-size:19.3px;}
}
.compact-inner{
        padding:calc(1.5rem * 2.4) 2.47rem;
        background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);
        color:#e8eef7;
    }
.compact-inner .stage{max-width:1460px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.34rem * 1.5);}
.compact-inner .simple-stack{display:flex;
        flex-direction:column;
        gap:calc(1.5rem * .75);}
.compact-inner .simple-stack h2{margin:0;
        font-size:calc(19.3px * 2);
        line-height:1.2;}
.compact-inner .simple-stack p{margin:0;
        font-size:19.3px;
        line-height:1.72;
        opacity:.94;}
.compact-inner .wide-steps{display:flex;
        flex-direction:column;
        gap:1.34rem;}
.compact-inner .soft-items{
        border:1px solid var(--paint-card);
        border-radius:0.83rem;
        background:var(--tone-card);
        color:var(--tone-base);
        overflow:hidden;
    }
.compact-inner .soft-items button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        font-size:19.3px;
        padding:calc(1.5rem * .75) calc(1.5rem * .75);
        cursor:pointer;
        display:flex;
        align-items:flex-start;
        gap:1.34rem;
    }
.compact-inner .soft-items button::after{content:"+";
        margin-left:auto;
        font-weight:400;
        font-size:calc(19.3px * 1.125);
        line-height:1;
        opacity:.7;
        transition:transform var(--motion-panel) var(--ease-slow);}
.compact-inner .soft-items.is-open button::after{transform:rotate(45deg);}
.compact-inner .soft-items p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 calc(1.5rem * .75);
        font-size:calc(19.3px * .875);
        line-height:1.72;
        opacity:.95;
        transition:max-height var(--motion-panel) var(--ease-slow), padding var(--motion-panel) var(--ease-slow);}
.compact-inner .soft-items.is-open p{max-height:340px;
        padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
.compact-inner .simple-group{display:flex;
        flex-wrap:wrap;
        gap:1.34rem;
        padding-top:calc(1.5rem * .75);
        border-top:1px solid var(--paint-card);}
.compact-inner .simple-group a{text-decoration:none;
        font-size:calc(19.3px * .875);
        font-weight:600;
        border-bottom:1px solid transparent;
        transition:color var(--motion-panel) var(--ease-slow), border-color var(--motion-panel) var(--ease-slow);}
.compact-inner .simple-group a:hover{border-bottom-color:#3aa8ff;}
@media (max-width:640px){.compact-inner .soft-items button{
            font-size:19.3px;
        }
    }
.primary-stack{
    padding:calc(1.5rem * 2.4) 2.47rem;
    background:#070f1f;
    color:#e8eef7;
}
.primary-stack .compact-proof{max-width:1460px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.34rem * 1.5);
    align-items:flex-start;}
.primary-stack .main-unit{flex:0 0 260px;
    padding-top:2px;}
.primary-stack .contact-surface{margin:0 0 6px;
    font-size:calc(19.3px * 1.35);
    line-height:1.25;}
.primary-stack .top-benefit{margin:0;
    font-size:calc(19.3px * .875);
    color:var(--tone-warm);}
.primary-stack .local-list{flex:1 1 420px;
    min-width:0;}
.primary-stack .soft-form{margin:0 0 calc(1.5rem * .75);
    font-size:19.3px;
    line-height:1.72;}
.primary-stack .soft-form:last-child{margin-bottom:0;}
.primary-stack .steady-callout{flex:1 1 100%;
    list-style:none;
    margin:calc(1.5rem * .75) 0 0;
    padding:calc(1.5rem * .75) 0 0;
    border-top:1px solid var(--paint-card);
    display:flex;
    flex-wrap:wrap;
    gap:1.34rem;}
.primary-stack .steady-callout li{font-size:calc(19.3px * .875);}
.primary-stack .steady-callout a{color:#00e0c6;
    text-decoration:none;
    border-bottom:1px solid transparent;
    transition:color var(--motion-panel) var(--ease-slow), border-color var(--motion-panel) var(--ease-slow);}
.primary-stack .steady-callout a:hover,
.primary-stack .steady-callout a:focus-visible{color:#3aa8ff;
    border-bottom-color:#3aa8ff;}
@media (max-width:720px){.primary-stack .main-unit{
        flex:1 1 100%;
    }.primary-stack .steady-callout{
        flex-direction:column;
        gap:calc(1.34rem / 2);
    }
}
.content-intro{padding:calc(1.5rem * 2.4) 2.47rem;background:#0d1830;color:var(--tone-warm)}
.content-intro .stage{max-width:1460px;margin:0 auto}
.content-intro .team-brand{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:calc(1.34rem * 1.5);align-items:start}
.content-intro .text-surface{min-width:0}
.content-intro h2{margin:0;font-size:calc(19.3px * 2);line-height:1.08}
.content-intro .text-surface p{margin:1.5rem 0 0;font-size:19.3px;line-height:1.72}
.content-intro .open-note{display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.content-intro .open-note a{display:block;min-width:0;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card);border-radius:0.52rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color var(--motion-panel) var(--ease-slow)}
.content-intro .open-note a:hover{border-color:var(--surface-panel)}
.content-intro strong{display:block;font-size:calc(19.3px * 1.35);line-height:1.2}
.content-intro span{display:block;margin-top:calc(1.5rem * .75);font-size:calc(19.3px * .875);line-height:1.72}
@media(max-width:820px){.content-intro .team-brand{display:block}.content-intro .open-note{margin-top:calc(1.34rem * 1.5)}}
.bottom-items{
  background: #070f1f;
  color: #e8eef7;
  padding: calc(1.5rem * 2.4) 2.47rem;
}
.bottom-items .stage{width: min(100%, 1460px);
  margin: 0 auto;}
.bottom-items h2,
.bottom-items p,
.bottom-items figure,
.bottom-items figcaption{margin: 0;}
.bottom-items .direct-figure{display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
  gap: 1.34rem;
  margin-bottom: calc(1.34rem * 1.5);
  padding-bottom: calc(1.5rem * .75);
  border-bottom: 1px solid var(--paint-card);}
.bottom-items h2{font-size: calc(19.3px * 2);
  line-height: 1.08;
  flex: 1 1 22rem;}
.bottom-items .direct-figure p{flex: 1 1 20rem;
  color: var(--tone-warm);
  line-height: 1.72;
  font-size: 19.3px;}
.bottom-items .contact-body{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(1.5rem * .75);}
.bottom-items .wide-tile{flex: 1 1 min(100%, 26rem);
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.bottom-items .wide-tile img{display: block;
  width: 100%;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  border-radius: 1.05rem;
  box-shadow: 0 8px 16px rgba(0,0,0,0.14);}
.bottom-items .wide-tile figcaption{font-size: calc(19.3px * .875);
  color: var(--tone-warm);
  line-height: 1.72;
  padding-left: calc(1.5rem * .75);
  border-left: 2px solid var(--surface-panel);}
.bottom-items .clear-group{
  flex: 1 1 min(100%, 17rem);
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.83rem;
  background: var(--tone-card);
  color: var(--tone-base);
  border: 1px solid var(--paint-card);
  box-shadow: 0 2px 5px rgba(0,0,0,0.11);
}
.bottom-items .plain-stack{display: block;
  width: 100%;
  aspect-ratio: 5 / 4;
  object-fit: cover;
  border-radius: 0.52rem;}
.bottom-items .clear-group:nth-child(3n) .plain-stack{aspect-ratio: 3 / 4;}
.bottom-items .clear-group p{font-size: 19.3px;
  line-height: 1.72;}
@media (max-width: 720px) {.bottom-items .direct-figure{ flex-direction: column; align-items: flex-start; }.bottom-items .wide-tile img{ aspect-ratio: 3 / 2; }
}
.unit{padding:calc(1.5rem * 2.4) 0;background:#070f1f;color:#e8eef7;}
.unit .compact-proof{max-width:1460px;margin:0 auto;padding:0 2.47rem;}
.unit .clear-frame{margin-bottom:calc(1.34rem * 1.5);}
.unit .page-inner{margin:0 0 calc(1.5rem * .75);font-size:calc(19.3px * .875);color:var(--tone-warm);letter-spacing:0.02em;}
.unit h1{margin:0 0 calc(1.5rem * .75);font-size:calc(19.3px * 2.65);line-height:1.15;}
.unit .top-footer{margin:0;font-size:calc(19.3px * 1.125);color:var(--tone-warm);}
.unit .narrow-form{margin:0 0 calc(1.34rem * 1.5);}
.unit .narrow-form img{display:block;width:100%;height:auto;border-radius:0.83rem;box-shadow:0 8px 16px rgba(0,0,0,0.14);}
.unit .narrow-form figcaption{margin-top:calc(1.5rem * .75);font-size:calc(19.3px * .875);color:var(--tone-warm);}
.unit .top-visual{max-width:820px;margin:0 auto;}
.unit .top-visual h2{margin:calc(1.34rem * 1.5) 0 calc(1.5rem * .75);font-size:calc(19.3px * 2);line-height:1.2;}
.unit .top-visual p{margin:0 0 calc(1.5rem * .75);}
.unit .top-visual ul{margin:0 0 calc(1.5rem * .75);padding-left:1.25rem;}
.unit .top-visual li{margin-bottom:0.5rem;line-height:1.6;}
.unit .offer-media{margin:calc(1.34rem * 1.5) 0;padding:calc(1.5rem * .75);background:#0d1830;color:var(--tone-warm);border:1px solid var(--paint-card);border-radius:0.83rem;}
.unit .offer-media p{margin:0;}
.unit .top-plan{display:flex;flex-wrap:wrap;gap:1.34rem;margin:calc(1.34rem * 1.5) 0;}
.unit .top-plan a{color:#00e0c6;text-decoration:none;font-size:19.3px;border-bottom:1px solid transparent;transition:color var(--motion-panel) var(--ease-slow),border-color var(--motion-panel) var(--ease-slow);}
.unit .top-plan a:hover{color:#3aa8ff;border-color:#3aa8ff;}
.unit .open-steps{margin-top:calc(1.34rem * 1.5);}
.unit .local-wrap{display:inline-block;padding:12px 30px;border-radius:0.52rem;font-weight:500;font-size:19.3px;text-align:center;cursor:pointer;border:1px solid var(--surface-accent);background:var(--surface-accent);color:#04121f;transition:background var(--motion-panel) var(--ease-slow),border-color var(--motion-panel) var(--ease-slow),transform var(--motion-panel) var(--ease-slow),box-shadow var(--motion-panel) var(--ease-slow);}
.unit .local-wrap:hover{background:#00c4ae;border-color:#00c4ae;color:#04121f;transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,0.14);}
@media (max-width:640px){.unit .top-plan{flex-direction:column;gap:0.75rem;}
}
.team-header{
        padding:calc(1.5rem * 2.4) 2.47rem;
        background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);
        color:#e8eef7;
    }
.team-header .stage{max-width:1460px;
        margin:0 auto;
        display:flex;
        flex-direction:column;
        gap:calc(1.34rem * 1.5);}
.team-header .simple-stack{display:flex;
        flex-direction:column;
        gap:0.4rem;}
.team-header .simple-stack h2{margin:0;
        font-size:calc(19.3px * 2);
        line-height:1.15;}
.team-header .simple-stack p{margin:0;
        font-size:19.3px;
        opacity:.9;}
.team-header .top-footer{margin:0;
        font-size:19.3px;
        line-height:1.72;
        opacity:.95;}
.team-header .wide-steps{display:flex;
        flex-direction:column;
        gap:1.34rem;}
.team-header .soft-items{
        border:1px solid var(--paint-card);
        border-radius:0.83rem;
        background:var(--tone-card);
        color:var(--tone-base);
        overflow:hidden;
    }
.team-header .soft-items button{
        width:100%;
        border:0;
        background:transparent;
        color:inherit;
        text-align:left;
        font:inherit;
        font-weight:700;
        padding:calc(1.5rem * .75) calc(1.5rem * .75);
        cursor:pointer;
        display:flex;
        justify-content:space-between;
        align-items:flex-start;
        gap:1.34rem;
    }
.team-header .soft-items button::after{content:"+";
        flex:0 0 auto;
        font-weight:400;
        font-size:calc(19.3px * 1.125);
        line-height:1;
        opacity:.8;}
.team-header .soft-items.is-open button::after{content:"\2212";}
.team-header .soft-items p{margin:0;
        max-height:0;
        overflow:hidden;
        padding:0 calc(1.5rem * .75);
        opacity:.95;
        transition:max-height var(--motion-panel) var(--ease-slow),padding var(--motion-panel) var(--ease-slow);}
.team-header .soft-items.is-open p{max-height:420px;
        padding:0 calc(1.5rem * .75) calc(1.5rem * .75);}
.team-header .simple-group{border-top:1px solid var(--paint-card);
        padding-top:calc(1.34rem * 1.5);}
.team-header .simple-group p{margin:0;
        font-size:calc(19.3px * .875);
        line-height:1.72;
        opacity:.92;}
.team-header .simple-group a{text-decoration:underline;
        text-underline-offset:2px;}
.team-header .simple-group a:hover{}
@media (max-width:640px){.team-header .soft-items button{
            padding:calc(1.5rem * .75) calc(1.5rem * .75);
        }.team-header .soft-items.is-open p{
            max-height:640px;
        }
    }
.direct-lead{
    padding:calc(1.5rem * 2.4) 2.47rem;
    background:#070f1f;
    color:#e8eef7;
}
.direct-lead .compact-proof{max-width:1460px;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    gap:calc(1.34rem * 1.5);
    align-items:flex-start;}
.direct-lead .simple-stack{flex:1 1 260px;
    min-width:220px;}
.direct-lead .strip{flex:2 1 420px;
    min-width:280px;}
.direct-lead .contact-surface{margin:0 0 6px;
    font-size:calc(19.3px * 1.35);
    line-height:1.25;}
.direct-lead .top-benefit{margin:0;
    font-size:calc(19.3px * .875);
    color:var(--tone-warm);}
.direct-lead .soft-form{margin:0 0 calc(1.34rem * 1.5);
    font-size:19.3px;
    line-height:1.72;}
.direct-lead .soft-form:last-of-type{margin-bottom:0;}
.direct-lead .plain-figure{flex:1 1 100%;
    margin-top:calc(1.34rem * 1.5);
    padding-top:calc(1.5rem * .75);
    border-top:1px solid var(--paint-card);}
.direct-lead .compact-links{margin:0 0 6px;
    font-size:calc(19.3px * .875);
    color:var(--tone-warm);}
.direct-lead .compact-links:last-child{margin-bottom:0;}
.direct-lead .compact-links a{color:#00e0c6;
    text-decoration:none;}
.direct-lead .compact-links a:hover{color:#3aa8ff;
    text-decoration:underline;}
@media (max-width:720px){.direct-lead .compact-proof{
        flex-direction:column;
    }
}
.featured-unit{padding:calc(1.5rem * 2.4) 2.47rem;background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);color:#e8eef7}
.featured-unit .stage{max-width:1460px;margin:0 auto}
.featured-unit .direct-figure{margin-bottom:calc(1.34rem * 1.5)}
.featured-unit h2{margin:0;font-size:calc(19.3px * 2);line-height:1.08}
.featured-unit .direct-figure p{margin:1.5rem 0 0;font-size:calc(19.3px * 1.125);line-height:1.72}
.featured-unit .content-grid{display:flex;align-items:flex-start;gap:calc(1.34rem * 1.5)}
.featured-unit .soft-steps{flex:0 1 20rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75);border-left:1px solid var(--paint-card);padding-left:calc(1.5rem * .75)}
.featured-unit button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity var(--motion-panel) var(--ease-slow),transform var(--motion-panel) var(--ease-slow)}
.featured-unit button:hover,.featured-unit button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.4))}
.featured-unit .secondary-grid{flex:1 1 30rem;align-self:start}
.featured-unit [data-response]{display:none}
.featured-unit [data-response].is-active{display:block;animation:clarifyFocusIn calc(var(--motion-panel)*1.8) var(--ease-slow) both}
.featured-unit h3{margin:0;font-size:calc(19.3px * 1.35);line-height:1.15}
.featured-unit [data-response] p{margin:1.5rem 0 0;font-size:19.3px;line-height:1.72}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.34rem * 1)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.featured-unit .content-grid{display:block}.featured-unit .soft-steps{margin-bottom:calc(1.34rem * 1.5);border-left:0;padding-left:0}}
@media(prefers-reduced-motion:reduce){.featured-unit [data-response].is-active{animation:none}}
.primary-unit{
  background: #070f1f;
  color: #e8eef7;
  padding: calc(1.5rem * 2.4) 2.47rem;
}
.primary-unit .stage{width: min(100%, 1460px);
  margin: 0 auto;}
.primary-unit h2,
.primary-unit h3,
.primary-unit p{margin: 0;}
.primary-unit .top-track{display: flex;
  flex-wrap: wrap;
  gap: 1.34rem;
  align-items: center;
  margin-bottom: calc(1.34rem * 1.5);}
.primary-unit .active-summary{flex: 1 1 22rem;
  min-width: 0;}
.primary-unit .steady-contact{display: block;
  flex: 1 1 18rem;
  min-width: 0;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
  border-radius: 1.05rem;
  box-shadow: 0 8px 16px rgba(0,0,0,0.14);}
.primary-unit h2{font-size: calc(19.3px * 2);
  line-height: 1.08;}
.primary-unit .top-track p{color: var(--tone-warm);
  font-size: calc(19.3px * 1.125);
  margin-top: calc(1.5rem * .75);
  line-height: 1.72;}
.primary-unit .top-footer{color: var(--tone-warm);
  line-height: 1.72;
  margin-bottom: calc(1.34rem * 1.5);}
.primary-unit .bottom-section{display: flex;
  flex-wrap: wrap;
  gap: calc(1.5rem * .75);}
.primary-unit .narrow-lead{
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: 1 1 17rem;
  min-width: 0;
  padding: calc(1.5rem * .75);
  border-radius: 0.83rem;
  background: var(--tone-card);
  color: var(--tone-base);
  border: 1px solid var(--paint-card);
  box-shadow: 0 2px 5px rgba(0,0,0,0.11);
}
.primary-unit .narrow-lead:nth-child(2n){
  background: #0d1830;
  color: var(--tone-warm);
}
.primary-unit .plain-stack{display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 0.52rem;}
.primary-unit h3{font-size: calc(19.3px * 1.35);
  line-height: 1.16;}
.primary-unit .narrow-lead p{margin-top: calc(1.5rem * .75);
  line-height: 1.72;}
.primary-unit .offer-media{margin-top: calc(1.34rem * 1.5);
  color: var(--tone-warm);
  line-height: 1.72;}
.primary-unit .offer-media a{color: #00e0c6;
  text-decoration: underline;}
.primary-unit .offer-media a:hover{color: #3aa8ff;}
@media (max-width: 860px) {.primary-unit .steady-contact{
    flex: 1 1 100%;
  }
}
.content-group{padding:calc(1.5rem * 2.4) 2.47rem;background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);color:#e8eef7}
.content-group .stage{max-width:1460px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:calc(1.34rem * 1.5);align-items:stretch}
.content-group .local-list{display:flex;flex-direction:column;gap:1.34rem;padding:calc(1.5rem * .75);border-radius:1.05rem;background:var(--tone-card);color:var(--tone-base);border:1px solid var(--paint-card)}
.content-group h2{margin:0;font-size:calc(19.3px * 2);line-height:1.15}
.content-group .local-list>p{margin:0;font-size:19.3px;}
.content-group .clear-media{display:flex;flex-direction:column;gap:calc(1.5rem * .75);margin-top:auto}
.content-group .focused-area{padding:calc(1.5rem * .75);border-radius:0.52rem;background:#0d1830;color:var(--tone-warm);border:1px solid var(--paint-card)}
.content-group .focused-area span{display:block;font-size:calc(19.3px * .875);text-transform:uppercase;letter-spacing:.04em}
.content-group .focused-area strong{display:block;margin-top:calc(calc(1.5rem * .75) * .4);font-size:19.3px;font-weight:600;}
.content-group .focused-area a{text-decoration:none;border-bottom:1px solid #00e0c6}
.content-group .focused-area a:hover{border-bottom-color:#3aa8ff}
.content-group .bottom-steps{min-height:clamp(22rem,44vw,34rem);border-radius:1.05rem;overflow:hidden;border:1px solid var(--paint-card);box-shadow:0 8px 16px rgba(0,0,0,0.14);background:#0d1830;color:var(--tone-warm);}
.content-group iframe{display:block;width:100%;height:100%;border:0}
@media (max-width:860px){.content-group .stage{grid-template-columns:1fr}.content-group .bottom-steps{min-height:22rem}}
.page-footer{padding:calc(1.5rem * 2.4) 2.47rem;background:#e8eef7;color:#0a1526}
.page-footer .stage{max-width:1460px;margin:0 auto;display:flex;flex-wrap:wrap;gap:calc(1.34rem * 1.5)}
.page-footer .text-surface{flex:1 1 22rem;align-self:flex-start}
.page-footer h2{margin:0;font-size:calc(19.3px * 2);line-height:1.1}
.page-footer .text-surface p{margin:1.5rem 0 0;line-height:1.72}
.page-footer .text-surface p:first-of-type{margin-top:calc(1.34rem * 1.5)}
.page-footer form{flex:1 1 30rem;display:flex;flex-wrap:wrap;gap:calc(1.34rem * 1.5)}
.page-footer .simple-group{flex:1 1 20rem}
.page-footer .strong-proof{flex:1 1 18rem;display:flex;flex-direction:column;gap:1.5rem}
.page-footer .top-footer{margin:0 0 1.5rem;font-size:19.3px;line-height:1.72}
.page-footer fieldset{display:flex;flex-direction:column;gap:1.34rem;margin:0;padding:0;border:0}
.page-footer label span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.3px * .875)}
.page-footer input,.page-footer textarea{width:100%;padding:calc(1.5rem * .75);border:1px solid var(--paint-card);border-radius:0.25rem;background:#070f1f;color:#e8eef7;font:inherit}
.page-footer textarea{resize:vertical;min-height:8rem}
.page-footer .open-method{display:block}
.page-footer .offer-media{margin:0;font-size:calc(19.3px * .875);line-height:1.72}
.page-footer button{align-self:flex-start;padding:calc(1.5rem * .75) 1.5rem;border:1px solid var(--surface-accent);border-radius:0.25rem;background:var(--surface-accent);color:#04121f;font:inherit;cursor:pointer;transition:background var(--motion-panel) var(--ease-slow)}
.page-footer button:hover{background:#00c4ae;color:var(--tone-base);}
@media(max-width:820px){.page-footer .stage{flex-direction:column}.page-footer form{flex-direction:column}}
.clear-copy{background:#0d1830;color:var(--tone-warm);padding:calc(1.5rem * 2.4) 2.47rem}
.clear-copy .stage{max-width:1460px;margin:0 auto}
.clear-copy .wide-plan{display:flex;align-items:flex-start;gap:calc(1.34rem * 1.5)}
.clear-copy .local-list{flex:0 1 30rem;min-width:0}
.clear-copy h2{margin:0;font-size:clamp(calc(19.3px * 2),5vw,calc(19.3px * 2.65));line-height:1.08;letter-spacing:0}
.clear-copy p{margin:1.5rem 0 0;font-size:calc(19.3px * 1.125);line-height:1.65}
.clear-copy .local-list a{display:inline-flex;margin-top:1.5rem;padding:calc(1.5rem * .75) 1.34rem;border-radius:0.52rem;background:var(--surface-accent);color:#04121f;text-decoration:none;font-weight:700}
.clear-copy .local-list a:hover{background:#00c4ae;color:var(--tone-base);}
.clear-copy .compact-figure{display:block;flex:0 1 20rem;min-width:12rem;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0.83rem;box-shadow:0 8px 16px rgba(0,0,0,0.14)}
.clear-copy .wide-steps{flex:1 1 28rem;min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.clear-copy .soft-items{display:flex;flex-direction:column;gap:calc(calc(1.5rem * .75)*.4);padding-bottom:1.5rem;border-bottom:1px solid var(--paint-card)}
.clear-copy .soft-items:last-child{border-bottom:none;padding-bottom:0}
.clear-copy strong{font-size:19.3px;letter-spacing:.01em}
.clear-copy span{line-height:1.6}
.clear-copy span a{text-decoration:none}
.clear-copy span a:hover{text-decoration:underline}
@media(max-width:820px){.clear-copy .wide-plan{flex-direction:column}.clear-copy .local-list,.clear-copy .wide-steps{flex-basis:auto;width:100%}.clear-copy .compact-figure{flex-basis:auto;min-width:0;width:100%;aspect-ratio:16/9}}
.simple-shell{background:#070f1f;color:#e8eef7;padding:calc(1.5rem * 2.4) 2.47rem}
.simple-shell .stage{max-width:1460px;margin:0 auto}
.simple-shell .primary-body{display:flex;align-items:flex-start;gap:calc(1.34rem * 1.5)}
.simple-shell .text-surface{flex:0 1 30rem;min-width:0}
.simple-shell h2{margin:0;font-size:clamp(calc(19.3px * 2),5vw,calc(19.3px * 2.65));line-height:1.05;letter-spacing:0}
.simple-shell p{margin:1.5rem 0 0;color:var(--tone-warm);font-size:calc(19.3px * 1.125);line-height:1.65}
.simple-shell .focused-section{flex:1 1 36rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid var(--paint-card)}
.simple-shell .top-actions{display:flex;gap:1.34rem;padding:1.5rem 0;border-bottom:1px solid var(--paint-card);color:inherit;text-decoration:none}
.simple-shell a.row:hover strong{color:#3aa8ff}
.simple-shell strong{flex:0 1 14rem;min-width:0;color:#e8eef7}
.simple-shell span{flex:1 1 20rem;min-width:0;color:var(--tone-warm);line-height:1.55}
@media(max-width:760px){.simple-shell .primary-body,.simple-shell .top-actions{flex-direction:column}.simple-shell .top-actions{gap:calc(calc(1.5rem * .75)*.5)}}
.clear-form{padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7}
.clear-form .narrow-lead{max-width:min(1460px,66rem);margin:0 auto}
.clear-form h2{margin:0;font-size:calc(19.3px * 2.65);line-height:1.05}
.clear-form .wide-tile{margin:1.5rem 0 calc(1.34rem * 1.5);font-size:calc(19.3px * 1.125);}
.clear-form .primary-feature{display:flex;flex-direction:column;border-top:1px solid var(--paint-card)}
.clear-form .offer-media{padding:1.34rem 0}
.clear-form .offer-media + .offer-media{border-top:1px solid var(--paint-card)}
.clear-form h3{margin:0 0 calc(1.5rem * .75);font-size:calc(19.3px * 1.35);line-height:1.2}
.clear-form .offer-media p{margin:0;}
@media (min-width:900px){.clear-form .offer-media{display:grid;grid-template-columns:minmax(14rem,20rem) 1fr;gap:1.34rem;align-items:start}.clear-form h3{margin:0}
}
.offset---usage-rules{padding:calc(1.5rem * 2.4) 2.47rem;background:linear-gradient(135deg, #070f1f 0%, #0d1830 45%, #10314a 100%);color:#e8eef7}
.offset---usage-rules .stage{max-width:min(1460px,68rem);margin:0 auto}
.offset---usage-rules h2{margin:0;font-size:calc(19.3px * 2.65);line-height:1.08}
.offset---usage-rules .text-surface{margin:1.5rem 0 calc(1.34rem * 1.5);font-size:calc(19.3px * 1.125);color:color-mix(in srgb,currentColor 78%,transparent)}
.offset---usage-rules .compact-copy{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--paint-card)}
.offset---usage-rules .media-feature{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75);padding:1.34rem 0;border-bottom:1px solid var(--paint-card)}
.offset---usage-rules h3{margin:0;font-size:calc(19.3px * 1.35);line-height:1.25;letter-spacing:-0.01em}
.offset---usage-rules .media-feature p{margin:0;color:color-mix(in srgb,currentColor 76%,transparent)}
.offset---usage-rules .media-feature a{text-decoration:underline;text-underline-offset:3px}
.offset---usage-rules .media-feature a:hover{}
@media (min-width:900px){.offset---usage-rules .media-feature{grid-template-columns:minmax(14rem,22rem) minmax(0,1fr);gap:calc(1.34rem * 1.5);align-items:start}
}
.simple-intro{--mark-strong:calc(1.5rem * 1.3);padding:calc(1.5rem * 2.4) 2.47rem;background:#070f1f;color:#e8eef7;}
.simple-intro .stage{max-width:1460px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.34rem * 1.5);}
.simple-intro h2{margin:0;font-size:calc(19.3px * 2);line-height:1.14;}
.simple-intro p{margin:0;font-size:19.3px;line-height:1.72;}
.simple-intro .top-footer{color:#e8eef7;}
.simple-intro .offer-media{color:var(--tone-warm);font-size:calc(19.3px * .875);max-width:100%;}
.simple-intro .offer-media a{color:#00e0c6;text-decoration:underline;}
.simple-intro .offer-media a:hover{color:#3aa8ff;}
.simple-intro .visual-section{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(1.5rem * .75) 1.5rem;border-radius:0.52rem;background:var(--surface-accent);color:#04121f;text-decoration:none;font-weight:600;transition:background var(--motion-panel) var(--ease-slow);}
.simple-intro .visual-section:hover{background:#00c4ae;color:var(--tone-base);}
.simple-intro .simple-group{display:flex;flex-wrap:wrap;gap:1.34rem;padding-top:calc(1.34rem * 1.5);border-top:1px solid var(--paint-card);}
.simple-intro .simple-group a{color:#00e0c6;text-decoration:none;font-size:calc(19.3px * .875);}
.simple-intro .simple-group a:hover{color:#3aa8ff;text-decoration:underline;}
@media (max-width:640px){.simple-intro .simple-group{flex-direction:column;gap:calc(1.5rem * .75);}
}
.main-footer{background:var(--surface-panel);color:#04121f;padding:calc(1.5rem * 2.4) 2.47rem}
.main-footer .stage{max-width:1460px;margin:0 auto}
.main-footer .text-links{display:flex;flex-direction:column;gap:calc(1.34rem * 1.5)}
.main-footer .simple-stack{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.main-footer h2{margin:0;font-size:clamp(calc(19.3px * 2),4.5vw,calc(19.3px * 2.65));line-height:1.08;letter-spacing:0}
.main-footer .top-footer{margin:0;font-size:calc(19.3px * 1.125);line-height:1.6}
.main-footer .strip{display:flex;flex-wrap:wrap;gap:calc(1.34rem * 1.5);align-items:flex-start}
.main-footer .visual-region{flex:1 1 30rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.main-footer .fresh-service{display:flex;gap:calc(1.5rem * .75);align-items:flex-start;padding:calc(1.5rem * .75);border-radius:0.52rem;background:color-mix(in srgb,currentColor 8%,transparent)}
.main-footer .fresh-service .featured-surface{flex:0 0 auto;font-size:calc(19.3px * .875);font-weight:600;letter-spacing:0.08em;opacity:0.75}
.main-footer .fresh-service p{margin:0;font-size:19.3px;line-height:1.6}
.main-footer .strong-proof{flex:1 1 22rem;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.main-footer .offer-media{margin:0;font-size:calc(19.3px * .875);line-height:1.6}
.main-footer .offer-media a{color:inherit;text-decoration:underline}
.main-footer .simple-group{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:calc(1.5rem * .75)}
.main-footer .simple-group a{padding:calc(1.5rem * .75);border-radius:0.25rem;background:color-mix(in srgb,currentColor 12%,transparent);color:inherit;text-decoration:none;font-size:calc(19.3px * .875)}
.main-footer .simple-group a:hover{background:color-mix(in srgb,currentColor 20%,transparent)}
@media(max-width:760px){.main-footer .strip{flex-direction:column}.main-footer .visual-region,.main-footer .strong-proof{flex-basis:auto}}
.media-tile{
  background: #070f1f;
  color: #e8eef7;
  padding: calc(1.5rem * 2.4) 2.47rem;
}
.media-tile .stage{width: min(100%, 1460px);
  margin: 0 auto;}
.media-tile .offer-team{display: flex;
  flex-direction: column;
  gap: calc(1.34rem * 1.5);}
.media-tile .compact-links{display: flex;
  align-items: flex-end;
  gap: calc(1.34rem * 1.5);}
.media-tile h1{flex: 0 1 460px;
  margin: 0;
  font-size: clamp(calc(19.3px * 2), 6.5vw, calc(19.3px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.media-tile p{flex: 1 1 320px;
  margin: 0;
  min-width: 0;
  font-size: calc(19.3px * 1.125);
  line-height: 1.68;
  color: var(--tone-warm);}
.media-tile .media-section{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1.34rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.83rem;
  background: var(--tone-card);
  border: 1px solid var(--paint-card);
  color: var(--tone-base);
}
.media-tile a{color: inherit;
  text-decoration: none;}
.media-tile .visual-section{
  padding: 12px 18px;
  border-radius: 0.52rem;
  background: var(--surface-accent);
  color: #04121f;
  font-weight: 700;
}
.media-tile .visual-section:hover{
  background: #00c4ae;color:var(--tone-base);}
.media-tile .strong-grid{display: flex;
  flex-wrap: wrap;
  gap: 10px 18px;
  min-width: 0;}
.media-tile .strong-grid a{color: #00e0c6;
  border-bottom: 1px solid transparent;}
.media-tile .strong-grid a:hover{color: #3aa8ff;
  border-bottom-color: #3aa8ff;}
.media-tile .offer-media{padding-top: calc(1.34rem * 1.5);
  border-top: 1px solid var(--paint-card);}
.media-tile .offer-media p{margin: 0;
  font-size: calc(19.3px * .875);
  line-height: 1.7;
  color: var(--tone-warm);}
.media-tile .offer-media a{color: #00e0c6;
  border-bottom: 1px solid var(--paint-card);}
.media-tile .offer-media a:hover{color: #3aa8ff;
  border-bottom-color: #3aa8ff;}
@media (max-width: 720px) {.media-tile{ padding: calc(1.5rem * 2.4) 2.47rem; }.media-tile .compact-links{ align-items: flex-start; flex-direction: column; }.media-tile .media-section{ align-items: flex-start; flex-direction: column; }
}
