.pricing-wrap{--pricing-text-primary:#0f172a;--pricing-text-secondary:#64748b;--pricing-bg-primary:#fff;--pricing-bg-secondary:#f8fafc;--pricing-border-tertiary:#e2e8f0;--pricing-border-secondary:#cbd5e1;--pricing-radius-md:8px;--pricing-radius-lg:12px;--pricing-inline-pad:1.5rem;font-family:var(--font-pricing-sans),ui-sans-serif,system-ui,sans-serif;padding:.75rem var(--pricing-inline-pad) 2.5rem;max-width:980px;margin:0 auto}.pricing-wrap .pricing-headline{font-family:var(--font-pricing-serif),ui-serif,Georgia,serif;font-size:clamp(28px,4vw,42px);text-align:center;color:var(--pricing-text-primary);line-height:1.15;margin-bottom:.75rem}.pricing-wrap .pricing-headline em{font-style:italic;color:#1d9e75}.pricing-wrap .pricing-subhead{font-size:15px;color:var(--pricing-text-secondary);text-align:center;margin-bottom:1rem;line-height:1.6;max-width:520px;margin-left:auto;margin-right:auto}.pricing-wrap .pricing-toggle-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;margin-bottom:1rem}.pricing-wrap .pricing-toggle{display:flex;background:var(--pricing-bg-secondary);border:.5px solid var(--pricing-border-tertiary);border-radius:99px;padding:3px;gap:3px}.pricing-wrap .pricing-toggle button{border:none;background:transparent;padding:.35rem .9rem;border-radius:99px;font-size:13px;font-family:var(--font-pricing-sans),ui-sans-serif,system-ui,sans-serif;cursor:pointer;color:var(--pricing-text-secondary);transition:all .15s}.pricing-wrap .pricing-toggle button.pricing-toggle-active{background:var(--pricing-bg-primary);color:var(--pricing-text-primary);font-weight:500;border:.5px solid var(--pricing-border-secondary)}.pricing-wrap .pricing-save-pill{background:#e1f5ee;color:#0f6e56;font-size:12px;font-weight:500;padding:3px 10px;border-radius:99px;border:.5px solid #5dcaa5}.pricing-wrap .pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:2rem}@media (max-width:899px){.pricing-wrap{overflow-x:clip}.pricing-wrap .pricing-carousel-3d-shell{width:calc(100% + 2 * var(--pricing-inline-pad));max-width:none;margin-left:calc(-1 * var(--pricing-inline-pad));margin-right:calc(-1 * var(--pricing-inline-pad));margin-bottom:2.5rem;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:clamp(1.5rem,4.5vw,2.5rem)}.pricing-wrap .pricing-carousel-3d{display:flex;align-items:center;justify-content:center;gap:0;padding:.25rem max(.125rem,env(safe-area-inset-right,0px)) 0 max(.125rem,env(safe-area-inset-left,0px));width:100%;align-self:stretch;box-sizing:border-box}.pricing-wrap .pricing-carousel-3d-progress{display:flex;gap:6px;align-items:stretch;flex-shrink:0;width:min(280px,calc(100% - 2rem));margin:0;padding:0 .75rem;box-sizing:border-box}.pricing-wrap .pricing-carousel-3d-progress-segment{flex:1;min-width:0;height:5px;padding:0;border:none;border-radius:999px;background:var(--pricing-border-secondary);cursor:pointer;transition:background .25s ease,transform .15s ease}.pricing-wrap .pricing-carousel-3d-progress-segment:hover{background:#94a3b8}.pricing-wrap .pricing-carousel-3d-progress-segment--active{background:#1d9e75;transform:scaleY(1.35)}.pricing-wrap .pricing-carousel-3d-progress-segment:focus-visible{outline:2px solid #1d9e75;outline-offset:2px}@media (prefers-reduced-motion:reduce){.pricing-wrap .pricing-carousel-3d-progress-segment,.pricing-wrap .pricing-carousel-3d-progress-segment--active{transition:none}.pricing-wrap .pricing-carousel-3d-progress-segment--active{transform:none}}.pricing-wrap .pricing-carousel-3d-viewport{flex:1;min-width:0;max-width:none;perspective:2100px;perspective-origin:50% 42%;overflow:visible;padding:.5rem 4px clamp(3rem,8vw,4.5rem);min-height:clamp(400px,50vh,500px);touch-action:pan-y pinch-zoom;box-sizing:border-box}.pricing-wrap .pricing-carousel-3d-track{position:relative;width:100%;min-height:clamp(400px,50vh,500px);transform-style:preserve-3d}.pricing-wrap .pricing-carousel-3d-track--cylinder{transform-origin:50% 50%;transition:transform .65s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.pricing-wrap .pricing-carousel-3d-track--cylinder{transition:none}.pricing-wrap .pricing-carousel-3d-slot{transition:none!important}}.pricing-wrap .pricing-carousel-3d-slot{position:absolute;left:50%;top:50%;width:calc(100% - 4px);max-width:100%;transform-style:preserve-3d;backface-visibility:visible}.pricing-wrap .pricing-carousel-3d-slot[data-carousel-face=side]{pointer-events:auto}.pricing-wrap .pricing-carousel-3d .pricing-card{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:1.15rem;border-width:2px;border-style:solid;border-color:var(--pricing-border-tertiary)}.pricing-wrap .pricing-carousel-3d-slot[data-carousel-face=center] .pricing-card{transform:translateZ(0);-webkit-font-smoothing:antialiased}.pricing-wrap .pricing-carousel-3d .pricing-card.pricing-card-featured{border-color:#1d9e75}.pricing-wrap .pricing-carousel-3d .pricing-card--carousel-side{background:#f1f5f9;border-color:#e2e8f0;box-shadow:none}.pricing-wrap .pricing-carousel-3d .pricing-card--carousel-side.pricing-card-featured{border-color:rgba(29,158,117,.35)}.pricing-wrap .pricing-carousel-3d .pricing-price{font-size:clamp(26px,7.5vw,32px)}.pricing-wrap .pricing-carousel-3d .pricing-lookup-num{font-size:clamp(18px,5vw,22px)}.pricing-wrap .pricing-carousel-3d-arrow{z-index:40;flex:0 0 40px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;align-self:center;margin:0;border-radius:999px;border:.5px solid var(--pricing-border-secondary);background:var(--pricing-bg-primary);color:var(--pricing-text-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease;box-shadow:0 1px 3px rgba(15,23,42,.1)}.pricing-wrap .pricing-carousel-3d-arrow:hover{background:var(--pricing-bg-secondary)}.pricing-wrap .pricing-carousel-3d-arrow:active{transform:scale(.97)}.pricing-wrap .pricing-carousel-3d-arrow:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}}@media (max-width:380px){.pricing-wrap .pricing-carousel-3d-arrow{flex-basis:36px;width:36px;height:36px}}.pricing-wrap .pricing-card{background:var(--pricing-bg-primary);border:.5px solid var(--pricing-border-tertiary);border-radius:var(--pricing-radius-lg);padding:1.5rem;position:relative;display:flex;flex-direction:column}.pricing-wrap .pricing-card.pricing-card-featured{border:2px solid #1d9e75}.pricing-wrap .pricing-card.pricing-card-muted{background:#f8fafc}.pricing-wrap .pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:#1d9e75;color:#fff;font-size:11px;font-weight:500;padding:3px 12px;border-radius:99px;white-space:nowrap}.pricing-wrap .pricing-tier-name{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--pricing-text-secondary);margin-bottom:.25rem}.pricing-wrap .pricing-price-row{display:flex;align-items:baseline;gap:.3rem;margin:.75rem 0 .25rem}.pricing-wrap .pricing-price-row--with-was{flex-wrap:wrap;gap:.35rem .5rem}.pricing-wrap .pricing-price-was{font-family:var(--font-pricing-serif),ui-serif,Georgia,serif;font-size:22px;color:var(--pricing-text-secondary);text-decoration:line-through;text-decoration-thickness:1px}.pricing-wrap .pricing-price{font-family:var(--font-pricing-serif),ui-serif,Georgia,serif;font-size:34px;color:var(--pricing-text-primary)}.pricing-wrap .pricing-price-mo{font-size:13px;color:var(--pricing-text-secondary)}.pricing-wrap .pricing-billed-note{font-size:12px;color:var(--pricing-text-secondary);margin-bottom:1rem}.pricing-wrap .pricing-billed-note .pricing-save{color:#0f6e56;font-weight:500}.pricing-wrap .pricing-lookup-box{background:var(--pricing-bg-secondary);border-radius:var(--pricing-radius-md);padding:.6rem .75rem;margin-bottom:1.25rem;display:flex;align-items:baseline;gap:.4rem}.pricing-wrap .pricing-lookup-num{font-family:var(--font-pricing-serif),ui-serif,Georgia,serif;font-size:22px;color:var(--pricing-text-primary)}.pricing-wrap .pricing-lookup-label{font-size:12px;color:var(--pricing-text-secondary)}.pricing-wrap .pricing-features{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;flex:1}.pricing-wrap .pricing-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:13px;color:#000;font-weight:400;line-height:1.4}.pricing-wrap .pricing-features .pricing-check{width:14px;height:14px;flex-shrink:0;margin-top:1px}.pricing-wrap .pricing-features .pricing-check circle{fill:#e1f5ee}.pricing-wrap .pricing-features .pricing-check path{stroke:#0f6e56}.pricing-wrap .pricing-highlight-feat{color:#000;font-weight:400}.pricing-wrap .pricing-cta{display:block;width:100%;padding:.7rem;border-radius:var(--pricing-radius-md);font-family:var(--font-pricing-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:500;cursor:pointer;text-align:center;transition:all .15s;border:.5px solid var(--pricing-border-secondary);background:transparent;color:var(--pricing-text-primary)}.pricing-wrap .pricing-cta:hover:not(:disabled){background:var(--pricing-bg-secondary)}.pricing-wrap .pricing-cta.pricing-cta-primary{background:#1b9e75;color:#fff;border:none}.pricing-wrap .pricing-cta.pricing-cta-primary:hover:not(:disabled){background:#168f6a}.pricing-wrap .pricing-cta:disabled{cursor:not-allowed;opacity:.5}.pricing-wrap .pricing-comparison-note{background:var(--pricing-bg-secondary);border-radius:var(--pricing-radius-md);padding:1rem 1.25rem;margin-bottom:2rem}.pricing-wrap .pricing-comparison-note p{font-size:13px;color:var(--pricing-text-secondary);line-height:1.6}.pricing-wrap .pricing-comparison-note strong{color:var(--pricing-text-primary);font-weight:500}.pricing-wrap .pricing-footnotes{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;justify-content:center}.pricing-wrap .pricing-footnotes span{font-size:12px;color:var(--pricing-text-secondary);display:flex;align-items:center;gap:.35rem}.pricing-wrap .pricing-foot-dot{width:5px;height:5px;border-radius:50%;background:#1d9e75;flex-shrink:0}