.pricing-audit .hosts-price-grid{align-items:stretch}.pricing-audit .hosts-price-card{min-width:0}.pricing-plan-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;justify-content:space-between;width:100%}.pricing-recommended{background:linear-gradient(150deg,#e23a8c0d,transparent 65%);box-shadow:inset 0 3px #e23a8c}.pricing-recommendation{display:inline-block;max-width:220px;border:1px solid #e23a8c50;padding:6px 10px;border-radius:3px;color:#f0bdd6;font-family:var(--font-body),sans-serif;font-size:11px;line-height:1.5}.pricing-audit .hosts-price-card h3{margin-top:28px}.pricing-audit .hosts-price-card h3>span{font-family:var(--font-body),sans-serif;letter-spacing:0;font-size:14px;line-height:1.5}.pricing-audit .hosts-price-card h3.pricing-pass-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:clamp(32px,3.2vw,48px);line-height:1.12}.pricing-audit .hosts-price-card h3.pricing-pass-price>span{margin-left:0}.pricing-annual{font-size:16px;line-height:1.6;color:#d8d2dc}.pricing-annual,.pricing-value{margin-top:12px;font-family:var(--font-body),sans-serif}.pricing-value{font-size:12px;line-height:1.7;color:#c0b3a0;max-width:370px}.pricing-recommended .pricing-value{color:#c6b8c1}.pricing-audit .hosts-price-card ul{gap:15px;margin-block:26px 36px}.pricing-audit .hosts-price-card li{min-width:0}.pricing-audit .hosts-pass-card>.hosts-copy{margin-top:20px}.pricing-audit .hosts-price-card .hosts-text-link{flex-wrap:wrap;gap:8px}.pricing-comparison{margin-top:56px}.pricing-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.65}.pricing-comparison caption{text-align:left;padding-bottom:28px;font-family:var(--font-display),sans-serif;font-size:30px;line-height:1.15;color:#f4f2ed}.pricing-comparison caption span{display:block;max-width:750px;margin-top:12px;font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.7;color:#aaa9ad}.pricing-feature-column{width:42%}.pricing-comparison td,.pricing-comparison th{padding:17px 20px;text-align:left;border-bottom:1px solid #ffffff1a;vertical-align:top;overflow-wrap:break-word}.pricing-comparison thead th{font-weight:600;color:#f4f2ed;background:#ffffff04;border-top:1px solid #ffffff24}.pricing-comparison th:first-child{padding-left:0}.pricing-comparison th[scope=row]{font-weight:400;color:#d2cdd7}.pricing-comparison td{color:#a9a3af}.pricing-comparison td:last-child{color:#d8c6ad}.pricing-terms{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.pricing-source,.pricing-terms p{font-family:var(--font-body),sans-serif;font-size:12px;line-height:1.8;color:#a9a3af}.pricing-terms p+p{margin-top:10px}.pricing-source a,.pricing-terms a{color:#d9c8d2;text-decoration:underline;text-underline-offset:3px}.pricing-source{margin-top:26px;padding-top:22px;border-top:1px solid #ffffff14;font-size:11px}@media (max-width:800px){.pricing-audit .hosts-price-card{padding:30px 25px}.pricing-audit .hosts-price-card h3.pricing-pass-price{font-size:34px}.pricing-audit .hosts-pass-top{align-items:flex-start;flex-wrap:wrap}.pricing-comparison td,.pricing-comparison th{padding:15px 12px}.pricing-terms{gap:25px}}@media (max-width:600px){.pricing-audit .hosts-price-grid{grid-template-columns:1fr}.pricing-audit .hosts-price-card+.hosts-price-card{border-left:0;border-top:1px solid #ffffff24}.pricing-audit .hosts-price-card{padding:28px 22px}.pricing-audit .hosts-price-card h3.pricing-pass-price{font-size:38px}.pricing-comparison{margin-top:42px}.pricing-comparison caption{font-size:26px}.pricing-comparison table{font-size:12px;line-height:1.6}.pricing-feature-column{width:40%}.pricing-comparison td,.pricing-comparison th{padding:14px 8px}.pricing-comparison td:last-child,.pricing-comparison th:last-child{padding-right:0}.pricing-terms{grid-template-columns:1fr;gap:20px}}@media (max-width:370px){.pricing-comparison caption,.pricing-comparison table,.pricing-comparison tbody{display:block;width:100%}.pricing-comparison colgroup{display:none}.pricing-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pricing-comparison tbody tr{display:block;padding-block:18px;border-top:1px solid var(--line)}.pricing-comparison tbody th{display:block;width:100%;padding:0 0 12px;border:0}.pricing-comparison tbody td{display:grid;grid-template-columns:1fr 1fr;gap:16px;width:100%;padding:8px 0;border:0}.pricing-comparison tbody td:before{content:attr(data-label);color:var(--ink-2)}}