
:root{--navy:#071d35;--blue:#0787e8;--blue2:#00a8ff;--ink:#12233a;--muted:#5d6b7c;--line:#dce7f1;--bg:#f5f9fc;--white:#fff;--green:#15a56a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.65}
a{color:inherit}.container{width:min(1160px,92%);margin:auto}.top{background:#06192d;color:#cfe3f7;font-size:.9rem;padding:.45rem 0;text-align:center}
header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand img{width:210px;max-height:62px;object-fit:contain;object-position:left center}
nav{display:flex;gap:24px;align-items:center}nav a{text-decoration:none;font-weight:650;color:#20364d}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.88rem 1.18rem;border-radius:10px;text-decoration:none;font-weight:750;border:1px solid transparent}
.btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue2));color:#fff;box-shadow:0 10px 30px rgba(0,132,232,.22)}.btn-outline{border-color:#b9d3e9;color:#075c9e;background:#fff}
.hero{padding:92px 0 78px;background:radial-gradient(circle at 80% 10%,#dff3ff 0,transparent 34%),linear-gradient(180deg,#fff,#f6fbff)}
.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:55px;align-items:center}.eyebrow{color:#0675c9;text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:.8rem}
h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.04;letter-spacing:-.045em;margin:.55rem 0 1.2rem;color:var(--navy)}h2{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.12;letter-spacing:-.03em;color:var(--navy);margin:0 0 1rem}h3{color:var(--navy);margin:.25rem 0 .55rem}
.lead{font-size:1.16rem;color:#4e6276;max-width:760px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.hero-card{background:#071d35;border-radius:24px;padding:28px;color:#fff;box-shadow:0 30px 80px rgba(6,35,61,.22)}.screen{background:#0d2b48;border:1px solid #1e496c;border-radius:15px;padding:20px}.screen-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:#21c785;margin-right:6px}
.metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.metric{background:#113553;border:1px solid #1d496c;border-radius:12px;padding:16px}.metric b{display:block;font-size:1.65rem}.metric span{color:#b8d2e8;font-size:.88rem}
section{padding:76px 0}.section-head{max-width:760px;margin-bottom:34px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border:1px solid var(--line);border-radius:16px;padding:25px;background:#fff;box-shadow:0 8px 25px rgba(20,55,85,.045)}.icon{width:45px;height:45px;border-radius:12px;background:#e9f6ff;color:#0675c9;display:grid;place-items:center;font-size:1.3rem;font-weight:900;margin-bottom:15px}
.alt{background:var(--bg)}.checks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.check{padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.check:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}
.steps{counter-reset:step}.step{position:relative;padding-left:65px;margin:24px 0}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:44px;height:44px;border-radius:50%;background:#e5f4ff;color:#0874c5;display:grid;place-items:center;font-weight:900}
.cta{background:linear-gradient(135deg,#06192d,#0a3d65);color:#fff;border-radius:24px;padding:48px}.cta h2{color:#fff}.cta p{color:#c9dceb;max-width:760px}
.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;color:var(--navy);cursor:pointer}.faq p{color:var(--muted)}
footer{background:#06192d;color:#bcd0e1;padding:46px 0 26px}.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}.foot a{color:#d7e7f5;text-decoration:none}.small{font-size:.88rem;color:#718195}.breadcrumbs{font-size:.9rem;color:#60758a;padding-top:28px}.content{max-width:860px}.content h2{margin-top:2.2rem}.content li{margin:.45rem 0}
@media(max-width:850px){nav a:not(.btn){display:none}.hero-grid,.grid3,.checks,.foot{grid-template-columns:1fr}.hero{padding-top:58px}.brand img{width:175px}.hero-card{margin-top:10px}}
