:root{--blue: #1139fb;--blue-hi: #3b5bff;--blue-lo: #0a24a8;--steel: #3d3d3d;--word: #e6e6e6;--bg: #000000;--panel: #07080c;--panel-2: #0d0f15;--edge: #1b1e26;--edge-hi: #2b3040;--txt: #e6e6e6;--txt-2: #9ea4ae;--muted: #666c76;--f-display: "Orbitron", "Eurostile", "Arial Narrow", sans-serif;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap: 1240px;--gutter: clamp(18px, 4.5vw, 52px);--sec-y: clamp(62px, 7vw, 104px);--nav-h: 68px;--ch: 16px;--chamfer: polygon(var(--ch) 0, 100% 0, 100% calc(100% - var(--ch)), calc(100% - var(--ch)) 100%, 0 100%, 0 var(--ch));--ease: cubic-bezier(.22, .61, .36, 1);--out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;background:var(--bg);color:var(--txt);font-family:var(--f-body);font-size:clamp(15px,1.02vw,16.5px);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4{margin:0;font-family:var(--f-display);font-weight:800;line-height:1.02;text-transform:uppercase}p{margin:0 0 1em}::selection{background:var(--blue);color:#fff}:focus-visible{outline:2px solid var(--blue-hi);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.wrap--narrow{max-width:880px}.sec{padding-block:var(--sec-y);position:relative;overflow:hidden}.sec+.sec{border-top:1px solid var(--edge)}.eyebrow{display:flex;align-items:center;gap:.85em;font-family:var(--f-display);font-weight:700;font-size:clamp(.64rem,1.1vw,.74rem);letter-spacing:.34em;text-transform:uppercase;color:var(--blue-hi);margin:0 0 1.1rem}.eyebrow:before{content:"";width:28px;height:2px;background:var(--blue);flex:none}.eyebrow--center{justify-content:center}.eyebrow--center:after{content:"";width:28px;height:2px;background:var(--blue);flex:none}.h2{font-size:clamp(2.1rem,5.4vw,4rem);letter-spacing:-.012em;text-wrap:balance}.h3{font-size:clamp(1.15rem,1.9vw,1.45rem);letter-spacing:.01em}.lead{color:var(--txt-2);font-size:clamp(.98rem,1.35vw,1.1rem);max-width:60ch;text-wrap:pretty}.em{color:var(--blue-hi)}.sechead{margin-bottom:clamp(34px,4.5vw,58px)}.sechead .h2+.lead{margin-top:.85rem}.sechead--center{text-align:center}.sechead--center .lead{margin-inline:auto}.panel{position:relative;clip-path:var(--chamfer);background:var(--edge);isolation:isolate}.panel:before{content:"";position:absolute;inset:1px;z-index:-1;clip-path:var(--chamfer);background:var(--panel);transition:background .4s var(--ease)}.panel>*{position:relative}.btn{--h: 52px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.65em;height:var(--h);padding:0 1.7em;font-family:var(--f-display);font-weight:700;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;clip-path:var(--chamfer);--ch: 12px;transition:transform .4s var(--out),background .3s var(--ease),color .3s,box-shadow .4s var(--ease);overflow:hidden}.btn svg{width:1.25em;height:1.25em;fill:currentColor;flex:none}.btn--lg{--h: 62px;font-size:.95rem;padding:0 2.1em;--ch: 14px}.btn--xl{--h: 72px;font-size:clamp(.95rem,1.6vw,1.1rem);padding:0 2.5em;--ch: 16px}.btn--sm{--h: 42px;font-size:.74rem;padding:0 1.2em;--ch: 10px}.btn--block{display:flex;width:100%}@media(max-width:560px){.btn--lg{--h: 56px;font-size:.82rem;padding:0 1.2em;letter-spacing:.1em}.btn--xl{--h: 62px;font-size:.86rem;padding:0 1.3em;letter-spacing:.1em}}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 10px 40px -14px #1139fbf2}.btn--primary:hover{background:var(--blue-hi);transform:translateY(-2px);box-shadow:0 18px 54px -16px #1139fb}.btn--primary:active{transform:translateY(0)}.btn--primary:after{content:"";position:absolute;inset:-2px;background:linear-gradient(104deg,transparent 32%,rgba(255,255,255,.5) 50%,transparent 68%);transform:translate(-130%)}.btn--primary:hover:after{transform:translate(130%);transition:transform .8s var(--ease)}.btn--ghost{color:var(--txt);box-shadow:inset 0 0 0 1px var(--edge-hi)}.btn--ghost:hover{background:#ffffff0d;box-shadow:inset 0 0 0 1px var(--word);transform:translateY(-2px)}.logo{display:block}.logo svg{width:100%;height:auto}.logo .gs3-tri{fill:var(--steel)}.logo .gs3-mark{fill:var(--blue)}.logo .gs3-word{fill:var(--word)}.logo--mono .gs3-tri,.logo--mono .gs3-mark,.logo--mono .gs3-word{fill:currentColor}.rv{opacity:0;transform:translateY(24px);transition:opacity .8s var(--out),transform .8s var(--out)}.rv.in{opacity:1;transform:none}.rv[data-d="1"]{transition-delay:.07s}.rv[data-d="2"]{transition-delay:.14s}.rv[data-d="3"]{transition-delay:.21s}.rv[data-d="4"]{transition-delay:.28s}.rv[data-d="5"]{transition-delay:.35s}.rv[data-d="6"]{transition-delay:.42s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.rv{opacity:1;transform:none}}
