:root{--canvas:#1e0742;--canvas-2:#16052f;--panel:#2a0e55;--panel-2:#33106a;--accent:#ff8a1f;--accent-hover:#ffa64d;--accent-muted:#ff8a1f3d;--violet:#9b5cff;--violet-muted:#9b5cff52;--tx:#f8f3ff;--tx2:#c6b6e6;--tx3:#a797cb;--line:#9b5cff4d;--line-strong:#9b5cff8c;--grad:linear-gradient(120deg,var(--accent) 0%,#ffb347 35%,var(--violet) 100%);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--wrap:min(74rem,100%);--gut:clamp(1.25rem,5vw,4rem);--f-display:"Unbounded",system-ui,sans-serif;--f-body:"Onest",system-ui,sans-serif;--f-mono:"JetBrains Mono",ui-monospace,monospace;--tshadow:0 1px 2px #0a0414f2,0 3px 12px #0a0414c7,0 10px 44px #0a0414cc;color-scheme:dark}html{background:var(--canvas);scroll-behavior:smooth;overflow-x:clip}body{color:var(--tx);font-family:var(--f-body);-webkit-font-smoothing:antialiased;animation:page-in .6s var(--ease-out) both;background:0 0;margin:0;font-size:clamp(1rem,.97rem + .2vw,1.08rem);line-height:1.6;overflow-x:clip}@keyframes page-in{0%{opacity:0}to{opacity:1}}*,:before,:after{box-sizing:border-box}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}[id]{scroll-margin-top:5rem}.skip{z-index:100;background:var(--accent);color:var(--canvas);border-radius:8px;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.env{z-index:-1;pointer-events:none;background:radial-gradient(60rem 40rem at 85% -10%,#9b5cff38,transparent 60%), radial-gradient(50rem 36rem at -10% 70%,#ff8a1f14,transparent 60%),var(--canvas);position:fixed;inset:0;overflow:hidden}.env:before,.env:after{content:"";opacity:.55;background-image:radial-gradient(#c6b6e680 1px,#0000 1.5px),radial-gradient(#ffa64d59 1px,#0000 1.5px);background-position:0 0,60px 90px;background-size:140px 140px,230px 230px;animation:90s linear -30s infinite drift;position:absolute;inset:-20%}.env:after{opacity:.3;background-size:310px 310px,410px 410px;animation-duration:140s;animation-direction:reverse}@keyframes drift{to{transform:translate(-140px,-280px)}}.wrap{width:var(--wrap);padding-inline:var(--gut);margin-inline:auto}.band{padding-block:clamp(4rem,9vw,7rem);position:relative}.band.alt{background:linear-gradient(#16052fbf,#16052f59)}.eyebrow{font:600 .7rem/1 var(--f-body);letter-spacing:.09em;text-transform:uppercase;color:var(--canvas);background:var(--accent);border-radius:6px;padding:.5rem .75rem;display:inline-block;transform:skew(-8deg)}.eyebrow>span{display:inline-block;transform:skew(8deg)}.label{font:500 .68rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx3)}.h1,.h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.025em;margin:0;font-weight:800}.h1{font-size:clamp(2.1rem,1.1rem + 4vw,4.6rem);line-height:1}.h2{font-size:clamp(1.65rem,1.05rem + 2.2vw,2.9rem);line-height:1.04}.hl{background:var(--grad);color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text}.phero .hl,.static-hero .hl{filter:drop-shadow(0 2px 10px #0a0414d9)}.h3{font:600 clamp(1.08rem,1rem + .3vw,1.22rem)/1.25 var(--f-body);margin:0}.lead{color:var(--tx2);max-width:42rem;margin:1.3rem 0 0;font-size:clamp(1.06rem,1rem + .35vw,1.25rem);line-height:1.6}.muted{color:var(--tx2)}.concede{border-left:3px solid var(--violet);color:var(--tx2);background:#9b5cff14;border-radius:0 10px 10px 0;max-width:46rem;margin-top:2rem;padding:1rem 1.2rem}.head{max-width:52rem}.head .h2{margin-top:1.1rem}.btn{min-height:46px;font:700 .92rem/1 var(--f-body);text-shadow:none;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s,color .25s;border-radius:10px;justify-content:center;align-items:center;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn.p{background:linear-gradient(120deg,var(--accent),#ffb347);color:#1a0b30;box-shadow:0 8px 30px #ff8a1f6b}.btn.p:hover{transform:translateY(-2px);box-shadow:0 12px 38px #ff8a1f8c}.btn.g{border:2px solid var(--violet);color:var(--tx);background:#1a0b3059}.btn.g:hover{border-color:var(--accent);color:var(--accent)}.ctas{flex-wrap:wrap;gap:.9rem;margin-top:2.2rem;display:flex}.grid{gap:1rem;margin-top:2.6rem;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:linear-gradient(165deg,var(--panel),#2a0e55b8);border:1px solid var(--line);transition:transform .35s var(--ease-out),border-color .35s;border-radius:14px;padding:1.6rem;position:relative;box-shadow:0 10px 40px #9b5cff24}a.card{text-decoration:none;display:block}a.card:hover{border-color:var(--accent);transform:translateY(-3px)}.card p{color:var(--tx2);margin:.65rem 0 0;line-height:1.55}.card .label{margin-bottom:.9rem;display:block}.tile-top{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.tile-top .label{margin:0}.chip{border:1px solid var(--line);background:linear-gradient(145deg,#9b5cff2e,#ff8a1f12);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;transition:border-color .35s,box-shadow .35s;display:grid}.chip img{object-fit:contain;width:28px;height:28px}a.card:hover .chip{border-color:var(--accent);box-shadow:0 0 22px #ff8a1f47}.ico{fill:none;stroke:url(#icon-grad);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.card .go{font:600 .85rem/1 var(--f-body);color:var(--accent);margin-top:1rem;display:inline-block}.num{font:800 clamp(2.8rem,2rem + 2vw,3.6rem)/1 var(--f-display);background:var(--grad);color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;margin-bottom:.9rem;display:block}.statbox{min-height:2.2em;font:800 clamp(1.5rem,1.1rem + 1.1vw,2.2rem)/1.08 var(--f-display);align-items:flex-end;display:flex}.stat{font:inherit;background:var(--grad);color:#0000;font-variant-numeric:tabular-nums;overflow-wrap:break-word;-webkit-background-clip:text;background-clip:text;min-width:0}.ticks{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--tx2);padding-left:1.6rem;position:relative}.ticks li:before{content:"";background:var(--grad);border-radius:2px;width:.85rem;height:2px;position:absolute;top:.72em;left:0}.fig{margin:2.6rem 0 0}.fig img{border:1px solid var(--line);border-radius:16px;width:100%;display:block;box-shadow:0 20px 60px #0a041499}.fig figcaption{margin-top:.8rem}.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.6rem;display:grid}.figs .fig{margin:0}.streak{z-index:2;height:0;position:relative}.streak svg{pointer-events:none;width:100%;height:60px;position:absolute;top:-30px;left:0;overflow:visible}.streak path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--ease-in-out)}.streak .core{stroke-width:2.5px}.streak .glow{stroke-width:12px;opacity:.22}.streak.in path{stroke-dashoffset:0}.rv{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.stagger>.rv:nth-child(2){transition-delay:80ms}.stagger>.rv:nth-child(3){transition-delay:.16s}.stagger>.rv:nth-child(4){transition-delay:.24s}.stagger>.rv:nth-child(5){transition-delay:.32s}.stagger>.rv:nth-child(6){transition-delay:.4s}.stagger>.rv:nth-child(7){transition-delay:.48s}.stagger>.rv:nth-child(8){transition-delay:.56s}.stagger.done>.rv:nth-child(n){transition-delay:0s}.pulse:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 1px var(--accent),0 0 34px #ff8a1f59;opacity:0;animation:glow 5.5s var(--ease-in-out) infinite;animation-play-state:paused;animation-delay:-1.2s;position:absolute;inset:-1px}.live .pulse:after{animation-play-state:running}@keyframes glow{0%,to{opacity:0}50%{opacity:.7}}body.paused *,body.paused :before,body.paused :after{animation-play-state:paused!important}.faq{gap:.7rem;max-width:52rem;margin-top:2.4rem;display:grid}.faq details{border:1px solid var(--line);background:#2a0e5599;border-radius:12px;padding:0 1.3rem}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{color:var(--accent);transition:transform .3s var(--ease-out);flex:none;font-size:1.3rem;font-style:normal;line-height:1}.faq details[open] summary i{transform:rotate(45deg)}.faq details p{color:var(--tx2);margin:0 0 1.15rem}iframe[data-book]{background:#fff;border:none;border-radius:14px;width:100%;min-height:44rem;display:block;overflow:hidden}.prose{max-width:46rem}.prose h2{font:700 clamp(1.15rem,1rem + .6vw,1.45rem)/1.25 var(--f-display);letter-spacing:-.01em;margin:2.6rem 0 .8rem}.prose p,.prose li{color:var(--tx2)}.prose a{color:var(--accent)}@media (width<=62rem){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.g2,.g3,.g4,.figs{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.btn{min-height:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;transform:none}.streak path{stroke-dashoffset:0}}.nav[data-astro-cid-ajstaqzr]{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#16052fb8;position:sticky;top:0}.nav-row[data-astro-cid-ajstaqzr]{justify-content:space-between;align-items:center;gap:1.4rem;min-height:4rem;display:flex}.logo[data-astro-cid-ajstaqzr]{font:800 1.22rem/1 var(--f-display);letter-spacing:-.03em;color:var(--tx);flex:none;text-decoration:none}.logo[data-astro-cid-ajstaqzr] span[data-astro-cid-ajstaqzr]{color:var(--accent)}.nav-links[data-astro-cid-ajstaqzr]{flex-wrap:wrap;gap:1.4rem;display:flex}.nav-links[data-astro-cid-ajstaqzr] a[data-astro-cid-ajstaqzr],.menu-panel[data-astro-cid-ajstaqzr] a[data-astro-cid-ajstaqzr]:not(.btn){font:600 .86rem/1 var(--f-body);color:var(--tx2);text-decoration:none;transition:color .25s}.nav-links[data-astro-cid-ajstaqzr] a[data-astro-cid-ajstaqzr]:hover,.menu-panel[data-astro-cid-ajstaqzr] a[data-astro-cid-ajstaqzr]:not(.btn):hover{color:var(--tx)}.nav-links[data-astro-cid-ajstaqzr] a[data-astro-cid-ajstaqzr][aria-current],.menu-panel[data-astro-cid-ajstaqzr] a[data-astro-cid-ajstaqzr][aria-current]{color:var(--accent)}.nav-cta[data-astro-cid-ajstaqzr]{flex:none;min-height:40px;padding:0 1.1rem;font-size:.84rem}.menu[data-astro-cid-ajstaqzr]{display:none;position:relative}.menu[data-astro-cid-ajstaqzr] summary[data-astro-cid-ajstaqzr]{cursor:pointer;font:600 .86rem/1 var(--f-body);border:2px solid var(--violet);border-radius:10px;padding:.7rem 1rem;list-style:none}.menu[data-astro-cid-ajstaqzr] summary[data-astro-cid-ajstaqzr]::-webkit-details-marker{display:none}.menu-panel[data-astro-cid-ajstaqzr]{background:var(--canvas-2);border:1px solid var(--line-strong);border-radius:14px;gap:1rem;min-width:15rem;padding:1.2rem;display:grid;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 20px 60px #0a041499}@media (width<=66rem){.nav-links[data-astro-cid-ajstaqzr]{display:none}.menu[data-astro-cid-ajstaqzr]{display:block}.nav-cta[data-astro-cid-ajstaqzr]{display:none}}.foot[data-astro-cid-gukvu57y]{border-top:1px solid var(--line);background:linear-gradient(#16052f66,#16052fe6);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.cols[data-astro-cid-gukvu57y]{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(2rem,4vw,3rem);display:grid}.logo[data-astro-cid-gukvu57y]{font:800 1.22rem/1 var(--f-display);letter-spacing:-.03em;color:var(--tx);text-decoration:none}.logo[data-astro-cid-gukvu57y] span[data-astro-cid-gukvu57y]{color:var(--accent)}.cols[data-astro-cid-gukvu57y] p[data-astro-cid-gukvu57y].muted{max-width:24rem;margin:1rem 0 0;font-size:.95rem}.head[data-astro-cid-gukvu57y]{color:var(--accent);margin-bottom:1rem;display:block}.cols[data-astro-cid-gukvu57y] a[data-astro-cid-gukvu57y]:not(.logo){color:var(--tx2);margin-bottom:.6rem;font-size:.95rem;text-decoration:none;transition:color .25s;display:block}.cols[data-astro-cid-gukvu57y] a[data-astro-cid-gukvu57y]:not(.logo):hover{color:var(--accent)}.cols[data-astro-cid-gukvu57y] a[data-astro-cid-gukvu57y][aria-current]{color:var(--tx)}.label[data-astro-cid-gukvu57y] a[data-astro-cid-gukvu57y]{color:inherit}.base[data-astro-cid-gukvu57y]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.8rem 2rem;margin-top:3rem;padding-top:1.4rem;display:flex}.small[data-astro-cid-gukvu57y]{color:var(--tx3);max-width:44rem;font-size:.85rem}@media (width<=62rem){.cols[data-astro-cid-gukvu57y]{grid-template-columns:1fr 1fr}}@media (width<=40rem){.cols[data-astro-cid-gukvu57y]{grid-template-columns:1fr}}
