.comparison-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 5%,#d9ebff 0,#0000 30%),linear-gradient(#f9fcff 0,#eef6fc 56%,#fff 100%)}.comparison-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdc;border-bottom:1px solid #c9dce9;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(20px,6vw,92px);display:flex}.comparison-back{color:var(--navy);background:#fff;border:1px solid #b8cfdf;border-radius:999px;padding:10px 15px;font-size:13px;font-weight:850;text-decoration:none}.comparison-hero{text-align:center;justify-items:center;padding:76px 20px 42px;display:grid}.comparison-kicker{color:#674a00;letter-spacing:.08em;background:#fff7da;border:1px solid #b69a48;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:950;display:inline-flex}.comparison-kicker svg{width:16px;height:16px}.comparison-hero h1{max-width:850px;color:var(--navy);letter-spacing:-.06em;margin:18px 0 14px;font-size:clamp(38px,6vw,72px);line-height:.98}.comparison-hero>p{max-width:740px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.comparison-legend{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.comparison-card{max-width:1340px;margin:0 auto;padding:0 clamp(14px,3vw,34px) 42px}.comparison-scroll{background:#fff;border:1px solid #b8d0e0;border-radius:24px;overflow:auto;box-shadow:0 28px 80px #071a3320}.comparison-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:920px}.comparison-table th,.comparison-table td{border-bottom:1px solid #d7e5ee;border-right:1px solid #d7e5ee}.comparison-table tr>:last-child{border-right:0}.comparison-table thead th{z-index:3;text-align:center;vertical-align:top;background:#f7fbfe;height:225px;padding:28px 20px 22px;position:sticky;top:0}.comparison-table thead .feature-heading{z-index:4;background:var(--navy);color:#fff;text-align:left;vertical-align:middle;width:31%;font-size:24px;left:0}.comparison-table thead th>strong{color:var(--navy);margin-top:18px;font-size:27px;display:block}.comparison-table thead th.ultimate>strong{color:#fff}.comparison-price{color:var(--navy);margin:8px 0;font-size:28px;font-weight:950;display:block}.comparison-price small{color:#61778a;margin-left:3px;font-size:12px}.comparison-table thead th p{color:#607689;max-width:190px;margin:8px auto 0;font-size:12px;line-height:1.45}.comparison-table thead th.premium{background:linear-gradient(#fff9df,#fff)}.comparison-table thead th.ultimate{background:linear-gradient(145deg,#0b2847,#164e78)}.comparison-table thead th.ultimate .comparison-price,.comparison-table thead th.ultimate p,.comparison-table thead th.ultimate .comparison-price small{color:#fff}.comparison-ribbon{color:#3e2a00;letter-spacing:.06em;background:#e7b834;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;display:inline-flex}.comparison-section-row th{letter-spacing:.09em;text-transform:uppercase;color:#123e64!important;text-align:left!important;background:#dcebf5!important;padding:12px 20px!important;font-size:12px!important;font-weight:950!important}.comparison-table tbody>tr:not(.comparison-section-row)>th{z-index:2;text-align:left;background:#fff;padding:17px 20px;position:sticky;left:0}.comparison-table tbody>tr:not(.comparison-section-row)>th strong{font-size:15px;display:block}.comparison-table tbody>tr:not(.comparison-section-row)>th small{color:#687d8d;margin-top:4px;font-size:11px;font-weight:650;line-height:1.4;display:block}.comparison-table tbody td{text-align:center;background:#fff;height:78px;padding:12px}.comparison-table tbody .premium-cell{background:#fffdf4}.comparison-table tbody .ultimate-cell{background:#f2f8fc}.comparison-yes,.comparison-no{justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.comparison-yes svg,.comparison-no svg,.comparison-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.comparison-cta svg{stroke-width:2px}.comparison-yes svg,.comparison-no svg{stroke-width:4px;border-radius:50%;width:32px;height:32px;padding:6px}.comparison-yes{color:#06734c}.comparison-yes svg{color:#008657;background:#d7f5e7;box-shadow:inset 0 0 0 1px #6bc59d}.comparison-no{color:#a51e25}.comparison-no svg{color:#d01320;background:#ffe1e3;width:38px;height:38px;box-shadow:inset 0 0 0 2px #ed7e86}.comparison-value{color:#0a4e7e;background:#eaf6ff;border:1px solid #86b8d7;border-radius:999px;justify-content:center;min-width:80px;padding:8px 12px;font-size:13px;font-weight:950;display:inline-flex}.comparison-table tfoot th,.comparison-table tfoot td{background:#f6fafc;padding:20px}.comparison-table tfoot th strong,.comparison-table tfoot th small{display:block}.comparison-table tfoot th small{color:var(--muted);margin-top:4px;font-size:11px}.comparison-cta{width:100%;color:var(--navy);background:#fff;border:1px solid #9ebcd0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 10px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.comparison-cta svg{width:16px}.comparison-cta.premium{background:#fff2bf;border-color:#c79c22}.comparison-cta.ultimate{color:#fff;background:#08754e;border-color:#0c6547}.comparison-guidance{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1272px;margin:0 auto;padding:10px clamp(20px,5vw,70px) 72px;display:grid}.comparison-guidance article{background:#fff;border:1px solid #c5d9e7;border-radius:18px;grid-template-columns:50px 1fr;gap:14px;padding:22px;display:grid;box-shadow:0 14px 34px #071a330d}.comparison-guidance article>span{width:44px;height:44px;color:var(--navy);background:#dcebf5;border-radius:13px;place-items:center;font-weight:950;display:grid}.comparison-guidance .recommended{background:#fffaf0;border:2px solid #d0a630}.comparison-guidance h2{margin:0 0 7px;font-size:19px}.comparison-guidance p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.comparison-footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,7vw,108px);display:flex}.comparison-footer p{color:#dcecff;margin:0}.comparison-footer a{color:#2e2406;background:#f0c75b;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-weight:950;text-decoration:none;display:inline-flex}.comparison-footer svg{width:17px}@media (max-width:850px){.comparison-guidance{grid-template-columns:1fr}.comparison-hero{padding-top:54px}.comparison-table thead .feature-heading{width:280px}.comparison-yes b,.comparison-no b{display:none}.comparison-footer{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.comparison-nav{padding:13px 16px}.comparison-back{font-size:11px}.comparison-hero h1{font-size:42px}.comparison-hero>p{font-size:16px}.comparison-card{padding-inline:10px}.comparison-table{min-width:820px}.comparison-table thead .feature-heading{width:250px}.comparison-table thead th{height:205px;padding-inline:12px}.comparison-table thead th>strong{font-size:22px}.comparison-price{font-size:23px}}.comparison-table thead th p{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.comparison-yes,.comparison-no{text-align:left;justify-content:flex-start;width:154px}.comparison-yes svg,.comparison-no svg{flex:0 0 38px;width:38px;height:38px;padding:7px}.comparison-ultimate-banner{color:#fff;text-align:left;background:linear-gradient(120deg,#082846,#0b6449);border:1px solid #4c9e7b;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;width:min(940px,100% - 12px);margin:28px auto 0;padding:18px 20px;display:flex;box-shadow:0 16px 38px #07583d2b}.comparison-ultimate-banner div{gap:4px;display:grid}.comparison-ultimate-banner strong{font-size:18px}.comparison-ultimate-banner span{color:#d9f7e9;font-size:13px;line-height:1.45}.comparison-ultimate-banner>b{color:#332400;white-space:nowrap;background:#f1ca5e;border-radius:999px;flex:none;padding:10px 13px;font-size:12px;font-weight:950}.comparison-table thead th.ultimate{box-shadow:inset 4px 0 #27b67b,inset -4px 0 #27b67b}.comparison-table tbody .ultimate-cell{background:linear-gradient(90deg,#eff9f5,#f5fbff);box-shadow:inset 4px 0 #83d7b2,inset -4px 0 #83d7b2}.comparison-table tfoot td:last-child{background:#eaf8f1;box-shadow:inset 4px 0 #27b67b,inset -4px 0 #27b67b,inset 0 -4px #27b67b}.comparison-cta.ultimate{background:linear-gradient(135deg,#078553,#075f43);font-size:14px;box-shadow:0 10px 24px #08754e3b}.comparison-guidance .ultimate-guidance{background:linear-gradient(135deg,#f4fff9,#e7f8f0);border:2px solid #19865f;box-shadow:0 18px 42px #08754e20}.comparison-guidance .ultimate-guidance>span{color:#fff;background:#08754e}.comparison-guidance .ultimate-guidance h2{color:#075c42}@media (max-width:850px){.comparison-ultimate-banner{flex-direction:column;align-items:flex-start}.comparison-yes,.comparison-no{justify-content:center;width:42px}.comparison-ultimate-banner>b{white-space:normal}}.comparison-swipe-hint{color:#526d82;text-align:center;margin:0 0 8px;font-size:12px;font-weight:800;display:none}.comparison-hero{padding-block:56px 30px}.comparison-hero h1{margin-block:14px 10px}.comparison-hero>p{line-height:1.45}.comparison-ultimate-banner{margin-top:20px;padding:14px 18px}.comparison-legend{margin-top:16px}.comparison-table thead th{vertical-align:middle;height:190px;padding:20px 14px 16px}.comparison-table thead .feature-heading{text-align:center}.comparison-table thead th>strong{margin-top:12px;font-size:25px}.comparison-price{margin:5px 0;font-size:26px}.comparison-table thead th p{margin-top:5px;line-height:1.3}.comparison-section-row th{text-align:center!important;padding:8px 14px!important}.comparison-table tbody>tr:not(.comparison-section-row)>th{text-align:center;padding:10px 14px}.comparison-table tbody>tr:not(.comparison-section-row)>th strong,.comparison-table tbody>tr:not(.comparison-section-row)>th small{text-align:center}.comparison-table tbody td{vertical-align:middle;height:58px;padding:7px 9px}.comparison-table tfoot th,.comparison-table tfoot td{text-align:center;padding:14px 10px}.comparison-table tfoot th{text-align:center}.comparison-yes,.comparison-no{justify-content:flex-start;width:138px}.comparison-yes svg,.comparison-no svg{flex-basis:34px;width:34px;height:34px;padding:6px}.comparison-guidance{gap:12px;padding-bottom:50px}.comparison-guidance article{grid-template-columns:42px 1fr;gap:11px;padding:17px}.comparison-guidance article>span{width:38px;height:38px}.comparison-guidance h2{font-size:17px}.comparison-guidance p{font-size:13px;line-height:1.4}@media (max-width:700px){.comparison-nav{padding:12px 14px}.comparison-nav .wordmark{font-size:16px}.comparison-back{padding:8px 11px}.comparison-hero{padding:34px 15px 24px}.comparison-hero h1{font-size:clamp(34px,10vw,44px)}.comparison-hero>p{font-size:15px}.comparison-ultimate-banner{text-align:center;align-items:center;gap:10px;width:100%;padding:13px 14px}.comparison-ultimate-banner strong{font-size:16px}.comparison-ultimate-banner span{font-size:12px}.comparison-card{padding:0 8px 28px}.comparison-swipe-hint{display:block}.comparison-scroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;border-radius:16px}.comparison-table{min-width:680px}.comparison-table thead .feature-heading{width:31%}.comparison-table thead th{height:168px;padding:12px 7px}.comparison-table thead th>strong{margin-top:8px;font-size:19px}.comparison-ribbon{padding:4px 6px;font-size:8px}.comparison-price{font-size:20px}.comparison-price small{margin:0;font-size:9px;display:block}.comparison-table thead th p{font-size:9px;line-height:1.25}.comparison-section-row th{padding:7px 9px!important;font-size:10px!important}.comparison-table tbody>tr:not(.comparison-section-row)>th{padding:8px 9px}.comparison-table tbody>tr:not(.comparison-section-row)>th strong{font-size:12px;line-height:1.25}.comparison-table tbody>tr:not(.comparison-section-row)>th small{margin-top:2px;font-size:9px;line-height:1.25}.comparison-table tbody td{height:50px;padding:5px}.comparison-yes,.comparison-no{justify-content:center;width:34px}.comparison-yes svg,.comparison-no svg{flex-basis:32px;width:32px;height:32px}.comparison-value{min-width:52px;padding:6px 7px;font-size:11px}.comparison-table tfoot th,.comparison-table tfoot td{padding:9px 6px}.comparison-table tfoot th strong{font-size:12px}.comparison-cta{min-height:44px;padding:8px 5px;font-size:10px;line-height:1.15}.comparison-cta svg{display:none}.comparison-guidance{padding:4px 12px 38px}.comparison-guidance article{text-align:center;grid-template-columns:1fr;justify-items:center}.comparison-footer{text-align:center;align-items:center;padding:22px 18px}}.homepage-plan-comparison .comparison-ultimate-banner{margin-top:18px}.homepage-plan-comparison .comparison-card{padding-bottom:30px}.homepage-plan-comparison .comparison-guidance{padding-bottom:56px}@media (max-width:700px){.homepage-plan-comparison .comparison-card{padding-bottom:22px}}.comparison-table tbody>tr:not(.comparison-section-row)>th{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;vertical-align:middle;white-space:normal!important}.comparison-table tbody>tr:not(.comparison-section-row)>th strong,.comparison-table tbody>tr:not(.comparison-section-row)>th small{overflow-wrap:anywhere;word-break:normal;max-width:100%;white-space:normal!important}.comparison-table tbody>tr:not(.comparison-section-row)>th small{line-height:1.35}.comparison-table tbody td{vertical-align:middle}@media (min-width:701px){.comparison-table thead .feature-heading{width:34%}.comparison-table thead th:not(.feature-heading){width:22%}}.comparison-table{table-layout:fixed}.comparison-table tbody>tr:not(.comparison-section-row)>th{box-sizing:border-box;min-width:0;padding:14px 16px!important;overflow:hidden!important}.comparison-table tbody>tr:not(.comparison-section-row)>th strong,.comparison-table tbody>tr:not(.comparison-section-row)>th small{white-space:normal!important;overflow-wrap:break-word!important;word-wrap:break-word!important;word-break:normal!important;text-overflow:clip!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;display:block!important;overflow:hidden!important}.comparison-table tbody>tr:not(.comparison-section-row)>th strong{font-size:14px!important;line-height:1.25!important}.comparison-table tbody>tr:not(.comparison-section-row)>th small{letter-spacing:.055em!important;margin-top:5px!important;font-size:10px!important;line-height:1.3!important}.comparison-table tbody>tr:not(.comparison-section-row){height:auto!important}.comparison-table tbody td{min-height:78px;height:auto!important}@media (min-width:1000px){.comparison-table thead .feature-heading{width:38%!important}.comparison-table thead th:not(.feature-heading){width:20.666%!important}}@media (min-width:701px) and (max-width:999px){.comparison-table thead .feature-heading{width:36%!important}.comparison-table thead th:not(.feature-heading){width:21.333%!important}}@media (max-width:700px){.comparison-table tbody>tr:not(.comparison-section-row)>th{padding:8px!important}.comparison-table tbody>tr:not(.comparison-section-row)>th strong{font-size:11px!important}.comparison-table tbody>tr:not(.comparison-section-row)>th small{letter-spacing:.02em!important;font-size:8px!important}}.comparison-table thead th:not(.ultimate) .comparison-price small,.comparison-table tbody>tr:not(.comparison-section-row)>th small{color:#526878}.mobile-plan-comparison{display:none}@media (max-width:700px){.comparison-ultimate-banner{flex-direction:column;align-items:flex-start;width:calc(100% - 28px);margin-inline:14px;padding:16px}.comparison-legend,.comparison-card{display:none}.mobile-plan-comparison{gap:14px;padding:0 14px 34px;display:grid}.mobile-plan-card{background:#fff;border:1px solid #b9cfdf;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #071a3312}.mobile-plan-card.premium{background:#fffdf6;border:2px solid #d0a630}.mobile-plan-card.ultimate{border:2px solid #176b99}.mobile-plan-card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:128px;padding:20px 18px;list-style:none;display:grid;position:relative}.mobile-plan-card summary::-webkit-details-marker{display:none}.mobile-plan-card.basic summary{background:linear-gradient(145deg,#f7fbfe,#eaf3f9)}.mobile-plan-card.premium summary{background:linear-gradient(145deg,#fff8dc,#fffdf7)}.mobile-plan-card.ultimate summary{color:#fff;background:linear-gradient(145deg,#0b2847,#17618e)}.mobile-plan-title{gap:3px;min-width:0;display:grid}.mobile-plan-title>span{color:#336987;letter-spacing:.12em;font-size:10px;font-weight:950}.mobile-plan-card.premium .mobile-plan-title>span{color:#815d06}.mobile-plan-card.ultimate .mobile-plan-title>span{color:#9ee9c5}.mobile-plan-title>strong{font-size:25px;line-height:1.1}.mobile-plan-title>small{color:#5e7486;font-size:12px;line-height:1.35}.mobile-plan-card.ultimate .mobile-plan-title>small{color:#d9ebf6}.mobile-plan-price{text-align:right;font-size:24px;font-weight:950}.mobile-plan-price small{color:#61778a;font-size:10px;display:block}.mobile-plan-card.ultimate .mobile-plan-price small{color:#d9ebf6}.mobile-plan-toggle{color:#245875;border-top:1px solid #cddde8;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;font-weight:900;display:flex}.mobile-plan-toggle:after{content:"+";font-size:20px;line-height:1}.mobile-plan-card[open] .mobile-plan-toggle:after{content:"−"}.mobile-plan-card.ultimate .mobile-plan-toggle{color:#fff;border-color:#ffffff40}.mobile-plan-features{gap:18px;padding:18px;display:grid}.mobile-plan-features section{gap:2px;display:grid}.mobile-plan-features h3{color:#174c6d;letter-spacing:.07em;text-transform:uppercase;background:#e8f2f9;border-radius:8px;margin:0 0 6px;padding:8px 10px;font-size:11px}.mobile-plan-card.premium .mobile-plan-features h3{color:#704f00;background:#fff3c9}.mobile-plan-card.ultimate .mobile-plan-features h3{color:#0a4d73;background:#dff2fc}.mobile-plan-feature{border-bottom:1px solid #e1eaf0;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:11px 2px;display:grid}.mobile-plan-feature:last-child{border-bottom:0}.mobile-plan-feature>.comparison-yes,.mobile-plan-feature>.comparison-no,.mobile-plan-feature>.comparison-value{justify-content:flex-start;min-width:0}.mobile-plan-feature>.comparison-yes b,.mobile-plan-feature>.comparison-no b{display:none}.mobile-plan-feature>.comparison-yes svg,.mobile-plan-feature>.comparison-no svg{width:26px;height:26px;padding:5px}.mobile-plan-feature>.comparison-value{grid-column:1/-1;justify-self:start;margin-bottom:2px;padding:5px 9px;font-size:11px}.mobile-plan-feature>.comparison-value+span{grid-column:1/-1}.mobile-plan-feature>span:last-child{gap:3px;min-width:0;display:grid}.mobile-plan-feature>span:last-child strong{color:#17384f;font-size:13px;line-height:1.35}.mobile-plan-feature>span:last-child small{color:#526878;font-size:11px;line-height:1.4}.mobile-plan-feature.unavailable{opacity:1}.mobile-plan-features>.comparison-cta{min-height:48px;margin-top:2px}.comparison-guidance{padding:4px 14px 48px}}
