.plan-cards{container-type:inline-size;min-width:0;color:hsl(var(--foreground))}.plan-period{display:flex;width:fit-content;max-width:100%;min-width:0;gap:4px;margin:0 auto 16px;padding:4px;border:1px solid hsl(var(--primary)/.22);border-radius:999px;background:var(--surface)}.plan-period label{position:relative;min-width:0;cursor:pointer}.plan-period input{position:absolute;opacity:0;width:1px;height:1px}.plan-period label>span{display:flex;align-items:center;justify-content:center;gap:8px;place-items:center;min-width:128px;min-height:42px;padding:6px 22px;border-radius:999px;color:hsl(var(--foreground));font-size:1rem}@media (max-width:400px){.plan-period label>span{min-width:0;padding-inline:12px;flex-wrap:wrap;gap:4px;font-size:.875rem}}.plan-period-saving{padding:2px 7px;border-radius:999px;color:hsl(var(--primary));background:var(--mint-pale);font-size:.75rem;font-weight:700;white-space:nowrap}.plan-card-saving{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline;font-size:.8125rem;color:hsl(var(--primary))}.plan-card-saving del{color:hsl(var(--muted-foreground))}.plan-card-saving>span{font-weight:650}.plan-card-saving>small{flex-basis:100%}.plan-period input:checked+span{background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700}.plan-period input:focus-visible+span{outline:3px solid hsl(var(--ring));outline-offset:3px}.plan-period label[data-unavailable]{opacity:.5;cursor:not-allowed}.plan-period:disabled{opacity:.65}.plan-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:22px;align-items:stretch}.plan-card{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid hsl(var(--primary)/.66);border-radius:16px;background:var(--surface);overflow-wrap:anywhere}.plan-card[data-highlighted]{border:2px solid hsl(var(--primary));padding:21px;background:linear-gradient(155deg,var(--mint-pale),var(--surface) 70%)}.plan-card[data-current]{outline:2px solid hsl(var(--primary));outline-offset:3px}.plan-card-art{position:relative;display:flex;align-items:flex-end;justify-content:center;height:150px;margin-bottom:12px}.plan-card-art img{display:block;width:min(100%,300px);height:138px;object-fit:contain}.plan-card-art[data-illustration=sprout] img{height:112px}.plan-card-art[data-illustration=tree] img{height:146px}.plan-card-badge{position:absolute;top:-10px;max-width:100%;padding:4px 14px;border-radius:999px;color:hsl(var(--primary));background:hsl(var(--primary)/.12);font-size:.875rem;font-weight:650;text-align:center}.plan-card-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.plan-card h2{margin:0;font-size:clamp(1.6rem,2.7cqi,2.1rem);line-height:1.15;letter-spacing:-.035em}.plan-card-current{color:hsl(var(--primary));font-size:.8125rem}.plan-card-price{display:grid;align-content:start;gap:6px;min-height:78px;margin:12px 0 8px}.plan-card-price p{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 7px;margin:0}.plan-card-price strong{font-size:clamp(1.75rem,3cqi,2.3rem);line-height:1.1;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan-card-price strong.plan-card-custom-price{font-size:clamp(1.6rem,2.5cqi,2rem)}.plan-card-price p>span{color:hsl(var(--muted-foreground));font-size:.8125rem}.plan-card-price small{color:hsl(var(--muted-foreground));font-size:.75rem}.plan-card-description{margin:0 0 18px;font-size:.9375rem;line-height:1.5}.plan-card-included{margin-bottom:24px}.plan-card h3{margin:0 0 10px;font-size:.9375rem;font-weight:650}.plan-card-included>p{font-size:.875rem;line-height:1.5;color:hsl(var(--muted-foreground))}.plan-card-details{border-top:1px solid hsl(var(--border))}.plan-card-details:last-child{border-bottom:1px solid hsl(var(--border))}.plan-card-details summary{display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 2px;cursor:pointer;font-size:.9375rem;line-height:1.35;list-style:none}.plan-card-details summary::-webkit-details-marker{display:none}.plan-card-details summary>svg{flex-shrink:0;color:hsl(var(--primary))}.plan-card-details summary>span{flex:1 1}.plan-card-details[open]{background:var(--mint-pale);border-radius:9px}.plan-card-details[open] summary>svg:last-child{transform:rotate(90deg)}.plan-card-expanded{padding:0 12px 12px 36px;font-size:.8125rem;line-height:1.55}.plan-card-expanded p{margin:0 0 8px}.plan-card-expanded ul{display:grid;gap:5px;padding-left:18px;margin:0}.plan-card-expanded section{margin-top:12px}.plan-card-expanded section h3{font-size:inherit;margin-bottom:6px}.plan-card-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:auto;padding:8px 14px;border:1px solid hsl(var(--primary));border-radius:10px;background:var(--surface);color:hsl(var(--primary));font:inherit;font-weight:650;text-align:center;text-decoration:none}.plan-card[data-highlighted] .plan-card-action{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.plan-card-action:hover:not(:disabled){background:hsl(var(--primary)/.12);color:hsl(var(--primary))}.plan-card-action:disabled{opacity:.6;cursor:not-allowed}.plan-card-action:focus-visible,.plan-card-details summary:focus-visible{outline:3px solid hsl(var(--ring));outline-offset:3px}.plan-cards-hint{margin:16px 0 0;color:hsl(var(--muted-foreground));text-align:center;font-size:.8125rem}.plan-cards-empty{padding:24px;border:1px solid hsl(var(--border));border-radius:16px;background:var(--surface);line-height:1.6}.plan-card-placeholder,.plan-period-placeholder{height:16px;margin-bottom:16px;border-radius:8px;background:hsl(var(--muted))}.plan-period-placeholder{width:270px;max-width:100%;height:52px;margin:0 auto 16px;border-radius:999px}.plan-card-placeholder-icon{align-self:center;width:65%;height:150px}.plan-card-placeholder-title{width:65%;height:30px}.plan-card-placeholder-price{height:78px}.plan-card-placeholder-action{height:44px;margin-top:auto;margin-bottom:0}@container (max-width: 360px){.plan-card{padding:20px}.plan-card[data-highlighted]{padding:19px}.plan-period span{min-width:110px;padding-inline:18px}}