:root{--bg-900: #0b0e1a;--bg-800: #121733;--surface-700: #1b2147;--surface-600: #262e5c;--hairline: #3a4178;--gold-400: #ffd24a;--gold-500: #f5b82e;--gold-600: #d9961a;--cta-red: #e23b3b;--cta-red-deep: #b5232a;--cyan-300: #5fe0f5;--cyan-400: #27b6e6;--cyan-glow: #7df0ff;--magenta-400: #e24cc4;--violet-500: #7b45e6;--orbit-500: #3b2a7a;--wood-500: #c8893e;--wood-600: #9a6326;--text-hi: #f7f8ff;--text-body: #c4cae6;--text-dim: #8a92be;--text-on-gold: #1a1330;--grad-gold: linear-gradient(180deg, #ffd24a 0%, #f5b82e 55%, #d9961a 100%);--grad-red: linear-gradient(180deg, #ef4a4a 0%, #e23b3b 45%, #b5232a 100%);--grad-cosmic: linear-gradient(135deg, #3b2a7a 0%, #7b45e6 50%, #e24cc4 100%);--grad-hero-scrim: linear-gradient( 180deg, rgba(11, 14, 26, .15) 0%, rgba(11, 14, 26, .45) 52%, rgba(11, 14, 26, .92) 86%, var(--bg-900) 100% );--font-display: "Bungee", "Arial Black", sans-serif;--font-accent: "Baloo 2", "Trebuchet MS", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--content-w: 1200px;--wide-w: 1440px;--gutter: clamp(16px, 5vw, 64px);--section-y: clamp(64px, 10vw, 128px);--r-sm: 8px;--r-md: 14px;--r-lg: 22px;--r-xl: 32px;--r-pill: 999px;--shadow-card: 0 10px 30px rgba(0, 0, 0, .45);--shadow-raised: 0 18px 50px rgba(0, 0, 0, .55);--glow-cyan: 0 0 0 1px rgba(125, 240, 255, .4), 0 0 24px rgba(95, 224, 245, .35);--glow-gold: 0 0 28px rgba(255, 210, 74, .45);--glow-red: 0 8px 24px rgba(226, 59, 59, .45);--ring-focus: 0 0 0 3px var(--cyan-glow);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .16s;--t-base: .32s;--t-slow: .6s;--carpet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M14 22l10 10-10 10' stroke='%23ffd24a'/%3E%3Cpath d='M86 78l10 10-10 10' stroke='%235fe0f5'/%3E%3Cpath d='M70 14l8 8-8 8' stroke='%23e24cc4'/%3E%3C/g%3E%3Cg fill='%23ffffff'%3E%3Ccircle cx='40' cy='60' r='2.5'/%3E%3Ccircle cx='100' cy='30' r='2.5'/%3E%3Ccircle cx='20' cy='95' r='2.5'/%3E%3Ccircle cx='62' cy='100' r='2.5'/%3E%3C/g%3E%3Cg fill='%23f5b82e'%3E%3Cpolygon points='95,62 102,74 88,74'/%3E%3Cpolygon points='30,18 37,30 23,30'/%3E%3C/g%3E%3Cg fill='%2327b6e6'%3E%3Cpolygon points='55,38 62,50 48,50'/%3E%3C/g%3E%3C/svg%3E");--wood-grain: repeating-linear-gradient( 115deg, rgba(200, 137, 62, 0) 0px, rgba(200, 137, 62, .14) 2px, rgba(154, 99, 38, .04) 5px, rgba(200, 137, 62, 0) 9px )}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{font-family:var(--font-body);background:var(--bg-900);color:var(--text-body);line-height:1.65;font-size:1.0625rem;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select{font:inherit;color:inherit}a{color:var(--cyan-300);text-decoration:none;transition:color var(--t-fast) var(--ease-out)}a:hover{color:var(--cyan-glow)}h1,h2,h3{font-family:var(--font-display);color:var(--text-hi);line-height:.98;font-weight:400;letter-spacing:.005em}::selection{background:var(--gold-400);color:var(--text-on-gold)}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}.container{width:100%;max-width:var(--content-w);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--wide-w)}.section{padding-block:var(--section-y);position:relative}.section--band{background:var(--bg-800)}.eyebrow{font-family:var(--font-accent);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-400);display:inline-flex;align-items:center;gap:var(--s-2)}.eyebrow--cyan{color:var(--cyan-300)}.eyebrow:before{content:"";width:26px;height:2px;background:currentColor;box-shadow:0 0 8px currentColor}.section-title{font-size:clamp(1.9rem,3.6vw,3rem);margin-top:var(--s-3);max-width:18ch}.section-title--center{margin-inline:auto;text-align:center}.section-head{margin-bottom:var(--s-8)}.section-head--center{text-align:center;display:flex;flex-direction:column;align-items:center}.lede{color:var(--text-body);max-width:56ch;margin-top:var(--s-4);font-size:1.075rem}.btn{--btn-bg: var(--surface-600);font-family:var(--font-accent);font-weight:700;font-size:1.05rem;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);padding:.85em 1.6em;border-radius:var(--r-pill);border:none;cursor:pointer;color:var(--text-hi);background:var(--btn-bg);transition:transform var(--t-fast) var(--ease-out),box-shadow var(--t-base) var(--ease-out),filter var(--t-fast) var(--ease-out);text-align:center;will-change:transform}.btn svg{width:1.25em;height:1.25em;flex:none}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--grad-red);color:#fff;box-shadow:var(--glow-red);text-shadow:0 1px 2px rgba(0,0,0,.35)}.btn--primary:hover{box-shadow:0 12px 34px #e23b3b99;filter:brightness(1.06)}.btn--gold{background:var(--grad-gold);color:var(--text-on-gold);box-shadow:var(--glow-gold)}.btn--ghost{background:#5fe0f50f;color:var(--cyan-300);box-shadow:inset 0 0 0 1.5px #5fe0f58c}.btn--ghost:hover{background:#5fe0f51f;box-shadow:inset 0 0 0 1.5px var(--cyan-glow),var(--glow-cyan);color:var(--cyan-glow)}.btn--lg{font-size:1.2rem;padding:1em 2em}.btn--sm{font-size:.92rem;padding:.6em 1.1em}.chip{font-family:var(--font-accent);font-weight:600;font-size:.85rem;letter-spacing:.04em;display:inline-flex;align-items:center;gap:var(--s-2);padding:.4em .95em;border-radius:var(--r-pill);background:#ffffff0d;border:1px solid var(--hairline);color:var(--text-body);white-space:nowrap}.chip--gold{background:#ffd24a1f;border-color:#ffd24a80;color:var(--gold-400)}.chip--dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--cyan-300);box-shadow:0 0 8px var(--cyan-300)}.card{background:var(--surface-700);border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.frame{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--hairline);box-shadow:var(--shadow-raised),inset 0 0 0 1px #ffffff0a;position:relative;background:var(--surface-700)}.frame img,.frame video{width:100%;height:100%;object-fit:cover;display:block}.tex-carpet:before{content:"";position:absolute;inset:0;background-image:var(--carpet);background-size:160px 160px;opacity:.05;pointer-events:none;z-index:0}.tex-carpet>*{position:relative;z-index:1}.reveal{opacity:0;transform:translateY(26px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.is-visible{opacity:1;transform:none}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(255,210,74,0))}50%{filter:drop-shadow(0 0 22px rgba(255,210,74,.55))}}@keyframes flicker{0%,92%,to{opacity:1}93%{opacity:.4}94%{opacity:1}96%{opacity:.6}97%{opacity:1}}@keyframes strike-pop{0%{opacity:0;transform:scale(.4) rotate(-8deg)}55%{opacity:1;transform:scale(1.08) rotate(-8deg)}to{opacity:0;transform:scale(1) rotate(-8deg)}}.anim-in{animation:fade-up var(--t-slow) var(--ease-out) both}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-60px;z-index:200;background:var(--gold-400);color:var(--text-on-gold);padding:.6em 1em;border-radius:var(--r-pill);font-family:var(--font-accent);font-weight:700;transition:top var(--t-fast) var(--ease-out)}.skip-link:focus{top:var(--s-4)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
