@charset "UTF-8";:root{--bg: #0A0E1A;--surf: #111726;--surf-2: #0D1220;--ink: #EAF0FF;--mut: #7C89A8;--cyan: #22D3EE;--magenta: #EC4899;--orange: #F97316;--green: #34D399;--line: rgba(234, 240, 255, .12);--line-2: rgba(234, 240, 255, .22);--grad: linear-gradient(90deg, #06B6D4, #3B82F6, #8B5CF6, #EC4899, #F97316);--font-display: "Unbounded", system-ui, sans-serif;--font-body: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1180px;--gutter: clamp(20px, 4vw, 40px)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;overflow-x:hidden}html,body{min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{background:#22d3ee47;color:var(--ink)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--surf-2)}::-webkit-scrollbar-thumb{background:#243049;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#2f3e5e}.u{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(48px,8vw,84px)}section[id],[id].section{scroll-margin-top:88px}.pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;border:1px solid var(--line);border-radius:999px;color:var(--cyan)}.pill--mag{color:var(--magenta);border-color:#ec489966}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:14px;padding:13px 22px;border-radius:11px;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,background .18s ease,border-color .18s ease}.btn:active{transform:scale(.98)}.btn--primary{background:var(--cyan);color:#06283d}.btn--primary:hover{background:#7ee7f7}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn--ghost:hover{border-color:var(--cyan)}.ticket-perf{position:relative;height:0;border-top:2px dashed var(--line-2);margin-inline:var(--gutter)}.ticket-perf:before,.ticket-perf:after{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:var(--bg);border:1px solid var(--line)}.ticket-perf:before{left:-10px}.ticket-perf:after{right:-10px}.card{background:var(--surf);border:1px solid var(--line);border-radius:14px}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
