:root{color-scheme:dark;--bg:#090e17;--surface:#121b29;--line:#253447;--text:#eaf3fc;--muted:#a9b9cd;--accent:#70e0d1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);border-bottom:1px solid var(--line);position:relative;z-index:2;background:#090e17e8}.brand{font-size:22px;font-weight:900;letter-spacing:.07em}.brand i,.brand span{color:var(--accent)}.brand i{font-style:normal;font-size:10px;vertical-align:top;margin-left:3px}nav{display:flex;gap:38px}nav a{font-size:14px;color:var(--muted)}nav a:hover{color:var(--accent)}.hero{min-height:620px;padding:115px max(5vw,24px) 100px;position:relative;overflow:hidden;background:radial-gradient(circle at 77% 48%,#173d56 0,#101b2c 29%,#090e17 63%)}.hero>:not(.orb){position:relative;z-index:1}.eyebrow,.number,.section-heading span{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--accent)}.eyebrow span{margin:0 12px}.hero h1,.inner h1{font-size:clamp(52px,8vw,116px);line-height:1.04;letter-spacing:-.07em;margin:30px 0}.hero h1 em{font-style:normal;color:var(--accent)}.hero p,.inner p{max-width:570px;color:var(--muted);font-size:19px;line-height:1.7}.button{display:inline-flex;gap:48px;background:var(--accent);color:#07131a;padding:18px 23px;border-radius:4px;font-size:14px;font-weight:800;margin-top:28px}.orb{position:absolute;width:410px;height:410px;border:1px solid #69dbce54;border-radius:50%;right:12%;top:16%;box-shadow:0 0 110px #47c5d225,inset 0 0 90px #47c5d217}.orb:after,.orb:before{content:"";position:absolute;border:1px solid #6de0d13d;border-radius:50%;inset:52px}.orb:after{inset:105px;background:radial-gradient(circle,#7be8d445,#6be4d108 60%,transparent)}.section{padding:95px max(5vw,24px) 120px}.section-heading h2{font-size:clamp(32px,4vw,56px);letter-spacing:-.05em;margin:18px 0 40px}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{background:var(--surface);border:1px solid var(--line);padding:30px;min-height:260px;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:var(--accent)}.card h3{font-size:28px;margin:54px 0 14px}.card b{float:right;color:var(--accent);font-size:22px}.card p{color:var(--muted);line-height:1.6;font-size:14px}.inner{min-height:62vh;padding:100px max(5vw,24px)}.inner h1{font-size:clamp(48px,6vw,86px)}.empty{margin-top:60px;border:1px dashed #456078;padding:38px;max-width:660px}.empty,footer{color:var(--muted)}footer{padding:55px max(5vw,24px);border-top:1px solid var(--line);display:flex;gap:22px;align-items:baseline;flex-wrap:wrap}footer strong{color:var(--text)}footer small{width:100%;font-size:12px}@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}.orb{opacity:.35;right:-100px}}@media(max-width:600px){.header{height:auto;padding:20px 24px;display:block}nav{gap:18px;margin-top:20px;flex-wrap:wrap}.hero{min-height:540px;padding-top:85px}.grid{grid-template-columns:1fr}.card{min-height:205px}.card h3{margin-top:38px}}