:root{font-family:Inter,Arial,sans-serif;color:#142c4e;background:#f6f9fc}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(15px);border-bottom:1px solid #e7edf5}.nav,.wrap{max-width:1200px;margin:auto;padding-left:24px;padding-right:24px}.nav{min-height:85px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{font-weight:900;font-size:19px;letter-spacing:-.8px;display:flex;align-items:center;gap:12px}.brand b{color:#df2b43}nav{display:flex;gap:22px;font-size:13px;font-weight:700}nav a:hover{color:#0c66cf}.button{display:inline-flex;justify-content:center;align-items:center;border-radius:9px;padding:15px 22px;background:#1268d6;color:white;font-weight:800;box-shadow:0 9px 24px #1268d625;transition:.25s}.button:hover{transform:translateY(-3px);background:#064ea7}.button.white{background:white;color:#103b76}.hero{background:linear-gradient(100deg,#061b37e8,#0a2c58a6),linear-gradient(140deg,#0b2e5e,#376fb6);color:white;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:580px;height:580px;border:1px solid #ffffff18;border-radius:50%;right:-130px;top:-140px;box-shadow:0 0 0 90px #ffffff06,0 0 0 190px #ffffff05;pointer-events:none}.hero .wrap{position:relative;z-index:1;padding-top:115px;padding-bottom:120px}.hero h1{max-width:850px;font-size:clamp(43px,6vw,77px);line-height:1.07;letter-spacing:-3px;margin:16px 0 25px}.hero p{font-size:19px;color:#d1e2f6;line-height:1.8;max-width:720px}.tag{color:#72b7ff;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:900}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.section{padding:88px 0}.section h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1.6px;margin:12px 0}.lead{font-size:18px;color:#62758c;line-height:1.8;max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:35px}.card{background:white;border:1px solid #e1eaf3;border-radius:17px;padding:32px;box-shadow:0 12px 30px #12304a0b;transition:.3s}.card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #12304a17}.card .number{font-size:13px;color:#1268d6;font-weight:900}.card h3{font-size:23px;letter-spacing:-.6px}.card p{color:#66778a;line-height:1.8}.card a{font-weight:800;color:#1163ca}.blue{background:#eaf2fc}.dark{background:#071e3b;color:white}.dark .lead{color:#b8cee8}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:35px}.feature{padding:22px;border:1px solid #dfe8f3;border-radius:12px;background:white;font-weight:750}.feature:before{content:'✓';color:#116bd7;margin-right:15px}.cta{display:flex;justify-content:space-between;gap:30px;align-items:center}.cta h2{margin-bottom:0}.cta p{color:#c8d8eb}.footer{padding:36px 0;background:#04152a;color:#a6b8cc;font-size:13px}.footer .wrap{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.enter{animation:enter .75s both}@keyframes enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){nav{display:none}.grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.grid,.features{grid-template-columns:1fr}.hero .wrap{padding-top:80px;padding-bottom:85px}.hero h1{letter-spacing:-2px}.section{padding:60px 0}.cta{align-items:flex-start;flex-direction:column}.nav{min-height:70px}.brand{font-size:15px}.nav>.button{padding:12px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}