.pricing-page{color:#475569;max-width:1100px;margin:0 auto;padding:120px 20px 80px}.pricing-hero{text-align:center;max-width:720px;margin:0 auto 32px}.pricing-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--cg-gold,#c19d5f);margin-bottom:12px;font-size:.72rem;font-weight:700;display:inline-block}.pricing-hero h1{font-family:var(--font-heading,serif);color:#0f172a;margin:0 0 14px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.pricing-hero h1 span{color:var(--cg-gold,#c19d5f);font-style:italic}.pricing-hero p{margin:0 0 20px;font-size:1.05rem;line-height:1.7}.pricing-share{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pricing-share button{color:#334155;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.pricing-share button:hover{border-color:var(--cg-gold,#c19d5f);color:var(--cg-gold,#c19d5f)}.pricing-toggle{background:#f1f5f9;border-radius:999px;width:fit-content;margin:0 auto 28px;padding:4px;display:flex}.pricing-toggle button{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 22px;font-size:.9rem;font-weight:700;transition:all .25s}.pricing-toggle button.on{color:#0f172a;background:#fff;box-shadow:0 2px 10px #0f172a1a}.pricing-grid-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.pricing-card{background:#fff;border:1px solid #e8e2d6;border-radius:20px;flex-direction:column;padding:32px 26px;display:flex;position:relative;box-shadow:0 10px 30px #0f172a0d}.pricing-card.is-popular{border:2px solid var(--cg-gold,#c19d5f);box-shadow:0 16px 40px #c19d5f33}.pricing-badge{background:var(--cg-gold,#c19d5f);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-card h2{font-family:var(--font-heading,serif);color:#0f172a;margin:0 0 12px;font-size:1.4rem}.pricing-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.pricing-amount{color:#0f172a;letter-spacing:-1px;font-size:2.2rem;font-weight:800}.pricing-per{color:#64748b;font-size:.9rem}.pricing-save{color:#15803d;margin:4px 0 0;font-size:.82rem;font-weight:600}.pricing-card ul{flex:1;align-content:start;gap:10px;margin:20px 0 26px;padding:0;list-style:none;display:grid}.pricing-card li{color:#334155;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.pricing-card li svg{color:#10b981;flex-shrink:0;margin-top:3px}.pricing-card li.is-key{color:#5c4310;background:#fbf3e2;border:1px solid #ecd9ae;border-radius:10px;margin:0 -10px 4px;padding:10px 12px;font-weight:600}.pricing-card li.is-key svg{color:#b8860b;fill:#b8860b}.pricing-cta{text-align:center;color:#0f172a;border:1.5px solid #0f172a;border-radius:10px;padding:13px 18px;font-weight:700;text-decoration:none;transition:all .2s;display:block}.pricing-cta:hover{color:#fff;background:#0f172a}.pricing-cta.primary{background:var(--cg-gold,#c19d5f);border-color:var(--cg-gold,#c19d5f);color:#fff}.pricing-cta.primary:hover{filter:brightness(.93)}.pricing-empty{text-align:center;padding:40px 0}.pricing-section{margin-top:72px}.pricing-section>h2{font-family:var(--font-heading,serif);color:#0f172a;text-align:center;margin:0 0 28px;font-size:clamp(1.5rem,3vw,2rem)}.pricing-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pricing-steps li{text-align:center;padding:8px 12px}.pricing-step-no{width:42px;height:42px;color:var(--cg-gold,#c19d5f);background:#c19d5f26;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-weight:800;display:inline-flex}.pricing-steps h3{color:#0f172a;margin:0 0 6px;font-size:1.05rem}.pricing-steps p{margin:0;font-size:.95rem;line-height:1.65}.pricing-foot{text-align:center;margin-top:48px}.pricing-foot a{color:var(--cg-gold,#c19d5f);font-weight:600}@media (max-width:600px){.pricing-page{padding:100px 16px 60px}.pricing-card{padding:26px 20px}.pricing-section{margin-top:56px}}.pricing-amount.pricing-contact{letter-spacing:0;font-size:1.35rem}.pricing-faq-item{border-bottom:1px solid #e2e8f0;max-width:760px;margin:0 auto}.pricing-faq-item:first-of-type{border-top:1px solid #e2e8f0}.pricing-faq-q{cursor:pointer;text-align:left;width:100%;font:inherit;color:#1e293b;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;display:flex}.pricing-faq-q:hover{color:var(--cg-gold,#c19d5f)}.pricing-faq-icon{flex-shrink:0;width:14px;height:14px;position:relative}.pricing-faq-icon:before,.pricing-faq-icon:after{content:"";background:var(--cg-gold,#c19d5f);border-radius:2px;width:14px;height:2px;margin-top:-1px;transition:transform .35s;position:absolute;top:50%;left:0}.pricing-faq-icon:after{transform:rotate(90deg)}.pricing-faq-item.is-open .pricing-faq-icon:after{transform:rotate(0)}.pricing-faq-a{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.pricing-faq-item.is-open .pricing-faq-a{grid-template-rows:1fr}.pricing-faq-a-inner{overflow:hidden}.pricing-faq-a-inner p{opacity:0;margin:0;padding:0 0 18px;line-height:1.7;transition:opacity .3s,transform .3s;transform:translateY(-4px)}.pricing-faq-item.is-open .pricing-faq-a-inner p{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.pricing-faq-a,.pricing-faq-a-inner p,.pricing-faq-icon:before,.pricing-faq-icon:after{transition:none}}.pricing-founding-banner{text-align:center;color:#5b4a22;background:#c19d5f1f;border:1px solid #c19d5f66;border-radius:12px;max-width:760px;margin:0 auto 24px;padding:12px 18px;font-size:.92rem;line-height:1.5}.pricing-founding-banner strong{color:#8a6a1f}.pricing-was{color:#94a3b8;margin-right:4px;font-size:1.05rem;text-decoration:line-through}.pricing-founding{color:#8a6a1f;margin:4px 0 0;font-size:.8rem;font-weight:700}
