*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#101828;background:#fff;line-height:1.6}.container{width:min(1120px,92%);margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #e7eaf0}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:900;letter-spacing:.08em;color:#111827;text-decoration:none}.logo span{font-weight:500;color:#2563eb}.nav-links{display:flex;gap:26px}.nav-links a{color:#475467;text-decoration:none;font-size:14px;font-weight:600}.nav-links a:hover{color:#2563eb}.menu-btn{display:none;border:0;background:none;font-size:28px}.hero{background:radial-gradient(circle at 80% 20%,#dbeafe,transparent 34%),linear-gradient(135deg,#f8fbff,#fff);padding:105px 0 90px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.eyebrow{font-size:12px;letter-spacing:.18em;font-weight:800;color:#2563eb;margin-bottom:12px}.hero h1{font-size:clamp(48px,7vw,78px);line-height:1.02;margin:0 0 24px;letter-spacing:-.055em}.hero h1 span{color:#2563eb}.hero p{font-size:18px;color:#667085;max-width:650px}.actions{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-block;border-radius:9px;padding:13px 21px;text-decoration:none;font-weight:800;border:1px solid transparent;cursor:pointer;font-size:14px}.primary{background:#2563eb;color:#fff}.primary:hover{background:#1d4ed8}.secondary{border-color:#d0d5dd;color:#344054;background:#fff}.hero-card{height:410px;border-radius:28px;background:#0b1220;position:relative;box-shadow:0 30px 80px rgba(15,23,42,.18);overflow:hidden}.orb{position:absolute;width:260px;height:260px;border-radius:50%;background:linear-gradient(135deg,#60a5fa,#1d4ed8);filter:blur(2px);left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #2563eb}.mini-card{position:absolute;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);color:white;padding:14px 18px;border-radius:12px;display:flex;gap:12px;align-items:center}.mini-card b{color:#93c5fd}.one{top:35px;left:35px}.two{top:100px;right:25px}.three{bottom:90px;left:25px}.four{bottom:28px;right:55px}.section{padding:95px 0}.muted{background:#f8fafc}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:80px}.section h2{font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.04em;margin:0 0 22px}.section p{color:#667085}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:38px}.section-head p{max-width:390px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid #e4e7ec;border-radius:16px;padding:28px;transition:.25s}.card:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(16,24,40,.08)}.card i{font-style:normal;font-size:12px;font-weight:900;color:#2563eb}.card h3{margin:28px 0 10px;font-size:20px}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#e4e7ec;margin-top:38px;border:1px solid #e4e7ec}.solution-grid div{background:#fff;padding:30px}.solution-grid b{font-size:20px}.dark{background:#0b1220;color:#fff}.dark h2{max-width:700px}.dark .eyebrow{color:#93c5fd}.dark span{color:#98a2b3}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:45px}.features div{border-top:1px solid #344054;padding-top:20px}.features strong{display:block;font-size:18px;margin-bottom:8px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:42px}.steps div{padding-right:16px;border-right:1px solid #e4e7ec}.steps b{color:#2563eb}.steps h3{margin:15px 0 5px}.cta-inline{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact{background:#f1f5f9}form{background:#fff;padding:28px;border:1px solid #e4e7ec;border-radius:16px;display:grid;gap:13px}input,textarea{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:13px;font:inherit}textarea{resize:vertical}form small{color:#2563eb}footer{background:#070b14;color:#98a2b3;padding:45px 0 0}.footer{display:flex;justify-content:space-between;gap:30px;padding-bottom:35px}.footer .logo{color:#fff}.footer p{max-width:400px}.copyright{text-align:center;border-top:1px solid #1d2939;padding:18px;font-size:12px}@media(max-width:800px){.nav-links{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid #e7eaf0}.nav-links.open{display:flex}.menu-btn{display:block}.hero{padding:70px 0}.hero-grid,.two-col,.contact-grid{grid-template-columns:1fr}.hero-card{height:320px}.cards{grid-template-columns:1fr 1fr}.features{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.section-head,.cta-inline,.footer{display:block}.section-head p{margin-top:15px}.cta-inline .btn{margin-top:20px}}@media(max-width:520px){.cards,.features,.solution-grid,.steps{grid-template-columns:1fr}.hero h1{font-size:46px}.section{padding:70px 0}.hero-card{display:none}}
