:root{--bg:#03110d;--p:#0b2018;--line:#28483b;--txt:#ecf8f1;--muted:#92ac9f;--lime:#caff4a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--txt);font:16px/1.6 system-ui,sans-serif}.glow{position:fixed;inset:-30%;z-index:-1;background:radial-gradient(circle at 70% 20%,#215336,transparent 28%),radial-gradient(circle at 20% 70%,#17355b,transparent 25%);filter:blur(50px)}a{color:inherit;text-decoration:none}header{height:84px;padding:0 4vw;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#03110de8;backdrop-filter:blur(16px);z-index:9}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.08em}.brand img{width:58px}nav{display:flex;gap:20px;margin-left:auto}nav a{font-size:13px;color:var(--muted)}nav a:hover,section>span,.card small{color:var(--lime)}.langs{display:flex;gap:8px;border:1px solid var(--line);padding:5px 9px;border-radius:30px;font-size:12px}#menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{max-width:1280px;min-height:700px;margin:auto;padding:70px 5vw;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.hero span,.head span,.manifest span,.contact span{letter-spacing:.22em;font-size:12px;font-weight:800;color:var(--lime)}h1{font-size:clamp(52px,7vw,100px);line-height:.95;margin:24px 0}.hero p,.manifest p,.head p{font-size:20px;color:var(--muted);max-width:680px}.cta,button{display:inline-block;background:var(--lime);color:#07120c;border:0;padding:15px 22px;font-weight:800;margin-top:25px}.orbit{position:relative}.orbit:before{content:"";position:absolute;inset:6%;border:1px dashed #caff4a88;border-radius:50%;animation:s 18s linear infinite}.orbit img{width:100%;filter:drop-shadow(0 30px 40px #000)}@keyframes s{to{transform:rotate(360deg)}}.manifest{max-width:1100px;margin:0 auto 110px;padding:65px;border-left:1px solid var(--lime);background:linear-gradient(100deg,#0d281e,transparent)}.manifest h2,.contact h2{font-size:clamp(38px,5vw,70px);line-height:1.05}.lanes,.cards{max-width:1200px;margin:auto;padding:20px 5vw 120px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.lanes a,.card{border:1px solid var(--line);background:#081a14;padding:28px;min-height:240px}.lanes h3,.card h2{font-size:28px}.lanes p,.card p{color:var(--muted)}.card img{width:calc(100% + 56px);height:230px;object-fit:cover;margin:-28px -28px 25px}.head{max-width:1200px;margin:auto;padding:100px 5vw 50px}.prose{max-width:850px;margin:0 auto 120px;padding:20px;font-size:18px}.prose img{max-width:100%}.contact{padding:90px max(5vw,calc((100vw - 1200px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#071d15}.contact form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.contact label{color:var(--muted);font-size:12px}.contact label:last-of-type,.contact button{grid-column:span 2}input,textarea{display:block;width:100%;background:#0b261b;border:1px solid var(--line);padding:14px;color:white}textarea{min-height:130px}.trap{position:absolute;left:-9999px}footer{padding:40px 5vw;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}footer img{width:60px}.toast{position:fixed;right:20px;bottom:20px;background:var(--lime);color:#04100b;padding:15px 20px}@media(max-width:850px){header{height:70px}.brand b{display:none}#menu{display:block;margin-left:auto}nav{display:none;position:absolute;top:70px;left:0;right:0;padding:24px;background:#071d15;flex-direction:column}.open{display:flex}.hero,.contact{grid-template-columns:1fr}.orbit{max-width:420px;margin:auto}.manifest{margin:20px;padding:35px}.lanes,.cards{grid-template-columns:1fr}.contact form{grid-template-columns:1fr}.contact label:last-of-type,.contact button{grid-column:1}footer{display:block}}
