
:root{--navy:#08152b;--navy2:#0d2040;--muted:#6b788f;--teal:#20c5c5;--ink:#122039;--light:#f5f8fc;--line:#e2eaf2;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9fc;color:var(--ink);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font-family:inherit}
nav{background:var(--navy);color:white;border-bottom:1px solid #ffffff19}.navinner{width:min(1160px,calc(100% - 48px));margin:auto;display:flex;align-items:center;justify-content:space-between;min-height:72px}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:900;letter-spacing:.08em}.mark{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#0ee8d5,#4086ff);display:flex;align-items:center;justify-content:center;color:#072039;font-weight:900;font-size:21px}.navright{display:flex;align-items:center;gap:24px;font-size:13px;color:#d4e0ef}.navright a:last-child{border:1px solid #ffffff47;border-radius:10px;padding:11px 15px;font-weight:600}
.hero{background:radial-gradient(circle at 80% 10%,#174365 0%,transparent 37%),linear-gradient(125deg,#08152b,#0c2142);color:#fff;overflow:hidden}.hero-inner{width:min(1160px,calc(100% - 48px));margin:auto;text-align:center;padding:74px 0 104px}.eyebrow{display:inline-block;border:1px solid #ffffff35;border-radius:100px;color:#8de7e4;background:#ffffff08;padding:9px 15px;font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:800}h1{font-size:clamp(35px,5vw,58px);letter-spacing:-.05em;line-height:1.12;margin:24px auto 18px;max-width:790px}h1 span{color:#50e0d4}.sub{max-width:650px;margin:0 auto;color:#bdd0e2;font-size:17px;line-height:1.65}.perks{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 25px;margin-top:28px;color:#dfebf6;font-size:13px}.perks span:before{content:'✓';margin-right:8px;color:#54ddce;font-weight:800}
main{max-width:1160px;margin:-67px auto 0;padding:0 24px;position:relative}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:stretch}.plan{background:#fff;border:1px solid var(--line);border-radius:22px;padding:31px 29px 25px;box-shadow:0 18px 35px #20304c12;display:flex;flex-direction:column;min-width:0}.plan.featured{border:2px solid #19bfc3;position:relative;box-shadow:0 24px 58px #0faac528}.flag{position:absolute;right:17px;top:-17px;background:#13bcb9;color:#062f32;border-radius:100px;padding:9px 14px;font-size:11px;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.plan-ico{width:43px;height:43px;display:grid;place-items:center;border-radius:14px;background:#ecf8fa;color:#0b939b;margin-bottom:19px}.plan-ico svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.plan h2{font-size:23px;margin:0 0 8px;letter-spacing:-.04em}.pitch{min-height:53px;line-height:1.5;color:#63738d;font-size:13px;margin:0 0 21px}.price{display:flex;align-items:baseline;gap:5px;letter-spacing:-.04em}.price .currency{font-size:18px;font-weight:800}.price strong{font-size:41px;letter-spacing:-.07em;font-weight:850}.price small{font-size:13px;letter-spacing:0;color:#6f7d91;margin-left:2px}.hint{font-size:12px;color:#8894a5;margin:8px 0 25px}.cta{display:block;text-align:center;border:1px solid #ccd7e4;color:#112744;background:#fff;padding:15px 10px;border-radius:10px;font-size:14px;font-weight:850;transition:.15s}.cta:hover{transform:translateY(-2px);background:#f5faff}.featured .cta{background:#0daeb7;color:#fff;border-color:#0daeb7}.featured .cta:hover{background:#078f98}.line{height:1px;background:var(--line);margin:25px 0 22px}.included{font-size:12px;letter-spacing:.07em;text-transform:uppercase;font-weight:850;margin:0 0 16px;color:#394964}.features{list-style:none;margin:0;padding:0;display:grid;gap:14px}.features li{display:flex;gap:9px;line-height:1.45;font-size:13px;color:#374761}.check{width:17px;height:17px;border-radius:50%;background:#e4f7f2;display:flex;justify-content:center;align-items:center;flex:0 0 17px;font-size:10px;font-weight:900;color:#149b8a;margin-top:1px}.bottom{margin-top:auto;padding-top:25px}.more{text-align:center;margin-top:15px;font-size:12px;color:#77879e}.more a{color:#008d9d;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.section{margin-top:80px}.sec-header{text-align:center;max-width:650px;margin:0 auto 32px}.kicker{color:#099d9b;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sec-header h2{font-size:clamp(26px,4vw,36px);margin:12px 0;letter-spacing:-.045em}.sec-header p{color:#6c7b91;line-height:1.6;margin:0}.comparison{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:auto;box-shadow:0 12px 32px #0d193c08}table{width:100%;border-collapse:collapse;min-width:650px;text-align:center}td,th{padding:16px 17px;border-bottom:1px solid #e9eef5;font-size:13px}tr:last-child td{border-bottom:none}th{background:#f6f9fc;font-size:13px;padding:19px}th:first-child,td:first-child{text-align:left;width:40%;font-weight:700;color:#364965}th:not(:first-child){width:20%}.yes{color:#009e8d;font-size:18px;font-weight:800}.dash{color:#c3ccd8}.numeric{font-weight:700}.footnote{text-align:center;color:#8190a5;font-size:11px;margin:19px 0 0}
.assist{margin:68px 0 72px;background:#0a2041;color:white;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:39px 43px}.assist h2{margin:0 0 9px;font-size:25px;letter-spacing:-.04em}.assist p{margin:0;color:#b7cadd;max-width:570px;line-height:1.6;font-size:14px}.assist a{border:1px solid #ffffff75;white-space:nowrap;padding:14px 18px;border-radius:10px;font-weight:800;font-size:13px}footer{background:#06142b;color:#9caec5;padding:29px 24px;text-align:center;font-size:12px}footer strong{color:white}footer a{text-decoration:underline}details{margin-top:16px}summary{cursor:pointer;font-size:13px;font-weight:800;color:#087d87}details p{font-size:12px;color:#6d7b8f;line-height:1.55}
@media(max-width:970px){.plan{padding:26px 20px}.price strong{font-size:35px}.plans{gap:12px}.navright a:first-child{display:none}}
@media(max-width:760px){.plans{grid-template-columns:1fr;gap:26px;max-width:540px;margin:auto}.plan{padding:29px 27px}.pitch{min-height:0}.hero-inner{padding:54px 0 94px}.perks{gap:12px}.assist{flex-direction:column;align-items:flex-start;padding:29px}.section{margin-top:63px}.navright a:last-child{padding:9px 11px}.brand{font-size:19px}.price strong{font-size:41px}}
@media(max-width:390px){.navinner{width:calc(100% - 28px)}main{padding:0 14px}.hero-inner{width:calc(100% - 30px)}h1{font-size:34px}.plan{padding:26px 21px}.perks{font-size:11px}}

.brand img{display:block;width:166px;height:auto}.skip{position:absolute;top:-100px;left:16px;z-index:20;padding:14px;background:#fff;color:#122039;border-radius:8px}.skip:focus{top:8px}a:focus-visible,button:focus-visible,.comparison:focus-visible{outline:3px solid #0a9ba7;outline-offset:5px}html{scroll-padding-top:24px}
@media(max-width:760px){.navinner{flex-wrap:wrap;padding:17px 0;gap:15px}.navright{gap:16px;flex-wrap:wrap}.navright a:first-child{display:inline}.brand img{width:142px}.navright{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.custom-plan{margin-top:30px;background:#0a2041;color:#fff;border-radius:22px;padding:38px;display:grid;grid-template-columns:1.65fr 1fr;gap:42px;align-items:center}.custom-plan .kicker{color:#69e4d9}.custom-plan h2{font-size:32px;letter-spacing:-.04em;margin:12px 0}.custom-plan p,.custom-plan li{color:#c1d3e3;line-height:1.7;font-size:14px}.custom-plan ul{padding-left:19px;margin-bottom:0}.custom-action strong{font-size:29px}.custom-action p{font-size:12px}.custom-action .cta{background:#19b7bb;color:#062e39;border:0;margin-top:21px}.custom-contact{display:block;text-align:center;margin-top:16px;font-size:13px;color:#bcdee9}.addons-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0;margin:0;padding:0}.addon{background:#fff;border:1px solid #dce5ee;padding:24px;border-radius:16px;display:flex;align-items:flex-start;gap:12px;cursor:pointer}.addon:has(input:checked){border-color:#0c9eaa;box-shadow:0 0 0 1px #0c9eaa}.addon input{width:19px;height:19px;flex-shrink:0;margin:2px 0;accent-color:#079da8}.addon strong{display:block;font-size:16px}.addon span span{display:block;color:#63738d;font-size:13px;line-height:1.65;margin-top:10px}.addon small{display:block;color:#087e8d;font-weight:700;margin-top:16px;line-height:1.6}.quote-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#e8f2f5;border-radius:16px;padding:28px;margin-top:22px}.quote-bar h3{font-size:18px;margin:0 0 8px}.quote-bar p{color:#546c80;font-size:13px;line-height:1.6;margin:0}.quote-bar .cta{background:#0a2041;color:white;border:0;flex-shrink:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:970px){.addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-bar{align-items:flex-start;flex-direction:column}}
@media(max-width:760px){.custom-plan{grid-template-columns:1fr;padding:28px;gap:25px}.addons-grid{grid-template-columns:1fr}.quote-bar{padding:24px}.quote-bar .cta{width:100%;font-size:13px}}

.plans{grid-template-columns:repeat(4,minmax(0,1fr))}.plan{padding:29px 21px}.plan .price strong{font-size:35px}.custom-card{background:#edf9fa;border-color:#b5dfe3}.custom-card .price strong{font-size:25px;letter-spacing:-.04em}.custom-card .cta{background:#0a2041;color:#fff;border-color:#0a2041}.custom-card .plan-ico{font-size:25px}
@media(max-width:1100px) and (min-width:761px){.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.pitch{min-height:40px}}@media(max-width:760px){.plans{grid-template-columns:1fr}.navright{gap:12px}.plan .price strong{font-size:41px}.custom-card .price strong{font-size:29px}}
