@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Tektur:wght@600&display=swap');:root{--blue:#005ff7;--deep:#002b79;--light:#3294ff;--black:#000;--white:#fff;--muted:#a3a9b5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#050505;color:white;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#050505ed;backdrop-filter:blur(15px);border-bottom:1px solid #292929;padding:12px max(4%,calc((100vw - 1440px)/2))}.brand{width:136px;flex-shrink:0}.brand svg{display:block;width:100%;height:auto}nav,.social{display:flex;gap:18px;align-items:center}nav a,.social a{font-size:12px;font-weight:600}nav a:hover,.social a:hover{color:var(--light)}.social{gap:10px}.social a{font-size:10px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:3px;padding:16px 20px;font-size:12px;font-weight:700;transition:.2s;min-height:48px}.btn:hover{background:#3294ff;border-color:#3294ff;transform:translateY(-2px)}.btn.ghost{background:transparent;border-color:#6b6b6b}.btn.ghost:hover{background:#151515;border-color:white}main{max-width:1440px;margin:auto;padding:0 5%}.hero{position:relative;min-height:76vh;display:flex;flex-direction:column;justify-content:center;padding:95px 0 75px;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 83% 48%,#0039ae75 0%,#002b7933 26%,transparent 52%),linear-gradient(90deg,#050505 40%,#05050566)}.hero:after{content:"";position:absolute;z-index:-1;right:-9%;top:4%;width:clamp(290px,43vw,620px);aspect-ratio:1;border-radius:50%;border:1px solid #3294ff55;box-shadow:0 0 0 58px #005ff710,0 0 0 118px #005ff709;transform:rotate(-22deg)}.eyebrow,.overline{font-family:Tektur,Montserrat,sans-serif;color:var(--light);font-size:13px;letter-spacing:.1em;text-transform:uppercase}h1{font-size:clamp(50px,7.5vw,116px);line-height:1.01;letter-spacing:-.065em;margin:26px 0 30px;max-width:1000px;font-weight:800}h1 em,h2 em{font-style:normal;color:var(--light)}.hero p{max-width:650px;font-size:clamp(16px,1.65vw,21px);line-height:1.75;color:#d3d3d3}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.meta{margin-top:60px;color:#818181;font-size:11px;letter-spacing:.16em}.section{padding:85px 0;border-top:1px solid #222}h2{font-size:clamp(35px,5.1vw,76px);line-height:1.09;letter-spacing:-.05em;margin:24px 0 35px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{display:flex;flex-direction:column;justify-content:end;min-height:380px;padding:38px;border:1px solid #333;background:linear-gradient(140deg,#101010,#001a4b);transition:.25s}.card:nth-child(2){background:linear-gradient(135deg,#121212,#002b79)}.card:hover{border-color:var(--light);transform:translateY(-4px)}.card span,.card b{font-family:Tektur,Montserrat,sans-serif;color:var(--light);font-size:12px}.card h3{font-size:clamp(29px,3.3vw,50px);line-height:1.1;letter-spacing:-.04em;margin:18px 0}.card p{max-width:430px;color:#c5c5c5;line-height:1.7}.card b{margin-top:24px}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.services>div{border-top:2px solid var(--blue);background:#101010;padding:28px;min-height:160px}.services span{display:block;color:var(--light);font-family:Tektur,Montserrat,sans-serif;font-size:13px;margin-bottom:25px}.services strong{font-size:20px;line-height:1.4}.work{min-height:360px;display:flex;align-items:end;padding:42px;background:radial-gradient(ellipse at 80% 20%,#005ff74d,transparent 48%),linear-gradient(120deg,#0d0d0d,#001944);border:1px solid #29416e}.work h3{font-size:clamp(28px,3vw,48px);margin:18px 0}.work p{color:#c8c8c8;max-width:550px;line-height:1.7}.cta{margin:35px 0 85px;padding:65px;background:linear-gradient(105deg,#001d55,#080808);border-top:3px solid var(--blue)}footer{border-top:1px solid #333;padding:45px 5%;display:flex;gap:40px;justify-content:space-between;align-items:start;font-size:13px;line-height:2;color:#b9b9b9}footer a{color:#fff}.footbrand{width:165px}.footbrand svg{width:100%;height:auto}@media(max-width:1100px){header{flex-wrap:wrap}.social{order:3}nav{flex-wrap:wrap}.navbtn{margin-left:auto}.services{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){header{gap:13px;padding:10px 5%}.brand{width:105px}nav{order:3;width:100%;gap:12px;overflow:auto;flex-wrap:nowrap;white-space:nowrap;padding:5px 0}.social{display:none}.navbtn{font-size:10px;padding:10px 12px;min-height:38px}main{padding:0 5%}.hero{min-height:73vh;padding:70px 0}.hero:after{right:-50%}.hero p{font-size:16px}.meta{font-size:9px;line-height:1.7}.section{padding:60px 0}.cards,.services{grid-template-columns:1fr}.card{min-height:310px;padding:25px}.work{padding:25px}.cta{padding:30px;margin-bottom:50px}footer{flex-direction:column;padding:35px 5%}h1{font-size:clamp(42px,11vw,70px)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}