:root{--navy:#0b1f3a;--blue:#1f66ff;--ink:#122033;--muted:#5e6b7b;--line:#dfe6ee;--soft:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:-webkit-sticky;position:sticky;top:0;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;border-bottom:1px solid rgba(15,31,58,.08)}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between}.brand img{width:190px;height:auto}.nav{display:flex;align-items:center;gap:28px;font-weight:700;font-size:14px}.menu-btn{display:none;background:none;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;border:0;border-radius:12px;padding:15px 24px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(31,102,255,.22)}.btn-small{padding:11px 16px}.hero{min-height:720px;display:grid;align-items:center;background:radial-gradient(circle at 75% 30%,rgba(61,132,255,.3),transparent 28%),linear-gradient(120deg,#071426,#102f59);color:#fff}.hero-inner{padding:90px 0}.hero h1,.page-hero h1{font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.055em;max-width:900px;margin:18px 0}.hero p,.page-hero p{font-size:20px;max-width:680px;color:#d6e1ef;margin-bottom:32px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;color:#4b8cff}.section{padding:105px 0}.section.alt{background:var(--soft)}.section.dark{background:var(--navy);color:#fff}.section h2{font-size:clamp(34px,5vw,58px);line-height:1.08;letter-spacing:-.04em;margin:12px 0 45px;max-width:780px}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.card-grid.four{grid-template-columns:repeat(4,1fr)}.feature-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:30px;box-shadow:0 18px 55px rgba(20,42,72,.07)}.feature-card h3{font-size:21px}.feature-card p{color:var(--muted)}.icon{width:48px;height:48px;border-radius:14px;background:#eaf1ff;color:var(--blue);display:grid;place-items:center}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.industry-card{display:flex;align-items:center;gap:14px;padding:24px;border:1px solid var(--line);border-radius:17px;font-weight:800}.industry-card svg{color:var(--blue)}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px}.steps b{color:#73a4ff}.split{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;box-shadow:0 24px 70px rgba(16,40,75,.1)}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.form-card label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:800}.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid #ccd6e2;border-radius:10px;padding:13px;font:inherit}.full{grid-column:1/-1}.check{flex-direction:row!important}.check input{width:auto}.status.success{color:#147a43}.status.error{color:#b42318}.page-hero{padding:115px 0;background:linear-gradient(120deg,#071426,#153b6d);color:#fff}.page-hero h1{font-size:clamp(46px,6vw,76px)}.narrow{max-width:820px}.prose{max-width:800px}.prose h1{font-size:55px}.footer{background:#071426;color:#d8e2ef;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr .8fr 1.3fr;grid-gap:45px;gap:45px}.footer h3,.footer h4{color:#fff}.footer a{margin:9px 0}.contact-line,.footer a{display:flex;gap:9px}.copyright{border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:22px;font-size:13px}.data{white-space:pre-wrap;background:#0c1c31;color:#ddecff;padding:20px;border-radius:14px;overflow:auto}@media(max-width:850px){.menu-btn{display:block}.nav{display:none;position:absolute;top:86px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:flex-start}.nav.open{display:flex}.card-grid,.card-grid.four,.footer-grid,.industry-grid,.split,.steps{grid-template-columns:1fr}.hero{min-height:620px}.section{padding:75px 0}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}}