/* V3 light final pass.
   This file intentionally loads after page-level styles so old dark-theme
   inline CSS cannot leak back into the flagship pages. */
body.v3-light{
  background:#fff!important;
  color:#0B1322!important;
}
body.v3-light .gridbg,
body.v3-light .glow{
  display:none!important;
}
body.v3-light nav{
  background:rgba(255,255,255,.97)!important;
  border-bottom:1px solid #DCE3EE!important;
  box-shadow:0 4px 24px rgba(11,19,34,.08)!important;
}
body.v3-light nav.scrolled{
  border-bottom-color:#CAD4E4!important;
  box-shadow:0 8px 30px rgba(11,19,34,.12)!important;
}
body.v3-light nav::after{
  height:3px!important;
  background:linear-gradient(90deg,transparent,#C9F73A,transparent)!important;
}
body.v3-light .logo,
body.v3-light .nav-links{
  color:#0B1322!important;
}
body.v3-light .logo em,
body.v3-light .nav-links a:hover{
  color:#5A8A00!important;
}
body.v3-light footer .logo em{
  color:#C9F73A!important;
}
body.v3-light .nav-cta{
  background:#0B1322!important;
  color:#fff!important;
  box-shadow:none!important;
  border-radius:10px!important;
}
body.v3-light .nav-cta:hover{
  background:#5A8A00!important;
}
body.v3-light .hero,
body.v3-light .page-hero,
body.v3-light .product-hero,
body.v3-light .app-hero,
body.v3-light .pilot-hero,
body.v3-light .partners-hero,
body.v3-light .programs-hero,
body.v3-light .trust-hero,
body.v3-light .proof-hero,
body.v3-light .pricing-hero{
  background:linear-gradient(180deg,#FFFFFF 0%,#F4F7FC 100%)!important;
  color:#0B1322!important;
  border-bottom:1px solid #DCE3EE!important;
  min-height:auto!important;
}
body.v3-light .disp,
body.v3-light .h2,
body.v3-light h1,
body.v3-light h2,
body.v3-light h3{
  color:#0B1322;
  text-shadow:none!important;
}
body.v3-light .disp span[style*="var(--volt)"],
body.v3-light h1 span[style*="var(--volt)"],
body.v3-light h2 span[style*="var(--volt)"]{
  color:#0B1322!important;
  background:#C9F73A!important;
  padding:0 .12em!important;
  text-shadow:none!important;
}
body.v3-light .eyebrow,
body.v3-light .n,
body.v3-light .k,
body.v3-light .gtag:not(.soon){
  color:#486F00!important;
}
body.v3-light .lead,
body.v3-light .sub,
body.v3-light p,
body.v3-light li,
body.v3-light .muted,
body.v3-light .fine,
body.v3-light .caption,
body.v3-light .form-sub,
body.v3-light .form-h{
  color:#4A5870;
}
body.v3-light .btn-ghost{
  border:2px solid #0B1322!important;
  color:#0B1322!important;
  background:#fff!important;
}
body.v3-light .btn-ghost:hover{
  background:#0B1322!important;
  color:#fff!important;
}
body.v3-light .btn-volt,
body.v3-light .btn-lime,
body.v3-light .btn-primary{
  background:#C9F73A!important;
  color:#0B1322!important;
  box-shadow:0 10px 30px rgba(90,138,0,.22)!important;
}
body.v3-light section:not(.nightblock):not(.band):not(.tech){
  background:#fff;
}
body.v3-light section.grey,
body.v3-light .steps,
body.v3-light .invest,
body.v3-light .visual-band,
body.v3-light .proof-strip,
body.v3-light .prelaunch-strip{
  background:#EEF2F8!important;
  color:#0B1322!important;
}
body.v3-light .nightblock,
body.v3-light .tech{
  background:linear-gradient(160deg,#0B1322 0%,#16223C 100%)!important;
  color:#fff!important;
  border-top:0!important;
  border-bottom:0!important;
}
body.v3-light .nightblock *,
body.v3-light .tech *,
body.v3-light .hud *,
body.v3-light .phone-frame *{
  color:inherit;
}
body.v3-light .nightblock .lead,
body.v3-light .tech .lead,
body.v3-light .hud .l,
body.v3-light .hud .wl,
body.v3-light .hud-note span{
  color:#C7D2E8!important;
}
body.v3-light .tech .tch,
body.v3-light .nightblock .tch,
body.v3-light .hud,
body.v3-light .phone-frame .hud{
  background:rgba(11,19,34,.78)!important;
  border-color:#41527A!important;
}
body.v3-light .tech .tch,
body.v3-light .nightblock .tch{
  color:#fff!important;
}
body.v3-light .card,
body.v3-light .screen-card,
body.v3-light .share-card,
body.v3-light .runner-card,
body.v3-light .price-card,
body.v3-light .compare-card,
body.v3-light .kcard,
body.v3-light .tile,
body.v3-light .panel,
body.v3-light .icard,
body.v3-light .pcard,
body.v3-light .gcard,
body.v3-light .step,
body.v3-light .scard,
body.v3-light .rcard,
body.v3-light .contact-box,
body.v3-light .callout,
body.v3-light .diligence,
body.v3-light .status-note,
body.v3-light .fact-row,
body.v3-light .gate,
body.v3-light .notice,
body.v3-light .warning,
body.v3-light .truth-note{
  background:#fff!important;
  color:#0B1322!important;
  border:1px solid #DCE3EE!important;
  box-shadow:0 12px 32px rgba(11,19,34,.06)!important;
  backdrop-filter:none!important;
}
body.v3-light .gcard.featured,
body.v3-light .price-card.featured,
body.v3-light .card.featured{
  border:2px solid #0B1322!important;
  box-shadow:0 16px 42px rgba(11,19,34,.10)!important;
}
body.v3-light .card p,
body.v3-light .screen-card p,
body.v3-light .share-card p,
body.v3-light .runner-card p,
body.v3-light .price-card p,
body.v3-light .compare-card p,
body.v3-light .kcard p,
body.v3-light .tile p,
body.v3-light .panel p,
body.v3-light .icard p,
body.v3-light .pcard p,
body.v3-light .gcard p,
body.v3-light .step p,
body.v3-light .scard p,
body.v3-light .rcard p,
body.v3-light .contact-box p,
body.v3-light .diligence p,
body.v3-light .status-note p,
body.v3-light .fact-row p,
body.v3-light .gate p,
body.v3-light .notice p,
body.v3-light .warning p,
body.v3-light .truth-note p{
  color:#4A5870!important;
}
body.v3-light .chip,
body.v3-light .pill,
body.v3-light .badge,
body.v3-light .tag-pill,
body.v3-light .tag-feature,
body.v3-light .tch{
  background:#fff!important;
  color:#0B1322!important;
  border:1.5px solid #0B1322!important;
  box-shadow:none!important;
}
body.v3-light .chip b,
body.v3-light .price,
body.v3-light .num.hot{
  color:#486F00!important;
  text-shadow:none!important;
}
body.v3-light .tch b{
  color:#0B1322!important;
}
body.v3-light .tech .tch b,
body.v3-light .nightblock .tch b,
body.v3-light .hud .tch b{
  color:#C9F73A!important;
}
body.v3-light .hm,
body.v3-light .hud-wave{
  background:rgba(255,255,255,.04)!important;
  border-color:#2E3C5C!important;
  box-shadow:none!important;
}
body.v3-light .hm .v,
body.v3-light .hud .grot,
body.v3-light .hud-note{
  color:#fff!important;
}
body.v3-light .ticker{
  background:#C9F73A!important;
  color:#0B1322!important;
  border-top:3px solid #0B1322!important;
  border-bottom:3px solid #0B1322!important;
}
body.v3-light .ticker div,
body.v3-light .ticker span,
body.v3-light .ticker b{
  color:#0B1322!important;
}
body.v3-light .band{
  background:#C9F73A!important;
  color:#0B1322!important;
  border-top:3px solid #0B1322!important;
  border-bottom:3px solid #0B1322!important;
}
body.v3-light .band .disp,
body.v3-light .band p,
body.v3-light .band .eyebrow{
  color:#0B1322!important;
}
body.v3-light .band .btn{
  background:#0B1322!important;
  color:#C9F73A!important;
}
body.v3-light input,
body.v3-light textarea,
body.v3-light select{
  background:#fff!important;
  color:#0B1322!important;
  border:1.5px solid #0B1322!important;
}
body.v3-light input::placeholder,
body.v3-light textarea::placeholder{
  color:#718096!important;
}
body.v3-light footer{
  background:#0B1322!important;
  color:#C7D2E8!important;
  border-top:0!important;
}
body.v3-light footer .logo,
body.v3-light footer a{
  color:#fff!important;
}
body.v3-light footer .claims{
  color:#9FB0CC!important;
}
body.v3-light .sticky-cta{
  background:rgba(255,255,255,.97)!important;
  border-top:1px solid #DCE3EE!important;
}
body.v3-light .sticky-cta a{
  background:#C9F73A!important;
  color:#0B1322!important;
}
body.v3-light .hero-visual,
body.v3-light .device-stage{
  background:#fff!important;
  border:1px solid #DCE3EE!important;
  box-shadow:0 30px 70px rgba(11,19,34,.12)!important;
}
body.v3-light .blade-model-slot{
  width:100%;
  min-height:400px;
  display:grid;
  place-items:center;
  position:relative;
}
body.v3-light .blade-model-slot img{
  width:min(380px,82%);
  margin:0 auto;
  filter:drop-shadow(0 26px 44px rgba(11,19,34,.3));
}
body.v3-light .blade-model-slot model-viewer{
  width:100%;
  height:400px;
  background:transparent;
}
body.v3-light .device-stage .stage-caption,
body.v3-light .hero-visual .cap{
  color:#4A5870!important;
}
body.v3-light table,
body.v3-light .table-wrap{
  background:#fff!important;
  color:#0B1322!important;
  border-color:#DCE3EE!important;
}
body.v3-light th,
body.v3-light td{
  border-color:#DCE3EE!important;
}
@media(max-width:760px){
  body.v3-light .hero{
    padding-top:118px!important;
    padding-bottom:52px!important;
  }
  body.v3-light .hero .disp{
    font-size:clamp(2.28rem,11.2vw,3.05rem)!important;
    line-height:.92!important;
    margin-bottom:16px!important;
  }
  body.v3-light .hero .sub{
    font-size:1.02rem!important;
    line-height:1.55!important;
    margin-bottom:16px!important;
  }
  body.v3-light .hero-ctas{
    margin-bottom:0!important;
  }
  body.v3-light .hero .chips{
    display:none!important;
  }
  body.v3-light .hero-grid{
    gap:30px!important;
  }
  body.v3-light .blade-model-slot{
    min-height:300px!important;
  }
  body.v3-light .blade-model-slot img{
    width:min(320px,88%)!important;
  }
  body.v3-light form[data-hp-lead-form],
  body.v3-light form[data-hp-lead-form] > div,
  body.v3-light .hp-form-grid,
  body.v3-light .contact-grid,
  body.v3-light .hp-contact-wrap{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  body.v3-light form[data-hp-lead-form] input,
  body.v3-light form[data-hp-lead-form] textarea,
  body.v3-light form[data-hp-lead-form] select,
  body.v3-light form[data-hp-lead-form] button{
    width:100%!important;
    min-width:0!important;
  }
}
body.v3-light .tech .tch,
body.v3-light .nightblock .tch{
  background:rgba(11,19,34,.78)!important;
  border-color:#41527A!important;
  color:#fff!important;
}
