.pricing-canvas{width:100%;min-height:100vh;background-color:var(--g-cream, #f4efe6);color:var(--g-ink, #092012);font-family:var(--g-font-sans, "Inter", sans-serif);padding-bottom:96px}.pricing-container{width:min(1200px,calc(100% - 48px));margin:0 auto;box-sizing:border-box}.pricing-hero{padding:64px 0 40px;text-align:center}.pricing-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--g-forest, #092617);background:#0926170f;border:1px solid rgba(9,38,23,.12);padding:6px 16px;border-radius:999px;margin-bottom:20px}.pricing-hero-title{font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:clamp(40px,6vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.02em;color:var(--g-ink, #092012);margin:0 auto 20px;max-width:820px}.pricing-hero-title em{font-style:italic;color:var(--g-forest, #092617)}.pricing-hero-desc{font-size:clamp(16px,2vw,19px);line-height:1.6;color:var(--g-ink-soft, #3d5245);max-width:620px;margin:0 auto 36px}.billing-switcher-wrap{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:56px}.billing-switcher{display:inline-flex;align-items:center;background:var(--g-cream-soft, #eae3d5);padding:5px;border-radius:999px;border:1px solid var(--g-border, #dcd3c3);position:relative}.billing-tab-btn{padding:8px 22px;border-radius:999px;font-size:14px;font-weight:500;color:var(--g-ink-soft, #3d5245);background:transparent;border:none;cursor:pointer;transition:all .2s ease;font-family:inherit}.billing-tab-btn.is-active{background:var(--g-forest, #092617);color:#fff;box-shadow:0 2px 8px #09261726}.billing-discount-badge{display:inline-flex;align-items:center;gap:4px;background:#d8eedf;color:#1b5336;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid rgba(27,83,54,.15)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:64px;align-items:stretch}.pricing-card{display:flex;flex-direction:column;background:var(--g-card, #ffffff);border:1px solid var(--g-border, #dcd3c3);border-radius:24px;padding:40px 32px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px -8px #0926171a;border-color:var(--g-border-strong, #c2b6a2)}.pricing-card--featured{background:var(--g-forest, #092617);color:#fff;border-color:var(--g-forest, #092617);box-shadow:0 20px 48px -12px #09261759;transform:scale(1.02)}.pricing-card--featured:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 24px 56px -12px #09261773}.pricing-card-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--g-mint, #c9e7d4);color:var(--g-forest, #092617);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 16px;border-radius:999px;box-shadow:0 4px 12px #0000001f;white-space:nowrap}.pricing-card-header{margin-bottom:28px}.pricing-tier-name{font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:32px;font-weight:400;margin:0 0 8px;color:inherit}.pricing-tier-desc{font-size:14.5px;line-height:1.5;color:var(--g-ink-soft, #3d5245);margin:0;min-height:44px}.pricing-card--featured .pricing-tier-desc{color:#ffffffc7}.pricing-price-wrap{display:flex;align-items:baseline;gap:6px;margin-bottom:8px}.pricing-currency{font-size:24px;font-weight:600;color:inherit}.pricing-amount{font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:54px;font-weight:400;line-height:1;letter-spacing:-.02em;color:inherit}.pricing-period{font-size:14.5px;color:var(--g-ink-soft, #3d5245)}.pricing-card--featured .pricing-period{color:#ffffffb3}.pricing-subnote{font-size:13px;color:var(--g-ink-muted, #6e8275);margin:0 0 28px}.pricing-card--featured .pricing-subnote{color:var(--g-mint, #c9e7d4)}.pricing-card-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;border-radius:999px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s ease;box-sizing:border-box;margin-bottom:32px}.pricing-card-btn--default{background:var(--g-cream-soft, #eae3d5);color:var(--g-ink, #092012)!important;border:1px solid var(--g-border, #dcd3c3)}.pricing-card-btn--default:hover{background:var(--g-forest, #092617);color:#fff!important;border-color:var(--g-forest, #092617)}.pricing-card-btn--featured{background:var(--g-mint, #c9e7d4);color:var(--g-forest, #092617)!important;border:1px solid var(--g-mint, #c9e7d4);box-shadow:0 4px 14px #00000026}.pricing-card-btn--featured:hover{background:#fff;color:var(--g-forest, #092617)!important;border-color:#fff;transform:translateY(-1px)}.pricing-features-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--g-ink, #092012);margin:0 0 16px}.pricing-card--featured .pricing-features-title{color:var(--g-mint, #c9e7d4)}.pricing-features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:13px;flex-grow:1}.pricing-feature-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--g-ink, #092012)}.pricing-card--featured .pricing-feature-item{color:#ffffffeb}.feature-icon-check{color:#2c6e54;flex-shrink:0;margin-top:2px}.pricing-card--featured .feature-icon-check{color:var(--g-mint, #c9e7d4)}.commission-banner{background:var(--g-cream-soft, #eae3d5);border:1px solid var(--g-border, #dcd3c3);border-radius:20px;padding:36px 44px;display:flex;align-items:center;justify-content:space-between;gap:32px;margin-bottom:80px}.commission-banner-content{display:flex;align-items:center;gap:24px}.commission-badge-circle{width:64px;height:64px;border-radius:50%;background:var(--g-forest, #092617);color:var(--g-mint, #c9e7d4);display:grid;place-items:center;font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:26px;font-weight:400;flex-shrink:0}.commission-banner-copy h3{font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:26px;font-weight:400;margin:0 0 6px;color:var(--g-ink, #092012)}.commission-banner-copy p{font-size:14.5px;line-height:1.6;color:var(--g-ink-soft, #3d5245);margin:0;max-width:600px}.commission-guarantee-pill{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--g-forest, #092617);background:#09261712;padding:8px 16px;border-radius:999px;white-space:nowrap;flex-shrink:0}.comparison-section{margin-bottom:88px}.comparison-header{text-align:center;margin-bottom:40px}.comparison-title{font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:clamp(32px,4.5vw,48px);font-weight:400;color:var(--g-ink, #092012);margin:0 0 12px}.comparison-desc{font-size:16px;color:var(--g-ink-soft, #3d5245);margin:0}.comparison-table-wrap{background:var(--g-card, #ffffff);border:1px solid var(--g-border, #dcd3c3);border-radius:20px;overflow-x:auto;box-shadow:0 8px 24px -6px #0926170d}.comparison-table{width:100%;border-collapse:collapse;font-size:14.5px;min-width:640px}.comparison-table th,.comparison-table td{padding:16px 22px;text-align:left;border-bottom:1px solid var(--g-border, #dcd3c3)}.comparison-table th{background:var(--g-cream-soft, #eae3d5);font-weight:600;color:var(--g-ink, #092012)}.comparison-table th:first-child{width:40%}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){text-align:center;width:20%}.comparison-category-row td{background:#0926170a;font-weight:600;color:var(--g-forest, #092617);font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;padding-top:20px;padding-bottom:12px}.comparison-table tr:last-child td{border-bottom:none}.icon-available{color:#2c6e54;display:inline-flex}.icon-unavailable{color:#c2b6a2;font-size:16px}.pricing-faq-section{max-width:820px;margin:0 auto 88px}.pricing-faq-header{text-align:center;margin-bottom:40px}.pricing-faq-title{font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:clamp(32px,4.5vw,48px);font-weight:400;color:var(--g-ink, #092012);margin:0 0 12px}.faq-accordion{display:flex;flex-direction:column;gap:16px}.faq-item{background:var(--g-card, #ffffff);border:1px solid var(--g-border, #dcd3c3);border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:var(--g-border-strong, #c2b6a2)}.faq-question-btn{width:100%;padding:22px 26px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;text-align:left;font-family:inherit;font-size:16.5px;font-weight:600;color:var(--g-ink, #092012);cursor:pointer}.faq-chevron{transition:transform .25s ease;color:var(--g-forest, #092617);flex-shrink:0}.faq-item.is-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1)}.faq-answer-inner{padding:0 26px 24px;font-size:15px;line-height:1.65;color:var(--g-ink-soft, #3d5245)}.pricing-cta-band{background:var(--g-forest, #092617);color:#fff;border-radius:24px;padding:56px 48px;display:flex;align-items:center;justify-content:space-between;gap:40px;box-shadow:0 20px 40px -15px #09261740}.pricing-cta-content h3{font-family:var(--g-font-serif, "Instrument Serif", Georgia, serif);font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.15;margin:0 0 12px;color:#fff}.pricing-cta-content h3 em{font-style:italic;color:var(--g-mint, #c9e7d4)}.pricing-cta-content p{font-size:16px;line-height:1.6;color:#fffc;margin:0;max-width:520px}.pricing-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--g-mint, #c9e7d4);color:var(--g-forest, #092617);padding:14px 28px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:all .2s ease;box-shadow:0 4px 12px #0000001a;flex-shrink:0}.pricing-cta-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}@media(max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}.pricing-card--featured{transform:none}.pricing-card--featured:hover{transform:translateY(-4px)}.commission-banner{flex-direction:column;text-align:center;padding:32px 24px}.commission-banner-content{flex-direction:column}.commission-banner-copy p{margin:0 auto}}@media(max-width:640px){.pricing-container{width:calc(100% - 32px)}.pricing-hero{padding:40px 0 28px}.pricing-cta-band{flex-direction:column;text-align:center;padding:40px 24px}.pricing-cta-content p{margin:0 auto}}
