.billing-pricing-section{padding:34px 0}.billing-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.billing-pricing-heading h2{font-family:'Playfair Display',serif;font-size:36px;letter-spacing:-1px;margin:13px 0}.billing-pricing-heading p{font-size:12px;line-height:1.8;color:var(--muted);max-width:470px}.billing-cycle-toggle{display:flex;gap:4px;background:var(--accent-soft);padding:5px;border-radius:12px;flex-shrink:0}.billing-cycle-toggle button{padding:11px 16px;font-size:10px;border-radius:8px;display:flex;align-items:center;gap:8px;white-space:nowrap;color:var(--text)}.billing-cycle-toggle button.active{background:var(--surface);box-shadow:0 2px 8px #1721140c;font-weight:600}.billing-cycle-toggle button span{background:var(--accent);color:var(--surface);font-size:7px;border-radius:4px;padding:4px 5px}.billing-demo-note{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);margin:17px 0 24px;line-height:1.8}.billing-demo-note .icon{width:14px;height:14px;color:var(--accent);flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:23px 20px;display:flex;flex-direction:column;min-width:0}.pricing-card.complete-plan{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.plan-eyebrow{font-size:8px;letter-spacing:1.3px;font-weight:600;color:var(--accent);margin-bottom:15px}.pricing-card h3{font-family:'Playfair Display',serif;font-size:25px;letter-spacing:-.6px;line-height:1.24;min-height:62px}.plan-description{font-size:10px;line-height:1.9;color:var(--muted);margin:14px 0 19px;min-height:77px}.plan-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.plan-price strong{font-size:33px;letter-spacing:-1.7px;font-weight:500}.plan-price>span{font-size:9px;color:var(--muted)}.plan-charge{font-size:9px;color:var(--muted);line-height:1.7;margin:9px 0}.annual-saving,.plan-flexibility{font-size:9px;color:var(--accent);margin:7px 0 22px;line-height:1.8;min-height:16px}.plan-features{list-style:none;padding:20px 0 0;margin:0 0 26px;border-top:1px solid var(--line);flex:1;display:flex;flex-direction:column;gap:14px}.plan-features li{display:flex;align-items:start;gap:8px;font-size:10px;line-height:1.7}.plan-features .icon{color:var(--accent);width:13px;height:13px;margin-top:2px}.pricing-card .btn{font-size:10px;padding:13px 10px;gap:8px;white-space:normal}.pricing-card .btn .icon{width:15px;height:15px}.price-example{font-size:8px;color:var(--muted);margin-top:12px;text-align:center;line-height:1.6}.pricing-comparison{margin-top:38px}.pricing-comparison h3{font-family:'Playfair Display',serif;font-size:24px;margin-bottom:20px}.pricing-comparison table{width:100%;border-collapse:collapse;font-size:10px;text-align:center;background:var(--surface);border-radius:12px;overflow:hidden}.pricing-comparison th{font-size:9px;font-weight:500;color:var(--muted);padding:18px 12px;line-height:1.6;max-width:150px;border-bottom:1px solid var(--line)}.pricing-comparison td{padding:17px 12px;border-bottom:1px solid var(--line)}.pricing-comparison td:first-child,.pricing-comparison th:first-child{text-align:left;max-width:240px}.included{color:var(--accent);font-size:15px}.not-included{color:var(--muted);opacity:.5}.billing-intro{display:flex;align-items:center;gap:19px;margin:27px 0 5px}.billing-intro .avatar{width:43px;height:43px;border-radius:12px}.billing-intro h3{font-size:19px;font-family:'Playfair Display',serif;margin-bottom:9px}.billing-intro p{font-size:11px;line-height:1.8;color:var(--muted)}.current-subscription{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:25px 0 0;padding:28px}.current-subscription h2{font-size:30px;font-family:'Playfair Display',serif;margin:16px 0 13px;letter-spacing:-.8px}.current-subscription>div>p{font-size:12px;color:var(--muted);line-height:1.8}.subscription-dates{display:flex;flex-wrap:wrap;gap:23px;margin:20px 0;font-size:10px;color:var(--muted)}.subscription-dates b{font-weight:500;color:var(--text)}.subscription-inclusions{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px}.subscription-inclusions span{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--accent)}.subscription-inclusions .icon{width:13px;height:13px}.subscription-actions{display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0}.subscription-actions .btn{font-size:11px;padding:13px 19px}.subscription-actions .text-btn{font-size:9px;color:var(--muted)}.order-history .history td small{font-size:8px;display:block;color:var(--muted);margin-top:6px}.order-history .history td .text-btn{font-size:10px;color:var(--accent)}.billing-provider-note{display:flex;align-items:center;gap:18px;margin:26px 0}.provider-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:12px;background:var(--accent-soft);color:var(--accent);flex-shrink:0}.billing-provider-note h3{font-size:16px;font-weight:500;margin-bottom:9px}.billing-provider-note p{font-size:11px;color:var(--muted);line-height:1.8}.billing-provider-note .badge{margin-left:auto}.price-editor-header,.price-editor-row{display:grid;grid-template-columns:2fr 1fr 1fr .65fr;gap:20px;align-items:center}.price-editor-header{color:var(--muted);font-size:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.price-editor-row{padding:23px 0;border-bottom:1px solid var(--line)}.price-editor-row h3{font-size:14px;font-weight:500;margin-bottom:8px}.price-editor-row small{font-size:9px;color:var(--muted);line-height:1.8;display:block}.price-editor-row input{width:100%;padding:12px 11px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:13px}.price-editor-row label span{display:none}.price-editor-row>strong{font-size:14px;color:var(--accent);font-weight:500}.price-save-row{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:23px}.price-save-row p{font-size:10px;color:var(--muted);line-height:1.9;max-width:500px}.price-save-row .btn{font-size:11px;flex-shrink:0}.checkout-plan-summary{border:1px solid #d6dbc9;border-radius:12px;padding:20px;margin:19px 0}.checkout-plan-summary h3{font-family:'Playfair Display',serif;font-size:26px;margin:15px 0 17px;color:#293b30}.checkout-features{display:grid;grid-template-columns:1fr 1fr;gap:11px 19px;list-style:none;padding:0;margin:0}.checkout-features li{display:flex;gap:7px;align-items:start;font-size:10px;line-height:1.8;color:#69755e}.checkout-features .icon{width:13px;height:13px;flex-shrink:0;margin-top:3px;color:#a38658}.checkout-costs{border-top:1px solid #d6dbc9;padding-top:9px}.checkout-costs>div{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;margin:14px 0;color:#6c7963}.checkout-costs .discount-row{color:#8c734f;font-size:11px}.checkout-total{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d6dbc9;padding-top:20px!important;margin:20px 0!important;color:#293b30!important;font-size:13px!important}.checkout-total strong{font-size:28px;font-weight:500;letter-spacing:-.8px}.payment-preview{background:#eeeee2;border-radius:11px;padding:17px;margin:24px 0 18px}.payment-preview>div{display:flex;align-items:center;gap:9px;color:#526046;font-size:11px}.payment-preview .icon{width:17px;height:17px}.payment-preview strong{font-weight:500}.payment-preview>div>span{margin-left:auto;font-size:8px;color:#929981;border:1px solid #c5c9b7;border-radius:4px;padding:4px 6px}.payment-preview p{font-size:10px;line-height:1.8;margin-top:11px}.checkout-renewal p{font-size:10px!important;line-height:1.8;margin-bottom:8px}.checkout-confirm{width:100%;font-size:12px;margin-top:16px}.checkout-success-icon{display:grid;place-items:center;background:#e6ead8;color:#6b7a54;width:55px;height:55px;border-radius:50%;margin-bottom:23px}.checkout-success-icon .icon{width:27px;height:27px}.success-order{padding:20px;background:#eeeee2;border-radius:12px;margin:23px 0}.success-order h3{font-size:20px;font-family:'Playfair Display',serif;margin-bottom:12px;color:#293b30}.success-order p{font-size:11px;line-height:1.9;margin:8px 0}.success-order small{font-size:9px;color:#889279;display:block;margin-top:17px}.receipt-detail{margin:25px 0}.receipt-detail p{font-size:12px;line-height:1.9;margin-bottom:15px}.receipt-detail h3{font-family:'Playfair Display',serif;font-size:25px;margin:27px 0 14px}.performance .billing-pricing-heading h2,.performance .pricing-card h3,.performance .current-subscription h2,.performance .pricing-comparison h3,.performance .billing-intro h3{font-family:'Manrope',sans-serif;font-weight:700}.performance .pricing-card h3{font-size:22px;line-height:1.4}.performance .billing-cycle-toggle button span{color:#172115}.performance .plan-price strong{font-weight:700}.balance .billing-pricing-heading h2,.balance .pricing-card h3,.balance .current-subscription h2,.balance .pricing-comparison h3,.balance .billing-intro h3{font-family:'Manrope',sans-serif;font-weight:600}.balance .pricing-card h3{font-size:22px;line-height:1.4}.balance .pricing-card{box-shadow:0 3px 13px #27384b04}.balance .pricing-card.complete-plan{box-shadow:inset 0 3px 0 var(--accent)}@media(max-width:1150px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pricing-card{padding:25px}.pricing-card h3{min-height:0}.plan-description{min-height:56px}.pricing-card .btn{font-size:11px;padding:13px 16px}.plan-features li{font-size:11px}.billing-pricing-heading{align-items:start;flex-direction:column;gap:16px}.billing-pricing-heading h2{font-size:35px}.pricing-card h3{font-size:28px}.plan-eyebrow{font-size:9px}.plan-price strong{font-size:37px}.plan-charge,.annual-saving,.plan-flexibility{font-size:10px}.price-editor-header,.price-editor-row{gap:15px;grid-template-columns:1.75fr 1fr 1fr .6fr}.price-editor-row input{font-size:12px}.current-subscription{align-items:start}.current-subscription h2{font-size:27px}}@media(max-width:900px){.current-subscription{flex-direction:column;gap:22px}.subscription-actions{flex-direction:row;justify-content:start;width:100%;gap:20px}.pricing-card{padding:22px}.pricing-card h3{font-size:25px}.plan-description{font-size:11px;min-height:76px}.plan-price strong{font-size:34px}.plan-features{gap:13px}.plan-features li{font-size:10px}.billing-provider-note{align-items:start}.billing-provider-note .badge{font-size:8px}.price-editor-header,.price-editor-row{grid-template-columns:1.5fr 1fr 1fr .45fr;gap:12px}.price-editor-row h3{font-size:12px}.price-editor-row small{font-size:8px}.price-editor-header{font-size:9px}.price-save-row{flex-direction:column;align-items:start;gap:18px}.price-editor-row input{padding:11px 9px;font-size:11px}.subscription-dates{gap:15px;line-height:1.9}}@media(max-width:650px){.billing-pricing-section{padding:29px 0}.billing-pricing-heading{gap:15px;margin-bottom:20px}.billing-pricing-heading h2{font-size:30px;line-height:1.25}.billing-pricing-heading p{font-size:11px}.billing-cycle-toggle{width:100%;padding:5px}.billing-cycle-toggle button{flex:1;font-size:10px;padding:12px 9px;justify-content:center;gap:7px}.billing-cycle-toggle button span{font-size:7px}.billing-demo-note{font-size:9px;align-items:start;margin:13px 0 23px}.billing-demo-note .icon{margin-top:3px}.pricing-grid{grid-template-columns:1fr;gap:19px}.pricing-card{padding:25px 24px}.plan-eyebrow{font-size:9px;margin-bottom:15px}.pricing-card h3,.performance .pricing-card h3,.balance .pricing-card h3{font-size:27px;min-height:0}.plan-description{font-size:12px;min-height:0;line-height:1.8;margin:15px 0 24px}.plan-price strong{font-size:41px}.plan-price>span{font-size:11px}.plan-charge{font-size:11px;margin-top:11px}.annual-saving,.plan-flexibility{font-size:10px}.plan-features{margin-bottom:26px;padding-top:23px;gap:14px}.plan-features li{font-size:12px}.plan-features .icon{width:14px;height:14px}.pricing-card .btn{font-size:12px;padding:14px}.price-example{font-size:9px}.pricing-comparison{margin-top:31px}.pricing-comparison h3{font-size:25px}.pricing-comparison table{min-width:670px;font-size:11px}.pricing-comparison th{font-size:10px;padding:18px}.pricing-comparison td{padding:18px}.billing-intro{gap:15px;align-items:start}.billing-intro h3{font-size:22px;line-height:1.35}.billing-intro p{font-size:11px}.current-subscription{padding:22px 18px}.current-subscription h2{font-size:28px;line-height:1.25}.current-subscription>div>p{font-size:11px}.subscription-dates{flex-direction:column;gap:10px;font-size:10px}.subscription-inclusions{gap:13px}.subscription-inclusions span{font-size:10px}.subscription-actions{flex-direction:column;align-items:stretch;gap:18px}.subscription-actions .btn{font-size:11px}.subscription-actions .text-btn{font-size:10px;justify-content:center}.order-history .history{min-width:580px}.billing-provider-note{padding:20px 17px;gap:12px;flex-wrap:wrap}.billing-provider-note h3{font-size:14px}.billing-provider-note p{font-size:11px}.provider-icon{width:37px;height:37px;border-radius:9px}.billing-provider-note>div{flex:1;min-width:190px}.billing-provider-note>.badge{margin-left:49px}.price-editor-header{display:none}.price-editor-row{grid-template-columns:1fr 1fr .35fr;gap:15px 12px;padding:22px 0}.price-editor-row>div{grid-column:1/-1}.price-editor-row h3{font-size:15px;margin-bottom:9px}.price-editor-row small{font-size:10px}.price-editor-row label span{display:block;font-size:9px;color:var(--muted);margin-bottom:8px}.price-editor-row input{font-size:13px;padding:12px}.price-editor-row>strong{font-size:12px;align-self:end;margin-bottom:13px}.price-save-row p{font-size:10px}.price-save-row .btn{width:100%;font-size:11px}.checkout-plan-summary{padding:19px 16px}.checkout-plan-summary h3{font-size:25px;line-height:1.3}.checkout-features{grid-template-columns:1fr;gap:11px}.checkout-features li{font-size:11px}.checkout-features .icon{width:14px;height:14px}.checkout-costs>div{font-size:11px}.checkout-costs .discount-row{font-size:10px}.checkout-total strong{font-size:27px}.checkout-total{font-size:12px!important}.payment-preview{padding:16px}.payment-preview p{font-size:10px}.checkout-confirm{font-size:11px;padding:14px 11px;gap:9px}.success-order h3{font-size:23px}.receipt-detail p{font-size:11px}.receipt-detail h3{font-size:25px}.expanded-nav button{min-width:40px;font-size:7px}.expanded-nav button span{max-width:47px}.expanded-nav .icon{width:17px;height:17px}}
