.hero-sec{position:relative;overflow:hidden;isolation:isolate}.hero-sec:before{content:"";inset:0;background-image:radial-gradient(115% 85% at 88% -12%,rgba(39,111,255,.3) 0,rgba(39,111,255,.07) 44%,transparent 74%),radial-gradient(72% 62% at 2% 108%,rgba(27,82,212,.26) 0,transparent 70%),repeating-linear-gradient(var(--brand-angle),hsla(0,0%,96%,.06) 0,hsla(0,0%,96%,.06) 1px,transparent 1px,transparent 46px),repeating-linear-gradient(calc(var(--brand-angle) * -1),rgba(39,111,255,.08) 0,rgba(39,111,255,.08) 2px,transparent 2px,transparent 94px)}.hero-beam,.hero-sec:before{position:absolute;z-index:0;pointer-events:none}.hero-beam{inset:-35% -45%;background-image:linear-gradient(var(--brand-angle),transparent 0,transparent 45%,rgba(39,111,255,.22) 47.5%,rgba(111,155,255,.1) 50%,transparent 53%,transparent 100%);animation:hero-beam 16s linear infinite alternate}@keyframes hero-beam{0%{transform:translate3d(-16%,0,0)}to{transform:translate3d(16%,0,0)}}.hero-emblem{position:absolute;z-index:0;right:-18%;top:46%;transform:translateY(-50%);width:min(78vw,820px);aspect-ratio:552.22/408.45;height:auto;color:#276fff;opacity:.13;pointer-events:none}@media (min-width:980px){.hero-emblem{right:-9%;opacity:.11}}.hero-edge{display:none}@media (min-width:1400px){.hero-edge{display:block;position:absolute;left:clamp(.75rem,2vw,1.75rem);top:50%;z-index:1;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#a3b0d2;white-space:nowrap;pointer-events:none}}.hero-shell{position:relative;z-index:1;width:100%}.hero-frame{position:relative;--chamfer:clamp(18px,3.4vw,38px)}.hero-frame:before{content:"";position:absolute;inset:0;z-index:0;transform:translate(clamp(7px,1.1vw,13px),clamp(7px,1.1vw,13px));background:rgba(39,111,255,.55);clip-path:polygon(0 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)));pointer-events:none}.hero-plate{position:relative;z-index:1;--plate-w:2px;--plate-frame:hsla(0,0%,96%,.92);--plate-bg:linear-gradient(148deg,#001338,#000a24 54%,#041a52)}.hero-face{position:relative;overflow:hidden;padding:clamp(1.15rem,2.9vw,2.35rem)}.hero-rail{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.25rem;padding-bottom:.7rem;margin-bottom:clamp(1.1rem,2.4vw,1.7rem);border-bottom:var(--rule-w) solid hsla(0,0%,96%,.18)}.hero-rail-item{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#a3b0d2;display:inline-flex;align-items:center;gap:.6em;line-height:1}.hero-rail-item+.hero-rail-item{color:#8b9ac2}.hero-grid{display:grid;gap:clamp(1.6rem,3.2vw,2.25rem)}@media (min-width:980px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(1.75rem,3.4vw,3rem);align-items:start}}.hero-badge{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 clamp(.85rem,1.8vw,1.15rem);padding:.34rem .8rem .34rem .34rem;background-color:rgba(39,111,255,.15);border:var(--rule-w) solid rgba(39,111,255,.85);clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))}.hero-badge-mark{flex:none;display:inline-flex;align-items:baseline;justify-content:center;min-width:2rem;padding:.28rem .4rem;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:800;line-height:1;letter-spacing:-.02em;color:#f4f4f4;background-color:#1b52d4;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 6px,100% 100%,6px 100%,0 calc(100% - 6px))}.hero-badge-mark sup{font-size:.58em;line-height:1;vertical-align:super}.hero-badge-text{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);font-weight:500;line-height:1.35;letter-spacing:.11em;text-transform:uppercase;color:#d3dcf3;text-wrap:balance}.hero-badge-text strong{font-weight:700;color:#f4f4f4}@media (max-width:519px){.hero-badge{display:flex;align-items:flex-start}.hero-badge-text{letter-spacing:.08em}}.hero-h1{font-size:clamp(2.15rem,5.4vw,3.6rem);line-height:.94;letter-spacing:-.038em;margin:.85rem 0 0}.hero-h1-alt{color:#6f9bff}.hero-divider{margin:clamp(1rem,2.2vw,1.35rem) 0 clamp(.85rem,1.8vw,1.15rem)}.hero-lead{margin:0;max-width:46ch}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.5rem;margin-top:clamp(1.15rem,2.4vw,1.6rem);padding-bottom:8px}.hero-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:clamp(1.15rem,2.6vw,1.7rem) 0 0;padding-top:clamp(.9rem,2vw,1.15rem);border-top:var(--rule-w) solid hsla(0,0%,96%,.18)}.hero-spec{display:flex;flex-direction:column-reverse;gap:.2rem;padding-left:.7rem;border-left:var(--rule-w-bold) solid rgba(39,111,255,.7)}.hero-spec dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);line-height:1.35;letter-spacing:.02em;color:#a3b0d2;overflow-wrap:anywhere}@media (max-width:419px){.hero-specs{grid-template-columns:minmax(0,1fr);gap:.55rem}.hero-spec{flex-direction:row-reverse;align-items:baseline;justify-content:flex-start;gap:.65rem}.hero-spec dt{flex:1 1 auto}.hero-spec dd{font-size:1.35rem}}.hero-spec dd{margin:0;font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.5rem,3.6vw,2.1rem);font-weight:800;line-height:1;letter-spacing:-.035em;color:#f4f4f4;font-variant-numeric:tabular-nums}.hero-ticket{--chamfer:16px;--plate-w:2px;--plate-frame:#276fff;--plate-bg:#00123f;position:relative}.hero-ticket-face{padding:clamp(1rem,2.2vw,1.4rem)}.hero-ticket-title{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.1;letter-spacing:-.02em;margin:.55rem 0 .15rem;color:#f4f4f4}.hero-ticket-note{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);line-height:1.5;color:#a3b0d2;margin:0 0 .9rem}.hero-form{display:grid;gap:.7rem}.hero-field,.hero-label{display:block}.hero-label{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#a3b0d2;margin-bottom:.3rem}.hero-input,.hero-select,.hero-textarea{width:100%;display:block;padding:.6rem .7rem;font-family:var(--font-body),ui-sans-serif,system-ui,sans-serif;font-size:var(--fs-sm);line-height:1.4;color:#f4f4f4;background-color:hsla(0,0%,96%,.07);border:var(--rule-w) solid hsla(0,0%,96%,.34);border-left:var(--rule-w-bold) solid rgba(39,111,255,.8);border-radius:0;transition:background-color .16s var(--ease),border-color .16s var(--ease)}.hero-input::-moz-placeholder,.hero-textarea::-moz-placeholder{color:#a3b0d2;opacity:1}.hero-input::placeholder,.hero-textarea::placeholder{color:#a3b0d2;opacity:1}.hero-input:hover,.hero-select:hover,.hero-textarea:hover{border-color:hsla(0,0%,96%,.55) hsla(0,0%,96%,.55) hsla(0,0%,96%,.55) #276fff}.hero-input:focus,.hero-select:focus,.hero-textarea:focus{background-color:rgba(39,111,255,.16);border-color:#6f9bff #6f9bff #6f9bff #276fff}.hero-textarea{resize:vertical;min-height:3.4rem}.hero-select-wrap{position:relative}.hero-select{color-scheme:dark;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer}.hero-select option{background-color:#00123f;color:#f4f4f4}.hero-select-chev{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);color:#a3b0d2;pointer-events:none}.hero-optional{display:none}@media (min-width:640px){.hero-optional{display:block}}.hero-submit{width:100%;margin-top:.35rem;margin-bottom:6px}.hero-fineprint{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--fs-xs);line-height:1.5;color:#a3b0d2;margin:0}.hero-fineprint a{color:#6f9bff;text-decoration:underline}.hero-sent{display:grid;gap:.75rem;justify-items:start;padding-block:.35rem .5rem;animation:hero-rise .5s var(--ease) both}.hero-sent p{margin:0;font-size:var(--fs-sm);line-height:1.6;color:#f4f4f4}.hero-sent-mark{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;color:#00123f;background-color:#276fff;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))}.hero-sent a{color:#6f9bff;text-decoration:underline}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hero-cut{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.hero-anim{animation:hero-rise .7s var(--ease) both;animation-delay:var(--hero-delay,0ms)}.hero-divider{animation:hero-cut .8s var(--ease) .35s both}@media (prefers-reduced-motion:reduce){.hero-beam{animation:none}.hero-anim,.hero-divider,.hero-sent{animation:none;opacity:1;transform:none;clip-path:none}}