.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pricing .watercolor-world{background-position:50% 8%}.interval-bar{justify-items:center;gap:12px;margin-bottom:clamp(28px,3.5vw,40px);display:grid}.plans-section .interval{background:#f1eeea;box-shadow:inset 0 0 0 1px #e8e2dc}.interval small{color:#2f7d4d;font-size:12px;font-weight:600}.billing-note{color:var(--faint);margin:0;font-size:13px}.plans-section{padding-top:clamp(48px,6vw,72px)}.promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(40px,5vw,56px);padding:0 30px;display:grid}.promises h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:500;line-height:1.3}.promises p{color:#6f6662;max-width:40ch;margin:10px 0 0;font-size:15px;line-height:1.6}.table-wrap{position:relative}.compare{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:15px}.compare th,.compare td{text-align:center;vertical-align:middle;border-bottom:1px solid #e6e0da;padding:20px 24px;line-height:1.45}.compare th:first-child{text-align:left;width:34%;padding-left:0}.compare thead th{z-index:2;vertical-align:top;text-align:center;background:#f7f6f4;border-bottom:0;padding:28px 24px 26px;position:sticky;top:84px}.compare thead th:first-child{background:#f7f6f4}.plan-name{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600;display:block}.plan-price{justify-content:center;align-items:baseline;gap:6px;margin-top:10px;display:flex}.plan-price b{color:var(--text);letter-spacing:-.035em;font-variant-numeric:lining-nums;font-size:34px;font-weight:560;line-height:1}.plan-price span{color:var(--muted);font-size:14px}.compare thead .button{width:100%;margin-top:20px}.compare tbody th{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:500}.compare tbody th small{color:var(--faint);letter-spacing:0;margin-top:4px;font-size:13.5px;font-weight:430;line-height:1.45;display:block}.compare td{color:var(--text);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:17px;font-weight:560}.compare td .say{max-width:18ch;color:var(--muted);letter-spacing:0;margin:0 auto;font-size:14px;font-weight:450;line-height:1.45;display:block}.compare .solo{background:#fff;box-shadow:inset 1px 0 #e6e0da,inset -1px 0 #e6e0da}.compare thead .solo{border-radius:var(--r-lg) var(--r-lg) 0 0;background:#fff;box-shadow:inset 1px 0 #e6e0da,inset -1px 0 #e6e0da,inset 0 1px #e6e0da}.compare tbody tr:last-child>.solo{border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:inset 1px 0 #e6e0da,inset -1px 0 #e6e0da,inset 0 -1px #e6e0da}.compare tbody tr:last-child>*{border-bottom:0}.compare tbody td.solo{border-bottom-color:#efeae5}.compare tr.group>*{border-bottom:1px solid var(--text);padding-top:40px;padding-bottom:12px}.compare tr.group th{color:var(--text);letter-spacing:.01em;font-size:14px;font-weight:650}.compare tbody tr:first-child>*{padding-top:24px}.yes{background:var(--text);vertical-align:middle;border-radius:50%;place-items:center;width:24px;height:24px;display:inline-grid}.yes svg{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.no{vertical-align:middle;background:#d3cac2;border-radius:1px;width:14px;height:2px;font-size:0;display:inline-block}.table-note{color:var(--faint);margin:20px 0 0;font-size:13px;line-height:1.6}.panel.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.faq .panel-head{margin-bottom:16px}.faq-intro p{max-width:34ch;color:var(--muted);margin:0;font-size:16px;line-height:1.6}.faq a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #cfc6bd;text-decoration:underline #cfc6bd}.faq a:hover{-webkit-text-decoration-color:var(--text);text-decoration-color:var(--text)}.faq-list{border-top:1px solid #e8e2dc;min-width:0}.faq details{border-bottom:1px solid #e8e2dc}.faq summary{cursor:pointer;letter-spacing:-.015em;align-items:center;gap:24px;min-height:64px;padding:18px 0;font-size:17px;font-weight:500;line-height:1.45;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:20px;color:var(--muted);text-align:center;flex:none;margin-left:auto;font-size:24px;font-weight:300;line-height:1;transition:transform .3s cubic-bezier(.3,.7,.2,1)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .32s cubic-bezier(.3, .7, .2, 1), content-visibility .32s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}.faq details p{color:var(--muted);margin:0;padding:0 40px 22px 0;font-size:15px;line-height:1.65}@media (width<=960px){.panel.faq{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.pricing .top{padding-bottom:36px}.pricing .watercolor-world{background-position:22% 8%;background-size:auto 135%}.pricing .watercolor-world:after{background:radial-gradient(80% 62% at 50% 52%,#fffaf3e6 0%,#fffaf38c 55%,#fffaf300 100%)}.pricing .hero{padding-bottom:0}.interval-bar .interval{width:100%;max-width:340px}.promises{grid-template-columns:minmax(0,1fr);gap:24px;padding:0 8px}.compare,.compare thead,.compare tbody,.compare tr{display:block}.compare thead tr,.compare tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare thead th{text-align:center;padding:14px 10px 12px;top:66px}.compare thead th:first-child,.compare thead .button{display:none}.plan-name{font-size:14px}.plan-price{flex-direction:column;align-items:center;gap:4px;margin-top:6px}.compare thead .solo{border-radius:12px;box-shadow:inset 0 0 0 1px #e6e0da}.plan-price b{font-size:22px}.plan-price span{font-size:12px}.compare tbody th:first-child{border-bottom:0;grid-column:1/-1;width:auto;padding:18px 0 0;font-size:15px}.compare tbody th small{font-size:13px}.compare td{border-bottom:0;padding:10px 6px 18px;font-size:16px}.compare td .say{font-size:13px}.compare tbody tr{border-bottom:1px solid #e6e0da}.compare tbody tr:last-child{border-bottom:0}.compare tbody tr:first-child>*{padding-top:18px}.compare tbody tr:first-child>td{padding-top:10px}.compare tbody tr.group{border-bottom:1px solid var(--text);display:block}.compare tr.group>td{display:none}.compare tr.group th{border-bottom:0;width:auto;padding:32px 0 10px;display:block}.compare tbody td.solo,.compare tbody tr:last-child>.solo{border-radius:12px;box-shadow:inset 0 0 0 1px #e6e0da}.compare tbody td.solo{margin-bottom:12px;padding-bottom:10px}.faq summary{font-size:16px}.faq details p{padding-right:0}}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}.faq details::details-content{transition:none}}
