.playground-module__U03gwa__hero{padding:40px var(--pad-x)clamp(56px,7vw,104px);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid;position:relative}.playground-module__U03gwa__hero .playground-module__U03gwa__copy{flex-direction:column;gap:28px;max-width:640px;display:flex}.playground-module__U03gwa__statStrip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:12px;display:grid}.playground-module__U03gwa__stat{border-right:1px solid var(--line);padding:16px 20px}.playground-module__U03gwa__stat:first-child{padding-left:0}.playground-module__U03gwa__stat:last-child{border-right:0;padding-right:0}.playground-module__U03gwa__statV{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800;line-height:1}.playground-module__U03gwa__statL{color:var(--text-faint);text-transform:uppercase;letter-spacing:.12em;margin:6px 0 0;font-family:JetBrains Mono,monospace;font-size:12px}.playground-module__U03gwa__ctaRow{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.playground-module__U03gwa__heroShot{width:100%;max-width:260px;margin-left:auto;position:relative}.playground-module__U03gwa__heroShot:before{content:"";display:none;position:absolute;inset:-40px}.playground-module__U03gwa__heroShot .phone-real{will-change:transform;animation:6s ease-in-out infinite playground-module__U03gwa__heroPhoneFloat}@keyframes playground-module__U03gwa__heroPhoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes playground-module__U03gwa__heroTagFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes playground-module__U03gwa__heroGlowPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.playground-module__U03gwa__floatTag{z-index:5;background:var(--lb-card);border:1px solid var(--lb-line-2);border-radius:var(--lb-r);color:var(--text);will-change:transform;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.4;animation:5s ease-in-out infinite playground-module__U03gwa__heroTagFloat;position:absolute;box-shadow:0 16px 32px -16px #1a0f264d,0 1px 3px #1a0f260f}.playground-module__U03gwa__floatTag:nth-child(2){animation-duration:4.6s;animation-delay:-.4s}.playground-module__U03gwa__floatTag:nth-child(3){animation-duration:5.4s;animation-delay:-1.6s}.playground-module__U03gwa__floatTag:nth-child(4){animation-duration:6.2s;animation-delay:-2.8s}.playground-module__U03gwa__floatTag .playground-module__U03gwa__lbl{color:var(--lb-orange-text);text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.playground-module__U03gwa__floatTag .playground-module__U03gwa__v{color:var(--lb-ink)}.playground-module__U03gwa__loopGrid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,40px);display:grid}.playground-module__U03gwa__loopCard{flex-direction:column;gap:20px;padding:28px;display:flex}.playground-module__U03gwa__loopStage{letter-spacing:.18em;text-transform:uppercase;color:var(--c-2);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.playground-module__U03gwa__loopCard h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.playground-module__U03gwa__loopCard p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.55}.playground-module__U03gwa__loopShot{aspect-ratio:var(--shot-ratio);width:100%;max-width:260px;margin:0 auto}.playground-module__U03gwa__mapShowcase{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:clamp(40px,5vw,80px);display:grid}.playground-module__U03gwa__mapShowcase .playground-module__U03gwa__copy{max-width:520px}.playground-module__U03gwa__mapShot{max-width:360px;margin-left:auto}.playground-module__U03gwa__mapList{flex-direction:column;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.playground-module__U03gwa__mapList li{align-items:center;gap:12px;display:flex}.playground-module__U03gwa__mapDot{background:var(--lb-f-math);width:24px;height:24px;color:var(--lb-orange-text);border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.playground-module__U03gwa__mapList span:last-child{color:var(--text-dim);font-size:15px}.playground-module__U03gwa__brainGym{border-radius:var(--lb-r-sheet);background:var(--lb-card);border:1px solid var(--lb-line);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(32px,4vw,56px);display:grid}.playground-module__U03gwa__brainGymCopy{flex-direction:column;gap:18px;max-width:520px;display:flex}.playground-module__U03gwa__brainGymCta{letter-spacing:.02em;color:var(--lb-orange-text);align-self:flex-start;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s}.playground-module__U03gwa__brainGymCta:hover{color:var(--lb-ink);transform:translate(3px)}.playground-module__U03gwa__brainGymLists{flex-direction:column;gap:12px;min-width:0;display:flex}.playground-module__U03gwa__brainGymProLabel{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--lb-violet);margin:10px 0 0;font-size:11px;font-weight:700}.playground-module__U03gwa__brainGymPills{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.playground-module__U03gwa__brainGymPill{border-radius:var(--lb-r);background:var(--lb-bg);border:1px solid var(--line);padding:16px 18px;line-height:1.5}.playground-module__U03gwa__brainGymPill.playground-module__U03gwa__pro{background:var(--lb-f-phys);border-color:#0000}.playground-module__U03gwa__brainGymPill .playground-module__U03gwa__proTag{letter-spacing:.14em;color:#fff;background:var(--lb-violet);vertical-align:1px;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800;display:inline-block}.playground-module__U03gwa__brainGymPill strong{letter-spacing:-.01em;color:var(--text);margin-bottom:2px;font-size:14.5px;font-weight:700;display:block}.playground-module__U03gwa__brainGymPill span{color:var(--text-dim);font-size:13.5px}.playground-module__U03gwa__features{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.playground-module__U03gwa__feat{background:var(--bg-0);flex-direction:column;gap:14px;min-height:220px;padding:32px 28px;transition:background .2s;display:flex}.playground-module__U03gwa__features:after{content:"";background:var(--bg-0)}.playground-module__U03gwa__feat:hover{background:var(--lb-card)}.playground-module__U03gwa__featNum{color:var(--lb-orange-text);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:11px}.playground-module__U03gwa__feat h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.playground-module__U03gwa__proBadge{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--lb-violet);vertical-align:middle;border:0;border-radius:999px;margin-left:8px;padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.playground-module__U03gwa__feat p{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.55}.playground-module__U03gwa__subjects{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.5vw,40px);display:grid}.playground-module__U03gwa__subj{flex-direction:column;gap:18px;padding:28px;display:flex}.playground-module__U03gwa__subjShot{aspect-ratio:var(--shot-ratio);width:100%;max-width:260px;margin:0 auto}.playground-module__U03gwa__subj h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.playground-module__U03gwa__subj p{color:var(--text-dim);margin:0;font-size:14.5px;line-height:1.55}.playground-module__U03gwa__subjTag{letter-spacing:.15em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:11px}.playground-module__U03gwa__tagPhysics{color:#5b45d6}.playground-module__U03gwa__tagChem{color:#138a47}.playground-module__U03gwa__tagBio{color:#3c8a2e}.playground-module__U03gwa__compare{grid-template-columns:1fr 1fr;gap:clamp(24px,2.5vw,40px);display:grid}.playground-module__U03gwa__compareCard{flex-direction:column;gap:18px;padding:36px;display:flex}.playground-module__U03gwa__compareCard h3{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.playground-module__U03gwa__compareCard p{color:var(--text-dim);margin:0;font-size:15px;line-height:1.6}.playground-module__U03gwa__compareCard ul{flex-direction:column;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:flex}.playground-module__U03gwa__compareCard li{color:var(--text-dim);align-items:center;gap:10px;font-size:14.5px;display:flex}.playground-module__U03gwa__compareCard li svg{color:var(--c-2);flex:none}.playground-module__U03gwa__right{background:var(--lb-f-math);border-color:#0000}.playground-module__U03gwa__ctaStrip{width:min(1280px,calc(100% - 2*var(--pad-x)));border-radius:var(--lb-r-sheet);background:var(--lb-f-math);text-align:center;border:0;margin:0 auto clamp(60px,7vw,120px);padding:clamp(40px,5vw,64px);position:relative;overflow:hidden}.playground-module__U03gwa__ctaStrip h2{letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(32px,4vw,52px);font-weight:800}.playground-module__U03gwa__ctaStrip p{max-width:56ch;color:var(--text-dim);margin:0 auto 28px;font-size:16px}@media (max-width:1100px){.playground-module__U03gwa__hero,.playground-module__U03gwa__mapShowcase,.playground-module__U03gwa__brainGym{grid-template-columns:1fr}.playground-module__U03gwa__features{grid-template-columns:1fr 1fr}.playground-module__U03gwa__features:after{display:none}.playground-module__U03gwa__loopGrid,.playground-module__U03gwa__subjects,.playground-module__U03gwa__compare{grid-template-columns:1fr}.playground-module__U03gwa__heroShot,.playground-module__U03gwa__mapShot{margin:0 auto}}@media (max-width:640px){.playground-module__U03gwa__features{grid-template-columns:1fr}.playground-module__U03gwa__statStrip{grid-template-columns:1fr 1fr}.playground-module__U03gwa__stat{border-right:0}.playground-module__U03gwa__stat:nth-child(odd){border-right:1px solid var(--line);padding-left:0;padding-right:20px}.playground-module__U03gwa__stat:nth-child(2n){padding-left:20px;padding-right:0}.playground-module__U03gwa__stat:first-child,.playground-module__U03gwa__stat:nth-child(2){border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.playground-module__U03gwa__heroShot:before,.playground-module__U03gwa__floatTag{animation:none}.playground-module__U03gwa__heroShot .phone-real{animation:none}}
