.package-carousel{position:relative}.package-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:-24px 0 12px}.package-carousel-controls>span{color:var(--muted);font-size:.68rem}.package-carousel-controls>div{display:flex;gap:8px}.package-carousel-controls button{width:40px;height:40px;border:1px solid var(--border);border-radius:50%;background:var(--bg-2);color:var(--text);font-size:1.15rem;cursor:pointer;transition:border-color .25s,color .25s,background .25s,box-shadow .25s,opacity .25s}.package-carousel-controls button:hover:not(:disabled),.package-carousel-controls button:focus-visible{border-color:var(--red);color:var(--red);background:var(--card);box-shadow:0 0 18px rgba(237,28,36,.22)}.package-carousel-controls button:disabled{opacity:.28;cursor:not-allowed}.package-carousel-viewport{overflow:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.package-carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/3);gap:12px;align-items:stretch}.package-carousel .package{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;height:100%}.package-feature-scroll{max-height:370px;overflow-y:auto;overscroll-behavior:contain;padding-right:7px;margin:4px -4px 8px 0;scrollbar-width:thin;scrollbar-color:var(--red) var(--card)}.package-feature-scroll .features{margin-top:12px;margin-bottom:14px}.elite-package-notes{display:grid;gap:9px;margin:0 0 20px;padding:13px;border:1px solid rgba(237,28,36,.38);background:rgba(237,28,36,.055);font-size:.72rem;color:var(--muted)}.elite-package-notes strong{color:var(--text)}.elite-package-notes ul{display:grid;gap:5px;margin:8px 0 0 16px}.package-carousel-progress{display:flex;justify-content:center;gap:7px;margin-top:18px}.package-carousel-progress button{width:26px;height:3px;border:0;padding:0;background:var(--border);cursor:pointer;transition:background .25s,width .25s}.package-carousel-progress button.is-active{width:38px;background:var(--red)}.package-positioning{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.package-positioning article{padding:18px;border:1px solid var(--border);background:rgba(17,17,20,.55)}.package-positioning h3{font-size:1rem;margin:7px 0}.package-positioning p{font-size:.8rem;color:var(--muted)}.comparison-scroll{overflow-x:auto;overscroll-behavior-x:contain}.comparison-table{min-width:900px}.comparison-table th,.comparison-table td{min-width:142px}.comparison-table th:first-child,.comparison-table td:first-child{min-width:180px;position:sticky;left:0;z-index:1;background:var(--bg-2)}.comparison-table th:first-child{z-index:2;background:var(--card)}
@media(max-width:1000px){.package-carousel-track{grid-auto-columns:calc((100% - 12px)/2)}.package-positioning{grid-template-columns:1fr}}
@media(max-width:720px){.package-carousel-controls{margin-top:-18px}.package-carousel-track{grid-auto-columns:100%}.package-carousel-viewport{overflow-x:auto;touch-action:pan-x;padding-bottom:3px;scrollbar-width:none}.package-carousel-viewport::-webkit-scrollbar{display:none}.package-feature-scroll{max-height:390px}.comparison-scroll{border:1px solid var(--border)!important;background:var(--bg-2)!important;overflow-x:auto!important}.comparison-scroll table{display:table!important;min-width:900px}.comparison-scroll thead{display:table-header-group!important;position:static!important}.comparison-scroll tbody{display:table-row-group!important}.comparison-scroll tr{display:table-row!important;border:0!important;padding:0!important}.comparison-scroll th,.comparison-scroll td{display:table-cell!important;padding:14px 16px!important}.comparison-scroll td:before{content:none!important}}
@media(prefers-reduced-motion:reduce){.package-carousel-viewport{scroll-behavior:auto}.package-carousel-controls button,.package-carousel-progress button{transition:none}}
