/* Full-size desktop presentation; responsive layouts intentionally change only below tablet width. */
@media(min-width:1081px){.pricing-section--reference .pricing-grid{width:min(100%,1180px);gap:22px}.pricing-section--reference .plan-card{min-height:612px;padding:34px 28px 28px}.pricing-section--reference .plan-card h3{font-size:1.55rem}.pricing-section--reference .plan-subtitle{font-size:.82rem}.pricing-section--reference .plan-price strong b{font-size:2.7rem}.pricing-section--reference .plan-select{min-height:51px;font-size:.8rem}.pricing-section--reference .plan-card li{font-size:.77rem;line-height:1.5}.pricing-section--reference .plan-card ul{gap:10px}.pricing-section--reference .plan-includes{font-size:.67rem}.pricing-section--reference .connection-banner{max-width:690px;padding:15px 23px;font-size:.93rem}.pricing-section--reference .pricing-heading h2{font-size:3.1rem}}
.pricing-section--reference .pricing-compare-button{display:none}.comparison-prelude{padding:42px 0 31px;background:#030304}.comparison-jump{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:46px;margin:0 auto 41px;padding:0 25px;border-radius:999px;background:#fff;color:#1b1821;font-size:.82rem;font-weight:800;transition:transform .2s,box-shadow .2s}.comparison-jump:hover{box-shadow:0 12px 22px rgba(0,0,0,.35);transform:translateY(-2px)}.comparison-jump .nova-icon{width:15px;height:15px}.comparison-assurances{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;width:min(100%,1050px);margin:auto}.assurance-card{display:grid;align-content:center;min-height:144px;padding:20px 21px;border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.25),0 16px 28px rgba(0,0,0,.16);color:#fff}.assurance-card--green{background:linear-gradient(135deg,#36cf98,#047d65)}.assurance-card--orange{background:linear-gradient(135deg,#ffc13d,#ed7c00)}.assurance-card--blue{background:linear-gradient(135deg,#55a5fb,#2259dc)}.assurance-card--purple{background:linear-gradient(135deg,#c274ff,#6820d0)}.assurance-card__icon{display:grid;width:43px;height:43px;place-items:center;margin-bottom:9px;border:1px solid rgba(255,255,255,.31);border-radius:12px;background:rgba(255,255,255,.15);color:#fff}.assurance-card__icon .nova-icon{width:22px;height:22px}.assurance-card strong{font-family:"Plus Jakarta Sans",sans-serif;font-size:1rem;letter-spacing:-.04em}.assurance-card small{margin-top:2px;color:rgba(255,255,255,.83);font-size:.72rem}.comparison--premium{padding-top:75px;padding-bottom:83px;background:radial-gradient(circle at 7% 68%,rgba(23,69,136,.53),transparent 42%),radial-gradient(circle at 89% 54%,rgba(64,17,124,.48),transparent 44%),linear-gradient(108deg,#0b1729,#10062b 62%,#0c0920)}.comparison--premium .comparison__heading{max-width:1020px;margin-bottom:34px}.comparison--premium .comparison__heading h2{font-size:clamp(2rem,3vw,2.8rem);line-height:1.1}.comparison--premium .comparison__heading>p:not(.eyebrow){max-width:740px;font-size:1rem}.comparison--premium .comparison-wrap{max-width:1040px;border-radius:12px;background:rgba(8,7,25,.23)}.comparison--premium .comparison-wrap table{table-layout:fixed}.comparison--premium .comparison-wrap thead th:first-child{width:48%}.comparison--premium .comparison-wrap thead th:nth-child(2),.comparison--premium .comparison-wrap thead th:nth-child(3){width:26%}.comparison--premium .comparison-wrap th,.comparison--premium .comparison-wrap td{padding:16px 20px;font-size:.9rem}.comparison--premium .comparison-wrap thead th{font-size:.72rem}.comparison--premium .comparison-wrap thead th:not(:first-child){font-size:1rem}.comparison--premium .comparison-wrap tbody th{font-size:.91rem}.comparison__footer{max-width:1040px;font-size:.78rem}.comparison-mark{font-size:1.14rem}
@media(max-width:1080px) and (min-width:831px){.comparison-assurances{width:min(100%,880px);gap:13px}.assurance-card{min-height:128px;padding:17px}.comparison--premium .comparison-wrap{max-width:860px}.comparison--premium .comparison-wrap th,.comparison--premium .comparison-wrap td{padding:14px 16px}.pricing-section--reference .pricing-grid{width:min(100%,900px)}}
@media(max-width:830px){.comparison-prelude{padding:34px 0 28px}.comparison-jump{margin-bottom:28px}.comparison-assurances{grid-template-columns:repeat(2,1fr);gap:12px}.assurance-card{min-height:128px;padding:18px}.comparison--premium .comparison-wrap tbody th{font-size:.86rem}.comparison--premium .comparison-wrap td{font-size:.82rem}.comparison--premium .comparison__heading{margin-bottom:27px}}
@media(max-width:480px){.comparison-assurances{grid-template-columns:1fr}.assurance-card{min-height:112px}.comparison--premium{padding-top:55px}.comparison--premium .comparison__heading h2{font-size:1.68rem}.comparison--premium .comparison-wrap td{grid-template-columns:1fr 1.1fr;padding:11px 14px}.comparison--premium .comparison-wrap tbody th{padding:13px 14px 8px}.comparison-jump{min-height:43px;margin-bottom:23px}}
