html.cursor-fx,html.cursor-fx *{cursor:none!important}html.cursor-fx input,html.cursor-fx textarea,html.cursor-fx select,html.cursor-fx [contenteditable]{cursor:auto!important}:root{--font-display: "Orbitron", "Rajdhani", sans-serif;--font-head: "Rajdhani", "Inter", sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--fs-xs: clamp(.68rem, .6rem + .3vw, .8rem);--fs-sm: clamp(.78rem, .7rem + .35vw, .95rem);--fs-base: clamp(.9rem, .82rem + .4vw, 1.08rem);--fs-md: clamp(1rem, .9rem + .6vw, 1.3rem);--fs-lg: clamp(1.25rem, 1.05rem + 1vw, 1.9rem);--fs-xl: clamp(1.6rem, 1.2rem + 2vw, 2.8rem);--fs-hero: clamp(1.9rem, 1.3rem + 3.2vw, 4rem);--radius: 14px;--radius-sm: 8px;--shell-max: 1280px;--section-pad: clamp(3.5rem, 8vh, 7rem);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root,:root[data-theme=dark]{color-scheme:dark;--bg: #05070d;--bg-2: #090d17;--bg-3: #0d1220;--surface: rgba(13, 18, 32, .72);--surface-solid: #0d1220;--border: rgba(34, 211, 238, .14);--border-strong: rgba(34, 211, 238, .35);--text: #e6edf7;--text-dim: #93a1b8;--text-faint: #5b678a;--accent: #22d3ee;--accent-2: #f5c518;--accent-3: #7c6cff;--accent-rgb: 34, 211, 238;--gold-rgb: 245, 197, 24;--glow: 0 0 24px rgba(34, 211, 238, .25), 0 0 64px rgba(34, 211, 238, .08);--glow-gold: 0 0 24px rgba(245, 197, 24, .25);--card-shadow: 0 12px 40px rgba(0, 0, 0, .5);--grid-line: rgba(34, 211, 238, .05);--scan-opacity: .035;--nav-bg: rgba(5, 7, 13, .7);--hero-vignette: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(34, 211, 238, .12), transparent 60%)}:root[data-theme=light]{color-scheme:light;--bg: #f4f7fb;--bg-2: #eaf0f7;--bg-3: #ffffff;--surface: rgba(255, 255, 255, .82);--surface-solid: #ffffff;--border: rgba(8, 116, 143, .16);--border-strong: rgba(8, 116, 143, .4);--text: #0c1524;--text-dim: #45566e;--text-faint: #7d8ca1;--accent: #0a7f9e;--accent-2: #b58900;--accent-3: #5a4bd8;--accent-rgb: 10, 127, 158;--gold-rgb: 181, 137, 0;--glow: 0 0 24px rgba(10, 127, 158, .12);--glow-gold: 0 0 24px rgba(181, 137, 0, .15);--card-shadow: 0 10px 32px rgba(12, 21, 36, .1);--grid-line: rgba(10, 127, 158, .05);--scan-opacity: 0;--nav-bg: rgba(244, 247, 251, .78);--hero-vignette: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(10, 127, 158, .08), transparent 60%)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background .4s ease,color .4s ease}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:none}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;margin:0 0 .6em}::selection{background:rgba(var(--accent-rgb),.35)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.shell{width:min(100% - clamp(1.5rem,6vw,4rem),var(--shell-max));margin-inline:auto}section{padding-block:var(--section-pad);position:relative}@media(min-width:2200px){:root{--shell-max: 1480px}}.sec-tag{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.sec-tag:before{content:"";width:2.2em;height:1px;background:linear-gradient(90deg,transparent,var(--accent))}.sec-title{font-size:var(--fs-xl);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sec-sub{color:var(--text-dim);max-width:62ch;margin-top:-.3rem}.holo-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:var(--card-shadow);transition:transform .35s var(--ease-out),border-color .35s,box-shadow .35s;overflow:hidden}.holo-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--accent),var(--accent)) top left / 18px 1.5px,linear-gradient(var(--accent),var(--accent)) top left / 1.5px 18px,linear-gradient(var(--accent),var(--accent)) top right / 18px 1.5px,linear-gradient(var(--accent),var(--accent)) top right / 1.5px 18px,linear-gradient(var(--accent),var(--accent)) bottom left / 18px 1.5px,linear-gradient(var(--accent),var(--accent)) bottom left / 1.5px 18px,linear-gradient(var(--accent),var(--accent)) bottom right / 18px 1.5px,linear-gradient(var(--accent),var(--accent)) bottom right / 1.5px 18px;background-repeat:no-repeat;opacity:.4;transition:opacity .3s}.holo-card:hover{transform:translateY(-4px);border-color:var(--border-strong);box-shadow:var(--card-shadow),var(--glow)}.holo-card:hover:before{opacity:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.72em 1.5em;font-family:var(--font-head);font-weight:600;font-size:var(--fs-sm);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer;position:relative;overflow:hidden;transition:all .3s var(--ease-out)}.btn:hover{box-shadow:var(--glow);border-color:var(--accent);transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.04));border-color:var(--accent);color:var(--accent)}.btn-gold{border-color:rgba(var(--gold-rgb),.6);color:var(--accent-2)}.btn-gold:hover{box-shadow:var(--glow-gold);border-color:var(--accent-2)}.btn-sm{padding:.45em 1em;font-size:var(--fs-xs)}.chip{display:inline-block;padding:.22em .75em;font-size:var(--fs-xs);font-family:var(--font-head);font-weight:600;letter-spacing:.08em;color:var(--accent);border:1px solid var(--border);border-radius:999px;background:rgba(var(--accent-rgb),.07);white-space:nowrap}.chip-gold{color:var(--accent-2);border-color:rgba(var(--gold-rgb),.35);background:rgba(var(--gold-rgb),.07)}.fx-scanlines{position:fixed;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,var(--scan-opacity)) 0px,rgba(255,255,255,var(--scan-opacity)) 1px,transparent 1px,transparent 4px);mix-blend-mode:overlay}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.caret{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--accent);vertical-align:-.1em;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;inset:0;opacity:0}:root[data-theme=dark] .glitch:hover:before{opacity:.8;color:var(--accent);animation:glitch-a .35s steps(2) infinite}:root[data-theme=dark] .glitch:hover:after{opacity:.8;color:var(--accent-2);animation:glitch-b .35s steps(2) infinite reverse}@keyframes glitch-a{0%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,2px)}}@keyframes glitch-b{0%{transform:translate(2px,-1px)}50%{transform:translate(-2px,1px)}to{transform:translate(1px,-2px)}}.shimmer{background:linear-gradient(100deg,var(--bg-2) 40%,var(--bg-3) 50%,var(--bg-2) 60%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--accent),var(--accent-3));border-radius:8px;border:2px solid var(--bg)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}.reveal{opacity:1;transform:none}}@media(max-width:320px){:root{--section-pad: 2rem}.btn{width:100%}.sec-tag{letter-spacing:.18em}}
