@layer components{.pricing-page{--pricing-deep:#653c2e;--pricing-deep-top:#7c4b38;--pricing-cream:#fff6e9;--pricing-muted:#ecd5c5;--pricing-copper:#dfa884;--pricing-feature-line:#ac7c62;padding-bottom:5rem;background-image:radial-gradient(ellipse 50% 26rem at 92% 5%,color-mix(in srgb,var(--accent-soft) 65%,transparent),transparent)}[data-theme=dark] .pricing-page{--pricing-deep:#482c23;--pricing-deep-top:#603b2b;--pricing-feature-line:#9d755e}.pricing-shell{width:min(100% - 4rem,1320px);margin-inline:auto}.pricing-intro{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:2rem;padding-top:6rem;padding-bottom:1.5rem}.pricing-intro-copy{position:relative;z-index:1}.pricing-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem}.pricing-hero-actions .pricing-text-link{margin:0}.pricing-jumps,.pricing-mobile-copy,.pricing-mobile-picker,.pricing-period-mobile{display:none}.pricing-card,.pricing-catalog,.pricing-comparison{scroll-margin-top:6rem}.pricing-eyebrow{display:flex;align-items:center;gap:.5rem;color:var(--accent-ink);font-size:.6875rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.pricing-eyebrow>span:empty{width:1.5rem;height:1px;background:currentColor}.pricing-title{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(2.25rem,3.2vw,3rem);font-weight:450;letter-spacing:-.04em;line-height:1.1}.pricing-title em{display:block;color:var(--accent-ink);font-weight:400}.pricing-intro-text{margin-top:.875rem;max-width:40rem;font-size:.9375rem;line-height:1.7;color:var(--ink-soft)}.pricing-assurances{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;font-size:.6875rem;color:var(--ink-soft)}.pricing-assurances span{display:inline-flex;align-items:center;gap:.375rem}.pricing-assurances svg{color:var(--sage-ink);flex-shrink:0}.pricing-art{position:relative;width:340px}.pricing-art img{width:100%;height:auto;filter:drop-shadow(0 20px 20px color-mix(in srgb,var(--ink) 10%,transparent))}.pricing-art-note{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:-.5rem;font-family:var(--font-display);font-style:italic;font-size:.75rem;line-height:1.6;color:var(--ink-soft)}.pricing-controls{padding-bottom:1.125rem}.pricing-catalog-heading,.pricing-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-catalog-heading{margin:1.5rem 0 1.25rem}.pricing-catalog-heading h2{font-family:var(--font-display);font-size:1.625rem;line-height:1.3;letter-spacing:-.025em}.pricing-catalog-heading .pricing-text-link{margin:0;flex-shrink:0}.pricing-period{display:inline-flex;align-items:stretch;padding:.3rem;gap:.15rem;border:1px solid var(--line);background:var(--surface-2);border-radius:999px}.pricing-period button{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:2.75rem;padding:.5rem 1.125rem;border-radius:999px;font-size:.8125rem;font-weight:550;color:var(--ink-soft);cursor:pointer;transition:background .18s,color .18s}.pricing-period button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-card)}.pricing-saving{display:inline-flex;align-items:center;background:var(--sage-soft);color:var(--sage-ink);border-radius:999px;font-size:.6875rem;font-weight:650;padding:.15rem .375rem;white-space:nowrap}.pricing-currency{display:flex;padding:.2rem;border:1px solid var(--line);border-radius:999px}.pricing-currency a{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;border-radius:999px;padding-inline:.875rem;font-size:.75rem;color:var(--ink-soft)}.pricing-currency a[aria-current]{background:var(--ink);color:var(--bg)}.pricing-availability{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:1.125rem;font-size:.75rem;line-height:1.6;color:var(--ink-soft)}.pricing-availability svg{flex-shrink:0;margin-top:.125rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:1rem;align-items:stretch}.pricing-grid:has(>:only-child){grid-template-columns:1fr;max-width:34rem;margin-inline:auto}.pricing-card{min-width:0;position:relative;display:flex;flex-direction:column;padding:1.375rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--surface);box-shadow:0 6px 24px -20px color-mix(in srgb,var(--ink) 35%,transparent);overflow-wrap:anywhere}.pricing-card-free{background:linear-gradient(145deg,color-mix(in srgb,var(--sage-soft) 60%,var(--surface)),var(--surface) 70%);border-color:color-mix(in srgb,var(--sage-ink) 35%,var(--line))}.pricing-card-free .pricing-card-icon{background:var(--sage-soft);color:var(--sage-ink);border-color:transparent}.pricing-card-free .pricing-card-audience{color:var(--sage-ink)}.pricing-card-featured{color:var(--pricing-cream);background:linear-gradient(135deg,var(--pricing-deep-top),var(--pricing-deep) 60%);border-color:var(--pricing-feature-line);box-shadow:0 16px 40px -24px var(--pricing-deep)}.pricing-card-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;min-height:2.625rem}.pricing-card-icon{display:grid;place-items:center;width:2.625rem;height:2.625rem;border:1px solid var(--line);border-radius:.875rem;color:var(--accent-ink);background:var(--bg)}.pricing-card-featured .pricing-card-icon{color:var(--pricing-cream);border-color:var(--pricing-feature-line);background:transparent}.pricing-recommended{gap:.3rem;background:var(--pricing-cream);color:var(--pricing-deep);font-weight:750;letter-spacing:.08em}.pricing-free-badge,.pricing-recommended{display:inline-flex;align-items:center;padding:.35rem .625rem;border-radius:999px;font-size:.625rem;text-transform:uppercase}.pricing-free-badge{width:fit-content;background:var(--sage-soft);color:var(--sage-ink);font-weight:700;letter-spacing:.04em}.pricing-card-audience{margin-top:.75rem;color:var(--accent-ink);font-size:.6875rem;font-weight:600;letter-spacing:.03em}.pricing-card-featured .pricing-card-audience{color:var(--pricing-muted)}.pricing-card h2{margin-top:.2rem;font-family:var(--font-display);font-size:clamp(1.75rem,2.5vw,1.9rem);font-weight:450;letter-spacing:-.035em;line-height:1.2}.pricing-card-description{margin-top:.625rem;min-height:3.5rem;font-size:.875rem;line-height:1.65;color:var(--ink-soft)}.pricing-card-featured .pricing-card-description{color:var(--pricing-muted)}.pricing-price{margin-top:1rem;min-height:6.25rem;padding-bottom:.75rem}.pricing-grid:not([data-cadence=monthly]) .pricing-price{min-height:8rem}.pricing-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;font-family:var(--font-display);font-size:2.75rem;line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pricing-price-amount>span{font-family:var(--font-ui);font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--ink-soft)}.pricing-billing-period{margin-top:.375rem;font-size:.75rem;line-height:1.65;color:var(--ink-soft)}.pricing-card-featured .pricing-billing-period,.pricing-card-featured .pricing-price-amount>span{color:var(--pricing-muted)}.pricing-card-saving{margin-top:.25rem;font-size:.75rem;line-height:1.5;font-weight:600;color:var(--sage-ink)}.pricing-card-featured .pricing-card-saving{color:var(--pricing-cream)}.pricing-cta{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.125rem;padding:.75rem 1rem;border-radius:.75rem;background:var(--ink);color:var(--bg);font-size:.875rem;font-weight:600;text-align:center;line-height:1.5;transition:transform .18s,box-shadow .18s}.pricing-cta svg{flex-shrink:0;transition:transform .18s}.pricing-cta:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pricing-cta:hover svg{transform:translateX(3px)}.pricing-card-featured .pricing-cta{background:var(--pricing-cream);color:var(--pricing-deep)}.pricing-cta-note{min-height:2.1rem;margin-top:.625rem;text-align:center;color:var(--ink-soft);font-size:.6875rem;line-height:1.5}.pricing-card-featured .pricing-cta-note{color:var(--pricing-muted)}.pricing-benefits{margin-top:1.5rem;padding-top:1.375rem;border-top:1px solid var(--line)}.pricing-card-featured .pricing-benefits{border-color:var(--pricing-feature-line)}.pricing-benefits h3{margin-bottom:1rem;font-size:.6875rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.pricing-benefits li{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem}.pricing-benefits li>svg{flex-shrink:0;margin-top:.2rem;color:var(--accent-ink)}.pricing-card-featured .pricing-benefits li>svg{color:var(--pricing-copper)}.pricing-benefits strong{display:block;font-size:.8125rem;line-height:1.6;font-weight:550}.pricing-benefits li span{display:block;margin-top:.15rem;color:var(--ink-soft);font-size:.75rem;line-height:1.6}.pricing-card-featured .pricing-benefits li span{color:var(--pricing-muted)}.pricing-ai{display:flex;align-items:flex-start;gap:.625rem;margin-top:auto;padding-top:1.5rem;font-size:.6875rem;line-height:1.65;color:var(--ink-soft)}.pricing-ai svg{flex-shrink:0;margin-top:.1rem}.pricing-ai span span{display:block}.pricing-card-featured .pricing-ai{color:var(--pricing-muted)}.pricing-conditions{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1.5rem;font-size:.75rem;line-height:1.8;color:var(--ink-soft)}.pricing-comparison{margin-top:3.5rem}.pricing-comparison-heading{max-width:44rem;margin-bottom:1.75rem}.pricing-comparison-heading h2{margin-top:.6rem;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.2;letter-spacing:-.025em}.pricing-comparison-heading>p:last-child{margin-top:.75rem;font-size:.875rem;line-height:1.75;color:var(--ink-soft)}.pricing-comparison-desktop{border:1px solid var(--line);border-radius:1.25rem;overflow:hidden;background:var(--surface)}.pricing-comparison table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8125rem;line-height:1.6}.pricing-comparison td,.pricing-comparison th{padding:1rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.pricing-comparison tr>:first-child{width:22%}.pricing-comparison th{font-weight:500}.pricing-comparison tbody th{color:var(--ink-soft)}.pricing-comparison thead th{padding-block:1.5rem;vertical-align:bottom}.pricing-comparison tfoot td{border:0;padding-block:1.25rem}.pricing-comparison-semilla{background:color-mix(in srgb,var(--sage-soft) 40%,transparent)}.pricing-comparison-featured{background:color-mix(in srgb,var(--accent-soft) 55%,transparent)}.pricing-comparison-plan{display:flex;flex-direction:column;gap:.625rem;align-items:flex-start}.pricing-comparison-plan>span:last-child{font-family:var(--font-display);font-size:1.375rem;letter-spacing:-.025em}.pricing-comparison-recommended{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;font-size:.6rem;line-height:1.5;letter-spacing:.035em;text-transform:uppercase;font-weight:700;color:var(--accent-ink)}.pricing-comparison-price>strong{display:block;font-size:1.125rem;font-weight:600;font-variant-numeric:tabular-nums}.pricing-comparison-price>strong>span{margin-left:.25rem;font-size:.6875rem;font-weight:400;color:var(--ink-soft)}.pricing-comparison-price>span{display:block;margin-top:.375rem;color:var(--ink-soft);font-size:.6875rem}.pricing-comparison-voice{display:flex;align-items:flex-start;gap:.5rem}.pricing-comparison-voice svg{flex-shrink:0;margin-top:.2rem;color:var(--accent-ink)}.pricing-comparison-voice small{display:block;margin-top:.375rem;font-size:.6875rem;color:var(--ink-soft)}.pricing-comparison-link{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.75rem;font-size:.75rem;font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:.2rem}.pricing-comparison-link svg{flex-shrink:0}.pricing-comparison-note{margin-top:1rem;color:var(--ink-soft);font-size:.75rem;line-height:1.8}.pricing-comparison-mobile{display:none}.pricing-error{display:flex;gap:1rem;padding:2rem;border:1px solid var(--line);border-radius:1.5rem;background:var(--surface)}.pricing-error>svg{flex-shrink:0;color:var(--accent-ink)}.pricing-error h2{font-family:var(--font-display);font-size:1.75rem}.pricing-error p{margin-block:1rem;color:var(--ink-soft)}.pricing-experience{margin-top:5rem;padding-block:4rem;border-block:1px solid var(--line);background:var(--surface)}.pricing-section-heading{max-width:44rem;margin-inline:auto;text-align:center}.pricing-section-heading .pricing-eyebrow{justify-content:center}.pricing-care h2,.pricing-faq h2,.pricing-last h2,.pricing-section-heading h2{margin-top:.75rem;font-family:var(--font-display);font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2;font-weight:400;letter-spacing:-.03em}.pricing-section-heading>p:last-child{margin-top:1rem;color:var(--ink-soft);font-size:.9375rem;line-height:1.7}.pricing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin-top:3rem}.pricing-step-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:1.25rem;border-bottom:1px solid var(--line)}.pricing-step-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:1rem;background:var(--accent-soft);color:var(--accent-ink)}.pricing-step-number{color:var(--ink-soft)}.pricing-step h3,.pricing-step-number{font-family:var(--font-display);font-size:1.5rem}.pricing-step h3{margin-top:1.5rem;line-height:1.35;letter-spacing:-.015em}.pricing-step p{margin-top:.75rem;font-size:.875rem;line-height:1.8;color:var(--ink-soft)}.pricing-transparency{display:flex;gap:.75rem;align-items:flex-start;justify-content:center;max-width:45rem;margin:2.5rem auto 0;border-radius:.75rem;padding:1rem;background:var(--bg);color:var(--ink-soft);font-size:.75rem;line-height:1.7}.pricing-transparency svg{flex-shrink:0;margin-top:.125rem;color:var(--accent-ink)}.pricing-care{display:grid;grid-template-columns:1fr 2fr;gap:4rem;padding-block:4rem;border-bottom:1px solid var(--line)}.pricing-care-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.pricing-care-items svg{color:var(--accent-ink);margin-bottom:1rem}.pricing-care h3{font-size:.9375rem;line-height:1.5;font-weight:600}.pricing-care-items p{margin-top:.75rem;font-size:.8125rem;line-height:1.8;color:var(--ink-soft)}.pricing-faq{display:grid;grid-template-columns:1fr 1.7fr;gap:5rem;padding-block:4rem}.pricing-faq>div>p:not(.pricing-eyebrow){margin-top:1rem;font-size:.9375rem;line-height:1.7;color:var(--ink-soft)}.pricing-text-link{display:inline-flex;gap:.5rem;align-items:center;min-height:2.75rem;margin-top:1rem;font-size:.8125rem;font-weight:600;color:var(--accent-ink);text-decoration:underline;text-underline-offset:.25rem}.pricing-question{border-bottom:1px solid var(--line)}.pricing-question:first-child{border-top:1px solid var(--line)}.pricing-question summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;min-height:4.25rem;padding-block:1rem;font-size:.9375rem;font-weight:550}.pricing-question summary::-webkit-details-marker{display:none}.pricing-question svg{flex-shrink:0;transition:transform .2s;color:var(--ink-soft)}.pricing-question[open] svg{transform:rotate(180deg)}.pricing-question p{padding-bottom:1.5rem;font-size:.875rem;line-height:1.85;color:var(--ink-soft)}.pricing-last{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem;border:1px solid var(--line);border-radius:1.5rem;background:linear-gradient(115deg,var(--sage-soft),var(--surface))}.pricing-last>div>svg{color:var(--sage-ink)}.pricing-last h2{font-size:2rem}.pricing-last p{max-width:36rem;margin-top:.875rem;font-size:.875rem;line-height:1.8;color:var(--ink-soft)}.pricing-last .pricing-cta{flex-shrink:0;padding-inline:1.5rem}.pricing-page a:focus-visible,.pricing-page button:focus-visible,.pricing-page select:focus-visible,.pricing-page summary:focus-visible{outline:3px solid var(--accent-ink);outline-offset:4px}.pricing-card-featured a:focus-visible{outline-color:var(--pricing-cream)}@media (max-width:1199px){.pricing-intro{grid-template-columns:1fr 250px}.pricing-art{width:330px;margin-left:-45px}.pricing-card{padding:1.25rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card h2{font-size:1.875rem}.pricing-price-amount{font-size:2.75rem}.pricing-care{grid-template-columns:1fr;gap:2rem}}@media (max-width:900px){.pricing-jumps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.25rem}.pricing-jumps a{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;gap:.25rem;min-height:2.75rem;border:1px solid var(--line);border-radius:.625rem;padding:.5rem .375rem;font-size:.75rem;color:var(--ink-soft);text-align:center;overflow-wrap:anywhere}.pricing-jumps svg{flex-shrink:0;color:var(--accent-ink)}.pricing-jumps .pricing-jump-free{color:var(--sage-ink);background:var(--sage-soft);flex-wrap:wrap}.pricing-jump-free span{font-size:.625rem;font-weight:600}.pricing-shell{width:min(100% - 3rem,1200px)}.pricing-intro{grid-template-columns:1fr;padding-top:7rem}.pricing-art{display:none}.pricing-title{font-size:2.75rem}.pricing-grid{gap:1rem}.pricing-card{padding:1.75rem}.pricing-card h2{font-size:2rem}.pricing-price-amount{font-size:2.75rem}.pricing-comparison-desktop{display:none}.pricing-comparison-mobile{display:block}.pricing-comparison-mobile-help{margin-bottom:1rem;font-size:.8125rem;color:var(--ink-soft)}.pricing-comparison-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.pricing-comparison-selectors label{min-width:0}.pricing-comparison-selectors label>span:first-child{display:block;margin-bottom:.5rem;font-size:.6875rem;color:var(--ink-soft)}.pricing-comparison-selectors select{min-height:2.75rem;width:100%;min-width:0;padding:.5rem;border:1px solid var(--line);border-radius:.625rem;background:var(--surface);color:var(--ink);font-size:.8125rem;font-weight:600}.pricing-comparison-selectors select+span{margin-top:.625rem}.pricing-comparison-mobile-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;padding-block:.875rem;border-top:1px solid var(--line);font-size:.8125rem}.pricing-comparison-mobile-row dt{grid-column:1/-1;color:var(--ink-soft);font-size:.75rem}.pricing-comparison-mobile-row dd{padding:.75rem;border-radius:.625rem;background-color:var(--surface);overflow-wrap:anywhere}.pricing-comparison-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pricing-faq{gap:2.5rem;grid-template-columns:1fr 1.5fr}.pricing-steps{gap:1.5rem}.pricing-last{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.pricing-desktop-copy{display:none}.pricing-mobile-copy{display:block}.pricing-grid{grid-template-columns:1fr;max-width:34rem;margin-inline:auto;gap:1.25rem}.pricing-card-description{min-height:0}.pricing-grid:not([data-cadence=monthly]) .pricing-price,.pricing-price{min-height:0;margin-block:1.25rem .5rem}.pricing-catalog-heading{align-items:flex-start;flex-direction:column;gap:.25rem;margin-top:.25rem}}@media (max-width:600px){.pricing-shell{width:calc(100% - 2rem)}.pricing-intro{padding-top:5.5rem;padding-bottom:1.75rem}.pricing-title{font-size:clamp(2.1rem,7.8vw,2.75rem);line-height:1.13}.pricing-intro-text{font-size:.9375rem}.pricing-assurances{gap:.5rem .875rem;font-size:.6875rem}.pricing-controls{flex-wrap:wrap;gap:.875rem;padding-bottom:1.25rem}.pricing-period{width:100%;border-radius:1rem}.pricing-period button{flex:1;flex-direction:column;gap:.25rem;border-radius:.75rem;font-size:.75rem;padding:.5rem .375rem}.pricing-currency{margin-left:auto}.pricing-currency a{min-height:2.75rem}.pricing-availability{font-size:.75rem}.pricing-card{padding:1.5rem}.pricing-card h2{font-size:clamp(1.75rem,8vw,2rem)}.pricing-benefits ul{grid-template-columns:1fr}.pricing-jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-conditions{grid-template-columns:1fr;gap:.75rem;font-size:.75rem}.pricing-experience{margin-top:3rem;padding-block:3rem}.pricing-steps{grid-template-columns:1fr;gap:2rem;margin-top:2rem}.pricing-step-heading{padding-bottom:.875rem}.pricing-step h3{margin-top:1rem}.pricing-transparency{margin-top:2rem}.pricing-care{padding-block:3rem}.pricing-care-items{grid-template-columns:1fr;gap:1.75rem}.pricing-care-items svg{margin-bottom:.625rem}.pricing-care-items p{margin-top:.5rem}.pricing-faq{grid-template-columns:1fr;gap:1.5rem;padding-block:3rem}.pricing-last{padding:1.5rem;gap:1.5rem}.pricing-last h2{font-size:1.75rem}.pricing-last .pricing-cta{width:100%}}@media (max-width:700px){.pricing-intro{padding-top:5rem;padding-bottom:.75rem}.pricing-title{font-size:clamp(1.8rem,6.6vw,2.5rem);margin-top:.5rem}.pricing-intro-text{font-size:.8125rem;line-height:1.6;margin-top:.625rem}.pricing-assurances,.pricing-hero-actions{display:none}.pricing-catalog-heading{flex-direction:row;align-items:center;margin:.75rem 0;gap:.5rem}.pricing-catalog-heading h2{font-size:1.25rem}.pricing-catalog-heading .pricing-text-link{font-size:.6875rem;gap:.25rem}.pricing-controls{flex-wrap:nowrap;gap:.625rem;padding-bottom:.75rem}.pricing-period{display:none}.pricing-period-mobile{display:flex;flex-direction:column;flex:1;min-width:0}.pricing-period-mobile>span{font-size:.625rem;color:var(--ink-soft);margin-bottom:.25rem}.pricing-period-mobile select{min-height:2.75rem;width:100%;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);color:var(--ink);font-size:.8125rem;padding:.5rem .625rem}.pricing-currency{align-self:flex-end;padding:.125rem}.pricing-currency a{padding-inline:.625rem;gap:.25rem;min-height:2.5rem}.pricing-mobile-picker{display:grid;grid-template-columns:.9fr 1.3fr 1.2fr .9fr;gap:.125rem;margin-bottom:.75rem;padding:.25rem;border-radius:.875rem;background:var(--surface-2);border:1px solid var(--line)}.pricing-mobile-picker button{display:flex;flex-direction:column;justify-content:center;gap:.15rem;min-width:0;min-height:3.125rem;padding:.3rem .125rem;border-radius:.625rem;color:var(--ink-soft);font-size:.75rem;cursor:pointer}.pricing-mobile-picker button small{font-size:.625rem;letter-spacing:.01em}.pricing-mobile-picker button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:var(--shadow-card)}.pricing-card[data-mobile-active=false]{display:none}.pricing-card{padding:1.125rem;border-radius:1.125rem}.pricing-card-topline{position:absolute;right:1.125rem;top:1.125rem;min-height:1.5rem}.pricing-card-icon{display:none}.pricing-card-audience{margin-top:0;max-width:calc(100% - 8rem);font-size:.625rem}.pricing-card h2{margin-top:.3rem;font-size:1.875rem}.pricing-card-description{margin-top:.5rem;min-height:0;font-size:.8125rem;line-height:1.55}.pricing-grid:not([data-cadence=monthly]) .pricing-price,.pricing-price{margin-block:.75rem .25rem;min-height:0;padding:0}.pricing-price-amount{font-size:2.25rem}.pricing-billing-period,.pricing-card-saving{font-size:.6875rem;margin-top:.2rem}.pricing-card .pricing-cta{margin-top:.75rem;min-height:3rem}.pricing-cta-note{min-height:0;margin-top:.375rem;font-size:.625rem}.pricing-benefits{padding-top:.875rem;margin-top:.875rem}.pricing-benefits h3{margin-bottom:.5rem;font-size:.625rem}.pricing-benefits ul{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pricing-benefits li{gap:.4rem;margin:0}.pricing-benefits li>svg{width:15px;height:15px;margin-top:.2rem}.pricing-benefits strong{font-size:.75rem;line-height:1.5}.pricing-benefits li span{font-size:.6875rem;line-height:1.5}.pricing-ai{padding-top:.875rem;font-size:.625rem}.pricing-ai span span{display:none}.pricing-availability{font-size:.6875rem;line-height:1.5;margin-bottom:.75rem}.pricing-conditions{margin-top:1rem;font-size:.6875rem;line-height:1.6}.pricing-comparison{margin-top:2rem}.pricing-care{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:360px){.pricing-mobile-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-mobile-picker button{min-height:2.75rem;font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.pricing-page *,.pricing-page :after,.pricing-page :before{transition:none;scroll-behavior:auto}.pricing-cta:hover,.pricing-cta:hover svg{transform:none}}}