:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#152e48;background:#f7f9fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:#155b89}header,main,footer{max-width:1160px;margin:auto;padding:24px 36px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e7ed}.brand{font-weight:750;font-size:22px;color:#152e48;text-decoration:none;letter-spacing:-.7px}.brand span{color:#196b99;margin-right:8px}nav{display:flex;gap:24px;align-items:center}nav a{font-size:14px;text-decoration:none}h1{font-size:clamp(42px,5.8vw,70px);line-height:1.08;letter-spacing:-2.7px;margin:20px 0 25px}h2{font-size:30px;letter-spacing:-.8px;line-height:1.2}h3{font-size:19px}p{line-height:1.75}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding:60px 0}.eyebrow{color:#196b99;font-size:12px;font-weight:750;letter-spacing:1.8px;text-transform:uppercase}.lead{font-size:18px;color:#52677a;max-width:560px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 18px}.button{display:inline-block;padding:14px 21px;border-radius:8px;background:#155b89;color:white;font-weight:650;text-decoration:none;font-size:15px}.button.secondary{background:white;color:#155b89;border:1px solid #cbd8e3}.fine{font-size:13px;color:#607588;line-height:1.7}.demo{background:#e7eff6;padding:34px;border-radius:20px;position:relative}.sheet{background:white;box-shadow:0 20px 45px #16324c17;padding:30px;border-radius:6px;min-height:340px}.sheet-title{font-size:13px;font-weight:750;letter-spacing:1.8px}.sheet-sub{color:#8293a1;font-size:11px}.sheet-row{display:flex;justify-content:space-between;gap:20px;font-size:12px;border-top:1px solid #edf1f5;padding:18px 0}.mask{background:#111b25;width:100px;height:14px;border-radius:1px;display:inline-block}.sheet-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dce6ed;margin-top:28px;padding-top:12px}.ring{width:29px;height:29px;border:3px solid #155b89;border-radius:50%;display:grid;place-items:center;color:#155b89;font-weight:750}.badge{margin-top:16px;font-size:12px;color:#155b89}.section{padding:40px 0;border-top:1px solid #e0e7ed}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.step{padding:12px 0}.number{color:#2b709a;font-size:13px;font-weight:750}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px}.boundary{background:#eef4f8;border:1px solid #d7e4ed;padding:25px;border-radius:12px}.boundary p{font-size:14px;color:#52677a}.prose{max-width:790px;padding:35px 0}.prose h1{font-size:44px;letter-spacing:-1.5px}.prose h2{font-size:24px;margin-top:30px}footer{border-top:1px solid #e0e7ed;color:#607588;font-size:13px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}a:focus-visible{outline:3px solid #287fae;outline-offset:5px}@media(max-width:760px){header,main,footer{padding:20px}nav{gap:13px}.hero,.split{grid-template-columns:1fr;gap:25px}.hero{padding:30px 0}.steps{grid-template-columns:1fr;gap:5px}h1{letter-spacing:-1.8px}.demo{padding:22px}.sheet{min-height:280px}.section{padding:25px 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
