:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#15233b;background:#f7f9fc}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1140px)/2));background:#fff;border-bottom:1px solid #e6ebf1}.brand{font-weight:800;letter-spacing:.06em;font-size:16px}.brand-light{font-weight:400;color:#62728c;font-size:12px}.star{color:#3369cf;font-size:25px}.header nav{display:flex;gap:25px;font-size:14px;font-weight:600}.header nav a:hover,.card a:hover{color:#3369cf}.hero{background:#101f3a;color:#fff;padding:115px max(24px,calc((100vw - 1140px)/2));min-height:540px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;color:#507fe3}.hero .eyebrow{color:#9ab9ff}h1{font-size:clamp(40px,6vw,76px);line-height:1.06;letter-spacing:-.045em;margin:20px 0}h1 em{font-style:normal;color:#91b6ff}.lead{font-size:19px;line-height:1.7;max-width:700px;color:#62728c}.hero .lead{color:#d1dbee}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-block;border-radius:9px;padding:13px 20px;font-weight:700;font-size:14px;border:1px solid #ced8e7;text-align:center}.button.primary{background:#346bdb;color:#fff;border-color:#346bdb}.button.secondary{background:#fff;color:#254a89}.button:disabled{opacity:.55;cursor:not-allowed}.section,.page{max-width:1140px;margin:auto;padding:75px 24px}.section h2,.tier h2{font-size:32px;letter-spacing:-.035em}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{padding:26px;border:1px solid #e0e7f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #162b4d08}.card h3{font-size:20px;margin:14px 0}.card p{line-height:1.6;color:#56647a}.card a:not(.button){color:#3369cf;font-weight:700}.muted,.fineprint{font-size:13px;color:#69788e}.filters{display:flex;gap:9px;flex-wrap:wrap;margin:34px 0}.filters button{padding:10px 15px;border:1px solid #cbd6e6;border-radius:22px;background:#fff;color:#30415c}.filters button.selected{background:#173966;color:#fff}.tier{margin-top:40px}.tier-heading{display:flex;align-items:baseline;gap:18px}.tier-heading span,.meta{color:#66758c;font-size:13px}.price{font-size:36px;font-weight:800;color:#2c61c8}.product{display:flex;flex-direction:column}.product .button{margin-top:auto}.detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:35px}.detail h2{margin-top:35px}.checkout{align-self:start}.checkout button{width:100%}.back{color:#3369cf}.error{color:#b42318}footer{background:#e9eff7;padding:30px 24px;text-align:center;color:#596b85;font-size:13px}footer span{margin-left:20px}@media(max-width:800px){.header{align-items:flex-start;flex-direction:column}.header nav{flex-wrap:wrap;gap:14px}.cards,.detail-grid{grid-template-columns:1fr}.hero{padding-top:75px;padding-bottom:75px}.section,.page{padding:50px 20px}}.fixiq-panel,.fixiq-result{background:#fff;border:1px solid #dce5f2;border-radius:16px;padding:30px;margin-top:28px;box-shadow:0 10px 30px #162b4d0a}.fixiq-panel label{display:block;font-weight:700;font-size:14px;margin-bottom:10px}.fixiq-panel textarea,.fixiq-panel select{width:100%;font:inherit;border:1px solid #b9c7dc;border-radius:9px;padding:13px;background:#fff;color:#15233b}.fixiq-panel textarea:focus,.fixiq-panel select:focus{outline:3px solid #b7cdfd;outline-offset:2px}.fixiq-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.fixiq-result{border-left:5px solid #346bdb}.fixiq-result h3{font-size:25px}.fixiq-result li{margin:10px 0;line-height:1.55}.fixiq-result .fineprint{line-height:1.6}@media(max-width:650px){.fixiq-fields{grid-template-columns:1fr}.fixiq-panel,.fixiq-result{padding:20px}}
