.public-page.plans-page{padding:24px 24px 20px}.plans-hero{max-width:650px;margin-bottom:28px}.plans-page .plans-hero h1{font-size:clamp(1.7rem,3vw,2.1rem);line-height:1.7;letter-spacing:normal;margin:0 0 10px;color:#284c33}.plans-intro{font-size:.9375rem;line-height:2;color:#5a6c53;margin:0}.plans-trust{display:flex;flex-wrap:wrap;gap:8px 10px;margin:14px 0 0;padding:0;list-style:none}.plans-trust li{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce5cf;border-radius:999px;padding:4px 12px 4px 10px;background:#f6f9f1;color:#3f5c38;font-size:.8125rem;font-weight:550;line-height:1.8}.plans-trust li:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#4f8a55}.plans-compare-hint{display:none}.plans-comparison-scroll{position:relative;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#b9cdaa #f4f7ed;scroll-snap-type:x proximity;scroll-padding-inline-start:148px;padding-bottom:8px;border-radius:18px}.plans-comparison-scroll:focus-visible{outline:2px solid #60854f;outline-offset:5px}.plans-page .plans-comparison{border-collapse:separate;border-spacing:0;width:100%;background:#fff;font-family:var(--font-sans)}.plans-comparison td,.plans-comparison th{border:0;vertical-align:middle}.plans-comparison .plans-plan-heading{scroll-snap-align:start;min-width:260px;padding:0 8px 18px;font-weight:400;vertical-align:top}.plans-column-identity{min-width:244px;scroll-margin-block-start:110px;scroll-margin-inline-start:160px}.plans-column-identity .plan-price-block{padding-bottom:20px}.plans-comparison .plans-feature-heading{vertical-align:bottom;padding-bottom:30px}.plans-comparison tr>th:first-child{position:sticky;right:0;z-index:1;width:148px;min-width:148px;background:#fff;text-align:start;font-size:.8125rem;color:#566b4c;font-weight:500;padding-inline:12px 18px}.plans-comparison tbody td,.plans-comparison tbody th{padding-block:17px;border-bottom:1px solid #e6ecdf}.plans-comparison tbody td{text-align:center;font-size:.9375rem;color:#315638;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-inline:12px}.plans-comparison tbody tr:nth-child(2n)>*{background:#f6f9f1}.plans-comparison td[data-available=false]{color:#697462;font-weight:400}.plans-comparison-value{display:inline-flex;align-items:center;justify-content:center;gap:7px}.plans-comparison-value svg{flex-shrink:0}.plans-comparison .plans-purchase-row td{padding:21px 8px 2px}.plans-comparison-actions{display:grid;gap:5px}.plans-page .plans-comparison-actions .btn{background:linear-gradient(120deg,#39764b,#28633f);border:1px solid #255d37;min-height:50px;font-size:.875rem;font-weight:600}.plans-comparison-actions .public-inline-link{justify-content:center}.plans-comparison .plans-details-row td{padding:0 8px 8px;vertical-align:top}.plan-details-inline{text-align:start;border-top:1px solid #e5ebdf}.plan-details-inline summary{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;min-height:44px;color:#4a6a40;font-size:.8125rem;font-weight:400;cursor:pointer;list-style:none;border-radius:9px}.plan-details-inline summary::-webkit-details-marker{display:none}.plan-details-inline summary>svg{width:16px;height:16px;flex-shrink:0}.plan-details-inline[open] summary>svg{transform:rotate(45deg)}.plan-details-inline summary:hover{background:#f3f7ec}.plan-details-inline summary:focus-visible{outline:2px solid #60854f;outline-offset:-2px}.plan-details-copy{padding:0 12px 15px;font-size:.8125rem;font-weight:400;color:#5e6e52;line-height:2;overflow-wrap:anywhere}.plan-details-copy p{margin:10px 0;white-space:pre-wrap}.plan-details-copy a{display:inline-flex;align-items:center;min-height:44px;color:#3c683b;text-underline-offset:4px}.plans-help{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin-top:28px;padding-top:16px;border-top:1px solid #e5ebdf}.plans-help a{display:inline-flex;align-items:center;gap:7px;min-height:44px;color:#4b6b43;font-size:.8125rem;text-decoration:none;text-underline-offset:4px}.plans-help a:hover{text-decoration:underline}.plans-help svg{width:17px;height:17px}.plans-editorial{margin-top:24px}@media (prefers-reduced-motion:no-preference){.plan-details-inline summary>svg{transition:transform .18s ease}}@media (max-width:1050px){.plans-compare-hint{display:flex;align-items:center;gap:8px;font-size:.75rem;color:#5d7450;margin:0 0 15px;line-height:1.9}.plans-compare-hint svg{width:17px;height:17px;flex-shrink:0}}@media (max-width:640px){.plans-comparison-scroll{scroll-snap-type:x mandatory;scroll-padding-inline-start:91px}.plans-column-identity .plan-identity{grid-template-columns:minmax(0,1fr) 46px;min-height:86px;padding:12px}.plans-column-identity .plan-botanical{width:46px;height:54px}.plans-column-identity .plan-duration-badge,.plans-column-identity .plan-identity-kicker{display:none}.plans-page .plans-column-identity .plan-name{font-size:1.1rem;margin:0 0 5px}.plans-column-identity .plan-price-block{padding:10px 12px 12px}.plans-column-identity .plan-price-amount bdi{font-size:1.55rem}.public-page.plans-page{padding:18px 3px 15px}.plans-hero{margin-bottom:22px}.plans-page .plans-hero h1{font-size:1.65rem}.plans-intro{font-size:.875rem}.plans-comparison .plans-plan-heading{min-width:206px;padding-inline:5px}.plans-column-identity{min-width:196px;scroll-margin-block-start:94px;scroll-margin-inline-start:100px}.plans-comparison tr>th:first-child{min-width:91px;width:91px;font-size:.75rem;padding-inline:9px;box-shadow:-1px 0 #e6ecdf}.plans-comparison tbody td{font-size:.8125rem;padding-inline:9px}.plans-comparison tbody td,.plans-comparison tbody th{padding-block:12px}.plans-comparison .plans-purchase-row td{padding-inline:5px}.plans-page .plans-comparison-actions .btn{font-size:.8125rem;padding-inline:10px}.plans-comparison-actions .public-inline-link{font-size:.75rem}.plans-comparison .plans-details-row td{padding-inline:5px}.plans-help{justify-content:flex-start;gap:4px 20px;margin-top:22px}}@media (max-width:360px){.plans-comparison-scroll{scroll-padding-inline-start:79px}.plans-comparison .plans-plan-heading{min-width:184px}.plans-column-identity{min-width:174px;scroll-margin-inline-start:88px}.plans-comparison tr>th:first-child{min-width:79px;width:79px;padding-inline:7px}}