:root{--play-coral:#ff947b;--play-ice:#b9d8f4;--play-ink:#152a40}.hero{min-height:520px;display:grid;grid-template-columns:1.05fr .95fr;gap:20px;padding-top:45px;padding-bottom:35px}.hero h1{font-size:clamp(64px,6.8vw,112px);line-height:.98;letter-spacing:-5px}.hero h1 em{display:inline-block;color:#fff;position:relative;z-index:0}.hero h1 em:after{content:'';position:absolute;left:-8px;right:-15px;bottom:-3px;height:22%;background:#ff947b;z-index:-1;transform:rotate(-2deg);border-radius:3px}.hero .intro{max-width:470px;margin-top:28px;font-size:15px;line-height:1.8}.hero-left{position:relative}.hero .eyebrow{color:#c8d8e8;font-size:10px}.hero-actions{display:flex;gap:12px;align-items:center;margin-top:25px;flex-wrap:wrap}.hero-actions a{font:600 12px 'Space Grotesk';background:#ff947b;color:#182d43;border:2px solid #ffb5a3;padding:13px 18px;border-radius:9px;box-shadow:4px 5px 0 #0005;transition:transform .2s}.hero-actions a:hover{transform:translateY(-3px) rotate(-1deg)}.hero-actions>span{font-size:10px;color:#9eb6cd}.mascot-scene{height:420px;position:relative;display:grid;place-items:center;isolation:isolate}.mascot-scene:before{content:'';position:absolute;width:350px;height:350px;border:1px dashed #8ca9c54d;border-radius:50%;animation:orbitRing 45s linear infinite}.mascot-scene:after{content:'';position:absolute;width:260px;height:260px;background:radial-gradient(#97c1e02c,transparent 70%);border-radius:50%;z-index:-1}.mascot{width:min(340px,80%);height:350px;filter:drop-shadow(0 20px 15px #0004);animation:buddyFloat 5s ease-in-out infinite;overflow:visible}.mascot .eyes{transform-origin:150px 115px;animation:buddyBlink 6s infinite}.mascot .left-arm{transform-origin:78px 173px;animation:buddyWave 3.5s ease-in-out infinite}.mascot .antenna-light{animation:statusPulse 1.8s infinite}.mascot-scene .sticker{position:absolute;font:600 12px 'Space Grotesk';padding:10px 15px;border:2px solid #142a40;box-shadow:4px 4px 0 #07142470;border-radius:7px;z-index:2}.sticker.one{top:24px;left:10%;background:#fff;color:#213d59;transform:rotate(-8deg)}.sticker.two{right:3%;top:125px;background:#ffab94;color:#2c3542;transform:rotate(8deg)}.sticker.three{bottom:28px;left:9%;background:#c0ddf6;color:#203c57;transform:rotate(-5deg)}.mascot-bubble{position:absolute;bottom:25px;right:8%;max-width:195px;background:#fff;color:#203c57;padding:10px 14px;border-radius:15px 15px 15px 2px;font-size:11px;line-height:1.5;box-shadow:0 8px 20px #0002;transform:rotate(3deg)}.meme-ticker{margin:0 -32px;overflow:hidden;background:#ff9c83;color:#1b3046;border-top:2px solid #12273e;border-bottom:2px solid #12273e;padding:12px 0;user-select:none}.ticker-track{display:flex;width:max-content;animation:memeScroll 35s linear infinite}.ticker-track span{font:600 12px 'Space Grotesk';letter-spacing:1.3px;white-space:nowrap;padding-right:40px}.ticker-track b{margin-right:40px;font-size:18px}.pump-strip{transform:rotate(-.35deg);background:#e0ecf7;border:2px solid #2e4d6c;box-shadow:4px 4px 0 #1836541c}.atlas,.workspace{border:2px solid #45617d!important;box-shadow:5px 6px 0 #1b3b5a16!important;border-radius:15px!important}.atlas-top h2{letter-spacing:-1.2px}.atlas-top .eyebrow:after{content:' / SMOL BOT ENERGY';color:#a45740}.btn.primary,.view-active{box-shadow:3px 3px 0 #192f4625!important}.stat b{font-size:36px}.stat:first-child b:after{content:' ✳';font-size:20px;color:#b2654d}.swarm-vibes{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:17px 0 20px;padding:13px 18px;background:#fff2eb;border:1px dashed #b77c65;border-radius:9px}.swarm-vibes strong{font:600 12px 'Space Grotesk';display:block;color:#633b2b}.swarm-vibes small{display:block;font-size:10px;margin-top:5px;color:#815a47}.swarm-vibes button{background:#ffd8c8;border:1px solid #ac6950;color:#472e24;padding:9px 14px;border-radius:7px;font:600 11px 'Space Grotesk';white-space:nowrap;box-shadow:2px 3px 0 #ad6c4c20}.swarm-vibes button:hover{transform:rotate(-3deg)}.emotion-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:#142b42;color:#fff;border:2px solid #bdd6ee;box-shadow:4px 5px 0 #0002;border-radius:12px;padding:13px 23px;z-index:1200;opacity:0;pointer-events:none;font:500 13px 'Space Grotesk';transition:opacity .25s,transform .25s;max-width:90%;text-align:center}.emotion-toast.shown{opacity:1;transform:translate(-50%,0)}.confetti{position:fixed;pointer-events:none;z-index:1201;width:7px;height:12px;left:var(--x);top:var(--y);background:var(--c);border-radius:2px;animation:partyPop 1.4s ease-out forwards}.agent-face{font-size:38px;letter-spacing:3px;color:#375c80}.mood-label{font:10px 'Space Grotesk';letter-spacing:1px;color:#8d4f3d;padding:7px 11px;display:inline-block;border:1px solid #d4aa97;background:#fff0e8;border-radius:30px;margin-top:12px}.funding h3{transform:rotate(-1deg)}.message .robot-icon{border-radius:8px;background:#e0ecf7;box-shadow:2px 2px 0 #20405d15}.buddy-dance .mascot{animation:buddyDance .5s ease-in-out 5}.buddy-dance .sticker.two{animation:stickerWiggle .4s ease-in-out 6}.motion-paused .mascot,.motion-paused .mascot *,.motion-paused .mascot-scene:before,.motion-paused .ticker-track,.motion-paused .confetti{animation-play-state:paused!important}@keyframes buddyFloat{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-12px) rotate(3deg)}}@keyframes buddyBlink{0%,43%,47%,100%{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes buddyWave{0%,60%,100%{transform:rotate(0)}70%,85%{transform:rotate(15deg)}78%,93%{transform:rotate(-12deg)}}@keyframes orbitRing{to{transform:rotate(360deg)}}@keyframes memeScroll{to{transform:translateX(-50%)}}@keyframes partyPop{0%{opacity:1;transform:translate(0,0) rotate(0)}100%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(480deg)}}@keyframes buddyDance{0%,100%{transform:rotate(-8deg) translateY(0)}50%{transform:rotate(8deg) translateY(-20px)}}@keyframes stickerWiggle{0%,100%{transform:rotate(8deg)}50%{transform:rotate(-8deg)}}@media(max-width:900px){.hero{padding-left:35px;padding-right:35px;min-height:440px}.hero h1{font-size:72px}.mascot-scene{height:360px}.mascot{height:300px}.mascot-scene:before{width:280px;height:280px}.sticker.one{left:0}.sticker.two{right:0;top:90px}.sticker.three{left:0;bottom:25px}.mascot-bubble{right:0;bottom:0;max-width:160px;font-size:10px}.meme-ticker{margin-left:-20px;margin-right:-20px}}@media(max-width:680px){.hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 25px 18px;gap:10px}.hero h1{font-size:61px;letter-spacing:-3.7px}.hero .intro{font-size:13px;margin-top:20px;max-width:100%}.hero-actions{margin-top:17px}.mascot-scene{height:320px;max-width:440px;width:100%;margin:auto}.mascot{height:290px}.sticker.one{left:3%;top:5px;font-size:10px}.sticker.two{font-size:10px;right:0}.sticker.three{font-size:10px;bottom:20px}.mascot-bubble{bottom:0;right:0;max-width:155px}.meme-ticker{margin-left:-14px;margin-right:-14px}.swarm-vibes{padding:12px;gap:10px}.swarm-vibes strong{font-size:11px}.swarm-vibes button{padding:9px}.emotion-toast{font-size:11px}.atlas-top .eyebrow:after{display:none}}@media(prefers-reduced-motion:reduce){.mascot,.mascot *,.mascot-scene:before,.ticker-track,.confetti,.buddy-dance .mascot,.buddy-dance .sticker.two{animation:none!important}.confetti{display:none}.emotion-toast{transition:none}}
