@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500;600&display=swap";.navbar{z-index:1000;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 8%;transition:all .3s;display:flex;position:fixed;top:0;left:0}.navbar.active{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line);background:#050342eb}.navbar.active:after{content:"";background:linear-gradient(90deg, transparent, var(--accent) 20%, transparent 60%);opacity:.6;width:100%;height:1px;position:absolute;bottom:-1px;left:0}.logo{align-items:center;gap:10px;display:flex}.logo-img{width:auto;height:76px;display:block}.logo-sub{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);border-left:1px solid var(--line-strong);padding-left:10px;font-size:9.5px}.nav-links{gap:34px;display:flex}.nav-links a{cursor:pointer;color:var(--muted);font-size:13.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:5px;transition:color .2s;display:inline-flex}.nav-links a .tick{color:var(--accent);opacity:0;font-size:11px;transition:all .2s;transform:translate(-4px)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover .tick{opacity:1;transform:translate(0)}.nav-right{align-items:center;gap:18px;display:flex}.status-pill{font-family:var(--font-mono);letter-spacing:.08em;color:var(--signal);border:1px solid var(--line-strong);align-items:center;gap:7px;padding:7px 12px;font-size:10.5px;display:inline-flex}.status-pill .dot{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 3px #00e6a82e}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.launch-btn{border:1px solid var(--accent);color:#04101f;cursor:pointer;font-size:13.5px;font-weight:600;font-family:var(--font-mono);background:#fff;align-items:center;gap:8px;padding:13px 22px;transition:all .2s;display:inline-flex}.launch-btn .arrow{transition:transform .2s}.launch-btn:hover{color:#ffe;background:0 0}.launch-btn:hover .arrow{transform:translate(3px)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-toggle span{background:var(--ink);width:22px;height:2px;transition:all .3s}.nav-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=900px){.status-pill{display:none}.nav-links{background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:0;max-height:0;transition:max-height .35s;position:fixed;top:76px;left:0;right:0;overflow:hidden}.nav-links.open{max-height:420px}.nav-links a{border-bottom:1px solid var(--line);padding:18px 8%;display:flex}.launch-btn{display:none}.nav-toggle{display:flex}}.hero{background:var(--bg);justify-content:space-between;align-items:center;gap:60px;min-height:100vh;padding:150px 8% 100px;display:flex;overflow:hidden}.grid-field{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 20%,#0000 80%)}.glow{pointer-events:none;filter:blur(10px);background:radial-gradient(circle,#3b82f638,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-160px}.hero-left{z-index:1;flex:1.05;max-width:620px;position:relative}.hero-right{z-index:1;flex:.95;justify-content:center;display:flex;position:relative}.hero h1{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;margin-top:24px;font-size:clamp(38px,5.2vw,64px);font-weight:700;line-height:1.08}.accent-text{color:var(--accent)}.hero p{max-width:520px;color:var(--muted);margin:28px 0 36px;font-size:17px;line-height:1.8}.hero p strong{color:var(--ink)}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.btn{font-size:14px;font-weight:600;font-family:var(--font-mono);align-items:center;padding:14px 24px;transition:all .2s;display:inline-flex}.btn-cta{background:var(--accent);color:#04101f;border:1px solid var(--accent)}.btn-cta:hover{color:var(--accent);background:0 0}.btn-outline{border:1px solid var(--line-strong);color:var(--ink)}.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.countdown{border-top:1px solid var(--line);max-width:420px;margin-top:54px;padding-top:24px}.countdown-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.countdown-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.countdown-cell{text-align:center;background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--accent);padding:14px 4px}.countdown-cell strong{font-family:var(--font-mono);color:var(--ink);font-size:23px;display:block}.countdown-cell span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:4px;font-size:10px;display:block}.scanner{background:var(--surface);border:1px solid var(--line);width:100%;max-width:460px;padding:1px;position:relative;overflow:hidden}.scanner .corner{width:22px;height:22px}.scanner-head,.scanner-foot{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 14px;font-size:10.5px;display:flex}.scanner-head .rec{color:var(--signal);align-items:center;gap:6px;display:flex}.scanner-head .rec .dot{background:var(--signal);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.scanner img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:340px;display:block}.scanline{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.8;height:2px;animation:3.6s linear infinite scan;position:absolute;top:46px;left:1px;right:1px}@keyframes scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(300px)}}.tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#05070cb8;align-items:center;gap:6px;padding:5px 9px;font-size:9.5px;display:flex;position:absolute}.tag i{background:var(--accent);width:5px;height:5px;display:inline-block}.tag-1{top:66px;left:16px}.tag-2{top:120px;right:16px}.tag-3{bottom:56px;left:16px}@media (width<=1000px){.hero{text-align:center;flex-direction:column;padding-top:130px}.hero-left{max-width:100%}.hero p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.countdown{margin-left:auto;margin-right:auto}.hero-right{margin-top:56px}.grid-field{background-size:40px 40px}}.about{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.about-left h2{font-family:var(--font-display);color:var(--ink);margin:20px 0 22px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.2}.about-left p{color:var(--muted);max-width:560px;font-size:16.5px;line-height:1.9}.audience-row{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.audience-chip{font-family:var(--font-mono);background:var(--surface-2);border:1px solid var(--line);color:var(--ink);padding:8px 13px;font-size:12px}.about-right{flex-direction:column;gap:22px;display:flex}.showcase{border:1px solid var(--line);position:relative;overflow:hidden}.showcase .corner{width:20px;height:20px}.showcase img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:220px;display:block}.showcase:after{content:"";background:linear-gradient(#0000 40%,#05070cd9 100%);position:absolute;inset:0}.showcase-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);z-index:1;justify-content:space-between;align-items:center;padding:12px 14px;font-size:10.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.showcase-label .rec{color:var(--signal);align-items:center;gap:6px;display:flex}.showcase-label .rec .dot{background:var(--signal);border-radius:50%;width:6px;height:6px}.stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.stat{background:var(--surface-2);padding:28px 24px}.stat h1{font-family:var(--font-display);color:var(--accent);margin-bottom:8px;font-size:38px;font-weight:700}.stat p{color:var(--muted);font-size:13.5px;line-height:1.5}@media (width<=900px){.about{grid-template-columns:1fr;gap:46px}}@media (width<=520px){.stat-grid{grid-template-columns:1fr}}.ecosystem{background:var(--bg)}.eco-head{max-width:760px;margin-bottom:56px}.eco-head h2{font-family:var(--font-display);color:var(--ink);margin:18px 0 20px;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1.2}.eco-head p{color:var(--muted);font-size:16.5px;line-height:1.8}.eco-table{border:1px solid var(--line);overflow:hidden}.eco-row{border-bottom:1px solid var(--line);grid-template-columns:90px 240px 1fr 200px;align-items:center;gap:20px;padding:20px 22px;transition:background .25s,transform .25s;display:grid}.eco-row:last-child{border-bottom:none}.eco-row:not(.eco-row-head):hover{background:var(--surface)}.eco-row-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface);font-size:10.5px}.eco-logo-wrap{align-items:center;display:flex}.eco-logo{background:var(--white);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;padding:9px;transition:transform .25s,border-color .25s;display:flex}.eco-row:hover .eco-logo{border-color:var(--accent);transform:translateY(-2px)}.eco-logo img{object-fit:contain;width:100%;height:100%;display:block}.eco-product{flex-direction:column;gap:5px;display:flex}.eco-name{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:600}.eco-category{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10px}.eco-desc{color:var(--muted);font-size:14px;line-height:1.6}.eco-status{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.eco-status i{flex:none;width:8px;height:8px;display:inline-block}.status-launching{color:var(--signal)}.status-launching i{background:var(--signal)}.status-prelaunch{color:var(--accent)}.status-prelaunch i{border:1.5px solid var(--accent);background:0 0}.status-partner{color:var(--accent)}.status-partner i{border:1.5px solid var(--accent);background:0 0}.status-building{color:var(--muted)}.status-building i{border:1.5px solid var(--line-strong);background:0 0}@media (width<=900px){.eco-row{grid-template-columns:1fr;gap:10px;padding:24px 20px}.eco-row-head{display:none}.eco-logo-wrap{order:0}.eco-product{order:1}.eco-desc-col{order:2}.eco-status{order:3;margin-top:6px}}@media (width<=500px){.eco-logo{width:52px;height:52px}.eco-name{font-size:15.5px}.eco-desc{font-size:13.5px}}.roadmap{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rm-head{max-width:760px;margin-bottom:70px}.rm-head h2{font-family:var(--font-display);color:var(--ink);margin-top:18px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15}.rm-head h2 span{color:var(--accent)}.rm-head p{max-width:650px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.8}.rm-line{border-left:1px solid var(--line-strong);max-width:850px;padding-left:42px;position:relative}.rm-item{padding-bottom:58px;position:relative}.rm-item:last-child{padding-bottom:0}.rm-marker{background:var(--surface);border:1px solid var(--line-strong);justify-content:center;align-items:center;width:11px;height:11px;display:flex;position:absolute;top:2px;left:-47px}.rm-marker span{width:100%;height:100%;display:block}.state-current .rm-marker{border-color:var(--signal);box-shadow:0 0 0 5px #00e6a814}.state-current .rm-marker span{background:var(--signal)}.state-upcoming .rm-marker span{background:var(--accent)}.state-upcoming .rm-marker{border-color:var(--accent)}.rm-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:10px;display:flex}.rm-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:10.5px}.rm-date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);font-size:10.5px}.rm-tag{border:1px solid var(--line-strong);font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);padding:4px 8px;font-size:8.5px}.state-current .rm-tag{border-color:var(--signal);color:var(--signal)}.rm-item h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(20px,2.5vw,27px);font-weight:600;line-height:1.3}.state-upcoming h3{color:var(--ink)}.rm-item p{max-width:600px;color:var(--muted);margin-top:9px;font-size:14.5px;line-height:1.75}.rm-arrow{font-family:var(--font-mono);color:var(--line-strong);font-size:14px;position:absolute;bottom:22px;left:-29px;transform:translate(-50%)}.rm-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:40px;max-width:850px;margin-top:70px;padding-top:28px;display:flex}.rm-footer-code{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);flex-shrink:0;font-size:10px}.rm-footer p{max-width:500px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}@media (width<=700px){.rm-line{padding-left:30px}.rm-marker{left:-35px}.rm-arrow{left:-19px}.rm-footer{flex-direction:column;gap:18px}}@media (width<=500px){.rm-head{margin-bottom:50px}.rm-item{padding-bottom:48px}.rm-meta{gap:8px}.rm-item p{font-size:14px}.rm-tag{margin-top:3px}}.partners{background:var(--bg)}.pt-head{max-width:720px;margin-bottom:60px}.pt-head h2{font-family:var(--font-display);color:var(--ink);margin:18px 0;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15}.pt-head h2 span{color:var(--accent)}.pt-head p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.featured-partner{background:var(--primary);border:1px solid #ffffff14;grid-template-columns:.75fr 1.25fr;min-height:420px;display:grid;position:relative;overflow:hidden}.featured-partner:after{content:"";background:var(--accent);opacity:.08;pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;right:-150px}.partner-identity{border-right:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;padding:42px;display:flex}.partner-code{font-family:var(--font-mono);letter-spacing:.1em;color:#8295b3;font-size:10px}.partner-logo{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:180px;height:120px;padding:20px;display:flex}.partner-logo img{object-fit:contain;max-width:100%;max-height:75px;display:block}.partner-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#9fb0c9;align-items:center;gap:8px;font-size:10px;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00e6a81a}.partner-content{flex-direction:column;justify-content:center;padding:52px;display:flex}.partner-category{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:10px}.partner-content h3{font-family:var(--font-display);color:var(--white);margin:16px 0 18px;font-size:clamp(27px,3.5vw,42px);line-height:1.15}.partner-content p{color:#b9c8de;max-width:650px;font-size:15px;line-height:1.8}.partner-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.partner-actions .btn{align-items:center;gap:8px;display:inline-flex}.partner-actions .btn span{transition:transform .2s}.partner-actions .btn:hover span{transform:translate(2px,-2px)}.opportunities{margin-top:90px}.opportunities-head{margin-bottom:35px}.opportunities-head h3{font-family:var(--font-display);color:var(--ink);margin-top:14px;font-size:clamp(24px,3vw,34px)}.opportunities-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.opportunity{border-right:1px solid var(--line);min-height:230px;padding:28px 24px}.opportunity:last-child{border-right:none}.opportunity-code{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);margin-bottom:34px;font-size:10px;display:block}.opportunity h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:18px}.opportunity p{color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.7}.opportunity a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);align-items:center;gap:7px;margin-top:20px;font-size:10.5px;display:inline-flex}.opportunity a span{transition:transform .2s}.opportunity a:hover span{transform:translate(4px)}.partner-cta{background:var(--surface);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:38px 42px;display:flex}.partner-cta-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:9px}.partner-cta h3{font-family:var(--font-display);color:var(--ink);margin-top:10px;font-size:clamp(22px,3vw,30px);line-height:1.25}.partner-cta .btn{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}@media (width<=900px){.featured-partner{grid-template-columns:1fr}.partner-identity{border-bottom:1px solid #ffffff1a;border-right:none;min-height:300px}.opportunities-grid{grid-template-columns:repeat(2,1fr)}.opportunity:nth-child(2){border-right:none}.opportunity:first-child,.opportunity:nth-child(2){border-bottom:1px solid var(--line)}}@media (width<=600px){.partner-identity{min-height:260px;padding:28px}.partner-content{padding:32px 26px}.partner-logo{width:150px;height:100px}.partner-actions{flex-direction:column}.partner-actions .btn{justify-content:center;width:100%}.opportunities-grid{grid-template-columns:1fr}.opportunity,.opportunity:nth-child(2){border-right:none;border-bottom:1px solid var(--line)}.opportunity:last-child{border-bottom:none}.partner-cta{flex-direction:column;align-items:flex-start;padding:30px 24px}.partner-cta .btn{justify-content:center;width:100%}}.footer{background:var(--white);padding:110px 8% 40px}.cta-panel{background:var(--primary);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%);text-align:center;margin-bottom:90px;padding:70px 40px;position:relative;overflow:hidden}.cta-panel:after{content:"";background:var(--accent);opacity:.08;pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-180px}.cta-panel .eyebrow{color:var(--green)}.cta-panel .eyebrow:before{background:var(--green)}.cta-panel h3{color:var(--white);font-family:var(--font-display);max-width:680px;margin:18px auto 0;font-size:clamp(27px,3.6vw,40px);line-height:1.2;position:relative}.cta-description{color:#aebed5;max-width:520px;margin:16px auto 0;font-size:14.5px;line-height:1.7;position:relative}.newsletter{gap:10px;max-width:470px;margin:30px auto 0;display:flex;position:relative}.newsletter input{min-width:0;color:var(--white);background:#ffffff0f;border:1.5px solid #fff3;border-radius:999px;flex:1;padding:14px 18px;font-size:14px}.newsletter input::placeholder{color:#93a6c4}.newsletter input:focus{border-color:var(--green);outline:none}.newsletter .btn{white-space:nowrap}.success{max-width:300px;color:var(--green);margin:16px auto 0;font-size:13.5px;font-weight:600;position:relative}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:50px;padding-bottom:50px;display:grid}.col h5{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray);margin-bottom:18px;font-size:11px}.col a{color:var(--secondary);padding:6px 0;font-size:14px;transition:color .2s,transform .2s;display:block}.col a:hover{color:var(--accent);transform:translate(3px)}.brand .logo{align-items:center;gap:10px;display:flex}.logo-mark{background:var(--primary);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);width:20px;height:20px}.brand .logo h2{font-family:var(--font-display);color:var(--primary);margin:0;font-size:22px}.brand>p{color:var(--gray);max-width:310px;margin-top:14px;font-size:14px;line-height:1.7}.social{gap:10px;margin-top:20px;display:flex}.social a{border:1px solid var(--line);width:36px;height:36px;color:var(--secondary);justify-content:center;align-items:center;font-size:12px;transition:border-color .2s,color .2s,transform .2s;display:flex}.social a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.bottom{color:var(--gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:26px;font-size:12.5px;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}}@media (width<=600px){.footer{padding:80px 6% 30px}.cta-panel{margin-bottom:65px;padding:50px 24px}.newsletter{flex-direction:column}.newsletter input{width:100%}.newsletter .btn{justify-content:center;width:100%}.footer-grid{grid-template-columns:1fr;gap:35px}.bottom{flex-direction:column;align-items:flex-start}}.upcoming{background:var(--background)}.upcoming-head{max-width:760px;margin-bottom:56px}.upcoming-head h2{font-family:var(--font-display);color:var(--ink);margin-top:16px;font-size:clamp(30px,4vw,48px);font-weight:700;line-height:1.15}.upcoming-head h2 span{color:var(--accent)}.upcoming-head p{max-width:680px;color:var(--muted);margin-top:20px;font-size:16.5px;line-height:1.8}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.project-card{background:var(--primary);border:1px solid #ffffff14;padding:38px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.project-card:hover{border-color:#fff3;transform:translateY(-5px);box-shadow:0 18px 50px #0000002e}.project-card:before{content:"";background:var(--accent);opacity:.08;pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:-120px;right:-100px}.project-top{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:36px;display:flex}.project-brand{align-items:center;gap:16px;min-width:0;display:flex}.project-logo{background:var(--white);border:1px solid #ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;padding:10px;transition:transform .25s,border-color .25s;display:flex}.project-card:hover .project-logo{border-color:var(--accent);transform:translateY(-2px)}.project-logo img{object-fit:contain;width:100%;height:100%;display:block}.project-heading{min-width:0}.project-category{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:7px;font-size:10px;display:block}.project-title h3,.project-heading h3{color:var(--white);font-family:var(--font-display);margin:0;font-size:clamp(22px,2.7vw,32px);line-height:1.2}.project-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--green);flex-shrink:0;align-items:center;gap:7px;font-size:10px;display:inline-flex}.project-status i{background:var(--green);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 3px #00e6a81f}.project-date{border-left:2px solid var(--accent);background:#ffffff0a;flex-direction:column;gap:5px;margin-top:26px;padding:14px 16px;display:flex}.date-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#7f92b1;font-size:9px}.project-date strong{font-family:var(--font-mono);color:var(--white);font-size:13px}.project-description{color:#b9c8de;max-width:620px;margin-top:24px;font-size:15px;line-height:1.8}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.feature-list li{color:#d8e2f0;border:1px solid #ffffff1f;align-items:center;gap:8px;padding:9px 10px;font-size:12px;line-height:1.4;display:flex}.feature-dot{background:var(--green);flex-shrink:0;width:6px;height:6px;transform:rotate(45deg)}.project-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.project-actions .btn{align-items:center;gap:8px;display:inline-flex}.project-actions .btn span{transition:transform .2s}.project-actions .btn:hover span{transform:translate(3px)}@media (width<=900px){.projects-grid{grid-template-columns:1fr}}@media (width<=650px){.project-card{padding:28px 22px}.project-top{flex-direction:column;margin-bottom:32px}.project-brand{width:100%}.project-logo{width:56px;height:56px}.project-heading h3{font-size:23px}.feature-list{grid-template-columns:1fr}.project-actions{flex-direction:column}.project-actions .btn{justify-content:center;width:100%}}.project-waitlist{color:#b9c8de;width:fit-content;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#00e6a80d;border:1px solid #00e6a82e;align-items:center;gap:8px;margin-top:18px;padding:8px 12px;font-size:10px;transition:border-color .2s,background .2s;display:inline-flex}.project-card:hover .project-waitlist{background:#00e6a814;border-color:#00e6a859}.waitlist-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite waitlistPulse;box-shadow:0 0 0 3px #00e6a81a}.waitlist-count{color:var(--white);font-size:11px;font-weight:700}.waitlist-text{color:#93a6c4}.waitlist-live{color:var(--green);letter-spacing:.12em;border-left:1px solid #ffffff1f;margin-left:3px;padding-left:8px;font-size:8px;font-weight:700}.project-waitlist.loading{color:#7f92b1}.project-waitlist.loading .waitlist-dot{opacity:.5;animation:none}@keyframes waitlistPulse{0%,to{box-shadow:0 0 0 3px #00e6a81a}50%{box-shadow:0 0 0 6px #00e6a808}}@media (width<=650px){.project-waitlist{padding:7px 10px;font-size:9px}.waitlist-live{display:none}}.vision{background:var(--bg)}.vision-header{max-width:800px;margin-bottom:70px}.vision-header h2{font-family:var(--font-display);color:var(--ink);margin-top:18px;font-size:clamp(30px,4vw,50px);font-weight:700;line-height:1.15}.vision-header h2 span{color:var(--accent)}.vision-header p{max-width:650px;color:var(--muted);margin-top:22px;font-size:16.5px;line-height:1.8}.vision-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:70px;display:grid}.vision-frame{background:var(--primary);min-height:520px;position:relative;overflow:hidden}.vision-frame img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;min-height:520px;display:block}.vision-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#04101fd9);position:absolute;inset:0}.vision-overlay{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:var(--white);justify-content:space-between;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.vision-overlay .rec{align-items:center;gap:7px;display:inline-flex}.vision-overlay .dot{background:var(--green);border-radius:50%;width:6px;height:6px}.vision-content{flex-direction:column;display:flex}.vision-block{max-width:650px}.section-number{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);margin-bottom:16px;font-size:10px;display:block}.vision-block h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(22px,2.5vw,30px);line-height:1.35}.vision-block p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.8}.vision-divider{background:var(--line);width:100%;height:1px;margin:42px 0}.principles{border-top:1px solid var(--line);margin-top:100px;padding-top:70px}.principles-header{margin-bottom:38px}.principles-header h3{font-family:var(--font-display);color:var(--ink);margin-top:14px;font-size:clamp(24px,3vw,34px)}.principles-grid{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.principle{border-right:1px solid var(--line);min-height:220px;padding:28px 24px}.principle:last-child{border-right:none}.principle-number{font-family:var(--font-mono);color:var(--accent);margin-bottom:35px;font-size:11px;display:block}.principle h4{font-family:var(--font-display);color:var(--ink);margin:0;font-size:17px}.principle p{color:var(--muted);margin-top:12px;font-size:13.5px;line-height:1.7}.vision-statement{border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted);text-align:center;justify-content:center;margin-top:70px;padding-top:28px;font-size:10px;display:flex}@media (width<=1000px){.vision-grid{grid-template-columns:1fr;gap:50px}.vision-frame,.vision-frame img{min-height:430px}.principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle:nth-child(2){border-right:none}.principle:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=600px){.vision-header{margin-bottom:45px}.vision-grid{gap:35px}.vision-frame,.vision-frame img{min-height:350px}.vision-overlay{flex-direction:column;align-items:flex-start;gap:8px;bottom:18px;left:18px;right:18px}.vision-divider{margin:32px 0}.principles{margin-top:70px;padding-top:50px}.principles-grid{grid-template-columns:1fr}.principle,.principle:nth-child(2){border-right:none;border-bottom:1px solid var(--line)}.principle:last-child{border-bottom:none}.principle{min-height:auto;padding:24px 20px}.principle-number{margin-bottom:22px}}.contact{background:var(--bg)}.ct-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.ct-left h2{font-family:var(--font-display);color:var(--ink);margin:18px 0;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.ct-left>p{max-width:530px;color:var(--muted);font-size:16px;line-height:1.8}.ct-launches{border-top:1px solid var(--line);margin-top:38px}.launch-item{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:15px;padding:20px 0;display:grid}.launch-code{font-family:var(--font-mono);color:var(--accent);padding-top:3px;font-size:11px}.launch-item strong{font-family:var(--font-display);color:var(--ink);margin-bottom:5px;font-size:17px;display:block}.launch-item p{color:var(--muted);max-width:430px;font-size:13px;line-height:1.6}.launch-date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent);margin-top:8px;font-size:10px;display:inline-block}.ct-info{border-top:1px solid var(--line);margin-top:35px}.ct-info>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;font-size:14px;display:flex}.ct-info span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px}.ct-info a,.ct-info p{color:var(--ink);margin:0}.ct-form{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:20px;padding:40px;display:flex;position:relative}.ct-form .corner{width:18px;height:18px}.form-heading{border-bottom:1px solid var(--line);padding-bottom:8px}.form-code{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:10px}.form-heading h3{font-family:var(--font-display);color:var(--ink);margin:12px 0 7px;font-size:26px}.form-heading p{color:var(--muted);font-size:13.5px;line-height:1.6}.ct-form label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:8px;font-size:10.5px;display:flex}.optional{opacity:.6;text-transform:lowercase}.ct-form input,.ct-form textarea{background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--font-body);resize:vertical;padding:13px 14px;font-size:14px;transition:border-color .2s}.ct-form input::placeholder,.ct-form textarea::placeholder{color:var(--muted);opacity:.65}.ct-form input:focus,.ct-form textarea:focus{border-color:var(--accent);outline:none}.ct-role-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10.5px;display:block}.ct-role-row{flex-wrap:wrap;gap:8px;display:flex}.role-chip{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;padding:8px 12px;font-size:11px;transition:all .15s}.role-chip:hover{border-color:var(--accent);color:var(--ink)}.role-chip.active{color:var(--bg);background:var(--ink);border-color:var(--ink)}.ct-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:5px;display:flex}.ct-submit span{transition:transform .2s}.ct-submit:hover span{transform:translate(4px)}.ct-success{flex-direction:column;justify-content:center;min-height:360px;display:flex}.ct-success h3{font-family:var(--font-display);color:var(--ink);margin-top:15px;font-size:28px}.ct-success p{max-width:430px;color:var(--muted);margin:12px 0 25px;font-size:14.5px;line-height:1.7}.success-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background:#050c18b8;justify-content:center;align-items:center;padding:24px;animation:.25s modalOverlayIn;display:flex;position:fixed;inset:0}.success-modal{background:var(--surface);border:1px solid var(--line);width:min(500px,100%);padding:42px;animation:.3s modalIn;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.success-modal:before{content:"";background:var(--green);width:100%;height:3px;position:absolute;top:0;left:0}.success-modal:after{content:"";background:var(--green);opacity:.06;pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-100px;right:-80px}.success-modal-close{border:1px solid var(--line);background:var(--bg);width:34px;height:34px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;font-size:21px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.success-modal-close:hover{color:var(--ink);border-color:var(--accent);background:var(--surface)}.success-icon{width:64px;height:64px;color:var(--green);background:#00e6a814;border:1px solid #00e6a859;justify-content:center;align-items:center;margin-bottom:24px;display:flex;transform:rotate(45deg)}.success-icon span{font-family:var(--font-display);font-size:27px;font-weight:700;transform:rotate(-45deg)}.success-modal-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--green);font-size:10px;display:block}.success-modal h3{font-family:var(--font-display);color:var(--ink);margin:12px 0;font-size:clamp(26px,4vw,34px);line-height:1.15}.success-modal>p{max-width:430px;color:var(--muted);margin:0;font-size:14.5px;line-height:1.75}.success-interest{border:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:13px 15px;display:flex}.success-interest span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);font-size:9px}.success-interest strong{font-family:var(--font-mono);color:var(--accent);font-size:11px}.success-actions{gap:10px;margin-top:25px;display:flex}.success-primary-btn,.success-secondary-btn{min-height:46px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;padding:0 18px;font-size:10px;transition:transform .2s,background .2s,border-color .2s,color .2s}.success-primary-btn{border:1px solid var(--green);background:var(--green);color:#07141b;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.success-primary-btn span{transition:transform .2s}.success-primary-btn:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-2px)}.success-primary-btn:hover span{transform:translate(4px)}.success-secondary-btn{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.success-secondary-btn:hover{border-color:var(--accent);color:var(--accent)}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.ct-wrap{grid-template-columns:1fr;gap:55px}}@media (width<=600px){.success-modal{padding:34px 24px}.success-icon{width:56px;height:56px}.success-actions{flex-direction:column}.success-primary-btn,.success-secondary-btn{width:100%}.ct-form{padding:30px 24px}.ct-info>div{flex-direction:column;align-items:flex-start;gap:5px}.ct-left h2{font-size:34px}.launch-item{grid-template-columns:32px 1fr}}.back-to-top{border:1px solid var(--line-strong);width:58px;height:58px;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;z-index:999;-webkit-backdrop-filter:blur(12px);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);background:#050342eb;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:opacity .3s,transform .3s,border-color .2s,background .2s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(15px)}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-arrow{font-family:var(--font-display);color:var(--accent);font-size:20px;line-height:16px;transition:transform .2s}.back-to-top-text{font-family:var(--font-mono);letter-spacing:.15em;color:var(--muted);font-size:7px}.back-to-top-line{background:var(--accent);width:18px;height:1px;position:absolute;top:0;left:0}.back-to-top:hover{background:var(--accent);border-color:var(--accent)}.back-to-top:hover .back-to-top-arrow{color:var(--primary);transform:translateY(-3px)}.back-to-top:hover .back-to-top-text{color:var(--primary)}@media (width<=600px){.back-to-top{width:50px;height:50px;bottom:18px;right:18px}.back-to-top-arrow{font-size:18px}}body{background:var(--background);color:var(--text);font-family:Inter,sans-serif;overflow-x:hidden}section{padding:120px 8%}:root{--brand-navy:#050342;--bg:#0b0a46;--surface:#120f58;--surface-2:#181463;--line:#ffffff1f;--line-strong:#ffffff3d;--ink:#f5f6fc;--muted:#a7acd6;--accent:#5b7cff;--accent-dim:#2c3e9e;--signal:#00e6a8;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:2px;--cut:12px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--ink);overflow-x:hidden}section{padding:120px 8%;position:relative}.container{max-width:1400px;margin:auto}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--signal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00e6a82e}.corner-frame{position:relative}.corner-frame .corner{pointer-events:none;z-index:2;width:18px;height:18px;position:absolute}.corner-frame .corner.tl{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-1px;left:-1px}.corner-frame .corner.tr{border-top:2px solid var(--accent);border-right:2px solid var(--accent);top:-1px;right:-1px}.corner-frame .corner.bl{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);bottom:-1px;left:-1px}.corner-frame .corner.br{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);bottom:-1px;right:-1px}.clip-btn{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}
