:root{--night:#121a23;--deep:#0d141c;--slate:#2f4050;--platinum:#bfc6ce;--ivory:#f5f6f7;--steel:#8195a4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#16242f;background:#f5f6f7;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:auto;padding:0 36px}header{background:#121a23;border-bottom:1px solid #ffffff21}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}.nav img{width:280px;max-width:48vw}.navlinks{display:flex;gap:27px;align-items:center;color:#c4d0d9;font-size:13px}.navlinks a:hover{color:white}.navcta{border:1px solid #9eafbd;padding:12px 17px}.hero{background:radial-gradient(ellipse at 90% 15%,#31485a 0%,#172430 45%,#121a23 80%);color:#f5f6f7;padding:110px 0 105px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.8px;text-transform:uppercase;color:#a9bfce}.hero h1{font:600 clamp(45px,5.8vw,75px)/1.1 Manrope,Arial,sans-serif;letter-spacing:-3.5px;max-width:850px;margin:24px 0}.hero h1 span{color:#bfcbd6}.hero p{font-size:18px;line-height:1.75;max-width:680px;color:#bcc9d2;margin:0 0 30px}.button{display:inline-block;background:#e8edf0;padding:17px 22px;border-radius:3px;font-size:13px;font-weight:700;color:#182633}.button:hover{background:#fff}.button.outline{background:transparent;border:1px solid #95a7b5;color:#ecf1f4;margin-left:10px}.section{padding:95px 0}.label{font:700 11px Manrope;letter-spacing:2.5px;text-transform:uppercase;color:#697e8d}.section h2{font:600 clamp(33px,4vw,50px)/1.2 Manrope;letter-spacing:-1.8px;margin:16px 0 28px;max-width:800px}.lede{font-size:17px;color:#617381;line-height:1.8;max-width:780px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:45px}.tile{background:#fff;border:1px solid #e0e5e9;padding:32px;min-height:215px}.tile .number{font-size:12px;color:#7b90a0;letter-spacing:2px}.tile h3{font:600 21px Manrope;margin:26px 0 12px;letter-spacing:-.6px}.tile p{font-size:15px;color:#667986;line-height:1.75;margin:0}.dark{background:#1c2b38;color:white}.dark .label{color:#abc0ce}.dark p{color:#b0c0cc}.checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 35px;max-width:1000px;margin-top:30px}.check{border-top:1px solid #607586;padding:18px 0;color:#e8edf0;font-size:16px}.check:before{content:'↗';color:#9db3c4;margin-right:14px}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step{border-top:1px solid #cbd5dc;padding-top:25px}.step span{color:#8196a4;font-size:12px}.step h3{font:600 20px Manrope;margin:16px 0 8px}.step p{color:#6a7b87;line-height:1.75;font-size:15px}.cta{padding:95px 0;background:#304657;color:white;text-align:center}.cta h2{font:600 clamp(35px,4vw,55px)/1.15 Manrope;letter-spacing:-2px;max-width:770px;margin:20px auto}.cta p{color:#bdcad4;margin-bottom:30px}footer{background:#0d141c;color:#9aafbd;padding:35px 0}.foot{display:flex;align-items:center;justify-content:space-between;gap:30px}footer img{width:240px}.foot small{font-size:12px}@media(max-width:780px){.container{padding:0 23px}.nav{height:72px}.nav img{width:220px}.navlinks a:not(.navcta){display:none}.navcta{font-size:11px;padding:10px}.hero{padding:75px 0 80px}.hero h1{letter-spacing:-2.5px}.hero p{font-size:16px}.section{padding:70px 0}.grid,.process,.checks{grid-template-columns:1fr}.tile{min-height:180px}.foot{flex-direction:column;align-items:start}.button.outline{margin:12px 0 0}}
