[hidden]{display:none!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcff;color:#152343;font:16px/1.65 system-ui}a{color:#4655d6}header,main,footer{max-width:1200px;margin:auto;padding:24px}header{display:flex;align-items:center;gap:28px;flex-wrap:wrap}header .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:24px;font-weight:800;color:#172547}header img{width:43px;height:43px}nav{display:flex;gap:22px;flex:1;flex-wrap:wrap}nav a{text-decoration:none;color:#243556}h1{font-size:clamp(40px,6vw,76px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}h2{font-size:32px;line-height:1.2}h3{line-height:1.3}.button,button{display:inline-block;background:#4653da;color:#fff;border:0;border-radius:9px;padding:12px 20px;text-decoration:none;font-weight:700;font:inherit;cursor:pointer}.outline{background:white;border:1px solid #ccd3eb;color:#3547bd}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:70px 0}.hero p{font-size:20px;color:#4a5d7d}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#4b5dd4}.actions{display:flex;gap:12px;flex-wrap:wrap}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:22px}.card{border:1px solid #e0e5f2;background:white;border-radius:18px;padding:28px}section{margin-bottom:64px}.preview{background:#182547;color:white;border-radius:24px;box-shadow:0 22px 55px #22366a25;padding:20px}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{min-height:145px;background:linear-gradient(135deg,#40558a,#27355c);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:40px}.tile:nth-child(2){background:linear-gradient(135deg,#7563ba,#493b78)}.tile:nth-child(3){background:linear-gradient(135deg,#2c827d,#215351)}.tile:nth-child(4){background:linear-gradient(135deg,#b77c57,#674b41)}.bar{display:flex;gap:15px;justify-content:center;padding-top:16px;font-size:13px}.pill{background:#eaf0ff;color:#3849b4;padding:5px 11px;border-radius:20px;font-size:13px}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:16px;border-bottom:1px solid #dce3f0}.scroll{overflow:auto}.price{font-size:44px;font-weight:800}.muted{color:#53617a}.band{background:#edf0ff;border-radius:20px;padding:32px}input,select{width:100%;padding:13px;border:1px solid #bcc9df;border-radius:8px;font:inherit;margin:8px 0 18px}label{font-weight:650}footer{border-top:1px solid #dce2f0;color:#52627e}footer a{margin-right:20px}:focus-visible{outline:3px solid #ddad28;outline-offset:4px}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;z-index:10}video{width:100%;max-height:300px;background:#172547;border-radius:12px}details{padding:16px 0;border-bottom:1px solid #dce2f0}summary{cursor:pointer;font-weight:700}@media(max-width:800px){.hero{grid-template-columns:1fr;padding:32px 0;gap:24px}header{gap:14px}nav{order:3;flex-basis:100%}.tile{min-height:110px}main,header,footer{padding:20px}}