.Pricing-module__yc4bBa__section{background:var(--teal-soft)}.Pricing-module__yc4bBa__pricing{max-width:1180px;margin:0 auto;padding:7rem 2rem 8rem}.Pricing-module__yc4bBa__head{text-align:center;margin-bottom:4rem}.Pricing-module__yc4bBa__label{font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.Pricing-module__yc4bBa__label:before,.Pricing-module__yc4bBa__label:after{content:"";background:var(--teal);width:24px;height:1px}.Pricing-module__yc4bBa__heading{font-family:var(--font-instrument-sans), sans-serif;letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:0 auto 1.2rem;font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:500;line-height:1.08}.Pricing-module__yc4bBa__desc{color:var(--ink-2);max-width:34rem;margin:0 auto;font-size:1.02rem;line-height:1.6}.Pricing-module__yc4bBa__grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.5rem;display:grid}.Pricing-module__yc4bBa__card{background:var(--paper);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:2.2rem 2rem 2rem;display:flex;position:relative}.Pricing-module__yc4bBa__featured{border-color:var(--teal);border-width:2px;box-shadow:0 12px 40px #264e431a}.Pricing-module__yc4bBa__badge{background:var(--teal);color:#fff;font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:20px;padding:.3rem 1rem;font-size:.68rem;font-weight:600;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.Pricing-module__yc4bBa__cardHead{border-bottom:1px solid var(--line);margin-bottom:1.8rem;padding-bottom:1.6rem}.Pricing-module__yc4bBa__tierName{font-family:var(--font-instrument-sans), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.6rem;font-size:.72rem;font-weight:600}.Pricing-module__yc4bBa__priceRow{align-items:baseline;gap:.15rem;margin-bottom:.5rem;display:flex}.Pricing-module__yc4bBa__price{font-family:var(--font-instrument-sans), sans-serif;letter-spacing:-.04em;color:var(--ink);font-size:3rem;font-weight:500;line-height:1}.Pricing-module__yc4bBa__period{font-family:var(--font-instrument-sans), sans-serif;color:var(--ink-3);font-size:1rem;font-weight:400}.Pricing-module__yc4bBa__tierDesc{color:var(--ink-2);font-size:.88rem;line-height:1.4}.Pricing-module__yc4bBa__featureList{flex-direction:column;flex:1;gap:.7rem;margin-bottom:2rem;list-style:none;display:flex}.Pricing-module__yc4bBa__feature{color:var(--ink);align-items:flex-start;gap:.6rem;font-size:.88rem;line-height:1.35;display:flex}.Pricing-module__yc4bBa__check{color:var(--teal);flex-shrink:0;margin-top:.05rem;font-weight:600}.Pricing-module__yc4bBa__btn{text-align:center;font-family:var(--font-instrument-sans), sans-serif;background:var(--paper);color:var(--ink);border:1px solid var(--line-2);border-radius:10px;padding:.85rem 1.5rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .15s;display:block}.Pricing-module__yc4bBa__btn:hover{border-color:var(--ink-3)}.Pricing-module__yc4bBa__btnFeatured{background:var(--teal);color:#fff;border-color:var(--teal)}.Pricing-module__yc4bBa__btnFeatured:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.Pricing-module__yc4bBa__footnote{text-align:center;color:var(--ink-3);margin-top:2.5rem;font-size:.85rem;line-height:1.6}.Pricing-module__yc4bBa__footnote strong{color:var(--ink-2);font-weight:600}@media (max-width:900px){.Pricing-module__yc4bBa__grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}
