:root{--v:#080a0f;--s:#111722;--t:#f2f4f7;--m:#9aa6b5;--l:#ffffff24;--g:#b7ff65;--p:#8da4ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--v);color:var(--t);font-family:Inter,system-ui,sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--g);outline-offset:4px}.skip{position:fixed;top:-70px;left:16px;background:var(--g);color:var(--v);padding:10px;z-index:3}.skip:focus{top:16px}header,main,footer{width:min(1180px,calc(100% - 44px));margin:auto}header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--l)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:800}.mark{width:28px;height:28px;border:1px solid var(--g);display:grid;place-items:center;transform:rotate(45deg)}.mark i{width:8px;height:8px;border-radius:50%;background:var(--g);box-shadow:0 0 18px var(--g)}nav{display:flex;gap:24px;align-items:center}nav a{color:var(--m);font-size:.82rem;text-decoration:none}nav .product{color:var(--t);border:1px solid var(--l);padding:10px 13px}.hero{min-height:690px;padding:110px 0 70px;border-bottom:1px solid var(--l);position:relative;overflow:hidden}.orbit{position:absolute;width:520px;height:520px;border:1px solid #8da4ff30;border-radius:50%;right:-90px;top:60px;box-shadow:inset 0 0 0 80px #b7ff6508,0 0 90px #8da4ff12}.k{color:var(--m);font:700 .69rem monospace;text-transform:uppercase;letter-spacing:.16em}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(4rem,9vw,8rem);line-height:.86;letter-spacing:-.075em;margin:35px 0 30px;position:relative}.hero h1 em{font-style:normal;color:var(--m);font-weight:400}.lead{max-width:680px;color:#bac3cf;font-size:1.1rem;line-height:1.75;position:relative}.buttons{display:flex;gap:12px;margin-top:32px;position:relative}.button{padding:14px 19px;border:1px solid var(--l);text-decoration:none;font-weight:750}.primary{background:var(--g);border-color:var(--g);color:var(--v)}section{padding:100px 0;border-bottom:1px solid var(--l)}.heading{display:grid;grid-template-columns:1fr 2fr;gap:40px;margin-bottom:48px}.heading h2{font-size:clamp(2.8rem,6vw,5.2rem);line-height:.95;letter-spacing:-.06em}.card{display:grid;grid-template-columns:.6fr 2fr 1fr;min-height:350px;border:1px solid var(--l);background:var(--s)}.card>*{padding:30px}.index{color:var(--g);font:700 .72rem monospace;border-right:1px solid var(--l)}.body{display:flex;flex-direction:column;justify-content:flex-end;border-right:1px solid var(--l)}.body h3{font-size:clamp(3rem,7vw,6rem);letter-spacing:-.07em;margin:12px 0}.body p,.research p,.note{color:var(--m);line-height:1.65}.actions{display:flex;flex-direction:column;justify-content:flex-end;gap:14px}.research{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--l)}.research article{min-height:270px;padding:28px;border-right:1px solid var(--l);display:flex;flex-direction:column}.research article:last-child{border:0}.research span{color:var(--p);font:700 .68rem monospace;text-transform:uppercase}.research h3{margin:auto 0 12px;font-size:1.35rem}footer{padding:55px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:35px}.links{display:grid;gap:11px}.links a,footer p{color:var(--m);font-size:.8rem}@media(max-width:760px){nav a:not(.product){display:none}.hero{min-height:650px;padding-top:85px}.orbit{width:390px;height:390px;opacity:.65}.heading,.card,.research,footer{grid-template-columns:1fr}.index,.body,.research article{border-right:0;border-bottom:1px solid var(--l)}section{padding:75px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
