/* Premium pricing and plan-comparison treatment. */
.pricing-section--reference{padding-top:82px;padding-bottom:55px;background:radial-gradient(circle at 50% 42%,rgba(32,30,117,.36),transparent 30%),radial-gradient(circle at 18% 58%,rgba(15,78,112,.48),transparent 47%),radial-gradient(circle at 82% 59%,rgba(63,24,114,.33),transparent 45%),linear-gradient(180deg,#02030a 0%,#060a17 28%,#101c38 67%,#070610 100%)}.pricing-section--reference .pricing-glow{top:30%;width:900px;height:590px;background:rgba(73,31,180,.15);filter:blur(84px)}.pricing-section--reference .pricing-heading{margin-bottom:32px}.pricing-section--reference .pricing-heading h2{font-size:clamp(2rem,3vw,2.75rem);letter-spacing:-.055em}.pricing-quality-label{display:flex;align-items:center;justify-content:center;gap:10px;margin:11px 0 5px;color:#aaa4c7;font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.pricing-quality-label:before,.pricing-quality-label:after{width:23px;height:1px;background:rgba(213,204,247,.25);content:""}.pricing-section--reference .tier-toggle{margin-top:7px;padding:4px;border-color:rgba(232,213,157,.28);background:rgba(17,14,28,.9);box-shadow:0 0 0 4px rgba(216,184,77,.05)}.pricing-section--reference .tier-toggle button{min-width:116px}.pricing-section--reference .pricing-description{margin-top:14px}.pricing-section--reference .connection-banner{max-width:582px;margin-bottom:14px;padding:11px 17px;border-color:rgba(225,183,66,.35);background:linear-gradient(90deg,rgba(29,31,66,.87),rgba(37,16,61,.77));box-shadow:0 10px 32px rgba(0,0,0,.15)}.pricing-section--reference .connection-banner .icon-tile{width:36px;height:36px;border-color:rgba(238,189,70,.43);background:rgba(230,176,43,.07)}.pricing-section--reference .connection-banner label{min-width:87px}.pricing-section--reference .connection-banner label span{display:none}.pricing-section--reference .connection-banner select{border-color:rgba(239,189,67,.45);background:#171327;color:#f5ce66}.pricing-section--reference .pricing-grid{width:min(100%,950px);margin:auto;gap:17px}.pricing-section--reference .plan-card{min-height:555px;padding:26px 21px 21px;border-radius:16px;background:linear-gradient(160deg,rgba(16,26,42,.98),rgba(13,21,34,.97));box-shadow:0 17px 38px rgba(0,0,0,.14)}.pricing-section--reference .plan-card.is-featured{border-color:#9554e5;background:linear-gradient(160deg,rgba(26,22,57,.98),rgba(13,21,34,.97));box-shadow:0 0 0 1px rgba(163,91,242,.15),0 20px 44px rgba(11,3,40,.4)}.pricing-section--reference .plan-card h3{font-size:1.25rem}.pricing-section--reference .plan-subtitle{min-height:26px;margin-top:3px}.pricing-section--reference .plan-price{min-height:69px}.pricing-section--reference .plan-price strong b{font-size:2.15rem}.pricing-section--reference .plan-select{min-height:44px;margin-top:13px;margin-bottom:20px;border-radius:8px}.pricing-section--reference .plan-includes{margin-bottom:12px;color:#a79fbf}.pricing-section--reference .plan-card ul{gap:8px}.pricing-section--reference .plan-card li{font-size:.68rem}.pricing-section--reference .plan-card li .nova-icon{color:#8c49d8}.pricing-section--reference .pricing-grid[data-tier="premium"] .plan-card.is-featured{border-color:#e2b43f;background:linear-gradient(160deg,rgba(46,38,21,.98),rgba(13,21,34,.97))}.pricing-section--reference .pricing-grid[data-tier="premium"] .plan-card.is-featured .plan-select{background:linear-gradient(110deg,#ffd865,#e9a82b)}.pricing-compare-button{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:39px;margin:29px auto 0;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#17131d;font-size:.75rem;font-weight:800;transition:transform .2s,box-shadow .2s}.pricing-compare-button:hover{box-shadow:0 10px 22px rgba(0,0,0,.26);transform:translateY(-2px)}.pricing-compare-button .nova-icon{width:14px;height:14px}
.comparison--premium{overflow:hidden;padding-top:84px;padding-bottom:84px;background:radial-gradient(circle at 12% 64%,rgba(26,62,125,.42),transparent 39%),radial-gradient(circle at 87% 55%,rgba(62,19,117,.39),transparent 43%),linear-gradient(110deg,#0b1427,#100629 62%,#0c0920)}.comparison--premium .comparison__heading{max-width:850px;margin-bottom:29px}.comparison--premium .comparison__heading h2{font-size:clamp(1.7rem,2.5vw,2.35rem);letter-spacing:-.04em}.comparison--premium .comparison__heading>p:not(.eyebrow){margin:11px auto 0;color:#b6b2c8;font-size:.9rem}.comparison--premium .comparison-wrap{max-width:792px;overflow:hidden;border:0;border-radius:10px;background:rgba(9,8,24,.27);box-shadow:0 16px 42px rgba(0,0,0,.12)}.comparison--premium .comparison-wrap table{min-width:0}.comparison--premium .comparison-wrap th,.comparison--premium .comparison-wrap td{padding:13px 15px;border-color:rgba(255,255,255,.12);font-size:.76rem}.comparison--premium .comparison-wrap thead th{border-top:1px solid rgba(255,255,255,.67);background:transparent;font-family:"Plus Jakarta Sans",sans-serif;color:#a9a2c5;font-size:.61rem;text-transform:none}.comparison--premium .comparison-wrap thead th:not(:first-child){color:#fff;font-size:.86rem}.comparison--premium .comparison-wrap tbody th{color:#f6f5fb;font-size:.76rem;font-weight:700;text-align:left}.comparison--premium .comparison-wrap td{color:#d1cde0}.comparison--premium .comparison__premium-header,.comparison--premium .comparison__premium-cell{background:rgba(105,65,137,.13)!important}.comparison--premium .comparison__premium-header{border-radius:8px 8px 0 0}.comparison--premium tr:last-child .comparison__premium-cell{border-radius:0 0 8px 8px}.comparison-mark{font-size:1rem;font-weight:800}.comparison-mark--yes{color:#45d99a}.comparison-mark--no{color:#b9b3c6}.comparison__footer{max-width:792px;margin:15px auto 0;color:#928da3;font-size:.7rem;text-align:center}
@media(max-width:830px){.pricing-section--reference{padding-top:63px}.pricing-section--reference .pricing-grid{width:min(100%,650px)}.pricing-section--reference .plan-card{min-height:0}.comparison--premium{padding-top:65px;padding-bottom:65px}.comparison--premium .comparison-wrap{overflow:visible;background:transparent}.comparison--premium .comparison-wrap table,.comparison--premium .comparison-wrap thead,.comparison--premium .comparison-wrap tbody,.comparison--premium .comparison-wrap tr,.comparison--premium .comparison-wrap th,.comparison--premium .comparison-wrap td{display:block}.comparison--premium .comparison-wrap thead{display:none}.comparison--premium .comparison-wrap tr{margin-bottom:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(10,10,27,.72)}.comparison--premium .comparison-wrap tbody th{padding:13px 15px 9px;border:0}.comparison--premium .comparison-wrap td{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:10px 15px;text-align:right!important}.comparison--premium .comparison-wrap td:before{content:attr(data-label);color:#9993ad;font-weight:700;text-align:left}.comparison--premium .comparison__premium-cell{border-radius:0!important}}
@media(max-width:580px){.pricing-section--reference .connection-banner{align-items:center}.pricing-section--reference .connection-banner p{font-size:.69rem}.pricing-section--reference .pricing-grid{grid-template-columns:1fr;width:min(100%,400px)}.pricing-section--reference .plan-card{min-height:0}.pricing-section--reference .plan-card ul{gap:7px}.comparison--premium .comparison__heading h2{font-size:1.65rem}.comparison--premium .comparison-wrap td{font-size:.73rem}}
