.pricing-shell{width:min(100%,var(--shell-width-narrow));margin:0 auto;padding:var(--space-5) var(--shell-gutter) var(--space-8);color:var(--ink)}.pricing-hero{position:relative;overflow:hidden;padding:var(--space-6) var(--space-4);border-radius:var(--radius-xl);background:var(--gradient-night);color:var(--ink-inverse)}.pricing-hero h1{margin:0;color:var(--ink-inverse);max-width:18ch;font:var(--weight-display) var(--text-display-xl)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.pricing-hero__lede{margin:var(--space-3) 0 0;max-width:52ch;color:var(--ink-inverse-secondary);font:var(--weight-display-light) var(--text-lg)/var(--leading-snug) var(--font-display)}.pricing-hero__facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 0;padding:0;list-style:none}.pricing-hero__facts li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--hairline-inverse-strong);color:var(--ink-inverse);font-size:var(--text-sm);font-weight:var(--weight-medium)}.pricing-list{margin-top:var(--space-6)}.pricing-list__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.pricing-list__head h2{margin:0;font:var(--weight-heading) var(--text-2xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-heading)}.pricing-list__note{margin:0;color:var(--ink-secondary);font-size:var(--text-sm)}.pricing-currency{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-full);background:var(--surface-sunken)}.pricing-currency button{min-height:44px;min-width:56px;padding:0 var(--space-3);border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-secondary);font:var(--weight-strong) var(--text-sm)/1 var(--font-code);cursor:pointer;transition:background var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.pricing-currency button[aria-checked=true]{background:var(--gradient-ink);color:var(--ink-inverse)}.pricing-currency button:focus-visible{box-shadow:var(--shadow-focus)}.pricing-banner{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--info-soft);box-shadow:inset 0 0 0 1px var(--info-line);color:var(--ink);font-size:var(--text-sm)}.pricing-banner a{color:var(--ink);font-weight:var(--weight-strong)}.pricing-featured{display:grid;gap:var(--space-4);padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline),var(--shadow-md)}.pricing-featured h3{margin:0;font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display)}.pricing-featured p{margin:var(--space-2) 0 0;color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal)}.pricing-featured ul,.pricing-row ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.pricing-featured li,.pricing-row li{display:flex;gap:var(--space-2);align-items:flex-start;color:var(--ink);font-size:var(--text-sm)}.pricing-featured li svg,.pricing-row li svg{flex:none;margin-top:2px;color:var(--success-text)}.pricing-featured__buy{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken)}.pricing-featured__buy .v-button{width:100%}.pricing-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2);margin:0}.pricing-price__amount{font:var(--weight-display) var(--text-display)/1 var(--font-display);letter-spacing:var(--tracking-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pricing-price__unit{color:var(--ink-secondary);font-size:var(--text-sm)}.pricing-price__tax{flex-basis:100%;color:var(--ink-secondary);font:var(--weight-medium) var(--text-xs)/1.4 var(--font-code)}.pricing-price--missing{color:var(--ink-secondary);font-size:var(--text-sm)}.pricing-price--missing strong{color:var(--ink);font:var(--weight-heading) var(--text-xl)/1.2 var(--font-display)}.pricing-turnaround{margin:0;color:var(--ink-secondary);font-size:var(--text-xs)}.pricing-link{min-height:44px;padding:0;border:0;background:none;color:var(--ink);font:inherit;font-weight:var(--weight-strong);text-decoration:underline;cursor:pointer}.pricing-ledger{display:grid;margin:var(--space-5) 0 0;padding:0;list-style:none;border-top:1px solid var(--hairline)}.pricing-ledger>li{border-bottom:1px solid var(--hairline)}.pricing-row{display:grid;gap:var(--space-3);padding:var(--space-5) 0}.pricing-row h3{margin:0;font:var(--weight-title) var(--text-xl)/var(--leading-tight) var(--font-display);letter-spacing:var(--tracking-title)}.pricing-row p{margin:var(--space-1) 0 0;color:var(--ink-secondary);font-size:var(--text-base);line-height:var(--leading-normal);max-width:60ch}.pricing-row__buy{display:grid;gap:var(--space-2);align-content:start}.pricing-row .pricing-price__amount{font-size:var(--text-2xl)}.pricing-unavailable{margin-top:var(--space-6);padding:var(--space-5) var(--space-4);border-radius:var(--radius-lg);background:var(--warning-soft);box-shadow:inset 0 0 0 1px var(--warning-line)}.pricing-unavailable h2{margin:0;font:var(--weight-heading) var(--text-xl)/1.3 var(--font-display)}.pricing-unavailable p{margin:var(--space-2) 0 0;color:var(--ink)}.pricing-unavailable a{color:var(--ink);font-weight:var(--weight-strong)}.pricing-foot{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--hairline);color:var(--ink-secondary);font-size:var(--text-sm)}.pricing-foot p{margin:0;max-width:72ch}.pricing-foot nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-3)}.pricing-foot a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);font-weight:var(--weight-strong)}@media (min-width:768px){.pricing-hero{padding:var(--space-7) var(--space-6)}.pricing-featured{padding:var(--space-6)}.pricing-featured,.pricing-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.pricing-row{gap:var(--space-5)}}@media (prefers-reduced-motion:no-preference){.pricing-featured,.pricing-ledger>li{animation:pricing-reveal var(--duration-reveal) var(--ease-out) both}.pricing-ledger>li:nth-child(2){animation-delay:var(--stagger)}.pricing-ledger>li:nth-child(3){animation-delay:calc(var(--stagger) * 2)}.pricing-ledger>li:nth-child(4){animation-delay:calc(var(--stagger) * 3)}}@keyframes pricing-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}