.pricingPage{color:#1a1714;background:#f5f0eb;min-height:100vh;font-family:DM Sans,system-ui,sans-serif;overflow-x:hidden}.pricingNav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:100;background:#f5f0ebeb;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:1.25rem 2rem;display:flex;position:sticky;top:0}.pricingNavLogo{color:#1a1714;letter-spacing:-.02em;font-size:1.05rem;font-weight:800;text-decoration:none}.pricingNavCta{color:#c0765a;font-size:.82rem;font-weight:600;text-decoration:none}.pricingNavCta:hover{opacity:.75}.pricingHero{text-align:center;max-width:960px;margin:0 auto;padding:5rem 2rem 4rem}.pricingEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c0765a;margin-bottom:1.25rem;font-size:.7rem;font-weight:700}.pricingHeroTitle{letter-spacing:-.03em;color:#1a1714;margin:0 0 1.25rem;font-size:clamp(2.4rem,6vw,4rem);font-weight:800;line-height:1.15}.pricingHeroTitle em{color:#c0765a;font-style:italic}.pricingHeroSub{color:#6b6560;max-width:560px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.7}.pricingCards{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:680px;margin:0 auto;display:grid}@media (max-width:580px){.pricingCards{grid-template-columns:1fr}}.pricingCard{text-align:left;background:#faf7f4;border:1px solid #00000014;border-radius:24px;flex-direction:column;gap:1.25rem;padding:2rem;display:flex;position:relative}.pricingCardPlus{background:#fff;border-color:#c0765a4d;box-shadow:0 8px 40px #c0765a1f}.pricingCardBadge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#c0765a;border-radius:20px;padding:4px 12px;font-size:.65rem;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricingCardTop{flex-direction:column;gap:.5rem;display:flex}.pricingPlanName{letter-spacing:.1em;text-transform:uppercase;color:#a09890;font-size:.7rem;font-weight:700}.pricingPlanPrice{align-items:baseline;gap:4px;display:flex}.priceAmount{letter-spacing:-.04em;color:#1a1714;font-size:2.4rem;font-weight:800}.pricePeriod{color:#a09890;font-size:.82rem;font-weight:500}.pricingPlanDesc{color:#6b6560;margin:0;font-size:.85rem;line-height:1.6}.pricingTrialBadge{background:var(--accent-soft,#f0f4ff);color:var(--accent,#4f6ef7);letter-spacing:.04em;border-radius:99px;align-items:center;margin-top:6px;margin-bottom:2px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}.pricingBtn{cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:.75rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.pricingBtn:hover{opacity:.85;transform:translateY(-1px)}.pricingBtnSolid{color:#fff;background:#c0765a;border:none}.pricingBtnOutline{color:#1a1714;background:0 0;border:1px solid #00000026}.pricingBtnGhost{color:#6b6560;background:0 0;border:1px solid #0000001a}.pricingFeatureList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pricingFeatureItem{color:#6b6560;align-items:center;gap:8px;font-size:.82rem;display:flex}.featureCheck{color:#a09890;flex-shrink:0}.featureCheckPlus{color:#c0765a}.notifyForm{text-align:center;margin-top:.5rem}.notifyLabel{color:#a09890;margin:0 0 .75rem;font-size:.82rem}.notifyRow{flex-direction:column;gap:8px;max-width:380px;margin:0 auto;display:flex}@media (min-width:480px){.notifyRow{flex-direction:row}}.notifyInput{color:#1a1714;box-sizing:border-box;background:#fff;border:1px solid #0000001f;border-radius:10px;outline:none;flex:1;width:100%;padding:.7rem 1rem;font-family:inherit;font-size:.85rem}.notifyInput:focus{border-color:#c0765a80}.notifySubmit{color:#f5f0eb;cursor:pointer;white-space:nowrap;background:#1a1714;border:none;border-radius:10px;width:100%;padding:.7rem 1.1rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:opacity .15s}@media (min-width:480px){.notifySubmit{width:auto}}.notifySubmit:hover:not(:disabled){opacity:.8}.notifySubmit:disabled{opacity:.4;cursor:default}.notifySuccess{color:#4a7c59;justify-content:center;align-items:center;gap:8px;margin-top:.5rem;font-size:.85rem;font-weight:600;display:flex}.notifyError{color:#c0765a;margin-top:.5rem;font-size:.75rem}.pricingManifesto{color:#f5f0eb;background:#1a1714;padding:6rem 2rem}.manifestoInner{max-width:680px;margin:0 auto}.manifestoEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#c0765a;margin-bottom:1.5rem;font-size:.65rem;font-weight:700}.manifestoTitle{letter-spacing:-.03em;color:#f5f0eb;margin:0 0 2rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;line-height:1.2}.manifestoBody{flex-direction:column;gap:1.25rem;display:flex}.manifestoBody p{color:#f5f0ebb3;margin:0;font-size:1rem;line-height:1.8}.manifestoCloser{font-style:italic;font-weight:600;color:#f5f0eb!important;font-size:1.05rem!important}.pricingShowcase{text-align:center;max-width:960px;margin:0 auto;padding:6rem 2rem}.showcaseLabel{letter-spacing:.12em;text-transform:uppercase;color:#c0765a;margin-bottom:1rem;font-size:.65rem;font-weight:700}.showcaseTitle{letter-spacing:-.03em;color:#1a1714;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.showcaseSub{color:#6b6560;max-width:480px;margin:0 auto 3rem;font-size:1rem;line-height:1.7}.showcaseCardWrap{width:100%;max-width:680px;display:inline-block;position:relative}.showcaseGlow{pointer-events:none;z-index:0;background:radial-gradient(#c0765a26 0%,#0000 70%);position:absolute;inset:-40px}.mockCard{text-align:left;z-index:1;background:#faf7f4;border:1px solid #00000014;border-radius:24px;padding:1.5rem;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000001a}.mockHeader{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.mockTitle{color:#1a1714;font-size:.95rem;font-weight:800}.mockSub{color:#a09890;margin-top:2px;font-size:.65rem}.mockHeroRow{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}@media (min-width:500px){.mockHeroRow{grid-template-columns:repeat(4,1fr)}}.mockHeroStat{background:#fff;border:1px solid #00000012;border-radius:12px;padding:.75rem}.mockHeroLabel{color:#a09890;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:.55rem;font-weight:700}.mockHeroValue{color:#1a1714;letter-spacing:-.03em;font-size:1.1rem;font-weight:800}.mockSection{margin-top:1rem;overflow:hidden}.mockSectionLabel{letter-spacing:.1em;text-transform:uppercase;color:#a09890;margin-bottom:.6rem;font-size:.55rem;font-weight:700}.heatmapScroll{scrollbar-width:none;gap:2px;padding-bottom:2px;display:flex;overflow:auto hidden}.heatmapScroll::-webkit-scrollbar{display:none}.pricingBreakdown{background:#faf7f4;padding:6rem 2rem}.breakdownTitle{letter-spacing:-.03em;color:#1a1714;text-align:center;margin:0 0 .75rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.breakdownSub{color:#6b6560;text-align:center;max-width:440px;margin:0 auto 3rem;font-size:1rem}.breakdownGrid{grid-template-columns:1fr 1fr;gap:1rem;max-width:800px;margin:0 auto;display:grid}@media (max-width:600px){.breakdownGrid{grid-template-columns:1fr}}.breakdownGrid>div{height:100%}.breakdownItem{box-sizing:border-box;background:#fff;border:1px solid #00000012;border-radius:16px;align-items:flex-start;gap:1rem;height:100%;padding:1.1rem;display:flex}.breakdownIcon{color:#c0765a;background:#c0765a1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.breakdownItemLabel{color:#1a1714;margin-bottom:4px;font-size:.88rem;font-weight:700}.breakdownItemDesc{color:#6b6560;font-size:.78rem;line-height:1.6}.pricingCompare{max-width:760px;margin:0 auto;padding:6rem 2rem}.compareTitle{letter-spacing:-.03em;color:#1a1714;text-align:center;margin:0 0 2.5rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.compareTable{background:#faf7f4;border:1px solid #00000014;border-radius:20px;overflow:hidden}.compareHeader{background:#f0ebe5;border-bottom:1px solid #00000012;grid-template-columns:1fr 100px 100px;padding:1rem 1.25rem;display:grid}.compareRow{border-bottom:1px solid #0000000d;grid-template-columns:1fr 100px 100px;align-items:center;padding:.85rem 1.25rem;display:grid}.compareRow:last-child{border-bottom:none}.compareRow:hover{background:#00000004}.compareRowLabel{color:#1a1714;font-size:.85rem}.comparePlanCol{text-align:center;color:#a09890;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.comparePlanPlus{color:#c0765a}.compareCheck{color:#a09890}.comparePlus{color:#c0765a}.compareX{color:#0000002e}.compareText{color:#a09890;font-size:.75rem;font-weight:600}.pricingTestimonials{background:#1a1714;padding:6rem 2rem}.testimonialsTitle{letter-spacing:-.03em;color:#f5f0eb;text-align:center;margin:0 0 3rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.testimonialsGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:900px;margin:0 auto;display:grid}@media (max-width:700px){.testimonialsGrid{grid-template-columns:1fr}}.testimonialCard{background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.testimonialQuote{color:#f5f0ebd9;margin:0;font-size:.92rem;font-style:italic;line-height:1.7}.testimonialAuthor{align-items:center;gap:10px;display:flex}.testimonialAvatar{color:#c0765a;background:#c0765a4d;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:700;display:flex}.testimonialName{color:#f5f0eb;font-size:.78rem;font-weight:600}.testimonialHandle{color:#f5f0eb66;font-size:.68rem}.pricingFaq{max-width:680px;margin:0 auto;padding:6rem 2rem}.faqTitle{letter-spacing:-.03em;color:#1a1714;text-align:center;margin:0 0 2.5rem;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800}.faqList{flex-direction:column;gap:0;display:flex}.faqItem{border-bottom:1px solid #00000014}.faqItem:first-child{border-top:1px solid #00000014}.faqQ{color:#1a1714;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:1.1rem 0;font-family:inherit;font-size:.92rem;font-weight:600;display:flex}.faqQ:hover{color:#c0765a}.faqChevron{color:#a09890;flex-shrink:0;transition:transform .2s}.faqItemOpen .faqChevron{transform:rotate(180deg)}.faqA{color:#6b6560;max-height:0;padding-bottom:0;font-size:.88rem;line-height:1.75;transition:max-height .3s,padding .2s;overflow:hidden}.faqItemOpen .faqA{max-height:200px;padding-bottom:1.1rem}.pricingFinalCta{text-align:center;background:#c0765a0f;border-top:1px solid #c0765a26;padding:6rem 2rem}.finalCtaInner{max-width:480px;margin:0 auto}.finalCtaIcon{color:#c0765a;margin:0 auto 1.5rem;display:block}.finalCtaTitle{letter-spacing:-.03em;color:#1a1714;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800}.finalCtaSub{color:#6b6560;margin:0 0 2rem;font-size:1rem}.finalCtaButtons{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.finalBtn{min-width:160px}.pricingFooter{color:#a09890;border-top:1px solid #00000012;justify-content:space-between;align-items:center;padding:1.5rem 2rem;font-size:.78rem;display:flex}.footerLinks{gap:1.5rem;display:flex}.footerLinks a{color:#a09890;text-decoration:none}.footerLinks a:hover{color:#1a1714}
