@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700&display=swap');
:root{--ink:#070a0d;--line:#bee5ef24;--muted:#8c9ca5;--white:#edf6f8;--cyan:#65e9f5;--lime:#b7ff6e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;line-height:1.55;overflow-x:hidden}.grid{position:fixed;inset:0;z-index:-3;background-image:linear-gradient(#fff00007 1px,transparent 1px),linear-gradient(90deg,#fff00007 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(#0000,#000 16%,#000 85%,#0000)}.aurora{position:fixed;z-index:-2;filter:blur(90px);border-radius:50%;opacity:.16}.a{width:45vw;height:36vw;background:#007b88;right:-12vw;top:8vh}.b{width:30vw;height:45vw;background:#4931a0;left:-15vw;top:55vh}
.wrap,header{width:min(1160px,calc(100% - 48px));margin:auto}header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:var(--white);font-size:22px;font-weight:700;letter-spacing:3px}.brand small{display:block;font:9px 'DM Mono',monospace;letter-spacing:2.7px;color:var(--cyan);margin-top:-3px}.mark{width:40px;height:40px;display:block}nav{display:flex;gap:27px;margin-left:auto;margin-right:42px}nav a,.lang{font:11px 'DM Mono',monospace;text-transform:uppercase;letter-spacing:1px;color:#b7c7cc;text-decoration:none}nav a:hover,.lang:hover{color:var(--cyan)}.actions{display:flex;align-items:center;gap:17px}.lang{border:1px solid var(--line);padding:7px 9px}.menu{display:none;background:none;border:0;color:white;font-size:20px}
.hero{min-height:665px;display:grid;grid-template-columns:1.07fr .93fr;position:relative;align-items:center}.eyebrow{font:11px 'DM Mono',monospace;letter-spacing:1.7px;text-transform:uppercase;color:var(--cyan);display:flex;gap:10px;align-items:center}.eyebrow i{width:21px;height:1px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(47px,6vw,82px);line-height:1.02;letter-spacing:-4px;max-width:680px;margin:22px 0 28px}h1 em{font-style:normal;color:var(--cyan)}.lead{color:#b7c5c9;font-size:17px;max-width:550px;line-height:1.75}.cta{display:flex;gap:12px;margin-top:32px}.button{display:inline-flex;align-items:center;gap:34px;text-decoration:none;border:1px solid var(--line);padding:14px 17px;color:var(--white);font-size:12px;background:transparent;cursor:pointer;font-family:inherit}.button b{font-size:17px}.primary{background:var(--cyan);border-color:var(--cyan);color:#041114}.primary:hover{background:var(--lime);border-color:var(--lime)}.quiet:hover{border-color:var(--cyan)}
.orbital{width:360px;height:360px;position:relative;justify-self:center}.orb-core{position:absolute;inset:110px;border-radius:50%;border:1px solid #79f3ff88;background:radial-gradient(circle at 35% 30%,#285964,#0a1a20 56%,#091014);display:grid;place-content:center;text-align:center;box-shadow:0 0 60px #18ddec33,inset 0 0 30px #36dce233}.orb-core span{font-size:24px;font-weight:700;letter-spacing:3px}.orb-core small{font:8px 'DM Mono';letter-spacing:1px;color:var(--cyan)}.orbit{position:absolute;border:1px solid #66dfe755;border-radius:50%}.one{inset:24px;transform:rotate(-32deg)}.two{inset:0 70px;transform:rotate(43deg)}.node{position:absolute;width:9px;height:9px;background:var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan)}.n1{top:45px;left:106px}.n2{right:13px;top:189px}.n3{bottom:30px;left:73px}.hero-foot{position:absolute;bottom:35px;width:100%;border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font:10px 'DM Mono';letter-spacing:1px;text-transform:uppercase}.pulse{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:8px;box-shadow:0 0 0 5px #b7ff6e22}.scroll{float:right}
.section{padding:125px 0}.divide{background:#0a0f13;border-block:1px solid var(--line)}.section-intro,.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:19px}.section h2{font-size:clamp(35px,4vw,56px);line-height:1.08;letter-spacing:-2.5px;margin-bottom:0}.section-intro>p{color:var(--muted);font-size:16px;line-height:1.8}.cards{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.cards article{min-height:250px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px;position:relative;background:#0c1217aa}.cards article:hover{background:#101b21}.cards span,.steps span{font:10px 'DM Mono';color:var(--cyan)}.cards h3{font-size:17px;margin:42px 0 10px}.cards p,.principles p{font-size:13px;color:var(--muted);line-height:1.7}.cards b{position:absolute;right:23px;bottom:20px;color:var(--cyan)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px}.steps article{display:flex;gap:20px;border-top:1px solid var(--line);padding-top:18px}.steps h3,.principles h3{font-size:16px;margin-bottom:8px}.steps p{font-size:14px;color:var(--muted);line-height:1.7}.about-layout{margin-top:23px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:54px}.principles div{border-top:1px solid var(--line);padding-top:16px}
.contact{padding-bottom:140px;display:grid;grid-template-columns:.85fr 1.15fr;gap:120px}.contact h2{font-size:clamp(38px,4.5vw,60px);line-height:1.02;letter-spacing:-3px;margin:20px 0}.contact-copy>p:not(.eyebrow){color:var(--muted);max-width:360px}.email{margin-top:32px}.email a{color:var(--cyan);text-decoration:none;font:13px 'DM Mono'}.form-panel{background:#0e161b;border:1px solid var(--line);padding:32px}.form-panel label{display:block;font-size:11px;color:#bbccd1;margin-bottom:20px}input,textarea{width:100%;background:#0a0f13;border:1px solid #27343b;color:white;padding:12px;margin-top:7px;font:14px Inter;outline:none}input:focus,textarea:focus{border-color:var(--cyan)}textarea{height:108px;resize:vertical}.trap{position:absolute!important;left:-9999px!important}.privacy{font-size:10px;color:#718088;margin:18px 0 0}.success{text-align:center;padding:65px 20px}.success span{display:grid;place-items:center;margin:auto auto 20px;width:40px;height:40px;border-radius:50%;background:var(--cyan);color:#081114}.success h3{font-size:20px}.success p,.error{color:var(--muted);font-size:13px}.error{color:#ffbd8a}footer{border-top:1px solid var(--line);padding:30px 0 45px;display:flex;align-items:center;gap:35px;color:#74848b;font-size:11px}footer p{margin:0}footer>span{margin-left:auto;font:10px 'DM Mono';letter-spacing:.7px}
@media(max-width:760px){.wrap,header{width:calc(100% - 32px)}header{height:68px}.mark{width:34px;height:34px}nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0d1318;padding:20px;margin:0;border:1px solid var(--line);flex-direction:column;gap:18px}nav.open{display:flex}.menu{display:block}.hero{display:block;padding-top:110px;min-height:650px}.orbital{width:260px;height:260px;margin:58px auto 20px}.orb-core{inset:78px}.hero-foot{bottom:15px}.section{padding:80px 0}.section-intro,.about-layout,.contact{grid-template-columns:1fr;gap:28px}.cards,.steps,.principles{grid-template-columns:1fr 1fr}.cards{margin-top:40px}.cards article{min-height:205px}.contact{padding-bottom:85px}.contact-copy{margin-bottom:20px}footer{display:grid;gap:18px}footer>span{margin-left:0}}@media(max-width:460px){h1{letter-spacing:-2.5px}.cards,.steps,.principles{grid-template-columns:1fr}.cta{flex-direction:column;align-items:flex-start}.orbital{display:none}.hero{min-height:565px}.hero-foot{bottom:23px}.scroll{display:none}}
