.landing{--ink:#fff;--ink-2:#f4f7ff;--ink-3:#eaf0ff;--paper:#161a3a;--dim:#464d70;--faint-2:#5b6283;--rule:#d9e1f5;--rule-soft:#e8edfa;--brand:#3a5bf0;--brand-deep:#2a46d2;--brand-tint:#e7ecff;--brand-line:#b9c6fb;--volt:var(--brand);--volt-hi:var(--brand-deep);--volt-soft:var(--brand-tint);--volt-line:var(--brand-line);--sky:#1d6fe0;--sky-soft:#e5f0ff;--sky-line:#a9c9f6;--mint:#2fd4a3;--mint-ink:#0b8a63;--mint-soft:#ddf8ef;--sun:#ffc93c;--sun-ink:#a86a00;--sun-soft:#fff3cf;--coral:#ff6b5e;--coral-ink:#d63b30;--coral-soft:#ffe6e3;--pink:#ff7bbd;--pink-ink:#c72f7c;--pink-soft:#ffe5f2;--grape:#8b6cf6;--grape-ink:#6a46e0;--grape-soft:#efe9ff;--aqua:#29c5f6;--aqua-ink:#0f7fb8;--aqua-soft:#ddf5fe;--ember:var(--coral-ink);--ember-soft:var(--coral-soft);--lime:#86e03f;--royal:#3b82f6;--violet-2:var(--grape-ink);--bg:#fff;--bg-deep:#f4f7ff;--surface:#f4f7ff;--surface-2:#eaf0ff;--surface-3:#dfe7ff;--text:#161a3a;--muted:#464d70;--faint:#6b7192;--line:#e1e7f7;--line-strong:#c9d3ef;--brand-hi:var(--brand);--brand-soft:var(--brand-tint);--cyan:var(--aqua-ink);--violet:var(--grape-ink);--ok:var(--mint-ink);--warn:var(--sun-ink);--gold:var(--sun-ink);--danger:var(--coral-ink);--rose:var(--pink-ink);--slate:#5b6478;--indigo:#4f46e5;--edge:12px;--round:20px;--pill:999px;--wide:72rem;--gutter:clamp(1rem, 4.5vw, 2.5rem);--measure:56ch;--lift:0 1px 2px #161a3a0d, 0 10px 30px -12px #26388c2e;--lift-hi:0 2px 4px #161a3a0d, 0 22px 44px -18px #26388c52;background:var(--ink);color:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);overflow-x:clip}html:has(.landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.landing) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.landing ::selection{color:#161a3a;background:#ffe08a}.landing .bar,.landing .footInner{width:min(var(--wide), calc(100% - 2 * var(--gutter)));margin-inline:auto}.landing>main>section{padding-inline:max(var(--gutter), calc((100% - var(--wide)) / 2))}html:has(.landing){scroll-padding-top:6rem}.landing :where(h1,h2,h3,h4){font-family:var(--font);letter-spacing:0;color:var(--paper);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}.landing :where(a:focus-visible,button:focus-visible,summary:focus-visible){outline:3px solid var(--sun);outline-offset:3px;border-radius:8px}.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(--sun);color:#161a3a;width:auto;height:auto;margin:0;padding:.625rem 1rem;font-weight:600;top:.75rem;overflow:visible}.topbar{z-index:40;background:var(--brand);color:#fff;transition:box-shadow .2s;position:sticky;top:0}:is(.blog .topbar,.landing:not(:has(.hero)) .topbar){box-shadow:0 6px 24px -14px #1a287899}.topbar .bar{align-items:center;gap:1.75rem;min-height:4.25rem;display:flex}.mark{color:#fff;flex:none;align-items:center;gap:.625rem;font-size:1.1875rem;font-weight:700;display:inline-flex}.mark img{background:#fff;border-radius:50%;width:2.25rem;height:2.25rem;box-shadow:0 0 0 3px #ffffff40}.barLinks{align-items:center;gap:.25rem;margin-inline-end:auto;font-size:.9375rem;font-weight:600;display:flex}.barLinks a{border-radius:var(--pill);color:#ffffffeb;padding:.5rem .75rem;transition:background .16s,color .16s}.barLinks a:hover{color:#fff;background:#ffffff24}.barLinks a[aria-current=page]{color:var(--brand);background:#fff}.barActions{flex:none;align-items:center;gap:.5rem;font-size:.9375rem;display:flex}.lang,.quiet,.barSupport{border-radius:var(--pill);color:#ffffffeb;align-items:center;gap:.375rem;padding:.5rem .75rem;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.lang:hover,.quiet:hover,.barSupport:hover{color:#fff;background:#ffffff24}.landing .cta{border-radius:var(--pill);background:var(--brand);color:#fff;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:700;transition:background .16s,box-shadow .2s,transform .12s;display:inline-flex}.landing .cta:hover{background:var(--brand-deep);box-shadow:0 10px 24px -12px #2a46d2cc}.landing .cta:active{transform:translateY(1px)}.landing .cta.big{min-height:3.5rem;padding-inline:2rem;font-size:1.0625rem}.topbar .cta,.hero .cta,.lead .cta,.closing .cta,.landing .cta.light{color:var(--brand);background:#fff}.topbar .cta:hover,.hero .cta:hover,.lead .cta:hover,.closing .cta:hover,.landing .cta.light:hover{color:var(--brand-deep);background:#fff;box-shadow:0 12px 28px -14px #0a1450b3}.landing .ghost{border:2px solid var(--brand-line);border-radius:var(--pill);min-height:3.5rem;color:var(--brand);justify-content:center;align-items:center;gap:.5rem;padding-inline:1.75rem;font-size:1rem;font-weight:700;transition:border-color .18s,background .18s;display:inline-flex}.landing .ghost:hover{border-color:var(--brand);background:var(--brand-tint)}.hero .ghost{color:#fff;border-color:#ffffffd9}.hero .ghost:hover{background:#ffffff1f;border-color:#fff}.landing .button{border-radius:var(--pill);background:var(--brand);color:#fff;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.landing .button:hover{background:var(--brand-deep)}.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));color:var(--paper);font-family:var(--font);overscroll-behavior:contain;--menu-from:100%;background:#fff;border:0;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:#141a4673;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{color:var(--paper);font-size:1rem;font-weight:700}.menuClose,.menuButton{background:var(--ink-2);width:2.75rem;height:2.75rem;color:var(--paper);cursor:pointer;border:0;border-radius:50%;place-items:center}.menuButton{color:#fff;background:#ffffff29}.menuClose{display:grid}.menuLinks{flex:1;align-content:start;gap:2px;padding-block:.5rem;display:grid;overflow-y:auto}.menuRow{min-height:3rem;color:var(--paper);-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:.875rem;padding-inline:.875rem;font-size:1rem;font-weight:600;display:flex}.menuRow svg{color:var(--brand);flex:none}.menuRow:active{background:var(--ink-2)}.menuRow[aria-current=page]{background:var(--brand-tint);color:var(--brand-deep)}.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(--pill);background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;font-size:1rem;font-weight:700;display:flex}.menuAction.isQuiet{border:2px solid var(--brand-line);color:var(--brand);background:0 0}.hero{isolation:isolate;background:var(--brand);color:#fff;padding-block:clamp(2.5rem,5vw,4.5rem) clamp(6rem,11vw,9.5rem);position:relative}.heroGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;position:relative}.heroWords h1{color:#ffffffe0;text-wrap:balance;font-size:clamp(1.375rem,1rem + 1.2vw,1.875rem);font-weight:600;line-height:1.5}.heroWords h1 span{color:#fff;margin-top:.25rem;font-size:clamp(2.125rem,1.2rem + 3.4vw,3.625rem);font-weight:700;line-height:1.3;display:block}.lede{max-width:var(--measure);color:var(--dim);margin-top:1.5rem;font-size:1.0625rem;line-height:1.95}.hero .lede{color:#ffffffeb;font-size:1.125rem}.heroActions{flex-wrap:wrap;gap:.875rem;margin-top:2.25rem;display:flex}.heroFine{color:#ffffffe6;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.9375rem;display:flex}.heroFine svg{background:var(--mint);color:#0b3d2c;border-radius:50%;flex:none;padding:3px}.heroStage{padding:1.5rem .5rem 0;position:relative}.heroStage:before{content:"";z-index:-1;background:var(--sun);border-radius:28px;position:absolute;inset:3.25rem -.25rem -1.25rem 2.5rem;transform:rotate(3deg)}.landing[dir=rtl] .heroStage:before{inset:3.25rem 2.5rem -1.25rem -.25rem;transform:rotate(-3deg)}.heroStage .scene{transform:rotate(-1.5deg)}.landing[dir=rtl] .heroStage .scene{transform:rotate(1.5deg)}.hero .scene figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.heroWave{inset-inline:0;z-index:0;width:100%;height:clamp(3.5rem,8vw,7rem);color:var(--ink);pointer-events:none;display:block;position:absolute;bottom:-1px}.landing[dir=rtl] .heroWave{transform:scaleX(-1)}.toys{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.toy{animation:drift var(--time,8s) ease-in-out var(--wait,0s) infinite alternate;display:block;position:absolute}.toy.isDot{width:var(--size,3.5rem);height:var(--size,3.5rem);background:var(--fill,var(--sun));border-radius:50%}.toy.isRing{width:var(--size,4rem);height:var(--size,4rem);border:.55rem solid var(--fill,var(--pink));border-radius:50%}.toy.isBlock{width:var(--size,3rem);height:var(--size,3rem);background:var(--fill,var(--mint));border-radius:30%;rotate:18deg}.toy.isPlus{width:var(--size,2rem);height:var(--size,2rem);background:linear-gradient(var(--fill,#fff) 0 0) center / 100% 32% no-repeat, linear-gradient(var(--fill,#fff) 0 0) center / 32% 100% no-repeat;opacity:.55;border-radius:4px}.toy.isEmoji{width:var(--size,3.75rem);height:var(--size,3.75rem);font-size:calc(var(--size,3.75rem) * .5);background:#fff;border-radius:50%;place-items:center;line-height:1;animation-name:bob;display:grid;box-shadow:0 14px 30px -14px #0a14508c}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(.5rem,-.875rem)}}@keyframes bob{0%{transform:translateY(0)rotate(-6deg)}to{transform:translateY(-.75rem)rotate(6deg)}}.scene{--d-bg:#313338;--d-bar:#2b2d31;--d-embed:#2b2d31;--d-field:#1e1f22;--d-text:#dbdee1;--d-head:#f2f3f5;--d-muted:#b5bac1;--d-faint:#949ba4;--d-line:#3f4147;--d-blurple:#5865f2;margin:0}.sceneFrame{background:var(--d-bg);border-radius:18px;overflow:hidden;box-shadow:0 30px 60px -28px #0a103cbf}.sceneBar{border-bottom:1px solid var(--d-line);background:var(--d-bar);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.sceneRoom{color:var(--d-head);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;display:inline-flex}.sceneRoom b{color:var(--d-faint);font-size:1.125rem;font-weight:500}.sceneReplay{border-radius:var(--pill);background:var(--d-field);color:var(--d-muted);font:inherit;cursor:pointer;border:0;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.8125rem;transition:color .16s,background .16s;display:inline-flex}.sceneReplay:hover{color:var(--d-head);background:var(--d-line)}.sceneFeed{align-content:start;gap:.75rem;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:.9375rem;display:grid}.beatWho{color:#7dc4ff;font-weight:600}.beat.is-attack .beatWho{color:#ff8a80}.beatText{color:var(--d-text)}.beatTime{color:var(--d-faint);font-size:.75rem}.beat.is-chip{display:flex}.beatChip{border-radius:var(--pill);background:var(--d-field);color:var(--d-muted);align-items:center;gap:.4375rem;padding:.3125rem .75rem;font-size:.875rem;display:inline-flex}.beatChip svg{color:#4fdcaa}.beatButtons{flex-wrap:wrap;gap:.5rem;padding-inline-start:.125rem;display:flex}.beatButton{background:var(--d-blurple);color:#fff;border-radius:8px;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.beatButton.isQuiet{color:#fff;background:#4e5058;font-weight:500}.card{border-inline-start:4px solid var(--tone,var(--d-blurple));background:var(--d-embed);color:var(--d-text);border-radius:6px;padding:.875rem 1rem;position:relative}.card header{align-items:center;gap:.5rem;margin-bottom:.4375rem;font-size:.9375rem;display:flex}.card header b{color:var(--d-head);font-weight:600}.card header em{color:var(--d-faint);margin-inline-start:auto;font-size:.75rem;font-style:normal;font-weight:600}.cardMark{background:color-mix(in oklab, var(--tone,var(--d-blurple)) 24%, transparent);width:1.5rem;height:1.5rem;color:var(--tone,var(--d-blurple));border-radius:6px;place-items:center;display:grid}.card p{color:var(--d-text);font-size:.9375rem;line-height:1.8}.card dl{flex-wrap:wrap;gap:.375rem 1.5rem;margin-top:.6875rem;display:flex}.card dt{color:var(--d-head);font-size:.75rem;font-weight:600}.card dd{color:var(--d-muted);font-size:.875rem;font-weight:400}.card.is-guard{--tone:#f2564d}.card.is-backup,.card.is-ok{--tone:#3fcf8e}.card.is-gold{--tone:#f6b23c}.card.is-violet{--tone:#a67cff}.card.is-cyan,.card.isForm{--tone:#3ab8f0}.card dl.formAsks{gap:.5rem;margin-top:.625rem;display:grid}.formAsks>div{background:var(--d-field);border-radius:6px;gap:.125rem;padding:.5rem .75rem;display:grid}.formAsks dt{color:var(--d-muted);font-size:.8125rem;font-weight:500}.formAsks dd{color:var(--d-head);font-size:.875rem}.scene figcaption{color:var(--faint-2);text-align:center;margin-top:1rem;font-size:.875rem}.facts{padding-block:clamp(1.5rem,3vw,2.5rem) clamp(3rem,6vw,5rem)}.readout{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.readout>div{text-align:center;align-content:start;justify-items:center;padding:.5rem .75rem;display:grid}.readout>div:before{content:var(--face,"✨");background:var(--tint,var(--brand-tint));border-radius:50%;place-items:center;width:4.5rem;height:4.5rem;margin-bottom:1.125rem;font-size:2rem;line-height:1;display:grid}.readout>div:nth-child(4n+1){--face:"🧩";--tint:var(--sun-soft);--hue:var(--sun-ink)}.readout>div:nth-child(4n+2){--face:"🛡️";--tint:var(--brand-tint);--hue:var(--brand)}.readout>div:nth-child(4n+3){--face:"📋";--tint:var(--mint-soft);--hue:var(--mint-ink)}.readout>div:nth-child(4n+4){--face:"🎨";--tint:var(--pink-soft);--hue:var(--pink-ink)}.readout dt{color:var(--paper);gap:.25rem;font-size:1.0625rem;font-weight:600;display:grid}.readout dt b{color:var(--hue,var(--brand));font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:700;line-height:1.1}.readout dd{max-width:22ch;color:var(--dim);margin-top:.375rem;font-size:.9375rem;line-height:1.75}.sectionHead{text-align:center;max-width:44rem;margin:0 auto clamp(2.25rem,4vw,3.25rem)}.sectionHead h2,.what h2,.faq h2{text-wrap:balance;font-size:clamp(1.75rem,1rem + 2vw,2.625rem);line-height:1.4}.sectionLede{max-width:var(--measure);color:var(--dim);margin:.875rem auto 0;font-size:1.0625rem}.rails,.steps,.what{background:var(--ink-2)}.rails,.caps,.steps,.editions,.what,.faq{padding-block:clamp(3.75rem,7vw,6.5rem)}.rail{grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.railSide{position:sticky;top:6rem}.railTabs{gap:.5rem;display:grid}.railTab{width:100%;min-height:3.25rem;color:var(--paper);font:inherit;text-align:start;cursor:pointer;box-shadow:var(--lift);background:#fff;border:2px solid #0000;border-radius:16px;align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:flex}.railTab svg{background:var(--brand-tint);width:2rem;height:2rem;color:var(--brand);border-radius:10px;flex:none;padding:.375rem}.railTab:hover{border-color:var(--brand-line)}.railTab.isOpen{border-color:var(--brand);background:var(--brand);color:#fff}.railTab.isOpen svg{color:#fff;background:#fff3}.railPanel{padding-top:.25rem}.railClaim{color:var(--dim);box-shadow:var(--lift);background:#fff;border-radius:14px;margin-top:1.25rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.8}.railScene{margin:0}.railScene .sceneFeed{min-height:21rem}.lead{border-image:linear-gradient(var(--brand) 0 0) fill 0 / / 0 100vw;color:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);margin-bottom:clamp(3.5rem,6vw,5rem);padding-block:clamp(2.75rem,5vw,4rem);display:grid;position:relative}.lead h3,.lead .leadWords>p,.lead .leadWords ul li{color:#fff}.leadMark{width:3.5rem;height:3.5rem;color:var(--coral-ink);background:#fff;border-radius:18px;place-items:center;margin-bottom:1.25rem;display:grid;box-shadow:0 12px 26px -12px #0a145099}.leadWords h3{font-size:clamp(1.625rem,1.1rem + 1.4vw,2.25rem);line-height:1.4}.leadClaim{border-radius:var(--pill);background:var(--sun);color:#3d2a00;margin-top:.875rem;padding:.25rem .875rem;font-size:.9375rem;font-weight:700;display:inline-block}.leadWords>p:not(.leadClaim){max-width:var(--measure);opacity:.94;margin-top:1.125rem}.leadWords ul{gap:.625rem;margin-top:1.375rem;display:grid}.leadWords ul li{padding-inline-start:2rem;font-size:1rem;font-weight:500;position:relative}.leadWords ul li:before{content:"✓";inset-inline-start:0;background:var(--mint);color:#0b3d2c;border-radius:50%;place-items:center;width:1.375rem;height:1.375rem;font-size:.8125rem;font-weight:700;line-height:1;display:grid;position:absolute;top:.2em}.lead .capMore{border-radius:var(--pill);color:var(--brand);background:#fff;margin-top:1.75rem;padding:.625rem 1.25rem;font-size:.9375rem}.lead .capMore:after{display:none}.leadPanel{border-radius:var(--round);color:var(--paper);background:#fff;overflow:hidden;box-shadow:0 30px 60px -30px #0a103cb3}.leadPanelHead{border-bottom:1px solid var(--rule-soft);align-items:center;gap:.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:700;display:flex}.leadPanelHead svg{color:var(--coral-ink)}.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:.875rem;padding:.75rem 1.25rem;font-size:.9375rem;display:grid}.leadRules li:first-child{border-top:0}.leadRules li:before{content:counter(trip);background:var(--coral-soft);width:1.75rem;height:1.75rem;color:var(--coral-ink);border-radius:50%;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.capShelf+.capShelf{margin-block-start:3rem}.shelfHead{align-items:center;gap:.75rem;margin-block-end:1.25rem;font-size:1.375rem;font-weight:700;display:flex}.shelfHead i{background:var(--rule-soft);border-radius:2px;flex:1;height:2px}.shelfHead b{border-radius:var(--pill);background:var(--brand-tint);color:var(--brand);padding:.25rem .75rem;font-size:.875rem;font-weight:600}.capList{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.capList>li{border:1px solid var(--rule-soft);border-radius:var(--round);box-shadow:var(--lift);background:#fff;grid-template-rows:auto auto 1fr auto;gap:.5rem;padding:1.5rem 1.375rem 1.375rem;transition:box-shadow .2s,border-color .2s;display:grid;position:relative}.capList>li:hover,.capList>li:focus-within{border-color:var(--hue-line,var(--brand-line));box-shadow:var(--lift-hi)}.capList>li:nth-child(6n+1){--hue:var(--brand);--hue-soft:var(--brand-tint);--hue-line:var(--brand-line)}.capList>li:nth-child(6n+2){--hue:var(--mint-ink);--hue-soft:var(--mint-soft);--hue-line:#9fe5cd}.capList>li:nth-child(6n+3){--hue:var(--coral-ink);--hue-soft:var(--coral-soft);--hue-line:#ffbcb5}.capList>li:nth-child(6n+4){--hue:var(--grape-ink);--hue-soft:var(--grape-soft);--hue-line:#cdbdfb}.capList>li:nth-child(6n+5){--hue:var(--sun-ink);--hue-soft:var(--sun-soft);--hue-line:#ffe08a}.capList>li:nth-child(6n+6){--hue:var(--pink-ink);--hue-soft:var(--pink-soft);--hue-line:#ffbfdd}.capIcon{background:var(--hue-soft,var(--brand-tint));width:3.25rem;height:3.25rem;color:var(--hue,var(--brand));border-radius:16px;place-items:center;margin-bottom:.5rem;display:grid}.capList h4{font-size:1.125rem}.capList p{color:var(--dim);font-size:.9375rem;line-height:1.8}.capMore{color:var(--hue,var(--brand));border-bottom:2px solid;justify-self:start;align-items:center;gap:.375rem;margin-top:.5rem;padding-bottom:.25rem;font-size:.9375rem;font-weight:700;display:inline-flex}.landing[dir=rtl] .capMore svg{transform:scaleX(-1)}.capList .capMore:after{content:"";border-radius:var(--round);position:absolute;inset:0}.capGuides{border-radius:var(--round);background:var(--sun-soft);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin-top:2.5rem;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;display:flex}.capGuides .ghost{background:#fff;min-height:3rem;font-size:.9375rem}.steps{text-align:center}.stepList{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;display:grid}.stepList>li{border-radius:var(--round);box-shadow:var(--lift);text-align:center;background:#fff;justify-items:center;gap:1rem;padding:2rem 1.5rem 1.75rem;display:grid;position:relative}.stepList b{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;font-weight:700;line-height:1;display:grid}.stepList>li:nth-child(2) b{background:var(--mint);color:#0b3d2c}.stepList>li:nth-child(3) b{background:var(--sun);color:#3d2a00}.stepList>li:nth-child(4) b{background:var(--coral);color:#fff}.stepList h3{font-size:1.1875rem}.stepList p{color:var(--dim);margin-top:.5rem;font-size:.9375rem}.steps .cta{margin-top:2.5rem}.editionPager{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;display:none;overflow-x:auto}.editionPager::-webkit-scrollbar{display:none}.editionPager button{border:2px solid var(--rule);border-radius:var(--pill);min-height:2.75rem;color:var(--dim);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;flex:none;padding-inline:1rem;font-size:.9375rem;font-weight:600;transition:color .2s,border-color .2s}.editionPager button.isActive{border-color:var(--plan,var(--brand));color:var(--paper)}.editionBoard{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1.25rem;display:grid}.rung{box-shadow:var(--lift);background:#fff;border:2px solid #0000;border-radius:24px;flex-direction:column;padding:2rem 1.5rem 1.5rem;display:flex;position:relative;overflow:hidden}.rung:before{content:"";top:0;background:var(--plan);height:6px;position:absolute;inset-inline:0}.rung.isPicked{border-color:var(--plan);box-shadow:var(--lift-hi)}.rungBadge{top:1.125rem;border-radius:var(--pill);background:var(--plan);color:#120f24;padding:.1875rem .75rem;font-size:.8125rem;font-weight:700;position:absolute;inset-inline-end:1.125rem}.rung.isFree{border-color:var(--sun)}.rungFree{top:0;background:var(--sun);color:#3d2a00;text-align:center;padding:.4375rem .75rem;font-size:.875rem;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:.8125rem!important}.rung.isFree .rungCta .button{background:var(--sun);color:#3d2a00}.rungLogo{box-sizing:content-box;object-fit:contain;background:#11132b;border-radius:16px;width:2.75rem;height:2.75rem;margin-bottom:1rem;padding:.375rem;display:block}.rung h3{color:var(--paper);font-size:1.375rem;font-weight:700}.rungPrice{flex-wrap:wrap;align-items:baseline;gap:.375rem;margin-top:.75rem;display:flex}.priceMoney,.priceGems{align-items:baseline;gap:.3125rem;display:flex}.priceMoney b{color:var(--paper);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1}.priceMoney span,.priceGems span,.priceOr{color:var(--faint-2);font-size:.875rem}.priceGems b{color:var(--aqua-ink);align-items:center;gap:.25rem;font-size:1.0625rem;font-weight:700;display:inline-flex}.rungTag{color:var(--dim);margin-top:.875rem;font-size:.9375rem;line-height:1.75}.rungOpens{border-top:1px dashed var(--rule);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:.625rem;font-size:.9375rem;line-height:1.7;display:grid}.rungMark{background:color-mix(in oklab, var(--plan) 30%, #fff);color:#161a3a;border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;margin-top:.25em;font-size:.8125rem;font-weight:700;line-height:1;display:grid}.rungFrom{color:var(--paper);font-weight:600}.rungCta{gap:.5rem;margin-top:auto;padding-top:.5rem;display:grid}.rungCta .button{background:var(--plan);color:#120f24;width:100%;min-height:3rem;font-weight:700}.rungCta .button:hover{background:var(--plan);filter:brightness(1.06)saturate(1.1)}.rungCta small{color:var(--faint-2);text-align:center;font-size:.8125rem;line-height:1.65}.what{text-align:center}.what h2{margin-inline:auto}.answer{max-width:62ch;color:var(--dim);margin:1.25rem auto 0;font-size:1.125rem}.answerGrid{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;margin-top:3rem;display:grid}.answerGrid>div{border-radius:var(--round);box-shadow:var(--lift);background:#fff;padding:1.75rem 1.5rem}.answerMark{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.answerGrid>div:nth-child(2) .answerMark{background:var(--mint);color:#0b3d2c}.answerGrid>div:nth-child(3) .answerMark{background:var(--coral)}.answerGrid h3{margin-top:1rem;font-size:1.1875rem}.answerGrid p{color:var(--dim);margin-top:.5rem;font-size:1rem}.faq h2{text-align:center}.faqList{gap:.75rem;max-width:52rem;margin:2.25rem auto 0;display:grid}.faqList details{border:1px solid var(--rule-soft);box-shadow:var(--lift);background:#fff;border-radius:18px}.faqList summary{cursor:pointer;color:var(--paper);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.125rem 1.375rem;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary h3{font-size:1.0625rem;font-weight:600;line-height:1.7}.faqList summary svg{box-sizing:content-box;background:var(--brand-tint);color:var(--brand);border-radius:50%;flex:none;padding:.375rem;transition:transform .22s,background .16s,color .16s}.faqList details[open] summary svg{background:var(--brand);color:#fff;transform:rotate(180deg)}.faqList details p{max-width:68ch;color:var(--dim);padding:0 1.375rem 1.375rem;font-size:1rem}.closing{padding-block:clamp(3.5rem,6vw,5.5rem)}.closingPanel{isolation:isolate;background:var(--brand);color:#fff;text-align:center;border-radius:32px;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem);position:relative;overflow:hidden}.closing h2{z-index:1;color:#fff;max-width:24ch;margin-inline:auto;font-size:clamp(1.75rem,1rem + 2.2vw,2.75rem);line-height:1.4;position:relative}.closing p{z-index:1;color:#ffffffeb;max-width:46ch;margin:1rem auto 0;font-size:1.125rem;position:relative}.closing .cta{z-index:1;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{color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(4rem,10vw,7rem);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{font-family:inherit}.foot{color:#c9cfee;background:#151a3d;padding-block:3.5rem 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{background:#fff;border-radius:50%;flex:none;width:2.75rem;height:2.75rem}.footMark p{color:#b9c0e4;max-width:52ch;font-size:.9375rem}.foot nav{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:start;gap:.75rem 1.5rem;font-size:.9375rem;font-weight:500;display:grid}.foot nav a{color:#dde2fa;transition:color .16s}.foot nav a:hover{color:var(--sun)}.foot nav.footLegal{border-top:1px solid #c9cfee29;flex-wrap:wrap;grid-column:1/-1;gap:.35rem 1.5rem;padding-top:2rem;font-size:.875rem;display:flex}.foot small{color:#aab2dc;grid-column:1/-1;padding-top:1.25rem;font-size:.875rem}@media (max-width:68rem){.heroGrid{grid-template-columns:minmax(0,1fr);gap:3rem}.heroWords{text-align:center}.heroWords .lede{margin-inline:auto}.heroActions,.heroFine{justify-content:center}.heroStage{width:min(100%,36rem);margin-inline:auto}.lead{grid-template-columns:minmax(0,1fr)}.editionBoard{grid-template-columns:repeat(2,minmax(0,1fr))}.footInner{gap:2rem}}@media (max-width:80rem){.barLinks a{padding-inline:.55rem}.barSupportLabel,.barActions .quiet{display:none}}@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;padding:.25rem .125rem .75rem;display:flex;overflow-x:auto}.railTabs::-webkit-scrollbar{display:none}.railTab{flex:none;width:auto;min-height:3rem}.topbar{padding-top:env(safe-area-inset-top)}.topbar .bar{gap:.5rem;min-height:3.75rem}.barLinks,.lang,.quiet,.barSupport{display:none}.mark{min-height:2.75rem}.barActions{gap:.5rem;margin-inline-start:auto}.barActions .cta{min-height:2.75rem;padding-inline:1.125rem}.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;grid-template-columns:none;grid-auto-columns:min(20rem,84%);grid-auto-flow:column;gap:.875rem;padding:.25rem .25rem 1rem;overflow-x:auto}.editionBoard::-webkit-scrollbar{display:none}.rung{scroll-snap-align:start}}@media (max-width:52rem){.readout{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.capGuides{text-align:center;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}.foot{padding-block:2.5rem calc(1.5rem + env(safe-area-inset-bottom))}}@media (max-width:40rem){.hero{padding-block:2rem 5rem}.heroActions{flex-direction:column;gap:.625rem}.heroActions>a,.steps>.cta,.closing .cta,.capGuides .ghost,.landing .missing .cta{width:100%}.heroStage:before{inset:3rem -.25rem -.875rem 1.5rem}.landing[dir=rtl] .heroStage:before{inset:3rem 1.5rem -.875rem -.25rem}.toy.isEmoji{--size:2.75rem!important}.toy.isWide{display:none}.readout dt b{font-size:2rem}.readout>div:before{width:3.75rem;height:3.75rem;font-size:1.625rem}.sceneFeed,.railScene .sceneFeed{min-height:19rem;padding-inline:.75rem}.card dl{gap:.375rem 1rem}.closingPanel{border-radius:24px}}@media (pointer:coarse){.sceneReplay{min-height:2.75rem;padding-inline:.875rem}.capMore{min-height:2.75rem}.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}}
