.pricing-page .hero--page{padding-bottom:var(--space-xl)}.tiers{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.tier{align-content:start;gap:var(--space-xs);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card);display:grid;position:relative}.tier__tag{top:var(--space-lg);right:var(--space-lg);padding:var(--space-3xs) var(--space-sm);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--color-brand) 10%, transparent);color:var(--color-brand);font-size:var(--t-sm);font-weight:600;position:absolute}.tier__sub{color:var(--color-muted)}.tier__price{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-md);display:flex}.tier__cur{font:600 var(--t-lg)/1 var(--font-display);color:var(--color-muted)}.tier__amt{font:600 var(--text-display-s)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand)}.tier__per{color:var(--color-muted);font-weight:500}.tier__rec{color:var(--color-ink-2)}.tier__rec b{color:var(--color-ink);font-weight:600}.tier__list{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.tier__list li{align-items:start;gap:var(--space-sm);color:var(--color-ink);grid-template-columns:auto minmax(0,1fr);font-weight:500;display:grid}.tier__list svg{color:var(--color-brand);margin-top:.15em}.tier__list small{color:var(--color-muted);font-size:var(--t-sm);font-weight:400;display:block}.tier .btn{margin-top:var(--space-lg);align-self:end}.tier{grid-template-rows:repeat(5,auto) 1fr}.compare-section{background:var(--color-paper-2)!important}.pcard{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card);overflow:clip}.compare{border-collapse:collapse;width:100%}.compare th,.compare td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink-2);font-weight:400}.compare thead th{background:var(--color-paper-2);color:var(--color-ink);font-weight:600}.compare small{color:var(--color-muted);font-size:var(--t-sm);font-weight:400;display:block}.compare tbody th{color:var(--color-ink);font-weight:600}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:0}.compare td.flag{color:var(--color-signal-ink);font-weight:600}.compare td.num{font-variant-numeric:tabular-nums;color:var(--color-ink)}.est{gap:var(--space-md);max-width:1040px;padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-card);margin-inline:auto;display:grid}.est__top{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.est__top label{color:var(--color-ink-2);font-weight:600}.est__count{font:600 var(--text-display-s)/1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-brand)}.est__count span{font:500 var(--t-md)/1 var(--font-body);letter-spacing:0;color:var(--color-muted)}.est input[type=range]{appearance:none;width:100%;height:8px;margin:var(--space-sm) 0;border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-brand) 0%, var(--color-brand) var(--pct,0%), var(--color-rule) var(--pct,0%), var(--color-rule) 100%);cursor:pointer}.est input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--color-brand);border-radius:var(--radius-pill);background:var(--color-card);width:28px;height:28px;box-shadow:var(--shadow-float)}.est input[type=range]::-moz-range-thumb{border:3px solid var(--color-brand);border-radius:var(--radius-pill);background:var(--color-card);width:22px;height:22px;box-shadow:var(--shadow-float)}.est input[type=range]:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px}.est__scale{color:var(--color-muted);font-size:var(--t-sm);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.est__out{gap:var(--space-md);margin-top:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.est__cell{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-inner);background:var(--color-paper-2);display:grid}.est__lab{color:var(--color-ink-2);font-weight:600}.est__val{font:600 var(--text-title)/1.1 var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-ink);font-variant-numeric:tabular-nums}.est__val small{font:500 var(--t-sm)/1 var(--font-body);letter-spacing:0;color:var(--color-muted)}.est__note{max-width:none;color:var(--color-muted);font-size:var(--t-sm)}.notes{gap:var(--gap-columns);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note{align-content:start;gap:var(--space-sm);padding:var(--space-xl);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:linear-gradient(to bottom, var(--color-tint-a), var(--color-tint-b));display:grid}.note h3{align-items:center;gap:var(--space-sm);font-size:var(--t-lg);display:flex}.note h3 svg{color:var(--color-brand)}.note p{max-width:none;color:var(--color-ink-2)}.note b{color:var(--color-ink);font-weight:600}.terms-section{background:var(--color-paper-2)!important}.terms__grid{gap:var(--space-2xl);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.terms{counter-reset:term;border-top:var(--rule-hair) solid var(--color-rule)}.terms li{counter-increment:term;gap:var(--space-2xs) var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.terms li:before{content:counter(term);color:var(--color-brand);font-variant-numeric:tabular-nums;grid-row:span 2;font-weight:600}.terms li b{color:var(--color-ink);font-weight:600}.terms li span{color:var(--color-ink-2);max-width:60ch}.pricing-page .stores{gap:var(--space-sm);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.pricing-page .stores a{white-space:nowrap}.pricing-page .btn:active{transform:translateY(1px)}.pricing-page .btn:disabled,.pricing-page .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.est input[type=range]:active::-webkit-slider-thumb{transform:scale(1.06)}.est input[type=range]:disabled{opacity:.55;cursor:not-allowed}@media (max-width:60rem){.tiers,.notes,.terms__grid{grid-template-columns:minmax(0,1fr)}.tier{grid-template-rows:none}.terms__grid{gap:var(--space-lg)}.est{padding:var(--space-lg)}.est__out{grid-template-columns:minmax(0,1fr)}.compare,.compare tbody,.compare tr,.compare th,.compare td{display:block}.compare thead{display:none}.compare tr{padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule)}.compare th,.compare td{padding:var(--space-2xs) var(--space-md);border:0}.compare td{justify-content:space-between;gap:var(--space-2xs) var(--space-md);text-align:right;flex-wrap:wrap;display:flex}.compare td:before{content:attr(data-label);color:var(--color-muted);font-size:var(--t-sm);text-align:left;flex:none}}
