:root{font-family:Inter,Segoe UI,system-ui,sans-serif;color:#152b48;background:#f6f8fc;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit}header,main,footer{max-width:1180px;margin:auto;padding:28px 36px}header{display:flex;justify-content:space-between;align-items:center;gap:24px}.brand{font-size:22px;font-weight:800;text-decoration:none;letter-spacing:-1px}.brand span{color:#df3345}nav{display:flex;gap:26px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.hero{padding:64px 0 80px;display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:center}.eyebrow{text-transform:uppercase;color:#2258c4;font-size:12px;letter-spacing:3px;font-weight:800}h1{font-size:clamp(44px,6vw,76px);line-height:1.06;letter-spacing:-3px;margin:22px 0}h1 em{font-style:normal;color:#2058bd}p.lead{font-size:20px;color:#52647b;max-width:610px}.button{display:inline-block;background:#2058bd;color:white;padding:13px 22px;border-radius:8px;text-decoration:none;font-weight:650;margin:12px 12px 0 0;border:0;cursor:pointer;font:inherit}.button.alt{background:white;color:#2058bd;border:1px solid #ccd7e8}.art{background:#133b7f;color:white;border-radius:24px;padding:36px;min-height:350px;box-shadow:0 25px 65px #16396f20;position:relative;overflow:hidden}.art:before{content:'';position:absolute;width:260px;height:260px;border:50px solid #ffffff0b;border-radius:50%;right:-100px;top:-90px}.art .label{color:#adc9ff;font-size:12px;letter-spacing:2px}.art h2{font-size:36px;line-height:1.15;margin:26px 0}.pill{display:inline-block;background:#ffffff15;border:1px solid #ffffff25;padding:8px 14px;border-radius:30px;margin:6px 4px 0 0;font-size:13px}.redline{width:45px;height:5px;background:#ed4053;margin:24px 0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0 65px}.card{background:white;border:1px solid #e1e7f1;border-radius:14px;padding:30px}.card h3{font-size:23px;letter-spacing:-.6px}.card p{color:#52647b}.number{color:#df3345;font-size:12px;font-weight:800;letter-spacing:2px}section{margin:45px 0}h2{font-size:34px;letter-spacing:-1px}footer{border-top:1px solid #dfe6f0;color:#63738a;font-size:13px;display:flex;justify-content:space-between}input{font:inherit;padding:14px;border:1px solid #b9c8de;border-radius:8px;max-width:100%;width:300px}code{overflow-wrap:anywhere;font-size:12px}.note{font-size:14px;color:#63738a}.screenshot{max-width:100%;border-radius:12px;border:1px solid #dae2ed}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #e13247;outline-offset:4px}@media(max-width:760px){header,main,footer{padding:22px}header{align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero{grid-template-columns:1fr;padding:30px 0;gap:25px}.grid{grid-template-columns:1fr}h1{letter-spacing:-2px}footer{display:block}.art{min-height:280px}}