.pricing-hero{padding-top:76px;padding-bottom:8px;text-align:center}.pricing-hero .eyebrow{display:inline-block}.pricing-hero h1{font-weight:800;font-size:46px;line-height:1.1;letter-spacing:-.02em;margin:16px auto 0;max-width:22ch}.pricing-hero .lede{font-size:18px;line-height:1.55;color:#6f6d66;margin:18px auto 0;max-width:56ch}.billing-toggle{display:inline-flex;align-items:center;gap:2px;background:#f1ece1;border:1px solid #e7e1d4;border-radius:999px;padding:4px;margin-top:36px}.billing-toggle button{border:none;background:transparent;font-weight:600;font-size:14px;padding:10px 22px;border-radius:999px;cursor:pointer;font-family:Hanken Grotesk,sans-serif;color:#6f6d66}.billing-toggle button.active{background:#353533;color:#fdfbf6}.trial-note{font-size:14px;color:#9a948a;margin:20px 0 0}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:52px;align-items:stretch}.price-card{position:relative;background:#fbf9f4;border:1px solid #e7e1d4;border-radius:20px;padding:36px 32px;display:flex;flex-direction:column}.price-card.featured{background:#353533;border-color:#353533}.price-card .badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#d56a48;color:#fff;font-weight:700;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;padding:6px 15px;border-radius:999px;white-space:nowrap}.price-card h3{font-weight:700;font-size:21px}.price-card.featured h3{color:#fdfbf6}.price-card .tier-tagline{font-size:14.5px;color:#6f6d66;margin:8px 0 0;min-height:20px}.price-card.featured .tier-tagline{color:#c9c4ba}.price-card .price{display:flex;align-items:baseline;gap:8px;margin-top:26px;min-height:52px;flex-wrap:wrap}.price-card .amount{font-family:Bricolage Grotesque,sans-serif;font-weight:800;font-size:42px;letter-spacing:-.02em}.price-card.featured .amount{color:#fdfbf6}.price-card .period{font-size:15px;color:#9a948a;font-weight:600}.price-card .save-pill{font-size:11px;font-weight:700;color:#2c5c3f;background:#dcf1e2;padding:4px 9px;border-radius:999px}.price-card .price-annual{display:none;align-items:baseline;gap:8px;flex-wrap:wrap}.price-card[data-billing=annual] .price-monthly{display:none}.price-card[data-billing=annual] .price-annual{display:flex}.price-card .cta-annual,.price-card[data-billing=annual] .cta-monthly{display:none}.price-card[data-billing=annual] .cta-annual{display:inline-flex}.price-card .price-sub{font-size:13px;color:#9a948a;margin-top:6px;min-height:16px}.price-card.featured .price-sub{color:#9a948a}.price-card .btn{margin-top:24px;justify-content:center;width:100%;padding:14px;border-radius:12px;font-size:15px}.price-card.featured .btn-secondary{background:#46453f;border-color:#56544c;color:#fdfbf6}.price-card ul{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.price-card li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:#4a483f}.price-card li span.ico{flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:#d56a48;color:#fff;font-size:11px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.price-card.featured li{color:#f1ede4}.section-head{padding-top:88px}.section-head h2{font-weight:700;font-size:32px;line-height:1.12;letter-spacing:-.015em;max-width:26ch}.section-head .lede{font-size:16.5px;color:#6f6d66;margin:14px 0 0;max-width:52ch}.compare-table-wrap{margin-top:40px;overflow-x:auto;border:1px solid #ece7dc;border-radius:18px}.compare-table{width:100%;border-collapse:collapse;min-width:680px;background:#fff}.compare-table th,.compare-table td{padding:16px 22px;border-bottom:1px solid #ece7dc;font-size:14.5px}.compare-table thead th{font-family:Bricolage Grotesque,sans-serif;font-weight:700;color:#2c2b29;font-size:15px;text-align:center;background:#f4efe5}.compare-table thead th:first-child{text-align:left}.compare-table thead .tier-price{display:block;font-family:Hanken Grotesk,sans-serif;font-weight:600;font-size:12.5px;color:#9a948a;margin-top:4px;text-transform:none;letter-spacing:0}.compare-table tbody td{text-align:center;color:#4a483f}.compare-table tbody td.feature-name{text-align:left;font-weight:600;color:#2c2b29}.compare-table tbody tr:last-child td{border-bottom:none}.compare-table .yes{color:#c0653f;font-weight:700}.compare-table .no{color:#cdc6b8}.compare-table .ico{display:inline-flex;width:18px;height:18px;border-radius:50%;background:#d56a48;color:#fff;font-size:11px;font-weight:700;line-height:1;align-items:center;justify-content:center}.faq-list{margin-top:36px;max-width:840px}.faq-item{border-bottom:1px solid #ece7dc;padding:22px 0}.faq-item summary{font-weight:700;font-size:16.5px;color:#2c2b29;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .chevron{flex:none;width:20px;height:20px;border-radius:50%;background:#f1ece1;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.faq-item[open] summary .chevron{transform:rotate(45deg)}.faq-item p{font-size:15px;color:#6f6d66;margin:14px 0 0;line-height:1.6;max-width:70ch}@media(max-width:1024px){.pricing-hero h1{font-size:36px}.pricing-cards{grid-template-columns:1fr;max-width:440px;margin-left:auto;margin-right:auto}.price-card.featured{order:-1}}@media(max-width:640px){.pricing-hero{padding-top:52px}.pricing-hero h1{font-size:29px}.pricing-hero .lede{font-size:16px}.billing-toggle{margin-top:28px}.section-head h2{font-size:26px}}
