:root{--navy:#040b18;--navy2:#071a30;--blue:#087fff;--violet:#793cff;--cyan:#00b7ee;--text:#07182c;--muted:#6d7e92;--line:#e1e8ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,sans-serif;color:var(--text)}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}header{position:sticky;top:0;z-index:20;background:#050d1cf2;border-bottom:1px solid #17304c;backdrop-filter:blur(14px)}nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo img{display:block;width:245px;height:62px;object-fit:cover}.links{display:flex;align-items:center;gap:25px}.links a{color:#dbe7f3;text-decoration:none;font-size:12px;font-weight:700}.btn{display:inline-block;padding:14px 19px;border-radius:9px;background:linear-gradient(105deg,var(--cyan),var(--blue) 58%,var(--violet));color:white!important;text-decoration:none;font-weight:800;border:0;cursor:pointer}.hero{color:white;background:radial-gradient(circle at 0 0,#0752c455,transparent 31%),radial-gradient(circle at 92% 88%,#5729ff40,transparent 28%),linear-gradient(135deg,#061226,#07172d 58%,#020713)}.hero-grid{min-height:680px;display:grid;grid-template-columns:1.05fr .85fr;gap:65px;align-items:center}.label{font-size:10px;letter-spacing:2.2px;color:#16a1ff;font-weight:900}h1{font-size:64px;line-height:1.02;letter-spacing:-3.5px;margin:18px 0 22px}h2{font-size:44px;line-height:1.08;letter-spacing:-2px}em{font-style:normal;background:linear-gradient(90deg,#00baf5,#176cff,#8d3cff);-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:17px;line-height:1.75;color:#9dafc2}.actions{display:flex;align-items:center;gap:25px;margin:32px 0}.actions a:last-child{color:white}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1c3652;padding-top:24px}.stats div{padding:0 14px;border-right:1px solid #1c3652}.stats div:first-child{padding-left:0}.stats div:last-child{border:0}.stats strong,.stats span{display:block}.stats strong{font-size:23px}.stats span{font-size:8px;color:#8295a9;margin-top:5px}.dash{background:#091b35;border:1px solid #173b61;border-radius:18px;padding:25px;box-shadow:0 35px 80px #0008}.dashbar{font-size:9px;color:#7f95aa;padding-bottom:15px;border-bottom:1px solid #183a59}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:20px 0}.metric{padding:14px;background:#0c2744;border:1px solid #194362;border-radius:8px}.metric small,.metric b{display:block}.metric small{font-size:7px;color:#7892a9}.metric b{font-size:24px;margin-top:6px}.chart{height:170px;border:1px solid #173b59;border-radius:9px;background:linear-gradient(170deg,#0b2846 45%,#168cf355 46%,#091f38 49%)}.ticker{background:#020713;color:#8499ad;text-align:center;padding:14px;font-size:9px;letter-spacing:2px;border-top:1px solid #142943}.ticker span{color:#168fff;margin:0 20px}.section{padding:100px 0}.head{display:grid;grid-template-columns:1.1fr .7fr;gap:70px;align-items:end;margin-bottom:45px}.head p,.center p{color:var(--muted);line-height:1.7}.services{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{border:1px solid var(--line);border-radius:14px;padding:27px;min-height:300px}.card:first-child{background:#071a30;color:white;border-color:#173a59}.card p,.card li{font-size:11px;line-height:1.7;color:#748599}.card:first-child p,.card:first-child li{color:#91a5b8}.portfolio{color:white;background:radial-gradient(circle at 90% 10%,#4e27bd33,transparent 28%),linear-gradient(145deg,#041020,#071a30)}.portfolio .head p{color:#8da1b4}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.project{color:white;text-decoration:none;background:#0a233e;border:1px solid #173b59;border-radius:14px;overflow:hidden;transition:.2s}.project:hover{transform:translateY(-5px)}.shot{height:220px;background:linear-gradient(145deg,#edf8ff,#f7f5ff);padding:18px}.mock{height:100%;background:white;border-radius:8px;padding:14px;box-shadow:0 10px 30px #092c4e25}.mock i{display:block;height:8px;background:#e1ebf3;border-radius:4px;margin:9px}.blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.blocks i{height:55px;margin:0;background:#dceefa}.copy{padding:23px}.copy small{color:#42baff;font-size:8px;letter-spacing:1.3px}.copy p{font-size:11px;line-height:1.6;color:#91a5b8}.proof{background:#f5f8fc}.proof-grid,.contact-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px}.quote{background:white;border:1px dashed #b8c8d6;border-radius:14px;padding:30px}.quote .placeholder{font-size:9px;color:var(--blue);font-weight:bold;letter-spacing:1px}.quote blockquote{font-size:18px;line-height:1.6;color:#536376;margin:25px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{border-top:2px solid var(--line);padding:24px}.step b{color:var(--blue);font-size:10px}.step p,.faq p{font-size:12px;color:var(--muted);line-height:1.7}.faq{background:#f5f8fc}.center{text-align:center;max-width:750px;margin:auto}.faq-list{max-width:850px;margin:35px auto}.faq details{padding:20px 0;border-bottom:1px solid #dce5ed}.faq summary{font-weight:bold;cursor:pointer}.cta{padding:65px 0;background:linear-gradient(105deg,#008de8,#126eff 55%,#6f3cf4);color:white}.cta-in{display:flex;justify-content:space-between;align-items:center}.white{background:white;color:#087fff;padding:15px 20px;border-radius:9px;text-decoration:none;font-weight:bold}.form{background:#fafcff;border:1px solid var(--line);border-radius:14px;padding:28px}.form label{display:block;font-size:10px;font-weight:bold;margin:14px 0}.form input,.form select,.form textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #d9e2ea;border-radius:7px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}footer{background:#020713;color:white;padding:38px 0;border-top:1px solid #142842}.footer{display:flex;align-items:center;justify-content:space-between}.footer img{width:220px;height:58px;object-fit:cover}.footer a{color:#91a5b8;font-size:10px;margin-left:18px}.case-hero{padding:90px 0;background:linear-gradient(#fff,#f6faff)}.case-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:65px}.case-body p,.case-body li{font-size:13px;color:#607084;line-height:1.75}.banner{text-align:center;background:#e9f6ff;color:#086bbf;padding:11px;font-size:10px;font-weight:bold}
@media(max-width:850px){.hero-grid,.head,.proof-grid,.contact-grid,.case-grid{grid-template-columns:1fr}.hero-grid{padding:75px 0}.services{grid-template-columns:1fr 1fr}.projects{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.links a:not(.btn){display:none}.stats{grid-template-columns:1fr 1fr;gap:20px}.cta-in{align-items:flex-start;flex-direction:column;gap:25px}.logo img{width:205px}}@media(max-width:520px){h1{font-size:43px}.section{padding:70px 0}.services,.steps,.two{grid-template-columns:1fr}h2{font-size:34px}.footer{align-items:flex-start;flex-direction:column;gap:20px}}