.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<=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}.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 .landing-sticky-cta{display:none}.landing-page--ui .lp-main{padding-bottom:2rem}.landing-page--ui .landing-footer{padding-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.landing-page--ui .landing-sticky-cta{transition:none}}
