.landing{justify-content:center;align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.landing .glow{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;width:400px;height:400px;animation:12s ease-in-out infinite landing-drift;position:fixed}@keyframes landing-drift{0%,to{transform:translate(0)}50%{transform:translate(30px,20px)}}.landing .content{text-align:center;z-index:1;padding:3rem 2rem 2rem;position:relative}.landing .logo-wrap{margin-bottom:.5rem;display:inline-block;position:relative}.landing .logo{font-size:clamp(3rem,10vw,6rem);line-height:1;display:inline-block;position:relative}.landing .tagline{letter-spacing:.3em;text-transform:uppercase;margin-top:1rem;margin-bottom:3rem;font-size:clamp(.9rem,2.5vw,1.1rem)}.landing .status{letter-spacing:.05em;font-size:.85rem}.landing .pulse{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:2s ease-in-out infinite landing-pulse;display:inline-block}@keyframes landing-pulse{0%,to{opacity:1}50%{opacity:.4}}.landing[data-product=adult]{font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#f0f0f5;background:#07070a}.landing[data-product=adult] .glow-1{background:#e23b6c;top:-100px;left:-100px}.landing[data-product=adult] .glow-2{background:#c9a96e;animation-delay:-6s;bottom:-100px;right:-100px}.landing[data-product=adult] .logo{letter-spacing:-.04em;color:#f0f0f5;font-weight:800}.landing[data-product=adult] .dot{color:#4a4a5a;font-weight:300}.landing[data-product=adult] .accent{color:#e23b6c;text-shadow:0 0 40px #e23b6c66}.landing[data-product=adult] .tagline{color:#6b6b7b}.landing[data-product=adult] .status{color:#9898a8}.landing[data-product=adult] .pulse{background:#e23b6c;box-shadow:0 0 12px #e23b6c99}.landing[data-product=learn]{font-family:var(--font-nunito), "Segoe UI", sans-serif;color:#1c2230;background:#faf7f2}.landing[data-product=learn] .glow-1{opacity:.12;background:#f97b5a;top:-100px;left:-100px}.landing[data-product=learn] .glow-2{opacity:.1;background:#c9a96e;animation-delay:-6s;bottom:-100px;right:-100px}.landing[data-product=learn] .logo{letter-spacing:0;color:#1c2230;font-weight:900}.landing[data-product=learn] .accent{color:#f97b5a}.landing[data-product=learn] .tagline{color:#6b7385;font-weight:600}.landing[data-product=learn] .status{color:#8a92a6;font-weight:600}.landing[data-product=learn] .pulse{background:#f97b5a;box-shadow:0 0 12px #f97b5a80}.landing[data-product=learn] .letter{text-align:center;letter-spacing:0;transform-origin:bottom;width:.55em;animation:5s linear infinite letter-react;display:inline-block}.landing[data-product=learn] .letter:first-child{animation-delay:0s}.landing[data-product=learn] .letter:nth-child(2){animation-delay:.5s}.landing[data-product=learn] .letter:nth-child(3){animation-delay:1s}.landing[data-product=learn] .letter:nth-child(4){animation-delay:1.5s}.landing[data-product=learn] .letter:nth-child(5){animation-delay:2s}.landing[data-product=learn] .letter:nth-child(6){animation-delay:2.5s}.landing[data-product=learn] .letter:nth-child(7){animation-delay:3s}.landing[data-product=learn] .letter:nth-child(8){animation-delay:3.5s}.landing[data-product=learn] .hopper{--drop-top:#ffa07f;--drop-mid:#f97b5a;--drop-bottom:#d85f3e;pointer-events:none;transform-origin:bottom;filter:drop-shadow(0 6px 10px #1c223033);will-change:transform;width:1em;height:1em;line-height:0;animation:5s linear infinite pixar-hop;position:absolute;top:-.95em;left:0}.landing[data-product=learn] .hopper svg{width:100%;height:100%;display:block;overflow:visible}@keyframes letter-react{0%{transform:translateY(0)scale(1)}1.5%{transform:translateY(6%)scaleX(1.22)scaleY(.72)}4%{transform:translateY(-14%)scaleX(.9)scaleY(1.13)}7%{transform:translateY(-2%)scaleX(1.04)scaleY(.97)}10%{transform:translateY(0)scale(1)}to{transform:translateY(0)scale(1)}}@keyframes pixar-hop{0%{transform:translate(-.2em)scale(.85,.58)}2%{transform:translate(-.2em,-.06em)scale(.7)}5%{transform:translate(.1em,-.45em)scale(.63,.78)}10%{transform:translate(.35em)scale(.85,.58)}12%{transform:translate(.35em,-.06em)scale(.7)}15%{transform:translate(.6em,-.45em)scale(.63,.78)}20%{transform:translate(.9em)scale(.85,.58)}22%{transform:translate(.9em,-.06em)scale(.7)}25%{transform:translate(1.2em,-.45em)scale(.63,.78)}30%{transform:translate(1.45em)scale(.85,.58)}32%{transform:translate(1.45em,-.06em)scale(.7)}35%{transform:translate(1.7em,-.45em)scale(.63,.78)}40%{transform:translate(2em)scale(.85,.58)}42%{transform:translate(2em,-.06em)scale(.7)}45%{transform:translate(2.3em,-.45em)scale(.63,.78)}50%{transform:translate(2.55em)scale(.85,.58)}52%{transform:translate(2.55em,-.06em)scale(.7)}55%{transform:translate(2.8em,-.45em)scale(.63,.78)}60%{transform:translate(3.1em)scale(.85,.58)}62%{transform:translate(3.1em,-.06em)scale(.7)}65%{transform:translate(3.4em,-.45em)scale(.63,.78)}70%{transform:translate(3.65em)scale(.85,.58)}73%{transform:translate(3.65em,-.16em)scale(.62,.82)}82%{transform:translate(2em,-1em)scale(.6,.82)}92%{transform:translateY(-.4em)scale(.63,.78)}97%{transform:translate(-.2em,-.08em)scale(.7)}to{transform:translate(-.2em)scale(.85,.58)}}@media (prefers-color-scheme:dark){.landing[data-product=learn]{color:#f0ede8;background:#1e1a1c}.landing[data-product=learn] .logo{color:#f0ede8}.landing[data-product=learn] .accent{color:#ff8f73}.landing[data-product=learn] .tagline{color:#a39895}.landing[data-product=learn] .status{color:#7d7470}.landing[data-product=learn] .pulse{background:#ff8f73;box-shadow:0 0 12px #ff8f7380}.landing[data-product=learn] .hopper{--drop-top:#ffb29a;--drop-mid:#ff8f73;--drop-bottom:#e66f52;filter:drop-shadow(0 6px 12px #00000080)}}@media (prefers-reduced-motion:reduce){.landing[data-product=learn] .letter,.landing[data-product=learn] .hopper,.landing .glow,.landing .pulse{animation:none}}
