.pricing{padding-block:var(--space-section)}.pricing .section-head{margin-bottom:var(--space-6)}.size-toggle{border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);margin-bottom:var(--space-7);background:var(--surface);grid-template-columns:1fr 1fr;display:inline-grid;position:relative;overflow:hidden}.size-thumb{border-radius:var(--radius-pill);background:var(--ink);width:calc(50% - 6px);transition:transform .22s var(--ease-in-out);position:absolute;top:3px;bottom:3px;left:3px}.size-toggle[data-active=A2] .size-thumb{transform:translate(calc(100% + 6px))}.size-toggle button{z-index:1;min-height:44px;font-family:var(--sans);font-size:var(--fs-small);color:var(--muted);cursor:pointer;white-space:nowrap;transition:color .18s ease, transform .16s var(--ease-out);background:0 0;border:none;padding:.55rem 1.2rem;font-weight:500;position:relative}.size-toggle button[aria-pressed=true]{color:var(--surface);font-weight:600}.size-toggle button:active{transform:scale(.97)}@media (width<=560px){.size-toggle button{white-space:normal}}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tiers{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.tier{--panel:#f1f2f0;--panel-ink:var(--ink);--panel-muted:var(--muted);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.tier[data-featured]{--panel:linear-gradient(160deg, var(--green-700), var(--green-800));--panel-ink:#fff;--panel-muted:#ffffffd9;border-color:var(--green-800)}@media (width>=861px){.tier[data-featured]{margin-top:-12px}}.tier{transition:border-color .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.tier:hover{border-color:var(--hairline-strong)}.tier[data-featured]:hover{border-color:var(--green-700)}}.tier-panel{margin:var(--space-3) var(--space-3) 0;padding:var(--space-5) var(--space-5) var(--space-4);background:var(--panel);border-radius:var(--radius-sm);color:var(--panel-ink);gap:var(--space-3);flex-direction:column;display:flex}.tier-badge{background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);align-self:flex-start;padding:.28rem .72rem;font-weight:700}.tier[data-featured] .tier-badge{color:var(--green-800)}.price-row{align-items:baseline;gap:.4rem;display:flex}.price{font-family:var(--serif);color:var(--panel-ink);transition:opacity .13s var(--ease-out), transform .13s var(--ease-out), filter .13s var(--ease-out);font-size:2.9rem;line-height:1;display:inline-block}.tier:nth-child(3) .price,.tier:nth-child(3) .price-unit{transition-delay:60ms}.price-unit{font-family:var(--sans);font-size:var(--fs-small);color:var(--panel-muted);transition:opacity .13s var(--ease-out);font-weight:500}.price.is-out,.price-unit.is-out{opacity:0}.price.is-out{filter:blur(4px);transform:translateY(-6px)}.price.is-pre{opacity:0;filter:blur(4px);transition:none;transform:translateY(6px)}.price-label{font-size:var(--fs-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted);font-weight:600}.price-vat{font-size:var(--fs-caption);letter-spacing:0;text-transform:none;color:var(--panel-muted);font-weight:400}.pay-note{margin-top:var(--space-6);color:var(--muted);font-size:var(--fs-small);text-align:center;text-wrap:balance}.pay-note svg{vertical-align:-.2em;width:16px;height:16px;margin-right:.4rem;display:inline-block}.tier-body{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.tier-desc{color:var(--muted);font-size:var(--fs-small)}.tier-body .btn{width:100%}.tier-divider{border:none;border-top:1px solid var(--hairline);margin:0}.tier-included{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.tier ul{font-size:var(--fs-small);color:var(--body);gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.tier li{align-items:flex-start;gap:.55rem;display:flex}.tier li svg{width:15px;height:15px;color:var(--green-700);flex:none;margin-top:3px}.tiers.js-reveal .tier{opacity:0;transition:opacity .46s var(--ease-out), transform .46s var(--ease-out), border-color .2s var(--ease-out);transform:translateY(14px)}.tiers.js-reveal.is-in .tier{opacity:1;transform:none}.tiers.js-reveal .tier:first-child{transition-delay:0s,0s,0s}.tiers.js-reveal .tier:nth-child(2){transition-delay:70ms,70ms,0s}.tiers.js-reveal .tier:nth-child(3){transition-delay:.14s,.14s,0s}@media (width<=860px){.tiers{gap:var(--space-5);grid-template-columns:1fr}.tier[data-featured]{order:-1}}.tier-addon{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--hairline);border-radius:var(--radius-sm);background:#fafaf9;gap:.3rem;display:grid}.tier-addon .addon-tag{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.tier-addon p{font-size:var(--fs-small);color:var(--body);line-height:1.45}.tier-addon b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}
