@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--bg:#08090d;--line:#ffffff17;--muted:#9295a3;--violet:#a78bfa;--cyan:#72e5d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:#f5f5f7;margin:0;font-family:Manrope,Arial,sans-serif}.shell{max-width:1440px;margin:auto;padding:0 7.2%}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{color:#fff;letter-spacing:.14em;align-items:center;gap:9px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.mark{width:32px;height:32px;color:var(--violet);border:1px solid #a78bfa;border-radius:10px;place-items:center;display:grid}.muted{color:#a4a5b1;font-weight:500}.links{gap:34px;display:flex}.links a,.navbtn{color:#b9bac5;font-size:12px;text-decoration:none}.navbtn{border:1px solid var(--line);color:#fff;border-radius:7px;padding:12px 16px}.hero{min-height:670px;padding:112px 0 82px;position:relative;overflow:hidden}.grid{opacity:.22;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 85%);mask-image:linear-gradient(90deg,#000,#0000 85%)}.eyebrow{color:#b6a4fa;letter-spacing:.16em;font:10px DM Mono,monospace;position:relative}.hero h1{letter-spacing:-.075em;margin:28px 0 24px;font-size:clamp(58px,8.1vw,112px);line-height:.99;position:relative}.hero h1 span,h2 span{color:#0000;background:linear-gradient(100deg,#a78bfa 5%,#78cce9 88%);-webkit-background-clip:text;background-clip:text}.lead{color:#a7a9b5;max-width:510px;font-size:14px;line-height:1.9;position:relative}.actions{align-items:center;gap:22px;margin-top:34px;display:flex;position:relative}.actions a{color:#c4c4ce;font-size:12px;font-weight:700;text-decoration:none}.actions .primary{color:#11101a;background:#f4f1ff;border-radius:7px;padding:15px 19px}.meta{color:#6f7180;letter-spacing:.14em;margin-top:76px;font:9px DM Mono,monospace;position:relative}.orb{border:1px solid #3d315b;border-radius:50%;place-items:center;width:330px;height:330px;display:grid;position:absolute;top:130px;right:5%;transform:rotate(-25deg)scaleY(.68);box-shadow:0 0 90px #7651a522}.orbcore{color:#f3edff;background:radial-gradient(circle at 35% 30%,#c9baff,#8065c9 22%,#28223e 58%,#0c0d14 76%);border-radius:50%;place-items:center;width:160px;height:160px;font-size:56px;font-weight:800;display:grid;transform:scaleY(1.45);box-shadow:0 0 85px #8b5cf644}.strip{border-block:1px solid var(--line);color:#9b9daa;letter-spacing:.1em;padding:25px 0;font:10px DM Mono,monospace}.section{padding:120px 0}.section h2,.principles h2{letter-spacing:-.065em;margin:18px 0 38px;font-size:clamp(42px,5vw,66px);line-height:1.05}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(145deg,#12141d,#0d0f15);border-radius:10px;flex-direction:column;justify-content:space-between;min-height:245px;padding:24px;display:flex}.card small,.cap small{color:#777b8a;font:10px DM Mono,monospace}.card label{color:#a78bfa;letter-spacing:.12em;font:9px DM Mono,monospace}.card h3{margin:13px 0 10px;font-size:21px}.card p{color:var(--muted);font-size:12px;line-height:1.8}.principles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;padding:110px 0;display:grid}.cap{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;padding:20px 0;display:grid}.cap b{font-size:13px}.cap span{color:var(--violet)}footer{border-top:1px solid var(--line);color:#777b8a;letter-spacing:.08em;justify-content:space-between;padding:32px 0;font:9px DM Mono,monospace;display:flex}@media (max-width:850px){.orb{opacity:.4;right:-130px}.cards{grid-template-columns:1fr}.principles{grid-template-columns:1fr;gap:30px}.links{display:none}}@media (max-width:520px){.shell{padding:0 6%}.hero{padding-top:95px}.hero h1{font-size:58px}.orb{top:190px;right:-230px}.strip{font-size:8px}.section{padding:85px 0}footer{line-height:3;display:block}}
