:root{--bq-brand-magenta:#ff00e0;--bq-brand-magenta-soft:#ff5ce9;--bq-brand-magenta-deep:#b3009d;--bq-brand-mint:#30ffa0;--bq-brand-mint-soft:#7affc1;--bq-brand-mint-deep:#14a866;--bq-ink:#0a0812;--bq-ink-raised:#100d1a;--bq-ink-elevated:#181426;--bq-line:#ffffff14;--bq-line-strong:#ffffff29;--bq-cream:#f3eee3;--bq-cream-dim:#b8b3a8;--bq-cream-faint:#7a7670;--bq-white:#fff;--bq-font-display:"Space Grotesk", "Inter Tight", system-ui, sans-serif;--bq-font-body:"Geist", "Inter", system-ui, sans-serif;--bq-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--bq-white-alpha-02:#ffffff05;--bq-white-alpha-05:#ffffff0d;--bq-brand-magenta-alpha-04:#ff00e00a;--bq-brand-magenta-alpha-14:#ff00e024;--bq-brand-magenta-alpha-16:#ff00e029;--bq-brand-magenta-alpha-18:#ff00e02e;--bq-brand-magenta-alpha-20:#ff00e033;--bq-brand-magenta-alpha-30:#ff00e04d;--bq-brand-mint-alpha-03:#30ffa008;--bq-brand-mint-alpha-12:#30ffa01f;--bq-brand-mint-alpha-14:#30ffa024;--bq-brand-mint-alpha-16:#30ffa029;--bq-brand-mint-alpha-18:#30ffa02e;--bq-ink-alpha-00:#0a081200;--bq-ink-alpha-08:#0a081214;--bq-ink-alpha-38:#0a081261;--bq-ink-alpha-50:#0a081280;--bq-ink-alpha-55:#0a08128c;--bq-ink-alpha-72:#0a0812b8;--bq-ink-alpha-80:#0a0812cc;--bq-ink-alpha-85:#0a0812d9;--bq-ink-alpha-86:#0a0812db;--bq-ink-alpha-90:#0a0812e6;--bq-ink-alpha-95:#0a0812f2;--bq-space-1:.25rem;--bq-space-2:.5rem;--bq-space-3:.75rem;--bq-space-4:1rem;--bq-space-5:1.5rem;--bq-space-6:2rem;--bq-space-9:4rem;--bq-font-size-small:.875rem;--bq-font-size-body:1.0625rem;--bq-font-size-lead:1.25rem;--bq-font-size-product-title:clamp(3rem, 5.5vw, 5.5rem);--bq-font-size-section-title:clamp(2.25rem, 4.5vw, 3.5rem);--bq-font-size-hero-title:clamp(3rem, 7vw, 6rem);--bq-font-weight-semibold:600;--bq-font-weight-bold:700;--bq-leading-hero:.95;--bq-leading-heading:1;--bq-leading-body:1.6;--bq-tracking-tight:-.025em;--bq-tracking-label:.16em;--bq-tracking-hero:-.03em;--bq-font-size-caption:.6875rem;--bq-tracking-meta:.1em;--bq-z-overlay:4;--bq-border-width:1px;--bq-radius-panel:.75rem;--bq-control-size:2.75rem;--bq-product-column-min:25rem;--bq-feature-column-min:18rem;--bq-shadow-product:0 1.5rem 5rem -1.25rem var(--bq-brand-magenta-alpha-18);--bq-focus-ring:0 0 0 .1875rem var(--bq-brand-mint);--bq-motion-fast:.18s;--bq-motion-reveal:.7s;--bq-motion-step:.12s;--bq-motion-cycle-step:3s;--bq-motion-ambient:14s;--bq-motion-lift:-.25rem;--bq-motion-rise:1.25rem;--bq-motion-drift:1.5rem;--magenta:var(--bq-brand-magenta);--magenta-soft:var(--bq-brand-magenta-soft);--magenta-deep:var(--bq-brand-magenta-deep);--mint:var(--bq-brand-mint);--mint-soft:var(--bq-brand-mint-soft);--mint-deep:var(--bq-brand-mint-deep);--ink:var(--bq-ink);--ink-2:var(--bq-ink-raised);--ink-3:var(--bq-ink-elevated);--line:var(--bq-line);--line-strong:var(--bq-line-strong);--cream:var(--bq-cream);--cream-dim:var(--bq-cream-dim);--cream-faint:var(--bq-cream-faint);--font-display:var(--bq-font-display);--font-body:var(--bq-font-body);--font-mono:var(--bq-font-mono);--bq-color-background:var(--bq-ink);--bq-color-background-raised:var(--bq-ink-raised);--bq-color-surface:var(--bq-ink-elevated);--bq-color-border:var(--bq-cream-faint);--bq-color-border-strong:var(--bq-cream-dim);--bq-color-text:var(--bq-cream);--bq-color-text-muted:var(--bq-cream-dim);--bq-color-accent:var(--bq-brand-magenta-soft);--bq-color-accent-hover:var(--bq-brand-mint-soft);--bq-color-link:var(--bq-color-accent);--bq-color-link-hover:var(--bq-color-accent-hover);--bq-color-focus:var(--bq-brand-mint);--bq-color-on-accent:var(--bq-ink)}:root[data-theme=light]{--bq-color-background:var(--bq-cream);--bq-color-background-raised:var(--bq-cream);--bq-color-surface:var(--bq-cream);--bq-color-border:var(--bq-cream-faint);--bq-color-border-strong:var(--bq-ink-elevated);--bq-color-text:var(--bq-ink);--bq-color-text-muted:var(--bq-ink-elevated);--bq-color-accent:var(--bq-brand-magenta-deep);--bq-color-accent-hover:var(--bq-ink-elevated);--bq-color-link:var(--bq-color-accent);--bq-color-link-hover:var(--bq-color-accent-hover);--bq-color-focus:var(--bq-brand-magenta-deep);--bq-color-on-accent:var(--bq-cream)}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--header-h:67px;--brand-logo-width:148px;--brand-logo-footer-width:250px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--ink);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}body:before{content:"";background-image:radial-gradient(var(--bq-white-alpha-05) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:28px 28px;position:fixed;inset:0;mask-image:radial-gradient(120% 80% at 50% 0,#000 30%,#0000 80%)}main,header,footer{z-index:1;position:relative}.container{max-width:1280px;margin:0 auto;padding:0 32px}@media (width<=720px){.container{padding:0 20px}}.display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:.95}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-dim);font-size:12px}.eyebrow .dot{background:var(--mint);vertical-align:1px;width:6px;height:6px;box-shadow:0 0 0 2px var(--bq-brand-mint-alpha-18);border-radius:1px;margin-right:8px;display:inline-block}.eyebrow .dot.magenta{background:var(--magenta);box-shadow:0 0 0 2px var(--bq-brand-magenta-alpha-18)}.site-header{z-index:50;backdrop-filter:blur(14px)saturate(140%);background:var(--bq-ink-alpha-72);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header .inner{justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:var(--brand-logo-width);flex:none;height:auto;display:block}.site-footer .brand-logo{width:var(--brand-logo-footer-width)}.nav{align-items:center;gap:28px;display:flex}.nav a{color:var(--cream-dim);transition:color .2s var(--ease-out);padding:6px 2px;font-size:14px;font-weight:500;position:relative}.nav a:hover,.nav a.active{color:var(--cream)}.nav a.active:after{content:"";background:var(--magenta);height:2px;position:absolute;bottom:-2px;left:0;right:0}.nav a.ext:after{content:"↗";color:var(--cream-faint);transition:transform .2s var(--ease-out), color .2s var(--ease-out);margin-left:4px;font-size:12px;display:inline-block}.nav a.ext:hover:after{color:var(--mint);transform:translate(2px,-2px)}@media (width<=720px){.site-header .inner{flex-wrap:wrap;gap:8px;padding:12px 20px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;width:100%;display:grid}.nav a{align-items:center;min-width:0;min-height:44px;display:flex}}.btn{letter-spacing:-.005em;transition:transform .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:4px;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.btn .arrow{transition:transform .18s var(--ease-out);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.btn-primary{background:var(--magenta);color:var(--ink);box-shadow:0 0 0 0 var(--bq-brand-magenta-alpha-30)}.btn-primary:hover{background:var(--magenta-soft);box-shadow:0 0 0 8px var(--bq-brand-magenta-alpha-16)}.btn-ghost{color:var(--cream);border:1px solid var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--mint);color:var(--mint)}.btn-mint{background:var(--mint);color:var(--ink)}.btn-mint:hover{background:var(--mint-soft);box-shadow:0 0 0 8px var(--bq-brand-mint-alpha-16)}.hero{min-height:calc(100svh - var(--header-h));border-bottom:1px solid var(--line);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.hero-track{flex:auto;min-height:0;display:grid;position:relative}.hero-slide{opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out);flex-direction:column;grid-area:1/1;justify-content:flex-start;padding:76px 0 28px;display:flex;position:relative;overflow:hidden}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide .container{z-index:2;position:relative}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=960px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero :is(h1,h2){font-family:var(--font-display);font-weight:var(--bq-font-weight-bold);font-size:var(--bq-font-size-hero-title);line-height:var(--bq-leading-hero);letter-spacing:var(--bq-tracking-hero);margin:var(--bq-space-5) 0;text-wrap:balance}.hero :is(h1,h2) em{color:var(--magenta);font-style:italic;font-weight:var(--bq-font-weight-bold)}.hero p.lede{color:var(--cream-dim);text-wrap:pretty;max-width:52ch;margin:0 0 32px;font-size:20px;line-height:1.5}.hero .cta-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-slide.is-active .stagger>*{animation:rise var(--bq-motion-reveal) var(--ease-out) backwards}.hero-slide.is-active .stagger>:first-child{animation-delay:0s}.hero-slide.is-active .stagger>:nth-child(2){animation-delay:var(--bq-motion-step)}.hero-slide.is-active .stagger>:nth-child(3){animation-delay:calc(2 * var(--bq-motion-step))}.hero-slide.is-active .stagger>:nth-child(4){animation-delay:calc(3 * var(--bq-motion-step))}.hero-slide.is-active .stagger>:nth-child(5){animation-delay:calc(4 * var(--bq-motion-step))}@keyframes rise{0%{transform:translateY(var(--bq-motion-rise))}to{transform:none}}.hero-controls{z-index:5;flex-direction:column;flex:none;align-items:center;gap:12px;padding:0 88px 24px;display:flex;position:relative}.hero-dots{gap:var(--bq-space-3);display:flex}.hero-dots button{width:var(--bq-control-size);height:var(--bq-control-size);transition:width var(--bq-motion-fast) var(--ease-out);align-items:center;display:grid}.hero-dots button:before{content:"";height:var(--bq-space-1);background:var(--line-strong);border-radius:var(--bq-space-1);transition:background var(--bq-motion-fast) var(--ease-out)}.hero-dots button.is-active{width:var(--bq-space-9)}.hero-dots button:hover:before{background:var(--cream-dim)}.hero-dots button.is-active:before{background:var(--magenta)}.hero-arrow{z-index:6;border:1px solid var(--line-strong);background:var(--bq-ink-alpha-50);backdrop-filter:blur(10px)saturate(140%);width:52px;height:52px;color:var(--cream);transition:border-color .2s var(--ease-out), color .2s var(--ease-out), background .2s var(--ease-out), transform .2s var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow.prev{left:24px}.hero-arrow.next{right:24px}.hero-arrow:hover{border-color:var(--mint);color:var(--mint);background:var(--bq-brand-mint-alpha-12)}.hero-arrow.prev:hover{transform:translateY(-50%)translate(-2px)}.hero-arrow.next:hover{transform:translateY(-50%)translate(2px)}@media (width<=1024px){.hero-arrow{width:40px;height:40px;top:auto;bottom:20px;transform:none}.hero-arrow.prev{left:16px}.hero-arrow.next{right:16px}.hero-arrow.prev:hover,.hero-arrow.next:hover{transform:none}.hero-controls{gap:10px;padding:0 72px;bottom:22px}}.hero-meta{top:var(--bq-space-6);z-index:var(--bq-z-overlay);padding-inline:var(--bq-space-6);justify-content:space-between;gap:var(--bq-space-2);font-family:var(--font-mono);font-size:var(--bq-font-size-caption);letter-spacing:var(--bq-tracking-label);text-transform:uppercase;color:var(--cream-dim);flex-wrap:wrap;display:flex;position:absolute;left:0;right:0}section{padding:120px 0;position:relative}@media (width<=720px){section{padding:80px 0}}.section-head{max-width:760px;margin:0 0 64px}.section-head h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:16px 0 20px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1}.section-head h2 em{color:var(--magenta);font-style:italic}.section-head p{color:var(--cream-dim);text-wrap:pretty;margin:0;font-size:19px;line-height:1.5}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.games-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (width<=880px){.games-grid{grid-template-columns:1fr}}.game-card{background:var(--ink-2);border:1px solid var(--line);aspect-ratio:16/10;transition:transform .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:10px;display:block;position:relative;overflow:hidden}.game-card:hover{border-color:var(--magenta);transform:translateY(-4px)}.game-card .shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.game-card .meta{background:linear-gradient(180deg, transparent, var(--bq-ink-alpha-85) 50%, var(--bq-ink-alpha-95));justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex;position:absolute;bottom:0;left:0;right:0}.game-card h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3vw,40px);line-height:1}.game-card .tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint);margin-bottom:12px;font-size:11px;display:inline-block}.game-card .blurb{color:var(--cream-dim);max-width:36ch;margin:0;font-size:15px}.game-card .ext-icon{border:1px solid var(--line-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;transition:background .3s,border-color .3s,color .3s,transform .3s;display:inline-flex}.game-card:hover .ext-icon{background:var(--magenta);border-color:var(--magenta);color:var(--ink);transform:translate(2px,-2px)rotate(0)}.about{background:var(--ink-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about .grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}@media (width<=880px){.about .grid{grid-template-columns:1fr;gap:32px}}.about h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,64px);line-height:.95}.about h2 em{color:var(--mint);margin-right:.12em;font-style:italic}.about .copy p{color:var(--cream-dim);max-width:50ch;margin:0 0 18px;font-size:18px;line-height:1.55}.about .copy p strong{color:var(--cream);font-weight:600}.about .copy a{color:var(--mint);text-underline-offset:3px;text-decoration:underline 1px;transition:color .15s}.about .copy a:hover{color:var(--mint-soft)}.about-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.about-stats .stat{border:1px solid var(--line);border-radius:6px;padding:18px}.about-stats .stat strong{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:4px;font-size:28px;display:block}.about-stats .stat span{font-family:var(--font-mono);font-size:var(--bq-font-size-caption);color:var(--cream-dim);letter-spacing:var(--bq-tracking-meta);text-transform:uppercase}.newsletter{position:relative}.newsletter-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--bq-brand-magenta-alpha-04), var(--bq-brand-mint-alpha-03));border-radius:12px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;padding:64px;display:grid;position:relative;overflow:hidden}.newsletter-card:before{content:"";background:radial-gradient(600px 200px at 0% 0%, var(--bq-brand-magenta-alpha-18), transparent 70%);pointer-events:none;position:absolute;inset:-1px}@media (width<=880px){.newsletter-card{grid-template-columns:1fr;gap:32px;padding:40px}}.newsletter-card h2{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(32px,4vw,48px);line-height:1}.newsletter-card h2 em{color:var(--magenta);font-style:italic}.newsletter-card p{color:var(--cream-dim);max-width:38ch;margin:0;font-size:17px}.signup{z-index:1;gap:8px;display:flex;position:relative}.signup input{background:var(--ink);border:1px solid var(--line-strong);color:var(--cream);font:inherit;border-radius:4px;flex:1;min-width:0;padding:14px 16px;transition:border-color .2s}.signup input::placeholder{color:var(--cream-faint)}.signup input:focus{border-color:var(--magenta);box-shadow:0 0 0 4px var(--bq-brand-magenta-alpha-14);outline:none}.signup-note{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint);margin-top:14px;font-size:11px}.site-footer{border-top:1px solid var(--line);background:var(--ink-2);padding:64px 0 32px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=880px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (width<=560px){.footer-grid{grid-template-columns:minmax(0,1fr)}.footer-base{flex-direction:column;align-items:flex-start}}.footer-col h3{font-family:var(--font-mono);font-size:var(--bq-font-size-small);letter-spacing:var(--bq-tracking-label);text-transform:uppercase;color:var(--cream-dim);margin:0 0 var(--bq-space-4);font-weight:var(--bq-font-weight-semibold)}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:var(--cream-dim);font-size:14px;transition:color .2s}.footer-col a:hover{color:var(--magenta)}.footer-col p{color:var(--cream-dim);max-width:30ch;margin:0;font-size:14px}.footer-brand{margin-bottom:18px}.footer-brand-blurb{margin-top:16px}.footer-base{margin-top:var(--bq-space-9);padding-top:var(--bq-space-5);border-top:var(--bq-border-width) solid var(--line);justify-content:space-between;align-items:center;gap:var(--bq-space-4);font-family:var(--font-mono);font-size:var(--bq-font-size-caption);letter-spacing:var(--bq-tracking-meta);color:var(--cream-dim);display:flex}.footer-base .built{align-items:center;gap:8px;display:flex}.footer-base .built i{background:var(--mint);width:6px;height:6px;box-shadow:0 0 6px var(--mint);border-radius:1px}.gc-scene{position:absolute;inset:0;overflow:hidden}.gc-bg{object-fit:cover;object-position:center 42%;width:100%;height:100%;position:absolute;inset:0}.gc-scrim{background:linear-gradient(90deg, var(--ink) 0%, var(--bq-ink-alpha-86) 26%, var(--bq-ink-alpha-38) 52%, var(--bq-ink-alpha-08) 72%, transparent 100%), linear-gradient(0deg, var(--bq-ink-alpha-55) 0%, transparent 28%), radial-gradient(ellipse 75% 55% at 50% 0%, var(--bq-brand-magenta-alpha-20), transparent 70%), radial-gradient(ellipse 85% 60% at 45% 100%, var(--bq-brand-mint-alpha-14), transparent 70%);position:absolute;inset:0}.gc-lightning{opacity:0;pointer-events:none;width:30%;height:30%;animation:4.2s linear infinite lightning-flash;position:absolute;top:14%;left:42%}.gc-copy{max-width:620px}.assets-hero{border-bottom:1px solid var(--line);padding:120px 0 80px;position:relative;overflow:hidden}.assets-hero h1{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:16ch;margin:20px 0 32px;font-size:clamp(48px,8vw,112px);font-weight:700;line-height:.9}.assets-hero h1 em{color:var(--magenta);font-style:italic}.assets-hero h1 .mint{color:var(--mint)}.assets-hero p.lede{color:var(--cream-dim);text-wrap:pretty;max-width:60ch;margin:0 0 40px;font-size:22px;line-height:1.5}.assets-hero p.lede .mint{color:var(--mint)}.assets-hero .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}@media (width<=960px){.assets-hero .grid{grid-template-columns:1fr;gap:40px}}.assets-hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.callouts{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (width<=880px){.callouts{grid-template-columns:1fr}}.callout{background:var(--ink);padding:48px 32px}.callout .num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--mint);text-transform:uppercase;margin-bottom:16px;font-size:11px}.callout h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 12px;font-size:26px;line-height:1.1}.callout p{color:var(--cream-dim);margin:0;font-size:15px;line-height:1.55}.callout p em{color:var(--magenta);font-style:italic}.asset-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=960px){.asset-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.asset-grid{grid-template-columns:1fr}}.asset-card{border:1px solid var(--line);background:var(--ink-2);border-radius:10px;flex-direction:column;transition:border-color .3s,transform .3s;display:flex;position:relative;overflow:hidden}.asset-card:hover{border-color:var(--magenta);transform:translateY(-3px)}.asset-card .thumb{aspect-ratio:5/3;background:var(--ink);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.asset-card .thumb svg{width:100%;height:100%;position:absolute;inset:0}.asset-card .body{flex-direction:column;gap:8px;padding:24px;display:flex}.asset-card h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:22px}.asset-card .category{font-family:var(--font-mono);color:var(--cream-faint);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.asset-card p{color:var(--cream-dim);margin:6px 0 0;font-size:14px;line-height:1.55}.asset-card .badge{background:var(--bq-ink-alpha-80);backdrop-filter:blur(8px);border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mint);z-index:2;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-size:10px;display:inline-flex;position:absolute;top:14px;left:14px}.asset-card .badge:before{content:"";background:var(--mint);width:6px;height:6px;box-shadow:0 0 6px var(--mint);animation:pulse 1.6s var(--ease-out) infinite;border-radius:50%}.roadmap{border:1px dashed var(--line-strong);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-dim);border-radius:8px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:48px;padding:24px;font-size:12px;display:flex}.roadmap .lead{color:var(--mint)}.roadmap .sep{color:var(--cream-faint)}.roadmap .add{color:var(--magenta)}@keyframes lightning-flash{0%,92%,to{opacity:0}93%,96%{opacity:1}94%,97%{opacity:0}}.hr-graph{background-image:radial-gradient(var(--line-strong) 1px, transparent 1px);opacity:.5;background-position:0;background-size:16px 16px;border:0;height:32px;margin:0;display:block}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}html[data-motion-paused] *,html[data-motion-paused] :before,html[data-motion-paused] :after{animation-play-state:paused!important}html[data-motion-paused] .stagger>*{animation:none!important}:focus-visible{outline:var(--bq-border-width) solid var(--mint);outline-offset:var(--bq-space-1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.product-demo[data-astro-cid-g4xjjdb3]{min-width:0;margin:0}.demo-frame[data-astro-cid-g4xjjdb3]{border:var(--bq-border-width) solid var(--line-strong);border-radius:var(--bq-radius-panel);background:var(--ink-2);box-shadow:var(--bq-shadow-product);transition:border-color var(--bq-motion-fast), transform var(--bq-motion-fast);position:relative;overflow:hidden}.demo-frame[data-astro-cid-g4xjjdb3]:hover{border-color:var(--mint);transform:translateY(var(--bq-motion-lift))}.demo-frame[data-astro-cid-g4xjjdb3]:focus-within{box-shadow:var(--bq-focus-ring)}video[data-astro-cid-g4xjjdb3]{width:100%;height:auto;display:block}.demo-controls[data-astro-cid-g4xjjdb3]{top:var(--bq-space-3);right:var(--bq-space-3);z-index:var(--bq-z-overlay);gap:var(--bq-space-2);position:absolute}.demo-controls[data-astro-cid-g4xjjdb3]:not([hidden]){display:flex}.demo-controls[data-astro-cid-g4xjjdb3] button[data-astro-cid-g4xjjdb3]{width:var(--bq-control-size);height:var(--bq-control-size);border:var(--bq-border-width) solid var(--line-strong);border-radius:var(--bq-radius-panel);background:var(--bq-ink-alpha-95);color:var(--cream)}.demo-controls[data-astro-cid-g4xjjdb3] button[data-astro-cid-g4xjjdb3]:not([hidden]){place-items:center;display:grid}.demo-controls[data-astro-cid-g4xjjdb3] button[data-astro-cid-g4xjjdb3]:hover{color:var(--mint);border-color:var(--mint)}.demo-controls[data-astro-cid-g4xjjdb3] svg[data-astro-cid-g4xjjdb3]{width:var(--bq-space-4);height:var(--bq-space-4)}.demo-controls[data-astro-cid-g4xjjdb3] .pause-icon[data-astro-cid-g4xjjdb3],[data-astro-cid-g4xjjdb3][data-playing=true] .play-icon[data-astro-cid-g4xjjdb3]{display:none}[data-astro-cid-g4xjjdb3][data-playing=true] .pause-icon[data-astro-cid-g4xjjdb3]{display:block}.demo-frame[data-astro-cid-g4xjjdb3]:fullscreen{border:0;border-radius:0;place-items:center;display:grid}.demo-frame[data-astro-cid-g4xjjdb3]:fullscreen video[data-astro-cid-g4xjjdb3]{object-fit:contain;width:100%;height:100%}figcaption[data-astro-cid-g4xjjdb3]{margin-top:var(--bq-space-4);color:var(--cream-dim);font-size:var(--bq-font-size-body);line-height:var(--bq-leading-body)}.hero[data-astro-cid-pwunukhj] h1[data-astro-cid-pwunukhj].round-trip-title{font-size:var(--bq-font-size-product-title)}.launch-status[data-astro-cid-pwunukhj]{align-items:center;gap:var(--bq-space-3);color:var(--mint);font-size:var(--bq-font-size-small);font-weight:var(--bq-font-weight-semibold);margin:0 0 var(--bq-space-5);display:flex}.launch-status[data-astro-cid-pwunukhj]>span[data-astro-cid-pwunukhj]{width:var(--bq-space-2);height:var(--bq-space-2);background:var(--mint);animation:launch-beacon var(--bq-motion-cycle-step) ease-in-out infinite;border-radius:50%}.product-visual[data-astro-cid-pwunukhj]{isolation:isolate;align-self:center;min-width:0;position:relative}.product-visual[data-astro-cid-pwunukhj]:before{content:"";inset:calc(-1 * var(--bq-space-9));z-index:-1;background:radial-gradient(ellipse, var(--bq-brand-magenta-alpha-18), transparent 65%);pointer-events:none;animation:product-glow var(--bq-motion-ambient) ease-in-out infinite alternate;position:absolute}.game-name[data-astro-cid-pwunukhj]{color:var(--cream);font-weight:var(--bq-font-weight-semibold)}.game-note[data-astro-cid-pwunukhj]{margin-left:var(--bq-space-1)}.motion-toggle[data-astro-cid-pwunukhj]{font-family:var(--font-mono);font-size:var(--bq-font-size-small);color:var(--cream-dim);min-height:var(--bq-control-size);padding-inline:var(--bq-space-4);border:var(--bq-border-width) solid var(--line-strong);border-radius:var(--bq-radius-panel)}.motion-toggle[data-astro-cid-pwunukhj]:hover{color:var(--mint);border-color:var(--mint)}@keyframes launch-beacon{50%{box-shadow:0 0 0 var(--bq-space-2) var(--bq-brand-mint-alpha-12)}}@keyframes product-glow{to{transform:translateY(var(--bq-motion-drift)) scale(1.08)}}.round-trip[data-astro-cid-geeb5s65]{background:linear-gradient(180deg, transparent, var(--ink-2) 50%, transparent);border-block:var(--bq-border-width) solid var(--line);scroll-margin-top:var(--header-h)}.product-intro[data-astro-cid-geeb5s65]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bq-product-column-min)), 1fr));gap:var(--bq-space-9);align-items:center;display:grid}.product-intro[data-astro-cid-geeb5s65]>[data-astro-cid-geeb5s65]{min-width:0}h2[data-astro-cid-geeb5s65]{font-family:var(--font-display);font-size:var(--bq-font-size-section-title);line-height:var(--bq-leading-heading);letter-spacing:var(--bq-tracking-tight);margin:var(--bq-space-3) 0 var(--bq-space-5);text-wrap:balance}.heading-highlight[data-astro-cid-geeb5s65]{color:var(--magenta)}p[data-astro-cid-geeb5s65]{color:var(--cream-dim);font-size:var(--bq-font-size-body);line-height:var(--bq-leading-body);margin:0 0 var(--bq-space-4)}.launch-status[data-astro-cid-geeb5s65]{color:var(--mint);font-weight:var(--bq-font-weight-semibold);margin-top:var(--bq-space-5)}.workflow-link[data-astro-cid-geeb5s65]{margin-top:var(--bq-space-5);color:var(--mint);display:inline-block}.workflow-link[data-astro-cid-geeb5s65],.limitations[data-astro-cid-geeb5s65] a[data-astro-cid-geeb5s65]{text-underline-offset:var(--bq-space-1);text-decoration:underline}.product-features[data-astro-cid-geeb5s65]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--bq-feature-column-min)), 1fr));margin:var(--bq-space-9) 0 var(--bq-space-6);gap:var(--bq-space-5);padding:0;list-style:none;display:grid}.product-features[data-astro-cid-geeb5s65] li[data-astro-cid-geeb5s65]{padding:var(--bq-space-5);border:var(--bq-border-width) solid var(--line-strong);border-radius:var(--bq-radius-panel);background:var(--ink);transition-delay:calc(var(--feature-index) * var(--bq-motion-step))}.product-features[data-astro-cid-geeb5s65] li[data-astro-cid-geeb5s65]:hover{border-color:var(--mint);transform:translateY(var(--bq-motion-lift));transition-delay:0s}.feature-number[data-astro-cid-geeb5s65]{color:var(--mint);font-family:var(--font-mono);font-size:var(--bq-font-size-small)}h3[data-astro-cid-geeb5s65]{font-family:var(--font-display);font-size:var(--bq-font-size-lead);margin:var(--bq-space-3) 0}.product-features[data-astro-cid-geeb5s65] p[data-astro-cid-geeb5s65]{margin:0}.limitations[data-astro-cid-geeb5s65]{font-size:var(--bq-font-size-small);margin:0}.limitations[data-astro-cid-geeb5s65] a[data-astro-cid-geeb5s65]{color:var(--cream)}
