*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#102b5c;background:#fff}.topbar{height:74px;background:#000066;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:10;box-shadow:0 3px 18px #0002}.brand,.footer-brand{display:flex;align-items:center;gap:12px}.brand span{display:block;font-size:12px;opacity:.8;margin-top:3px}.logo-placeholder{height:42px;min-width:72px;padding:0 12px;border:2px dashed #ff0a00;border-radius:9px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:#fff}.topbar nav{display:flex;gap:30px}.topbar nav a{color:#fff;text-decoration:none;font-size:14px}.hero{min-height:650px;padding:85px 9%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#fff 55%,#eef4ff)}.hero-copy{max-width:650px}.eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:800;color:#ff0a00}.hero h1{font-size:58px;line-height:1.02;margin:18px 0;color:#000066}.hero h1 em{color:#ff0a00;font-style:normal}.hero p{font-size:20px;line-height:1.55;color:#425779;max-width:580px}.hero-actions{display:flex;gap:14px;margin:30px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:15px 23px;font-weight:800;text-decoration:none;border:0;cursor:pointer;font-size:14px}.primary{background:#ff0a00;color:#fff}.secondary{background:#fff;color:#000066;border:2px solid #000066}.disabled{opacity:.6;cursor:not-allowed}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#244777;font-size:13px;font-weight:700}.phone-wrap{width:330px;height:450px;display:flex;align-items:center;justify-content:center}.phone{width:215px;height:410px;border-radius:32px;background:#111;border:8px solid #222;box-shadow:0 25px 55px #0003;padding:10px}.phone-screen{height:100%;border-radius:23px;background:linear-gradient(155deg,#003b99,#000066);padding:35px 20px;color:#fff}.screen-logo{font-size:28px;font-weight:900;margin-bottom:70px}.screen-card{background:#fff;color:#000066;border-radius:14px;padding:20px;font-size:16px}.screen-line{height:9px;background:#ffffff55;border-radius:20px;margin-top:18px}.screen-line.short{width:65%}.screen-button{background:#ff0a00;padding:13px;text-align:center;border-radius:10px;margin-top:35px;font-weight:800}.validation{padding:75px 9%;background:#f5f8fd}.validation-card{background:#fff;border-radius:22px;padding:40px;display:grid;grid-template-columns:80px 1.5fr 1fr;gap:30px;align-items:start;box-shadow:0 15px 45px #163d7a12}.icon{width:62px;height:62px;border-radius:18px;background:#e9f0fb;display:flex;align-items:center;justify-content:center;color:#000066;font-size:35px}.validation h2,.steps h2,.support h2{font-size:32px;margin:8px 0;color:#000066}.validation p,.support p,.steps p{color:#536985;line-height:1.5}.validation form{display:grid;gap:9px;margin-top:22px;max-width:470px}.validation label{font-size:13px;font-weight:700}.validation input{height:50px;border:1px solid #c8d4e5;border-radius:9px;padding:0 15px;font-size:16px}.security{border-left:1px solid #dbe3ef;padding-left:30px}.shield{width:55px;height:55px;border-radius:50%;background:#e9f7ef;color:#13934c;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:900}.security h3{margin-bottom:5px}.message{margin-top:12px;font-size:13px;font-weight:700}.message.error{color:#c40000}.message.success{color:#08783c}.steps{padding:80px 9%}.section-head{text-align:center}.step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.step-grid article{padding:30px;border:1px solid #e1e7f0;border-radius:17px;background:#fff}.step-grid b{display:inline-flex;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;background:#000066;color:#fff}.step-grid h3{font-size:20px;color:#000066}.app-card{margin:0 9% 80px;border:1px solid #dae3ef;border-radius:22px;padding:38px;display:grid;grid-template-columns:100px 1.5fr 1fr;gap:25px;align-items:center}.app-icon{width:100px;height:100px;border-radius:22px;background:#000066;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:20px}.app-info h2{margin:7px 0 12px;color:#000066}.app-info p{margin:6px 0;color:#526985}.approved{background:#ecfaf2;border-radius:16px;padding:22px;display:grid;grid-template-columns:45px 1fr;column-gap:12px}.approved-check{width:45px;height:45px;border-radius:50%;background:#14a65a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:25px;font-weight:900;grid-row:span 2}.approved strong{font-size:21px;color:#098248}.approved span{font-size:13px;color:#397057}.approved-text{color:#098248}.support{margin:0 9% 80px;padding:35px 40px;border-radius:20px;background:#f5f8fd;display:flex;align-items:center;justify-content:space-between}.support h2{margin-bottom:0}footer{background:#000066;color:#fff;padding:30px 6%;display:flex;justify-content:space-between;align-items:center;font-size:12px}footer .logo-placeholder{height:35px} @media(max-width:850px){.topbar{height:auto;padding:15px 5%;gap:15px}.topbar nav{display:none}.hero{padding:55px 7%;display:block}.hero h1{font-size:43px}.phone-wrap{margin:40px auto 0}.validation-card,.app-card{grid-template-columns:1fr}.security{border-left:0;border-top:1px solid #dbe3ef;padding:25px 0 0}.step-grid{grid-template-columns:1fr}.support{display:block}.support .btn{margin-top:20px}footer{display:block}footer span{display:block;margin-top:12px}}
