*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f2f5f8;color:#142235;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.page{min-height:100vh;max-width:1500px;margin:auto;padding:30px 6vw 44px}.nav{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#142235;font-size:20px;font-weight:800;letter-spacing:.06em}.mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d7dee6;border-radius:14px;background:#fff;font-size:22px}.navlink,.secondary{color:#223c52;text-decoration:none;font-weight:650}.hero{padding:14vh 0 10vh;max-width:950px}.eyebrow{display:inline-block;padding:8px 13px;border:1px solid #d7dee6;border-radius:999px;background:#fff;color:#60758b;font-size:13px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}h1{font-size:clamp(54px,8vw,112px);line-height:.91;letter-spacing:-.055em;margin:30px 0 28px;max-width:1050px}.lead{font-size:clamp(19px,2.1vw,28px);line-height:1.45;color:#61748a;max-width:800px}.actions{display:flex;gap:14px;align-items:center;margin-top:38px;flex-wrap:wrap}.primary,.secondary{display:inline-block;padding:15px 20px;border-radius:13px}.primary{background:#19364c;color:white;text-decoration:none;font-weight:750}.secondary{border:1px solid #ccd6df;background:white}.exclusive{margin-top:25px;color:#8291a1;font-size:14px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:4vh 0 12vh}.features article{background:#fff;border:1px solid #dce3ea;border-radius:22px;padding:30px;min-height:220px}.features span{color:#8a9aaa;font-size:13px}.features h2{font-size:24px;margin:34px 0 10px}.features p{color:#66798d;line-height:1.55;margin:0}footer{border-top:1px solid #d7dfe7;padding-top:28px;display:flex;justify-content:space-between;color:#6d7e8e;line-height:1.6}.footer-right{text-align:right}footer a{color:#223c52;text-decoration:none}footer strong{color:#142235;letter-spacing:.04em}@media(max-width:760px){.page{padding:20px}.hero{padding:12vh 0 8vh}h1{font-size:56px}.features{grid-template-columns:1fr}.features article{min-height:0}footer{gap:24px;flex-direction:column}.footer-right{text-align:left}}