:root{--bg:#03070e;--panel:#07111f;--line:#18365c;--blue:#3568ff;--cyan:#00d7ff;--text:#f4f7ff;--muted:#a8b3c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 70% 5%,#0c2553 0,transparent 25%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:82px;display:flex;align-items:center;gap:32px;padding:12px 5vw;position:sticky;top:0;z-index:10;background:rgba(3,7,14,.9);backdrop-filter:blur(15px);border-bottom:1px solid #10223d}.brand img{width:190px;height:55px;object-fit:cover;object-position:center}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#c8d3e7}.btn{display:inline-block;background:linear-gradient(135deg,#2450ff,#5b67ff);padding:15px 22px;border-radius:6px;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.05em;box-shadow:0 0 25px rgba(53,104,255,.25)}.btn.small{padding:12px 16px}.btn.ghost{background:transparent;border:1px solid #60779b;box-shadow:none}.hero{min-height:700px;padding:90px 5vw 70px;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;position:relative;overflow:hidden}.glow{position:absolute;width:450px;height:450px;border-radius:50%;background:#1648ff;filter:blur(160px);opacity:.16;right:8%;top:5%}.eyebrow{color:#74a3ff;font-weight:800;letter-spacing:.18em;font-size:12px}.hero h1,.section h2,.cta h2{font-family:Montserrat,Arial,sans-serif;font-weight:900;line-height:.95;letter-spacing:-.035em}.hero h1{font-size:clamp(44px,5.2vw,82px);margin:18px 0}.hero h1 span,.about h2 span{color:#4d6fff}.lede{font-size:18px;line-height:1.65;color:var(--muted);max-width:720px}.actions{display:flex;gap:16px;margin-top:30px}.hero-card{position:relative}.hero-card img{width:100%;border:1px solid #31589d;border-radius:12px;box-shadow:0 0 70px rgba(34,91,255,.28)}.pillars{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 5vw}.pillars div{padding:24px;border-right:1px solid var(--line)}.pillars b{display:block;text-transform:uppercase}.pillars span{color:var(--muted);font-size:13px}.section{padding:95px 5vw}.section.alt{background:#050b14}.section h2{font-size:clamp(36px,4vw,62px);margin:12px 0 40px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{background:linear-gradient(180deg,#0a1627,#060c15);border:1px solid #1e3a61;border-radius:10px;padding:30px;min-height:430px}.cards .featured{border-color:#4e68ff;box-shadow:0 0 35px rgba(53,104,255,.12)}h3{font-family:Montserrat,Arial,sans-serif}.price{color:#5d80ff;font-size:20px;font-weight:800}.cards p,.cards li,.work p,.steps p,.about p,.cta p{color:var(--muted);line-height:1.6}.cards ul{padding-left:20px}.cards li{margin:11px 0}.work{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.work article{border:1px solid #1d3b67;background:#07101c;border-radius:9px;overflow:hidden}.work img,.visual{width:100%;aspect-ratio:16/10;object-fit:cover}.work article>div:last-child{padding:20px}.tag{font-size:10px;background:#17336d;color:#9eb9ff;border-radius:999px;padding:6px 9px;font-weight:800}.visual{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:28px;font-weight:900;background:radial-gradient(circle,#123985,#07101c 65%)}.visual span{font-size:11px;color:#83a7ff;letter-spacing:.2em}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#1b3150}.steps div{background:#050b14;padding:30px}.steps strong{font-size:28px;color:#5275ff}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:radial-gradient(circle at 80% 50%,#0b2453,transparent 35%)}.cta{text-align:center;padding:110px 5vw;background:radial-gradient(circle at 50% 100%,#112b64,transparent 55%)}.cta h2{font-size:clamp(38px,4vw,64px);margin:12px}.cta p{max-width:760px;margin:20px auto}.center{justify-content:center}footer{padding:35px 5vw;border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;color:#8390a5;font-size:12px}footer img{width:150px;height:50px;object-fit:cover}footer p:last-child{margin-left:auto}@media(max-width:900px){.nav nav{display:none}.nav .small{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:55px}.hero-card{order:-1}.pillars,.cards,.work,.steps{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.hero h1{font-size:48px}}@media(max-width:600px){.brand img{width:145px}.nav{padding:10px 4vw}.nav .small{font-size:10px;padding:10px}.hero,.section{padding-left:5vw;padding-right:5vw}.pillars,.cards,.work,.steps{grid-template-columns:1fr}.pillars div{border-bottom:1px solid var(--line)}.actions{flex-direction:column}.btn{text-align:center}footer{flex-direction:column;text-align:center}footer p:last-child{margin-left:0}}
.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:26px}.service-grid article{position:relative;background:linear-gradient(180deg,#0a1627,#060c15);border:1px solid #1e3a61;border-radius:10px;padding:30px;min-height:330px}.service-no{display:block;color:#5275ff;font-weight:900;font-size:14px;letter-spacing:.12em}.service-grid h3{font-size:25px;margin:12px 0}.service-grid p,.service-grid li,.project-note,.future-note{color:var(--muted);line-height:1.6}.service-grid ul{padding-left:20px}.service-grid li{margin:8px 0}.packages{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.packages>div{background:#050b14;border:1px solid #1e3a61;border-radius:10px;padding:24px}.packages .featured{border-color:#4e68ff;box-shadow:0 0 30px rgba(53,104,255,.1)}.packages h3{margin:8px 0}.project-note{max-width:900px;margin:24px auto 0;text-align:center;font-size:14px}.future-note{border-left:2px solid #5275ff;padding-left:16px;margin-top:24px}@media(max-width:900px){.service-grid,.packages{grid-template-columns:1fr 1fr}}@media(max-width:600px){.service-grid,.packages{grid-template-columns:1fr}}
