.phero{background:var(--rail);color:#fff;text-align:center;padding:72px 0 78px;position:relative;overflow:hidden}.phero:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 50% -12%,#ffffff2e,#0000 70%),radial-gradient(560px 320px at 88% 80%,#48c4f23d,#0000 72%);position:absolute;inset:0}.phero>*{position:relative}.phero h1{letter-spacing:-.028em;max-width:820px;margin:0 auto;font-size:clamp(30px,3.7vw,50px);line-height:1.14}.psub{color:#ffffffe0;max-width:640px;margin:14px auto 0;font-size:clamp(17px,1.9vw,21px);line-height:1.45}.pticks{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:26px;display:flex}.ptick{color:#fffffff0;align-items:center;gap:9px;font-size:15.5px;font-weight:600;display:flex}.ptick svg{width:21px;height:21px;color:var(--cta);flex-shrink:0}.pwrap{max-width:1240px;margin:0 auto;padding:0 28px}.cmphint{display:none}.cyclebar{justify-content:flex-end;align-items:center;margin:34px 0 20px;display:flex}.ptable{border:1px solid var(--rule);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pcol{border-right:1px solid var(--rule);flex-direction:column;display:flex;position:relative}.pcol:last-child{border-right:0}.pcol.best{box-shadow:inset 0 4px 0 var(--cta)}.pcol .flag{background:var(--cta);color:var(--cta-ink);letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:5px 0;font-size:11.5px;font-weight:800;position:absolute;top:0;left:0;right:0}.pcol .nm{letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:26px 20px 0;font-size:15px;font-weight:800}.pcol.best .nm{padding-top:44px}.pcol .desc{color:var(--ink-2);text-align:center;min-height:92px;padding:14px 26px 0;font-size:14.5px;line-height:1.55}.pcol .amt{text-align:center;padding:6px 20px 0}.pcol .was{color:var(--ink-3);font-size:16px;text-decoration:line-through}.pcol .big{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:50px;font-weight:800;line-height:1.05}.pcol .big small{vertical-align:.4em;margin-right:1px;font-size:20px;font-weight:700}.pcol .big.fr-cur small{margin-left:3px;margin-right:0}.pcol .per{color:var(--ink-2);margin-top:8px;font-size:13.5px}.pcol .tbd{color:var(--cta-text);margin-top:4px;font-size:11.5px;font-weight:700}.pcol .act{margin-top:auto;padding:22px 22px 26px}.pcol .act .btn{width:100%}.pcol ul{border-top:1px solid var(--rule);flex-direction:column;gap:10px;margin:0;padding:20px 24px 8px;list-style:none;display:flex}.pcol ul li{color:var(--ink-2);gap:9px;font-size:14px;line-height:1.45;display:flex}.pcol ul li svg{width:16px;height:16px;color:var(--accent);flex-shrink:0;margin-top:2px}.cmpband{background:var(--rail);color:#fff;text-align:center;padding:56px 28px}.cmpband h2{font-size:clamp(27px,3.3vw,42px)}.cmpband p{color:#ffffffdb;margin-top:12px;font-size:17px}.ctools{color:var(--ink-2);align-items:center;gap:22px;margin:26px 0 14px;font-size:14px;font-weight:600;display:flex}.ctools label{cursor:pointer;align-items:center;gap:8px;display:flex}.ctools input{width:15px;height:15px;accent-color:var(--accent)}.ctable{border-collapse:collapse;width:100%;font-size:14.5px}.ctable th,.ctable td{border-bottom:1px solid var(--rule);text-align:center;vertical-align:middle;padding:13px 16px}.ctable th:first-child,.ctable td:first-child{text-align:left;width:34%}.ctable thead th{top:var(--nav-h);z-index:5;border-bottom:2px solid var(--ink);background:#fff;padding:18px 16px;position:sticky}.ctable thead .pn{letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:800;display:block}.ctable thead .pp{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:22px;font-weight:800;display:block}.ctable thead .btn{padding:8px 16px;font-size:13.5px}.ctable .allplans{letter-spacing:-.02em;font-size:26px;font-weight:800}.ctable .allplans small{color:var(--ink-3);letter-spacing:0;margin-top:6px;font-size:12.5px;font-weight:600;display:block}.catrow td{border-bottom:1px solid var(--rule);background:#f4f7f9;padding:12px 16px;font-size:15.5px;font-weight:800}.catrow button{align-items:center;gap:10px;width:100%;font-size:15.5px;font-weight:800;display:flex}.catrow svg{flex-shrink:0;width:14px;height:14px;transition:transform .18s}.catrow[aria-expanded=false] svg{transform:rotate(-90deg)}.ctable tbody tr.cmprow td:first-child{color:var(--ink);font-weight:500}.yes{color:#0d8a5f}.no{color:#c2ccd3}.ctable .soon{letter-spacing:.06em;text-transform:uppercase;color:var(--cta-text);background:#fdf3df;border-radius:3px;padding:2px 7px;font-size:10px;font-weight:800}.subcat td{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:0;padding-top:20px;padding-bottom:8px;font-size:11.5px;font-weight:800}.faq{max-width:820px;margin:0 auto}.faq details{border-bottom:1px solid var(--rule);padding:4px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ink-3);font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{content:"–"}.faq p{color:var(--ink-2);max-width:660px;padding:0 0 20px;font-size:15.5px;line-height:1.65}@media (max-width:1180px){.ptable{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ptable{grid-template-columns:1fr}.pcol{border-right:0;border-bottom:1px solid var(--rule)}.pcol:last-child{border-bottom:0}.ctable{font-size:13px}.ctable th,.ctable td{padding:10px 8px}.ctable th:first-child,.ctable td:first-child{width:30%}.cmpscroll{background:linear-gradient(90deg,#fff 36%,#fff0) 0/34px 100% no-repeat local,linear-gradient(270deg,#fff 36%,#fff0) 100%/34px 100% no-repeat local,radial-gradient(farthest-side at 0,#0f1f2221,#0000) 0/13px 100% no-repeat,radial-gradient(farthest-side at 100%,#0f1f2221,#0000) 100%/13px 100% no-repeat;overflow-x:auto}.cmphint{color:var(--ink-3);text-align:right;letter-spacing:.01em;margin:0 0 9px;font-size:13px;font-weight:600;display:block}}.bands{border-top:1px solid var(--rule);font-variant-numeric:tabular-nums;margin:14px 26px 0;padding:12px 0 0}.bands .brow{justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:13px;display:flex}.bands .bseat{color:var(--ink-2)}.bands .brate{color:var(--ink);font-weight:700}.bands .brow.best .bseat,.bands .brow.best .brate{color:var(--cta-text)}.amt .from{color:var(--ink-2);margin-top:3px;font-size:12.5px;display:block}
