:root{--bg:#080e1b;--panel:#101a2d;--muted:#9ba9bf;--line:rgba(210,225,255,.13);--mint:#78e6d2;--blue:#9db2ff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:#f4f7ff;font:15px 'DM Sans',sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.container{width:min(var(--max),calc(100% - 48px));margin:auto}.topline{text-align:center;background:#0d1729;color:#aab8ce;font-size:10px;letter-spacing:.1em;padding:7px}.topline i{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;margin-right:8px}.header{height:78px;padding:0 max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;background:#080e1bee;backdrop-filter:blur(15px);z-index:5}.brand{display:flex;align-items:center;gap:10px;font:800 15px Manrope,sans-serif}.brand b{display:grid;place-items:center;width:39px;height:35px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--mint));color:#08111d;font-size:12px;letter-spacing:-.06em}.header nav{display:flex;align-items:center;gap:28px;color:#c1cde0;font-size:12px}.header nav a:hover{color:var(--mint)}.navbtn{border:1px solid var(--line);padding:9px 14px;border-radius:6px;color:white}.menu{display:none}.hero{min-height:660px;display:flex;align-items:center;position:relative;overflow:hidden;background:linear-gradient(110deg,#0a1222,#0b172a)}.hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(160,185,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(160,185,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black,transparent)}.orb{position:absolute;width:550px;height:550px;right:3%;top:0;border-radius:50%;background:radial-gradient(circle,rgba(105,139,255,.2),transparent 68%)}.hero-inner{position:relative;padding:80px 0}.eyebrow,.kicker{font-size:10px;letter-spacing:.19em;color:var(--mint);font-weight:700}.hero h1,h2{font-family:Manrope,sans-serif;letter-spacing:-.055em;line-height:1.13}.hero h1{font-size:clamp(48px,7vw,82px);margin:24px 0}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(100deg,#fff,var(--blue),var(--mint));background-clip:text;color:transparent}.hero-copy{max-width:620px;color:#aab8cd;font-size:17px;line-height:1.85}.actions{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border:0;border-radius:6px;background:linear-gradient(110deg,#a7baff,var(--mint));color:#08121e;font:700 12px 'DM Sans',sans-serif;cursor:pointer}.ghost{background:transparent;border:1px solid var(--line);color:#e5ecf8}.proof{display:flex;gap:55px;border-top:1px solid var(--line);max-width:800px;margin-top:70px;padding-top:22px}.proof div{display:flex;flex-direction:column}.proof b{font:700 12px Manrope}.proof span{font-size:10px;color:#8594ab}.section{padding:105px 0}.intro,.about{background:#0b1322}.split{display:grid;grid-template-columns:.55fr 1.45fr;gap:48px}.kicker{padding-top:9px}h2{font-size:clamp(34px,4.5vw,52px);margin:10px 0 22px}h2 span{color:#74839d}.split p,.heading>p,.approach .split>div>p,.techbox>p,.contact-grid>div>p{color:var(--muted);line-height:1.9;max-width:720px}.services{background:#0e1728}.heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.heading>p{max-width:350px;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cards article{position:relative;padding:25px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#ffffff0b,#ffffff02);min-height:215px;transition:.2s}.cards article:hover{transform:translateY(-3px);border-color:#78e6d277}.cards small{position:absolute;right:22px;top:20px;color:#6e7d96}.cards article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;background:#8da7ff20;color:var(--mint);font-size:20px}.cards h3,.steps h3{font:700 17px Manrope;margin:19px 0 8px}.cards p,.steps p{color:var(--muted);font-size:12px;line-height:1.8;margin:0}.approach{background:#090f1d}.steps{border-top:1px solid var(--line)}.steps>div{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:19px 0;border-bottom:1px solid var(--line)}.steps i{color:var(--mint);font-size:11px;font-style:normal}.steps h3{margin:0 0 5px}.expertise{padding-top:10px;background:#090f1d}.techbox{padding:48px;border:1px solid #8da7ff33;border-radius:13px;background:radial-gradient(circle at 90% 0,#78e6d219,transparent 32%),#111d33}.techbox h2{font-size:clamp(30px,4vw,45px)}.techbox>p{font-size:13px}.tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.tags span{border:1px solid var(--line);border-radius:5px;padding:8px 13px;font-size:11px;color:#d8e2f2}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;padding-top:23px;border-top:1px solid var(--line)}.values div{display:flex;flex-direction:column;gap:5px}.values b{font:700 13px Manrope}.values span{font-size:11px;color:var(--muted)}.contact{background:#080e1b}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.detail{display:flex;flex-direction:column;gap:3px;margin-top:22px;font-size:12px;color:var(--mint)}.detail:first-letter{color:#8292a9}.contact form{padding:30px;border:1px solid var(--line);border-radius:11px;background:#101a2d}.contact form h3{font:700 18px Manrope;margin:0}.form-intro,.note{font-size:11px;color:var(--muted)}label{display:block;font-size:11px;color:#cbd5e4;margin:15px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:#091221;color:white;font:12px 'DM Sans',sans-serif}textarea{resize:vertical}.contact form button{width:100%;margin-top:16px}.note{line-height:1.6}#status{font-size:11px;color:var(--mint)}footer{border-top:1px solid var(--line);background:#0c1423;padding:25px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--muted);font-size:10px}@media(max-width:800px){.header nav{gap:14px}.header nav a:not(.navbtn){display:none}.cards{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:35px}}@media(max-width:600px){.container{width:calc(100% - 34px)}.header{height:68px;padding:0 17px}.menu{display:block;background:none;border:0;color:white;font-size:22px}.header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#0c1423;padding:20px;align-items:stretch;flex-direction:column}.header nav.open{display:flex}.header nav a:not(.navbtn){display:block}.hero{min-height:auto}.hero-inner{padding:78px 0 50px}.hero h1{font-size:clamp(44px,12vw,62px)}.hero-copy{font-size:15px}.proof{flex-direction:column;gap:13px;margin-top:48px}.section{padding:76px 0}.split,.contact-grid{grid-template-columns:1fr;gap:20px}.heading{display:block}.heading>p{margin-top:15px}.cards{grid-template-columns:1fr}.cards article{min-height:0}.techbox{padding:27px 20px}.values{grid-template-columns:1fr}.contact-grid{gap:35px}.contact form{padding:22px}.foot{align-items:flex-start;flex-direction:column}}