:root{--bg:#f3f6fa;--line:#bbc8d6;--muted:#4a6077;--accent:#243f5d}header,main{max-width:none;width:100%;padding-left:32px;padding-right:32px}header{height:78px;background:#101b28;color:#fff;border-bottom:1px solid #ffffff24}header nav{color:#d4dfea}header .mark{color:#fff}header .top-pill{color:#d9e6f1;border-color:#536376;background:#ffffff08}header .dot{background:#f69a7e}header .brand>span:last-child{color:#a3b4c7!important}.hero{background:#101b28;color:#fff;margin:0 -32px;padding:54px 64px 60px;min-height:380px;position:relative;overflow:hidden;align-items:center}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#6f8da219 1px,transparent 1px),linear-gradient(90deg,#6f8da219 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none}.hero>div,.hero .intro{position:relative;z-index:1}.hero h1{font-size:clamp(58px,6.5vw,108px);letter-spacing:-5px}.hero h1 em{color:#c4d6e8}.hero .eyebrow{color:#a9bfd4}.hero .intro{max-width:355px;font-size:15px;color:#bdccdc}.hero .intro strong{color:#fff}.hero-bottom{padding:20px 0 16px;margin:0}.tag{color:#243f5d;background:#e0e8f1;border-color:#b3c4d6;font-weight:600}.simulation-note{color:#3e5872}.motion-control{margin-bottom:16px}.atlas,.workspace{border:1px solid #a7b8c9!important;border-radius:12px!important;box-shadow:0 15px 50px #142b4710!important}.atlas-top{background:#fff;padding:26px 30px!important}.atlas-top h2{font-size:30px!important;letter-spacing:-1px}.atlas-top p,.state-status{color:#4b6178!important}.atlas-layout{grid-template-columns:minmax(0,1fr) 340px!important}.map-stage{background:radial-gradient(ellipse at center,#dbe6f0,transparent 80%),#eff4f9!important}.atlas-detail{background:#e3ebf4!important;border-left:1px solid #b1c1d3!important;padding:30px!important}.state-label{fill:#1d3e5c!important;font-weight:500}.state{stroke:#f7fbff!important;stroke-width:1.2}.state.selected{stroke:#132e4d!important;stroke-width:3.5!important}.state-insight{color:#334f6d!important}.atlas-help{background:#101b28;color:#ccdaea!important;border-top:0!important}.map-caption{color:#3d5874!important}.atlas .state-result{padding:9px 0;border-bottom:1px solid #c3cfdd}.atlas-detail h3{font-size:36px!important}.arena-head{background:#e6edf5}.sidebar{background:#dde7f1!important;border-left:1px solid #aebfd0}.side-footer{border-color:#b0c1d1;background:#fff}.workspace{grid-template-columns:minmax(0,1fr) 340px}.side-heading{font-size:18px}.btn{border-color:#a9bccf;color:#203d5a;font-weight:500}.btn.primary,.view-active{background:#162e47!important;border-color:#162e47!important}.selector{border-color:#9fb2c7;color:#1e3c59}.eyebrow{color:#526d88}.stats{background:#e1e9f2;margin-top:24px;border:1px solid #b5c5d5;border-radius:12px;padding:25px 30px}.stat{border-color:#aebed0}.stat span{color:#455e78}.lower{grid-template-columns:1.15fr 1fr;gap:32px;padding-bottom:35px}.feed{height:310px}.message p{font-size:13px;line-height:1.7;color:#324c67}.message b{font-size:12px;color:#1c3855}.message .role{color:#506983}.message{border-color:#b7c7d7}.funding{padding:30px;background:#101b28;color:#fff;border:1px solid #263c52;border-radius:12px;min-height:350px}.funding h3{font-size:clamp(29px,3vw,47px);line-height:1.1;letter-spacing:-1.5px;max-width:500px;margin:16px 0}.funding p{color:#b9ccdf;max-width:520px;font-size:13px}.funding .eyebrow{color:#efac96}.funding-bottom{border-color:#40556b;color:#b9cde1}.funding-bottom b{color:#fff}.pump-header{display:flex;justify-content:space-between;align-items:center;gap:15px}.pump-capsule{display:inline-flex;width:54px;height:26px;border:2px solid #fff;border-radius:30px;transform:rotate(-28deg);background:linear-gradient(90deg,#f49b80 50%,#fff 50%);box-shadow:0 0 25px #f49b8030;animation:pillFloat 5s ease-in-out infinite}.pump-status{font:9px 'Space Grotesk';letter-spacing:1px;color:#edb19b;border:1px solid #a86f5b;border-radius:30px;padding:7px 10px}.pump-link{display:inline-flex;align-items:center;gap:25px;background:#fff;color:#152d45;border-radius:6px;padding:12px 16px;font-size:12px;font-weight:700;transition:transform .2s;margin:10px 0}.pump-link:hover{transform:translateY(-3px);background:#e6eff8}.pump-link span{font-size:18px}.pump-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#d9e5f0;border:1px solid #a9bfd3;padding:18px 24px;border-radius:10px;margin-bottom:24px}.pump-strip strong{font:600 16px 'Space Grotesk';display:block}.pump-strip p{margin:5px 0 0;font-size:11px;color:#405c78}.pump-strip>a{font-size:12px;font-weight:600;white-space:nowrap;color:#193c5e;border-bottom:1px solid #193c5e;padding-bottom:4px}.pump-details{margin:15px 0 0;border-top:1px solid #3b5269;padding-top:14px}.pump-details summary{font-size:11px;color:#d5e4f3;cursor:pointer}.pump-details p{font-size:11px;line-height:1.8}.focus-btn{white-space:nowrap}.atlas-focus{overflow:hidden}.atlas-focus .atlas{position:fixed;inset:12px;z-index:1000;margin:0;display:flex;flex-direction:column;animation:none!important;opacity:1!important;transform:none!important}.atlas-focus .atlas-layout{flex:1;min-height:0}.atlas-focus .map-stage{min-height:0;display:flex;flex-direction:column}.atlas-focus #atlas-map{height:100%;flex:1;min-height:0}.atlas-focus .atlas-detail{overflow:auto}.atlas-focus .atlas-help{padding:10px 24px}.atlas-focus .map-caption{padding-bottom:12px}.atlas-focus .atlas-top{padding:14px 24px!important}.about{padding:40px 0 55px}.about h2{font-size:46px}footer{color:#3f5872;border-color:#a9bcd0}.motion-paused .pump-capsule{animation-play-state:paused}@keyframes pillFloat{0%,100%{transform:translateY(0) rotate(-28deg)}50%{transform:translateY(-5px) rotate(-12deg)}}@media(min-width:1500px){.map-stage svg{max-height:calc(100vh - 220px);min-height:480px}.atlas-top{padding:28px 35px!important}.canvas-wrap{height:540px}.atlas-detail{padding:35px!important}.arena-head{padding:25px 30px}}@media(max-width:900px){header,main{padding-left:20px;padding-right:20px}.hero{margin-left:-20px;margin-right:-20px;padding:40px 30px;min-height:330px}.hero h1{font-size:66px}.hero .intro{max-width:260px;font-size:13px}.atlas-layout{grid-template-columns:minmax(0,1fr) 270px!important}.workspace{grid-template-columns:minmax(0,1fr) 270px}.atlas-top h2{font-size:25px!important}.atlas-top{align-items:start!important;gap:15px!important}.atlas-actions{max-width:360px;justify-content:flex-end}.atlas-detail{padding:22px!important}.atlas-detail h3{font-size:28px!important}.lower{gap:22px}.pump-strip{padding:16px}.funding{padding:23px}}@media(max-width:680px){header,main{padding-left:14px;padding-right:14px}header{height:65px}.hero{margin-left:-14px;margin-right:-14px;padding:35px 25px 40px;display:block;min-height:0}.hero h1{font-size:57px;letter-spacing:-3px}.hero .intro{max-width:100%;font-size:13px;line-height:1.8}.hero .eyebrow{font-size:9px}.hero-bottom{gap:10px}.tag{font-size:8px}.atlas-layout,.workspace,.lower{grid-template-columns:1fr!important}.atlas-top{padding:20px!important}.atlas-top h2{font-size:24px!important}.atlas-actions{justify-content:flex-start;max-width:none}.atlas-detail{border-left:0!important;border-top:1px solid #b1c1d3}.atlas .state-result{padding:5px 0}.pump-strip{display:block}.pump-strip>a{display:inline-block;margin-top:12px}.stats{padding:22px}.stat b{font-size:27px}.sidebar{border-left:0}.atlas-focus .atlas-layout{overflow:auto;display:block}.atlas-focus #atlas-map{height:310px;flex:none}.atlas-focus .atlas-detail{overflow:visible}.atlas-focus .atlas-top{padding:12px!important}.atlas-focus .atlas-top h2{font-size:19px!important}.atlas-focus .atlas-top p{display:none}.atlas-focus .atlas-help{font-size:9px;max-height:55px;overflow:auto}.atlas-focus .map-stage{display:block}.atlas-focus{inset:4px}.atlas-focus .atlas-actions{gap:5px}.atlas-focus .btn{font-size:10px;padding:6px 8px}.funding h3{font-size:35px}.about h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.pump-capsule{animation:none}}
