.landing{--ink:#07060f;--ink-2:#0e0c1c;--ink-3:#191634;--rule:#9684ff29;--rule-soft:#9684ff13;--rule-hot:#9684ff57;--paper:#f2f0ff;--dim:#a9a2cd;--faint-2:#8d86b3;--volt:#7c5cff;--volt-hi:#9d84ff;--volt-soft:#7c5cff24;--volt-line:#7c5cff6b;--sky:#22c8ff;--sky-soft:#22c8ff1f;--sky-line:#22c8ff5c;--ember:#ff6a3d;--ember-soft:#ff6a3d24;--mint:#2ee6a8;--mint-soft:#2ee6a821;--lime:#86e03f;--royal:#3b82f6;--violet-2:#a855f7;--notch:polygon(0 0, calc(100% - 16px) 0, 100% 16px, 100% 100%, 16px 100%, 0 calc(100% - 16px));--notch-sm:polygon(0 0, calc(100% - 9px) 0, 100% 9px, 100% 100%, 9px 100%, 0 calc(100% - 9px));--edge:4px;--hud:var(--font-hud), var(--font-display), var(--font);--measure:54ch;background:var(--ink);color:var(--paper);font-family:var(--font);overflow-x:clip}.landing ::selection{background:#7c5cff59}.landing .bar,.landing>main>section,.landing .footInner{width:min(70rem,100% - clamp(2rem,9vw,10rem));margin-inline:auto}html:has(.landing){scroll-padding-top:6.5rem}.landing :where(h1,h2,h3,h4){font-family:var(--font-display), var(--font);letter-spacing:0;margin:0;font-weight:700}.landing :where(p){margin:0;line-height:1.9}.landing :where(ul,ol){margin:0;padding:0;list-style:none}.landing :where(dl,dd){margin:0}.sceneFrame,.leadPanel{clip-path:var(--notch);background:var(--rule-hot);position:relative}.sceneFrame:before,.leadPanel:before{content:"";clip-path:var(--notch);background:var(--ink-2);position:absolute;inset:1px}.sceneFrame>*,.leadPanel>*{position:relative}.leadPanelHead:before,.capList>li:before,.shotGrid figure:before{content:"";border:1px solid var(--volt-line);pointer-events:none;border-block-end:0;border-inline-end:0;width:13px;height:13px;position:absolute;inset-block-start:-1px;inset-inline-start:-1px}.skip{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus-visible{inset-inline-start:.75rem;clip-path:none;z-index:60;border-radius:var(--edge);background:var(--volt);color:#fff;width:auto;height:auto;margin:0;padding:.625rem 1rem;font-weight:600;top:.75rem;overflow:visible}.topbar{z-index:40;background:color-mix(in oklab, var(--ink) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--rule-soft);position:sticky;top:0}.topbar .bar{align-items:center;gap:1.5rem;min-height:4.25rem;display:flex}.mark{font-family:var(--hud);letter-spacing:.06em;color:var(--paper);flex:none;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.mark img{width:1.75rem;height:1.75rem;clip-path:var(--notch-sm)}.mark span:before{content:"[";color:var(--volt);margin-inline-end:.08em}.mark span:after{content:"]";color:var(--volt);margin-inline-start:.08em}.barLinks{color:var(--dim);align-items:center;gap:1.5rem;margin-inline-end:auto;font-size:.875rem;display:flex}.barLinks a{padding-block:.375rem;transition:color .16s;position:relative}.barLinks a:after{content:"";inset-inline:0;background:var(--volt);height:2px;transition:transform .18s ease-out;position:absolute;bottom:0;transform:scaleX(0)}.barLinks a:hover,.barLinks a[aria-current=page]{color:var(--paper)}.barLinks a:hover:after,.barLinks a[aria-current=page]:after{transform:scaleX(1)}.barActions{flex:none;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.lang{border:1px solid var(--rule);border-radius:var(--edge);font-family:var(--hud);letter-spacing:.04em;color:var(--dim);align-items:center;gap:.375rem;padding:.4375rem .6875rem;font-size:.75rem;font-weight:600;transition:border-color .16s,color .16s;display:inline-flex}.lang:hover{border-color:var(--volt-line);color:var(--paper)}.lang svg{opacity:.75}.quiet{color:var(--dim);padding-inline:.25rem;font-size:.8125rem;font-weight:500;transition:color .16s}.quiet:hover{color:var(--paper)}.landing .cta{border-radius:var(--edge);background:var(--volt);color:#fff;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.5rem;padding-inline:1rem;font-size:.875rem;font-weight:600;transition:background .16s,box-shadow .22s,transform .12s;display:inline-flex}.landing .cta:hover{background:var(--volt-hi);box-shadow:0 12px 34px -14px #7c5cfff2}.landing .cta:active{transform:translateY(1px)}.landing .cta.big{min-height:3.25rem;clip-path:var(--notch-sm);border-radius:0;padding-inline:1.75rem;font-size:1rem}.landing .cta.light{background:var(--paper);color:#14102b}.landing .cta.light:hover{background:#fff;box-shadow:0 12px 34px -16px #f2f0ff80}.landing .ghost{border:1px solid var(--rule);border-radius:var(--edge);min-height:3.25rem;color:var(--paper);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.375rem;font-size:.9375rem;font-weight:600;transition:border-color .18s,background .18s;display:inline-flex}.landing .ghost svg{color:var(--volt-hi)}.landing .ghost:hover{border-color:var(--volt-line);background:var(--volt-soft)}.landing .button{border-radius:var(--edge);background:var(--volt);font-weight:600}.landing .button:hover{background:var(--volt-hi);box-shadow:0 12px 30px -16px #7c5cffe6}.menuButton{display:none}.siteMenu{width:min(21rem,86vw);max-width:none;height:100dvh;max-height:none;padding:calc(env(safe-area-inset-top) + .375rem) max(.875rem, env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + 1rem) max(.875rem, env(safe-area-inset-left));border:0;border-inline-start:1px solid var(--rule);background:var(--ink-2);color:var(--paper);font-family:var(--font);overscroll-behavior:contain;--menu-from:100%;margin:0;position:fixed;inset-block:0;inset-inline:auto 0}.landing[dir=rtl] .siteMenu{--menu-from:-100%}.siteMenu[open]{flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) menuIn;display:flex}.siteMenu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#04030ab3;animation:.26s menuScrim}@keyframes menuIn{0%{transform:translateX(var(--menu-from))}}@keyframes menuScrim{0%{opacity:0}}html:has(.siteMenu[open]){overflow:hidden}.menuHead{justify-content:space-between;align-items:center;min-height:3.5rem;padding-inline-start:.875rem;display:flex}.menuHead b{font-family:var(--hud);letter-spacing:.07em;color:var(--faint-2);font-size:.75rem;font-weight:600}.menuClose,.menuButton{border:1px solid var(--rule);border-radius:var(--edge);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;background:0 0;place-items:center}.menuClose{display:grid}.menuLinks{flex:1;align-content:start;gap:2px;padding-block:.5rem;display:grid;overflow-y:auto}.menuRow{border-radius:var(--edge);min-height:3rem;color:var(--paper);-webkit-tap-highlight-color:transparent;align-items:center;gap:.875rem;padding-inline:.875rem;font-size:1rem;font-weight:500;display:flex}.menuRow svg{color:var(--faint-2);flex:none}.menuRow:active{background:var(--rule-soft)}.menuRow[aria-current=page]{background:var(--volt-soft);color:var(--volt-hi)}.menuRow[aria-current=page] svg{color:var(--volt-hi)}.menuFoot{border-top:1px solid var(--rule-soft);gap:.5rem;padding-top:.625rem;display:grid}.menuFoot .menuRow{margin-bottom:.25rem}@media (max-height:30rem){.siteMenu[open]{overflow-y:auto}.menuLinks{flex:none;overflow:visible}}.menuAction{border-radius:var(--edge);background:var(--volt);color:#fff;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-size:.9375rem;font-weight:600;display:flex}.menuAction.isQuiet{border:1px solid var(--rule);color:var(--paper);background:0 0;font-weight:500}.hero{padding-block:clamp(3rem,6vw,5.5rem) clamp(2.5rem,4vw,4rem);position:relative}.heroGlow{z-index:0;pointer-events:none;background-image:radial-gradient(42rem 26rem at var(--bloom,70%) 26%, #7c5cff52, transparent 66%), radial-gradient(30rem 20rem at 16% 6%, #22c8ff21, transparent 70%), linear-gradient(var(--rule-soft) 1px, transparent 1px), linear-gradient(90deg, var(--rule-soft) 1px, transparent 1px);background-size:auto,auto,58px 58px,58px 58px;position:absolute;inset-block:-8rem 0;inset-inline:-40vw;-webkit-mask-image:radial-gradient(62% 74% at 50% 34%,#000 28%,#0000 100%);mask-image:radial-gradient(62% 74% at 50% 34%,#000 28%,#0000 100%)}.landing[dir=rtl] .heroGlow{--bloom:30%}.heroGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(2rem,4vw,3.75rem);display:grid;position:relative}.heroWords h1{color:var(--dim);text-wrap:balance;font-size:clamp(2rem,1.1rem + 3vw,3.375rem);font-weight:800;line-height:1.34}.heroWords h1 span{width:fit-content;max-width:100%;color:var(--paper);margin-block-start:.375rem;padding-block-end:.3125rem;display:block;position:relative}.heroWords h1 span:after{content:"";inset-inline:0;background:linear-gradient(to right, var(--volt), var(--sky));transform-origin:0;height:3px;animation:.9s cubic-bezier(.22,1,.36,1) .3s both sweep;position:absolute;bottom:0}.landing[dir=rtl] .heroWords h1 span:after{background:linear-gradient(to left, var(--volt), var(--sky));transform-origin:100%}@keyframes sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lede{max-width:var(--measure);color:var(--dim);margin-top:1.5rem;font-size:1.0625rem;line-height:1.95}.heroActions{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.heroFine{color:var(--faint-2);align-items:center;gap:.5rem;margin-top:1.125rem;font-size:.8125rem;display:flex}.heroFine svg{color:var(--mint);flex:none}.heroStage{padding-top:1.75rem;position:relative}.stageTag{top:0;z-index:2;clip-path:var(--notch-sm);background:var(--ink-3);font-family:var(--hud);letter-spacing:.09em;color:var(--dim);align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;inset-inline-start:.5rem}.stageDot{background:var(--ember);border-radius:50%;width:6px;height:6px;animation:2.4s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #ff6a3d8c}70%,to{box-shadow:0 0 0 7px #ff6a3d00}}.scene{margin:0}.sceneFrame{box-shadow:0 44px 90px -46px #03020ef2}.sceneBar{border-bottom:1px solid var(--rule-soft);background:#7c5cff0d;justify-content:space-between;align-items:center;gap:1rem;padding:.6875rem 1rem;display:flex}.sceneRoom{font-family:var(--hud);color:var(--dim);align-items:center;gap:.3125rem;font-size:.8125rem;font-weight:600;display:inline-flex}.sceneRoom b{color:var(--volt);font-weight:700}.sceneReplay{border:1px solid var(--rule);border-radius:var(--edge);color:var(--faint-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:.375rem;padding:.3125rem .625rem;font-size:.75rem;transition:color .16s,border-color .16s;display:inline-flex}.sceneReplay:hover{color:var(--paper);border-color:var(--volt-line)}.sceneFeed{align-content:start;gap:.6875rem;min-height:22.5rem;padding:1.125rem 1rem 1.375rem;display:grid}.beat{animation:beatIn .4s cubic-bezier(.22, 1, .36, 1) var(--at,0s) both}@keyframes beatIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.beat.is-attack,.beat.is-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding-inline:.125rem;font-size:.875rem;display:grid}.beatWho{color:var(--sky);font-weight:600}.beat.is-attack .beatWho{color:var(--ember)}.beatText{color:var(--dim)}.beatTime{font-family:var(--hud);color:var(--faint-2);font-size:.6875rem}.beat.is-chip{display:flex}.beatChip{border:1px solid var(--rule);color:var(--dim);border-radius:999px;align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-size:.8125rem;display:inline-flex}.beatChip svg{color:var(--mint)}.beatButtons{flex-wrap:wrap;gap:.5rem;padding-inline-start:.125rem;display:flex}.beatButton{border-radius:var(--edge);background:var(--volt);color:#fff;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.beatButton.isQuiet{border:1px solid var(--rule);color:var(--dim);background:0 0;font-weight:500}.card{border-radius:var(--edge);border-inline-start:3px solid var(--tone,var(--volt));background:var(--ink-3);padding:.875rem 1rem;position:relative}.card header{align-items:center;gap:.5rem;margin-bottom:.4375rem;font-size:.875rem;display:flex}.card header b{color:var(--paper);font-weight:600}.card header em{font-family:var(--hud);letter-spacing:.06em;color:var(--faint-2);margin-inline-start:auto;font-size:.6875rem;font-style:normal;font-weight:600}.cardMark{background:color-mix(in oklab, var(--tone,var(--volt)) 22%, transparent);width:1.5rem;height:1.5rem;color:var(--tone,var(--volt));border-radius:3px;place-items:center;display:grid}.card p{color:var(--dim);font-size:.875rem}.card dl{flex-wrap:wrap;gap:.375rem 1.5rem;margin-top:.6875rem;display:flex}.card dt{font-family:var(--hud);letter-spacing:.05em;color:var(--faint-2);font-size:.6875rem;font-weight:600}.card dd{color:var(--paper);font-size:.8125rem;font-weight:500}.card.is-guard{--tone:var(--ember)}.card.is-backup,.card.is-ok{--tone:var(--mint)}.card.is-gold{--tone:var(--gold)}.card.is-violet{--tone:var(--violet-2)}.card.is-cyan,.card.isForm{--tone:var(--sky)}.card dl.formAsks{gap:.5rem;margin-top:.625rem;display:grid}.formAsks>div{border-radius:var(--edge);background:#07060f8c;gap:.125rem;padding:.5rem .625rem;display:grid}.formAsks dt{font-family:var(--font);letter-spacing:0;color:var(--faint-2);font-size:.75rem;font-weight:400}.formAsks dd{font-size:.8125rem}.scene figcaption{color:var(--faint-2);text-align:center;margin-top:.875rem;font-size:.75rem}.facts{padding-bottom:clamp(3rem,5vw,5rem)}.readout{border-block:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.readout>div{padding:1.5rem 1.375rem}.readout>div+div{border-inline-start:1px solid var(--rule-soft)}.readout dt{color:var(--paper);flex-wrap:wrap;align-items:baseline;gap:.4375rem;font-size:.875rem;display:flex}.readout dt b{font-family:var(--hud);color:var(--volt-hi);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.readout dt span{font-weight:500}.readout dd{color:var(--faint-2);margin-top:.4375rem;font-size:.8125rem;line-height:1.7}.sectionHead{max-width:46rem;margin-bottom:clamp(2rem,3.5vw,3rem)}.sectionHead h2,.what h2,.faq h2{max-width:24ch;font-size:clamp(1.5rem,.9rem + 1.7vw,2.25rem);line-height:1.4}.sectionLede{max-width:var(--measure);color:var(--dim);margin-top:.875rem;font-size:1rem}.rails{border-top:1px solid var(--rule-soft);padding-block:clamp(3.5rem,6vw,6rem)}.rail{grid-template-columns:minmax(0,16rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.75rem);display:grid}.railSide{position:sticky;top:6.5rem}.railTabs{gap:.375rem;display:grid}.railTab{border-radius:var(--edge);width:100%;min-height:2.875rem;color:var(--dim);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.6875rem;padding:.5rem .9375rem;font-size:.9375rem;font-weight:600;transition:color .16s,border-color .16s,background .16s;display:flex}.railTab svg{color:var(--faint-2);flex:none;transition:color .16s}.railTab:hover{background:var(--rule-soft);color:var(--paper)}.railTab:focus-visible{outline:2px solid var(--volt-hi);outline-offset:2px}.railTab.isOpen{border-color:var(--volt-line);background:var(--volt-soft);color:var(--paper)}.railTab.isOpen svg{color:var(--volt-hi)}.railPanel{padding-top:.25rem}.railClaim{border-inline-start:2px solid var(--volt-line);color:var(--dim);margin-top:1.25rem;padding-inline-start:.9375rem;font-size:.875rem;line-height:1.8}.railScene{margin:0}.railScene .sceneFeed{min-height:21rem}.caps{border-top:1px solid var(--rule-soft);padding-block:clamp(3.5rem,6vw,6rem)}.lead{border-bottom:1px solid var(--rule-soft);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);margin-bottom:clamp(2.5rem,4vw,3.5rem);padding-bottom:clamp(2.5rem,4vw,3.5rem);display:grid}.leadMark{width:3rem;height:3rem;clip-path:var(--notch-sm);background:var(--ember-soft);color:var(--ember);place-items:center;margin-bottom:1.125rem;display:grid}.leadWords h3{font-size:clamp(1.25rem,.9rem + 1vw,1.625rem)}.leadClaim{font-family:var(--hud);color:var(--ember);margin-top:.625rem;font-size:1rem;font-weight:600}.leadWords>p:not(.leadClaim){max-width:var(--measure);color:var(--dim);margin-top:1rem}.leadWords ul{gap:.5rem;margin-top:1.25rem;display:grid}.leadWords ul li{color:var(--paper);padding-inline-start:1.375rem;font-size:.9375rem;position:relative}.leadWords ul li:before{content:"";inset-inline-start:0;clip-path:polygon(0 0,100% 0,100% 100%);background:var(--volt);width:8px;height:8px;position:absolute;top:.72em}.leadWords .capMore{margin-top:1.5rem}.leadPanel{align-self:start}.leadPanelHead{border-bottom:1px solid var(--rule-soft);font-family:var(--hud);letter-spacing:.07em;color:var(--dim);align-items:center;gap:.5rem;padding:.875rem 1.125rem;font-size:.75rem;font-weight:600;display:flex;position:relative}.leadPanelHead svg{color:var(--ember)}.leadRules{counter-reset:trip;display:grid}.leadRules li{counter-increment:trip;border-top:1px solid var(--rule-soft);color:var(--dim);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem 1.125rem;font-size:.875rem;display:grid}.leadRules li:first-child{border-top:0}.leadRules li:before{content:counter(trip, decimal-leading-zero);font-family:var(--hud);color:var(--ember);font-size:.75rem;font-weight:700}.capShelf+.capShelf{margin-block-start:2.75rem}.shelfHead{align-items:center;gap:1rem;margin-block-end:1rem;font-size:1rem;font-weight:700;display:flex}.shelfHead i{background:var(--rule);flex:1;height:1px}.shelfHead b{font-family:var(--hud);letter-spacing:.06em;color:var(--faint-2);font-size:.75rem;font-weight:600}.capList{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.capList>li{border-block-start:1px solid var(--rule-soft);border-inline-start:1px solid var(--rule-soft);background:var(--ink);align-content:start;gap:.5rem;padding:1.25rem 1.25rem 1.375rem;transition:background .18s;display:grid;position:relative}.capList>li:hover{background:var(--ink-2)}.capList>li:before{opacity:0;transition:opacity .18s}.capList>li:hover:before,.capList>li:focus-within:before{opacity:1}.capIcon{width:2.375rem;height:2.375rem;clip-path:var(--notch-sm);background:var(--accent-soft,var(--volt-soft));color:var(--accent,var(--volt-hi));place-items:center;display:grid}.capIcon[data-feature=guard],.capIcon[data-feature=joingate]{--accent:var(--ember);--accent-soft:var(--ember-soft)}.capIcon[data-feature=backups]{--accent:var(--mint);--accent-soft:var(--mint-soft)}.capIcon[data-feature=giveaways],.capIcon[data-feature=games]{--accent:var(--gold);--accent-soft:#f0b42924}.capIcon[data-feature=rules]{--accent:var(--violet-2);--accent-soft:#a855f724}.capIcon[data-feature=announcements]{--accent:var(--warn);--accent-soft:#fbbf2424}.capIcon[data-feature=welcome],.capIcon[data-feature=invites],.capIcon[data-feature=rooms]{--accent:var(--sky);--accent-soft:var(--sky-soft)}.capIcon[data-feature=clear]{--accent:var(--slate);--accent-soft:#94a3b824}.capIcon[data-feature=autoreplies],.capIcon[data-feature=templates]{--accent:var(--indigo);--accent-soft:#818cf824}.capIcon[data-feature=aichat]{--accent:var(--volt-hi);--accent-soft:var(--volt-soft)}.capIcon[data-feature=aiimages]{--accent:var(--rose);--accent-soft:#f472b624}.capList h4{font-size:1rem}.capList p{color:var(--dim);font-size:.875rem;line-height:1.75}.capMore{color:var(--volt-hi);align-items:center;gap:.375rem;margin-top:.375rem;font-size:.8125rem;font-weight:600;display:inline-flex}.capMore svg{transition:transform .16s}.capList>li:hover .capMore svg{transform:translate(3px)}.landing[dir=rtl] .capMore svg{transform:scaleX(-1)}.landing[dir=rtl] .capList>li:hover .capMore svg{transform:scaleX(-1)translate(3px)}.capList .capMore:after{content:"";position:absolute;inset:0}.capMore:focus-visible{outline:2px solid var(--volt-hi);outline-offset:3px;border-radius:var(--edge)}.capGuides{color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2rem;font-size:.9375rem;display:flex}.capGuides .ghost{min-height:2.75rem;font-size:.875rem}.shots{border-top:1px solid var(--rule-soft);padding-block:clamp(3.5rem,6vw,6rem)}.shotGrid{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.25rem;display:grid}.shotWide{grid-column:1/-1}.shotWide figure{max-width:55rem;margin-inline:auto}.shotGrid figure{border:1px solid var(--rule-soft);background:var(--ink-2);margin:0;padding:1rem 1rem 1.125rem;position:relative}.shotGrid img{border-radius:var(--edge);width:100%;max-width:100%;height:auto;display:block}.shotGrid figcaption{margin-top:1rem}.shotGrid h3{color:var(--paper);font-size:1rem}.shotGrid figcaption p{max-width:44ch;color:var(--dim);margin-top:.375rem;font-size:.875rem;line-height:1.75}.steps{border-top:1px solid var(--rule-soft);padding-block:clamp(3.5rem,6vw,6rem)}.stepList{background:var(--rule-soft);border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1px;display:grid}.stepList>li{background:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;padding:1.75rem 1.5rem;display:grid}.stepList b{font-family:var(--hud);color:var(--volt);font-size:1.625rem;font-weight:700;line-height:1}.stepList h3{font-size:1.0625rem}.stepList p{color:var(--dim);margin-top:.5rem;font-size:.9375rem}.steps .cta{margin-top:2.25rem}.editions{border-top:1px solid var(--rule-soft);padding-block:clamp(3.5rem,6vw,6rem)}.editionPager{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;display:none;overflow-x:auto}.editionPager::-webkit-scrollbar{display:none}.editionPager button{border:1px solid var(--rule);min-height:2.5rem;color:var(--dim);font-family:var(--hud);letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding-inline:.875rem;font-size:.8125rem;font-weight:600;transition:color .2s,border-color .2s}.editionPager button.isActive{border-color:var(--plan,var(--volt));color:var(--plan,var(--volt-hi))}.editionBoard{background:var(--rule-soft);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.rung{background:var(--ink);flex-direction:column;padding:1.75rem 1.375rem 1.5rem;display:flex;position:relative}.rung.isPicked{background:linear-gradient(to bottom, color-mix(in oklab, var(--plan) 14%, var(--ink)), var(--ink) 58%)}.rung.isPicked:after{content:"";top:0;background:var(--plan);height:2px;position:absolute;inset-inline:0}.rungBadge{top:0;background:var(--plan);color:#0b0818;font-family:var(--hud);letter-spacing:.05em;padding:.25rem .625rem;font-size:.6875rem;font-weight:700;position:absolute;inset-inline-end:0}.rung.isFree{background:linear-gradient(to bottom, color-mix(in oklab, var(--gold) 12%, var(--ink)), var(--ink) 60%)}.rung.isFree:after{content:"";top:0;background:var(--gold);height:2px;position:absolute;inset-inline:0}.rungFree{top:0;background:var(--gold);color:#17110a;font-family:var(--hud);letter-spacing:.05em;text-align:center;padding:.3125rem .625rem;font-size:.75rem;font-weight:700;position:absolute;inset-inline:0}.rung.isFree .rungLogo{margin-block-start:1.75rem}.rungFreeNote{margin-block-end:.25rem;line-height:1.7;color:var(--dim)!important;text-align:start!important;font-size:.75rem!important}.rung.isFree .rungCta .button{background:var(--gold);color:#17110a}.rungLogo{object-fit:contain;mix-blend-mode:screen;width:2.75rem;height:2.75rem;margin-bottom:.75rem;display:block}.rung h3{font-family:var(--hud);letter-spacing:.09em;color:var(--plan);font-size:1.125rem;font-weight:700}.rungPrice{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.875rem;display:flex}.priceMoney,.priceGems{align-items:baseline;gap:.3125rem;display:flex}.priceMoney b{font-family:var(--hud);color:var(--paper);font-variant-numeric:tabular-nums;font-size:1.875rem;font-weight:700;line-height:1}.priceMoney span,.priceGems span,.priceOr{color:var(--faint-2);font-size:.75rem}.priceGems b{font-family:var(--hud);color:var(--sky);align-items:center;gap:.25rem;font-size:1rem;font-weight:600;display:inline-flex}.rungTag{color:var(--dim);margin-top:.875rem;font-size:.8125rem;line-height:1.75}.rungOpens{border-top:1px solid var(--rule-soft);flex:1;align-content:start;gap:.5rem;margin-block:1.25rem;padding-top:1.25rem;display:grid}.rungOpens li{color:var(--dim);grid-template-columns:auto minmax(0,1fr);gap:.5rem;font-size:.8125rem;line-height:1.7;display:grid}.rungMark{background:color-mix(in oklab, var(--plan) 24%, transparent);width:1rem;height:1rem;color:var(--plan);font-family:var(--hud);border-radius:3px;place-items:center;margin-top:.3em;font-size:.6875rem;font-weight:700;line-height:1;display:grid}.rungFrom{color:var(--paper);font-weight:500}.rungCta{gap:.5rem;margin-top:auto;padding-top:.5rem;display:grid}.rungCta .button{background:var(--plan);color:#0b0818;border-color:#0000;width:100%;min-height:2.75rem;font-weight:700}.rungCta .button:hover{background:var(--plan);box-shadow:none;filter:brightness(1.12)}.rungCta small{color:var(--faint-2);text-align:center;font-size:.6875rem;line-height:1.65}.what{border-top:1px solid var(--rule-soft);padding-block:clamp(3.5rem,6vw,6rem)}.answer{max-width:62ch;color:var(--dim);margin-top:1.25rem;font-size:1.0625rem}.answerGrid{border-top:1px solid var(--rule-soft);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin-top:2.75rem;padding-top:2.5rem;display:grid}.answerMark{border:1px solid var(--rule);border-radius:var(--edge);width:2.25rem;height:2.25rem;color:var(--volt-hi);place-items:center;display:grid}.answerGrid h3{margin-top:.875rem;font-size:1rem}.answerGrid p{color:var(--dim);margin-top:.5rem;font-size:.9375rem}.faq{border-top:1px solid var(--rule-soft);padding-block:clamp(3.5rem,6vw,6rem)}.faqList{border-top:1px solid var(--rule);margin-top:2rem}.faqList details{border-bottom:1px solid var(--rule-soft)}.faqList summary{cursor:pointer;color:var(--paper);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1875rem .25rem;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary h3{font-family:var(--font);font-size:1rem;font-weight:600;line-height:1.7}.faqList summary svg{color:var(--faint-2);flex:none;transition:transform .22s,color .16s}.faqList summary:hover svg{color:var(--volt-hi)}.faqList details[open] summary svg{color:var(--volt-hi);transform:rotate(180deg)}.faqList details p{max-width:68ch;color:var(--dim);padding:0 .25rem 1.375rem;font-size:.9375rem}.closing{border-top:1px solid var(--rule);text-align:center;padding-block:clamp(4rem,7vw,6.5rem);position:relative}.closingGlow{z-index:0;pointer-events:none;background:radial-gradient(34rem 17rem at 50% 32%,#7c5cff33,#0000 70%);position:absolute;inset-block:0;inset-inline:-30vw}.closing h2{margin-inline:auto;font-size:clamp(1.625rem,1rem + 2vw,2.5rem);font-weight:800;position:relative}.closing p{max-width:46ch;color:var(--dim);margin:1rem auto 0;position:relative}.closing .cta{margin-top:2rem;position:relative}.landing .missing{text-align:center;align-content:center;justify-items:center;gap:.75rem;min-height:78vh;display:grid}.landing .missing b{font-family:var(--hud);color:var(--volt);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,9vw,6rem);font-weight:700;line-height:1}.landing .missing h1{font-size:clamp(1.5rem,3vw,2rem)}.landing .missing p{max-width:42ch;color:var(--dim)}.landing .missing .cta{margin-top:1.25rem}.landing .missing button.cta{cursor:pointer;border:0;font-family:inherit}.foot{border-top:1px solid var(--rule);background:var(--ink-2);padding-block:3rem 2.25rem}.footInner{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:3rem;display:grid}.footMark{align-items:flex-start;gap:1rem;display:flex}.footMark img{width:2.25rem;height:2.25rem;clip-path:var(--notch-sm);flex:none}.footMark p{max-width:52ch;color:var(--faint-2);font-size:.8125rem}.foot nav{color:var(--dim);grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:.75rem 1.5rem;font-size:.875rem;display:grid}.foot nav a:hover{color:var(--paper)}.foot nav.footLegal{border-top:1px solid var(--rule-soft);flex-wrap:wrap;grid-column:1/-1;gap:.35rem 1.5rem;padding-top:2rem;font-size:.8125rem;display:flex}.foot small{font-family:var(--hud);letter-spacing:.05em;color:var(--faint-2);grid-column:1/-1;padding-top:1.25rem;font-size:.75rem}@media (max-width:68rem){.heroGrid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.lead{grid-template-columns:minmax(0,1fr)}.footInner{gap:2rem}}@media (max-width:62rem){.rail{grid-template-columns:minmax(0,1fr);gap:1.5rem}.railSide{position:static}.railTabs{scrollbar-width:none;flex-wrap:nowrap;gap:.5rem;display:flex;overflow-x:auto}.railTabs::-webkit-scrollbar{display:none}.railTab{border-color:var(--rule);flex:none;width:auto}.topbar{padding-top:env(safe-area-inset-top)}.topbar .bar{gap:.5rem;min-height:3.75rem}.barLinks,.lang,.quiet{display:none}.mark{min-height:2.75rem}.barActions{gap:.5rem;margin-inline-start:auto}.barActions .cta{min-height:2.75rem;padding-inline:1rem}.menuButton{display:grid}html:has(.landing){scroll-padding-top:5rem}.editionPager{display:flex}.editionBoard{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;background:0 0;border:0;grid-template-columns:none;grid-auto-columns:min(20rem,84%);grid-auto-flow:column;align-items:stretch;gap:.75rem;padding-bottom:.25rem;overflow-x:auto}.editionBoard::-webkit-scrollbar{display:none}.rung{scroll-snap-align:start;border:1px solid var(--rule)}}@media (max-width:52rem){.readout{grid-template-columns:repeat(2,minmax(0,1fr))}.readout>div:nth-child(3){border-inline-start:0}.readout>div:nth-child(n+3){border-top:1px solid var(--rule-soft)}.capGuides{flex-direction:column;align-items:stretch}.footInner{grid-template-columns:minmax(0,1fr)}.foot nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:0 1rem;font-size:.9375rem}.foot{padding-block:2.25rem calc(1.5rem + env(safe-area-inset-bottom))}}@media (max-width:40rem){.hero{padding-block:2rem 2.25rem}.readout{grid-template-columns:minmax(0,1fr)}.readout>div+div{border-inline-start:0;border-top:1px solid var(--rule-soft)}.readout dt b{font-size:1.75rem}.heroActions{flex-direction:column;gap:.625rem}.heroActions>a,.steps>.cta,.closing .cta,.capGuides .ghost,.landing .missing .cta{width:100%}.heroFine{justify-content:center}.sceneFeed,.railScene .sceneFeed{min-height:19rem;padding-inline:.75rem}.card dl{gap:.375rem 1rem}.stepList>li,.capList>li{padding-inline:1.25rem}}@media (pointer:coarse){.sceneReplay{min-height:2.75rem;padding-inline:.875rem}.capMore{min-height:2.75rem;margin-top:.5rem}.capList>li:before{opacity:1}.foot nav a{align-items:center;min-height:2.75rem;display:flex}}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition:none!important;animation:none!important}.siteMenu::backdrop{animation:none}.sceneReplay{display:none}}
