:root{--blue:#145cff;--cyan:#59b9ff;--bg:#05070d;--panel:#0b1020;--muted:#9aa5bd;--white:#f6f8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16;background:#05070df2;position:sticky;top:0;z-index:5;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:1px;font-size:15px}.brand img{width:46px;height:46px;object-fit:cover;border-radius:50%;border:1px solid #155cff88}.brand b{color:#4d8cff}nav{display:flex;align-items:center;gap:34px;font-size:11px;font-weight:800;letter-spacing:1.2px}nav a:hover,.text-link:hover{color:#70a2ff}.nav-cta{border:1px solid #2466ff;padding:13px 17px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:680px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:80px 10vw 100px;background:radial-gradient(ellipse at 76% 48%,#123b9a55 0,transparent 42%),linear-gradient(120deg,#05070d 45%,#080d1c)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,#ffffff08 50%,transparent 51%),linear-gradient(#ffffff06 1px,transparent 1px);background-size:100% 100%,100% 70px;pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:590px}.eyebrow{font-size:10px;letter-spacing:3px;font-weight:800;color:#b9c7e8}.eyebrow span{display:inline-block;width:7px;height:7px;background:#3479ff;border-radius:50%;box-shadow:0 0 12px #3479ff;margin-right:9px}.hero h1,.section h2,.manifesto h2,.contact h2{font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(58px,8vw,108px);line-height:.86;letter-spacing:-1px;margin:24px 0}.hero h1 em,.section h2 em,.manifesto h2 em{font-style:normal;color:#5b91ff;text-shadow:0 0 28px #155cff66}.intro{max-width:440px;color:#b4bfd5;line-height:1.8;font-size:14px}.button{display:inline-flex;align-items:center;gap:26px;background:linear-gradient(110deg,#145cff,#347eff);padding:17px 22px;margin-top:24px;font-size:10px;font-weight:900;letter-spacing:1.2px;box-shadow:0 8px 30px #145cff44;transition:.2s}.button:hover{transform:translateY(-3px);box-shadow:0 12px 36px #145cff77}.button span{font-size:18px}.micro{margin-top:30px;font-size:9px;letter-spacing:2px;color:#64728e}.hero-logo{display:flex;align-items:center;justify-content:center;position:relative}.logo-frame{width:min(34vw,390px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:#000;box-shadow:0 0 0 1px #256aff55,0 0 55px #145cff55,0 0 130px #145cff22}.logo-frame img{width:100%;height:100%;object-fit:cover}.vertical-tag{position:absolute;right:0;top:50%;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#6686c8}.hero-bottom{position:absolute;bottom:25px;left:10vw;right:10vw;display:flex;justify-content:space-between;color:#62708c;font-size:9px;letter-spacing:2px}.section{padding:110px 10vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.section h2{font-size:clamp(48px,6vw,76px);margin:12px 0}.count{color:#64728e;font-size:11px;letter-spacing:2px}.coming{display:grid;grid-template-columns:240px 1fr;gap:55px;align-items:center;border:1px solid #244b9a66;padding:42px;background:linear-gradient(120deg,#0c1428,#080b14);position:relative;overflow:hidden}.coming:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-120px;top:-170px;background:#155cff22;filter:blur(20px)}.coming-mark{height:190px;display:grid;place-items:center;border:1px solid #2365ff66;color:#4d8cff;font-family:"Barlow Condensed";font-weight:900;font-size:76px;text-shadow:0 0 28px #145cff88;background:repeating-linear-gradient(135deg,#0d1b3b,#0d1b3b 2px,#091022 2px,#091022 8px)}.blue{color:#6b9aff}.coming h3{font-family:"Barlow Condensed";font-size:clamp(38px,5vw,60px);margin:10px 0}.coming h3 span{color:#4384ff}.coming p:not(.eyebrow){max-width:600px;color:#aeb9d0;line-height:1.8;font-size:13px}.text-link{display:inline-block;color:#74a2ff;font-size:10px;font-weight:900;letter-spacing:1.3px;margin-top:15px}.hint{color:#71809e;font-size:11px;margin-top:20px}.manifesto{padding:110px 10vw;background:linear-gradient(120deg,#0c1d47,#071022 60%,#05070d);border-top:1px solid #1a3c80;border-bottom:1px solid #1a3c80}.manifesto-inner{max-width:850px}.manifesto h2{font-size:clamp(48px,7vw,88px)}.manifesto-inner>p:not(.eyebrow){max-width:560px;color:#b6c4e2;line-height:1.9;font-size:14px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.tags span{border:1px solid #ffffff30;padding:10px 14px;font-size:9px;letter-spacing:1.5px;color:#c6d5f5}.contact{padding-top:100px;padding-bottom:100px}.contact h2{font-size:clamp(54px,7vw,86px)}.contact>p:not(.eyebrow){max-width:480px;color:#aeb9d0;font-size:14px;line-height:1.8}.contact-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}footer{border-top:1px solid #ffffff1a;padding:25px 6vw;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#74809a;font-size:9px;letter-spacing:1.2px}footer .brand{color:white;font-size:12px}footer .brand img{width:35px;height:35px} 
@media(max-width:760px){.topbar{height:70px;padding:0 5vw}.menu-toggle{display:block}nav{display:none;position:absolute;top:70px;left:0;right:0;background:#080c17;padding:24px 6vw;flex-direction:column;align-items:stretch;gap:22px;border-bottom:1px solid #ffffff22}nav.open{display:flex}.hero{min-height:auto;padding:65px 7vw 85px;grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(64px,17vw,92px)}.hero-logo{grid-row:1}.logo-frame{width:min(62vw,270px)}.vertical-tag{right:8%}.hero-copy{grid-row:2}.hero-bottom{left:7vw;right:7vw;font-size:8px}.section,.manifesto,.contact{padding:75px 7vw}.section-head{align-items:start}.section h2{font-size:54px}.coming{grid-template-columns:1fr;gap:25px;padding:25px}.coming-mark{height:130px;font-size:58px}.manifesto h2,.contact h2{font-size:58px}footer{padding:24px 7vw;flex-wrap:wrap}footer>span{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}