body{margin:0;padding:0;font-family:"Rajdhani", sans-serif;box-sizing:border-box;}
*{box-sizing:border-box;}
.simple-footer {
    width: 100%;
    background: #070C16;
    color: #E7ECF3;
    border-bottom: 1px solid rgba(0, 224, 198, 0.22);
  }
.simple-summary {
    max-width: 1440px;
    margin: 0 auto;
    padding-left: 1.98rem;
    padding-right: 1.98rem;
  }
:root {
  --paint-panel: #0F1728;
  --paint-base: #00E0C6;
  --line-clear: #E7ECF3;
  --tone-extra-12: #C3CEDF;
  --delay-panel: cubic-bezier(0.16,1,0.3,1);
}
.clear-shell {
    background: #F4F7FB;
    color: #0B1220;
    font-size: calc(19.4px * .875);
  }
.open-frame {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.45rem;
    padding-top: 0.55rem;
    padding-bottom: 0.55rem;
    flex-wrap: wrap;
  }
.offer-brand {
    letter-spacing: 0.02em;
    opacity: 0.92;
  }
.offer-team {
    opacity: 0.72;
  }
.local-summary{
    background: #070C16;color:#E7ECF3;}
.top-visual {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1.45rem;
    padding-top: calc(1.45rem * 1.5);
    padding-bottom: calc(1.45rem * 1.5);
  }
.active-frame {
    font-size: calc(19.4px * 1.125);
    font-weight: 700;
    letter-spacing: -0.01em;
    color: #E7ECF3;
    text-decoration: none;
    white-space: nowrap;
  }
.active-frame:hover {
    color: #7C5CFF;
  }
.plain-steps {
    display: block;
  }
.nav-list {
    display: flex;
    align-items: center;
    gap: calc(1.45rem * 1.4);
    list-style: none;
    margin: 0;
    padding: 0;
  }
.nav-list a {
    display: inline-block;
    padding: 0.4rem 0.2rem;
    font-size: 19.4px;
    color: #E7ECF3;
    text-decoration: none;
    border-bottom: 2px solid transparent;
    transition: color 410ms var(--delay-panel),
                border-color 410ms var(--delay-panel);
  }
.nav-list a:hover {
    color: #7C5CFF;
    border-bottom-color: #7C5CFF;
  }
.narrow-stack {
    display: none;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
    width: 44px;
    height: 40px;
    padding: 0 8px;
    background: #0C1424;
    color: var(--tone-extra-12);
    border: 1px solid rgba(0, 224, 198, 0.22);
    border-radius: 0.33rem;
    cursor: pointer;
  }
.team-menu {
    display: block;
    width: 100%;
    height: 2px;
    background: currentColor;
    border-radius: 2px;
    transition: transform 410ms var(--delay-panel),
                opacity 410ms var(--delay-panel);
  }
.narrow-stack[aria-expanded="true"] .team-menu:nth-child(1){transform: translateY(7px) rotate(45deg);}
.narrow-stack[aria-expanded="true"] .team-menu:nth-child(2){opacity: 0;}
.narrow-stack[aria-expanded="true"] .team-menu:nth-child(3){transform: translateY(-7px) rotate(-45deg);}
@media (max-width: 767px) {
    .open-frame {
      justify-content: center;
      text-align: center;
    }

    .offer-team {
      display: none;
    }

    .narrow-stack {
      display: flex;
    }

    .plain-steps {
      display: none;
      width: 100%;
      order: 3;
      margin-top: calc(1.45rem * 1.5);
      padding-top: calc(1.45rem * 1.5);
      border-top: 1px solid rgba(0, 224, 198, 0.22);
    }

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

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

    .nav-list li {
      border-bottom: 1px solid rgba(0, 224, 198, 0.22);
    }

    .nav-list li:last-child {
      border-bottom: none;
    }

    .nav-list a {
      display: block;
      padding: 0.85rem 0.2rem;
      border-bottom: none;
    }

    .nav-list a:hover {
      border-bottom-color: transparent;
    }

    .top-visual {
      flex-wrap: wrap;
    }
  }
.featured-content{font-family:"Rajdhani", sans-serif;font-size:19.4px;line-height:1.84;padding:calc(1.5rem * 2.4) 1.98rem;width:100%;background:#F4F7FB;color:#0B1220;}
.narrow-footer{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1.4fr) minmax(0, 1fr);gap:calc(1.45rem * 1.5);align-items:start}
.text-lead{display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.strong-shell{margin:0;font-size:calc(19.4px * 1.125);font-weight:700;letter-spacing:0.02em}
.team-wrap{margin:0;font-size:calc(19.4px * .875);line-height:1.84;max-width:42ch;opacity:0.85}
.visual-region{min-width:0}
.strong-intro{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0.5rem 1.45rem}
.strong-intro a{color:inherit;text-decoration:none;font-size:calc(19.4px * .875);transition:opacity 410ms var(--delay-panel)}
.strong-intro a:hover,
  .strong-intro a:focus-visible{opacity:0.7;text-decoration:underline;color:inherit}
.contact-rail{font-style:normal;display:flex;flex-direction:column;gap:calc(1.5rem * .75);min-width:0}
.page-story{margin:0;display:flex;flex-direction:column;gap:0.25rem;font-size:calc(19.4px * .875)}
.wide-benefit{font-size:calc(19.4px * .875);text-transform:uppercase;letter-spacing:0.08em;opacity:0.7}
.contact-rail a{color:inherit;text-decoration:none;word-break:break-word}
.contact-rail a:hover,
  .contact-rail a:focus-visible{text-decoration:underline;color:inherit}
.contact-wrap{max-width:1440px;margin:calc(1.45rem * 1.5) auto 0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(255, 255, 255, 0.15);display:flex;flex-wrap:wrap;gap:1.45rem;align-items:center;justify-content:space-between;font-size:calc(19.4px * .875)}
.wide-inner{margin:0;opacity:0.85}
.top-region{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:1.45rem}
.top-region a{color:inherit;text-decoration:none}
.top-region a:hover,
  .top-region a:focus-visible{text-decoration:underline;color:inherit}
@media (max-width: 900px) {.narrow-footer{grid-template-columns:1fr 1fr}.text-lead{grid-column:1 / -1}
  }
@media (max-width: 600px) {.featured-content{padding:calc(1.45rem * 1.5) 1.98rem;background:#F4F7FB;color:#0B1220;}.narrow-footer{grid-template-columns:1fr}.strong-intro{grid-template-columns:1fr 1fr}.contact-wrap{flex-direction:column;align-items:flex-start}
  }
footer,footer *{border-radius:0!important;}
.cookies{position:fixed;left:1.98rem;bottom:1.5rem;z-index:1200}
.cookies .bottom-fields{width:min(34rem,calc(100vw - 1.98rem*2));padding:1.5rem;border-radius:1.09rem;background:var(--paint-base);color:#04121A;box-shadow:0 18px 54px rgba(0,0,0,0.28)}
.cookies p{margin:0;line-height:1.84}
.cookies strong{font-size:calc(19.4px * 1.35)}
.cookies .team-footer{display:flex;flex-wrap:wrap;gap:calc(1.5rem * .75);margin-top:1.5rem}
.cookies .team-footer>*{min-width:0;flex:1 1 16rem}
.cookies button{border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:0.33rem;background:transparent;color:inherit;font:inherit;padding:calc(1.5rem * .75);cursor:pointer}
.cookies button.cookie-accept{background:#7C5CFF;color:#F4F1FF;border-color:#7C5CFF}
.main-team{
  padding:calc(calc(1.5rem * 2.4)*1.6) 1.98rem;
  background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
  color:#E7ECF3;
}
.main-team .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:flex;
  gap:calc(1.45rem*1.6);
  align-items:flex-start;
  justify-content:space-between;
  flex-wrap:wrap;}
.main-team .wide-callout{flex:1 1 36rem;
  min-width:0;}
.main-team h1{margin:0 0 calc(1.45rem * 1.5);
  font-size:clamp(2.2rem,5.4vw,4.6rem);
  line-height:1.02;
  letter-spacing:-0.01em;}
.main-team .main-note{margin:0;
  font-size:calc(19.4px * 1.125);
  line-height:1.84;
  color:var(--tone-extra-12);}
.main-team .contact-intro{flex:1 1 20rem;
  border-left:1px solid rgba(0, 224, 198, 0.22);
  padding-left:calc(1.45rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:calc(1.45rem * 1.5);}
.main-team .strong-benefit{display:block;
  font-size:19.4px;
  line-height:1.84;
  color:var(--tone-extra-12);}
.main-team .team-footer{display:flex;
  gap:calc(1.45rem*0.6);
  flex-wrap:wrap;}
.main-team .team-footer a{
  display:inline-block;
  padding:0.72rem 1.05rem;
  border-radius:0.52rem;
  font-weight:700;
  text-decoration:none;
  background:var(--paint-base);
  color:#04121A;
  transition:background 410ms var(--delay-panel);
}
.main-team .team-footer a:hover{
  background:#00C4AE;color:var(--line-clear);}
.main-team .team-footer a + a{
  background:transparent;
  color:#E7ECF3;
  border:1px solid rgba(0, 224, 198, 0.22);
}
.main-team .team-footer a + a:hover{
  background:color-mix(in srgb, currentColor 10%, transparent);color:var(--line-clear);}
.main-team .direct-items{margin:0;
  font-size:calc(19.4px * .875);
  color:var(--tone-extra-12);}
.main-team .direct-items a{color:#00E0C6;
  text-decoration:underline;
  text-underline-offset:3px;}
.main-team .direct-items a:hover{color:#7C5CFF;}
@media (max-width:820px){
  .main-team .contact-intro{
    border-left:0;
    padding-left:0;
    flex-basis:100%;
  }
}
.open-story{--state-active:calc(1.5rem * 0.9);--field-base:calc(1440px / 2.9);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.open-story .bottom-footer{max-width:1440px;margin:0 auto;}
.open-story h2,.open-story h3,.open-story p{margin:0;}
.open-story h2{font-size:calc(19.4px * 2);line-height:1.12;}
.open-story h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.open-story p{font-size:19.4px;line-height:1.84;}
.open-story .visual-intro{font-size:calc(19.4px * .875);letter-spacing:0.04em;text-transform:uppercase;color:var(--tone-extra-12);}
.open-story .wide-callout h2{margin-top:calc(1.5rem / 2.4);}
.open-story .direct-panel{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.33rem;background:var(--paint-base);color:#04121A;text-decoration:none;transition:background 410ms var(--delay-panel);}
.open-story .direct-panel:hover{background:#00C4AE;color:var(--line-clear);}
.open-story .contact-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;margin-top:var(--state-active);}
.open-story .service-figure{flex:1 1 calc(1440px / 4.4);min-width:0;padding-top:calc(1.5rem / 2.6);border-top:1px solid rgba(0, 224, 198, 0.22);}
.open-story .service-figure p{margin-top:calc(1.5rem / 3.2);color:var(--tone-extra-12);}
.open-story .wide-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;}
.open-story .wide-contact>.wide-callout{flex:1 1 auto;min-width:0;}
.open-story .wide-contact>.direct-panel{flex:0 0 auto;}
.open-story .wide-contact>.contact-steps{flex:1 1 100%;}
.open-story .direct-items{flex:1 1 100%;margin-top:calc(1.5rem / 1.6);font-size:calc(19.4px * .875);color:var(--tone-extra-12);}
.open-story .direct-items a{color:#00E0C6;text-decoration:none;border-bottom:1px solid transparent;transition:color 410ms var(--delay-panel),border-color 410ms var(--delay-panel);}
.open-story .direct-items a:hover{color:#7C5CFF;border-bottom-color:#7C5CFF;}
@media (max-width:720px){.open-story .service-figure{flex:1 1 100%;}.open-story .direct-panel{width:100%;}
}
.site-lead{--state-active:calc(1.5rem * 0.9);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.site-lead .bottom-footer{max-width:1440px;margin:0 auto;}
.site-lead h1,.site-lead h2,.site-lead h3,.site-lead p{margin:0;}
.site-lead h2{font-size:calc(19.4px * 2);line-height:1.14;}
.site-lead h3{font-size:calc(19.4px * 1.35);line-height:1.24;}
.site-lead p{font-size:19.4px;line-height:1.84;}
.site-lead a{color:inherit;text-decoration:none;}
.site-lead .visual-intro{font-size:calc(19.4px * .875);letter-spacing:.04em;text-transform:uppercase;}
.site-lead .main-note{margin-top:calc(1.5rem / 2);}
.site-lead .direct-panel{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.33rem;background:var(--paint-base);color:#04121A;transition:background 410ms var(--delay-panel);}
.site-lead .direct-panel:hover{background:#00C4AE;color:var(--line-clear);}
.site-lead .contact-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;margin-top:var(--state-active);}
.site-lead .service-figure{flex:1 1 calc(1440px / 4);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(0, 224, 198, 0.22);}
.site-lead .service-figure p{margin-top:calc(1.5rem / 3);}
.site-lead .service-figure .soft-list{display:inline-block;margin-top:calc(1.5rem / 2.5);font-size:calc(19.4px * .875);border-bottom:1px solid rgba(0, 224, 198, 0.22);}
.site-lead .service-figure .soft-list:hover{}
.site-lead .wide-contact{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.45rem;}
.site-lead .wide-contact>.wide-callout{flex:1 1 auto;min-width:0;}
.site-lead .wide-contact>.direct-panel{flex:0 0 auto;}
.site-lead .wide-contact>.contact-steps{flex:1 1 100%;}
.site-lead .wide-callout h2{margin-top:calc(1.5rem / 2);}
@media (max-width:720px){.site-lead .service-figure{flex:1 1 100%;}
}
.panel{padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3}
.panel .bottom-footer{max-width:min(1440px,56rem);margin:0 auto;display:flex;flex-direction:column;gap:calc(1.45rem * 1.5)}
.panel .service-intro{max-width:100%}
.panel h2{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.panel .service-intro p{margin:1.5rem 0 0;color:var(--tone-extra-12);line-height:1.84}
.panel .fresh-details{display:flex;flex-direction:column;gap:1.45rem}
.panel details{padding:calc(1.5rem * .75) 1.98rem;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);border-radius:0.52rem}
.panel summary{cursor:pointer;font-size:19.4px;line-height:1.3;font-weight:600}
.panel details p{margin:1.5rem 0 0;color:var(--tone-extra-12);line-height:1.84}
.panel details[open] summary{margin-bottom:0}
@media(max-width:720px){.panel .bottom-footer{gap:1.5rem}.panel details{padding:1.5rem 1.98rem}
}
.content-list{--state-active:calc(1.5rem * 1.15);--field-base:calc(1440px / 2.35);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.content-list .bottom-footer{max-width:1440px;margin:0 auto;}
.content-list h1,.content-list h2,.content-list h3,.content-list p{margin:0;}
.content-list h2{font-size:calc(19.4px * 2);line-height:1.14;}
.content-list h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.content-list p{font-size:19.4px;line-height:1.84;}
.content-list a{text-decoration:none;border-bottom:1px solid transparent;transition:color 410ms var(--delay-panel),border-color 410ms var(--delay-panel);}
.content-list a:hover{border-bottom-color:#7C5CFF;}
.content-list .visual-intro{margin:0 0 calc(1.5rem / 2);font-size:calc(19.4px * .875);letter-spacing:0.08em;text-transform:uppercase;}
.content-list .main-note{margin-top:calc(1.45rem * 1.5);max-width:100%;}
.content-list .direct-panel{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:100%;padding:calc(calc(1.5rem * .75) * 0.85) 1.5rem;border-radius:0.33rem;background:var(--paint-base);color:#04121A;font-size:calc(19.4px * .875);letter-spacing:0.04em;text-transform:uppercase;border-bottom:none;}
.content-list .direct-panel:hover{background:#00C4AE;color:#04121A;border-bottom-color:transparent;}
.content-list .contact-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;margin-top:var(--state-active);}
.content-list .service-figure{flex:1 1 calc(1440px / 4.2);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(0, 224, 198, 0.22);}
.content-list .service-figure p{margin-top:calc(1.5rem / 3);}
.content-list .direct-items{margin-top:var(--state-active);padding-top:calc(1.5rem * .75);border-top:1px solid rgba(0, 224, 198, 0.22);font-size:calc(19.4px * .875);}
.content-list .wide-contact{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1.45rem;}
.content-list .wide-contact>.wide-callout{flex:1 1 auto;min-width:0;}
.content-list .wide-contact>.direct-panel{flex:0 0 auto;margin-bottom:calc(1.5rem / 4);}
.content-list .wide-contact>.contact-steps{flex:1 1 100%;}
.content-list .wide-contact>.direct-items{flex:1 1 100%;}
@media (max-width:720px){.content-list .service-figure{flex:1 1 100%;}.content-list .wide-contact>.direct-panel{margin-bottom:0;}
}
.compact-grid{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.98rem;
    background:var(--tone-soft,linear-gradient(135deg,#070C16 0%,#0C1A2E 45%,#10243A 100%));
    color:#E7ECF3;
  }
.compact-grid .bottom-entries{max-width:min(1440px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.compact-grid h1{margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.compact-grid p{margin:0;
    font-size:clamp(1rem,1.3vw,19.4px);
    line-height:1.72;}
@media (max-width:640px){.compact-grid{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.compact-grid h1{
      font-size:clamp(1.95rem,9vw,3.1rem);
    }
  }
.media-rail{
        --state-active: calc(1.5rem * 1.05);
        padding: calc(1.5rem * 2.4) 1.98rem;
        background: #070C16;
        color: #E7ECF3;
    }
.media-rail .bottom-footer{max-width: 1440px;
        margin: 0 auto;}
.media-rail h2,
    .media-rail h3,
    .media-rail p,
    .media-rail ol{margin: 0;}
.media-rail .service-intro{display: flex;
        flex-direction: column;
        gap: 1.5rem;
        padding-bottom: var(--state-active);
        border-bottom: 1px solid rgba(0, 224, 198, 0.22);}
.media-rail h2{font-size: calc(19.4px * 2);
        line-height: 1.14;}
.media-rail h3{font-size: calc(19.4px * 1.35);
        line-height: 1.22;}
.media-rail .main-note{font-size: calc(19.4px * 1.125);
        line-height: 1.84;
        color: var(--tone-extra-12);}
.media-rail .direct-items{list-style: none;
        padding: 0;
        margin-top: var(--state-active);
        display: flex;
        flex-direction: column;}
.media-rail .service-figure{display: flex;
        flex-direction: column;
        gap: calc(1.5rem / 3);
        padding-block: var(--state-active);
        border-bottom: 1px solid rgba(0, 224, 198, 0.22);}
.media-rail .service-figure:last-child{border-bottom: none;}
.media-rail .direct-wrap{font-size: calc(19.4px * .875);
        letter-spacing: 0.06em;
        text-transform: uppercase;
        color: #00E0C6;}
.media-rail .service-figure p{font-size: 19.4px;
        line-height: 1.84;
        color: var(--tone-extra-12);}
.media-rail a{color: #00E0C6;
        text-decoration: none;
        border-bottom: 1px solid transparent;
        transition: color 410ms var(--delay-panel), border-color 410ms var(--delay-panel);}
.media-rail a:hover{color: #7C5CFF;
        border-bottom-color: #7C5CFF;}
.media-rail .visual-intro{
        margin-top: var(--state-active);
        padding: calc(1.5rem * .75);
        background: var(--paint-panel);
        color: var(--line-clear);
        border: 1px solid rgba(0, 224, 198, 0.22);
        border-radius: 0.52rem;
        font-size: 19.4px;
        line-height: 1.84;
    }
@media (min-width: 900px) {.media-rail .service-figure{
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
            column-gap: 1.45rem;
            align-items: start;
        }.media-rail .direct-wrap{
            padding-top: 0.35rem;
        }
    }
.featured-figure{
    padding:clamp(56px,8vw,104px) clamp(16px,4vw,40px);
    background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
    color:#E7ECF3;
}
.featured-figure .bottom-footer{max-width:1440px;
    margin:0 auto;}
.featured-figure .signal{display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);
    margin-bottom:calc(1.5rem * 2.4);
    padding-bottom:calc(1.45rem * 1.5);
    border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);}
.featured-figure .signal p{margin:0;
    font-size:calc(19.4px * .875);
    letter-spacing:.14em;
    text-transform:uppercase;
    opacity:.78;}
.featured-figure .signal h2{margin:0;
    font-size:calc(19.4px * 2);
    line-height:1.2;}
.featured-figure .signal span{display:block;
    font-size:calc(19.4px * 1.125);
    opacity:.9;}
.featured-figure .fresh-header{display:flex;
    flex-wrap:wrap;
    gap:1.45rem;}
.featured-figure .fresh-header article{
    flex:1 1 320px;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);
    padding:calc(1.5rem * .75);
    border:1px solid color-mix(in srgb,currentColor 22%,transparent);
    border-radius:0.97rem;
    background:color-mix(in srgb,currentColor 8%,transparent);
}
.featured-figure .fresh-header article:nth-child(2),
.featured-figure .fresh-header article:nth-child(4){
    background:color-mix(in srgb,currentColor 14%,transparent);
}
.featured-figure .fresh-header h3{margin:0;
    font-size:calc(19.4px * 1.35);}
.featured-figure .fresh-header p{margin:0;
    opacity:.94;}
.featured-figure .fresh-header small{margin-top:auto;
    font-size:calc(19.4px * .875);
    opacity:.72;
    letter-spacing:.02em;}
@media (max-width:640px){.featured-figure .fresh-header article{
        flex:1 1 100%;
    }
}
.secondary-panel{--state-active:calc(1.5rem * 1.1);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.secondary-panel .bottom-footer{max-width:1440px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.45rem;align-items:flex-start;}
.secondary-panel h1,.secondary-panel h2,.secondary-panel h3,.secondary-panel p{margin:0;}
.secondary-panel h2{font-size:calc(19.4px * 2);line-height:1.14;}
.secondary-panel p{font-size:19.4px;line-height:1.84;}
.secondary-panel a{color:#00E0C6;text-decoration:none;}
.secondary-panel a:hover{color:#7C5CFF;}
.secondary-panel .wide-callout{flex:1 1 34ch;min-width:0;}
.secondary-panel .wide-callout .main-note{margin-top:1.5rem;color:var(--tone-extra-12);}
.secondary-panel .direct-panel{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.33rem;background:var(--paint-base);color:#04121A;font-weight:600;}
.secondary-panel .direct-panel:hover{background:#00C4AE;color:#04121A;}
.secondary-panel .quiet-details{flex:1 1 100%;display:flex;flex-direction:column;gap:var(--state-active);margin-top:calc(1.45rem * 1.5);}
.secondary-panel details{padding:calc(calc(1.5rem * .75) * 1.05);border-radius:0.52rem;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);}
.secondary-panel summary{cursor:pointer;font-weight:700;font-size:calc(19.4px * 1.125);line-height:1.3;list-style:none;}
.secondary-panel summary::-webkit-details-marker{display:none;}
.secondary-panel summary::after{content:"+";float:right;color:#00E0C6;font-weight:600;}
.secondary-panel details[open] summary::after{content:"–";}
.secondary-panel details p{margin-top:calc(1.5rem / 2.4);color:var(--tone-extra-12);}
.secondary-panel .visual-intro{flex:1 1 100%;margin-top:calc(1.45rem * 1.5);font-size:calc(19.4px * .875);color:var(--tone-extra-12);}
@media (max-width:720px){.secondary-panel .wide-callout{flex:1 1 100%;}.secondary-panel .direct-panel{width:100%;}
}
.fresh-stack{--state-active:calc(1.5rem * 1.05);--axis-main:calc(1440px / 4.4);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.fresh-stack .bottom-footer{max-width:1440px;margin:0 auto;}
.fresh-stack h1,.fresh-stack h2,.fresh-stack h3,.fresh-stack p{margin:0;}
.fresh-stack h2{font-size:calc(19.4px * 2);line-height:1.14;}
.fresh-stack h3{font-size:calc(19.4px * 1.35);line-height:1.24;}
.fresh-stack p{font-size:19.4px;line-height:1.84;}
.fresh-stack a{color:inherit;text-decoration:none;}
.fresh-stack .visual-intro{font-size:calc(19.4px * .875);letter-spacing:0.08em;text-transform:uppercase;}
.fresh-stack .main-note{margin-top:calc(1.5rem / 2);}
.fresh-stack .direct-panel{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.33rem;background:var(--paint-base);color:#04121A;transition:background 410ms var(--delay-panel);}
.fresh-stack .direct-panel:hover{background:#00C4AE;color:var(--line-clear);}
.fresh-stack .contact-steps{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;margin-top:var(--state-active);}
.fresh-stack .service-figure{flex:1 1 var(--axis-main);min-width:0;padding-top:calc(1.5rem * .75);border-top:1px solid rgba(0, 224, 198, 0.22);}
.fresh-stack .service-figure p{margin-top:calc(1.5rem / 3);}
.fresh-stack .wide-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;}
.fresh-stack .wide-contact>.wide-callout{flex:1 1 auto;min-width:0;}
.fresh-stack .wide-contact>.direct-panel{flex:0 0 auto;}
.fresh-stack .wide-contact>.contact-steps{flex:1 1 100%;}
@media (max-width:720px){.fresh-stack .wide-contact>.direct-panel{width:100%;}
}
.media-fields{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.98rem;
    background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
    color:#E7ECF3;
  }
.media-fields .bottom-entries{max-width:min(1440px,68rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.media-fields h1{margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:720;
    letter-spacing:0;}
.media-fields .main-note{margin:0;
    font-size:clamp(1rem,1.3vw,19.4px);
    line-height:1.72;}
@media (max-width:620px){.media-fields{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.media-fields h1{font-size:clamp(1.95rem,9.4vw,3.2rem);}
  }
.strong-quote{--state-active:calc(1.5rem * 1.18);--mark-soft:calc(calc(1.5rem * .75) * 1.05);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.strong-quote .bottom-footer{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-active);}
.strong-quote h2{font-size:calc(19.4px * 2);line-height:1.14;margin:0;}
.strong-quote p{margin:0;font-size:19.4px;line-height:1.84;}
.strong-quote .main-note{}
.strong-quote .quiet-details{display:flex;flex-direction:column;gap:calc(calc(1.45rem * 1.5) * .7);}
.strong-quote details{padding:var(--mark-soft) calc(var(--mark-soft) * 1.1);border-radius:0.52rem;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);}
.strong-quote summary{cursor:pointer;font-weight:700;font-size:calc(19.4px * 1.125);line-height:1.3;list-style:none;}
.strong-quote summary::-webkit-details-marker{display:none;}
.strong-quote summary::after{content:"+";float:right;font-weight:400;}
.strong-quote details[open] summary::after{content:"–";}
.strong-quote details p{margin-top:calc(1.5rem / 2.6);}
.strong-quote .visual-intro{font-size:calc(19.4px * .875);}
.strong-quote .visual-intro a{text-decoration:underline;text-underline-offset:3px;}
.strong-quote .visual-intro a:hover{}
@media (max-width:720px){.strong-quote summary{font-size:19.4px;}
}
.media-panel{
        --state-active: calc(1.5rem * 1.14);
        --field-base: calc(1440px / 2.38);
        padding: calc(1.5rem * 2.4) 1.98rem;
        background: #070C16;
        color: #E7ECF3;
    }
.media-panel .bottom-footer{max-width: 1440px;
        margin: 0 auto;}
.media-panel h2,
    .media-panel h3,
    .media-panel p{margin: 0;}
.media-panel h2{font-size: calc(19.4px * 2);
        line-height: 1.12;}
.media-panel h3{font-size: calc(19.4px * 1.35);
        line-height: 1.2;}
.media-panel p{font-size: 19.4px;
        line-height: 1.84;}
.media-panel a{color: #00E0C6;
        text-decoration: none;
        border-bottom: 1px solid rgba(0, 224, 198, 0.55);
        transition: color 410ms var(--delay-panel), border-color 410ms var(--delay-panel);}
.media-panel a:hover{color: #7C5CFF;
        border-color: #7C5CFF;}
.media-panel .narrow-nav{padding-inline-start: calc(1.98rem / 2);}
.media-panel .service-content{row-gap: calc(var(--state-active) * 1.2);}
.media-panel .compact-media{padding-block: calc(var(--state-active) / 2);}
.media-panel .main-note{margin-top: 1.5rem;
        max-width: var(--field-base);}
.media-panel .contact-steps{display: flex;
        flex-direction: column;
        gap: var(--state-active);
        margin-top: var(--state-active);}
.media-panel .service-figure{min-width: 0;
        padding-inline-start: calc(1.5rem * .75);
        border-inline-start: 1px solid rgba(0, 224, 198, 0.22);}
.media-panel .service-figure p{margin-top: calc(1.5rem / 3);}
.media-panel .direct-items{margin-top: var(--state-active);
        padding-top: calc(1.45rem * 1.5);
        border-top: 1px solid rgba(0, 224, 198, 0.22);}
@media (max-width: 720px) {.media-panel .narrow-nav{
            padding-inline-start: 0;
        }.media-panel .service-figure{
            padding-inline-start: calc(1.45rem * 1.5);
        }
    }
.public-summary{
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
  color: #E7ECF3;
}
.public-summary .bottom-footer{max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: calc(1.45rem * 1.5);
  align-items: start;}
.public-summary .service-intro h2{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(19.4px * 2);
  line-height: 1.12;}
.public-summary .service-intro .main-note{margin: 0;
  font-size: calc(19.4px * 1.125);}
.public-summary .media-header{display: flex;
  flex-direction: column;
  border-top: 1px solid rgba(0, 224, 198, 0.22);}
.public-summary .media-header .service-figure{display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid rgba(0, 224, 198, 0.22);
  text-decoration: none;
  color: inherit;
  transition: color 410ms var(--delay-panel);}
.public-summary .media-header .service-figure strong{font-size: 19.4px;
  font-weight: 600;}
.public-summary .media-header .service-figure span{font-size: calc(19.4px * .875);}
.public-summary .media-header .service-figure:hover strong,
.public-summary .media-header .service-figure:focus-visible strong{}
.public-summary .direct-panel{
  grid-column: 1 / -1;
  margin-top: calc(1.45rem * 1.5);
  padding: calc(1.5rem * .75);
  background: var(--paint-panel);
  color: var(--line-clear);
  border: 1px solid rgba(0, 224, 198, 0.22);
  border-radius: 0.97rem;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
  gap: calc(1.45rem * 1.5);
  align-items: start;
}
.public-summary .direct-panel .visual-intro{margin: 0;
  font-size: 19.4px;}
.public-summary .wide-surface{display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 1.45rem;
  align-items: end;}
.public-summary .quiet-wrap{display: flex;
  flex-direction: column;
  gap: 0.35rem;}
.public-summary .quiet-wrap span{font-size: calc(19.4px * .875);}
.public-summary .quiet-wrap input{
  padding: 0.7rem 0.85rem;
  border-radius: 0.52rem;
  border: 1px solid rgba(0, 224, 198, 0.22);
  background: #070C16;
  color: #E7ECF3;
  font: inherit;
  font-size: 19.4px;
}
.public-summary .quiet-wrap input::placeholder{}
.public-summary .wide-surface button{
  padding: 0.75rem 1.15rem;
  border: 0;
  border-radius: 0.52rem;
  background: var(--paint-base);
  color: #04121A;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
  transition: background 410ms var(--delay-panel);
}
.public-summary .wide-surface button:hover,
.public-summary .wide-surface button:focus-visible{
  background: #00C4AE;color:var(--line-clear);}
.public-summary .text-nav{grid-column: 1 / -1;
  margin: 0;
  font-size: calc(19.4px * .875);}
.public-summary .text-nav a{text-decoration: none;}
.public-summary .text-nav a:hover,
.public-summary .text-nav a:focus-visible{}
@media (max-width: 960px) {.public-summary .bottom-footer{
    grid-template-columns: 1fr;
  }.public-summary .direct-panel{
    grid-template-columns: 1fr;
  }.public-summary .wide-surface{
    grid-template-columns: 1fr;
  }
}
.strong-inner{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.98rem;
    background:var(--tone-soft,linear-gradient(135deg,#070C16 0%,#0C1A2E 45%,#10243A 100%));
    color:#E7ECF3;
  }
.strong-inner .bottom-entries{max-width:min(1440px,68rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.strong-inner h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.strong-inner .main-note{margin:0;
    font-size:clamp(1rem,1.3vw,calc(19.4px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.strong-inner{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}.strong-inner h1{font-size:clamp(1.9rem,9vw,3.2rem);}
  }
.service-fields{--state-active:calc(1.5rem * 1.29);padding:calc(1.5rem * 2.4) 1.98rem;background:#7C5CFF;color:#F4F1FF;}
.service-fields .bottom-footer{max-width:1440px;margin:0 auto;}
.service-fields h2,.service-fields h3,.service-fields p{margin:0;}
.service-fields h2{font-size:calc(19.4px * 2);line-height:1.12;margin-top:var(--state-active);}
.service-fields h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.service-fields p{font-size:19.4px;line-height:1.84;}
.service-fields .visual-intro{font-size:calc(19.4px * .875);text-transform:uppercase;letter-spacing:.04em;opacity:.78;}
.service-fields .contact-steps{display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:var(--state-active);}
.service-fields .service-figure{flex:1 1 calc(1440px / 3.6);min-width:0;padding:calc(calc(1.5rem * .75) * .9);border-radius:0.52rem;background:color-mix(in srgb, currentColor 11%, transparent);}
.service-fields .service-figure p{margin-top:calc(1.5rem / 3);opacity:.86;}
.service-fields .direct-items{margin-top:calc(1.5rem / 1.4);font-size:calc(19.4px * .875);opacity:.9;}
.service-fields .direct-items a{color:inherit;text-decoration:underline;text-underline-offset:.18em;}
.service-fields .direct-items a:hover{opacity:.78;}
.steady-plan{
  background:#070C16;
  color:#E7ECF3;
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.steady-plan .bottom-footer{max-width:1440px;
  margin:0 auto;}
.steady-plan .service-intro{display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:1.5rem;}
.steady-plan h2{margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.14;
  letter-spacing:0;}
.steady-plan .service-intro p{margin:0;
  color:var(--tone-extra-12);
  font-size:calc(19.4px * 1.125);
  line-height:1.84;}
.steady-plan .clear-service{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-direction:column;
  gap:0;}
.steady-plan .service-figure{display:grid;
  grid-template-columns:minmax(0,16rem) minmax(0,1fr);
  gap:1.45rem;
  padding:1.5rem 0;
  border-top:1px solid rgba(0, 224, 198, 0.22);}
.steady-plan .service-figure:last-child{border-bottom:1px solid rgba(0, 224, 198, 0.22);}
.steady-plan .service-figure strong{font-size:19.4px;
  line-height:1.35;
  font-weight:600;}
.steady-plan .service-figure span{color:var(--tone-extra-12);
  line-height:1.84;}
.steady-plan .direct-items{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.45rem;
  align-items:center;}
.steady-plan .direct-items a{color:#00E0C6;
  text-decoration:none;
  font-size:calc(19.4px * .875);
  border-bottom:1px solid #00E0C6;
  padding-bottom:2px;
  transition:color 410ms var(--delay-panel), border-color 410ms var(--delay-panel);}
.steady-plan .direct-items a:hover{color:#7C5CFF;
  border-color:#7C5CFF;}
@media (max-width:720px){.steady-plan .service-figure{
    grid-template-columns:minmax(0,1fr);
    gap:.4rem;
  }
}
.plain-contact{
  --state-active:calc(1.5rem * 1.15);
  --field-base:calc(1440px / 2.4);
  padding:calc(1.5rem * 2.4) 1.98rem;
  background:#7C5CFF;
  color:#F4F1FF;
}
.plain-contact .bottom-footer{max-width:1440px;
  margin:0 auto;}
.plain-contact h2,
.plain-contact p{margin:0;}
.plain-contact h2{font-size:calc(19.4px * 2);
  line-height:1.14;
  max-width:var(--field-base);}
.plain-contact p{font-size:19.4px;
  line-height:1.84;}
.plain-contact a{color:inherit;
  text-decoration:none;}
.plain-contact .quiet-inner > h2,
.plain-contact .quiet-inner > p,
.plain-contact .quiet-inner > .direct-panel{margin-top:1.5rem;}
.plain-contact .main-note{max-width:var(--field-base);}
.plain-contact .visual-intro{font-size:calc(19.4px * .875);
  opacity:0.86;
  max-width:var(--field-base);}
.plain-contact .direct-panel{
  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.33rem;
  background:#F4F1FF;
  color:#7C5CFF;
  font-weight:600;
  transition:background 410ms var(--delay-panel), color 410ms var(--delay-panel);
}
.plain-contact .direct-panel:hover{
  background:#6A47F0;
  color:#F4F1FF;
}
.plain-contact .direct-items{font-size:calc(19.4px * .875);
  opacity:0.9;
  display:flex;
  flex-wrap:wrap;
  gap:1.45rem;
  margin-top:var(--state-active);
  padding-top:calc(1.45rem * 1.5);
  border-top:1px solid color-mix(in srgb, currentColor 28%, transparent);}
.plain-contact .direct-items a{text-decoration:underline;
  text-underline-offset:3px;}
.plain-contact .direct-items a:hover{opacity:0.75;}
@media (max-width:640px){.plain-contact h2,
  .plain-contact .main-note,
  .plain-contact .visual-intro{
    max-width:none;
  }.plain-contact .direct-items{
    flex-direction:column;
    gap:calc(1.45rem * 1.5);
  }
}
.site-inner{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.98rem;
    background:#070C16;
    color:#E7ECF3;
  }
.site-inner .bottom-entries{max-width:min(1440px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.site-inner h1{margin:0;
    font-size:clamp(2.1rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:0;}
.site-inner p{margin:0;
    font-size:clamp(1rem,1.3vw,19.4px);
    line-height:1.72;}
@media (max-width:620px){.site-inner{
      padding-top:calc(calc(1.5rem * 2.4)*.56);
      padding-bottom:calc(calc(1.5rem * 2.4)*.56);
    }.site-inner h1{
      font-size:clamp(2.05rem,9.5vw,3.4rem);
    }
  }
.offer-lead{
  --state-active:calc(1.5rem * 1.1);
  --mark-public:calc(1440px / 3.15);
  padding:calc(1.5rem * 2.4) 1.98rem;
  background:#070C16;
  color:#E7ECF3;
}
.offer-lead .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.45rem * 1.5);}
.offer-lead h2,
.offer-lead h3,
.offer-lead p{margin:0;}
.offer-lead h2{font-size:calc(19.4px * 2);
  line-height:1.14;}
.offer-lead h3{font-size:calc(19.4px * 1.35);
  line-height:1.24;}
.offer-lead p{font-size:19.4px;
  line-height:1.84;}
.offer-lead .service-intro{display:flex;
  flex-wrap:wrap;
  gap:1.45rem;
  align-items:flex-start;}
.offer-lead .service-intro h2{flex:1 1 calc(1440px / 2.6);
  min-width:0;}
.offer-lead .service-intro .main-note{flex:1 1 calc(1440px / 2.6);
  min-width:0;
  color:var(--tone-extra-12);}
.offer-lead .contact-steps{display:flex;
  flex-wrap:wrap;
  gap:var(--state-active);}
.offer-lead .service-figure{
  flex:1 1 var(--mark-public);
  min-width:0;
  padding:calc(calc(1.5rem * .75) * .95);
  border-radius:0.52rem;
  background:var(--paint-panel);
  color:var(--line-clear);
  border:1px solid rgba(0, 224, 198, 0.22);
}
.offer-lead .service-figure p{margin-top:calc(1.5rem / 3);
  color:var(--tone-extra-12);}
.offer-lead .direct-items{font-size:calc(19.4px * .875);
  color:var(--tone-extra-12);
  padding-top:calc(1.5rem / 2);
  border-top:1px solid rgba(0, 224, 198, 0.22);}
.offer-lead .direct-items a{color:#00E0C6;
  text-decoration:none;
  border-bottom:1px solid #00E0C6;}
.offer-lead .direct-items a:hover{color:#7C5CFF;
  border-bottom-color:#7C5CFF;}
@media (max-width:720px){.offer-lead .service-intro h2,
  .offer-lead .service-intro .main-note{
    flex:1 1 100%;
  }.offer-lead .service-figure{
    flex:1 1 100%;
  }
}
.quiet-intro{--state-active:calc(1.5rem * 1.05);--state-control:calc(1440px / 3.1);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.quiet-intro .bottom-footer{max-width:1440px;margin:0 auto;}
.quiet-intro h1,.quiet-intro h2,.quiet-intro h3,.quiet-intro p{margin:0;}
.quiet-intro h2{font-size:calc(19.4px * 2);line-height:1.14;}
.quiet-intro h3{font-size:calc(19.4px * 1.35);line-height:1.22;}
.quiet-intro p{font-size:19.4px;line-height:1.84;}
.quiet-intro a{color:inherit;text-decoration:none;}
.quiet-intro .visual-intro{font-size:calc(19.4px * .875);letter-spacing:0.06em;text-transform:uppercase;}
.quiet-intro .main-note{margin-top:calc(1.5rem / 2);}
.quiet-intro .direct-panel{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.33rem;background:var(--paint-base);color:#04121A;transition:background 410ms var(--delay-panel);}
.quiet-intro .direct-panel:hover{background:#00C4AE;color:var(--line-clear);}
.quiet-intro .contact-steps{display:flex;flex-direction:column;gap:0;margin-top:var(--state-active);border-top:1px solid rgba(0, 224, 198, 0.22);}
.quiet-intro .service-figure{display:flex;flex-wrap:wrap;gap:1.45rem;padding:calc(1.45rem * 1.5) 0;border-bottom:1px solid rgba(0, 224, 198, 0.22);}
.quiet-intro .service-figure .wide-callout{flex:1 1 var(--state-control);min-width:0;}
.quiet-intro .service-figure p{margin-top:calc(1.5rem / 3);}
.quiet-intro .wide-contact{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;}
.quiet-intro .wide-contact>.wide-callout{flex:1 1 auto;min-width:0;}
.quiet-intro .wide-contact>.direct-panel{flex:0 0 auto;}
.quiet-intro .wide-contact>.contact-steps{flex:1 1 100%;}
.quiet-intro .wide-callout h2{margin-top:calc(1.5rem / 3);}
@media (max-width:720px){.quiet-intro .service-figure{flex-direction:column;gap:calc(1.5rem / 2);}.quiet-intro .wide-contact>.direct-panel{width:100%;}
}
.site-nav{
  background:#070C16;
  color:#E7ECF3;
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.site-nav .bottom-footer{max-width:60rem;
  margin:0 auto;}
.site-nav .service-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  align-items:flex-start;}
.site-nav h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;
  letter-spacing:0;}
.site-nav .service-intro p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-12);
  line-height:1.84;}
.site-nav .bottom-entries{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.site-nav .bottom-entries a{
  flex:1 1 17rem;
  min-width:0;
  color:#E7ECF3;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--paint-panel);
  color:var(--line-clear);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.97rem;
  transition:border-color 410ms var(--delay-panel), transform 410ms var(--delay-panel);
}
.site-nav .bottom-entries a:hover{border-color:#00E0C6;
  transform:translateY(-2px);}
.site-nav .bottom-entries strong,
.site-nav .bottom-entries span{display:block;}
.site-nav .bottom-entries strong{font-size:19.4px;}
.site-nav .bottom-entries span{margin-top:.4rem;
  color:var(--tone-extra-12);
  line-height:1.84;}
.site-nav .visual-intro{margin:calc(1.45rem * 1.5) 0 0;
  padding-left:1.5rem;
  border-left:2px solid #00E0C6;
  color:var(--tone-extra-12);
  line-height:1.84;}
.site-nav .direct-items{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:1.45rem;}
.site-nav .direct-panel{
  display:inline-flex;
  align-items:center;
  padding:.75rem 1.15rem;
  background:var(--paint-base);
  color:#04121A;
  text-decoration:none;
  border-radius:1.09rem;
  font-weight:600;
  transition:background 410ms var(--delay-panel);
}
.site-nav .direct-panel:hover{
  background:#00C4AE;color:var(--line-clear);}
.site-nav .contact-intro{color:#00E0C6;
  text-decoration:none;
  border-bottom:1px solid transparent;
  transition:color 410ms var(--delay-panel), border-color 410ms var(--delay-panel);}
.site-nav .contact-intro:hover{color:#7C5CFF;
  border-color:#7C5CFF;}
@media (max-width:680px){.site-nav .service-intro{display:block}.site-nav .service-intro p{margin-top:1.5rem}.site-nav .bottom-entries{display:block}.site-nav .bottom-entries a{display:block;margin-top:1.45rem}.site-nav .direct-items{display:block}.site-nav .direct-items .direct-panel,
  .site-nav .direct-items .contact-intro{display:inline-flex;margin-top:1.45rem}
}
.secondary-header{padding:calc(1.5rem * 2.4) 1.98rem;background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);color:#E7ECF3;overflow:hidden}
.secondary-header .primary-story{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:calc(1.45rem * 1.5);align-items:start}
.secondary-header .plain-view{position:sticky;top:1.5rem}
.secondary-header .plain-view span{display:block;margin-bottom:calc(1.5rem * .75);font-size:calc(19.4px * .875);letter-spacing:.04em;text-transform:uppercase}
.secondary-header h2{margin:0 0 calc(1.5rem * .75);font-size:calc(19.4px * 2.65);line-height:1.02}
.secondary-header .main-note{margin:0;font-size:19.4px;line-height:1.84}
.secondary-header .simple-unit{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.secondary-header .active-nav{width:min(100%,44rem);padding:1.45rem;border-radius:0.97rem;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);transition:border-color 410ms var(--delay-panel),background 410ms var(--delay-panel)}
.secondary-header .active-nav:nth-child(2n){margin-left:auto;background:#0C1424;color:var(--tone-extra-12)}
.secondary-header .active-nav:hover{border-color:rgba(0, 224, 198, 0.55)}
.secondary-header .active-nav span{font-size:calc(19.4px * .875);opacity:.85}
.secondary-header h3{margin:calc(1.5rem * .75) 0;font-size:calc(19.4px * 1.35);line-height:1.15}
.secondary-header .active-nav p{margin:0;line-height:1.84}
.secondary-header .active-nav a.route{text-decoration:underline;text-underline-offset:3px}
.secondary-header .active-nav a.route:hover{}
.secondary-header .contact-intro{grid-column:1 / -1;margin:calc(1.45rem * 1.5) 0 0;font-size:calc(19.4px * .875);line-height:1.84;opacity:.9}
.secondary-header .contact-intro a{text-decoration:underline;text-underline-offset:3px}
.secondary-header .contact-intro a:hover{}
@media (max-width: 820px){.secondary-header .primary-story{grid-template-columns:1fr}.secondary-header .plain-view{position:relative;top:auto}.secondary-header .active-nav,.secondary-header .active-nav:nth-child(2n){margin-left:0;width:100%}}
.text-brand{
    padding:calc(calc(1.5rem * 2.4)*1.6) 1.98rem;
    background:var(--tone-soft,linear-gradient(135deg,#070C16 0%,#0C1A2E 45%,#10243A 100%));
    color:#E7ECF3;
  }
.text-brand .bottom-entries{max-width:min(1440px,68rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.text-brand h1{margin:0;
    font-size:clamp(2.1rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.05;
    font-weight:760;
    letter-spacing:-0.01em;
    max-width:22ch;}
.text-brand p{margin:0;
    font-size:clamp(1rem,1.3vw,19.4px);
    line-height:1.75;
    max-width:64ch;}
@media (max-width:620px){.text-brand{
      padding-top:calc(calc(1.5rem * 2.4)*1.1);
      padding-bottom:calc(calc(1.5rem * 2.4)*1.1);
    }.text-brand h1{
      font-size:clamp(1.9rem,9vw,2.9rem);
      max-width:none;
    }
  }
.site-form{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
  color: #E7ECF3;
}
.site-form .bottom-footer{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;}
.site-form .plain-entries{margin: 0 0 calc(1.45rem * 1.5);
  padding: 1.5rem 0;}
.site-form h2{margin: 0;
  font-size: calc(19.4px * 2.65);
  line-height: 1.05;}
.site-form .plain-entries p{margin: 1.5rem 0 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.84;}
.site-form .bottom-header{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.45rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(0, 224, 198, 0.22);}
.site-form .narrow-links{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  flex: 1 1 22rem;}
.site-form .narrow-links p{margin: 0;
  line-height: 1.84;}
.site-form .team-footer{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 1 auto;}
.site-form .team-footer a{color: inherit;
  font-size: calc(19.4px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.site-form .team-footer a:hover{}
.site-form .contact-tile{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(0, 224, 198, 0.22);}
.site-form .contact-tile a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  font-size: 19.4px;}
.site-form .contact-tile a:hover{}
.site-form .contact-tile span{display: block;
  margin-top: .25rem;
  font-size: calc(19.4px * .875);
  opacity: .7;}
@media (max-width: 720px) {.site-form .bottom-header{
    flex-direction: column;
  }.site-form .team-footer{
    align-items: flex-start;
  }
}
.offer-menu{
  background:#070C16;
  color:#E7ECF3;
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.offer-menu .bottom-footer{max-width:1440px;
  margin:0 auto;}
.offer-menu .service-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  align-items:flex-start;}
.offer-menu h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;
  letter-spacing:0;}
.offer-menu .service-intro p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-12);
  line-height:1.84;}
.offer-menu .bottom-entries{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.offer-menu .bottom-entries a{
  flex:1 1 17rem;
  min-width:0;
  color:#E7ECF3;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--paint-panel);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.97rem;
  transition:border-color 410ms var(--delay-panel), transform 410ms var(--delay-panel);
}
.offer-menu .bottom-entries a:hover{border-color:#00E0C6;
  transform:translateY(-2px);}
.offer-menu .bottom-entries strong,
.offer-menu .bottom-entries span{display:block;}
.offer-menu .bottom-entries strong{font-size:19.4px;}
.offer-menu .bottom-entries span{margin-top:.4rem;
  color:var(--tone-extra-12);
  line-height:1.84;
  font-size:calc(19.4px * .875);}
.offer-menu .visual-intro{margin:calc(1.45rem * 1.5) 0 0;
  color:var(--tone-extra-12);
  line-height:1.84;}
.offer-menu .direct-items{margin-top:1.5rem;
  display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.offer-menu .direct-items a{color:#00E0C6;
  text-decoration:none;
  border-bottom:1px solid #00E0C6;
  padding-bottom:2px;
  font-size:calc(19.4px * .875);}
.offer-menu .direct-items a:hover{color:#7C5CFF;
  border-bottom-color:#7C5CFF;}
@media (max-width:680px){.offer-menu .service-intro{display:block}.offer-menu .service-intro p{margin-top:1.5rem}.offer-menu .bottom-entries{display:block}.offer-menu .bottom-entries a{display:block;margin-top:1.45rem}
}
.featured-service{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.98rem;
    background:var(--tone-soft,linear-gradient(135deg,#070C16 0%,#0C1A2E 45%,#10243A 100%));
    color:#E7ECF3;
  }
.featured-service .bottom-entries{max-width:min(1440px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:clamp(1rem,2.2vw,calc(1.45rem * 1.5));}
.featured-service h1{margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:740;
    letter-spacing:-0.01em;}
.featured-service p{margin:0;
    font-size:clamp(1rem,1.3vw,calc(19.4px * 1.125));
    line-height:1.72;}
@media (max-width:620px){.featured-service{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}.featured-service h1{font-size:clamp(1.95rem,9.5vw,3.2rem);}
  }
.bottom-steps{
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: #070C16;
  color: #E7ECF3;
}
.bottom-steps .bottom-footer{max-width: min(1440px, 72rem);
  margin: 0 auto;}
.bottom-steps .main-note{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(1.45rem * 1.5);}
.bottom-steps h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.bottom-steps .wide-callout{margin: 0;
  font-size: calc(19.4px * 1.125);
  color: var(--tone-extra-12);}
.bottom-steps .media-header{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1.45rem;}
.bottom-steps .service-figure{
  margin: 0;
  padding: calc(1.5rem * .75) calc(1.5rem * .75) calc(1.5rem * .75) calc(calc(1.5rem * .75) * 1.2);
  background: var(--paint-panel);
  color: var(--line-clear);
  border: 1px solid rgba(0, 224, 198, 0.22);
  border-left: 3px solid #7C5CFF;
  border-radius: 0.52rem;
}
.bottom-steps .submit{margin: 0 0 calc(1.5rem * .75);
  font-size: 19.4px;
  line-height: 1.84;}
.bottom-steps .wide-feature{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.4rem 0.9rem;}
.bottom-steps .service-inner{font-weight: 700;
  font-size: 19.4px;}
.bottom-steps .stage{font-size: calc(19.4px * .875);
  color: var(--tone-extra-12);}
.bottom-steps .visual-intro{margin: calc(1.45rem * 1.5) 0 0;
  font-size: calc(19.4px * .875);
  color: var(--tone-extra-12);}
.bottom-steps .visual-intro a{color: #00E0C6;
  text-decoration: underline;
  text-underline-offset: 3px;}
.bottom-steps .visual-intro a:hover{color: #7C5CFF;}
@media (min-width: 900px) {.bottom-steps .media-header{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.top-figure{padding:calc(1.5rem * 2) 1.98rem;background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);color:#E7ECF3;}
.top-figure .visual-footer{max-width:1440px;margin:0 auto;display:grid;gap:calc(1.45rem * 1.5);}
.top-figure h2,.top-figure h3,.top-figure p{margin:0;}
.top-figure .main-note{display:grid;gap:.6rem;}
.top-figure .main-note h2{font-size:calc(19.4px * 2);line-height:1.2;}
.top-figure .main-note p{font-size:19.4px;}
.top-figure .focused-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.45rem;}
.top-figure .service-figure{display:grid;gap:.45rem;padding:1rem 1.1rem;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);border-radius:0.97rem;}
.top-figure .service-figure h3{font-size:calc(19.4px * 1.35);line-height:1.25;}
.top-figure .service-figure p{font-size:calc(19.4px * .875);line-height:1.84;}
.top-figure .visual-intro{display:grid;gap:.5rem;padding-top:.4rem;border-top:1px solid rgba(0, 224, 198, 0.22);}
.top-figure .visual-intro p{font-size:calc(19.4px * .875);}
.top-figure .direct-items a{text-decoration:none;border-bottom:1px solid rgba(0, 224, 198, 0.55);}
.top-figure .direct-items a:hover{border-bottom-color:#7C5CFF;}
@media (max-width: 900px){.top-figure .focused-header{grid-template-columns:1fr;}}
.main-view{
  --state-active:calc(1.5rem * 1.05);
  --mark-public:calc(1440px / 3.2);
  padding:calc(1.5rem * 2.4) 1.98rem;
  background:#070C16;
  color:#E7ECF3;
}
.main-view .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:var(--state-active);}
.main-view h2,
.main-view h3,
.main-view p{margin:0;}
.main-view h2{font-size:calc(19.4px * 2);
  line-height:1.14;}
.main-view h3{font-size:calc(19.4px * 1.35);
  line-height:1.22;}
.main-view p{font-size:19.4px;
  line-height:1.84;}
.main-view .service-intro{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2);}
.main-view .main-note{color:var(--tone-extra-12);}
.main-view .contact-steps{display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.main-view .service-figure{
  flex:1 1 var(--mark-public);
  min-width:0;
  padding:calc(1.5rem * .75);
  border-radius:0.52rem;
  background:var(--paint-panel);
  color:var(--line-clear);
  border:1px solid rgba(0, 224, 198, 0.22);
  display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 3);
}
.main-view .service-figure p{color:var(--tone-extra-12);}
.main-view .direct-items{padding-top:calc(1.5rem / 2);
  border-top:1px solid rgba(0, 224, 198, 0.22);}
.main-view .direct-items p{color:var(--tone-extra-12);}
.main-view .direct-items a{color:#00E0C6;
  text-decoration:underline;
  text-underline-offset:3px;
  transition:color 410ms var(--delay-panel);}
.main-view .direct-items a:hover{color:#7C5CFF;}
@media (max-width:720px){.main-view .service-figure{
    flex:1 1 100%;
  }
}
.visual-grid{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.98rem;
    background:var(--tone-soft,linear-gradient(135deg,#070C16 0%,#0C1A2E 45%,#10243A 100%));
    color:#E7ECF3;
  }
.visual-grid .bottom-entries{max-width:min(1440px,68rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.visual-grid .main-note{display:flex;
    flex-direction:column;
    gap:1.45rem;}
.visual-grid h1{margin:0;
    font-size:clamp(2.1rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:-0.01em;}
.visual-grid .strong-benefit{margin:0;
    font-size:clamp(1rem,1.35vw,19.4px);
    line-height:1.72;}
.visual-grid .wide-callout{display:flex;
    flex-direction:column;
    gap:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid var(--paint-primary,rgba(0,224,198,0.22));}
.visual-grid .wide-callout p{margin:0;
    font-size:19.4px;
    line-height:1.84;}
@media (max-width:620px){.visual-grid{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.visual-grid h1{
      font-size:clamp(2rem,9.5vw,3.2rem);
    }
  }
.simple-contact{padding:calc(1.5rem * 2.4) 1.98rem;background:#0C1424;color:var(--tone-extra-12)}
.simple-contact .bottom-footer{max-width:1440px;margin:0 auto}
.simple-contact .service-story{display:flex;flex-wrap:wrap;gap:calc(1.45rem * 1.5);align-items:flex-start}
.simple-contact .service-intro{flex:1 1 320px;min-width:0}
.simple-contact h2{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.simple-contact .service-intro p{margin:1.5rem 0 0;font-size:19.4px;line-height:1.84}
.simple-contact .team-form{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.simple-contact .team-form a{display:block;min-width:0;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);border-radius:0.52rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color 410ms var(--delay-panel)}
.simple-contact .team-form a:hover{border-color:rgba(0, 224, 198, 0.55)}
.simple-contact strong{display:block;font-size:19.4px;line-height:1.2}
.simple-contact span{display:block;margin-top:0.4rem;font-size:calc(19.4px * .875);line-height:1.55}
@media(max-width:780px){.simple-contact .service-story{display:block}.simple-contact .team-form{margin-top:calc(1.45rem * 1.5)}.simple-contact h2{font-size:calc(19.4px * 1.35)}}
.offer-media{--state-active:calc(1.5rem * 1.02);--field-base:calc(1440px / 2.85);padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.offer-media .bottom-footer{max-width:1440px;margin:0 auto;}
.offer-media h1,.offer-media h2,.offer-media h3,.offer-media p{margin:0;}
.offer-media h2{font-size:calc(19.4px * 2);line-height:1.12;}
.offer-media h3{font-size:calc(19.4px * 1.35);line-height:1.2;}
.offer-media p{font-size:19.4px;line-height:1.84;color:var(--tone-extra-12);}
.offer-media .visual-intro{font-size:calc(19.4px * .875);color:#F4F1FF;background:#7C5CFF;display:inline-block;padding:calc(calc(1.5rem * .75) * .5) calc(1.5rem * .75);border-radius:0.33rem;}
.offer-media .contact-steps{display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:var(--state-active);}
.offer-media .service-figure{flex:1 1 calc(1440px / 3.4);min-width:0;padding:calc(calc(1.5rem * .75) * .85);border-radius:0.52rem;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);}
.offer-media .service-figure p{margin-top:calc(1.5rem / 3);}
.offer-media .open-quote>h2{margin-top:var(--state-active);}
.bottom-feature{--state-active:calc(1.5rem * 1.18);padding:calc(1.5rem * 2.4) 1.98rem;background:#0C1424;color:var(--tone-extra-12);}
.bottom-feature .bottom-footer{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:var(--state-active);}
.bottom-feature h2,.bottom-feature h3,.bottom-feature p{margin:0;}
.bottom-feature h2{font-size:calc(19.4px * 2);line-height:1.14;}
.bottom-feature h3{font-size:calc(19.4px * 1.35);line-height:1.24;}
.bottom-feature p{font-size:19.4px;line-height:1.84;}
.bottom-feature .service-intro{display:flex;flex-wrap:wrap;gap:1.45rem;align-items:baseline;}
.bottom-feature .service-intro>h2{flex:1 1 calc(1440px / 3.2);min-width:0;}
.bottom-feature .service-intro>.main-note{flex:1 1 calc(1440px / 2.6);min-width:0;}
.bottom-feature .contact-steps{display:flex;flex-direction:column;gap:calc(calc(1.45rem * 1.5) * .9);}
.bottom-feature .service-figure{padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(0, 224, 198, 0.22);}
.bottom-feature .service-figure:last-child{border-bottom:1px solid rgba(0, 224, 198, 0.22);}
.bottom-feature .service-figure h3{}
.bottom-feature .service-figure p{margin-top:calc(1.5rem / 3.4);}
.bottom-feature .visual-intro{font-size:calc(19.4px * .875);padding-top:calc(1.5rem / 2);}
.bottom-feature a{text-decoration:none;border-bottom:1px solid #00E0C6;}
.bottom-feature a:hover{border-bottom-color:#7C5CFF;}
@media (max-width:720px){.bottom-feature .service-intro>h2,.bottom-feature .service-intro>.main-note{flex:1 1 100%;}
}
.visual-unit{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.98rem;
    background:#070C16;
    color:#E7ECF3;
  }
.visual-unit .bottom-entries{max-width:min(1440px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.visual-unit .main-note{display:flex;
    flex-direction:column;
    gap:1.45rem;
    padding-left:1.1rem;
    border-left:2px solid var(--paint-base,#00E0C6);}
.visual-unit p{margin:0;
    font-size:19.4px;
    line-height:1.84;}
.visual-unit h1{margin:0;
    font-size:clamp(2.1rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:0;}
@media (max-width:620px){.visual-unit{padding-top:calc(calc(1.5rem * 2.4)*.58);padding-bottom:calc(calc(1.5rem * 2.4)*.58);}.visual-unit .main-note{padding-left:.85rem;}.visual-unit h1{font-size:clamp(2rem,9.5vw,3.2rem);}
  }
.soft-menu{
  background: linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
  color: #E7ECF3;
  padding: calc(1.5rem * 2.4) 1.98rem;
}
.soft-menu .bottom-footer{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, .42fr) minmax(0, 1fr);
  gap: 1.45rem;
  align-items: start;}
.soft-menu h2,
.soft-menu h3,
.soft-menu p{margin: 0;}
.soft-menu h2{font-size: calc(19.4px * 2);
  line-height: 1.08;
  letter-spacing: .01em;}
.soft-menu h3{font-size: calc(19.4px * 1.35);
  line-height: 1.16;}
.soft-menu p{font-size: 19.4px;
  line-height: 1.84;}
.soft-menu .open-lead{display: grid;
  gap: calc(1.45rem * 1.5);
  align-content: start;
  padding-top: 1.5rem;
  border-top: 1px solid rgba(0, 224, 198, 0.22);}
.soft-menu .open-lead p{color: #E7ECF3;
  opacity: .82;}
.soft-menu .main-surface{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.soft-menu [data-block]{
  display: grid;
  grid-template-columns: 8.5rem minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem calc(1.5rem * .75);
  border-radius: 0.97rem;
  background: var(--paint-panel);
  color: var(--line-clear);
  border: 1px solid rgba(0, 224, 198, 0.22);
  box-shadow: 0 1px 7px rgba(0,0,0,0.18);
  animation: peopleCascadeIn calc(410ms * 2) var(--delay-panel) both;
  animation-delay: var(--speed-hover, 0ms);
}
.soft-menu [data-block] span{font-size: calc(19.4px * .875);
  text-transform: uppercase;
  letter-spacing: .06em;
  line-height: 1.4;
  padding-top: .15rem;}
.soft-menu [data-block] div{display: grid;
  gap: calc(calc(1.45rem * 1.5) * .5);}
.soft-menu [data-block]:nth-child(3){margin-left: clamp(0rem, 5vw, calc(1.45rem * .8));}
@keyframes peopleCascadeIn {from{ opacity: .15; transform: translateY(calc(calc(1.45rem * 1) * .18)); }to{ opacity: 1; transform: translateY(0); }
}
@media (max-width: 860px) {.soft-menu .bottom-footer{
    grid-template-columns: 1fr;
    gap: 1.5rem;
  }.soft-menu .open-lead{
    padding-top: calc(1.45rem * 1.5);
  }.soft-menu [data-block]{
    grid-template-columns: 1fr;
    gap: calc(calc(1.45rem * 1.5) * .6);
  }.soft-menu [data-block]:nth-child(3){
    margin-left: 0;
  }
}
.content-rail{
  background:#070C16;
  color:#E7ECF3;
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.content-rail .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:calc(1.45rem * 1.5);}
.content-rail .service-intro{display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  justify-content:space-between;
  gap:1.45rem;
  border-bottom:1px solid rgba(0, 224, 198, 0.22);
  padding-bottom:1.5rem;}
.content-rail h2{margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;
  letter-spacing:0;}
.content-rail .service-intro a{flex:0 0 auto;
  color:#00E0C6;
  text-decoration:none;
  border-bottom:1px solid currentColor;
  padding-bottom:.15rem;
  transition:color 410ms var(--delay-panel);}
.content-rail .service-intro a:hover{color:#7C5CFF;}
.content-rail .secondary-content{margin:0;
  font-size:calc(19.4px * 1.125);
  line-height:1.84;}
.content-rail .secondary-content + .secondary-content{margin-top:calc(calc(1.45rem * 1.5) * -0.4);}
.content-rail .main-panel{display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  margin-top:1.5rem;}
.content-rail .main-panel span{
  background:var(--paint-panel);
  color:var(--line-clear);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:1.09rem;
  padding:.5rem .9rem;
  font-size:calc(19.4px * .875);
  line-height:1.4;
}
@media (max-width:720px){.content-rail .service-intro{
    display:block;
  }.content-rail .service-intro a{
    display:inline-block;
    margin-top:1.5rem;
  }.content-rail .secondary-content + .secondary-content{
    margin-top:calc(1.45rem * 1.5);
  }
}
.quiet-stack{
    padding:calc(calc(1.5rem * 2.4)*.7) 1.98rem;
    background:#070C16;
    color:#E7ECF3;
  }
.quiet-stack .bottom-entries{max-width:min(1440px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.quiet-stack h1{margin:0;
    font-size:clamp(2rem,5.2vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:0;}
.quiet-stack .main-note{margin:0;
    font-size:clamp(1rem,1.4vw,calc(19.4px * 1.125));
    line-height:1.62;}
.quiet-stack .compact-actions{display:flex;
    flex-direction:column;
    gap:1.5rem;
    margin-top:1.5rem;
    padding-top:1.5rem;
    border-top:1px solid var(--paint-primary,rgba(0,224,198,0.22));}
.quiet-stack .compact-actions p{margin:0;
    font-size:19.4px;
    line-height:1.84;}
@media (max-width:620px){.quiet-stack{
      padding-top:calc(calc(1.5rem * 2.4)*.54);
      padding-bottom:calc(calc(1.5rem * 2.4)*.54);
    }.quiet-stack h1{
      font-size:clamp(1.9rem,9vw,3.1rem);
    }
  }
.soft-headline{--state-active:calc(1.5rem * 1.07);--font-quiet:calc(1440px / 3.38);padding:calc(1.5rem * 2.4) 1.98rem;background:var(--paint-base);color:#04121A;}
.soft-headline .bottom-footer{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;row-gap:calc(var(--state-active) * .7);}
.soft-headline h2,.soft-headline h3,.soft-headline p{margin:0;}
.soft-headline h2{font-size:calc(19.4px * 2);line-height:1.12;}
.soft-headline h3{font-size:calc(19.4px * 1.35);line-height:1.2;margin-top:calc(1.5rem / 3);}
.soft-headline p{font-size:19.4px;line-height:1.84;color:color-mix(in srgb, currentColor 74%, transparent);}
.soft-headline .row-title{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.45rem;}
.soft-headline .row-title h2{flex:1 1 calc(1440px / 3);min-width:0;}
.soft-headline .row-title>p{flex:1 1 calc(1440px / 3);min-width:0;}
.soft-headline .contact-steps{display:flex;flex-wrap:wrap;gap:var(--state-active);margin-top:var(--state-active);}
.soft-headline .service-figure{flex:1 1 var(--font-quiet);min-width:0;padding-inline-start:calc(1.5rem * .75);border-inline-start:1px solid color-mix(in srgb, currentColor 22%, transparent);}
.fresh-content{
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: #0C1424;
  color: var(--tone-extra-12);
}
.fresh-content .bottom-footer{max-width: min(1440px, 72rem);
  margin: 0 auto;}
.fresh-content .service-intro{display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: calc(1.5rem * .75);
  margin-bottom: calc(1.45rem * 1.5);}
.fresh-content h2{margin: 0;
  flex: 1 1 22rem;
  font-size: calc(19.4px * 2);
  line-height: 1.12;}
.fresh-content .plain-panel{margin: 0;
  flex: 1 1 24rem;
  font-size: 19.4px;
  line-height: 1.84;}
.fresh-content .contact-steps{list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.fresh-content .service-figure{margin: 0;
  padding: calc(1.5rem * .75) 0 calc(1.5rem * .75) calc(1.5rem * .75);
  border-left: 2px solid #7C5CFF;
  border-bottom: 1px solid rgba(0, 224, 198, 0.22);}
.fresh-content .service-figure:last-child{border-bottom: none;}
.fresh-content .service-figure span{display: block;
  font-weight: 700;
  font-size: calc(19.4px * 1.35);
  line-height: 1.2;}
.fresh-content .service-figure p{margin: calc(calc(1.5rem * .75) * .6) 0;
  font-size: 19.4px;}
.fresh-content .service-figure small{display: inline-block;
  font-size: calc(19.4px * .875);color:inherit;
  letter-spacing: 0.02em;}
.fresh-content .visual-intro{margin: calc(1.45rem * 1.5) 0 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(0, 224, 198, 0.22);
  font-size: calc(19.4px * .875);
  line-height: 1.84;}
@media (max-width: 700px) {.fresh-content .service-intro{
    display: block;
  }.fresh-content .plain-panel{
    margin-top: calc(1.5rem * .75);
  }
}
.contact-proof{
    padding:calc(calc(1.5rem * 2.4)*.78) 1.98rem;
    background:#070C16;
    color:#E7ECF3;
  }
.contact-proof .bottom-entries{max-width:min(1440px,68rem);
    margin:0 auto;}
.contact-proof h1{margin:0 0 clamp(1.1rem,2.4vw,calc(1.45rem * 1.5));
    font-size:clamp(2rem,4.6vw,calc(19.4px * 2.65));
    line-height:1.06;
    font-weight:740;
    letter-spacing:-0.005em;}
.contact-proof .main-note{margin:0;
    font-size:19.4px;
    line-height:1.84;}
@media (max-width:620px){.contact-proof{
      padding-top:calc(calc(1.5rem * 2.4)*.6);
      padding-bottom:calc(calc(1.5rem * 2.4)*.6);
    }.contact-proof h1{
      font-size:clamp(1.9rem,8.4vw,2.9rem);
    }
  }
.open-form{
  position: relative;
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
  color: #E7ECF3;
}
.open-form .bottom-footer{display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;}
.open-form .plain-entries{margin: 0 0 calc(1.45rem * 1.5);
  padding-bottom: 1.5rem;
  border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.open-form h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.open-form .plain-entries p{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.84;}
.open-form .bottom-header{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.45rem;
  padding-bottom: 1.5rem;}
.open-form .narrow-links{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  flex: 1 1 22rem;}
.open-form .narrow-links p{margin: 0;
  line-height: 1.84;}
.open-form .team-footer{display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: calc(1.5rem * .75);
  flex: 0 1 auto;}
.open-form .team-footer a{font-size: calc(19.4px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;
  transition: color 410ms var(--delay-panel);}
.open-form .team-footer a:hover{}
.open-form .contact-tile{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.open-form .contact-tile a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  border-bottom: 1px solid color-mix(in srgb, currentColor 35%, transparent);
  padding-bottom: 2px;
  transition: border-color 410ms var(--delay-panel);}
.open-form .contact-tile a:hover{border-color: #00E0C6;}
.open-form .contact-tile span{display: block;
  font-size: calc(19.4px * .875);
  opacity: .7;}
@media (max-width: 720px) {.open-form .bottom-header{
    flex-direction: column;
  }.open-form .team-footer{
    margin-top: calc(1.5rem * .75);
  }
}
.top-service{
  background:#0C1424;
  color:var(--tone-extra-12);
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.top-service .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.45rem * 1.5);}
.top-service .service-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  align-items:flex-start;}
.top-service h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;}
.top-service .service-intro p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:1.84;}
.top-service .bottom-entries{display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.top-service .bottom-entries a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  padding:calc(1.5rem * .75);
  background:var(--paint-panel);
  color:var(--line-clear);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.97rem;
  text-decoration:none;
  transition:border-color 410ms var(--delay-panel), background 410ms var(--delay-panel);
}
.top-service .bottom-entries a:hover{border-color:rgba(0, 224, 198, 0.55);}
.top-service .bottom-entries strong{display:block;
  font-size:calc(19.4px * 1.125);
  line-height:1.25;}
.top-service .bottom-entries span{display:block;
  margin-top:.4rem;
  font-size:calc(19.4px * .875);
  line-height:1.84;}
.top-service .visual-intro{margin:0;
  font-size:calc(19.4px * .875);
  line-height:1.84;
  border-left:2px solid rgba(0, 224, 198, 0.55);
  padding-left:1.5rem;}
.top-service .direct-items{display:flex;
  flex-wrap:wrap;
  gap:1.45rem;
  align-items:center;}
.top-service .direct-items a{color:#00E0C6;
  text-decoration:none;
  font-size:19.4px;
  border-bottom:1px solid transparent;
  transition:color 410ms var(--delay-panel), border-color 410ms var(--delay-panel);}
.top-service .direct-items a:hover{color:inherit;
  border-bottom-color:#7C5CFF;}
@media (max-width:680px){.top-service .service-intro{display:block}.top-service .service-intro p{margin-top:1.5rem}.top-service .bottom-entries{display:block}.top-service .bottom-entries a{margin-top:1.45rem}.top-service .direct-items{flex-direction:column;align-items:flex-start}
}
.narrow-proof{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.98rem;
    background:var(--tone-soft,linear-gradient(135deg,#070C16 0%,#0C1A2E 45%,#10243A 100%));
    color:#E7ECF3;
  }
.narrow-proof .bottom-entries{max-width:min(1440px,68rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.narrow-proof h1{margin:0;
    font-size:clamp(2.05rem,5.4vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:0;}
.narrow-proof .main-note{margin:0;
    font-size:clamp(1rem,1.3vw,19.4px);
    line-height:1.72;}
@media (max-width:620px){.narrow-proof{padding-top:calc(calc(1.5rem * 2.4)*.56);padding-bottom:calc(calc(1.5rem * 2.4)*.56);}.narrow-proof h1{font-size:clamp(1.95rem,9.5vw,3.2rem);}
  }
.clear-panel{
  background:#070C16;
  color:#E7ECF3;
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.clear-panel .bottom-footer{max-width:1440px;
  margin:0 auto;}
.clear-panel .service-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  align-items:flex-start;}
.clear-panel h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.12;
  letter-spacing:0;}
.clear-panel .service-intro p{flex:1 1 24rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-12);
  line-height:1.84;}
.clear-panel .bottom-entries{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.clear-panel .bottom-entries a{
  flex:1 1 18rem;
  min-width:0;
  color:#E7ECF3;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--paint-panel);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.52rem;
  transition:border-color 410ms var(--delay-panel), background 410ms var(--delay-panel);
}
.clear-panel .bottom-entries a:hover{border-color:#00E0C6;}
.clear-panel .bottom-entries strong,
.clear-panel .bottom-entries span{display:block;}
.clear-panel .bottom-entries strong{font-size:19.4px;}
.clear-panel .bottom-entries span{margin-top:.4rem;
  color:var(--tone-extra-12);
  line-height:1.84;
  font-size:calc(19.4px * .875);}
.clear-panel .contact-intro{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:1.45rem;
  padding-top:1.5rem;
  border-top:1px solid rgba(0, 224, 198, 0.22);}
.clear-panel .visual-intro{flex:1 1 26rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-12);
  line-height:1.84;
  font-size:calc(19.4px * .875);}
.clear-panel .direct-panel{
  display:inline-flex;
  align-items:center;
  color:#F4F1FF;
  background:#7C5CFF;
  text-decoration:none;
  border-radius:1.09rem;
  padding:.75rem 1.15rem;
  font-size:calc(19.4px * .875);
  transition:background 410ms var(--delay-panel);
}
.clear-panel .direct-panel:hover{
  background:#6A47F0;color:var(--line-clear);}
@media (max-width:680px){.clear-panel .service-intro{display:block}.clear-panel .service-intro p{margin-top:1.5rem}.clear-panel .bottom-entries{display:block}.clear-panel .bottom-entries a{display:block;margin-top:1.45rem}.clear-panel .contact-intro{display:block}.clear-panel .direct-panel{margin-top:1.5rem}
}
.visual-section{
  position: relative;
  overflow: hidden;
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
  color: #E7ECF3;
}
.visual-section .bottom-footer{position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;}
.visual-section .plain-entries{margin: 0 0 calc(1.45rem * 1.5);
  padding: 1.5rem 0;}
.visual-section h2{margin: 0;
  font-size: calc(19.4px * 2.65);
  line-height: 1.05;}
.visual-section .plain-entries p{margin: 1.5rem 0 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.84;}
.visual-section .bottom-header{display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.45rem;
  padding-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent);}
.visual-section .narrow-links{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  flex: 1 1 22rem;}
.visual-section .narrow-links p{margin: 0;
  line-height: 1.84;}
.visual-section .team-footer{display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: calc(1.5rem * .75);
  flex: 0 1 auto;}
.visual-section .team-footer a{color: inherit;
  font-size: calc(19.4px * 1.125);
  overflow-wrap: anywhere;
  text-underline-offset: .2em;}
.visual-section .contact-tile{display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 1.45rem;
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  border-top: 1px solid color-mix(in srgb, currentColor 18%, transparent);}
.visual-section .contact-tile a{color: inherit;
  text-decoration: none;
  overflow-wrap: anywhere;
  flex: 1 1 16rem;}
.visual-section .contact-tile a:hover{}
.visual-section .contact-tile span{display: block;
  margin-top: .25rem;
  font-size: calc(19.4px * .875);
  opacity: .7;}
@media (max-width: 720px) {.visual-section .bottom-header{
    flex-direction: column;
  }.visual-section .team-footer{
    align-items: flex-start;
    margin-top: 1.5rem;
  }.visual-section .contact-tile a{
    flex: 1 1 100%;
  }
}
.text-unit{
  --state-active:calc(1.5rem * 1.18);
  --gap-form:calc(calc(1.5rem * .75) * 1.05);
  padding:calc(1.5rem * 2.4) 1.98rem;
  background:#070C16;
  color:#E7ECF3;
}
.text-unit .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.45rem * 1.5);}
.text-unit .signal{display:flex;
  flex-direction:column;
  gap:calc(1.5rem / 2);
  max-width:100%;}
.text-unit h2{margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.14;}
.text-unit p{margin:0;
  font-size:19.4px;
  line-height:1.84;
  color:var(--tone-extra-12);}
.text-unit .main-note{color:#E7ECF3;}
.text-unit .quiet-details{display:flex;
  flex-direction:column;
  gap:var(--state-active);}
.text-unit details{
  padding:var(--gap-form);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.52rem;
  background:var(--paint-panel);
  color:var(--line-clear);
}
.text-unit summary{cursor:pointer;
  font-weight:700;
  font-size:calc(19.4px * 1.125);
  line-height:1.3;
  list-style:none;}
.text-unit summary::-webkit-details-marker{display:none;}
.text-unit summary::after{content:"+";
  float:right;
  font-weight:400;
  color:#00E0C6;}
.text-unit details[open] summary::after{content:"–";}
.text-unit details p{margin-top:calc(1.5rem / 2.4);
  color:var(--tone-extra-12);}
.text-unit a{color:#00E0C6;
  text-decoration:underline;
  text-underline-offset:3px;}
.text-unit a:hover{color:#7C5CFF;}
@media (max-width:640px){.text-unit summary{font-size:19.4px;}
}
.soft-figure{
    color: #E7ECF3;
    background: linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
    padding: calc(1.5rem * 2.4) 1.98rem;
  }
.soft-figure .c{max-width: 1440px;
    margin: 0 auto;
    display: grid;
    gap: 1.98rem;}
@media (min-width: 1024px) {.soft-figure .c{
      grid-template-columns: minmax(0, 1fr) 320px;
      align-items: start;
    }
  }
.soft-figure .local-wrap{margin-bottom: calc(1.45rem * 1.5);}
.soft-figure h1{font-size: calc(19.4px * 2.65);
    line-height: 1.15;
    margin: 0 0 0.6rem;}
.soft-figure .main-note{font-size: calc(19.4px * 1.125);
    margin: 0 0 1.1rem;
    opacity: 0.85;}
.soft-figure .featured-benefit{display: flex;
    flex-wrap: wrap;
    gap: 0.4rem 1.2rem;
    font-size: calc(19.4px * .875);
    opacity: 0.75;}
.soft-figure .main-content{line-height: 1.84;}
.soft-figure .main-content p{margin: 0 0 1.1rem;}
.soft-figure .main-content h2{font-size: calc(19.4px * 1.35);
    margin: 1.6rem 0 0.7rem;}
.soft-figure .main-content a{text-decoration: none;
    border-bottom: 1px solid #00E0C6;}
.soft-figure .main-content a:hover{border-bottom-color: #7C5CFF;}
.soft-figure .contact-intro{
    background: var(--paint-panel);
    color: var(--line-clear);
    border: 1px solid rgba(0, 224, 198, 0.22);
    border-radius: 0.97rem;
    padding: calc(1.5rem * .75);
    box-shadow: 0 1px 7px rgba(0,0,0,0.18);
  }
.soft-figure .contact-intro h3{font-size: 19.4px;
    margin: 0 0 0.9rem;}
.soft-figure .direct-items{display: flex;
    flex-direction: column;
    gap: 0.7rem;
    margin-bottom: 1.1rem;}
.soft-figure .direct-items a{text-decoration: none;
    font-size: calc(19.4px * .875);
    line-height: 1.5;}
.soft-figure .direct-items a:hover{text-decoration: underline;}
.soft-figure .visual-intro{font-size: calc(19.4px * .875);
    margin: 0;
    opacity: 0.8;}
.featured-links{
  background:#0C1424;
  color:var(--tone-extra-12);
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.featured-links .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.45rem * 1.5);}
.featured-links .service-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  align-items:flex-start;}
.featured-links h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;}
.featured-links .service-intro p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  line-height:1.84;}
.featured-links .bottom-entries{display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.featured-links .bottom-entries a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  text-decoration:none;
  color:var(--line-clear);
  background:var(--paint-panel);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.97rem;
  padding:calc(1.5rem * .75);
  transition:border-color 410ms var(--delay-panel);
}
.featured-links .bottom-entries a:hover{border-color:var(--paint-base);}
.featured-links .bottom-entries strong{display:block;
  font-size:19.4px;
  line-height:1.25;}
.featured-links .bottom-entries span{display:block;
  margin-top:.5rem;
  font-size:calc(19.4px * .875);
  line-height:1.84;}
.featured-links .visual-intro{margin:0;
  font-size:calc(19.4px * .875);
  line-height:1.84;
  border-top:1px solid rgba(0, 224, 198, 0.22);
  padding-top:1.5rem;}
.featured-links .direct-items{display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.featured-links .direct-items a{color:#00E0C6;
  text-decoration:none;
  font-size:calc(19.4px * .875);
  border-bottom:1px solid transparent;
  transition:color 410ms var(--delay-panel), border-color 410ms var(--delay-panel);}
.featured-links .direct-items a:hover{color:inherit;
  border-bottom-color:#7C5CFF;}
@media (max-width:680px){.featured-links .service-intro{display:block}.featured-links .service-intro p{margin-top:1.5rem}.featured-links .bottom-entries{display:block}.featured-links .bottom-entries a{margin-top:1.45rem}.featured-links .direct-items{display:block}.featured-links .direct-items a{display:inline-block;margin-top:.5rem}
}
.direct-area{padding:calc(1.5rem * 2.4) 1.98rem;background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);color:#E7ECF3}
.direct-area .bottom-footer{max-width:1440px;margin:0 auto}
.direct-area .soft-nav{margin-bottom:calc(1.45rem * 1.5)}
.direct-area h2{margin:0;font-size:calc(19.4px * 2.65);line-height:1.04}
.direct-area .soft-nav p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.84}
.direct-area .public-service{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(1.45rem * 1.5)}
.direct-area .quiet-details{flex:1 1 16rem;display:flex;flex-direction:column;align-items:flex-start;gap:calc(1.5rem * .75);border-left:1px solid rgba(0, 224, 198, 0.22);padding-left:calc(1.5rem * .75)}
.direct-area button{max-width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:.55;transition:opacity 410ms var(--delay-panel),transform 410ms var(--delay-panel)}
.direct-area button:hover,.direct-area button.is-active{opacity:1;transform:translateX(calc(calc(1.5rem * .75)*.3))}
.direct-area .wide-body{flex:2 1 30rem;align-self:start}
.direct-area [data-response]{display:none}
.direct-area [data-response].is-active{display:block;animation:clarifyFocusIn calc(410ms*1.8) var(--delay-panel) both}
.direct-area h3{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.direct-area [data-response] p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.84}
@keyframes clarifyFocusIn{from{opacity:0;transform:translateY(calc(calc(1.45rem * 1)*.12))}to{opacity:1;transform:translateY(0)}}
@media(max-width:720px){.direct-area .public-service{display:block}.direct-area .quiet-details{border-left:0;padding-left:0;margin-bottom:calc(1.45rem * 1.5)}}
@media(prefers-reduced-motion:reduce){.direct-area [data-response].is-active{animation:none}}
.site-items{
  background: #070C16;
  color: #E7ECF3;
  padding: calc(1.5rem * 2.4) 1.98rem;
}
.site-items .bottom-footer{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(15rem, .32fr) minmax(0, 1fr);
  gap: 1.45rem;}
.site-items h2,
.site-items h3,
.site-items p{margin: 0;}
.site-items h2{font-size: calc(19.4px * 2); line-height: 1.1;}
.site-items h3{font-size: calc(19.4px * 1.35); line-height: 1.18;}
.site-items p{font-size: 19.4px; line-height: 1.84;}
.site-items .bottom-contact{
  display: grid;
  gap: calc(1.45rem * 1.5);
  align-content: start;
  padding: calc(1.5rem * .75);
  border-radius: 1.09rem;
  background: var(--paint-panel);
  color: var(--line-clear);
  border: 1px solid rgba(0, 224, 198, 0.22);
}
.site-items .bottom-contact .visual-intro{font-size: calc(19.4px * .875);
  color: var(--tone-extra-12);
  padding-top: calc(1.45rem * 1.5);
  border-top: 1px solid rgba(0, 224, 198, 0.22);}
.site-items .clear-service{display: flex;
  flex-direction: column;
  gap: calc(1.45rem * 1.5);}
.site-items .primary-stack{
  display: grid;
  grid-template-columns: minmax(8rem, .26fr) minmax(0, 1fr);
  grid-template-areas:
    "role name"
    "role text";
  gap: 0.4rem 1.5rem;
  padding: calc(1.5rem * .75);
  border-radius: 0.97rem;
  background: #0C1424;
  color: var(--tone-extra-12);
  border-left: 2px solid rgba(0, 224, 198, 0.22);
}
.site-items .primary-stack b{grid-area: role;
  font-size: calc(19.4px * .875);
  font-weight: 600;
  letter-spacing: 0.02em;
  color: var(--paint-base);
  align-self: start;}
.site-items .primary-stack h3{grid-area: name;
  color: #E7ECF3;}
.site-items .primary-stack p{grid-area: text;}
.site-items .plain-track{
  grid-column: 1 / -1;
  display: flex;
  justify-content: space-between;
  gap: 1.45rem;
  align-items: center;
  padding: 1.5rem;
  border-radius: 0.97rem;
  background: #F4F7FB;
  color: #0B1220;
}
.site-items .plain-track p{max-width: none;}
.site-items .plain-track a{color: inherit;
  text-decoration: none;
  white-space: nowrap;
  border-bottom: 1px solid currentColor;}
.site-items .plain-track a:hover{color: var(--paint-base);}
@media (max-width: 820px) {.site-items .bottom-footer{ grid-template-columns: 1fr; }.site-items .primary-stack{
    grid-template-columns: 1fr;
    grid-template-areas:
      "role"
      "name"
      "text";
  }.site-items .plain-track{
    flex-direction: column;
    align-items: flex-start;
  }
}
.featured-section{
    color:#E7ECF3;
    background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
    padding:calc(1.5rem * 2.4) 1.98rem;
}
.featured-section .c{max-width:1440px;
    margin:0 auto;
    display:grid;
    gap:1.98rem;}
@media (min-width:1024px){.featured-section .c{
        grid-template-columns:minmax(0,1fr) 320px;
        align-items:start;
    }
}
.featured-section .signal{margin-bottom:1.5rem;
    display:flex;
    flex-direction:column;
    gap:0.6rem;}
.featured-section .soft-frame{margin:0;
    font-size:calc(19.4px * .875);
    letter-spacing:0.08em;
    text-transform:uppercase;}
.featured-section h1{font-size:calc(19.4px * 2.65);
    line-height:1.15;
    margin:0;}
.featured-section .strong-benefit{margin:0;
    font-size:calc(19.4px * 1.125);}
.featured-section .featured-benefit{display:flex;
    flex-wrap:wrap;
    gap:0.4rem 1.2rem;
    font-size:calc(19.4px * .875);
    margin-top:0.4rem;}
.featured-section .main-content{line-height:1.84;
    font-size:19.4px;}
.featured-section .main-content p{margin:0 0 1.1rem;}
.featured-section .main-content h2{font-size:calc(19.4px * 1.35);
    margin:1.8rem 0 0.8rem;}
.featured-section .main-content a{text-decoration:none;
    border-bottom:1px solid rgba(0, 224, 198, 0.55);}
.featured-section .main-content a:hover{}
.featured-section .public-plan{margin-top:calc(1.45rem * 1.5);
    padding-top:calc(1.45rem * 1.5);
    border-top:1px solid rgba(0, 224, 198, 0.22);}
.featured-section .visual-intro{margin:0;
    font-size:calc(19.4px * .875);}
.featured-section .visual-intro a{text-decoration:none;}
.featured-section .visual-intro a:hover{}
.featured-section .contact-intro{
    background:var(--paint-panel);
    color:var(--line-clear);
    border:1px solid rgba(0, 224, 198, 0.22);
    border-radius:0.97rem;
    padding:calc(1.5rem * .75);
    box-shadow:0 1px 7px rgba(0,0,0,0.18);
}
.featured-section .contact-intro h3{margin:0 0 calc(1.45rem * 1.5);
    font-size:19.4px;}
.featured-section .direct-items{list-style:none;
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    gap:1.45rem;}
.featured-section .direct-items li{display:flex;
    flex-direction:column;
    gap:0.25rem;
    padding-bottom:1.45rem;
    border-bottom:1px solid rgba(0, 224, 198, 0.22);}
.featured-section .direct-items li:last-child{border-bottom:none;
    padding-bottom:0;}
.featured-section .direct-items a{text-decoration:none;
    font-weight:600;
    line-height:1.35;}
.featured-section .direct-items a:hover{}
.featured-section .direct-items span{font-size:calc(19.4px * .875);
    line-height:1.5;}
.site-method{
  background:#070C16;
  color:#E7ECF3;
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.site-method .bottom-footer{max-width:1440px;
  margin:0 auto;
  display:flex;
  flex-direction:column;
  gap:calc(1.45rem * 1.5);}
.site-method .service-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  align-items:flex-start;}
.site-method h2{flex:1 1 22rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;}
.site-method .service-intro p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-12);
  line-height:1.84;}
.site-method .bottom-entries{display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.site-method .bottom-entries a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  text-decoration:none;
  color:var(--line-clear);
  background:var(--paint-panel);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.97rem;
  padding:calc(1.5rem * .75);
  transition:border-color 410ms var(--delay-panel), transform 410ms var(--delay-panel);
}
.site-method .bottom-entries a:hover{border-color:#00E0C6;
  transform:translateY(-2px);}
.site-method .bottom-entries strong,
.site-method .bottom-entries span{display:block;}
.site-method .bottom-entries strong{font-size:19.4px;
  margin-bottom:.4rem;}
.site-method .bottom-entries span{color:var(--tone-extra-12);
  line-height:1.84;}
.site-method .visual-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  padding-top:1.5rem;
  border-top:1px solid rgba(0, 224, 198, 0.22);}
.site-method .visual-intro p{flex:1 1 20rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-12);
  line-height:1.84;}
.site-method .direct-items a{color:#00E0C6;
  text-decoration:none;
  border-bottom:1px solid #00E0C6;}
.site-method .direct-items a:hover{color:#7C5CFF;
  border-bottom-color:#7C5CFF;}
.site-method .direct-panel{
  align-self:flex-start;
  display:inline-flex;
  text-decoration:none;
  background:var(--paint-base);
  color:#04121A;
  border-radius:1.09rem;
  padding:.75rem 1.2rem;
  font-weight:600;
  transition:background 410ms var(--delay-panel);
}
.site-method .direct-panel:hover{
  background:#00C4AE;color:var(--line-clear);}
@media (max-width:680px){.site-method .service-intro{display:block}.site-method .service-intro p{margin-top:1.5rem}.site-method .bottom-entries{display:block}.site-method .bottom-entries a{margin-bottom:1.45rem}.site-method .visual-intro{display:block}.site-method .visual-intro p{margin-bottom:1.5rem}
}
.direct-menu{padding:calc(1.5rem * 2.4) 1.98rem;background:#0C1424;color:var(--tone-extra-12)}
.direct-menu .bottom-footer{max-width:1440px;margin:0 auto}
.direct-menu .service-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:calc(1.45rem * 1.5);align-items:start}
.direct-menu .service-intro{min-width:0}
.direct-menu h2{margin:0;font-size:calc(19.4px * 2);line-height:1.08}
.direct-menu .service-intro p{margin:1.5rem 0 0;font-size:19.4px;line-height:1.84}
.direct-menu .team-form{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.direct-menu .team-form a{display:block;min-width:0;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);border-radius:0.52rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color 410ms var(--delay-panel)}
.direct-menu .team-form a:hover{border-color:#00E0C6}
.direct-menu strong{display:block;font-size:19.4px;line-height:1.2}
.direct-menu span{display:block;margin-top:0.35rem;font-size:calc(19.4px * .875);line-height:1.55}
@media(max-width:780px){.direct-menu .service-story{display:block}.direct-menu .team-form{margin-top:calc(1.45rem * 1.5)}}
.bottom-body{
  background: #070C16;
  color: #E7ECF3;
  padding: calc(1.5rem * 2.4) 1.98rem;
}
.bottom-body .bottom-footer{width: min(100%, 1440px);
  margin: 0 auto;
  display: grid;
  gap: calc(1.45rem * 1.5);}
.bottom-body h2,
.bottom-body h3,
.bottom-body p{margin: 0;}
.bottom-body h2{font-size: calc(19.4px * 2);
  line-height: 1.1;}
.bottom-body h3{font-size: calc(19.4px * 1.35);
  line-height: 1.18;}
.bottom-body p{font-size: 19.4px;
  line-height: 1.84;}
.bottom-body .primary-figure{display: grid;
  gap: 1.5rem;
  align-content: start;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0, 224, 198, 0.22);}
.bottom-body .main-note{color: var(--tone-extra-12);
  font-size: calc(19.4px * 1.125);}
.bottom-body .main-entries{display: grid;
  gap: 0;}
.bottom-body .visual{display: grid;
  grid-template-columns: minmax(6rem, .18fr) minmax(10rem, .3fr) minmax(0, 1fr);
  gap: 1.5rem;
  padding: 1.5rem 0;
  border-bottom: 1px solid rgba(0, 224, 198, 0.22);
  align-items: start;}
.bottom-body .visual:first-child{border-top: 1px solid rgba(0, 224, 198, 0.22);}
.bottom-body .visual span{color: var(--tone-extra-12);
  font-size: calc(19.4px * .875);
  text-transform: uppercase;
  letter-spacing: .04em;}
.bottom-body .public-plan{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.45rem;
  flex-wrap: wrap;
  padding: calc(1.5rem * .75);
  border-radius: 0.97rem;
  background: var(--paint-panel);
  color: var(--line-clear);
  border: 1px solid rgba(0, 224, 198, 0.22);
}
.bottom-body .public-plan p{font-size: 19.4px;}
.bottom-body .public-plan a{color: #00E0C6;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  transition: color 410ms var(--delay-panel);}
.bottom-body .public-plan a:hover{color: #7C5CFF;}
@media (max-width: 800px) {.bottom-body .visual{
    grid-template-columns: 1fr;
    gap: 1.98rem;
  }.bottom-body .public-plan{
    flex-direction: column;
    align-items: flex-start;
  }
}
.page-plan{
        color:#E7ECF3;
        background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
        padding:calc(1.5rem * 2.4) 1.98rem;
    }
.page-plan .c{max-width:1440px;
        margin:0 auto;
        display:grid;
        gap:1.98rem;}
@media (min-width:1024px){.page-plan .c{grid-template-columns:minmax(0,1fr) 320px;}
    }
.page-plan .local-wrap{margin-bottom:calc(1.45rem * 1.5);
        border-bottom:1px solid rgba(0, 224, 198, 0.22);
        padding-bottom:calc(1.45rem * 1.5);}
.page-plan h1{font-size:calc(19.4px * 2.65);
        line-height:1.2;
        margin:0 0 0.75rem;}
.page-plan .main-note{font-size:calc(19.4px * 1.125);
        color:#E7ECF3;
        opacity:0.85;
        margin:0 0 1.25rem;}
.page-plan .featured-benefit{display:flex;
        flex-wrap:wrap;
        gap:1rem;
        font-size:calc(19.4px * .875);}
.page-plan .main-content{line-height:1.84;
        font-size:19.4px;}
.page-plan .main-content h2{font-size:calc(19.4px * 1.35);
        margin:calc(1.45rem * 1.5) 0 0.6rem;}
.page-plan .main-content p{margin:0 0 1rem;}
.page-plan .direct-items{display:flex;
        flex-direction:column;
        gap:0.5rem;
        margin-top:calc(1.45rem * 1.5);
        padding-top:calc(1.45rem * 1.5);
        border-top:1px solid rgba(0, 224, 198, 0.22);}
.page-plan .direct-items a{text-decoration:none;
        font-size:calc(19.4px * .875);}
.page-plan .direct-items a:hover{text-decoration:underline;}
.page-plan .content-region{
        background:var(--paint-panel);
        color:var(--line-clear);
        border:1px solid rgba(0, 224, 198, 0.22);
        padding:calc(1.5rem * .75);
        border-radius:0.97rem;
        box-shadow:0 1px 7px rgba(0,0,0,0.18);
        align-self:start;
    }
.page-plan .content-region h3{margin:0 0 1rem;
        font-size:19.4px;}
.page-plan .simple-copy{display:flex;
        flex-direction:column;
        gap:0.85rem;}
.page-plan .content-region a{text-decoration:none;
        font-size:calc(19.4px * .875);
        line-height:1.5;}
.page-plan .content-region a:hover{text-decoration:underline;}
.visual-header{
  background:#070C16;
  color:#E7ECF3;
  padding:calc(1.5rem * 2.4) 1.98rem;
}
.visual-header .bottom-footer{max-width:1440px;
  margin:0 auto;}
.visual-header .service-intro{display:flex;
  flex-wrap:wrap;
  gap:calc(1.45rem * 1.5);
  align-items:flex-start;
  padding-bottom:calc(1.45rem * 1.5);
  border-bottom:1px solid rgba(0, 224, 198, 0.22);}
.visual-header h2{flex:1 1 26rem;
  min-width:0;
  margin:0;
  font-size:calc(19.4px * 2);
  line-height:1.1;
  letter-spacing:0;}
.visual-header .service-intro p{flex:1 1 22rem;
  min-width:0;
  margin:0;
  color:var(--tone-extra-12);
  line-height:1.84;}
.visual-header .bottom-entries{margin-top:calc(1.45rem * 1.5);
  display:flex;
  flex-wrap:wrap;
  gap:1.45rem;}
.visual-header .bottom-entries a{
  flex:1 1 18rem;
  min-width:0;
  display:block;
  color:#E7ECF3;
  text-decoration:none;
  padding:calc(1.5rem * .75);
  background:var(--paint-panel);
  border:1px solid rgba(0, 224, 198, 0.22);
  border-radius:0.52rem;
  transition:border-color 410ms var(--delay-panel), background 410ms var(--delay-panel);
}
.visual-header .bottom-entries a:hover{
  border-color:#00E0C6;
  background:#0C1424;color:var(--tone-extra-12);}
.visual-header .bottom-entries strong,
.visual-header .bottom-entries span{display:block;}
.visual-header .bottom-entries strong{font-size:19.4px;
  line-height:1.3;}
.visual-header .bottom-entries span{margin-top:.5rem;
  color:var(--tone-extra-12);
  font-size:calc(19.4px * .875);
  line-height:1.84;}
.visual-header .direct-panel{
  display:inline-flex;
  margin-top:calc(1.45rem * 1.5);
  color:#04121A;
  background:var(--paint-base);
  text-decoration:none;
  border:1px solid var(--paint-base);
  border-radius:1.09rem;
  padding:.75rem 1.15rem;
  font-size:calc(19.4px * .875);
  transition:background 410ms var(--delay-panel), border-color 410ms var(--delay-panel);
}
.visual-header .direct-panel:hover{
  background:#00C4AE;
  border-color:#00C4AE;color:var(--line-clear);}
@media (max-width:680px){.visual-header .service-intro{display:block}.visual-header .service-intro p{margin-top:1.5rem}.visual-header .bottom-entries{display:block}.visual-header .bottom-entries a{display:block;margin-top:1.45rem}
}
.site-group{padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3}
.site-group .bottom-footer{max-width:1440px;margin:0 auto}
.site-group .service-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:calc(1.45rem * 1.5);align-items:start}
.site-group .service-intro{min-width:0}
.site-group h2{margin:0;font-size:calc(19.4px * 2);line-height:1.08}
.site-group .service-intro p{margin:1.5rem 0 0;font-size:calc(19.4px * 1.125);line-height:1.84;}
.site-group .team-form{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.site-group .team-form a{display:block;min-width:0;background:var(--paint-panel);color:var(--line-clear);border:1px solid rgba(0, 224, 198, 0.22);border-radius:0.52rem;padding:calc(1.5rem * .75) 1.5rem;text-decoration:none;transition:border-color 410ms var(--delay-panel)}
.site-group .team-form a:hover{border-color:var(--paint-base)}
.site-group strong{display:block;font-size:calc(19.4px * 1.35);line-height:1.2}
.site-group span{display:block;margin-top:calc(calc(1.5rem * .75) / 2);font-size:calc(19.4px * .875);line-height:1.84;}
@media(max-width:780px){.site-group .service-story{display:block}.site-group .team-form{margin-top:calc(1.45rem * 1.5)}}
.media-details{
  background: #070C16;
  color: #E7ECF3;
  padding: calc(1.5rem * 2.4) 1.98rem;
}
.media-details .bottom-footer{width: min(100%, 1440px);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.45rem * 1.5);}
.media-details h2,
.media-details h3,
.media-details p{margin: 0;}
.media-details h2{font-size: calc(19.4px * 2); line-height: 1.1;}
.media-details h3{font-size: calc(19.4px * 1.35); line-height: 1.18;}
.media-details p{font-size: 19.4px; line-height: 1.84;}
.media-details .bottom-contact{
  display: grid;
  gap: 1.5rem;
  padding: calc(1.45rem * 1.5);
  border-left: 2px solid var(--paint-base);
  background: #0C1424;
  color: var(--tone-extra-12);
  border-radius: 0.52rem;
}
.media-details .bottom-contact h2{color: #E7ECF3;}
.media-details .clear-service{display: flex;
  flex-direction: column;
  gap: 1.45rem;}
.media-details .primary-stack{display: grid;
  grid-template-columns: minmax(8rem, .22fr) minmax(0, 1fr);
  gap: 1.98rem;
  padding: 1.5rem 0;
  border-top: 1px solid rgba(0, 224, 198, 0.22);
  color: inherit;
  text-decoration: none;
  transition: border-color 410ms var(--delay-panel);}
.media-details .primary-stack:last-child{border-bottom: 1px solid rgba(0, 224, 198, 0.22);}
.media-details .primary-stack b{font-size: calc(19.4px * .875);
  letter-spacing: .04em;
  text-transform: uppercase;
  color: var(--paint-base);
  align-self: start;}
.media-details .primary-stack h3{margin-bottom: .35rem;}
.media-details .primary-stack p{color: var(--tone-extra-12);}
.media-details .primary-stack:hover{border-color: var(--paint-base);}
.media-details .plain-track{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.45rem;
  align-items: center;
  padding: 1.5rem calc(1.45rem * 1.5);
  border-radius: 0.97rem;
  background: var(--paint-panel);
  color: var(--line-clear);
  border: 1px solid rgba(0, 224, 198, 0.22);
}
.media-details .plain-track a{color: var(--paint-base);
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  white-space: nowrap;}
.media-details .plain-track a:hover{color: #7C5CFF;}
@media (max-width: 760px) {.media-details .primary-stack{ grid-template-columns: 1fr; gap: 1.5rem; }.media-details .plain-track{ flex-direction: column; align-items: flex-start; }
}
.bottom-plan{
    padding:calc(calc(1.5rem * 2.4)*.68) 1.98rem;
    background:#0C1424;
    color:var(--tone-extra-12,#C3CEDF);
  }
.bottom-plan .offer-flow{max-width:min(1440px,58rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.bottom-plan h1{margin:0;
    font-size:clamp(2rem,4.6vw,calc(19.4px * 2.65));
    line-height:1.08;
    font-weight:700;
    letter-spacing:-0.01em;}
.bottom-plan .main-note{margin:0;
    font-size:19.4px;
    line-height:1.72;}
@media (max-width:620px){.bottom-plan{
      padding-top:calc(calc(1.5rem * 2.4)*.52);
      padding-bottom:calc(calc(1.5rem * 2.4)*.52);
    }.bottom-plan h1{
      font-size:clamp(1.85rem,8.5vw,2.6rem);
    }
  }
.steady-grid{padding:calc(1.5rem * 2.4) 1.98rem;background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);color:#E7ECF3}
.steady-grid .bottom-footer{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:calc(1.45rem * 1.5);align-items:start}
.steady-grid .wide-callout{display:flex;flex-direction:column;gap:calc(1.45rem * 1.5)}
.steady-grid h2{margin:0;font-size:calc(19.4px * 2);line-height:1.1}
.steady-grid .wide-callout>p{margin:0;font-size:19.4px;}
.steady-grid .compact-contact{display:flex;flex-direction:column;gap:calc(1.5rem * .75)}
.steady-grid .contact-details{padding:calc(1.5rem * .75) 0;border-top:1px solid rgba(0, 224, 198, 0.22)}
.steady-grid .contact-details:last-child{border-bottom:1px solid rgba(0, 224, 198, 0.22)}
.steady-grid .contact-details span{display:block;font-size:calc(19.4px * .875);text-transform:uppercase;letter-spacing:.04em}
.steady-grid .contact-details strong{display:block;margin-top:.35rem;font-size:19.4px;font-weight:600;line-height:1.5}
.steady-grid .content-method{min-height:clamp(22rem,42vw,34rem);border-radius:0.97rem;overflow:hidden;border:1px solid rgba(0, 224, 198, 0.22);box-shadow:0 6px 20px rgba(0,0,0,0.23);background:var(--paint-panel);color:var(--line-clear);}
.steady-grid iframe{display:block;width:100%;height:100%;border:0}
@media (max-width: 900px){.steady-grid .bottom-footer{grid-template-columns:1fr}.steady-grid .content-method{min-height:22rem}
}
.visual-area{background:#070C16;color:#E7ECF3;padding:calc(1.5rem * 2.4) 1.98rem}
.visual-area .bottom-footer{max-width:1440px;margin:0 auto}
.visual-area .main-entries{display:flex;align-items:flex-start;gap:calc(1.45rem * 1.5);flex-wrap:wrap}
.visual-area .service-intro{flex:1 1 26rem;min-width:0}
.visual-area h2{margin:0;font-size:calc(19.4px * 2);line-height:1.15;letter-spacing:0}
.visual-area p{margin:1.5rem 0 0;color:var(--tone-extra-12);font-size:calc(19.4px * 1.125);line-height:1.7}
.visual-area .clear-service{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;border-top:1px solid rgba(0, 224, 198, 0.22)}
.visual-area .primary-stack{display:flex;gap:1.45rem;padding:1.5rem 0;border-bottom:1px solid rgba(0, 224, 198, 0.22);color:inherit;text-decoration:none;transition:color 410ms var(--delay-panel)}
.visual-area a.row:hover strong{color:#7C5CFF}
.visual-area strong{flex:0 1 12rem;min-width:0;font-size:19.4px}
.visual-area span{flex:1 1 18rem;min-width:0;color:var(--tone-extra-12);line-height:1.6}
@media(max-width:760px){.visual-area .main-entries,.visual-area .primary-stack{flex-direction:column}.visual-area .primary-stack{gap:calc(calc(1.5rem * .75)*.5)}
}
.service-items{
  background: linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
  color: #E7ECF3;
  padding: calc(1.5rem * 2.4) 1.98rem;
}
.service-items .bottom-footer{max-width: 1440px;
  margin: 0 auto;}
.service-items .bottom-entries{display: flex;
  flex-direction: column;
  gap: calc(1.45rem * 1.5);}
.service-items .service-intro{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .6);}
.service-items h2{margin: 0;
  font-size: clamp(calc(19.4px * 2), 4.4vw, calc(19.4px * 2.65));
  line-height: 1.08;
  letter-spacing: 0;}
.service-items .main-note{margin: 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.65;}
.service-items .local-stack{display: flex;
  flex-wrap: wrap;
  gap: 1.45rem;
  padding: 1.5rem 0;
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);
  border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);}
.service-items .quiet-wrap{flex: 1 1 15rem;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .4);}
.service-items .wide-service{flex: 1 1 100%;}
.service-items label{font-size: calc(19.4px * .875);
  letter-spacing: .01em;}
.service-items input,
.service-items textarea{
  width: 100%;
  min-width: 0;
  border: 1px solid color-mix(in srgb, currentColor 26%, transparent);
  border-radius: 0.33rem;
  background: color-mix(in srgb, currentColor 8%, transparent);
  color: inherit;
  padding: calc(1.5rem * .75);
  font: inherit;
  line-height: 1.5;
  resize: vertical;
}
.service-items input::placeholder,
.service-items textarea::placeholder{color: color-mix(in srgb, currentColor 55%, transparent);}
.service-items input:focus,
.service-items textarea:focus{outline: none;
  border-color: rgba(0, 224, 198, 0.55);
  box-shadow: 0 0 0 2px color-mix(in srgb, rgba(0, 224, 198, 0.55) 45%, transparent);}
.service-items .direct-panel{flex: 1 1 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.45rem;}
.service-items button{
  border: 0;
  border-radius: 0.52rem;
  background: var(--paint-base);
  color: #04121A;
  padding: calc(1.5rem * .75) 1.45rem;
  font: inherit;
  font-weight: 700;
  cursor: pointer;
  transition: background 410ms var(--delay-panel);
}
.service-items button:hover{
  background: #00C4AE;color:var(--line-clear);}
.service-items .visual-intro{font-size: calc(19.4px * .875);
  color: color-mix(in srgb, currentColor 72%, transparent);}
.service-items .contact-intro{display: flex;
  flex-direction: column;
  gap: calc(calc(1.5rem * .75) * .7);
  font-size: calc(19.4px * .875);
  line-height: 1.7;}
.service-items .contact-intro p{margin: 0;}
.service-items a{text-decoration: none;
  border-bottom: 1px solid color-mix(in srgb, #00E0C6 45%, transparent);}
.service-items a:hover{border-bottom-color: color-mix(in srgb, #7C5CFF 55%, transparent);}
@media (max-width: 640px) {.service-items .local-stack{
    flex-direction: column;
    align-items: stretch;
  }.service-items .direct-panel{
    flex-direction: column;
    align-items: flex-start;
  }.service-items button{
    width: 100%;
    text-align: center;
  }
}
.narrow-steps{background:#070C16;color:#E7ECF3;padding:calc(1.5rem * 2.4) 1.98rem}
.narrow-steps .bottom-footer{max-width:1440px;margin:0 auto}
.narrow-steps .main-entries{display:flex;align-items:flex-start;gap:calc(1.45rem * 1.5);flex-wrap:wrap}
.narrow-steps .service-intro{flex:1 1 26rem;min-width:0}
.narrow-steps h2{margin:0;font-size:clamp(calc(19.4px * 2),4.4vw,calc(19.4px * 2.65));line-height:1.08;letter-spacing:0}
.narrow-steps p{margin:1.5rem 0 0;color:var(--tone-extra-12);font-size:19.4px;line-height:1.84}
.narrow-steps p + p{margin-top:calc(1.5rem * .75)}
.narrow-steps .clear-service{flex:1 1 32rem;min-width:0;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0, 224, 198, 0.22)}
.narrow-steps .primary-stack{display:flex;gap:1.45rem;padding:1.5rem 0;border-bottom:1px solid rgba(0, 224, 198, 0.22);color:inherit;text-decoration:none;transition:color 410ms var(--delay-panel)}
.narrow-steps a.row:hover strong,.narrow-steps a.row:focus-visible strong{color:#7C5CFF}
.narrow-steps a.row:focus-visible{outline:2px solid rgba(0, 224, 198, 0.55);outline-offset:4px}
.narrow-steps strong{flex:0 1 13rem;min-width:0;font-size:19.4px;letter-spacing:.01em}
.narrow-steps span{flex:1 1 20rem;min-width:0;color:var(--tone-extra-12);font-size:calc(19.4px * .875);line-height:1.6}
.narrow-steps .row--plain{cursor:default}
@media(max-width:760px){.narrow-steps .main-entries{flex-direction:column}.narrow-steps .primary-stack{flex-direction:column;gap:calc(calc(1.5rem * .75)*.4)}.narrow-steps strong{flex:0 0 auto}
}
.offer-list{padding:calc(1.5rem * 2.4) 1.98rem;background:#0C1424;color:var(--tone-extra-12)}
.offer-list .primary-panel{max-width:min(1440px,64rem);margin:0 auto}
.offer-list h2{margin:0;font-size:calc(19.4px * 2);line-height:1.15;letter-spacing:0.01em}
.offer-list .bottom-shell{margin:1.5rem 0 calc(1.45rem * 1.5);font-size:calc(19.4px * 1.125);line-height:1.6}
.offer-list .media-track{display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0, 224, 198, 0.22)}
.offer-list .visual-intro{padding:calc(1.45rem * 1.5) 0;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(1.5rem * .75)}
.offer-list .visual-intro + .visual-intro{border-top:1px solid rgba(0, 224, 198, 0.22)}
.offer-list h3{margin:0;font-size:calc(19.4px * 1.35);line-height:1.25;font-weight:600}
.offer-list .visual-intro p{margin:0;font-size:19.4px;line-height:1.75}
@media (min-width:900px){.offer-list .visual-intro{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.45rem;align-items:start}
}
.steady-team{padding:calc(1.5rem * 2.4) 1.98rem;background:#070C16;color:#E7ECF3;}
.main-brand{max-width:1440px;margin:0 auto;}
.steady-team h1{margin:0;font-size:calc(19.4px * 2.65);line-height:1.08;}
.open-tile{
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: #070C16;
  color: #E7ECF3;
}
.open-tile .bottom-footer{max-width: 1440px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr);
  gap: calc(1.45rem * 1.5);
  align-items: start;}
.open-tile .service-intro{
  padding: calc(1.5rem * .75);
  border-radius: 0.97rem;
  background: var(--paint-panel);
  color: var(--line-clear);
  border: 1px solid rgba(0, 224, 198, 0.22);
  position: sticky;
  top: calc(1.5rem * .75);
}
.open-tile .soft-frame{margin: 0 0 calc(1.5rem * .75);
  font-size: calc(19.4px * .875);
  letter-spacing: 0.08em;
  text-transform: uppercase;}
.open-tile h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.15;}
.open-tile .main-note{margin: calc(1.5rem * .75) 0 0;
  font-size: 19.4px;}
.open-tile .visual-intro{margin: calc(1.5rem * .75) 0 0;
  padding-top: calc(1.5rem * .75);
  border-top: 1px solid rgba(0, 224, 198, 0.22);
  font-size: calc(19.4px * .875);}
.open-tile .visual-intro a{text-decoration: none;}
.open-tile .visual-intro a:hover{}
.open-tile .content-figure{display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);}
.open-tile .primary-region{
  display: grid;
  grid-template-columns: minmax(6rem, 0.24fr) minmax(0, 1fr);
  gap: calc(1.5rem * .75);
  padding: calc(1.5rem * .75);
  border-radius: 0.52rem;
  background: #0C1424;
  color: var(--tone-extra-12);
  border-left: 2px solid var(--paint-base);
}
.open-tile .primary-region small{font-size: calc(19.4px * .875);
  word-break: break-word;
  letter-spacing: 0.04em;}
.open-tile h3{margin: 0;
  font-size: calc(19.4px * 1.35);}
.open-tile .primary-region p{margin: calc(calc(1.5rem * .75) * 0.5) 0 0;}
.open-tile .primary-region a{text-decoration: none;}
.open-tile .primary-region a:hover{}
@media (max-width: 860px) {.open-tile .bottom-footer{
    grid-template-columns: 1fr;
  }.open-tile .service-intro{
    position: static;
  }
}
@media (max-width: 620px) {.open-tile .primary-region{
    grid-template-columns: 1fr;
  }
}
.scene{
    padding:calc(calc(1.5rem * 2.4)*.72) 1.98rem;
    background:linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%);
    color:#E7ECF3;
  }
.scene .bottom-entries{max-width:min(1440px,64rem);
    margin:0 auto;
    display:flex;
    flex-direction:column;
    gap:calc(1.45rem * 1.5);}
.scene p{margin:0;
    font-size:clamp(1rem,1.35vw,19.4px);
    line-height:1.72;}
.scene h1{margin:0;
    font-size:clamp(2.05rem,5.6vw,calc(19.4px * 2.65));
    line-height:1.04;
    font-weight:760;
    letter-spacing:0;}
.scene .visual-intro{padding-top:calc(1.45rem * 1.5);
    border-top:1px solid rgba(0, 224, 198, 0.22);
    font-size:calc(19.4px * .875);}
@media (max-width:620px){.scene{
      padding-top:calc(calc(1.5rem * 2.4)*.56);
      padding-bottom:calc(calc(1.5rem * 2.4)*.56);
    }.scene h1{
      font-size:clamp(2rem,9.5vw,3.3rem);
    }
  }
.content-unit{
  padding: calc(1.5rem * 2.4) 1.98rem;
  background: #F4F7FB;
  color: #0B1220;
}
.content-unit .bottom-footer{max-width: min(1440px, 72rem);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: calc(1.45rem * 1.5);}
.content-unit .signal h2{margin: 0;
  font-size: calc(19.4px * 2);
  line-height: 1.1;}
.content-unit .signal .main-note{margin: calc(1.5rem * .75) 0 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.84;color:inherit;}
.content-unit .simple-proof{list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: calc(1.5rem * .75);
  border-top: 1px solid rgba(0, 224, 198, 0.22);}
.content-unit .simple-proof li{display: flex;
  gap: 1.45rem;
  padding: calc(1.5rem * .75) 0;
  border-bottom: 1px solid rgba(0, 224, 198, 0.22);}
.content-unit .simple-proof .featured-headline{flex: 0 0 auto;
  font-size: calc(19.4px * .875);
  letter-spacing: 0.08em;color:inherit;
  padding-top: 0.35rem;}
.content-unit .simple-proof strong{display: block;
  font-size: calc(19.4px * 1.35);
  margin-bottom: 0.4rem;}
.content-unit .simple-proof p{margin: 0;color:inherit;}
.content-unit .main-header{
  display: flex;
  flex-wrap: wrap;
  gap: 1.45rem calc(1.45rem * 1.5);
  padding: calc(1.5rem * .75);
  border: 1px solid rgba(0, 224, 198, 0.22);
  border-radius: 0.97rem;
  background: var(--paint-panel);
  color: var(--line-clear);
}
.content-unit .main-header .visual{display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 12rem;}
.content-unit .main-header strong{font-size: calc(19.4px * .875);
  letter-spacing: 0.06em;
  text-transform: uppercase;color:inherit;}
.content-unit .main-header a,
.content-unit .main-header span{color:inherit;
  text-decoration: none;
  word-break: break-word;}
.content-unit .main-header a{border-bottom: 1px solid #00E0C6;
  padding-bottom: 1px;}
.content-unit .main-header a:hover{color:inherit;
  border-bottom-color: #7C5CFF;}
.content-unit .visual-intro{margin: 0;
  font-size: calc(19.4px * .875);color:inherit;}
.content-unit .visual-intro a{color:inherit;
  text-decoration: none;
  border-bottom: 1px solid #00E0C6;}
.content-unit .visual-intro a:hover{color:inherit;
  border-bottom-color: #7C5CFF;}
@media (max-width: 640px) {.content-unit .simple-proof li{
    flex-direction: column;
    gap: 0.4rem;
  }.content-unit .main-header .visual{
    min-width: 100%;
  }
}
.grid-next-move{--state-active:calc(1.5rem * 1.15);padding:calc(1.5rem * 2.4) 1.98rem;background:#7C5CFF;color:#F4F1FF;}
.grid-next-move .bottom-footer{max-width:1440px;margin:0 auto;display:flex;flex-direction:column;gap:calc(1.45rem * 1.5);}
.grid-next-move h2,.grid-next-move p{margin:0;}
.grid-next-move h2{font-size:calc(19.4px * 2);line-height:1.14;}
.grid-next-move p{font-size:19.4px;line-height:1.84;}
.grid-next-move .main-note{color:color-mix(in srgb, currentColor 82%, transparent);}
.grid-next-move .visual-intro{color:color-mix(in srgb, currentColor 70%, transparent);font-size:calc(19.4px * .875);}
.grid-next-move a{color:inherit;text-decoration:none;}
.grid-next-move .direct-panel{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.33rem;background:#F4F1FF;color:#7C5CFF;font-weight:600;transition:background 410ms var(--delay-panel),color 410ms var(--delay-panel);}
.grid-next-move .direct-panel:hover,.grid-next-move .direct-panel:focus-visible{background:var(--paint-base);color:#04121A;}
.grid-next-move .direct-items{font-size:calc(19.4px * .875);color:color-mix(in srgb, currentColor 68%, transparent);display:flex;flex-wrap:wrap;gap:0.35rem 0.9rem;align-items:baseline;}
.grid-next-move .direct-items a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.grid-next-move .direct-items a:hover,.grid-next-move .direct-items a:focus-visible{}
@media (max-width:640px){.grid-next-move .direct-panel{width:100%;}.grid-next-move .direct-items{flex-direction:column;gap:0.35rem;}
}
.local-flow{
  background: var(--tone-soft, linear-gradient(135deg, #070C16 0%, #0C1A2E 45%, #10243A 100%));
  color: #E7ECF3;
  padding: calc(1.5rem * 2.4) 1.98rem;
}
.local-flow .bottom-footer{width: min(100%, 1440px);
  margin: 0 auto;}
.local-flow .bottom-inner{display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: calc(1.45rem * 1.5);}
.local-flow .wide-callout{flex: 1 1 480px;
  min-width: 0;}
.local-flow h1{margin: 0;
  font-size: clamp(calc(19.4px * 2), 5vw, calc(19.4px * 2.65));
  line-height: 1.05;
  letter-spacing: 0;}
.local-flow p{margin: 1.5rem 0 0;
  font-size: calc(19.4px * 1.125);
  line-height: 1.7;}
.local-flow .direct-panel{
  display: inline-flex;
  margin-top: calc(1.45rem * 1.5);
  padding: 0.85rem 1.4rem;
  border-radius: 0.52rem;
  background: var(--paint-base, #00E0C6);
  color: #04121A;
  text-decoration: none;
  font-weight: 700;
  transition: background 410ms var(--delay-panel, cubic-bezier(0.16,1,0.3,1));
}
.local-flow .direct-panel:hover{
  background: #00C4AE;color:var(--line-clear);}
.local-flow .direct-items{display: flex;
  flex-wrap: wrap;
  gap: 1.45rem;
  margin-top: 1.5rem;}
.local-flow .direct-items a{text-decoration: none;
  font-size: calc(19.4px * .875);
  border-bottom: 1px solid transparent;
  transition: color 410ms var(--delay-panel, cubic-bezier(0.16,1,0.3,1)),
              border-color 410ms var(--delay-panel, cubic-bezier(0.16,1,0.3,1));}
.local-flow .direct-items a:hover{border-bottom-color: #7C5CFF;}
.local-flow .contact-steps{flex: 1 1 380px;
  min-width: 260px;
  display: flex;
  flex-direction: column;
  gap: 0;
  border-top: 1px solid var(--paint-primary, rgba(0, 224, 198, 0.22));}
.local-flow .service-figure{display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1.45rem;
  padding: 1rem 0;
  border-bottom: 1px solid var(--paint-primary, rgba(0, 224, 198, 0.22));
  color: inherit;
  text-decoration: none;
  transition: color 410ms var(--delay-panel, cubic-bezier(0.16,1,0.3,1));}
.local-flow .service-figure:hover span{}
.local-flow .service-figure span{font-size: 19.4px;
  font-weight: 700;
  transition: color 410ms var(--delay-panel, cubic-bezier(0.16,1,0.3,1));}
.local-flow .service-figure small{flex: 0 1 22ch;
  font-size: calc(19.4px * .875);
  line-height: 1.45;
  text-align: right;}
@media (max-width: 720px) {.local-flow{ padding: calc(1.5rem * 2.4) 1.98rem; }.local-flow .bottom-inner{ flex-direction: column; }.local-flow .contact-steps{ min-width: 0; }.local-flow .service-figure{ flex-direction: column; gap: 0.35rem; }.local-flow .service-figure small{ text-align: left; flex: 1 1 auto; }
}
