.landing-page--ui .lp-ui-hero-stage,.auth-page--signup-journey .signup-stage,.content-page--journey .journey-stage{isolation:isolate;position:relative;overflow:hidden}.landing-page--ui .lp-ui-hero-stage:after,.auth-page--signup-journey .signup-stage:after,.content-page--journey .journey-stage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#f6f7f900 0%,#f6f7f973 38%,#f6f7f9eb 100%);height:46%;position:absolute;bottom:0;left:0;right:0}.landing-page--ui .lp-ui-hero-bg,.auth-page--signup-journey .signup-stage-bg,.content-page--journey .journey-stage-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-page--ui .lp-ui-hero-bg-track,.auth-page--signup-journey .signup-stage-bg-track,.content-page--journey .journey-stage-bg-track{will-change:transform;height:128%;animation:52s ease-in-out infinite lp-hero-mission-showcase;position:absolute;top:-2%;left:-10%;right:-10%;transform:translate(0,0)}.landing-page--ui .lp-ui-hero-bg-art,.auth-page--signup-journey .signup-stage-bg-art,.content-page--journey .journey-stage-bg-art{object-fit:cover;object-position:center top;transform-origin:50% 22%;will-change:transform;backface-visibility:hidden;width:100%;height:100%;animation:52s ease-in-out infinite lp-hero-mission-kenburns;display:block;transform:scale(1.06)}.landing-page--ui .lp-ui-hero-bg-overlay,.auth-page--signup-journey .signup-stage-bg-overlay,.content-page--journey .journey-stage-bg-overlay{background:linear-gradient(#ffffff1a 0%,#ffffff0a 32%,#f6f7f91f 68%,#f6f7f96b 100%);position:absolute;inset:0}@keyframes lp-hero-mission-showcase{0%,to{transform:translate(0,0)}28%{transform:translate(-4%,-2%)}55%{transform:translate(-2.5%,-10%)}78%{transform:translate(-5.5%,-16%)}}@keyframes lp-hero-mission-kenburns{0%,to{transform:scale(1.06)}50%{transform:scale(1.13)}}@media (width<=430px){.landing-page--ui .lp-ui-hero-bg-track,.auth-page--signup-journey .signup-stage-bg-track,.content-page--journey .journey-stage-bg-track{left:-8%;right:-8%}}@media (prefers-reduced-motion:reduce){.landing-page--ui .lp-ui-hero-bg-track,.auth-page--signup-journey .signup-stage-bg-track,.content-page--journey .journey-stage-bg-track{animation:none;transform:translate(-2%,-8%)}.landing-page--ui .lp-ui-hero-bg-art,.auth-page--signup-journey .signup-stage-bg-art,.content-page--journey .journey-stage-bg-art{animation:none;transform:scale(1.08)}}.landing-page--ui{--lp-ui-bg:#f6f7f9;--lp-ui-surface:#fff;--lp-ui-text:#0f172a;--lp-ui-muted:#64748b;--lp-ui-border:#e8ecf1;--lp-ui-yellow:#ffc107;--lp-ui-yellow-dark:#d97706;--lp-ui-yellow-soft:#fff8e1;--lp-ui-purple:#a855f7;--lp-ui-purple-soft:#f3e8ff;--lp-ui-green:#22c55e;--lp-ui-code-bg:#1e293b;--lp-ui-max:28rem;--lp-ui-pad:1.25rem;min-height:100vh;color:var(--lp-ui-text);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:hidden;background:var(--lp-ui-bg)!important}.landing-page--ui .site-header{display:none}.lp-ui-header-wrap{z-index:3;position:relative}.lp-ui-header-scrim{display:none}.lp-ui-header{z-index:1;padding:.75rem var(--lp-ui-pad);max-width:var(--lp-ui-max);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0 auto;display:flex;position:relative}.lp-ui-mobile-nav{flex-direction:column;gap:.25rem;width:100%;padding:.5rem 0 .25rem;display:flex}.lp-ui-mobile-nav[hidden]{display:none!important}.lp-ui-mobile-nav a{color:var(--lp-ui-text);border-radius:.625rem;padding:.625rem .5rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:block}.lp-ui-mobile-nav a:hover{background:var(--lp-ui-yellow-soft)}body.lp-ui-menu-open{overflow:hidden}.lp-ui-brand{color:inherit;align-items:center;gap:.625rem;text-decoration:none;display:flex}.lp-ui-brand-mark{background:var(--lp-ui-yellow);border-radius:.875rem;place-items:center;width:2.625rem;height:2.625rem;display:grid;box-shadow:0 4px 14px #f59e0b47}.lp-ui-brand-mark svg{width:1.35rem;height:1.35rem}.lp-ui-brand-text{flex-direction:column;gap:.05rem;display:flex}.lp-ui-brand-name{font-size:1rem;font-weight:800;line-height:1.1}.lp-ui-brand-tag{color:var(--lp-ui-muted);font-size:.6875rem;font-weight:500}.lp-ui-menu-btn{appearance:none;color:var(--lp-ui-text);cursor:pointer;background:#ffffffe0;border:1px solid #ffffffb8;border-radius:.625rem;padding:.5rem;box-shadow:0 2px 10px #0f172a14}.lp-ui-menu-btn svg{width:1.35rem;height:1.35rem}.lp-ui-main{max-width:var(--lp-ui-max);padding:0 var(--lp-ui-pad) 6rem;margin:0 auto}.lp-ui-hero-stage{isolation:isolate;position:relative;overflow:hidden}.landing-page--ui .lp-ui-hero-stage{padding-bottom:.5rem}.lp-ui-hero-stage-inner{z-index:2;max-width:var(--lp-ui-max);padding:0 var(--lp-ui-pad);margin:0 auto;position:relative}.lp-ui-hero{text-align:center;padding:.35rem 0 1.5rem;position:relative}.lp-ui-hero-copy-panel{background:#ffffffd1;border:1px solid #ffffffeb;border-radius:1.25rem;margin:0 0 1.125rem;padding:1.125rem 1rem 1rem;box-shadow:0 10px 36px #0f172a14,inset 0 1px #fffffff2}.landing-page--ui .lp-ui-header-scrim{z-index:0;pointer-events:none;background:#ffffff85;border-bottom:1px solid #e2e8f0eb;display:block;position:absolute;inset:0;box-shadow:0 1px #fffffff2}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-page--ui .lp-ui-header-scrim{-webkit-backdrop-filter:blur(8px)saturate(1.06);background:#ffffff75}}body.lp-ui-menu-open .lp-ui-header-scrim{border-radius:0 0 .75rem .75rem}.landing-page--ui .lp-ui-header{padding:.5rem var(--lp-ui-pad);box-sizing:border-box;min-height:3.25rem}.landing-page--ui .lp-ui-hero-stage-inner{padding-top:.5rem}.landing-page--ui .lp-ui-brand{gap:.5625rem}.landing-page--ui .lp-ui-brand-name{color:#0a101d;letter-spacing:-.01em;text-shadow:none;font-weight:800}.landing-page--ui .lp-ui-brand-tag{color:#475569;letter-spacing:.01em;text-shadow:none;font-weight:600}.landing-page--ui .lp-ui-brand-mark{box-shadow:0 2px 8px #f59e0b47,0 1px 2px #0f172a14}.landing-page--ui .lp-ui-menu-btn{color:#0a101d;background:#fff;border:1px solid #e2e8f0f2;border-radius:.75rem;justify-content:center;align-items:center;width:2.625rem;min-width:2.625rem;height:2.625rem;min-height:2.625rem;padding:0;display:inline-flex;box-shadow:0 1px 3px #0f172a0f}.landing-page--ui .lp-ui-main{margin-top:-.75rem;padding-top:0}.landing-page--ui .lp-ui-missions{padding-top:.5rem}@media (width<=375px){.lp-ui-hero-copy-panel{padding:1rem .875rem .9375rem}}.lp-ui-hero h1{letter-spacing:-.02em;color:var(--lp-ui-text);text-shadow:0 1px #ffffff59;margin:0 0 .625rem;font-size:clamp(1.65rem,5vw,2rem);font-weight:800;line-height:1.15}.lp-ui-hero-sub{color:var(--lp-ui-muted);max-width:22rem;margin:0 auto;font-size:.9375rem;line-height:1.5}.lp-ui-trace-card{--lp-trace-bg:#fcfaf7;--lp-trace-bg-elev:#fff;--lp-trace-surface-sunken:#faf9f6;--lp-trace-border:#ebe8e3;--lp-trace-border-strong:#d6d3cd;--lp-trace-text-soft:#3d3832;--lp-trace-accent-soft:#fff4d6;--lp-trace-accent-soft-2:#ffe8a8;--lp-trace-accent-text:#7c5e00;--lp-trace-accent-border:color-mix(in srgb, #ffb800 40%, var(--lp-trace-border));--lp-trace-teal:#14b8a6;--lp-trace-muted:#6b7280;text-align:center;background:#ffffffd1;border:1px solid #ffffffeb;border-radius:1.25rem;margin:0 0 1rem;padding:.75rem .875rem .875rem;box-shadow:0 10px 36px #0f172a14,inset 0 1px #fffffff2}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.lp-ui-trace-card{-webkit-backdrop-filter:blur(10px)saturate(1.04)}}.lp-ui-trace-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-trace-muted);text-align:left;margin:0 0 .375rem;font-size:.625rem;font-weight:700}.lp-ui-trace-stepper{justify-content:center;align-items:center;gap:.4rem;margin-bottom:.375rem;display:flex}.lp-ui-trace-dot{background:var(--lp-trace-border-strong);border-radius:999px;width:.4375rem;height:.4375rem;transition:background .3s,transform .3s}.lp-ui-trace-dot.is-active{background:var(--lp-ui-yellow);transform:scale(1.15)}.lp-ui-trace-mini-label{letter-spacing:.02em;color:var(--lp-trace-accent-text);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.lp-ui-trace-teaching{background:linear-gradient(165deg, var(--lp-trace-surface-sunken) 0%, var(--lp-trace-bg-elev) 100%);border:1px solid var(--lp-trace-border);border-radius:.875rem;flex-direction:column;align-items:center;gap:.4375rem;padding:.625rem .5rem;display:flex}.lp-ui-trace-rail{background:var(--lp-trace-surface-sunken);border:1px solid var(--lp-trace-border);border-radius:.75rem;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:.15rem .25rem;width:100%;margin-bottom:.125rem;padding:.375rem .25rem;display:flex}.lp-ui-trace-flow-stage{opacity:.38;flex-direction:column;align-items:center;gap:.15rem;min-width:2.5rem;transition:opacity .3s;display:flex}.lp-ui-trace-flow-stage.is-active{opacity:1}.lp-ui-trace-flow-stage.is-waiting{opacity:.38}.lp-ui-trace-flow-label{letter-spacing:.03em;text-transform:uppercase;color:var(--lp-trace-muted);font-size:.5625rem;font-weight:700;line-height:1.1}.lp-ui-trace-flow-stage.is-active .lp-ui-trace-flow-label{color:var(--lp-trace-accent-text)}.lp-ui-trace-flow-stage.is-active .lp-ui-trace-icon-tile--mini{border-color:var(--lp-trace-accent-border);background:var(--lp-trace-accent-soft);box-shadow:0 0 0 2px #ffb80038}.lp-ui-trace-flow-sep{color:var(--lp-trace-border-strong);padding-bottom:1.125rem;font-size:.6875rem;font-weight:700}.lp-ui-trace-flow-sep.is-lit{color:var(--lp-trace-muted)}.lp-ui-trace-icon-tile{background:var(--lp-trace-bg-elev);border:1px solid var(--lp-trace-border);box-sizing:border-box;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.lp-ui-trace-icon-tile--mini{width:2rem;height:2rem}.lp-ui-trace-icon-tile--mini img{object-fit:contain;width:1.375rem;height:1.375rem}.lp-ui-trace-symbol-hero{justify-content:center;align-items:center;width:100%;min-height:3.5rem;margin:0;padding:0;display:flex}.lp-ui-trace-symbol-hero[hidden]{display:none!important}.lp-ui-trace-icon-tile--hero{background:linear-gradient(165deg, var(--lp-trace-bg-elev) 0%, var(--lp-trace-accent-soft) 100%);border:1.5px solid var(--lp-trace-accent-border);border-radius:.875rem;width:4rem;height:4rem;box-shadow:0 4px 14px #ffb8001f}.lp-ui-trace-symbol-hero.is-active .lp-ui-trace-icon-tile--hero{animation:2.6s ease-in-out infinite lp-trace-hero-pulse}.lp-ui-trace-icon-tile--hero img{object-fit:contain;width:2.75rem;height:2.75rem}.lp-ui-trace-proof{width:100%;min-height:3.25rem;position:relative}.lp-ui-trace-proof-slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .45s;display:flex;position:absolute;inset:0}.lp-ui-trace-proof-slide.is-active{opacity:1;pointer-events:auto;position:relative}.lp-ui-trace-transfer{justify-content:center;align-items:center;gap:.5rem;padding:.375rem .5rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.9375rem;font-weight:700;display:flex}.lp-ui-trace-transfer-val{color:var(--lp-trace-accent-text)}.lp-ui-trace-transfer-arrow{color:var(--lp-trace-muted)}.lp-ui-trace-transfer-name{color:var(--lp-trace-teal)}.lp-ui-trace-live-memory{text-align:left;width:100%}.lp-ui-trace-live-label{letter-spacing:.05em;text-transform:uppercase;color:var(--lp-trace-muted);margin:0 0 .3rem;font-size:.625rem;font-weight:700}.lp-ui-trace-mem-row{background:linear-gradient(165deg, var(--lp-trace-accent-soft-2) 0%, var(--lp-trace-accent-soft) 100%);border:1px solid var(--lp-trace-accent-border);border-radius:.5rem;align-items:center;gap:.35rem;padding:.4rem .55rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:700;display:flex}.lp-ui-trace-mem-row.is-highlight{border-color:#ffb800;box-shadow:0 0 0 2px #ffb80033}.lp-ui-trace-mem-name{color:var(--lp-trace-teal)}.lp-ui-trace-mem-arrow{color:var(--lp-trace-muted)}.lp-ui-trace-mem-val{color:var(--lp-trace-accent-text)}.lp-ui-trace-explanation{background:color-mix(in srgb, var(--lp-trace-accent-soft) 40%, var(--lp-trace-bg-elev));width:100%;color:var(--lp-trace-text-soft);text-align:center;border-radius:.75rem;margin:0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.45}@keyframes lp-trace-hero-pulse{0%,to{box-shadow:0 4px 14px #ffb8001f}50%{box-shadow:0 4px 14px #ffb8002e,0 0 0 3px #ffb8002e}}@media (prefers-reduced-motion:reduce){.lp-ui-trace-dot,.lp-ui-trace-proof-slide,.lp-ui-trace-flow-stage{transition:none}.lp-ui-trace-symbol-hero.is-active .lp-ui-trace-icon-tile--hero{animation:none}}@media (width<=980px){.lp-ui-trace-rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.2rem;padding:.45rem .35rem .55rem;display:grid}.lp-ui-trace-flow-stage{opacity:1;border-radius:.625rem;min-width:0;padding:.35rem .4rem .42rem;transition:background .45s,box-shadow .45s,transform .45s,opacity .45s;position:relative}.lp-ui-trace-flow-stage.is-active{background:#fffffff0;transform:translateY(-1px);box-shadow:0 3px 12px #0f172a14,inset 0 1px #fffffffa}.lp-ui-trace-flow-stage.is-waiting{opacity:.78;background:#ffffff7a}.lp-ui-trace-flow-stage.is-next{opacity:.92;background:#ffffffad}.lp-ui-trace-flow-stage.is-active:after{content:"";background:var(--lp-ui-yellow);border-radius:999px;width:1.5rem;height:2px;animation:2.75s ease-in-out infinite lp-trace-tab-underline;position:absolute;bottom:.18rem;left:50%;transform:translate(-50%)}.lp-ui-trace-flow-stage.is-active .lp-ui-trace-icon-tile--mini{animation:2.75s ease-in-out infinite lp-trace-tab-icon-pop}.lp-ui-trace-flow-stage.is-next .lp-ui-trace-icon-tile--mini{animation:2.75s ease-in-out infinite lp-trace-tab-icon-tease}.lp-ui-trace-flow-stage.is-waiting .lp-ui-trace-icon-tile--mini{animation:3.2s ease-in-out infinite lp-trace-tab-icon-idle}.lp-ui-trace-flow-stage.is-active .lp-ui-trace-flow-label{animation:2.75s ease-in-out infinite lp-trace-tab-label-glow}.lp-ui-trace-flow-sep{padding-bottom:1.35rem}.lp-ui-trace-flow-sep.is-flowing{animation:2.75s ease-in-out infinite lp-trace-tab-arrow-flow}.lp-ui-trace-dot.is-active{animation:2.75s ease-in-out infinite lp-trace-dot-pulse}}@keyframes lp-trace-tab-icon-pop{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes lp-trace-tab-icon-tease{0%,to{transform:scale(.96);box-shadow:0 0 #0000}50%{transform:scale(1.05);box-shadow:0 0 0 2px #ffb8003d}}@keyframes lp-trace-tab-icon-idle{0%,to{opacity:.72}50%{opacity:1}}@keyframes lp-trace-tab-label-glow{0%,to{color:var(--lp-trace-accent-text)}50%{color:#9a7200}}@keyframes lp-trace-tab-underline{0%,to{opacity:.85;width:1.5rem}50%{opacity:1;width:2rem}}@keyframes lp-trace-tab-arrow-flow{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(4px)}}@keyframes lp-trace-dot-pulse{0%,to{transform:scale(1.15);box-shadow:0 0 #ffc10759}50%{transform:scale(1.35);box-shadow:0 0 0 4px #0000}}@media (prefers-reduced-motion:reduce){@media (width<=980px){.lp-ui-trace-flow-stage.is-active .lp-ui-trace-icon-tile--mini,.lp-ui-trace-flow-stage.is-next .lp-ui-trace-icon-tile--mini,.lp-ui-trace-flow-stage.is-waiting .lp-ui-trace-icon-tile--mini,.lp-ui-trace-flow-stage.is-active .lp-ui-trace-flow-label,.lp-ui-trace-flow-sep.is-flowing,.lp-ui-trace-dot.is-active,.lp-ui-trace-flow-stage.is-active:after{animation:none}}}@media (width<=360px){.lp-ui-trace-card{padding:.625rem .75rem .75rem}.lp-ui-trace-teaching{gap:.375rem;padding:.5rem .375rem}.lp-ui-trace-icon-tile--hero{width:3.5rem;height:3.5rem}.lp-ui-trace-icon-tile--hero img{width:2.375rem;height:2.375rem}.lp-ui-trace-explanation{padding:.4375rem .5rem;font-size:.75rem}.lp-ui-trace-mem-row{font-size:.75rem}}.lp-ui-btn{appearance:none;width:100%;min-height:3.25rem;font:inherit;cursor:pointer;border:none;border-radius:1rem;justify-content:center;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.lp-ui-btn:active{transform:scale(.98)}.lp-ui-btn--primary{background:var(--lp-ui-yellow);color:var(--lp-ui-text);min-height:3.5rem;box-shadow:0 6px 20px #f59e0b52}.lp-ui-btn--primary:hover{background:#ffca28}.lp-ui-btn--ghost{color:var(--lp-ui-text);background:#fffffff5;border:1px solid #e8ecf1f2;box-shadow:0 4px 16px #0f172a0f}.lp-ui-btn-play{font-size:.75rem}.lp-ui-hero-ctas{z-index:30;flex-direction:column;gap:.625rem;display:flex;position:relative}.lp-ui-hero-ctas .lp-ui-btn{z-index:31;pointer-events:auto;touch-action:manipulation;position:relative}.lp-ui-missions{padding:1.25rem 0 1rem}.mission-flow-intro-card{max-width:var(--lp-ui-max);text-align:center;background:#ffffffd1;border:1px solid #ffffffeb;border-radius:1.25rem;margin:0 auto 1.25rem;padding:1.35rem 1.25rem;box-shadow:0 10px 36px #0f172a14,inset 0 1px #fffffff2}.mission-flow-intro-card h2{letter-spacing:-.02em;color:var(--lp-ui-text);margin:0 0 .75rem;font-size:1.375rem;font-weight:800;line-height:1.2}.mission-flow-intro-copy{max-width:28rem;color:var(--lp-ui-muted);margin:0 auto 1.25rem;font-size:.875rem;line-height:1.5}.lp-ui-section-title{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.375rem;font-weight:800;line-height:1.2}.lp-ui-section-sub{color:var(--lp-ui-muted);margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.lp-ui-mission-card{background:var(--lp-ui-surface);border:1px solid var(--lp-ui-border);border-radius:1.25rem;padding:1rem;overflow:hidden;box-shadow:0 8px 28px #0f172a12}.lp-ui-mission-badges{flex-wrap:wrap;align-items:center;gap:.375rem;margin-bottom:.75rem;display:flex}.lp-ui-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.625rem;font-weight:800;display:inline-flex}.lp-ui-badge--featured{background:var(--lp-ui-yellow);color:var(--lp-ui-text)}.lp-ui-badge--topic,.lp-ui-badge--topic--variables{background:var(--lp-ui-purple-soft);color:var(--lp-ui-purple)}.lp-ui-badge--topic--ifelse{color:#1d4ed8;background:#dbeafe}.lp-ui-badge--topic--functions{color:#0e7490;background:#cffafe}.lp-ui-mission-card h3{margin:0 0 .35rem;font-size:1.125rem;font-weight:800}.lp-ui-mission-desc{color:var(--lp-ui-muted);margin:0 0 .75rem;font-size:.8125rem;line-height:1.45}.lp-ui-mission-preview{margin-bottom:.75rem}.lp-ui-mission-preview-viewport{aspect-ratio:16/10;touch-action:pan-y;background:#0f172a;border-radius:1rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a1f,0 6px 20px #0f172a1a}.lp-ui-mission-preview-viewport img{object-fit:cover;object-position:center;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.lp-ui-mission-preview-viewport img.is-active{opacity:1}.lp-ui-mission-preview-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:.625rem;display:flex}.lp-ui-mission-preview-dot{appearance:none;cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;width:.4375rem;height:.4375rem;padding:0;transition:transform .2s,background .2s,width .2s}.lp-ui-mission-preview-dot.is-active{background:var(--lp-ui-yellow);width:1.125rem}.lp-ui-mission-preview-dot:focus-visible{outline:2px solid var(--lp-ui-yellow);outline-offset:2px}.lp-ui-mission-reward-row{color:var(--lp-ui-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .5rem;padding-top:.125rem;font-size:.75rem;font-weight:600;display:flex}.lp-ui-mission-reward-item{white-space:nowrap}.lp-ui-mission-reward-divider{color:#cbd5e1;font-weight:700}.lp-ui-xp-badge{background:var(--lp-ui-purple-soft);color:var(--lp-ui-purple);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.lp-ui-mission-preview-viewport img,.lp-ui-mission-preview-dot{transition:none}}.landing-page--ui .demo-starter-root,.landing-page--ui .demo-starter-mission--fullscreen{pointer-events:none!important;display:none!important}.landing-page--ui .lp-ui-snake-play-frame .demo-starter-arcade-viewport{border-radius:0;position:absolute;inset:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;top:0!important;left:0!important}.landing-page--ui .lp-ui-snake-play-frame .demo-starter-board{width:100%;height:100%}.landing-page--ui .demo-starter-board--mission-snake{position:relative}.landing-page--ui .demo-starter-board--landing-preview{box-shadow:none;animation:none}.landing-page--ui .demo-starter-board--mission-snake .demo-starter-snake-shadow{display:none!important}.landing-page--ui .demo-starter-board--mission-snake .demo-starter-cell--snake,.landing-page--ui .demo-starter-board--mission-snake .demo-starter-cell--head{visibility:hidden}.landing-page--ui .lp-vsnake-snake-layer{z-index:20;pointer-events:none;opacity:1;width:calc(100% - 10px);height:calc(100% - 10px);transform-style:preserve-3d;shape-rendering:geometricprecision;image-rendering:-webkit-optimize-contrast;isolation:isolate;filter:none;will-change:contents;backface-visibility:hidden;display:block;position:absolute;top:5px;left:5px;overflow:visible;transform:translateZ(18px)}.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-layer{opacity:1;filter:drop-shadow(0 1.2px 1px #0006);shape-rendering:geometricprecision}.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-layer .vsnake-asset{opacity:1;filter:none}.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-layer ellipse[fill=\#0f0606]{opacity:.18!important}.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-layer ellipse[fill=\#fecaca],.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-layer ellipse[fill=\#fde68a],.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-layer path[fill=\#7f1d1d]{opacity:.45!important}.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-jaw-upper{transform-box:fill-box;transform-origin:.16px .05px;animation:1.6s ease-in-out infinite lp-vsnake-jaw-upper}.landing-page--ui .lp-vsnake-snake-layer .vsnake-asset-jaw-lower{transform-box:fill-box;transform-origin:.16px .07px;animation:1.6s ease-in-out infinite lp-vsnake-jaw-lower}@keyframes lp-vsnake-jaw-upper{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}@keyframes lp-vsnake-jaw-lower{0%,to{transform:rotate(0)}50%{transform:rotate(5deg)}}.landing-page--ui .landing-sticky-cta{z-index:1000;padding:.875rem var(--lp-ui-pad) calc(.875rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--lp-ui-border);opacity:0;visibility:hidden;pointer-events:none;background:#fffffff5;transition:transform .28s,opacity .28s,visibility .28s;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 32px #0f172a1a}.landing-page--ui .landing-sticky-cta.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.landing-page--ui .landing-sticky-cta.is-visible a{pointer-events:auto;touch-action:manipulation;text-decoration:none}.landing-page--ui .landing-sticky-cta-inner{max-width:var(--lp-ui-max);grid-template-columns:1fr 1fr;gap:.625rem;margin:0 auto;display:grid}.landing-page--ui .landing-sticky-cta .btn{border-radius:.875rem;justify-content:center;width:100%;min-height:3rem;font-size:.9375rem;font-weight:700}.landing-page--ui .landing-sticky-cta .btn-primary{background:var(--lp-ui-yellow);border-color:var(--lp-ui-yellow);color:var(--lp-ui-text);box-shadow:0 2px 12px #f59e0b59}.landing-page--ui .landing-sticky-cta .btn-ghost{border:1px solid var(--lp-ui-border);color:var(--lp-ui-text);background:var(--lp-ui-surface)}.landing-page--ui .lp-main{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.landing-page--ui .landing-footer{border-top:1px solid var(--lp-ui-border);background:var(--lp-ui-surface);padding:1.5rem var(--lp-ui-pad) calc(5.5rem + env(safe-area-inset-bottom,0px))}.landing-page--ui .lp-footer-mobile{max-width:var(--lp-ui-max);margin:0 auto}.landing-page--ui .lp-footer-links{flex-wrap:wrap;gap:1rem;display:flex}.landing-page--ui .lp-footer-links a{color:var(--lp-ui-muted);font-size:.875rem;text-decoration:none}.landing-page--ui .lp-ui-footer-brand{color:var(--lp-ui-muted);margin-bottom:1rem;font-size:1.125rem;font-weight:600}.landing-page--ui .lp-ui-footer-copy{color:#94a3b8;margin:1rem 0 0;font-size:.75rem}.landing-page--ui .lp-footer-desktop{display:none}@media (width>=981px){.landing-page--ui{--lp-ui-max:42rem;--lp-ui-pad:2rem}.lp-ui-hero h1{font-size:2.5rem}.lp-ui-mission-card{padding:1.25rem}.landing-page--ui .lp-ui-mission-card.st-fantasy-panel{background:var(--lp-ui-surface);border:1px solid var(--lp-ui-border);-webkit-backdrop-filter:none;border-radius:1.25rem;box-shadow:0 8px 28px #0f172a12}.landing-page--ui .lp-ui-mission-card.st-fantasy-panel:before,.landing-page--ui .lp-ui-mission-card.st-fantasy-panel:after,.landing-page--ui .landing-sticky-cta{display:none}.landing-page--ui .lp-main{padding-bottom:2rem}.landing-page--ui .landing-footer{padding-bottom:1.5rem}}.landing-page--prelaunch .lp-ui-beta-pill{background:var(--lp-ui-yellow-soft);color:var(--lp-ui-yellow-dark);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0 0 .75rem;padding:.35rem .75rem;font-size:.6875rem;font-weight:800;display:inline-flex}.landing-page--prelaunch .lp-ui-hero-points{color:var(--lp-ui-muted);margin:.75rem 0 0;padding-left:1.125rem;font-size:.9375rem;line-height:1.55}.landing-page--prelaunch .lp-ui-hero-sub{text-align:center;margin:.625rem 0 0}.landing-page--prelaunch .lp-ui-hero-points li+li{margin-top:.35rem}.lp-ui-badge--beta{color:#475569;background:#e2e8f0}.lp-ui-mission-preview-link{justify-content:center;width:100%;margin-top:1rem;text-decoration:none}.lp-ui-learning-loop{letter-spacing:.02em;text-align:center;color:#475569;margin:.75rem 0 0;font-size:.8125rem;font-weight:700}.lp-ui-prelaunch-cta{max-width:var(--lp-ui-max);padding:2rem var(--lp-ui-pad) 3rem;text-align:center;margin:0 auto}.landing-final-cta-card{background:#ffffffd1;border:1px solid #ffffffeb;border-radius:1.25rem;padding:1.5rem 1.25rem 1.35rem;box-shadow:0 10px 36px #0f172a14,inset 0 1px #fffffff2}.landing-final-cta-card h2{color:var(--lp-ui-text);margin:0 0 .75rem;font-size:1.5rem;font-weight:800;line-height:1.15}.landing-final-cta-copy{max-width:28rem;color:var(--lp-ui-muted);margin:0 auto 1.25rem;font-size:.9375rem;line-height:1.5}.landing-final-cta-card .lp-ui-btn{justify-content:center;width:100%;margin-top:0;text-decoration:none}.lp-ui-prelaunch-cta .lp-ui-btn{justify-content:center;width:100%;margin-top:.5rem;text-decoration:none}.landing-page--prelaunch .cta-beta-joined{pointer-events:auto;opacity:.92}.landing-page--prelaunch .landing-sticky-cta-inner{grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.landing-page--ui .landing-sticky-cta{transition:none}}.st-fantasy-panel{box-sizing:border-box;border-radius:var(--st-panel-radius,1.125rem);background-color:#09101cf0;background-image:var(--st-stone-texture), radial-gradient(ellipse 80% 55% at 18% 12%, #ffc1070d 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 82% 88%, #38bdf80f 0%, transparent 52%), linear-gradient(168deg, #0e1826fa 0%, #080e1af5 48%, #0b1320fa 100%);border:1px solid #ffc1077a;position:relative;overflow:hidden;box-shadow:0 16px 44px #00000061,inset 0 1px #ffffff0f,inset 0 0 0 1px #ffc1071a}.st-fantasy-panel:before{content:"";pointer-events:none;z-index:0;border-radius:calc(var(--st-panel-radius,1.125rem) - .375rem);background:linear-gradient(90deg,#ffc1079e,#ffc1079e) 0 0/.8125rem 1px no-repeat,linear-gradient(#ffc1079e,#ffc1079e) 0 0/1px .8125rem no-repeat,linear-gradient(270deg,#ffc1079e,#ffc1079e) 100% 0/.8125rem 1px no-repeat,linear-gradient(#ffc1079e,#ffc1079e) 100% 0/1px .8125rem no-repeat,linear-gradient(90deg,#ffc1079e,#ffc1079e) 0 100%/.8125rem 1px no-repeat,linear-gradient(#ffc1079e,#ffc1079e) 0 100%/1px .8125rem no-repeat,linear-gradient(270deg,#ffc1079e,#ffc1079e) 100% 100%/.8125rem 1px no-repeat,linear-gradient(#ffc1079e,#ffc1079e) 100% 100%/1px .8125rem no-repeat;border:1px solid #ffc10724;position:absolute;inset:.5625rem;box-shadow:inset 0 0 24px #00000047}.st-fantasy-panel:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(135deg,#93c5fd 0%,#2563eb 100%);border:1px solid #93c5fdd9;width:.4375rem;height:.4375rem;position:absolute;bottom:.4375rem;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 10px #38bdf88c}.st-fantasy-panel>*{z-index:1;position:relative}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.st-fantasy-panel{-webkit-backdrop-filter:blur(6px)saturate(1.06)}}.lp-ui-hero h1.hero-title span{display:block}@media (width<=980px){.landing-page--ui{--st-bg:#07111f;--st-panel:#0d1827d6;--st-panel-soft:#142030b8;--st-text:#f8fafc;--st-text-muted:#a8b3c7;--st-yellow:var(--lp-ui-yellow);--st-yellow-strong:#ffb800;--st-yellow-dark:#d99a00;--st-yellow-outline:#8a6400;--st-blue-magic:#38bdf8;--st-border-gold:#ffc1075c;--st-border-blue:#38bdf838;--st-code-teal:#2dd4bf;--st-panel-radius:1.125rem;--font-fantasy-title:"Cinzel", Georgia, "Times New Roman", serif;--font-fantasy-brand:"Cinzel", Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--st-stone-texture:repeating-linear-gradient(0deg, #ffffff05 0 1px, transparent 1px 3px), repeating-linear-gradient(90deg, #ffffff03 0 1px, transparent 1px 4px);color:var(--st-text)}.landing-page--ui:not(.has-landing-video-bg){background:#050b14!important}.landing-page--ui.has-landing-video-bg{background:0 0!important}.landing-page--ui.has-landing-video-bg .lp-ui-hero-stage,.landing-page--ui.has-landing-video-bg .lp-ui-hero,.landing-page--ui.has-landing-video-bg .lp-main,.landing-page--ui.has-landing-video-bg .lp-ui-main{background:0 0}.landing-page--ui.has-landing-video-bg .lp-ui-missions,.landing-page--ui.has-landing-video-bg .lp-ui-prelaunch-cta{box-shadow:none;background:0 0;border:none}.landing-page--ui.has-landing-video-bg .lp-ui-missions:before,.landing-page--ui.has-landing-video-bg .lp-ui-prelaunch-cta:before,.landing-page--ui.has-landing-video-bg .landing-final-cta:before{display:none}.landing-page--ui .lp-ui-header-wrap{width:100%;max-width:none;position:relative;overflow:hidden}body.lp-ui-menu-open .landing-page--ui .lp-ui-header-wrap{overflow:visible}.landing-page--ui .lp-ui-header-scrim{z-index:0;pointer-events:none;background:linear-gradient(90deg, #ffc107b8, #ffc107b8) .75rem .5rem / 1.125rem 1px no-repeat, linear-gradient(180deg, #ffc107b8, #ffc107b8) .75rem .5rem / 1px 1.125rem no-repeat, linear-gradient(270deg, #ffc107b8, #ffc107b8) calc(100% - .75rem) .5rem / 1.125rem 1px no-repeat, linear-gradient(180deg, #ffc107b8, #ffc107b8) calc(100% - .8125rem) .5rem / 1px 1.125rem no-repeat, linear-gradient(90deg, #ffc107b8, #ffc107b8) .75rem calc(100% - .5rem) / 1.125rem 1px no-repeat, linear-gradient(0deg, #ffc107b8, #ffc107b8) .75rem calc(100% - .5rem) / 1px 1.125rem no-repeat, linear-gradient(270deg, #ffc107b8, #ffc107b8) calc(100% - .75rem) calc(100% - .5rem) / 1.125rem 1px no-repeat, linear-gradient(0deg, #ffc107b8, #ffc107b8) calc(100% - .8125rem) calc(100% - .5rem) / 1px 1.125rem no-repeat, radial-gradient(circle at 18% 0%, #ffc10714, transparent 30%), var(--st-stone-texture), linear-gradient(180deg, #0d1726 0%, #050b14 100%);border-top:1px solid #ffc10752;border-bottom:1px solid #ffc1077a;border-radius:0 0 .625rem .625rem;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,inset 0 -1px #000000a6,0 10px 24px #0000005c}.landing-page--ui .lp-ui-header-scrim:before{content:"";pointer-events:none;opacity:.28;mix-blend-mode:overlay;background:radial-gradient(circle at 20% 30%,#ffffff12,#0000 18%),radial-gradient(circle at 70% 60%,#ffffff0a,#0000 22%),linear-gradient(135deg,#ffffff09,#0000 35%,#0000002e);position:absolute;inset:0}.landing-page--ui .lp-ui-header-scrim:after{content:"";pointer-events:none;border-top:1px solid #ffc10742;border-bottom:1px solid #ffc10757;position:absolute;inset:.3125rem .875rem;box-shadow:inset 0 1px #ffffff0a,inset 0 -1px #00000038}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-page--ui .lp-ui-header-scrim,.landing-page--ui.has-landing-video-bg .lp-ui-header-scrim{-webkit-backdrop-filter:blur(6px)saturate(1.08)}}body.lp-ui-menu-open .landing-page--ui .lp-ui-header-scrim{border-radius:0 0 .75rem .75rem}.landing-page--ui .lp-ui-header{z-index:1;box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;max-width:none;min-height:6rem;margin:0;padding:.75rem clamp(1rem,4vw,1.25rem);display:flex;position:relative}.landing-page--ui .lp-ui-brand{flex:auto;order:1;align-items:center;gap:.8rem;min-width:0;max-width:calc(100% - 4.25rem)}.landing-page--ui .lp-ui-brand-text{justify-content:center}.landing-page--ui .lp-ui-brand-mark{clip-path:none;background:linear-gradient(#ffd34a 0%,#f6b800 55%,#d99300 100%);border:1px solid #694400a6;border-radius:1.25rem;flex-shrink:0;width:4rem;height:4rem;box-shadow:inset 0 2px #ffffff59,inset 0 -4px #58380040,0 8px 18px #0000006b}.landing-page--ui .lp-ui-brand-mark svg{width:1.625rem;height:1.625rem}.landing-page--ui .lp-ui-brand-name{font-family:var(--font-fantasy-brand);letter-spacing:-.02em;color:#f8f3e8;text-shadow:0 2px 8px #00000073;font-size:1.125rem;font-weight:700;line-height:1.06}.landing-page--ui .lp-ui-brand-tag{color:#a8b3c7;letter-spacing:.01em;font-size:.6875rem;font-weight:600;line-height:1.2}.landing-page--ui .lp-ui-menu-btn{clip-path:none;color:#f8f3e8;background:linear-gradient(#1f2937 0%,#0b1220 100%);border:1px solid #ffc1078c;border-radius:1rem;flex:none;order:2;width:3.6rem;min-width:3.6rem;height:3.6rem;min-height:3.6rem;margin-left:auto;padding:0;box-shadow:inset 0 1px #ffffff21,inset 0 -3px #00000073,0 8px 18px #0000006b}.landing-page--ui .lp-ui-menu-btn svg{stroke:#f8f3e8;width:1.375rem;height:1.375rem}.landing-page--ui .lp-ui-mobile-nav{box-sizing:border-box;flex-direction:column;flex:1 0 100%;order:3;gap:.5rem;width:100%;min-width:100%;max-width:100%;padding:.625rem 0 .125rem;display:flex}.landing-page--ui .lp-ui-mobile-nav[hidden]{display:none!important}.landing-page--ui .lp-ui-mobile-nav a{box-sizing:border-box;text-align:center;width:100%;max-width:100%;color:var(--st-text);background:#0d1827b8;border:1px solid #ffc10729;border-radius:.75rem;padding:.65rem .85rem;font-size:.875rem;font-weight:700;text-decoration:none;display:block}.landing-page--ui .lp-ui-mobile-nav a:hover{border-color:var(--st-border-gold);background:#ffc1071f}.landing-page--ui .lp-ui-mobile-nav a.cta-start{background:linear-gradient(180deg, #ffe082 0%, var(--st-yellow) 42%, var(--st-yellow-dark) 100%);color:#07111f;border:2px solid var(--st-yellow-outline);border-top-color:#ffecb3d9}.lp-ui-hero{flex-direction:column;padding:clamp(1.35rem,5vw,2rem) 0 clamp(1rem,4vw,1.5rem);display:flex}.landing-page--ui .lp-ui-hero-stage-inner{padding-top:clamp(.75rem,3vw,1.25rem)}.lp-ui-hero-copy-panel{order:1;margin-bottom:clamp(1.1rem,4vw,1.5rem);padding:clamp(1.15rem,4.2vw,1.5rem)}.landing-page--ui .lp-ui-hero-copy-panel.st-fantasy-panel,.landing-page--ui .lp-ui-trace-card.st-fantasy-panel,.landing-page--ui .mission-flow-intro-card.st-fantasy-panel,.landing-page--ui .lp-ui-mission-card.st-fantasy-panel,.landing-page--ui .landing-final-cta-card.st-fantasy-panel{box-sizing:border-box;border-radius:var(--st-panel-radius);background-color:#09101ce6;background-image:var(--st-stone-texture), radial-gradient(ellipse 80% 55% at 18% 12%, #ffc1070d 0%, transparent 55%), radial-gradient(ellipse 70% 50% at 82% 88%, #38bdf80f 0%, transparent 52%), linear-gradient(168deg, #0e1826f5 0%, #080e1af0 48%, #0b1320f5 100%);border:1px solid #ffc1077a;width:100%;max-width:none;box-shadow:0 16px 44px #00000061,inset 0 1px #ffffff0f,inset 0 0 0 1px #ffc1071a}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-page--ui .lp-ui-hero-copy-panel.st-fantasy-panel,.landing-page--ui .lp-ui-trace-card.st-fantasy-panel,.landing-page--ui .mission-flow-intro-card.st-fantasy-panel,.landing-page--ui .lp-ui-mission-card.st-fantasy-panel,.landing-page--ui .landing-final-cta-card.st-fantasy-panel{-webkit-backdrop-filter:blur(6px)saturate(1.06)}}.landing-page--prelaunch .lp-ui-beta-pill{color:#4a3800;background:linear-gradient(#ffecb3f5 0%,#ffc950e6 100%);border:1px solid #ffc10799;margin-bottom:.75rem;padding:.3rem .65rem;font-size:.625rem;display:inline-flex;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff73}.lp-ui-hero h1.hero-title{box-sizing:border-box;text-align:center;width:100%;max-width:100%;margin:clamp(1.15rem,4vw,1.45rem) auto clamp(.85rem,3vw,1.05rem);padding:0;font-size:clamp(2rem,8.2vw,2.75rem);line-height:1.03}.landing-page--prelaunch .lp-ui-hero-sub,.lp-ui-hero-sub{font-family:var(--font-ui);color:#c5cfdd;max-width:28rem;margin:0 auto clamp(1.15rem,4vw,1.4rem);padding:0 .375rem;font-size:clamp(.9375rem,4vw,1.0625rem);line-height:1.4}.landing-page--prelaunch .lp-ui-hero-points.hero-bullets{font-family:var(--font-ui);text-align:left;color:#f8fafc;gap:.5rem;width:min(100%,22rem);max-width:min(100%,22rem);margin:0 auto;padding:0;list-style:none;display:grid}.landing-page--prelaunch .lp-ui-hero-points.hero-bullets li{grid-template-columns:.75rem 1fr;align-items:start;column-gap:.6rem;margin:0;font-size:clamp(.95rem,4vw,1.05rem);font-weight:500;line-height:1.3;display:grid}.landing-page--prelaunch .lp-ui-hero-points.hero-bullets li+li{margin-top:0}.landing-page--prelaunch .lp-ui-hero-points.hero-bullets li:before{content:"✦";color:#ffc107;text-shadow:0 0 8px #ffc10773;margin-top:0;font-size:.72em;line-height:1.65}.landing-page--prelaunch .lp-ui-hero-points.hero-bullets li span{text-align:left;min-width:0;display:block}.lp-ui-hero-ctas{order:2;gap:clamp(.85rem,3vw,1.1rem);margin:0;display:grid}.lp-ui-hero-ctas .lp-ui-btn--ghost{border-color:#ffc10747;min-height:2.875rem;font-size:.9375rem;font-weight:700;box-shadow:inset 0 1px #ffffff0a,0 2px 10px #0003}.lp-ui-trace-card{order:3;margin-top:clamp(1.5rem,5vw,2rem)}.landing-page--ui .lp-ui-hero h1.hero-title,.landing-page--ui .mission-flow-intro-card h2,.landing-page--ui .landing-final-cta-card h2,.landing-page--ui .lp-ui-mission-card h3,.landing-page--ui .lp-ui-trace-meta,.landing-page--ui .lp-ui-trace-mini-label{font-family:var(--font-fantasy-brand);letter-spacing:-.02em;color:#f8f3e8;text-shadow:0 2px 8px #00000073;font-weight:700}.landing-page--ui .mission-flow-intro-card h2,.landing-page--ui .landing-final-cta-card h2{box-shadow:none;text-align:center;border-top:none;border-bottom:none;margin:0 0 clamp(.75rem,3vw,.85rem);padding:0;font-size:clamp(1.45rem,6vw,2rem);line-height:1.12}.landing-page--ui .lp-ui-trace-meta{text-align:center;margin:0 0 .5rem;font-size:.9375rem;line-height:1.2}.landing-page--ui .lp-ui-trace-mini-label{font-size:.8125rem;line-height:1.25}.landing-page--ui .lp-ui-mission-card h3{font-size:1.0625rem;line-height:1.15}.lp-ui-btn{font-family:var(--font-ui);border-radius:.875rem}.lp-ui-btn--primary{background:linear-gradient(180deg, #ffe082 0%, var(--st-yellow) 42%, var(--st-yellow-dark) 100%);color:#07111f;border:2px solid var(--st-yellow-outline);border-top-color:#ffecb3d9;min-height:3.5rem;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px #0000001f,0 3px #8a64008c,0 8px 22px #00000052}.lp-ui-btn--primary:hover{background:linear-gradient(180deg, #fff3c4 0%, #ffca28 42%, var(--st-yellow-dark) 100%)}.lp-ui-btn--primary:active{box-shadow:inset 0 1px #ffffff4d,inset 0 2px 4px #0000002e,0 1px #8a640073}.lp-ui-btn--ghost{color:#f8f3e8;background:linear-gradient(#121e2eeb 0%,#080e1af0 100%);border:1px solid #ffc1076b;border-top-color:#ffe08238;box-shadow:inset 0 1px #ffffff0f,inset 0 -1px #00000038,0 4px 16px #00000047}.lp-ui-trace-card{--lp-trace-bg:#0b1422f2;--lp-trace-bg-elev:#101c2ceb;--lp-trace-surface-sunken:#08101ce0;--lp-trace-border:#ffffff14;--lp-trace-border-strong:#ffffff24;--lp-trace-text-soft:var(--st-text-muted);--lp-trace-accent-soft:#ffc1071f;--lp-trace-accent-soft-2:#ffc1072e;--lp-trace-accent-text:var(--st-yellow-strong);--lp-trace-accent-border:var(--st-border-gold);--lp-trace-teal:var(--st-code-teal);--lp-trace-muted:var(--st-text-muted);font-family:var(--font-ui);margin-bottom:0;padding:.875rem .9375rem 1rem}.lp-ui-trace-mini-label{margin:0}.lp-ui-trace-teaching{background:var(--st-stone-texture), linear-gradient(165deg, #060c16f5 0%, #0c1624eb 100%);border:1px solid #ffc10729;box-shadow:inset 0 0 28px #38bdf812,inset 0 0 0 1px #ffffff0a}.lp-ui-trace-rail{background:#050a14d1;border:1px solid #ffc10724;justify-content:space-around;align-items:flex-end;gap:.75rem;display:flex;position:relative;box-shadow:inset 0 0 16px #00000047}.lp-ui-trace-flow-sep{display:none}.lp-ui-trace-flow-stage.is-active{background:#121e30eb;box-shadow:0 0 0 1px #ffc1078c,0 0 0 3px #ffc1071f,0 4px 16px #00000047,inset 0 0 14px #38bdf81a}.lp-ui-trace-flow-stage.is-waiting{opacity:.68;background:#0a121e8c}.lp-ui-trace-flow-stage.is-next{opacity:.86;background:#0e1826ad}.lp-ui-trace-flow-stage.is-active .lp-ui-trace-flow-label{color:var(--st-yellow-strong);text-shadow:0 0 8px #ffc10759}.lp-ui-trace-flow-stage.is-active .lp-ui-trace-icon-tile--mini{background:#ffc1071f;border-color:#ffc107a6;box-shadow:0 0 0 2px #ffc1072e,0 0 12px #38bdf833}.lp-ui-trace-flow-sep.is-lit{color:var(--st-yellow-strong);text-shadow:0 0 10px #38bdf8a6}.lp-ui-trace-icon-tile{background:#0c1624f0;border-color:#ffffff1a}.lp-ui-trace-icon-tile--hero{background:var(--st-stone-texture), linear-gradient(165deg, #0e1826fa 0%, #ffc10729 100%);border:2px solid #ffc1078c;box-shadow:0 4px 18px #00000052,0 0 22px #38bdf829,inset 0 0 12px #ffc10714}@keyframes lp-trace-hero-pulse{0%,to{box-shadow:0 4px 18px #00000052,0 0 22px #38bdf829,inset 0 0 12px #ffc10714}50%{box-shadow:0 4px 18px #00000052,0 0 28px #38bdf83d,0 0 0 3px #ffc10724}}.lp-ui-trace-mem-row{background:#050a14e6;border:1px solid #ffc1076b;box-shadow:inset 0 0 10px #00000038}.lp-ui-trace-mem-row.is-highlight{border-color:var(--st-yellow-strong);box-shadow:0 0 0 2px #ffc10733,inset 0 0 12px #38bdf81a}.lp-ui-trace-mem-name{color:var(--st-code-teal)}.lp-ui-trace-mem-val{color:var(--st-yellow-strong)}.lp-ui-trace-explanation{border:1px solid var(--st-border-blue);color:var(--st-text-muted);background:#080e1ad1}.lp-ui-trace-explanation:before{content:"✦ ";color:var(--st-blue-magic)}@keyframes lp-trace-tab-label-glow{0%,to{color:var(--st-yellow-strong)}50%{color:#ffe082}}.landing-page--ui .lp-ui-main{background:0 0;margin-top:0;padding-top:.25rem}.lp-ui-missions,.mission-flow-section{z-index:1;box-shadow:none;background:0 0;border:none;margin-top:0;padding:clamp(2rem,7vw,3rem) clamp(1rem,4vw,1.25rem) 1.25rem;position:relative}.lp-ui-missions:before,.mission-flow-section:before{display:none}.mission-flow-intro-card{text-align:center;margin:0 0 clamp(1.1rem,4vw,1.5rem);padding:clamp(1.15rem,4.2vw,1.5rem)}.mission-flow-intro-copy{max-width:30rem;font-family:var(--font-ui);color:#c5cfdd;text-align:center;margin:0 auto;font-size:clamp(.98rem,4vw,1.08rem);line-height:1.55}.lp-ui-section-title{font-family:var(--font-fantasy-brand);letter-spacing:-.02em;color:#f8f3e8;text-align:center;text-shadow:0 2px 8px #00000073;padding:0 .25rem;font-weight:700;line-height:1.25}.lp-ui-section-sub{font-family:var(--font-ui);color:var(--st-text-muted);text-align:center}.lp-ui-mission-card{margin:0;padding:clamp(1.15rem,4.2vw,1.5rem);overflow:hidden}.lp-ui-mission-card h3{margin:0 0 .5rem}.lp-ui-mission-desc{color:var(--st-text-muted)}.lp-ui-badge--featured{color:#4a3800;background:linear-gradient(#ffecb3f5 0%,#ffc950e6 100%);border:1px solid #ffc1078c;box-shadow:0 2px 8px #00000038,inset 0 1px #ffffff59}.lp-ui-badge--topic,.lp-ui-badge--topic--ifelse{color:var(--st-yellow-strong);background:#ffc1071a;border:1px solid #ffc10761}.lp-ui-badge--beta{color:var(--st-text-muted);background:#07111f9e;border:1px solid #ffc10738}.lp-ui-learning-loop,.lp-ui-mission-reward-item{color:var(--st-text-muted)}.lp-ui-mission-reward-divider{color:#ffc1076b}.lp-ui-mission-preview-link{color:#f8f3e8;background:linear-gradient(#101c2ceb 0%,#080e1af0 100%);border:1px solid #ffc10752}.lp-ui-xp-badge{color:var(--st-yellow-strong);background:linear-gradient(#ffecb324 0%,#ffc1071a 100%);border:1px solid #ffc1076b;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.6875rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.lp-ui-prelaunch-cta,.landing-final-cta{box-shadow:none;background:0 0;border:none;margin-top:.75rem;padding:.75rem clamp(1rem,4vw,1.25rem) 1rem}.landing-final-cta-card{text-align:center;width:100%;max-width:none;margin:0;padding:clamp(1.15rem,4.2vw,1.5rem);position:relative}.landing-final-cta-card h2{text-align:center;margin:0 0 clamp(.75rem,3vw,.85rem);font-size:clamp(1.45rem,6vw,2rem);line-height:1.12}.landing-final-cta-copy{max-width:30rem;font-family:var(--font-ui);color:#c5cfdd;text-align:center;margin:0 auto 1.35rem;font-size:clamp(.98rem,4vw,1.08rem);line-height:1.55}.landing-final-cta-card .lp-ui-btn{justify-content:center;width:100%;margin-top:0;text-decoration:none}.lp-ui-prelaunch-cta:before{display:none}.landing-page--ui .landing-sticky-cta{background:#07111fb8;border-top:1px solid #ffc10757;box-shadow:0 -10px 36px #00000047}.landing-page--ui.has-landing-video-bg .landing-sticky-cta{box-shadow:none;background:0 0;border-top:none}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-page--ui .landing-sticky-cta{-webkit-backdrop-filter:blur(10px)saturate(1.08)}.landing-page--ui.has-landing-video-bg .landing-sticky-cta{-webkit-backdrop-filter:none}}.landing-page--ui .landing-sticky-cta .btn-primary{background:linear-gradient(180deg, #ffe082 0%, var(--st-yellow) 42%, var(--st-yellow-dark) 100%);border:2px solid var(--st-yellow-outline);color:#07111f;border-top-color:#ffecb3d9;box-shadow:inset 0 1px #ffffff6b,0 3px #8a64008c}.landing-page--ui .landing-footer{padding:1.75rem clamp(1rem, 4vw, 1.25rem) calc(5.5rem + env(safe-area-inset-bottom,0px));color:#a8b3c7;background:#050b14f0;border-top:1px solid #ffc10747;margin-top:0}.landing-page--ui.has-landing-video-bg .landing-footer{background:#050b14f0;border-top:1px solid #ffc10747}.landing-page--ui:not(.has-landing-video-bg) .landing-footer{background:#050b14fa;border-top:1px solid #ffc10747}.landing-page--ui .lp-ui-footer-brand{color:#f8f3e8;font-family:var(--font-fantasy-brand);letter-spacing:-.02em;text-shadow:0 2px 8px #00000073;font-weight:700}.landing-page--ui .lp-footer-links a{color:#c5cfdd;text-decoration:none}.landing-page--ui .lp-footer-links a:hover{color:#ffc107}.landing-page--ui .lp-ui-footer-copy{color:#8b98ad}}@media (width<=430px){.lp-ui-hero h1.hero-title{font-size:clamp(1.95rem,7.8vw,2.5rem)}}@media (width<=390px){.lp-ui-hero h1.hero-title{font-size:clamp(1.85rem,7.4vw,2.25rem)}}@media (width<=360px){.lp-ui-hero-copy-panel{padding:1.1rem 1.0625rem}.lp-ui-hero h1.hero-title{font-size:1.85rem}.landing-page--prelaunch .lp-ui-hero-points.hero-bullets{width:min(100%,20.5rem);max-width:min(100%,20.5rem)}.lp-ui-section-title,.mission-flow-intro-card h2{font-size:1.25rem}}
