:root{--bg:#09131f;--bg-deep:#060e18;--surface:#12263d;--surface-2:#0e1e30;--line:#253d56;--line-soft:#1c3047;--muted:#7195bc;--accent:#a9caff;--accent-ink:#09131f;--fg:#edf4ff;--fg-2:#b1c4db;--fg-3:#819ab6;--font-inter:inter;--font-inter-tight:interTight;--font-jetbrains:mono;--ease:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--fg);font-family:inter,Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button svg,.button svg{width:18px;height:18px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:interTight,inter,sans-serif;font-weight:600}p{line-height:1.7;color:var(--fg-2)}.frame{max-width:1280px;margin:auto;border-left:1px solid var(--line);border-right:1px solid var(--line)}.announce{min-height:40px;background:#a9caff;color:#09131f;text-align:center;font-size:12px;padding:10px 16px}.announce a{font-weight:600;margin-left:12px}header{height:80px;max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 32px;border:1px solid var(--line);border-top:0;background:#09131ff5;position:sticky;top:0;z-index:30;backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:24px;letter-spacing:-1px}.brand img{height:36px;width:36px}nav{display:flex;gap:32px;font-size:14px;color:var(--fg-2)}nav a:hover,.quiet:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--accent);color:var(--accent-ink);padding:16px 22px;border:1px solid var(--accent);font-weight:600;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#c4dcff;transform:translateY(-2px)}.button.small{padding:12px 16px}.hero{position:relative;min-height:700px;padding:86px 48px 34px;display:grid;grid-template-columns:1.15fr 1fr;overflow:hidden;background:radial-gradient(ellipse at 90% 65%,#17335466,transparent 55%)}.hero-copy{z-index:2;position:relative}.micro{font-family:mono,monospace;font-size:10px;line-height:1.6;letter-spacing:1.1px;color:var(--fg-3)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:8px;box-shadow:0 0 10px #a9caff}.hero h1{font-size:clamp(48px,5.5vw,76px);line-height:1.08;letter-spacing:-3px;margin:28px 0}em{font-style:normal;color:var(--accent)}.hero .lead{font-size:18px;max-width:470px;line-height:1.7}.actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.quiet{background:none;border:0;color:var(--fg-2);padding:0;font-size:13px}.hero-note{margin-top:58px;font-family:mono,monospace;font-size:9px;letter-spacing:.5px;display:flex;gap:22px;color:var(--fg-3)}.cube-scene{align-self:center;position:relative;transform:translate(12px,-5px);filter:drop-shadow(0 20px 60px #3576b320)}.cube-scene svg{width:100%;max-height:590px}.cube-label{display:block;text-align:center;font:9px mono,monospace;letter-spacing:1.8px;color:var(--muted);margin-top:25px}.home-module__kIbeXG__tile{stroke:#355474}.home-module__kIbeXG__top{fill:#16314e}.home-module__kIbeXG__left{fill:#102239}.home-module__kIbeXG__right{fill:#0b1b2d}.home-module__kIbeXG__solid.home-module__kIbeXG__top{fill:#305783}.home-module__kIbeXG__solid.home-module__kIbeXG__left,.home-module__kIbeXG__solid.home-module__kIbeXG__right{fill:#244568}.cube-scene [class*="__edge"]{stroke:#6c95c6}.cube-scene [class*="__route"]{stroke:#bed7ff}.cube-scene [class*="__tex"]{opacity:.5}.ecosystem{display:flex;align-items:center;justify-content:space-between;padding:28px 40px;gap:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap}.ecosystem a{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600}.ecosystem img{width:24px;height:24px;object-fit:contain}.section{padding:80px 48px;border-bottom:1px solid var(--line);position:relative}.section:before{content:'+';position:absolute;top:-10px;left:-6px;color:var(--muted)}h2{font-size:46px;line-height:1.12;letter-spacing:-1.5px;margin:15px 0 20px}.section-heading>p{max-width:550px}.milestones{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid var(--line);margin-top:40px;background:var(--surface-2)}.milestone-copy{padding:36px}.milestone-copy h3{font-size:27px;margin:25px 0 12px}.milestone-copy p{max-width:460px;min-height:55px;font-size:14px}.stage-track{display:flex;margin:30px 0}.stage-track button{width:25%;text-align:left;border:0;border-top:3px solid var(--line);background:none;padding:16px 0;color:var(--fg-3);font-size:12px}.stage-track button span{display:block;font:10px mono;margin-bottom:8px}.stage-track button.active{border-color:var(--accent);color:var(--accent)}.growth-art{position:relative;display:grid;place-items:center;min-height:330px;overflow:hidden;border-left:1px solid var(--line);background-image:radial-gradient(#345373 1px,transparent 1px);background-size:16px 16px}.growth-art img{width:130px;z-index:2;filter:drop-shadow(0 0 30px #729fde44);animation:float 6s ease-in-out infinite}.orbit{position:absolute;border:1px solid #46678988;border-radius:50%;width:230px;height:230px;transform:rotateX(60deg) rotate(-20deg)}.o2{width:320px;height:320px;transform:rotateX(60deg) rotate(30deg)}.growth-label{position:absolute;bottom:24px;font:10px mono;color:var(--muted)}.growth-label b{color:var(--accent)}.horizontal{display:flex;align-items:end;justify-content:space-between;gap:20px}.filters{display:flex;border:1px solid var(--line)}.filters button{background:none;border:0;color:var(--fg-3);padding:12px 15px;font-size:12px}.filters button.active{background:var(--surface);color:var(--accent)}.hint{margin:30px 0 12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line)}.app-card{padding:28px;border-right:1px solid var(--line);transition:background .3s}.app-card:last-child{border-right:0}.app-card:hover{background:var(--surface-2)}.card-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:38px}.art{width:68px;height:68px;display:grid;place-items:center;transform:rotate(-6deg);border:1px solid #416895;background:#1a3657;box-shadow:7px 7px 0 #07111e}.art svg{width:34px;height:34px;color:#a9caff}.art-1{background:#342a4d;border-color:#806899}.art-1 svg{color:#cbb4e6}.art-2{background:#253c3e;border-color:#668d8a}.art-2 svg{color:#acd9cb}.save{background:none;border:0;color:var(--accent);font-size:27px;line-height:1}.app-card h3{font-size:26px;margin:14px 0}.app-card p{font-size:14px;min-height:75px}.text-button{background:none;border:0;border-top:1px dashed var(--line);padding:22px 0 0;width:100%;text-align:left;margin-top:22px;color:var(--accent);font-size:13px}#empty{padding:30px;border:1px dashed var(--line)}.build-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(135deg,#12243a55,transparent)}.build-stamp{display:flex;align-items:center;gap:20px;margin-top:55px;font:11px/1.8 mono;color:var(--muted)}.build-stamp svg{width:60px;height:60px;color:var(--accent)}form{padding:30px;border:1px solid var(--line);background:var(--surface-2)}label{display:block;font-size:12px;color:var(--fg-2);margin-top:20px}input,select,textarea{display:block;width:100%;margin-top:9px;border:1px solid #34506d;border-radius:0;background:var(--bg);color:var(--fg);padding:13px 12px;font-size:13px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#708aa6}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-note{font-size:11px;margin-top:20px}#form-status{font-size:12px;color:var(--accent);margin-top:12px}.faq{max-width:850px;margin-top:35px}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:18px}.faq p{padding-top:16px;font-size:14px;max-width:700px}.closing{padding:85px 40px;text-align:center;background:radial-gradient(ellipse at 50% 100%,#233f62,transparent 70%);border-bottom:1px solid var(--line)}.closing h2{margin-bottom:32px}footer{padding:30px;display:flex;justify-content:space-between;align-items:center;gap:20px}footer span,footer>a:last-child{font-size:11px;color:var(--fg-3)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--accent);color:var(--bg);padding:14px 22px;z-index:90;font-size:13px;transition:.2s}#toast.show{opacity:1;transform:translate(-50%,0)}[hidden]{display:none!important}@keyframes float{50%{transform:translateY(-12px) rotate(4deg)}}@media(min-width:1440px){body{background-image:linear-gradient(90deg,transparent calc(50% - 641px),#253d5633 calc(50% - 640px),transparent calc(50% - 639px))}}@media(max-width:900px){header{padding:0 20px}nav{gap:18px}.hero{padding:60px 28px 35px;min-height:600px}.hero h1{font-size:57px}.hero-note{display:block;line-height:2}.section{padding:60px 28px}.build-section{gap:30px}.section-heading h2{font-size:38px}.app-card{padding:22px}.ecosystem>.micro:last-child{display:none}}@media(max-width:650px){header{height:70px}.brand{font-size:21px}.brand img{width:30px;height:30px}header nav{display:none}.button.small{font-size:11px;padding:10px}.announce{font-size:10px}.hero{grid-template-columns:1fr;padding:45px 24px 30px}.hero h1{font-size:57px;letter-spacing:-2px}.hero .lead{font-size:16px}.hero-note{margin-top:30px}.cube-scene{width:85%;margin:25px auto 5px;transform:none}.cube-scene svg{max-height:380px}.ecosystem{padding:22px;gap:20px}.ecosystem>.micro{width:100%}.ecosystem a{font-size:13px}.ecosystem img{width:20px;height:20px}.section{padding:50px 24px}.milestones,.build-section{grid-template-columns:1fr}.milestone-copy{padding:24px}.growth-art{min-height:260px;border-left:0;border-top:1px solid var(--line)}.horizontal{display:block}.filters{margin-top:25px;width:max-content}.cards{grid-template-columns:1fr}.app-card{border-right:0;border-bottom:1px solid var(--line);padding:26px}.app-card:last-child{border-bottom:0}.app-card p{min-height:0}.card-top{margin-bottom:30px}.build-stamp{margin-top:25px}form{padding:22px}.section-heading h2,h2{font-size:37px}footer{flex-wrap:wrap}footer span{order:3;width:100%}.closing{padding:60px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* StonkSeed: illustrated ecosystem and motion refinement */
.ecosystem{padding:0;gap:0;flex-wrap:nowrap;min-height:100px;background:#0b1827}.loop-caption{padding:24px 28px;border-right:1px solid var(--line);display:flex;align-items:center;gap:8px;flex-shrink:0;align-self:stretch}.loop-caption .micro{font-size:9px;letter-spacing:1.4px}.brand-loop{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.brand-loop-track{display:flex;width:max-content;animation:ecosystem-scroll 25s linear infinite;will-change:transform}.brand-loop-group{display:flex;align-items:center;flex-shrink:0}.brand-loop-group a{width:225px;padding:28px 30px;white-space:nowrap;gap:13px}.brand-loop-group img{width:30px;height:30px;filter:drop-shadow(0 0 15px #a9caff15)}.brand-loop-group i{font-style:normal;color:#3b5876;font-size:12px;margin-left:auto}.brand-loop-group a:hover span{color:var(--accent)}.brand-loop:hover .brand-loop-track,.brand-loop:focus-within .brand-loop-track,.ecosystem.is-paused .brand-loop-track{animation-play-state:paused}.motion-toggle{border:0;border-left:1px solid var(--line);background:transparent;color:var(--fg-2);align-self:stretch;padding:0 22px;font-size:17px}.motion-toggle:hover{background:var(--surface)}
.cards{border:0;gap:18px;background:none}.app-card{position:relative;overflow:hidden;border:1px solid var(--line)!important;background:linear-gradient(150deg,#12243a,#0a1522 65%);padding:26px;transition:transform .35s,border-color .35s,box-shadow .35s}.app-card:nth-child(2){background:linear-gradient(150deg,#211d33,#0c1623 65%)}.app-card:nth-child(3){background:linear-gradient(150deg,#142e32,#0b1722 65%)}.app-card:hover{transform:translateY(-6px);border-color:#6388b0!important;box-shadow:0 18px 45px #0004}.card-top{height:172px;margin:-26px -26px 28px;position:relative;border-bottom:1px solid #6488b222;background-image:radial-gradient(#7ba3cd22 1px,transparent 1px);background-size:12px 12px;display:block}.art{position:absolute;inset:0;display:grid;width:100%;height:100%;border:0;transform:none;box-shadow:none;background:none!important;place-items:center;overflow:hidden}.art:before{content:'';width:170px;height:170px;background:#81acff11;border:1px solid #a9caff18;border-radius:50%;position:absolute;transform:translateY(28px)}.art svg{position:relative;width:170px;height:148px;filter:drop-shadow(0 9px 12px #0004);transition:transform .5s;animation:seed-object-float 7s ease-in-out infinite}.art-1 svg{animation-delay:-2s}.art-2 svg{animation-delay:-4s}.app-card:hover .art svg{filter:drop-shadow(0 12px 18px #a9caff25)}.art-coordinate{position:absolute;left:16px;bottom:12px;font:9px mono,monospace;letter-spacing:2px;color:#7391ae}.save{position:absolute;right:16px;top:16px;z-index:3;width:32px;height:32px;font-size:24px;background:#09131f88;border:1px solid #607e9b44;border-radius:50%;transition:background .2s,transform .2s}.save:hover{background:#254466;transform:rotate(12deg)}.app-card h3{letter-spacing:-.6px;font-size:27px}.app-card .text-button{display:flex;align-items:center;color:#c1d8fa;padding-top:20px}.signal-wave{animation:signal-breathe 3.4s ease-in-out infinite}.chart-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:chart-trace 5s ease-in-out infinite}.hero{background-image:radial-gradient(ellipse at 90% 65%,#17335466,transparent 55%),radial-gradient(#537ba214 .7px,transparent .7px);background-size:auto,20px 20px}.hero h1{animation:hero-entrance .9s ease both}.hero .lead{animation:hero-entrance 1.1s ease both}.cube-scene{animation:cube-drift 10s ease-in-out infinite}.section-heading .micro{display:inline-flex;align-items:center;gap:12px}.section-heading .micro:before{content:'';width:22px;height:1px;background:var(--accent)}.milestones{box-shadow:0 20px 55px #0002}.growth-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#a9caff08,transparent);height:30%;animation:growth-scan 7s linear infinite;pointer-events:none}.growth-line{position:absolute;bottom:0;left:0;height:3px;background:var(--accent);width:25%;transition:width .6s}.faq details{transition:background .2s;padding:22px 18px}.faq details[open]{background:#12243a66}.faq summary::marker{color:var(--accent)}.build-section form{box-shadow:10px 10px 0 #030a1244;position:relative}.build-section form:before{content:'';height:3px;position:absolute;left:-1px;right:-1px;top:-1px;background:linear-gradient(90deg,#a9caff,#9dd7cb,#c3aedc)}.closing{position:relative;overflow:hidden}.closing:after{content:'';width:420px;height:420px;position:absolute;top:10%;left:calc(50% - 210px);border:1px solid #a9caff10;transform:rotate(45deg);pointer-events:none}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal-ready.is-visible{opacity:1;transform:none}
@keyframes ecosystem-scroll{to{transform:translateX(-50%)}}@keyframes seed-object-float{50%{transform:translateY(-6px) rotate(2deg)}}@keyframes signal-breathe{50%{opacity:.3}}@keyframes chart-trace{20%,80%{stroke-dashoffset:0}100%{stroke-dashoffset:-100}}@keyframes hero-entrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes cube-drift{50%{transform:translate(12px,-17px)}}@keyframes growth-scan{from{top:-30%}to{top:110%}}
@media(max-width:900px){.brand-loop-group a{width:190px}.app-card{padding:22px}.card-top{margin:-22px -22px 24px}.cards{gap:12px}.app-card h3{font-size:24px}.loop-caption{padding:20px}}
@media(max-width:650px){.ecosystem{min-height:80px;padding:0;gap:0}.loop-caption{padding:12px;max-width:104px}.loop-caption .micro{font-size:8px}.loop-caption .status-dot{display:none}.brand-loop-group a{width:170px;padding:24px 20px;font-size:15px}.brand-loop-group img{width:26px;height:26px}.motion-toggle{padding:0 15px}.cards{gap:20px}.card-top{height:188px}.art svg{width:185px;height:162px}.cube-scene{animation:none}.app-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.brand-loop-track{animation:none}.brand-loop{overflow-x:auto;mask-image:none}.brand-loop-group[aria-hidden]{display:none}.motion-toggle{display:none}.reveal-ready{opacity:1;transform:none}.art svg,.cube-scene,.hero h1,.hero .lead,.signal-wave,.chart-draw,.growth-art:after{animation:none}.chart-draw{stroke-dashoffset:0}}
