*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.75;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}img,svg{max-width:100%;display:block}main{overflow-x:clip}.m{font-family:var(--font-math);direction:ltr;unicode-bidi:isolate;font-style:normal}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(100% - 32px, var(--max));margin-inline:auto}.ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ico.fill{fill:currentColor;stroke:none}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:40px}.logo .lg-d,:root[data-theme=dark] .logo .lg-l{display:none}:root[data-theme=dark] .logo .lg-d{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo .lg-l{display:none}:root:not([data-theme=light]) .logo .lg-d{display:block}}.btn{border-radius:var(--r-btn);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:16px;font-weight:700;transition:transform .15s,background-color .15s,box-shadow .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-ghost{border:1px solid var(--line-strong);color:var(--ink)}.btn-sm{min-height:40px;padding:0 16px;font-size:15px}.btn:active{transform:translateY(1px)}.badge{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:700;line-height:1.6;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.soon{background:var(--soon);color:var(--soon-ink)}.badge.live{background:var(--live);color:var(--live-ink)}.eyebrow{color:var(--accent-text);letter-spacing:0;font-size:14px;font-weight:700}.top{z-index:50;position:sticky;top:0}.top-in{align-items:center;gap:24px;min-height:72px;display:flex}.nav{gap:4px;margin-inline-start:12px;display:flex}.nav a{color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600}.nav a:hover{color:var(--ink)}.top-act{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.icon-btn:hover{color:var(--ink)}.menu-btn,.menu-panel{display:none}@media (max-width:960px){.nav,.top-act .btn-ghost{display:none}.menu-btn{display:grid}.top.open .menu-panel{gap:2px;padding:8px 0 18px;display:grid}.menu-panel a{border-bottom:1px solid var(--line);padding:12px 4px;font-weight:600}}.theme-ico-dark{display:none}:root[data-theme=dark] .theme-ico-dark{display:block}:root[data-theme=dark] .theme-ico-light{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-ico-dark{display:block}:root:not([data-theme=light]) .theme-ico-light{display:none}}.sec{padding-block:var(--sec-pad)}.sec-head{max-width:720px;margin-bottom:48px}.sec-head h2{font-size:clamp(30px,4.4vw,48px);line-height:1.25;font-weight:var(--h-weight);letter-spacing:var(--h-track);margin-top:8px}.sec-head .lede{color:var(--ink-2);margin-top:14px;font-size:19px}.pillar{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.pillar+.pillar{margin-top:var(--pillar-gap)}.pillar-copy h3{font-size:clamp(26px,3.2vw,36px);line-height:1.3;font-weight:var(--h-weight);letter-spacing:var(--h-track);margin:14px 0 12px}.pillar-copy>p{color:var(--ink-2);font-size:18px}.pillar-kicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pillar-kicker .name{color:var(--accent-text);font-weight:800}.points{gap:10px;margin-top:22px;display:grid}.points li{align-items:flex-start;gap:10px;font-weight:600;display:flex}.points .ico{color:var(--accent-text);width:18px;height:18px;margin-top:5px}.try-hint{color:var(--ink-3);align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:960px){.pillar{grid-template-columns:1fr;gap:28px}}.player{border-radius:var(--r-l);background:var(--screen);color:var(--screen-ink);border:1px solid var(--screen-line);box-shadow:var(--shadow-lg);overflow:hidden}.player-screen{min-height:340px;display:grid;position:relative}.scene{grid-template-columns:1fr 1.15fr;align-items:center;gap:20px;padding:28px;display:grid}.scene-copy h4{margin-bottom:8px;font-size:22px;line-height:1.4}.scene-copy p{color:var(--screen-ink-2);font-size:15px;line-height:1.8}.scene-tag{color:var(--screen-accent);margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.scene-visual{place-items:center;gap:12px;display:grid}.circuit{direction:ltr;width:100%;max-width:330px}.circuit .wire{fill:none;stroke:var(--screen-ink-2);stroke-width:3px;stroke-linejoin:round}.circuit .flow{fill:none;stroke:var(--screen-accent);stroke-width:3px;stroke-dasharray:3 13;stroke-linecap:round;opacity:0}.circuit .cut{fill:var(--screen)}.circuit .plate{stroke:var(--screen-ink);stroke-width:3px;stroke-linecap:round}.circuit .plate.short{stroke-width:6px}.circuit .bulb{fill:var(--screen);stroke:var(--screen-ink);stroke-width:2.5px;transition:fill .3s}.circuit .filament{fill:none;stroke:var(--screen-ink-2);stroke-width:2px}.circuit .glow{fill:var(--glow);opacity:0;transition:opacity .4s}.circuit .lever{stroke:var(--screen-ink);stroke-width:3px;stroke-linecap:round;transform-box:view-box;transform-origin:140px 160px;transition:transform .35s cubic-bezier(.3,1.4,.5,1);transform:rotate(-30deg)}.circuit .node{fill:var(--screen-ink)}.circuit text{fill:var(--screen-ink-2);font:600 12px var(--font-math)}.on .circuit .flow{opacity:1;animation:1s linear infinite flow}.on .circuit .bulb{fill:var(--glow)}.on .circuit .glow{opacity:.35}.on .circuit .filament{stroke:var(--screen)}.on .circuit .lever{transform:rotate(0)}@keyframes flow{to{stroke-dashoffset:-16px}}.sim-btn{border-radius:var(--r-btn);background:var(--screen-accent);min-height:44px;color:var(--screen-accent-ink);padding:0 18px;font-size:15px;font-weight:800}.sim-status{color:var(--screen-ink-2);text-align:center;min-height:1.8em;font-size:14px}.calc{gap:8px;width:100%;max-width:280px;display:grid}.calc li{border-radius:var(--r-s);background:var(--screen-2);text-align:center;opacity:0;padding:10px 16px;font-size:20px;animation:.5s forwards rise;transform:translateY(6px)}.calc li:nth-child(2){animation-delay:.5s}.calc li:nth-child(3){background:var(--screen-accent);color:var(--screen-accent-ink);font-weight:800;animation-delay:1s}@keyframes rise{to{opacity:1;transform:none}}.check{gap:8px;width:100%;max-width:280px;display:grid}.check button{border-radius:var(--r-s);background:var(--screen-2);border:1px solid var(--screen-line);min-height:46px;font-size:18px;font-weight:700}.check button.ok{background:var(--ok);color:#fff;border-color:#0000}.check button.bad{background:var(--bad);color:#fff;border-color:#0000;text-decoration:line-through}.check-fb{color:var(--screen-ink-2);text-align:center;min-height:1.8em;font-size:14px}.player-bar{border-top:1px solid var(--screen-line);align-items:center;gap:14px;padding:12px 18px;display:flex}.play-btn{background:var(--screen-accent);width:40px;height:40px;color:var(--screen-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.play-btn .i-pause,.player.playing .play-btn .i-play{display:none}.player.playing .play-btn .i-pause{display:block}.track{background:var(--screen-2);border-radius:4px;flex:1;height:4px;position:relative;overflow:hidden}.track i{background:var(--screen-accent);transform-origin:100%;position:absolute;inset:0;transform:scaleX(0)}.p-time{font:600 12px var(--font-math);color:var(--screen-ink-2);white-space:nowrap;direction:ltr}.chapters{border-top:1px solid var(--screen-line);grid-template-columns:repeat(4,1fr);display:grid}.chapters button{text-align:start;color:var(--screen-ink-2);border-top:2px solid #0000;gap:2px;margin-top:-1px;padding:12px 16px 14px;display:grid}.chapters button+button{border-inline-start:1px solid var(--screen-line)}.chapters b{font-size:14px}.chapters small{font:600 11px var(--font-math);text-align:end;direction:ltr;justify-self:start}.chapters [aria-selected=true]{color:var(--screen-ink);border-top-color:var(--screen-accent);background:var(--screen-2)}@media (max-width:640px){.scene{grid-template-columns:1fr;padding:20px}.scene-visual{order:-1}.chapters{grid-template-columns:repeat(2,1fr)}.chapters button:nth-child(3){border-inline-start:0}.chapters button:nth-child(n+3){border-top:1px solid var(--screen-line)}.chapters [aria-selected=true]{border-top:2px solid var(--screen-accent)}}.reels{justify-items:center;gap:16px;display:grid}.phone{aspect-ratio:9/18.5;background:var(--phone);width:290px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:44px;padding:10px;position:relative}.phone:before{content:"";background:var(--phone);z-index:5;border-radius:20px;width:84px;height:24px;position:absolute;top:18px;left:50%;translate:-50%}.phone-screen{color:#fff;isolation:isolate;background:#0b0f14;border-radius:35px;height:100%;position:relative;overflow:hidden}.reel-top{top:64px;z-index:4;justify-content:space-between;font-size:13px;font-weight:700;display:flex;position:absolute;inset-inline:16px}.reel{opacity:0;background:radial-gradient(120% 80% at 70% 20%, color-mix(in oklab, var(--rc) 85%, #fff) 0%, var(--rc) 40%, color-mix(in oklab, var(--rc) 45%, #000) 100%);transition:opacity .45s,transform .45s;position:absolute;inset:0;transform:translateY(16px)}.reel.is-on{opacity:1;z-index:2;transform:none}.reel[data-c=sky]{--rc:var(--rc-sky)}.reel[data-c=coral]{--rc:var(--rc-coral)}.reel[data-c=sun]{--rc:var(--rc-sun)}.reel[data-c=violet]{--rc:var(--rc-violet)}.reel[data-c=mint]{--rc:var(--rc-mint)}.reel-art{place-items:center;display:grid;position:absolute;inset:90px 16px 160px}.reel-glyph{text-align:center;text-shadow:0 6px 30px #0004;font-size:40px;font-weight:800;line-height:1.2}.reel.is-on .reel-glyph{animation:.6s cubic-bezier(.3,1.5,.5,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.7)}}.reel-info{bottom:20px;z-index:3;position:absolute;inset-inline:16px 64px}.reel-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:999px;padding:1px 10px;font-size:12px;font-weight:700;display:inline-block}.reel-info h4{margin-top:6px;font-size:17px;line-height:1.4}.reel-info p{opacity:.85;font-size:13px;line-height:1.5}.reel-side{inset-inline-end:10px;z-index:3;gap:14px;display:grid;position:absolute;bottom:26px}.reel-act{justify-items:center;gap:2px;width:44px;font-size:11px;font-weight:700;display:grid}.reel-act .ico{width:26px;height:26px}.reel-act[aria-pressed=true] .ico{fill:#ff4d6d;stroke:#ff4d6d}.reels-ctl{align-items:center;gap:12px;display:flex}.reels-ctl span{font:700 14px var(--font-math);text-align:center;min-width:48px;color:var(--ink-2);direction:ltr}.reels-ctl button{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.solve{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);padding:26px}.solve-q{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:18px;display:flex}.solve-q .tag{color:var(--ink-3);width:100%;font-size:13px;font-weight:700}.solve-q h4{font-size:20px}.solve-q .m{font-size:30px;font-weight:800}.steps{gap:14px;margin-top:18px;display:grid}.step{border-radius:var(--r-m);background:var(--surface-2);padding:16px 18px;animation:.4s both rise}.step-h{align-items:center;gap:10px;font-weight:800;display:flex}.step-n{background:var(--ink);width:28px;height:28px;color:var(--bg);font:800 13px var(--font-math);border-radius:50%;flex:none;place-items:center;display:grid}.step.solved .step-n{background:var(--ok);color:#fff}.opts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.opts button{border-radius:var(--r-s);background:var(--surface);border:1px solid var(--line-strong);min-height:44px;padding:0 16px;font-size:15px;font-weight:700}.opts button:not(:disabled):hover{border-color:var(--accent)}.opts button.ok{background:var(--ok);border-color:var(--ok);color:#fff}.opts button.bad{background:var(--bad-soft);border-color:var(--bad);color:var(--bad);text-decoration:line-through}.step-hint{color:var(--bad);margin-top:10px;font-size:14px;font-weight:600;display:none}.step.hinted:not(.solved) .step-hint{gap:8px;display:flex}.step-res{border-radius:var(--r-s);background:var(--ok-soft);margin-top:12px;padding:10px 14px;display:none}.step.solved .step-res{flex-wrap:wrap;align-items:center;gap:12px;animation:.35s both rise;display:flex}.step-res .m{font-size:22px;font-weight:800}.step-res span:not(.m){color:var(--ink-2);font-size:14px}.solve-done{border-radius:var(--r-m);background:var(--accent);color:var(--accent-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-weight:800;animation:.4s both rise;display:flex}.solve-done button{min-height:44px;font-weight:700;text-decoration:underline}@keyframes blink{50%{opacity:.25}}.mock-solve{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);gap:8px;width:220px;padding:14px 16px;display:grid}.mock-solve .ms-h{color:var(--ink-3);font-size:12px;font-weight:700}.mock-solve .ms-q{font-size:22px;font-weight:800}.mock-solve li{background:var(--surface-2);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:16px;font-weight:700;display:flex}.mock-solve li.ok{background:var(--ok-soft)}.mock-solve li.ok .ico{color:var(--ok);width:16px;height:16px}.mock-solve li.cur{outline:2px dashed var(--accent);outline-offset:-2px;color:var(--ink-2)}.now-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.now-card{border-radius:var(--r-l);background:var(--surface);border:1px solid var(--line);flex-direction:column;grid-column:span 2;gap:10px;padding:24px;display:flex}.now-card:first-child,.now-card:nth-child(2){grid-column:span 3}.now-card .nc-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.now-card h3{font-size:21px;line-height:1.4}.now-card p{color:var(--ink-2);font-size:15px}.nc-mock{gap:8px;margin-top:auto;padding-top:10px;display:grid}.nc-row{border-radius:var(--r-s);background:var(--surface-2);align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.nc-row>span:not(.pill){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nc-row .ico{width:16px;height:16px;color:var(--ink-3)}.pill{background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.pill.alt{background:var(--soon);color:var(--soon-ink)}.nc-search{border-radius:var(--r-s);border:1px solid var(--line-strong);color:var(--ink-3);align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.nc-search .ico{width:16px;height:16px}.votes{font:800 13px var(--font-math);color:var(--ok);justify-items:center;display:grid}.votes .ico{width:14px;height:14px}.poll-row{gap:4px;font-size:13px;font-weight:600;display:grid}.poll-row div{justify-content:space-between;display:flex}.poll-row b{background:var(--accent);height:8px;width:var(--w);border-radius:6px}.poll-row.dim b{background:var(--line-strong)}@media (max-width:960px){.now-grid{grid-template-columns:1fr 1fr}.now-card,.now-card:first-child,.now-card:nth-child(2){grid-column:span 1}.now-card:first-child{grid-column:span 2}}@media (max-width:640px){.now-grid{grid-template-columns:1fr}.now-card:first-child{grid-column:span 1}}.soon-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.soon-item{border-radius:var(--r-m);border:1px dashed var(--line-strong);align-items:flex-start;gap:12px;padding:18px;display:flex}.soon-item .ico{width:22px;height:22px;color:var(--accent-text);margin-top:3px}.soon-item b{line-height:1.4;display:block}.soon-item span{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.6;display:block}@media (max-width:960px){.soon-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.soon-grid{grid-template-columns:1fr}}.free-in{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.free-in h2{font-size:clamp(34px,5vw,60px);line-height:1.15;font-weight:var(--h-weight);letter-spacing:var(--h-track)}.free-in .lede{color:var(--ink-2);margin-top:16px;font-size:19px}.free-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.free-list li{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line);padding:20px}.free-list .ico{width:24px;height:24px;color:var(--accent-text);margin-bottom:10px}.free-list b{font-size:17px;line-height:1.4;display:block}.free-list span{color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.6;display:block}.parent-note{border-radius:var(--r-m);background:var(--surface-2);color:var(--ink-2);margin-top:24px;padding:14px 18px;font-size:15px}.parent-note b{color:var(--ink)}@media (max-width:960px){.free-in{grid-template-columns:1fr}}@media (max-width:480px){.free-list{grid-template-columns:1fr}}.teach{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:40px;display:grid}.teach h2{font-size:clamp(26px,3.4vw,38px);line-height:1.3;font-weight:var(--h-weight);letter-spacing:var(--h-track);margin:10px 0 12px}.teach p{color:var(--ink-2)}.teach ul{gap:8px;margin:18px 0 24px;display:grid}.teach li{gap:10px;font-weight:600;display:flex}.teach li .ico{color:var(--accent-text);width:18px;height:18px;margin-top:5px}.paper{color:#1c2330;box-shadow:var(--shadow-lg);background:#fffef9;border-radius:6px;justify-self:center;width:100%;max-width:360px;padding:22px 24px;font-size:13px;line-height:1.7;rotate:-2deg}.paper-h{border-bottom:2px solid #1c2330;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;font-weight:800;display:flex}.paper-h span{color:#5b6472;font-weight:600}.paper ol{gap:9px;list-style:none;display:grid}.paper li{border-bottom:1px dotted #c8ccd3;justify-content:space-between;gap:10px;padding-bottom:6px;display:flex}.paper li b{font-weight:600}.paper li span{color:#5b6472;white-space:nowrap}.paper-f{text-align:end;margin-top:10px;font-weight:800}@media (max-width:860px){.teach{grid-template-columns:1fr;padding:26px}}.dl{grid-template-columns:1fr auto;align-items:center;gap:32px;display:grid}.dl h2{font-size:clamp(28px,4vw,44px);line-height:1.25;font-weight:var(--h-weight);letter-spacing:var(--h-track)}.dl p{color:var(--ink-2);margin-top:10px}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{background:var(--ink);min-height:58px;color:var(--bg);border-radius:14px;align-items:center;gap:12px;padding:0 20px;display:inline-flex}.store .ico{width:26px;height:26px}.store small{opacity:.75;font-size:11px;line-height:1.2;display:block}.store b{font:700 17px var(--font-math);text-align:start;direction:ltr;line-height:1.3;display:block}.web-link{color:var(--accent-text);align-items:center;gap:8px;margin-top:14px;font-weight:700;display:inline-flex}.web-link .ico{width:18px;height:18px}@media (max-width:860px){.dl{grid-template-columns:1fr}}.faq-list{gap:10px;max-width:860px;display:grid}.faq-list details{border-radius:var(--r-m);background:var(--surface);border:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:18px 22px;font-size:17px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .ico{color:var(--ink-3);transition:transform .2s}.faq-list details[open] summary .ico{transform:rotate(45deg)}.faq-list details p{color:var(--ink-2);padding:0 22px 20px}.final{text-align:center}.final h2{font-size:clamp(34px,5.6vw,68px);line-height:1.15;font-weight:var(--h-weight);letter-spacing:var(--h-track)}.final p{color:var(--ink-2);max-width:520px;margin:14px auto 28px;font-size:19px}.final .cta-row{justify-content:center}.cta-row{flex-wrap:wrap;gap:12px;display:flex}.foot{border-top:1px solid var(--line);padding-block:56px 32px}.foot-in{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.foot p{color:var(--ink-2);max-width:300px;margin-top:12px;font-size:15px}.foot h4{color:var(--ink-3);margin-bottom:12px;font-size:14px}.foot ul{gap:4px;display:grid}.foot li a{color:var(--ink-2);padding:4px 0;font-size:15px;font-weight:600;display:inline-block}.foot li a:hover{color:var(--ink)}.foot-bot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:12px;margin-top:40px;padding-top:20px;font-size:14px;display:flex}.foot-bot button{min-height:44px;color:var(--ink-2);align-items:center;gap:8px;font-weight:700;display:inline-flex}@media (max-width:860px){.foot-in{grid-template-columns:1fr 1fr}.foot-in>div:first-child{grid-column:span 2}}.js .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.on .circuit .flow{stroke-dasharray:none;animation:none}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:"SF Arabic", "Geeza Pro", "Segoe UI", "Noto Sans Arabic", Tahoma, system-ui, sans-serif;--font-math:"SF Pro Text", "Segoe UI", system-ui, sans-serif;--max:1140px;--sec-pad:96px;--pillar-gap:88px;--h-weight:800;--h-track:0;--r-s:12px;--r-m:16px;--r-l:22px;--r-xl:26px;--r-btn:14px;--brand-300:#6fc4b7;--brand-400:#44b3a3;--brand-500:#159a8a;--brand-600:#128072;--brand-700:#0e665b;--brand-900:#073833;--bg:#fbfaf6;--bg-alt:#f3f1ea;--surface:#fff;--surface-2:#f3f1ea;--ink:#142120;--ink-2:#55625f;--ink-3:#7d8986;--line:#e4e1d7;--line-strong:#cfcabc;--rule:#159a8a17;--accent:#159a8a;--accent-ink:#fff;--accent-text:#0e665b;--accent-soft:#e6f4f2;--marker:#f4b7408c;--amber:#f4b740;--pen-red:#d43a4c;--soon:#f4b74033;--soon-ink:#8a5700;--live:#e6f4f2;--live-ink:#0e665b;--ok:#237a34;--ok-soft:#eef9f0;--bad:#c02a3c;--bad-soft:#fff0f1;--screen:#073833;--screen-2:#0a4d45;--screen-ink:#e6f4f2;--screen-ink-2:#9ad5cc;--screen-line:#0e5c52;--screen-accent:#f4b740;--screen-accent-ink:#3a2600;--glow:#ffd36b;--phone:#142120;--rc-sky:#2f78c4;--rc-coral:#d4553c;--rc-sun:#d49a12;--rc-violet:#7a63d6;--rc-mint:#159a8a;--shadow:0 1px 0 #1421200a, 0 18px 40px -18px #14212038;--shadow-lg:0 30px 60px -24px #07383359}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1413;--bg-alt:#121b1a;--surface:#16201f;--surface-2:#1c2826;--ink:#e7eeec;--ink-2:#a5b3b0;--ink-3:#81908d;--line:#24302e;--line-strong:#34433f;--rule:#6fc4b712;--accent:#44b3a3;--accent-ink:#04211e;--accent-text:#6fc4b7;--accent-soft:#44b3a31f;--marker:#f4b74052;--pen-red:#f6717c;--soon:#f4b74029;--soon-ink:#f4b740;--live:#44b3a324;--live-ink:#6fc4b7;--ok:#3fae5c;--ok-soft:#4cb9641f;--bad:#f6717c;--bad-soft:#e144561f;--screen:#04211e;--screen-2:#073833;--screen-line:#0a4d45;--phone:#050b0a;--shadow:0 1px 0 #0000004d, 0 18px 40px -18px #000000b3;--shadow-lg:0 30px 60px -24px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1413;--bg-alt:#121b1a;--surface:#16201f;--surface-2:#1c2826;--ink:#e7eeec;--ink-2:#a5b3b0;--ink-3:#81908d;--line:#24302e;--line-strong:#34433f;--rule:#6fc4b712;--accent:#44b3a3;--accent-ink:#04211e;--accent-text:#6fc4b7;--accent-soft:#44b3a31f;--marker:#f4b74052;--pen-red:#f6717c;--soon:#f4b74029;--soon-ink:#f4b740;--live:#44b3a324;--live-ink:#6fc4b7;--ok:#3fae5c;--ok-soft:#4cb9641f;--bad:#f6717c;--bad-soft:#e144561f;--screen:#04211e;--screen-2:#073833;--screen-line:#0a4d45;--phone:#050b0a;--shadow:0 1px 0 #0000004d, 0 18px 40px -18px #000000b3;--shadow-lg:0 30px 60px -24px #000c}body{background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-position:top;background-size:28px 28px;font-size:16px;line-height:1.85}.top{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(10px)}.top.scrolled,.top.open{border-bottom:1px solid var(--line)}.btn-primary:hover{background:var(--brand-600)}.btn-ghost{border:1.5px solid var(--line-strong);background:var(--surface)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-text)}.hl{background-image:linear-gradient(100deg, transparent 0 2%, var(--marker) 2% 97%, transparent 97%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 82%;background-repeat:no-repeat;background-size:100% 42%;padding-inline:.08em}.hl.draw{background-position:100% 82%;background-size:0% 42%;animation:.9s cubic-bezier(.6,.1,.2,1) .35s forwards hl-draw}@keyframes hl-draw{to{background-size:100% 42%}}.eyebrow{color:var(--accent-text);font-weight:800}.badge.soon{background:var(--soon)}.hero{padding:64px 0 96px;position:relative;overflow:hidden}.hero-in{z-index:1;grid-template-columns:1fr 1.02fr;align-items:center;gap:56px;display:grid;position:relative}.hero-pill{background:var(--surface);border:1px solid var(--line);color:var(--accent-text);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:5px 14px;font-size:14px;font-weight:700;display:inline-flex}.hero-pill .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.hero h1{margin:18px 0 0;font-size:clamp(38px,6vw,68px);font-weight:800;line-height:1.22}.hero-sub{color:var(--ink-2);max-width:32em;margin:16px 0 26px;font-size:clamp(17px,2vw,20px)}.hero-proof{color:var(--ink-2);flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:14px;font-weight:600;display:flex}.hero-proof span{align-items:center;gap:6px;display:inline-flex}.hero-proof .ico{width:16px;height:16px;color:var(--accent)}.try{position:relative}.try-cue{color:var(--accent-text);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.cue{fill:none;width:34px;height:22px;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.sheet{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:22px;position:relative;overflow:hidden}.sheet:before{content:"";pointer-events:none;z-index:1;background:#e1445647;width:1.5px;position:absolute;inset-block:0;inset-inline-start:46px}.sheet .solve{box-shadow:none;border:0;border-radius:0;padding:22px 22px 24px;padding-inline-start:64px}.sheet .solve-q{margin-inline:-64px -22px;padding-inline:64px 22px;background:var(--bg-alt);border-bottom:1px dashed var(--line-strong);margin-top:-22px;padding-top:16px}.sticky-note{z-index:2;top:40px;color:#5b4300;background:#ffe9a8;border-radius:4px 4px 12px;padding:8px 12px;font-size:14px;font-weight:800;position:absolute;inset-inline-end:-12px;rotate:4deg;box-shadow:0 10px 18px -10px #5b430080}.solve{position:relative}.step{background:var(--surface);border:1.5px solid var(--line)}.step-n{color:var(--pen-red);background:0 0;width:24px;font-size:15px}.step.solved .step-n{color:var(--ok);background:0 0}.opts button{border:1.5px solid var(--line);border-radius:14px;min-height:48px;font-size:16px;font-weight:600}.opts button:not(:disabled):hover{border-color:var(--accent);background:var(--accent-soft)}.opts button.ok{background:var(--ok-soft);color:var(--ok);border-color:var(--ok)}.opts button.bad{background:var(--bad-soft);color:var(--bad);border-color:var(--bad);text-decoration:none;position:relative}.opts button.bad:after{content:"";inset-inline:10px;background:var(--pen-red);transform-origin:100%;border-radius:2px;height:2.5px;animation:.35s ease-out forwards strike;position:absolute;top:52%;transform:scaleX(0)rotate(-3deg)}@keyframes strike{to{transform:scaleX(1)rotate(-3deg)}}.step-res{background:var(--ok-soft);border:1px dashed var(--line-strong)}.step-hint{color:var(--bad)}.solve-done{background:var(--brand-900);color:#e6f4f2}.solve-done button{color:#f4b740}.strip{background:var(--bg-alt);border-block:1px solid var(--line)}.strip-in{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 36px;padding:18px 0;font-size:15px;font-weight:700;display:flex}.strip-in span{align-items:center;gap:8px;display:inline-flex}.strip-in .ico{color:var(--accent);width:18px;height:18px}.pillars .sec-head,.soon .sec-head{text-align:center;margin-inline:auto}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:32px}.pillar:nth-of-type(2n) .pillar-copy{order:2}.pillar:nth-of-type(2n){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.p-ico{background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);border-radius:12px;place-items:center;display:grid}.pillar-kicker .name{color:var(--accent-text)}.points .ico{color:var(--accent)}.try-hint{color:var(--accent-text)}.pillar-demo{background:var(--bg-alt);background-image:linear-gradient(var(--rule) 1px, transparent 1px), linear-gradient(90deg, var(--rule) 1px, transparent 1px);background-size:28px 28px;border-radius:18px;place-items:center;padding:22px;display:grid}.pillar-demo>*{width:100%}.pillar-demo>.reels{width:auto}.solve-up{justify-items:center;gap:16px;display:grid}.solve-up .mock-solve{width:280px}.player{box-shadow:var(--shadow-lg)}.reels-ctl button{background:var(--surface)}.now{border-block:1px solid var(--line)}.now-card{box-shadow:var(--shadow)}.now-card:nth-child(2) .nc-ico{color:#8a5700;background:#f4b7402e}.now-card:nth-child(4) .nc-ico{color:#5b45c9;background:#9c86ff29}.soon-item{border-color:var(--line-strong);background:var(--surface)}.soon-item .ico{color:var(--accent)}.free-in{background:var(--brand-900);color:#e6f4f2;border-radius:26px;padding:52px;position:relative;overflow:hidden}.free-in:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.free-in>*{position:relative}.free .eyebrow{color:#6fc4b7}.free-in h2{color:#fff;font-size:clamp(36px,5vw,60px)}.free .hl{background-image:linear-gradient(100deg,#0000 0 2%,#f4b74073 2% 97%,#0000 97%)}.free .lede{color:#b9d9d4}.free-list li{background:#ffffff0f;border:1px solid #ffffff14}.free-list .ico{color:#f4b740}.free-list b{color:#fff}.free-list span{color:#b9d9d4}.parent-note{color:#e6f4f2;background:#f4b7401f;border:1px solid #f4b7404d}.parent-note b{color:#f4b740}.teach{box-shadow:var(--shadow);border-radius:26px}.paper{position:relative}.paper:before{content:"";background:#e144564d;width:1.5px;position:absolute;inset-block:0;inset-inline-start:14px}.dl{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;padding:40px}.faq-list summary .ico{color:var(--accent)}.faq-list a{color:var(--accent-text);text-decoration:underline}.foot{background:0 0}@media (max-width:980px){.hero-in{grid-template-columns:1fr;gap:36px}.hero{padding:36px 0 64px}.pillar:nth-of-type(2n){grid-template-columns:1fr}.pillar:nth-of-type(2n) .pillar-copy{order:0}}@media (max-width:640px){:root{--sec-pad:64px;--pillar-gap:40px}.sticky-note{display:none}.sheet:before{inset-inline-start:34px}.sheet .solve{padding:18px 14px;padding-inline-start:46px}.sheet .solve-q{margin-inline:-46px -14px;margin-top:-18px;padding-inline:46px 14px}.pillar{padding:20px 14px}.pillar-demo{margin-inline:-6px;padding:12px}.free-in{padding:28px 20px}.dl{padding:26px 18px}}.reels.swipe .reel-top{top:54px}.reels.swipe .reel{opacity:1;transform:translateY(calc(100% + var(--drag,0px)));transition:transform .5s cubic-bezier(.2,.8,.2,1)}.reels.swipe .reel.is-on{transform:translateY(var(--drag,0px));z-index:2}.reels.swipe .reel.is-prev{transform:translateY(calc(-100% + var(--drag,0px)));z-index:1}.reels.swipe .reel.is-next{z-index:1}.reels.swipe.dragging .reel{transition:none}.reels.swipe .reel-swipe{z-index:3;cursor:grab;touch-action:pan-x;position:absolute;inset-block:80px 0;inset-inline:0 64px}.reels.swipe.dragging .reel-swipe{cursor:grabbing}.reels.swipe .reel-swipe:focus-visible{outline-offset:-4px;outline-color:#fff}.reels.swipe .reel-hint{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:none;background:#0006;border-radius:14px;justify-items:center;gap:2px;padding:8px 14px;font-size:12px;font-weight:700;transition:opacity .3s;animation:1.6s ease-in-out infinite reel-nudge;display:grid;position:absolute;bottom:178px;left:50%;translate:-50%}.reels.swipe .reel-hint .ico{width:20px;height:20px}.reels.swipe.swiped .reel-hint{opacity:0}@keyframes reel-nudge{50%{translate:-50% -8px}}.soon-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.soon-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.soon-grid{grid-template-columns:1fr}}.contact{padding-top:0}.contact-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:26px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:44px;display:grid;position:relative;overflow:hidden}.contact-card:before{content:"";pointer-events:none;background:#e1445647;width:1.5px;position:absolute;inset-block:0;inset-inline-start:22px}.contact-copy h2{margin-top:8px;font-size:clamp(28px,3.6vw,42px);font-weight:800;line-height:1.3}.contact-copy .lede{color:var(--ink-2);max-width:30em;margin-top:12px;font-size:17px}.contact-ways{gap:12px;display:grid}.way{background:var(--bg-alt);border:1.5px solid var(--line);border-radius:18px;align-items:center;gap:16px;min-height:76px;padding:14px 18px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.way:hover{border-color:var(--accent);background:var(--accent-soft)}.way:active{transform:translateY(1px)}.way-ico{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.way-ico .ico{width:24px;height:24px}.way-wa .way-ico{color:#128c4a;background:#25d36629}.way-mail .way-ico{background:var(--accent-soft);color:var(--accent-text)}.way-text{flex:1;line-height:1.5;display:grid}.way-text b{font-size:17px}.way-text{min-width:0}.way-text bdi{text-align:end;color:var(--ink-2);white-space:nowrap;direction:ltr;justify-self:start;font-size:15px;font-weight:600}.way-go{color:var(--ink-3)}.way:hover .way-go{color:var(--accent-text)}:root[data-theme=dark] .way-wa .way-ico{color:#5fe39a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .way-wa .way-ico{color:#5fe39a}}@media (max-width:860px){.contact-card{grid-template-columns:1fr;gap:24px}}@media (max-width:640px){.contact-card{padding:26px 18px;padding-inline-start:34px}.contact-card:before{inset-inline-start:16px}.way-text bdi{font-size:13px}.way{gap:12px;padding:12px 14px}.way-ico{width:42px;height:42px}}.socials{border:1.5px dashed var(--line-strong);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 18px;display:flex}.socials-label{color:var(--ink-2);font-size:15px;font-weight:700}.socials-row{flex-wrap:wrap;gap:8px;display:flex}.social{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;transition:color .15s,border-color .15s,background-color .15s,transform .15s;display:grid}.social .ico{width:20px;height:20px}.social:hover{border-color:currentColor;transform:translateY(-2px)}.social-instagram:hover{color:#d62976}.social-facebook:hover{color:#1877f2}.social-tiktok:hover{color:var(--ink)}.social-youtube:hover{color:red}.social-reddit:hover{color:#ff4500}.foot-socials{margin-top:16px}.foot-socials .social{background:0 0;width:40px;height:40px}
:root{--paper:var(--bg);--paper-2:var(--bg-alt);--muted:var(--ink-2);--subtle:var(--ink-3);--ink-strong:var(--ink);--font-latin:var(--font-math);--shadow-card:var(--shadow);--shadow-pop:var(--shadow-lg);--good:var(--ok);--good-soft:var(--ok-soft);--radius:18px;--radius-sm:12px;--brand-50:#e6f4f2;--brand-100:#c2e5e0;--brand-200:#9ad5cc;--brand-800:#0a4d45}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.skip{inset-inline-start:12px;background:var(--ink);color:var(--paper);z-index:100;border-radius:10px;padding:8px 14px;position:absolute;top:-60px}.skip:focus{top:12px}.coming-soon{text-align:center;place-items:center;min-height:100svh;padding:32px 20px;display:grid}.coming-soon-card{border:1px solid var(--line);background:var(--surface);width:100%;max-width:560px;box-shadow:var(--shadow-card);border-radius:28px;padding:clamp(32px,7vw,64px) 24px}.coming-soon-logo img{object-fit:contain;width:109px;height:80px;margin:0 auto 32px}.coming-soon-label{font-family:var(--font-latin);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);font-size:14px;font-weight:600}.coming-soon h1{color:var(--ink-strong);margin:8px 0 16px;font-size:clamp(56px,12vw,88px);line-height:1.5}.coming-soon-message{color:var(--muted);font-size:clamp(16px,3vw,19px)}.btn-quiet{color:var(--ink);padding-inline:12px}.btn-quiet:hover{color:var(--accent-text)}.btn-sm{border-radius:12px;min-height:40px;padding:0 16px;font-size:15px}.btn-block{width:100%}.section{padding:64px 0}.section.tint{border-block:1px solid var(--line)}.section-head{max-width:40em}.section-head.center{text-align:center;margin-inline:auto}.kicker{color:var(--accent-text);letter-spacing:.02em;font-size:14px;font-weight:800}.h2{color:var(--ink-strong);letter-spacing:-.01em;margin-top:6px;font-size:clamp(28px,5vw,40px);font-weight:800;line-height:1.35}.sub{color:var(--muted);margin-top:10px;font-size:17px}@media (min-width:900px){.section{padding:96px 0}}.page-hero{padding:48px 0 28px}.page-hero h1{color:var(--ink-strong);letter-spacing:-.01em;font-size:clamp(34px,7vw,54px);font-weight:800;line-height:1.3}.page-hero .lead{color:var(--muted);max-width:36em;margin-top:10px;font-size:18px}.page-hero.center{text-align:center}.page-hero.center .lead{margin-inline:auto}.note{color:var(--subtle);margin-top:14px;font-size:14.5px}.search{max-width:620px;margin-top:22px;position:relative}.page-hero.center .search{margin-inline:auto}.search input{background:var(--surface);border:1.5px solid var(--line-strong);width:100%;min-height:58px;box-shadow:var(--shadow-card);border-radius:16px;padding:0 52px 0 18px;padding-inline:52px 18px;font-size:17px}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.search svg{inset-inline-start:18px;width:22px;height:22px;color:var(--subtle);position:absolute;top:50%;transform:translateY(-50%)}.cats{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.page-hero.center .cats{justify-content:center}.cat{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--muted);border-radius:12px;padding:0 14px;font-size:15px;font-weight:700}.cat[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.help-group{margin-top:40px}.help-group h2{font-size:22px;font-weight:800}.help-group .faq{margin-top:12px}.empty{text-align:center;border:1.5px dashed var(--line-strong);color:var(--muted);border-radius:20px;margin-top:40px;padding:36px 20px}.empty b{color:var(--ink);margin-bottom:4px;font-size:19px;display:block}.help-more{background:var(--accent-soft);border:1px solid var(--brand-100);border-radius:22px;align-items:center;gap:16px;margin-top:48px;padding:24px;display:grid}@media (min-width:760px){.help-more{grid-template-columns:1fr auto;padding:30px 36px}}:root[data-theme=dark] .help-more{border-color:var(--line)}.help-more h2{font-size:22px;font-weight:800}.help-more p{color:var(--muted)}.story{gap:28px;display:grid}@media (min-width:900px){.story{grid-template-columns:1fr 1fr;gap:56px}}.story p{color:var(--muted);font-size:18px}.story p+p{margin-top:14px}.story .quote{background:var(--surface);border:1px solid var(--line);color:var(--ink-strong);border-radius:24px;padding:28px;font-size:24px;font-weight:800;line-height:1.7}.values{gap:14px;margin-top:32px;display:grid}@media (min-width:760px){.values{grid-template-columns:repeat(3,1fr)}}.value{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px}.value h3{font-size:19px;font-weight:800}.value p{color:var(--muted);margin-top:4px}.about-contact{gap:24px;display:grid}@media (min-width:900px){.about-contact{grid-template-columns:1fr 1.2fr;gap:48px}}.channels{gap:10px;margin-top:18px;display:grid}.channels a{background:var(--surface);border:1px solid var(--line);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.channels a:hover{border-color:var(--accent)}.channels .ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.channels .ic svg{width:22px;height:22px}.channels b{display:block}.channels span{color:var(--muted);font-size:14.5px}.form{background:var(--surface);border:1px solid var(--line);border-radius:22px;gap:14px;padding:24px;display:grid}.field{gap:6px;display:grid}.field label{font-size:15px;font-weight:700}.field input,.field select,.field textarea{background:var(--paper);border:1.5px solid var(--line-strong);border-radius:12px;min-height:50px;padding:10px 14px;font-size:16px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.field .err{color:var(--bad);font-size:14px;font-weight:600}.field .err:empty{display:none}.field[data-invalid] input,.field[data-invalid] textarea{border-color:var(--bad)}.two{gap:14px;display:grid}@media (min-width:560px){.two{grid-template-columns:1fr 1fr}}.sent{text-align:center;justify-items:center;gap:8px;padding:36px 16px;display:grid}.sent .tick{background:var(--good-soft);width:64px;height:64px;color:var(--good);border-radius:50%;place-items:center;display:grid}.sent .tick svg{width:32px;height:32px}.sent h3{font-size:22px;font-weight:800}.sent p{color:var(--muted)}.legal{gap:28px;padding-bottom:80px;display:grid}@media (min-width:960px){.legal{grid-template-columns:240px 1fr;gap:56px}}.toc{align-self:start;display:none;position:sticky;top:88px}@media (min-width:960px){.toc{display:block}}.toc h2{color:var(--subtle);margin-bottom:8px;font-size:14px;font-weight:800}.toc a{border-inline-start:2px solid var(--line);color:var(--muted);padding:6px 12px;font-size:15px;font-weight:600;display:block}.toc a:hover{color:var(--accent-text);border-color:var(--accent)}.prose{max-width:44em}.prose h2{color:var(--ink-strong);margin-top:36px;scroll-margin-top:90px;font-size:24px;font-weight:800}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--muted);font-size:17px}.prose p{margin-top:10px}.prose ul{gap:6px;margin-top:10px;display:grid}.prose li{padding-inline-start:20px;position:relative}.prose li:before{content:"";inset-inline-start:2px;background:var(--accent);border-radius:2px;width:7px;height:7px;position:absolute;top:.8em}.prose ol{counter-reset:step;gap:8px;margin-top:10px;display:grid}.prose ol>li{counter-increment:step;padding-inline-start:34px}.prose ol>li:before{content:counter(step);inset-inline-start:0;width:24px;height:24px;color:var(--accent);background:var(--accent-soft);border-radius:999px;place-items:center;font-size:13px;font-weight:700;display:grid;top:.15em}.prose .tldr{background:var(--accent-soft);border:1px solid var(--brand-100);color:var(--ink);border-radius:18px;padding:18px 20px}:root[data-theme=dark] .prose .tldr{border-color:var(--line)}.prose .tldr b{color:var(--accent-text)}.meta-line{color:var(--subtle);margin-top:10px;font-size:15px}.lost{text-align:center;place-items:center;min-height:70vh;padding:48px 0 72px;display:grid}.lost .big{color:var(--accent-soft);-webkit-text-stroke:2px var(--brand-300);font-size:clamp(96px,22vw,180px);font-weight:800;line-height:1;font-family:var(--font-latin)}.lost h1{margin-top:10px;font-size:clamp(26px,5vw,38px);font-weight:800}.lost p{color:var(--muted);margin-top:6px;font-size:18px}.lost .hero-cta{justify-content:center}.help-body{--max:860px;padding-top:8px}.help-group .faq-list{margin-top:12px}.about-story{padding-top:24px}.about-contact .contact-ways{margin-top:18px}.store.is-soon{opacity:.75;cursor:default}
