:root{color-scheme:dark;--bg:#0b121b;--panel:#111e2b;--line:#304353;--text:#f2f5f7;--muted:#a2b3c1;--blue:#68b8ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.header{display:flex;align-items:center;justify-content:space-between;padding:23px clamp(22px,6vw,96px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font-size:17px;font-weight:400;letter-spacing:.12em;white-space:nowrap}.brand b{font-weight:800}.element{display:flex;flex-direction:column;justify-content:center;align-items:center;width:42px;height:49px;border:1px solid var(--blue);color:var(--blue);line-height:1}.element small{align-self:flex-start;margin:4px 0 0 7px;font-size:10px}.element strong{font-size:28px;font-weight:700;margin-top:-1px}.header nav{display:flex;gap:32px;color:var(--muted);font-size:13px}.header nav a:hover,.quiet:hover{color:var(--blue)}.hero{min-height:690px;padding:clamp(90px,13vw,175px) clamp(22px,9vw,140px) 60px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 50%,#183d57 0%,transparent 47%),linear-gradient(145deg,#0b121b,#101d2a)}.hero:after{content:"";position:absolute;right:-8%;top:10%;width:43vw;height:43vw;border:1px solid #34608070;transform:rotate(45deg);pointer-events:none}.eyebrow,.section-label,.status,.hero-index{font-size:11px;letter-spacing:.22em;color:var(--blue);font-weight:700}.eyebrow .line{display:inline-block;width:35px;border-top:1px solid var(--blue);vertical-align:middle;margin:0 12px}.hero h1{font-size:clamp(56px,7.7vw,112px);line-height:1.03;letter-spacing:-.06em;max-width:1000px;margin:28px 0}.hero h1 em{font-style:normal;color:var(--blue)}.hero p{font-size:clamp(17px,1.7vw,21px);max-width:620px;color:var(--muted)}.actions{display:flex;gap:30px;align-items:center;margin-top:40px}.button{display:inline-flex;align-items:center;gap:24px;padding:14px 22px;background:var(--blue);color:#09121a;font-weight:800;font-size:13px}.button:hover{background:#a5d8fa}.quiet{font-size:13px}.hero-index{margin-top:100px;color:#809caf}.hero-index span{color:var(--blue)}.section{display:grid;grid-template-columns:1fr 3fr;gap:45px;padding:120px clamp(22px,9vw,140px);border-top:1px solid var(--line)}.section h2{font-size:clamp(43px,5vw,74px);line-height:1.1;letter-spacing:-.045em;margin:0 0 25px}.section h2 span{color:var(--blue)}.lead{font-size:19px;max-width:680px;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:55px}.steps article{border-top:1px solid var(--line);padding-top:20px}.steps article>span{font-size:12px;color:var(--blue)}.steps h3{font-size:23px}.steps p{color:var(--muted);font-size:14px}.alt{background:var(--panel)}.portfolio{margin-top:50px;border:1px solid var(--line);padding:28px;display:flex;justify-content:space-between}.arrow{color:var(--blue)}footer{border-top:1px solid var(--line);padding:55px clamp(22px,9vw,140px);color:var(--muted);font-size:13px}footer p{margin:25px 0 10px}footer small{font-size:11px}@media(max-width:700px){.header{align-items:flex-start;gap:25px;flex-direction:column}.header nav{gap:20px}.hero{min-height:590px}.hero-index{margin-top:75px}.section{grid-template-columns:1fr;gap:25px;padding-top:75px;padding-bottom:75px}.steps{grid-template-columns:1fr}.actions{flex-wrap:wrap}.hero:after{width:80vw;height:80vw;right:-55%}}