.plans-section{padding:85px 0;background:radial-gradient(ellipse at 90% 30%,#e9edff,transparent 60%),#f7faff}.plans-heading{display:flex;gap:50px;align-items:center;margin-bottom:38px}.plans-heading>div:first-child{max-width:680px}.plans-heading h2{font-size:40px;line-height:1.15;letter-spacing:-1.8px;margin:18px 0}.plans-heading h2 span{color:#6150ff}.plans-heading p{font-size:14px;line-height:1.75;color:#7c89a5;max-width:600px}.plans-values{display:flex;gap:22px;flex:1}.plans-values span{font-size:11px;line-height:1.5;color:#61718e;flex:1;border-left:1px solid #dfe6f7;padding-left:17px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan-card{position:relative;border:1px solid #e5ebf7;border-radius:24px;padding:30px 25px;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:0 10px 30px #3356a007;transition:transform .28s,box-shadow .28s,border-color .28s}.plan-card:hover,.plan-card:focus-within{transform:translateY(-8px);border-color:#a69aff;box-shadow:0 24px 50px #5663b322}.plan-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#eaf3ff;color:#397cff;font-size:34px;margin-bottom:22px}.plan-audience{position:absolute;top:45px;right:24px;font-size:9px;padding:7px 10px;border-radius:20px;background:#eef5ff;color:#4984da}.plan-card h3{font-size:25px;letter-spacing:-1px;font-weight:700}.plan-card h3 span{color:#4c61ff}.plan-card h4{font-size:14px;color:#7180a0;font-weight:400;margin:6px 0 12px}.plan-card>p{font-size:12px;line-height:1.65;color:#8290a9;min-height:60px}.plan-button{display:flex;justify-content:center;align-items:center;gap:20px;margin:22px 0;padding:14px;border:1px solid #dce5fc;border-radius:12px;color:#315cf4;background:#fff;font-size:13px;font-weight:600;transition:background .2s,box-shadow .2s}.plan-button:hover{background:#edf1ff;box-shadow:0 5px 15px #4764ce20}.plan-button:focus-visible{outline:3px solid #9584ff;outline-offset:4px}.plan-button span{transition:transform .2s}.plan-button:hover span{transform:translate(3px,-2px)}.plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:13px}.plan-card li{display:flex;gap:9px;font-size:11px;line-height:1.6;color:#7686a4}.plan-card li:before{content:'✓';display:grid;place-items:center;width:18px;height:18px;flex-shrink:0;border-radius:50%;background:#e5efff;color:#4279f0}.plan-premium{background:radial-gradient(ellipse at 100% 10%,#5331ad,transparent 65%),linear-gradient(145deg,#151a44,#12182f);border-color:#7061dd;color:white;box-shadow:0 12px 35px #6352d52a}.plan-ribbon{position:absolute;top:-20px;left:-1px;right:-1px;height:34px;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#1564ff,#9046ff);text-align:center;padding:9px;font-size:11px;color:white}.plan-premium .plan-icon{background:linear-gradient(135deg,#9a5dea,#38205b);color:#eee3ff;border:1px solid #b880ff;box-shadow:0 0 26px #ab61ff40}.plan-premium h3 span{color:#d591ff}.plan-premium .plan-audience{color:#e4d6ff;background:#ffffff15}.plan-premium h4,.plan-premium>p,.plan-premium li{color:#bac0dc}.plan-premium li:before{background:#6141a7;color:white}.plan-premium .plan-button{background:linear-gradient(90deg,#abccff,#de9df4);border-color:transparent;color:#241744}.plan-premium .plan-button:hover{box-shadow:0 0 25px #bd94ff50}.plans-shared{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px;border:1px solid #e3eafa;border-radius:17px;padding:23px;background:#ffffff99}.plans-shared span{font-size:12px;font-weight:600;color:#425376}.plans-shared p{font-size:10px;color:#8491a9}@media(max-width:1000px){.plans-heading{display:block}.plans-values{margin-top:25px}.plans-grid{gap:12px}.plan-card{padding:27px 18px}.plan-audience{position:static;display:inline-block;margin-bottom:15px}.plan-card h3{font-size:22px}.plans-shared{flex-wrap:wrap}}@media(max-width:700px){.plans-section{padding:55px 0}.plans-heading h2{font-size:31px;letter-spacing:-1px}.plans-grid{grid-template-columns:1fr;gap:32px}.plan-card{padding:28px}.plan-card>p{min-height:0}.plans-values{gap:10px}.plans-values span{font-size:10px;padding-left:10px}.plans-shared{justify-content:flex-start}.plans-shared span{width:100%}}@media(prefers-reduced-motion:reduce){.plan-card,.plan-button,.plan-button span{transition:none}.plan-card:hover,.plan-card:focus-within,.plan-button:hover span{transform:none}}
.plans-heading{gap:35px}.plans-heading h2{font-weight:750}.plan-card{padding:28px 25px 32px;background:linear-gradient(135deg,#fff 40%,#f2f7ff);border-color:#edf3ff;box-shadow:0 10px 40px #7a9fd511}.plan-icon{width:58px;height:58px;border:1px solid #d7eaff;box-shadow:inset 0 2px 5px white,0 8px 20px #62a5ed18}.plan-icon svg{width:34px;height:34px}.plan-card:first-child .plan-icon{background:linear-gradient(135deg,#f5fff7,#dcf9e8);color:#35b176;border-color:#e4f7eb}.plan-card:nth-child(2) .plan-button{background:linear-gradient(100deg,#398dff,#176bff);color:white;border:0;box-shadow:0 6px 20px #287aff20}.plan-card h3{font-size:28px}.plan-card>p{max-width:92%;font-size:13px;min-height:68px}.plan-card li{font-size:12px}.plan-card ul{gap:11px}.plan-premium{overflow:visible;background:radial-gradient(ellipse at 95% 10%,#6430b8,transparent 58%),linear-gradient(145deg,#18183e,#10152e 75%);box-shadow:0 10px 35px #6157d936}.plan-premium h3,.plan-premium h4,.plan-premium>p,.plan-premium .plan-button,.plan-premium ul{position:relative;z-index:1}.plan-premium>p{max-width:88%}.premium-crystal{position:absolute;right:9px;top:25px;width:95px;height:160px;opacity:.85;pointer-events:none;filter:drop-shadow(0 0 18px #8868ff);transition:transform .4s}.premium-crystal svg{width:100%;height:100%}.premium-crystal i{position:absolute;width:22px;height:22px;right:70px;top:75px;background:linear-gradient(135deg,#e5dcff,#693dff);transform:rotate(35deg);box-shadow:0 0 15px #a281ff}.premium-crystal i:last-child{width:15px;height:15px;top:148px;right:8px}.plan-premium:hover .premium-crystal{transform:translateY(-5px) rotate(3deg)}.plan-premium .plan-audience{right:95px;font-size:8px}.plan-premium .plan-icon{position:relative;z-index:1}.plans-shared{gap:0;padding:20px 12px;border-radius:20px;background:linear-gradient(100deg,#fff,#f7faff);box-shadow:0 5px 25px #738cbb08}.shared-benefit{display:flex;align-items:center;gap:10px;flex:1;padding:0 16px;border-right:1px solid #e6ecfa;min-width:0}.shared-benefit:last-child{border:0}.plans-shared .shared-icon{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;background:#eaf4ff;border-radius:14px;color:#2889ff}.shared-icon svg{width:23px;height:23px}.shared-benefit:nth-child(2) .shared-icon{background:#f1eaff;color:#9254ff}.shared-benefit:nth-child(4) .shared-icon{background:#f2eeff;color:#7952ff}.shared-benefit:nth-child(5) .shared-icon{background:#e5faf5;color:#14bfa5}.shared-benefit b{font-size:10px;line-height:1.4;font-weight:600;color:#2b3b61;display:block}.shared-benefit small{display:block;font-size:8px;line-height:1.5;color:#8a98af;margin-top:4px}@media(max-width:1100px){.shared-benefit{padding:0 9px;gap:7px}.plans-shared .shared-icon{width:30px;height:35px}.shared-benefit small{font-size:7px}}@media(max-width:700px){.plans-shared{display:grid;grid-template-columns:1fr;gap:18px;padding:24px}.shared-benefit{border:0;padding:0}.shared-benefit b{font-size:12px}.shared-benefit small{font-size:10px}.plans-shared .shared-icon{width:42px;height:42px}.plan-premium .plan-audience{right:100px}.premium-crystal{width:85px}.plan-card h3{font-size:28px}}@media(prefers-reduced-motion:reduce){.premium-crystal{transition:none}.plan-premium:hover .premium-crystal{transform:none}}

/* Quiet premium finish without decorative obstruction */
.plan-premium{background:radial-gradient(ellipse at 100% 0,#49307180,transparent 60%),linear-gradient(150deg,#211c43,#11172c 78%);border:1px solid #8670bd70;box-shadow:0 16px 42px #30275820,inset 0 1px #ffffff16}.plan-premium .plan-audience{right:24px;font-size:9px;background:#ffffff09;border:1px solid #ffffff12;color:#c9bfdc}.plan-premium>p{max-width:100%}.plan-premium h3 span{background:linear-gradient(100deg,#e1bbff,#b5a6ff);background-clip:text;color:transparent}.plan-premium .plan-icon{background:linear-gradient(145deg,#765099,#3a2959);border-color:#b78cdb70;box-shadow:inset 0 1px #ffffff30,0 7px 20px #090b1a30}.plan-premium:hover,.plan-premium:focus-within{border-color:#b6a0ea;box-shadow:0 24px 50px #4f387d30}.plan-premium .plan-button{background:linear-gradient(105deg,#c2ccff,#d2a8ef);box-shadow:inset 0 1px #ffffff40}.plan-premium .plan-ribbon{background:linear-gradient(100deg,#5068ec,#8755d4)}@media(max-width:1000px){.plan-premium .plan-audience{position:static}}

.plan-module-selection{margin-top:20px;padding-top:15px;border-top:1px solid #dce4f0}.plan-module-selection>span{font-size:8px;letter-spacing:1.1px;color:#7c8da7}.plan-module-selection>p{font-size:10px!important;line-height:1.8!important;color:#8292ac!important;margin:8px 0 0!important;min-height:0!important}.plan-card ul li:first-child{font-weight:550}
.premium-includes{font-size:10px;letter-spacing:.1px;color:#b8b9e7;margin-top:24px;padding-bottom:10px;border-bottom:1px solid #ffffff18}.plan-premium{box-shadow:0 18px 55px #242c6b20}.plan-comparison{margin-top:58px}.comparison-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:23px}.comparison-heading>div>span{font-size:8px;letter-spacing:1.8px;color:#8191ab}.comparison-heading h3{font-size:25px;font-weight:500;letter-spacing:-.7px;color:#253553;margin:12px 0 0}.comparison-heading p{font-size:11px;line-height:1.7;color:#8a9ab2;margin:0;max-width:260px}.comparison-scroll{overflow:auto;border:1px solid #dfe6f2;border-radius:15px;background:#fff}.comparison-scroll table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:640px;font-size:12px;color:#72839e}.comparison-scroll th,.comparison-scroll td{padding:15px 20px;border-bottom:1px solid #e9eef6;text-align:center;vertical-align:middle}.comparison-scroll th:first-child{width:40%;text-align:left}.comparison-scroll thead th{height:84px;font-size:15px;font-weight:550;color:#344869;background:#f8faff}.comparison-scroll thead th:first-child{font-size:11px;font-weight:400;color:#8a9ab2}.comparison-scroll tbody th{font-size:11px;font-weight:400;color:#7385a0}.comparison-scroll .compare-premium{background:#f0f2fd;border-left:1px solid #e1e5f6;border-right:1px solid #e1e5f6}.comparison-scroll thead .compare-premium{color:#4c4b91;background:#e9edfc}.compare-premium small{display:block;font-size:7px;letter-spacing:1.4px;color:#8b8fc0;margin-bottom:7px}.compare-yes{display:inline-grid;place-items:center;width:21px;height:21px;background:#edf5f1;color:#4b9678;border-radius:50%;font-size:17px;font-weight:400;line-height:1}.compare-premium .compare-yes{color:#6560ad;background:#e0e4f8}.compare-no{color:#c3ccda;font-size:15px}.compare-text{font-size:11px;color:#637a9b}.comparison-scroll tbody tr:hover th,.comparison-scroll tbody tr:hover td{box-shadow:inset 0 0 0 100px #597bb604}.comparison-scroll tfoot td,.comparison-scroll tfoot th{border-bottom:0;padding-top:22px;padding-bottom:22px}.comparison-scroll tfoot th{font-size:10px;font-weight:400;color:#8a9ab2}.comparison-scroll tfoot a{display:inline-block;color:#48648d;font-size:10px;white-space:nowrap;text-decoration:none;border-bottom:1px solid #cbd7e9;padding-bottom:6px}.comparison-scroll tfoot .compare-premium a{background:#35476c;color:#fff;border:0;padding:10px 15px;border-radius:7px}.comparison-scroll tfoot a:hover{filter:brightness(1.15)}.comparison-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.comparison-scroll:focus-visible{outline:2px solid #7b8dc1;outline-offset:4px}@media(max-width:650px){.comparison-heading{align-items:flex-start;flex-direction:column;gap:13px}.comparison-heading h3{font-size:23px}.comparison-heading p{max-width:none}.comparison-scroll th,.comparison-scroll td{padding:13px 14px}.comparison-scroll th:first-child{width:36%}.plan-comparison{margin-top:38px}}

.comparison-scroll .compare-yes{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:54px;padding:5px 10px;border-radius:6px;font-size:10px;line-height:1.4;font-weight:500;white-space:nowrap}.comparison-scroll .compare-no{display:inline-block;font-size:10px;line-height:1.4;color:#a3aec0;white-space:nowrap}.comparison-scroll .compare-premium .compare-yes{color:#5e589f;background:#e0e4f8}
.plan-comparison{margin-top:32px}.comparison-scroll{border-radius:19px;box-shadow:0 18px 55px #233a630d}.comparison-scroll table{min-width:760px}.comparison-scroll th:first-child{width:34%}.comparison-scroll thead th{padding:30px 24px 25px;height:210px;vertical-align:bottom;background:#f8faff;text-align:left;font-weight:400}.compare-overline{display:block;font-size:7px;letter-spacing:1.7px;color:#93a0b5}.compare-lead{display:block;font-size:22px;line-height:1.3;letter-spacing:-.6px;color:#3b4b67;font-weight:500;margin-top:19px}.compare-plan-name{font-size:25px;font-weight:550;letter-spacing:-.8px;display:block;line-height:1.2;color:#384c6b}.compare-plan-description{font-size:10px;line-height:1.6;color:#8b9bb2;font-weight:400;margin:12px 0 20px;min-height:32px}.compare-top-cta{display:block;font-size:11px;text-decoration:none;padding:11px 12px;border:1px solid #d8e1ef;border-radius:8px;color:#586e91;background:#fff;text-align:center}.compare-top-cta:hover{background:#eef3fa}.comparison-scroll .compare-premium{background:#16233c;border-left:1px solid #344867;border-right:0;border-bottom-color:#ffffff10}.comparison-scroll thead .compare-premium{background:radial-gradient(ellipse at 100% 0,#3a477b88,transparent 80%),#16233c;color:#fff;padding-top:45px}.compare-recommended{display:block;font-size:8px;letter-spacing:.35px;color:#b7c6f0;margin-bottom:16px;font-weight:400}.compare-premium .compare-plan-name{color:#fff;font-size:29px}.compare-premium .compare-plan-description{color:#9badcc}.compare-premium .compare-top-cta{border-color:#8e9fce;background:#e3eaff;color:#213553;box-shadow:0 4px 16px #03091930}.compare-premium .compare-top-cta:hover{background:#fff}.comparison-scroll .compare-premium .compare-yes{color:#c2d5f8;background:#ffffff0a;border:1px solid #ffffff16}.comparison-scroll .compare-premium .compare-text{color:#c4d3ee}.comparison-scroll tbody th{font-size:11px;padding-top:17px;padding-bottom:17px}.comparison-scroll tbody tr:hover .compare-premium{background:#1b2b48;box-shadow:none}.comparison-scroll tfoot .compare-premium a{background:#e3eaff;color:#243652;border:1px solid #8e9fce}.comparison-scroll td .compare-no{color:#b7c0cf}@media(max-width:650px){.comparison-scroll table{min-width:700px}.comparison-scroll thead th{padding:26px 18px 22px}.comparison-scroll th:first-child{width:31%}.compare-lead{font-size:19px}.compare-plan-name{font-size:23px}.compare-premium .compare-plan-name{font-size:26px}.compare-plan-description{font-size:9px}.compare-recommended{font-size:7px}}

.comparison-scroll thead th{height:158px;padding-bottom:23px}.compare-plan-description{margin-bottom:0;min-height:30px}.comparison-scroll tfoot td{padding:23px 18px}.comparison-scroll tfoot a{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 15px;border:1px solid #d6dfed;border-radius:8px;background:#f7f9fc;font-size:11px;color:#4a6187;line-height:1.5;transition:background .2s}.comparison-scroll tfoot a:hover{background:#edf2f9;filter:none}.comparison-scroll tfoot .compare-premium a{padding:12px 15px;background:#e3eaff;border-color:#9aaed7;color:#243652;font-size:11px}.comparison-scroll tfoot .compare-premium a:hover{background:#fff}.comparison-scroll tfoot a:focus-visible{outline:2px solid #879fc8;outline-offset:3px}
/* Refined editorial comparison */
.plans-section{background:linear-gradient(180deg,#f8faff,#eef3fa);padding:88px 0 72px}.plans-heading{align-items:flex-end;margin-bottom:43px}.plans-heading h2{font-weight:500;font-size:38px;letter-spacing:-1.6px;line-height:1.16}.plans-heading h2 span{color:#526b9a}.plans-heading p{font-size:13px;line-height:1.85;max-width:560px;color:#8a99b0}.plans-heading .eyebrow{font-size:8px;letter-spacing:2px;color:#8192ac}.plans-values{max-width:340px;gap:18px;padding-bottom:9px}.plans-values span{font-size:9px;color:#8b9bb1;border-color:#d8e1ee;padding-left:14px}.plan-comparison{margin:0}.comparison-scroll{border:1px solid #dbe3ef;border-radius:20px;background:#fff;box-shadow:0 28px 75px #273b6010;isolation:isolate}.comparison-scroll table{min-width:800px}.comparison-scroll th:first-child{width:37%}.comparison-scroll thead th{height:198px;background:#fff;padding:31px 25px 28px;border-bottom-color:#e3e9f2}.comparison-scroll thead th:first-child{padding-left:32px}.compare-tier-label{display:block;color:#94a2b7;letter-spacing:1.6px;font-size:7px;margin-bottom:19px}.compare-plan-name{font-size:28px;font-weight:500;letter-spacing:-1px;color:#40526e}.compare-plan-description{font-size:10px;line-height:1.7;color:#9aa7b9;margin-top:13px;max-width:170px}.compare-overline{font-size:7px;letter-spacing:1.6px;color:#9aa7b9}.compare-lead{font-size:23px;letter-spacing:-.8px;color:#435571;margin-top:22px;line-height:1.35}.comparison-scroll .compare-premium{background:#14223a;border-left:1px solid #b4c5e52e;border-bottom-color:#ffffff0b}.comparison-scroll thead .compare-premium{position:relative;background:radial-gradient(ellipse at 90% 10%,#3c527555,transparent 75%),#14223a;padding-top:27px;border-top:3px solid #b8c9eb}.compare-recommended{display:inline-block;font-size:7px;letter-spacing:.55px;border:1px solid #a1b7d938;border-radius:30px;padding:5px 9px;color:#bacbe7;background:#ffffff04;margin-bottom:17px}.compare-premium-emblem{position:absolute;right:22px;top:74px;width:33px;height:33px;color:#b8cbec;opacity:.65}.compare-premium-emblem svg{width:100%;height:100%}.compare-premium .compare-plan-name{font-size:30px;color:#f5f8ff;font-weight:500}.compare-premium .compare-plan-description{color:#8fa5c6}.comparison-scroll tbody th,.comparison-scroll tbody td{padding:14px 25px;border-bottom-color:#eef1f6}.comparison-scroll tbody th{padding-left:32px;font-size:11px;color:#7b8da6;font-weight:400}.comparison-scroll .compare-yes{background:transparent;border:0;border-radius:0;font-size:10px;font-weight:400;color:#5a8090;padding:0}.comparison-scroll .compare-premium .compare-yes{background:transparent;border:0;color:#c1d4f1;font-weight:400}.comparison-scroll .compare-yes:before{content:"✓";display:inline-block;font-size:10px;margin-right:6px;color:#70a38e}.comparison-scroll .compare-premium .compare-yes:before{color:#a4bfdd}.comparison-scroll .compare-no{font-size:9px;color:#c0c8d4}.comparison-scroll .compare-text{font-size:11px;color:#6d809c}.comparison-scroll .compare-group th,.comparison-scroll .compare-group td{padding-top:24px;padding-bottom:13px;background:#f8fafd;border-bottom:0}.comparison-scroll .compare-group th{font-size:7px;letter-spacing:1.4px;font-weight:500;color:#95a3b7}.comparison-scroll .compare-group .compare-premium{background:#17263f;border-bottom:0}.comparison-scroll tbody tr:hover .compare-premium{background:#1b2b45}.comparison-scroll tfoot th{padding:25px 32px;font-size:10px;line-height:1.8;color:#9aa7b9;font-weight:400}.comparison-scroll tfoot td{padding:25px 19px 28px}.comparison-scroll tfoot a{border-radius:8px;background:#fff;border-color:#dce4ef;padding:13px 10px;font-size:10px;font-weight:500;color:#657c9f}.comparison-scroll tfoot .compare-premium a{background:#dbe5f8;color:#233955;border:1px solid #b9cce8;box-shadow:0 4px 18px #020b1833;padding:13px 10px;font-size:10px}.comparison-scroll tfoot .compare-premium a:hover{background:#fff}.plans-shared{margin-top:35px;box-shadow:none}@media(max-width:750px){.plans-heading{gap:20px;flex-direction:column;align-items:flex-start}.plans-values{max-width:none;width:100%;padding-bottom:0}.plans-heading h2{font-size:33px}.comparison-scroll table{min-width:760px}.comparison-scroll th:first-child{width:34%}.comparison-scroll thead th{padding-left:20px;padding-right:20px}.comparison-scroll thead th:first-child,.comparison-scroll tbody th{padding-left:24px}.compare-premium-emblem{right:16px;width:27px}.plans-section{padding:60px 0}.compare-lead{font-size:21px}}
/* Complete frame: all plans remain visible at every viewport width. */
.plans-section .wrap{max-width:1200px;width:calc(100% - 48px);margin-inline:auto}.comparison-scroll{overflow:visible}.comparison-scroll table{width:100%;min-width:0;table-layout:fixed;border-radius:19px;overflow:hidden}.comparison-scroll thead th{height:190px;vertical-align:bottom;position:relative}.comparison-scroll thead th:first-child{border-radius:19px 0 0 0}.comparison-scroll thead .compare-premium{border-radius:0 18px 0 0}.comparison-scroll tfoot th{border-radius:0 0 0 19px}.comparison-scroll tfoot .compare-premium{border-radius:0 0 18px 0}.comparison-scroll th,.comparison-scroll td{box-sizing:border-box;overflow-wrap:break-word}.comparison-scroll th:first-child{width:auto}.compare-premium-emblem{position:static;display:block;width:28px;height:28px;margin:0 0 11px;opacity:.85}.compare-recommended{position:absolute;top:17px;left:25px;right:18px;width:max-content;max-width:calc(100% - 43px);font-size:7px;margin:0;box-sizing:border-box;white-space:normal}.comparison-scroll thead .compare-premium{padding-top:62px}.comparison-scroll tfoot td,.comparison-scroll tfoot th{border-top:1px solid #e5eaf3;vertical-align:middle}.comparison-scroll tfoot .compare-premium{border-top-color:#ffffff17}.comparison-scroll tfoot a{box-sizing:border-box;min-height:43px}.comparison-scroll .compare-group th{line-height:1.6}.plans-heading{gap:35px}.plans-values{min-width:0}.compare-plan-description{min-height:34px}.comparison-scroll tbody tr:last-child th,.comparison-scroll tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.comparison-scroll thead th,.comparison-scroll tbody td{padding-left:14px;padding-right:14px}.comparison-scroll thead th:first-child,.comparison-scroll tbody th{padding-left:22px}.compare-recommended{left:14px;right:10px;max-width:calc(100% - 24px);font-size:6px}.compare-plan-name{font-size:24px}.compare-premium .compare-plan-name{font-size:26px}.compare-lead{font-size:20px}.comparison-scroll tfoot td{padding:19px 12px}.comparison-scroll tfoot th{padding:19px 22px}}@media(max-width:600px){.plans-section .wrap{width:calc(100% - 28px)}.plans-heading{margin-bottom:25px}.plans-heading h2{font-size:29px}.plans-values{gap:10px}.plans-values span{font-size:8px;padding-left:10px}.comparison-scroll{border-radius:12px}.comparison-scroll table{min-width:0;border-radius:12px}.comparison-scroll thead th{height:170px;padding:21px 7px 16px}.comparison-scroll thead th:first-child{padding-left:12px;border-radius:12px 0 0 0}.comparison-scroll thead .compare-premium{border-radius:0 11px 0 0;padding-top:55px}.compare-overline{font-size:5px;letter-spacing:.9px;line-height:1.6}.compare-lead{font-size:15px;letter-spacing:-.4px;margin-top:15px}.compare-tier-label{font-size:5px;letter-spacing:.6px;line-height:1.6;margin-bottom:15px}.compare-plan-name{font-size:17px;letter-spacing:-.65px}.compare-premium .compare-plan-name{font-size:18px}.compare-plan-description{font-size:8px;line-height:1.6;min-height:38px;margin-top:9px}.compare-recommended{top:12px;left:7px;right:5px;max-width:calc(100% - 12px);padding:4px 5px;font-size:5px;line-height:1.5;letter-spacing:0}.compare-premium-emblem{width:22px;height:22px;margin-bottom:9px}.comparison-scroll tbody th{font-size:9px;padding:12px 12px;line-height:1.6}.comparison-scroll tbody td{padding:12px 5px}.comparison-scroll .compare-yes,.comparison-scroll .compare-no{font-size:8px;min-width:0;white-space:normal;line-height:1.5}.comparison-scroll .compare-yes:before{font-size:7px;margin-right:3px}.comparison-scroll .compare-text{font-size:8px;line-height:1.5}.comparison-scroll .compare-group th{font-size:6px;letter-spacing:.65px;padding:18px 12px 10px}.comparison-scroll .compare-group td{padding:18px 5px 10px}.comparison-scroll tfoot td{padding:16px 5px 18px}.comparison-scroll tfoot th{font-size:8px;padding:16px 12px;line-height:1.6;border-radius:0 0 0 12px}.comparison-scroll tfoot .compare-premium{border-radius:0 0 11px 0}.comparison-scroll tfoot a,.comparison-scroll tfoot .compare-premium a{font-size:8px;padding:9px 3px;min-height:35px;border-radius:5px;white-space:normal;line-height:1.5}}@media(max-width:380px){.compare-plan-name{font-size:15px}.compare-premium .compare-plan-name{font-size:16px}.compare-plan-description{font-size:7px}.comparison-scroll .compare-yes:before{display:none}.compare-tier-label{font-size:4.5px}}

/* Compact plan headers: equal baselines, no ornamental empty area. */
.plans-section .comparison-scroll thead th,.plans-section .comparison-scroll thead .compare-premium{height:108px;padding:30px 22px 19px;vertical-align:middle}.plans-section .comparison-scroll thead th:first-child{padding-left:28px}.plans-section .compare-plan-name,.plans-section .compare-premium .compare-plan-name{font-size:23px;line-height:1.2;letter-spacing:-.65px;font-weight:500}.plans-section .compare-plan-description{font-size:9px;line-height:1.5;margin:8px 0 0;min-height:0;max-width:none}.plans-section .compare-overline{font-size:6px;letter-spacing:1.2px}.plans-section .compare-lead{font-size:16px;line-height:1.3;letter-spacing:-.3px;margin-top:10px}.plans-section .compare-recommended{top:8px;left:22px;right:auto;max-width:calc(100% - 35px);padding:3px 7px;font-size:6px;line-height:1.3;letter-spacing:.15px;border-radius:4px}.plans-section .comparison-scroll .compare-group th,.plans-section .comparison-scroll .compare-group td{padding-top:11px;padding-bottom:10px}.plans-section .comparison-scroll tbody th,.plans-section .comparison-scroll tbody td{padding-top:11px;padding-bottom:11px}.plans-section .comparison-scroll tbody th{padding-left:28px}.plans-section .comparison-scroll .compare-group th{font-size:6px;letter-spacing:1px}.plans-section .comparison-scroll tfoot td,.plans-section .comparison-scroll tfoot th{padding-top:18px;padding-bottom:18px}@media(max-width:600px){.plans-section .comparison-scroll thead th,.plans-section .comparison-scroll thead .compare-premium{height:95px;padding:26px 7px 14px}.plans-section .comparison-scroll thead th:first-child{padding-left:12px}.plans-section .compare-plan-name,.plans-section .compare-premium .compare-plan-name{font-size:16px;letter-spacing:-.4px}.plans-section .compare-plan-description{font-size:7px;margin-top:6px;line-height:1.5}.plans-section .compare-lead{font-size:12px;margin-top:8px}.plans-section .compare-overline{font-size:4.5px;letter-spacing:.5px}.plans-section .compare-recommended{top:6px;left:7px;max-width:calc(100% - 12px);padding:3px 4px;font-size:4.5px;line-height:1.2}.plans-section .comparison-scroll tbody th{padding-left:12px}.plans-section .comparison-scroll .compare-group th,.plans-section .comparison-scroll .compare-group td{padding-top:10px;padding-bottom:8px}.plans-section .comparison-scroll .compare-group th{font-size:5.5px;letter-spacing:.5px}}

.plans-section .plans-heading h2{font-size:clamp(32px,3.8vw,46px);font-weight:650;line-height:1.17}.plans-section .plans-heading p{font-size:15px;color:#576f91;max-width:780px}.plan-comparison{box-shadow:0 25px 65px -35px #263e7755}.plan-comparison .compare-plan-name{font-size:27px;font-weight:650}.plan-comparison .compare-plan-description{font-size:12px;line-height:1.7;color:#617798;max-width:210px}.plan-comparison tbody th{font-size:13px;color:#4f6687}.plan-comparison td{font-size:13px}.plan-comparison .compare-premium{background:#202b54;color:#eef1ff}.plan-comparison .compare-premium .compare-plan-description{color:#c8d3eb}.plan-comparison .compare-recommended{background:#8172dc;color:white;border-color:#a59bea;font-size:10px;padding:6px 10px}.plan-comparison .compare-group th{color:#655c9e}.plan-comparison tbody tr:not(.compare-group):hover{background:#f0f3fc}.plan-comparison tfoot a{font-size:13px;font-weight:600;border-color:#bbb8e9}.plan-comparison tfoot .compare-premium a{background:linear-gradient(110deg,#dcecff,#e7dcff);color:#263557}
