.pricing-page{padding-block:clamp(44px,7vw,88px) 80px}.pricing-heading{text-align:center;max-width:780px;margin:0 auto 34px}.pricing-heading .eyebrow,.pricing-section-heading .eyebrow{margin-bottom:16px;font-size:12px}.pricing-heading h1{letter-spacing:-.045em;font-size:clamp(40px,5.2vw,68px);font-weight:500;line-height:1.08}.pricing-heading h1 em{color:var(--green)}.pricing-heading>p{max-width:600px;color:var(--muted);margin:22px auto 0;font-size:17px;line-height:1.7}.pricing-launch-note{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:18px 22px;font-size:15px;line-height:1.6;display:flex}.pricing-launch-note>svg{color:var(--green);margin-top:3px}.pricing-launch-note strong{margin-bottom:3px;display:block}.pricing-launch-note p{color:var(--muted)}.pricing-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-direction:column;align-items:stretch;gap:15px;min-width:0;padding:24px 20px;display:flex}.pricing-card-free{border-color:var(--green)}.pricing-card-label{min-height:20px;color:var(--green);letter-spacing:.06em;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.pricing-card h2{letter-spacing:-.035em;font-size:26px;font-weight:500;line-height:1.3}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex}.pricing-price strong{letter-spacing:-.045em;font-size:clamp(32px,3vw,41px);font-weight:500;line-height:1.15}.pricing-price span,.pricing-description,.pricing-feature-list,.pricing-card .pricing-billing-note{font-size:14px;line-height:1.65}.pricing-price span,.pricing-description,.pricing-card .pricing-billing-note{color:var(--muted)}.pricing-description{min-height:46px}.pricing-feature-list{border-top:1px solid var(--line);gap:12px;margin:0 0 8px;padding:18px 0 0;list-style:none;display:grid}.pricing-feature-list li{align-items:flex-start;gap:8px;display:flex}.pricing-feature-list svg{color:var(--green);margin-top:3px}.pricing-card .button{text-align:left;justify-content:space-between;gap:8px;min-height:50px;margin-top:auto;padding:13px 15px;line-height:1.5}.pricing-card .pricing-unavailable{border:1px solid var(--line);background:var(--soft);color:var(--muted);cursor:default;justify-content:center}.pricing-currency-note{color:var(--muted);text-align:center;margin-top:18px;font-size:14px;line-height:1.7}.pricing-comparison,.pricing-billing-details,.pricing-faq{margin-top:clamp(54px,7vw,88px)}.pricing-section-heading{max-width:650px;margin-bottom:28px}.pricing-section-heading h2,.pricing-billing-details>h2,.pricing-final h2{letter-spacing:-.035em;font-size:clamp(29px,3.5vw,43px);font-weight:500;line-height:1.2}.pricing-section-heading>p,.pricing-comparison-note,.pricing-billing-columns p,.pricing-faq-list p,.pricing-final p{color:var(--muted);font-size:16px;line-height:1.8}.pricing-section-heading>p{margin-top:14px}.pricing-comparison table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:15px;line-height:1.6}.pricing-comparison th,.pricing-comparison td{border-bottom:1px solid var(--line);text-align:center;overflow-wrap:break-word;padding:18px 14px}.pricing-comparison th:first-child{text-align:left;width:56%;padding-left:0}.pricing-comparison thead{background:var(--soft)}.pricing-comparison thead th:first-child{padding-left:14px}.pricing-comparison tbody th{font-weight:400}.pricing-comparison-note{margin-top:20px;font-size:14px}.pricing-billing-details{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:clamp(22px,4vw,40px)}.pricing-billing-details>h2{margin-bottom:26px}.pricing-billing-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.pricing-billing-columns h3{letter-spacing:-.02em;margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.5}.pricing-billing-columns p+p{margin-top:12px}.pricing-billing-columns a{color:var(--green);text-underline-offset:4px;text-decoration:underline}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:54px;display:grid}.pricing-faq-list{border-top:1px solid var(--line)}.pricing-faq-list details{border-bottom:1px solid var(--line)}.pricing-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding-block:16px;font-size:16px;line-height:1.6;list-style:none;display:flex}.pricing-faq-list summary::-webkit-details-marker{display:none}.pricing-faq-list summary>span{font-size:22px;line-height:1}.pricing-faq-list p{padding-bottom:22px;font-size:15px}.pricing-final{border:1px solid var(--line);background:var(--soft);text-align:center;border-radius:12px;margin-top:clamp(54px,7vw,88px);padding:clamp(28px,5vw,56px) 24px}.pricing-final p{margin-top:16px}.pricing-final .button{margin-top:24px}.pricing-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1120px){.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card{padding:26px}.pricing-price strong{font-size:40px}}@media (max-width:820px){.pricing-faq{grid-template-columns:1fr;gap:8px}.pricing-billing-columns{grid-template-columns:1fr;gap:26px}}@media (max-width:560px){.pricing-heading h1{font-size:clamp(36px,10.5vw,46px)}.pricing-heading>p{font-size:16px}.pricing-cards{grid-template-columns:1fr}.pricing-card{padding:24px}.pricing-description{min-height:0}.pricing-launch-note{padding:16px}.pricing-comparison table{font-size:14px}.pricing-comparison th,.pricing-comparison td{padding:14px 6px}.pricing-comparison th:first-child{width:50%;padding-right:12px}.pricing-comparison thead th:first-child{padding-left:8px}.pricing-final{padding-inline:20px}.pricing-faq-list summary{font-size:15px}}
