@font-face{font-family:Fontastique;src:url(/assets/fonts/Fontastique.ttf)format("truetype");font-display:swap}html.landing-page,html.landing-page body{overflow-x:clip;height:auto!important;overflow-y:auto!important}html.landing-page body>*{overflow-x:clip}.builder-stage-m{width:100%}.page-bg{z-index:0;background:var(--color-bg);transition:background .32s ease-out;position:fixed;inset:0}.page-wash{z-index:0;pointer-events:none;background:radial-gradient(50% 35% at 18% 10%, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 60%), radial-gradient(40% 30% at 82% 85%, color-mix(in srgb, var(--color-accent-deep) 10%, transparent), transparent 60%), linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 4%, transparent) 0%, transparent 50%, color-mix(in srgb, var(--color-accent-deep) 3%, transparent) 100%);position:fixed;inset:0}.caps{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11.5px;font-weight:500}.stats-strip::-webkit-scrollbar{display:none}@keyframes stats-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glow-breathe{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes card-sheen{0%{opacity:0;transform:translate(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(400%)}}@keyframes panel-icon-pulse{0%,to{border-color:var(--glass-border);box-shadow:0 0 #c58a6a00}50%{border-color:#c58a6a8c;box-shadow:0 0 8px 2px #c58a6a59}}@keyframes letter-rise{0%{opacity:0;transform:translateY(.5em)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes copper-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes metallic-sweep{0%,18%{background-position:-200%}40%,to{background-position:200%}}@keyframes scroll-cue{0%,to{transform-origin:top;opacity:.7;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes stats-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes stats-counter-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes drift-0{0%,to{transform:translate(0)}50%{transform:translate(var(--dx), var(--dy))}}@keyframes drift-1{0%,to{transform:translate(0)}33%{transform:translate(var(--dx), var(--dy))}66%{transform:translate(calc(var(--dx) * -.5), calc(var(--dy) * .7))}}@keyframes drift-2{0%,to{transform:translate(0)}40%{transform:translate(var(--dx), var(--dy))}70%{transform:translate(calc(var(--dx) * .4), calc(var(--dy) * -.6))}}@keyframes drift-3{0%,to{transform:translate(0)}50%{transform:translate(var(--dx), var(--dy)) rotate(2deg)}}@keyframes manifesto-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes manifesto-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes blob-morph{0%,to{border-radius:42% 58% 63% 37%/41% 44% 56% 59%}33%{border-radius:63% 37% 38% 62%/49% 55% 45% 51%}66%{border-radius:38% 62% 56% 44%/58% 38% 62% 42%}}@keyframes bar-rise{0%{transform-origin:bottom;transform:scaleY(.7)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes spin-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes footer-c-drift{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-24px)rotate(6deg)}}@keyframes modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes modal-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes modal-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.78)}}@keyframes modal-slide{0%{opacity:0;transform:translateY(90px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(80px)}}@keyframes modal-flip{0%{opacity:0;transform:perspective(1400px)rotateX(-32deg)translateY(40px)}to{opacity:1;transform:perspective(1400px)rotateX(0)translateY(0)}}@keyframes modal-flip-out{0%{opacity:1;transform:perspective(1400px)rotateX(0)}to{opacity:0;transform:perspective(1400px)rotateX(26deg)translateY(30px)}}@keyframes modal-zoom{0%{opacity:0;filter:blur(14px);transform:scale(.4)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes modal-zoom-out{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(12px);transform:scale(1.3)}}@keyframes modal-swing{0%{opacity:0;transform-origin:top;transform:rotate(-7deg)translateY(-60px)}60%{opacity:1;transform:rotate(2deg)translateY(0)}to{opacity:1;transform:rotate(0)translateY(0)}}@keyframes modal-swing-out{0%{opacity:1;transform-origin:top;transform:rotate(0)translateY(0)}to{opacity:0;transform:rotate(6deg)translateY(-50px)}}@keyframes soon-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.35;transform:scale(1.45)}}@keyframes surprise-in{0%{opacity:0;transform:scale(.2)rotate(-8deg)}55%{opacity:1;transform:scale(1.08)rotate(2deg)}72%{transform:scale(.97)rotate(-1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes surprise-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.4)rotate(6deg)}}@keyframes surprise-logo{0%{transform:scale(0)rotate(-40deg)}60%{transform:scale(1.18)rotate(8deg)}80%{transform:scale(.94)rotate(-3deg)}to{transform:scale(1)rotate(0)}}@keyframes surprise-rise{0%{opacity:0;transform:translateY(16px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes surprise-particle{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(220deg)}}@keyframes ray-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes proj-bounce{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-10px)rotate(2deg)}}@keyframes proj-float-0{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes proj-float-1{0%,to{transform:translate(0)}50%{transform:translate(-12px,8px)}}@keyframes proj-float-2{0%,to{transform:translate(0)}50%{transform:translate(8px,12px)}}@keyframes proj-sway{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-8px)}}@keyframes proj-bob{0%,to{transform:translateY(0)rotate(-2deg)scale(1)}50%{transform:translateY(-12px)rotate(2deg)scale(1.04)}}@keyframes proj-pulse{0%{opacity:.8;transform:scale(.5)}to{opacity:0;transform:scale(1.4)}}@keyframes proj-arc{0%{transform:translate(20px,-50px)scale(1)}20%{transform:translate(200px,36px)scale(.92)}25%{transform:translate(245px,18px)scale(1.06)}45%{transform:translate(420px,36px)scale(.92)}50%{transform:translate(455px,22px)scale(1.05)}70%{transform:translate(245px,40px)scale(.9)}74%{transform:translate(210px,24px)scale(1.05)}to{transform:translate(20px,-50px)scale(1)}}@keyframes proj-wave{0%,to{transform:translate(0)}50%{transform:translate(-30px)}}@keyframes proj-rise{0%{opacity:0;transform:translateY(0)scale(.6)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-160px)scale(1)}}@keyframes proj-node{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes chat-in-right{0%{opacity:0;transform:translate(20px)translateY(6px)scale(.96)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes chat-in-left{0%{opacity:0;transform:translate(-20px)translateY(6px)scale(.96)}to{opacity:1;transform:translate(0)translateY(0)scale(1)}}@keyframes typing-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-shimmer{0%,15%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@keyframes toast-pulse{0%{box-shadow:0 0 0 0 var(--pulse)}60%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}@keyframes toast-deplete{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes splash-halo{0%,to{opacity:.38;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes splash-logo{0%,to{opacity:.1;filter:drop-shadow(0 0 12px #f4c4a44d)drop-shadow(0 18px 26px #4a26148c)blur(2px)}20%{opacity:.4;filter:drop-shadow(0 0 12px #f4c4a44d)drop-shadow(0 18px 26px #4a26148c)blur(1px)}35%,65%{opacity:1;filter:drop-shadow(0 0 12px #f4c4a44d)drop-shadow(0 18px 26px #4a26148c)blur()}80%{opacity:.4;filter:drop-shadow(0 0 12px #f4c4a44d)drop-shadow(0 18px 26px #4a26148c)blur(1px)}}@keyframes splash-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes p-life{0%{left:var(--sx);top:var(--sy);opacity:0;transform:translate(-50%,-50%)scale(.4)}8%{opacity:.9;transform:translate(-50%,-50%)scale(1)}18%{left:var(--mx);top:var(--my);opacity:.85}30%{opacity:.6;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}34%,66%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}70%{opacity:.6;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}82%{left:var(--ex);top:var(--ey);opacity:.9;transform:translate(-50%,-50%)scale(1)}92%{left:var(--ex2);top:var(--ey2);opacity:.7}to{left:var(--sx);top:var(--sy);opacity:0;transform:translate(-50%,-50%)scale(.4)}}@keyframes p-morph{0%,to{border-radius:50%}20%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}40%{border-radius:40% 60% 30% 70%/50% 50% 60% 40%}60%{border-radius:70% 30% 50% 50%/40% 50% 50% 60%}80%{border-radius:50% 50% 30% 70%/60% 40%}}@media (max-width:880px){section[id],section:not([id]){padding-left:24px!important;padding-right:24px!important}}
