@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}:root{--bg:#080a0c;--surface:#0f1217;--surface-2:#151920;--border:#1e2530;--accent:#e8a24a;--accent-dim:#b07830;--text:#eef0f3;--text-muted:#6b7584;--text-faint:#3a4250}*{box-sizing:border-box}html{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Mono,monospace}body{background:var(--bg);min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.grid-bg{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:48px 48px}.font-display{font-family:Syne,sans-serif}.font-mono{font-family:DM Mono,monospace}.amber-glow{box-shadow:0 0 40px #e8a24a1f,0 0 80px #e8a24a0f}.amber-text-glow{text-shadow:0 0 30px #e8a24a66}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}.scanline{pointer-events:none;z-index:1;background:linear-gradient(#0000,#e8a24a0a,#0000);height:2px;animation:8s linear infinite scan;position:fixed;top:0;left:0;right:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-fade-up{animation:.7s forwards fadeUp}.animate-fade-in{animation:.7s forwards fadeIn}.anim-delay-1{opacity:0;animation-delay:.1s}.anim-delay-2{opacity:0;animation-delay:.25s}.anim-delay-3{opacity:0;animation-delay:.4s}.anim-delay-4{opacity:0;animation-delay:.55s}.anim-delay-5{opacity:0;animation-delay:.7s}.anim-delay-6{opacity:0;animation-delay:.85s}.cursor-blink:after{content:"▋";color:var(--accent);margin-left:2px;animation:1s step-end infinite blink}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.85)}70%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.15)}}.signal-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;display:inline-block;position:relative}.signal-dot:before{content:"";border:1px solid var(--accent);border-radius:50%;animation:2s ease-out infinite pulse-ring;position:absolute;inset:-4px}input[type=email]{outline:none;transition:border-color .2s,box-shadow .2s}input[type=email]:focus{box-shadow:0 0 0 2px #e8a24a26;border-color:var(--accent)!important}.cta-btn{transition:all .2s;position:relative;overflow:hidden}.cta-btn:after{content:"";opacity:0;background:#ffffff14;transition:opacity .2s;position:absolute;inset:0}.cta-btn:hover:after{opacity:1}.cta-btn:active{transform:scale(.98)}.tag{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent-dim);border-radius:2px;align-items:center;gap:6px;padding:4px 10px;font-family:DM Mono,monospace;font-size:.7rem;display:inline-flex}.step-card{border:1px solid var(--border);background:var(--surface);padding:24px;transition:border-color .2s,background .2s;position:relative}.step-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-dim), transparent);opacity:0;height:1px;transition:opacity .2s;position:absolute;top:0;left:0;right:0}.step-card:hover{border-color:var(--text-faint);background:var(--surface-2)}.step-card:hover:before{opacity:1}.divider{border:none;border-top:1px solid var(--border)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
