@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;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@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}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/saira-condensed.woff2) format("woff2")}@font-face{font-family:Saira;font-style:normal;font-weight:300 600;font-display:swap;src:url(/assets/fonts/saira.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/assets/fonts/jetbrains-mono.woff2) format("woff2")}:root{--font-display: "Saira Condensed", "Arial Narrow", sans-serif;--font-sans: "Saira", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--red: #E5252B;--red-bright: #FF3B30;--orange: #FF6A00;--accent: #E5252B;--accent-2: #FF6A00;--grad: linear-gradient(120deg, var(--accent) 0%, var(--accent-2) 100%)}:root,body[data-theme=light]{--bg: #fbf6f4;--surface: #ffffff;--surface-2: #fdf3f1;--line: rgba(20,20,30,.1);--line-strong: rgba(20,20,30,.18);--text: #16181d;--text-2: #3a3f47;--muted: #757b84;--hero-img: url(/assets/hero-light.png)}body[data-theme=dark]{--bg: #0a0a0d;--surface: #121318;--surface-2: #16171d;--line: rgba(255,255,255,.09);--line-strong: rgba(255,255,255,.16);--text: #f4f5f7;--text-2: #c4c8ce;--muted: #878d96;--hero-img: url(/assets/hero-dark.png)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background .4s ease,color .4s ease}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--accent);color:#fff}.theme-light-only{display:block}.theme-dark-only,body[data-theme=dark] .theme-light-only{display:none}body[data-theme=dark] .theme-dark-only{display:block}.clip-both{clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-image:var(--hero-img);background-size:cover;background-position:72% 26%;z-index:0;opacity:0;transition:opacity 1.1s ease}.hero-bg.loaded{opacity:1}.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bg) 30%,color-mix(in srgb,var(--bg) 82%,transparent) 50%,color-mix(in srgb,var(--bg) 30%,transparent) 72%,transparent 90%)}.hud-scan:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,rgba(128,128,128,.035) 0,rgba(128,128,128,.035) 1px,transparent 1px,transparent 3px);mix-blend-mode:overlay}.hud-corner{position:absolute;bottom:92px;right:40px;width:56px;height:56px;border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);opacity:.45;z-index:3}.topbar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:26px clamp(20px,4vw,56px)}.brand-logo{height:clamp(30px,3.4vw,40px);width:auto;filter:drop-shadow(0 2px 18px rgba(229,37,43,.18))}.theme-toggle{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;cursor:pointer;transition:color .25s,border-color .25s}.theme-toggle:hover{color:var(--accent);border-color:var(--accent)}.wrap{position:relative;z-index:4;width:100%;max-width:1520px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.block{max-width:660px}.eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:14px}.eyebrow:after{content:"";width:44px;height:1px;background:var(--accent);opacity:.6}h1.display{font-family:var(--font-display);font-weight:800;text-transform:uppercase;line-height:.95;letter-spacing:.005em;font-size:clamp(40px,5.6vw,78px);margin:20px 0 22px}h1.display span{display:block}h1.display .grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.9vw,24px);color:var(--text);max-width:520px;margin-bottom:12px;text-transform:none}.sub{font-size:16px;color:var(--text-2);line-height:1.7;max-width:500px}.cs-badge{margin-top:30px;display:inline-flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.34em;font-size:clamp(15px,1.5vw,19px);color:#fff;background:var(--grad);padding:14px 30px 14px 26px;border:0}.cs-badge .dot{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 #ffffffb3;animation:ping 2.4s ease-in-out infinite}@keyframes ping{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 10px #fff0}to{box-shadow:0 0 #fff0}}.stack-strip{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 12px}.chip{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px}.chip b{color:var(--accent);font-weight:500;margin-right:6px}.statusbar{position:absolute;left:0;right:0;bottom:28px;z-index:4;display:flex;align-items:center;justify-content:center;gap:18px;padding:0 32px}.statusbar span.rule{flex:1;height:1px;background:var(--line);max-width:360px}.statusbar .label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.statusbar .label .live{width:7px;height:7px;border-radius:50%;background:var(--accent)}#cookie-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:1rem 2rem;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);font-size:.85rem;color:var(--text)}.cb-text{flex:1;max-width:500px}.cb-btns{display:flex;gap:.6rem;flex-shrink:0}.cb-btn{padding:.55rem 1.4rem;font-family:var(--font-sans);font-weight:600;font-size:.8rem;cursor:pointer;border:1px solid transparent;transition:all .25s}.cb-accept{background:var(--grad);color:#fff}.cb-accept:hover{filter:brightness(1.06);box-shadow:0 0 24px #e5252b47}.cb-necessary{background:var(--surface);color:var(--text);border-color:var(--line-strong)}.cb-necessary:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.hero-bg{background-position:67% 22%}.hero-scrim{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 40%,transparent),color-mix(in srgb,var(--bg) 74%,transparent) 46%,color-mix(in srgb,var(--bg) 94%,transparent))}.hud-corner{display:none}.block{max-width:100%}#cookie-bar{flex-direction:column;gap:.8rem;padding:1rem;text-align:center}.cb-text{max-width:100%}.statusbar span.rule{max-width:120px}}
