.switch{background:var(--surface-vellum-canvas);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:inline-flex;gap:.25rem;margin-inline:auto;padding:.25rem}.pkg{align-items:center;display:flex;flex-direction:column}.switch__b{background:transparent;border:0;border-radius:var(--radius-lg);color:var(--color-slate-600);cursor:pointer;font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:.025em;line-height:var(--leading-caption);padding:.75rem var(--spacing-24);text-transform:uppercase;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out);white-space:nowrap}.switch__b[aria-selected=true]{background:var(--color-slate-900);color:var(--color-paper);font-weight:var(--font-weight-semibold)}.switch__b:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.switch__b:hover{color:var(--color-slate-900)}.switch__b[aria-selected=true]:hover{color:var(--color-paper)}}.switch--sub{margin-top:var(--spacing-24)}.pkg__panel{margin-top:var(--spacing-48);width:100%}.pkg__panel[hidden]{display:none}.pkg__group{margin-top:var(--spacing-32)}.pkg__group[hidden]{display:none}.pkg__grid{display:grid;gap:var(--spacing-32);grid-auto-columns:minmax(18.75rem,23.75rem);grid-auto-flow:column;justify-content:start;overflow-x:auto;overscroll-behavior-x:contain;padding-block:.25rem;padding-inline:1px;scroll-padding-inline:0;scroll-snap-type:x proximity;scrollbar-color:var(--color-slate-600) transparent;scrollbar-width:thin}.pkgcard{scroll-snap-align:start}@media(min-width:768px){.pkg--fill .pkg__grid{grid-auto-columns:minmax(18.75rem,1fr)}}.pkgscroll__view{position:relative}.pkgscroll__view:after{background:linear-gradient(to left,var(--sec-surface,var(--surface-paper-card)),transparent);bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--dur-hover) var(--ease-out);width:var(--spacing-64);z-index:2}.pkgscroll[data-fwd="1"] .pkgscroll__view:after{opacity:1}.pkgnav{align-items:center;display:flex;gap:var(--spacing-8);justify-content:flex-end;margin-bottom:var(--spacing-16)}.pkgnav[hidden]{display:none}.pkgnav__count{color:var(--color-slate-600);font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);line-height:var(--leading-caption);margin:0 var(--spacing-8) 0 0;white-space:nowrap}.pkgnav__btn{align-items:center;background:transparent;border:1px solid var(--color-cloud);border-radius:var(--radius-lg);color:var(--color-slate-900);cursor:pointer;display:inline-flex;height:2.75rem;justify-content:center;padding:0;transition:background-color var(--dur-hover) ease,color var(--dur-hover) ease,border-color var(--dur-hover) ease,transform var(--dur-press) var(--ease-out);width:2.75rem}.pkgnav__btn .arr{height:1.25rem;width:1.25rem}.pkgnav__btn:active{transform:scale(.97)}.pkgnav__btn[aria-disabled=true]{border-color:var(--card-border);color:var(--color-slate-600);cursor:default}.pkgnav__btn[aria-disabled=true] .arr{opacity:.4}.pkgnav__btn[aria-disabled=true]:active{transform:none}@media(hover:hover)and (pointer:fine){.pkgnav__btn:not([aria-disabled=true]):hover{background:var(--color-slate-900);border-color:var(--color-slate-900);color:var(--color-paper)}.pkgscroll[data-scrollable="1"] .pkg__grid{cursor:grab}}.pkgscroll[data-dragging="1"] .pkg__grid,.pkgscroll[data-dragging="1"] .pkg__grid *{cursor:grabbing;-webkit-user-select:none;user-select:none}.pkgscroll[data-free="1"] .pkg__grid{scroll-snap-type:none}.pkgcard{background:var(--surface-paper-card);border:1px solid var(--card-border);border-radius:var(--radius-lg);display:flex;flex-direction:column;overflow:hidden;padding:var(--spacing-32);position:relative}.pkgcard--popular{border-color:var(--color-brand-orange-deep);box-shadow:var(--shadow-subtle)}.pkgcard__ribbon{background:var(--color-brand-orange);color:var(--on-brand);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-micro);line-height:var(--leading-micro);padding-block:.375rem;position:absolute;right:-2.875rem;text-align:center;text-transform:uppercase;top:1.125rem;transform:rotate(45deg);width:11.25rem}.pkgcard__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.pkgcard__h{color:var(--color-slate-900);font-size:var(--text-heading-sm);font-weight:var(--font-weight-light);line-height:var(--leading-heading-sm);margin-top:var(--spacing-24);min-height:2lh}.pkgcard__about{margin-top:var(--spacing-16)}.pkgcard__best{color:var(--color-slate-600);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.pkgcard__best+.pkgcard__best{margin-top:var(--spacing-8)}.pkgcard__best b{color:var(--color-slate-900);font-weight:var(--font-weight-medium)}.pkgcard__pricing{margin-top:var(--spacing-24)}.pkgcard__price{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--spacing-8)}.pkgcard__resale{color:var(--color-slate-900);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:var(--leading-caption);margin-top:var(--spacing-8)}.pkgcard__markup{color:var(--color-slate-600);font-size:var(--text-micro);line-height:var(--leading-micro)}.pkgcard__val{white-space:nowrap}.pkgcard__num{color:var(--color-slate-900);font-size:var(--text-heading);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-light);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.pkgcard__per,.pkgcard__pre{color:var(--color-slate-600);font-size:var(--text-body-lg);line-height:var(--leading-body-lg)}.pkgcard__wt{color:var(--color-slate-900);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-micro);line-height:var(--leading-micro);text-transform:uppercase}.pkgcard .hairlist,.pkgcard__wt{margin-top:var(--spacing-24)}.pkgcard__wt+.hairlist{margin-top:var(--spacing-8)}.pkgcard__inc{margin-top:0}.pkgcard__inc+.hairlist,.pkgcard__inc+.pkgcard__wt{margin-top:var(--spacing-8)}.pkgcard__meta{color:var(--color-slate-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-16)}.pkgcard__meta b{color:var(--color-slate-900);font-weight:var(--font-weight-medium)}.pkgcard__meta--bonus{background:var(--color-brand-orange-tint);border-radius:var(--radius-lg);color:var(--on-brand);padding:.75rem var(--spacing-16)}.pkgcard__cta{margin-top:var(--spacing-24);padding-inline:var(--spacing-8);white-space:normal;text-wrap:balance;width:100%}.pkgcard__body{display:flex;flex:1;flex-direction:column;margin-top:var(--spacing-32)}.pkgcard__body>:has(+.pkgcard__meta--bonus),.pkgcard__body>:has(+.pkgcard__note){margin-bottom:var(--spacing-16)}.pkgcard__body>.pkgcard__meta--bonus,.pkgcard__body>.pkgcard__note{margin-top:auto}.pkgcard__body>.pkgcard__meta--bonus+.pkgcard__note{margin-top:0}@supports(grid-template-rows:subgrid){.pkg__grid{grid-template-rows:repeat(6,auto);row-gap:0}.pkgcard{align-content:start;display:grid;grid-row:span 6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid}.pkgcard__tags{grid-row:1}.pkgcard__h{grid-row:2}.pkgcard__about{grid-row:3}.pkgcard__pricing{grid-row:4}.pkgcard__cta{grid-row:5}.pkgcard__body{grid-row:6}.pkgcard__h{min-height:0}}.pkgcard__note{color:var(--color-slate-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-16);text-align:start;text-align:center}.rates{background:var(--surface-paper-card);border:1px solid var(--card-border);border-radius:var(--radius-lg);overflow-x:auto;padding:var(--spacing-32)}.rates__table{border-collapse:collapse;font-variant-numeric:tabular-nums;min-width:35rem;width:100%}.rates__table td,.rates__table th{border-bottom:1px solid var(--card-border);padding:var(--spacing-16) var(--spacing-16) var(--spacing-16) 0;text-align:left}.rates__table thead th{color:var(--color-slate-600);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-micro);line-height:var(--leading-micro);text-transform:uppercase}.rates__table tbody td,.rates__table tbody th{color:var(--color-slate-900);font-size:var(--text-body-lg);font-weight:var(--font-weight-regular);line-height:var(--leading-body-lg)}.formats{display:grid;gap:var(--spacing-32);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:var(--spacing-32)}.format{background:var(--surface-paper-card);border:1px solid var(--card-border);border-radius:var(--radius-lg);padding:var(--spacing-32)}.format__h{font-size:var(--text-subheading);font-weight:var(--font-weight-regular);line-height:var(--leading-subheading)}.format__b,.format__h{color:var(--color-slate-900)}.format__b{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.format__b,.format__best{margin-top:var(--spacing-16)}.format__best{color:var(--color-slate-600);font-size:var(--text-caption);line-height:var(--leading-caption)}.format__get{background:var(--surface-vellum-canvas);border-radius:var(--radius-lg);margin-top:var(--spacing-24);padding:var(--spacing-24)}.format__gt{color:var(--color-slate-900);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-micro);line-height:var(--leading-micro);text-transform:uppercase}.format__list{color:var(--color-slate-600);font-size:var(--text-caption);line-height:var(--leading-caption);margin-top:var(--spacing-8)}.format__list li{padding-block:.25rem}.format__list li:before{color:var(--color-mist);content:"— "}@media(max-width:767px){.switch{width:100%}.switch__b{flex:1;padding-inline:var(--spacing-8)}.pkg__panel{margin-top:var(--spacing-32)}.formats{gap:var(--spacing-16);grid-template-columns:1fr}.pkgscroll__view{margin-right:calc(var(--wrap-pad-x)*-1)}.pkg__grid{column-gap:var(--spacing-16);grid-auto-columns:85%;padding-inline-end:var(--wrap-pad-x)}.pkgscroll__view:after{width:var(--wrap-pad-x)}.format,.pkgcard,.rates{padding:var(--spacing-24)}.rates{padding-inline:var(--spacing-16)}}.format__meta{color:var(--color-slate-600);font-size:var(--text-body-sm);line-height:1.5;margin:var(--spacing-8) 0 0}.format__meta b{color:var(--color-slate-900);font-weight:600}.pkg__links{display:flex;flex-wrap:wrap;gap:var(--spacing-16);justify-content:center;margin-top:var(--spacing-40)}@media(max-width:560px){.pkg__links{flex-direction:column}.pkg__link{width:100%}}.packages__viz{background:var(--surface-carbon-panel);border-radius:var(--radius-lg);box-shadow:0 2.5rem 5rem rgba(0,0,0,.18);margin:0 auto var(--spacing-48);max-width:46rem;padding:var(--spacing-32)}.packages__vizs{display:grid;gap:var(--spacing-24);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--spacing-48)}.packages__vizs .packages__viz{display:flex;flex-direction:column;margin:0;max-width:none}.packages__vizs .vizw{display:flex;flex:1;flex-direction:column}.packages__vizs .vizw__row:last-child{flex:1}.vizw{--vizw-bar-max:var(--spacing-48)}.vizw,.vizw__label{color:var(--color-paper)}.vizw__label{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-body-sm);margin-bottom:var(--spacing-24)}.vizw__row{align-items:end;display:grid;gap:var(--spacing-16);grid-template-columns:5.5rem minmax(0,1fr)}.vizw__row+.vizw__row{border-top:1px solid var(--ink-border);margin-top:var(--spacing-24);padding-top:var(--spacing-24)}.vizw__cap{color:var(--ink-secondary);font-size:var(--text-micro);line-height:var(--leading-micro);text-align:right}.vizw__cap b{color:var(--color-paper);display:block;font-size:var(--text-caption);font-weight:var(--font-weight-regular);line-height:var(--leading-caption)}.vizw__once{background:var(--color-brand-orange);border-radius:calc(var(--radius-lg)/2);box-shadow:var(--shadow-brand-glow);color:var(--on-brand);font-size:var(--text-micro);font-weight:var(--font-weight-medium);letter-spacing:.14em;line-height:var(--leading-micro);min-width:max-content;padding:.625rem var(--spacing-16);text-transform:uppercase;width:38%}.vizw__setups--two{display:flex;flex-wrap:wrap;gap:.375rem}.vizw__setups--two .vizw__once{flex:1 1 auto;letter-spacing:.08em;padding-inline:.75rem;width:auto}.vizw__tiers{align-items:end;display:grid;gap:.375rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:0}.vizw__tier{display:flex;flex-direction:column;gap:.375rem}.vizw__price{order:1}.vizw__bar{order:2}.vizw__name{order:3}.vizw__price{color:var(--color-paper);font-size:var(--text-micro);font-variant-numeric:tabular-nums;line-height:var(--leading-micro);white-space:nowrap}.vizw__price small{color:var(--ink-secondary);font-size:.85em}.vizw__bar{background:var(--color-brand-orange-tint);border-radius:calc(var(--radius-lg)/2);display:block;height:calc(var(--vizw-bar-max)*var(--h, 1))}.vizw__name,.vizw__platform{color:var(--ink-secondary);font-size:var(--text-micro);line-height:var(--leading-micro)}.vizw__tier--split{grid-column:span 2}.vizw__pair{align-items:end;display:grid;gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr));order:1}.vizw__side{display:flex;flex-direction:column;gap:.375rem}@media(max-width:1279px){.packages__vizs{grid-template-columns:minmax(0,46rem);justify-content:center}}@media(max-width:767px){.packages__viz{padding:var(--spacing-24) var(--spacing-16)}.vizw__row{gap:var(--spacing-8);grid-template-columns:1fr}.vizw__cap{text-align:left}.vizw__cap b{display:inline;margin-right:.375rem}.vizw__once{width:60%}.vizw__tiers{gap:var(--spacing-8);grid-auto-columns:auto;grid-auto-flow:row}.vizw__tier{align-items:center;display:grid;font-size:var(--text-micro);gap:var(--spacing-8);grid-template-columns:6em minmax(0,1fr) 5.5em}.vizw__name{order:1}.vizw__bar{height:.75rem;order:2;width:calc(100%*var(--h, 1))}.vizw__price{order:3;text-align:right}.vizw__tier>.vizw__platform{grid-column:1/-1;order:4}.vizw__tier--split{align-items:stretch;display:flex;grid-column:auto}.vizw__tier--split .vizw__name{order:0}.vizw__pair{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.vizw__side{align-items:center;display:grid;gap:var(--spacing-8);grid-template-columns:6em minmax(0,1fr) 5.5em}}.pkg__margin{color:var(--color-slate-600);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0 0 var(--spacing-32);max-width:40rem}
