@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";body html{scroll-behavior:smooth}.btn{min-height:48px;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.btn-cta{background:var(--accent);border-color:var(--accent);color:#04101f;box-shadow:0 8px 22px #00bf6329}.btn-cta:hover{background:var(--green);border-color:var(--green);color:#04101f;transform:translateY(-2px);box-shadow:0 12px 30px #00bf6340}.btn-cta:active{transform:translateY(0)}.btn-cta span{transition:transform .2s;display:inline-flex}.btn-cta:hover span{transform:translate(4px)}.btn-outline{color:var(--white);background:0 0;border-color:#ffffff38}.btn-outline:hover{border-color:var(--accent);color:var(--accent);background:#ffffff0f;transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.btn-outline:active{transform:translateY(0)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.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}}.footer{background:var(--white);padding:0 8% 40px}.status-strip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);border-bottom:1px solid var(--line);align-items:center;gap:9px;margin-bottom:60px;padding:16px 0;font-size:11px;display:flex}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.4s ease-out infinite status-pulse;box-shadow:0 0 #00bf6380}@keyframes status-pulse{0%{box-shadow:0 0 #00bf6373}70%{box-shadow:0 0 0 6px #00bf6300}to{box-shadow:0 0 #00bf6300}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}}.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 .dot-grid{background-image:radial-gradient(var(--accent) 1px, transparent 1.5px);opacity:.07;pointer-events:none;background-size:22px 22px;position:absolute;inset:-20px;-webkit-mask-image:radial-gradient(60% 60% at 80% 0,#000,#0000);mask-image:radial-gradient(60% 60% at 80% 0,#000,#0000)}.cta-panel .eyebrow{color:var(--green);position:relative}.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{box-sizing:border-box;min-width:0;height:48px;color:var(--white);background:#ffffff0f;border:1.5px solid #fff3;border-radius:999px;flex:1;padding:0 18px;font-size:14px}.newsletter input::placeholder{color:#93a6c4}.newsletter input:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #00bf6314}.newsletter .btn{white-space:nowrap;background:var(--accent);border:1px solid var(--accent);color:#04101f;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-weight:700;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #00bf632e}.newsletter .btn:hover{background:var(--green);border-color:var(--green);transform:translateY(-2px);box-shadow:0 12px 30px #00bf6342}.newsletter .btn:focus-visible{outline:2px solid var(--white);outline-offset:2px}.newsletter .btn span{transition:transform .2s}.newsletter .btn:hover span{transform:translate(4px)}.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{width:fit-content;color:var(--secondary);align-items:center;gap:8px;padding:6px 0;font-size:14px;text-decoration:none;transition:color .2s,transform .2s;display:flex}.col a:hover{color:var(--accent);transform:translate(4px)}.col a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.venture-badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;line-height:1.6}.venture-badge.is-live{color:var(--green);background:#00bf631a;border:1px solid #00bf6340}.venture-badge.is-beta{color:var(--gray);border:1px solid var(--line);background:#94a3b81f}.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)}.social a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.footer-brand-link{color:inherit;text-decoration:none;display:inline-block}.footer-brand-link:hover{color:inherit}.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}.bottom-right{align-items:center;gap:16px;display:flex}.to-top{border:1px solid var(--line);width:32px;height:32px;color:var(--secondary);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;transition:border-color .2s,color .2s,transform .2s;display:flex}.to-top:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.to-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr;row-gap:40px}}@media (width<=600px){.footer{padding:0 6% 30px}.status-strip{margin-bottom:55px}.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}.bottom-right{justify-content:space-between;width:100%}}.hero{background:var(--bg);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:calc(100vh - 80px);padding:130px 8% 100px;display:grid;position:relative;overflow:hidden}.grid-field{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 65% at 50% 30%,#000 20%,#0000 80%);mask-image:radial-gradient(70% 65% at 50% 30%,#000 20%,#0000 80%)}.glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#3b82f633,#0000 70%);width:650px;height:650px;position:absolute;top:-250px;right:-200px}.hero-left{z-index:2;max-width:650px;position:relative}.hero h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:24px 0 0;font-size:clamp(42px,5.5vw,70px);font-weight:700;line-height:1.05}.accent-text{color:var(--accent)}.hero p{max-width:590px;color:var(--muted);font-size:16px;line-height:1.8}.hero-intro{margin-top:30px}.hero-supporting{margin-top:16px}.hero p strong{color:var(--ink)}.hero-buttons{flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px;display:flex}.hero-buttons a{min-height:50px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:11px;font-weight:600;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex;position:relative}.hero-buttons .hero-primary{background:var(--accent);color:#04101f;border:1px solid var(--accent);box-shadow:0 8px 25px #3b82f629}.hero-buttons .hero-primary:hover{color:var(--accent);border-color:var(--accent);background:0 0;transform:translateY(-2px);box-shadow:0 10px 30px #3b82f614}.hero-buttons .hero-primary span{font-size:16px;line-height:1;transition:transform .25s;display:inline-flex}.hero-buttons .hero-primary:hover span{transform:translate(5px)}.hero-buttons .hero-secondary{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.hero-buttons .hero-secondary:hover{color:var(--accent);border-color:var(--accent);background:#3b82f60a;transform:translateY(-2px)}.hero-status{border-top:1px solid var(--line);max-width:560px;font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:45px;padding-top:20px;font-size:9.5px;display:flex}.status-indicator{color:var(--green);align-items:center;gap:7px;display:inline-flex}.status-dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 4px #00e6a814}.status-line{background:var(--line-strong);width:30px;height:1px}.status-location{color:var(--muted)}.hero-right{z-index:2;justify-content:center;display:flex;position:relative}.scanner{background:var(--surface);border:1px solid var(--line);width:100%;max-width:500px;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:11px 15px;font-size:9.5px;display:flex}.scanner-head .rec{color:var(--green);align-items:center;gap:7px;display:flex}.scanner-head .dot{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse}.scanner-image{position:relative;overflow:hidden}.scanner img{object-fit:cover;filter:saturate(.9)contrast(1.05);width:100%;height:390px;display:block}.scanline{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.8;height:2px;animation:4s linear infinite scan;position:absolute;top:0;left:0;right:0}@keyframes scan{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(390px)}}.tag{border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ink);font-family:var(--font-mono);letter-spacing:.06em;background:#05070cbf;align-items:center;gap:7px;padding:6px 10px;font-size:9px;display:flex;position:absolute}.tag i{background:var(--accent);width:5px;height:5px;display:inline-block}.tag-1{top:70px;left:18px}.tag-2{top:125px;right:18px}.tag-3{bottom:65px;left:18px}@media (width<=1000px){.hero{text-align:center;grid-template-columns:1fr;gap:60px;padding-top:120px}.hero-left{max-width:760px;margin:0 auto}.hero p{margin-left:auto;margin-right:auto}.hero-buttons{justify-content:center}.hero-status{justify-content:center;margin-left:auto;margin-right:auto}.hero-right{width:100%}}@media (width<=600px){.hero{gap:50px;min-height:auto;padding:110px 6% 70px}.hero h1{font-size:43px}.hero p{font-size:15px}.hero-status{flex-direction:column;gap:10px}.status-line{display:none}.hero-buttons{flex-direction:column;gap:10px;width:100%}.hero-buttons a{width:100%}.scanner img{height:300px}.tag{padding:5px 7px;font-size:8px}}.home-overview{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.home-section-head{max-width:700px;margin-bottom:45px}.home-section-head h2{font-family:var(--font-display);color:var(--ink);margin:16px 0;font-size:clamp(30px,4vw,46px);line-height:1.15}.home-section-head h2 span{color:var(--accent)}.home-section-head p{max-width:600px;color:var(--muted);font-size:15px;line-height:1.8}.overview-grid{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.overview-card{border-right:1px solid var(--line);background:var(--surface-2);min-height:190px;padding:26px 22px}.overview-card:last-child{border-right:none}.overview-card>span{font-family:var(--font-mono);color:var(--accent);font-size:10px}.overview-card h3{font-family:var(--font-display);color:var(--ink);margin:30px 0 10px;font-size:19px}.overview-card p{color:var(--muted);font-size:13px;line-height:1.65}.overview-link{margin-top:32px}.overview-link a{border:1px solid var(--line-strong);min-height:48px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:10.5px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.overview-link a span{color:var(--accent);font-size:15px;line-height:1;transition:transform .25s;display:inline-flex}.overview-link a:hover{border-color:var(--accent);color:var(--accent);background:#3b82f60f;transform:translateY(-2px)}.overview-link a:hover span{transform:translate(5px)}.overview-link a:active{transform:translateY(0)}@media (width<=900px){.overview-grid{grid-template-columns:repeat(2,1fr)}.overview-card:nth-child(2){border-right:none}.overview-card:first-child,.overview-card:nth-child(2){border-bottom:1px solid var(--line)}}@media (width<=550px){.overview-grid{grid-template-columns:1fr}.overview-card{border-right:none;border-bottom:1px solid var(--line)}.overview-card:last-child{border-bottom:none}.overview-link{margin-top:25px}.overview-link a{width:100%;min-height:50px}}.home-ventures{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hv-head{max-width:680px;margin-bottom:45px}.hv-head h2{font-family:var(--font-display);color:var(--ink);margin:16px 0;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.15}.hv-head h2 span{color:var(--accent)}.hv-head p{max-width:620px;color:var(--muted);font-size:15.5px;line-height:1.8}.hv-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.hv-card{background:var(--bg);flex-direction:column;min-height:290px;padding:28px 25px;transition:transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.hv-card:hover{background:var(--surface-2);transform:translateY(-3px)}.hv-card-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.hv-code{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:10px}.hv-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.hv-status-dot{background:var(--green);border-radius:50%;width:6px;height:6px}.hv-card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 10px;font-size:23px;line-height:1.2}.hv-card p{max-width:340px;color:var(--muted);margin:0;font-size:13.5px;line-height:1.7}.hv-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;display:flex}.hv-category{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:9px}.hv-link{font-family:var(--font-mono);color:var(--accent);align-items:center;gap:6px;font-size:10px;transition:gap .2s;display:inline-flex}.hv-link span{transition:transform .2s}.hv-link:hover{gap:9px}.hv-link:hover span{transform:translate(3px)}.hv-card:after{content:attr(data-number);font-family:var(--font-display);color:var(--accent);opacity:.035;pointer-events:none;font-size:120px;font-weight:700;position:absolute;bottom:-28px;right:-8px}.hv-card.featured{background:var(--primary)}.hv-card.featured h3{color:var(--white)}.hv-card.featured p{color:#b9c8de}.hv-card.featured .hv-category{color:#8295b3}.hv-card.featured .hv-status{color:#b9c8de}.hv-card.featured .hv-card-footer{border-color:#ffffff1a}.hv-card.featured .hv-link{color:var(--accent)}@media (width<=900px){.hv-grid{grid-template-columns:repeat(2,1fr)}.hv-card:last-child{grid-column:span 2}}.hv-link-disabled{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);opacity:.7;cursor:default;align-items:center;gap:6px;font-size:9px;display:inline-flex}@media (width<=600px){.hv-head{margin-bottom:32px}.hv-head h2{font-size:32px}.hv-head p{font-size:14px}.hv-grid{grid-template-columns:1fr}.hv-card,.hv-card:last-child{grid-column:auto;min-height:260px}.hv-card{padding:25px 22px}.hv-card-top{margin-bottom:30px}}.home-partnership{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partnership-inner{justify-content:space-between;align-items:center;gap:50px;padding:60px 0;display:flex}.partnership-inner h2{font-family:var(--font-display);color:var(--ink);margin:15px 0;font-size:clamp(30px,4vw,45px);line-height:1.1}.partnership-inner h2 span{color:var(--accent)}.partnership-inner p{max-width:570px;color:var(--muted);font-size:15px;line-height:1.8}.partnership-inner .btn{border:1px solid var(--accent);min-width:190px;color:var(--accent);font-family:var(--font-mono);letter-spacing:.04em;background:0 0;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:14px 22px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s;display:inline-flex}.partnership-inner .btn span{font-size:16px;line-height:1;transition:transform .2s}.partnership-inner .btn:hover{background:var(--accent);color:#04101f;border-color:var(--accent);transform:translateY(-2px)}.partnership-inner .btn:hover span{transform:translate(4px)}@media (width<=700px){.partnership-inner{flex-direction:column;align-items:flex-start}.partnership-inner .btn{justify-content:center;width:100%}.partnership-inner{flex-direction:column;align-items:flex-start;gap:28px}.partnership-inner .btn{justify-content:center;width:100%;min-width:0}}.home-cta{background:var(--bg);text-align:center;border-top:1px solid var(--line)}.home-cta-inner{max-width:720px;margin:0 auto;padding:90px 0}.home-cta h2{font-family:var(--font-display);color:var(--ink);margin:16px 0;font-size:clamp(34px,5vw,52px);line-height:1.1}.home-cta h2 span{color:var(--accent)}.home-cta p{max-width:570px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.8}.home-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.home-cta-actions .btn{min-width:185px;min-height:48px;font-family:var(--font-mono);letter-spacing:.04em;justify-content:center;align-items:center;gap:9px;padding:13px 22px;font-size:11px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.home-cta-actions .btn-cta{background:var(--accent);border:1px solid var(--accent);color:#04101f}.home-cta-actions .btn-cta span{font-size:16px;line-height:1;transition:transform .2s}.home-cta-actions .btn-cta:hover{color:var(--accent);border-color:var(--accent);background:0 0;transform:translateY(-2px)}.home-cta-actions .btn-cta:hover span{transform:translate(4px)}.home-cta-actions .btn-outline{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.home-cta-actions .btn-outline:hover{background:var(--surface);border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media (width<=550px){.home-cta-inner{padding:65px 6%}.home-cta-actions{flex-direction:column;width:100%}.home-cta-actions .btn{width:100%;min-width:0}}.about-page-section{background:var(--bg);overflow:hidden}.about-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 30%,#3b82f61a,#0000 35%);flex-direction:column;justify-content:space-between;min-height:70vh;padding:150px 8% 55px;display:flex;position:relative}.about-hero:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 30%,#000 10%,#0000 80%);mask-image:radial-gradient(70% 80% at 70% 30%,#000 10%,#0000 80%)}.about-hero-content{z-index:1;max-width:900px;position:relative}.about-hero h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:24px 0 25px;font-size:clamp(48px,7vw,88px);line-height:.98}.about-hero h1 span{color:var(--accent)}.about-hero p{max-width:680px;color:var(--muted);font-size:18px;line-height:1.8}.about-hero-meta{z-index:1;border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);justify-content:space-between;padding-top:25px;font-size:10px;display:flex;position:relative}.section-index{min-width:150px;font-family:var(--font-mono);letter-spacing:.1em;color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.section-index span:first-child{color:var(--accent)}.about-intro{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:70px;padding:110px 8%;display:grid}.about-intro-content{grid-template-columns:1fr 1fr;gap:70px;display:grid}.about-intro h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(36px,5vw,58px);line-height:1.05}.about-intro h2 span{color:var(--accent)}.about-copy{max-width:580px}.about-copy p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.85}.about-copy strong{color:var(--ink)}.about-showcase{border-bottom:1px solid var(--line);padding:100px 8%}.showcase{border:1px solid var(--line);max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.showcase img{object-fit:cover;filter:saturate(.85)contrast(1.08);width:100%;height:500px;display:block}.showcase-overlay{background:linear-gradient(90deg,#05070cd9,#05070c40,#05070ca6);position:absolute;inset:0}.showcase-content{z-index:2;flex-direction:column;justify-content:space-between;padding:45px;display:flex;position:absolute;inset:0}.showcase-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:10px}.showcase-content h2{max-width:700px;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;margin:auto 0;font-size:clamp(38px,6vw,72px);line-height:1}.showcase-bottom{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffb3;border-top:1px solid #ffffff40;justify-content:space-between;padding-top:20px;font-size:10px;display:flex}.ecosystem-section{border-bottom:1px solid var(--line);padding:110px 8%}.ecosystem-heading{max-width:850px;margin:45px 0 55px}.ecosystem-heading h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0 0 20px;font-size:clamp(38px,5vw,60px);line-height:1.05}.ecosystem-heading h2 span{color:var(--accent)}.ecosystem-heading p{max-width:600px;color:var(--muted);font-size:16px;line-height:1.8}.ecosystem-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.ecosystem-card{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:230px;padding:30px;transition:background .25s,transform .25s;display:flex;position:relative}.ecosystem-card:hover{background:var(--surface-2);transform:translateY(-3px)}.ecosystem-number{font-family:var(--font-mono);color:var(--accent);font-size:10px}.ecosystem-card h3{font-family:var(--font-display);color:var(--ink);margin:30px 0 10px;font-size:25px}.ecosystem-card p{max-width:450px;color:var(--muted);font-size:14px;line-height:1.7}.ecosystem-arrow{color:var(--muted);font-size:20px;transition:color .2s,transform .2s;position:absolute;top:28px;right:30px}.ecosystem-card:hover .ecosystem-arrow{color:var(--accent);transform:translate(3px,-3px)}.about-focus{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 8%;display:grid}.section-label{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:10px}.about-focus h2{font-family:var(--font-display);color:var(--ink);margin:20px 0 0;font-size:clamp(38px,5vw,58px);line-height:1.05}.about-focus h2 span{color:var(--accent)}.focus-tags{flex-wrap:wrap;gap:10px;display:flex}.focus-tag{font-family:var(--font-mono);border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);padding:12px 16px;font-size:11px;transition:border-color .2s,color .2s}.focus-tag:hover{border-color:var(--accent);color:var(--accent)}.about-stats{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.about-stat{background:var(--surface);min-height:220px;padding:35px 30px}.about-stat>span{font-family:var(--font-mono);color:var(--accent);margin-bottom:35px;font-size:11px;display:block}.about-stat strong{font-family:var(--font-display);color:var(--ink);margin-bottom:8px;font-size:20px;display:block}.about-stat p{max-width:220px;color:var(--muted);font-size:13px;line-height:1.6}.about-cta{justify-content:space-between;align-items:end;gap:50px;padding:120px 8%;display:flex}.about-cta h2{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:20px 0;font-size:clamp(45px,6vw,76px);line-height:.95}.about-cta h2 span{color:var(--accent)}.about-cta p{max-width:560px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}.about-cta .btn{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}@media (width<=1000px){.about-intro,.about-intro-content{grid-template-columns:1fr;gap:35px}.about-focus{grid-template-columns:1fr;gap:45px}.about-stats{grid-template-columns:repeat(2,1fr)}.about-cta{flex-direction:column;align-items:flex-start}}@media (width<=700px){.about-hero{min-height:65vh;padding:130px 6% 35px}.about-hero h1{font-size:clamp(48px,14vw,70px)}.about-hero p{font-size:16px}.about-hero-meta{flex-direction:column;gap:8px}.about-intro,.ecosystem-section,.about-focus,.about-cta{padding-left:6%;padding-right:6%}.about-intro,.ecosystem-section{padding-top:80px;padding-bottom:80px}.about-showcase{padding:70px 6%}.showcase img{height:420px}.showcase-content{padding:28px}.showcase-content h2{font-size:42px}.showcase-bottom{flex-direction:column;gap:8px}.ecosystem-grid,.about-stats{grid-template-columns:1fr}.about-stat{min-height:auto}.about-cta{padding-top:90px;padding-bottom:90px}}.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}}.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}}.upcoming{background:var(--bg)}.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:16px;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;flex-direction:column;padding:38px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;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-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%;flex-shrink:0;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-waitlist{margin-top:18px}.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:34px;display:flex}.project-actions .project-primary-btn{border:1px solid var(--accent);background:var(--accent);color:#06120f;min-height:46px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.project-actions .project-primary-btn:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0003}.project-primary-btn span{font-size:16px;transition:transform .2s}.project-primary-btn:hover span{transform:translate(4px)}.project-actions .project-secondary-btn{min-height:46px;color:var(--white);font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #ffffff47;justify-content:center;align-items:center;padding:0 20px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.project-actions .project-secondary-btn:hover{border-color:var(--accent);color:var(--accent);background:#ffffff14;transform:translateY(-2px)}@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{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}}.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;align-items:center;gap:12px;margin-top:32px;display:flex}.partner-btn{min-height:46px;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:10.5px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.partner-btn-primary{background:var(--accent);border:1px solid var(--accent);color:#06120f;box-shadow:0 6px 20px #0000001f}.partner-btn-primary:hover{color:#06120f;background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #0003}.partner-btn-primary span{font-size:15px;transition:transform .2s}.partner-btn-primary:hover span{transform:translate(3px,-2px)}.partner-btn-outline{color:var(--white);background:0 0;border:1px solid #ffffff47}.partner-btn-outline:hover{border-color:var(--accent);color:var(--accent);background:#ffffff12;transform:translateY(-2px)}.partner-btn-outline span{font-size:14px;transition:transform .2s}.partner-btn-outline:hover span{transform:translate(4px)}.opportunity a.opportunity-link{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:38px;color:var(--ink);font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:9px;margin-top:22px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,color .2s;display:inline-flex}.opportunity a.opportunity-link:hover{border-color:var(--accent);background:var(--accent);color:#06120f;transform:translateY(-2px)}.link-arrow{font-size:14px;transition:transform .2s}.opportunity-link:hover .link-arrow{transform:translate(4px)}.partner-cta-btn{flex-shrink:0}.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%}}.contact-page{background:var(--bg);color:var(--ink);overflow:hidden}.section-space{padding:110px 8%}.contact-hero{background:var(--bg);grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:650px;padding:150px 8% 100px;display:grid;position:relative;overflow:hidden}.contact-hero-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:55px 55px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 60% 45%,#000 20%,#0000 80%);mask-image:radial-gradient(75% 70% at 60% 45%,#000 20%,#0000 80%)}.contact-hero-content{z-index:2;max-width:650px;position:relative}.contact-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:22px 0;font-size:clamp(45px,6vw,76px);line-height:1.02}.contact-hero h1 span{color:var(--accent);display:block}.contact-hero p{max-width:560px;color:var(--muted);margin:0;font-size:17px;line-height:1.8}.contact-breadcrumb{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-top:38px;font-size:11px;display:flex}.contact-breadcrumb a{color:var(--muted)}.contact-breadcrumb a:hover,.contact-breadcrumb span{color:var(--accent)}.contact-breadcrumb strong{color:var(--ink)}.contact-hero-image{z-index:2;justify-content:center;display:flex;position:relative}.hero-image-frame{border:1px solid var(--line);background:var(--surface);width:min(100%,520px);padding:7px;position:relative;box-shadow:0 35px 90px #0003}.hero-image-frame:before,.hero-image-frame:after{content:"";border-color:var(--accent);z-index:4;width:35px;height:35px;position:absolute}.hero-image-frame:before{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-1px;left:-1px}.hero-image-frame:after{border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);bottom:-1px;right:-1px}.hero-image-frame img{object-fit:cover;filter:saturate(.85)contrast(1.05);width:100%;height:420px;display:block}.hero-image-overlay{pointer-events:none;background:linear-gradient(135deg,#00bf6333,#0000 50%,#3b82f624);position:absolute;inset:7px}.hero-image-label,.hero-image-status{z-index:5;font-family:var(--font-mono);letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a12c7;padding:8px 11px;font-size:9px;position:absolute}.hero-image-label{top:25px;left:25px}.hero-image-status{align-items:center;gap:7px;display:flex;bottom:25px;right:25px}.hero-image-status i{background:var(--green);border-radius:50%;width:6px;height:6px;animation:1.5s infinite contactPulse}@keyframes contactPulse{0%,to{opacity:1}50%{opacity:.35}}.section-heading{max-width:700px;margin-bottom:55px}.section-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:15px 0;font-size:clamp(34px,4.5vw,55px);line-height:1.1}.section-heading h2 span{color:var(--accent)}.section-heading p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.8}.contact-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-detail-card{border-right:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:27px 25px;display:grid}.contact-detail-card:last-child{border-right:none}.detail-number{font-family:var(--font-mono);color:var(--accent);font-size:11px}.detail-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.contact-detail-card a,.contact-detail-card p{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.contact-detail-card a:hover{color:var(--accent)}.contact-reasons{background:var(--surface)}.reason-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.reason-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:32px;transition:transform .25s,background .25s;position:relative}.reason-card:last-child{border-right:none}.reason-card:hover{background:var(--bg);transform:translateY(-4px)}.reason-number{font-family:var(--font-mono);color:var(--accent);font-size:11px}.reason-card h3{font-family:var(--font-display);color:var(--ink);margin:35px 0 12px;font-size:23px}.reason-card p{max-width:330px;color:var(--muted);font-size:14px;line-height:1.7}.reason-arrow{color:var(--accent);font-size:20px;transition:transform .2s;position:absolute;bottom:25px;right:28px}.reason-card:hover .reason-arrow{transform:translate(5px)}.contact-form-section{background:var(--bg)}.contact-form-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.form-side-content{position:sticky;top:120px}.form-side-content h2{font-family:var(--font-display);margin:18px 0;font-size:clamp(34px,4vw,52px);line-height:1.1}.form-side-content h2 span{color:var(--accent)}.form-side-content>p{max-width:450px;color:var(--muted);font-size:15px;line-height:1.8}.form-side-note{border-left:2px solid var(--accent);background:var(--surface);margin-top:40px;padding:20px}.form-side-note span{font-family:var(--font-mono);letter-spacing:.1em;color:var(--accent);font-size:10px}.form-side-note p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.ct-form{background:var(--surface);border:1px solid var(--line);flex-direction:column;gap:21px;padding:42px;display:flex;position:relative}.ct-form .corner{width:20px;height:20px}.form-heading{border-bottom:1px solid var(--line);padding-bottom:16px}.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:28px}.form-heading p{color:var(--muted);margin:0;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{box-sizing:border-box;background:var(--bg);border:1px solid var(--line-strong);width:100%;color:var(--ink);font-family:var(--font-body);resize:vertical;padding:14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ct-form input:focus,.ct-form textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #00bf6314}.ct-form input::placeholder,.ct-form textarea::placeholder{color:var(--muted);opacity:.6}.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:10.5px;transition:all .2s}.role-chip:hover{border-color:var(--accent);color:var(--ink)}.role-chip.active{background:var(--accent);border-color:var(--accent);color:#04101f}.ct-submit{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.ct-submit span{transition:transform .2s}.ct-submit:hover span{transform:translate(5px)}.form-error{color:#ff6b6b;background:#ff50500f;border:1px solid #ff505040;padding:12px 14px;font-size:12px;line-height:1.5}.contact-cta{padding-top:70px}.contact-cta-inner{text-align:center;background:var(--surface);border:1px solid var(--line);padding:75px;position:relative;overflow:hidden}.contact-cta-inner:before{content:"";background:var(--accent);opacity:.06;pointer-events:none;border-radius:50%;width:400px;height:400px;position:absolute;top:-250px;left:50%;transform:translate(-50%)}.contact-cta-inner h2{max-width:700px;font-family:var(--font-display);margin:16px auto;font-size:clamp(38px,5vw,62px);line-height:1.05;position:relative}.contact-cta-inner h2 span{color:var(--accent)}.contact-cta-inner p{max-width:570px;color:var(--muted);margin:0 auto 30px;line-height:1.7;position:relative}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.cta-buttons .btn{align-items:center;gap:8px;display:inline-flex}.success-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c18bf;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(--accent);width:100%;height:3px;position:absolute;top:0;left:0}.success-modal:after{content:"";background:var(--accent);opacity:.07;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;display:flex;position:absolute;top:16px;right:16px}.success-modal-close:hover{color:var(--accent);border-color:var(--accent)}.success-icon{width:64px;height:64px;color:var(--green);background:#00bf6314;border:1px solid #00bf6359;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);margin:12px 0;font-size:clamp(26px,4vw,34px);line-height:1.15}.success-modal>p{color:var(--muted);margin:0;font-size:14px;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:14px;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);text-align:right;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);cursor:pointer;padding:0 18px;font-size:10px}.success-primary-btn{background:var(--green);border:1px solid var(--green);color:#07141b;flex:1;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.success-primary-btn:hover{background:var(--accent);border-color:var(--accent)}.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<=1000px){.contact-hero{text-align:center;grid-template-columns:1fr;padding-top:130px}.contact-hero-content{max-width:750px;margin:auto}.contact-hero p{margin-left:auto;margin-right:auto}.contact-breadcrumb{justify-content:center}.contact-hero-image{margin-top:25px}.contact-details{grid-template-columns:1fr}.contact-detail-card{border-right:none;border-bottom:1px solid var(--line)}.contact-detail-card:last-child{border-bottom:none}.reason-grid{grid-template-columns:1fr}.reason-card{border-right:none}.contact-form-layout{grid-template-columns:1fr;gap:50px}.form-side-content{position:static}}@media (width<=600px){.section-space{padding:75px 6%}.contact-hero{min-height:auto;padding:120px 6% 70px}.contact-hero h1{font-size:45px}.contact-hero p{font-size:15px}.hero-image-frame img{height:300px}.hero-image-label,.hero-image-status{padding:6px 8px;font-size:8px}.contact-detail-card{padding:22px 15px}.reason-card{min-height:220px;padding:25px}.ct-form{padding:30px 22px}.contact-cta-inner{padding:50px 24px}.success-modal{padding:34px 24px}.success-actions{flex-direction:column}.success-primary-btn,.success-secondary-btn{width:100%}}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))}
