.pricing-page{--accent:var(--color-primary,#d4a574);--accent-hover:var(--color-primary-hover,#e5b98a)}.pricing-hero{text-align:center;padding:6rem 2rem 4rem;position:relative}.pricing-hero:before{content:"PRICING";font-family:var(--font-display,"Playfair Display",Georgia,serif);color:var(--color-text,#fff);opacity:.02;white-space:nowrap;pointer-events:none;letter-spacing:.05em;font-size:18rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-hero .hero-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.hero-badge{border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;letter-spacing:.2em;background:0 0;border-radius:0;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.5rem 1rem;font-size:.65rem;font-weight:500;display:inline-flex}.hero-title{font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:-.01em;color:var(--color-text,#fff);margin-bottom:1.5rem;font-size:3.5rem;font-weight:500;line-height:1.2}.hero-title span{color:var(--accent);font-style:italic}.pricing-hero .landing-description{color:var(--color-text-secondary,#888);letter-spacing:.02em;font-size:1rem;font-weight:300}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;padding:2rem 2rem 6rem;display:grid}.pricing-card{background:var(--color-bg-card,#141414);border:1px solid var(--color-border,#2a2a2a);box-shadow:none;border-radius:0;flex-direction:column;padding:2.5rem;transition:all .3s;display:flex;position:relative}.pricing-card:hover{background:var(--color-bg-card-hover,#1a1a1a);transform:translateY(-4px)}.pricing-card.featured{border:2px solid var(--accent);background:linear-gradient(180deg,#d4a57414 0%,var(--color-bg-card,#141414)100%);padding-top:3.5rem}.pricing-card.featured:hover{background:linear-gradient(180deg,#d4a5741f 0%,var(--color-bg-card-hover,#1a1a1a)100%)}.pricing-card.current{border-color:var(--accent)}.popular-badge,.beta-badge,.current-badge{background:var(--accent);color:var(--color-bg-dark,#0a0a0a);text-transform:uppercase;letter-spacing:.15em;text-align:center;white-space:nowrap;border-radius:0;padding:.5rem 1rem;font-size:.6rem;font-weight:600;position:absolute;top:-1px;left:2rem;right:2rem;transform:none}.plan-number{font-family:var(--font-display,"Playfair Display",Georgia,serif);color:var(--color-text-muted,#555);letter-spacing:.1em;margin-bottom:1rem;font-size:.875rem;font-style:italic}.pricing-card.featured .plan-number{color:var(--accent)}.plan-icon{display:none}.plan-name{font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:.02em;color:var(--color-text,#fff);margin-bottom:.5rem;font-size:2rem;font-weight:500}.plan-description{color:var(--color-text-secondary,#888);margin-bottom:2rem;font-size:.875rem;font-weight:300}.plan-price{border-bottom:1px solid var(--color-border,#2a2a2a);margin-bottom:2rem;padding-bottom:2rem}.pricing-card.featured .plan-price{border-color:#d4a5744d}.price-amount{font-family:var(--font-display,"Playfair Display",Georgia,serif);color:var(--accent);background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:var(--accent);background-clip:unset;font-size:3.5rem;font-weight:500;line-height:1}.price-period{color:var(--color-text-secondary,#888);margin-left:.25rem;font-size:.875rem;font-weight:300}.price-free,.price-custom{font-family:var(--font-display,"Playfair Display",Georgia,serif);color:var(--accent);font-size:3.5rem;font-weight:500}.feature-list{flex-grow:1;margin:0 0 2.5rem;padding:0;list-style:none}.feature-item{color:var(--color-text-secondary,#888);border-bottom:1px solid var(--color-border,#2a2a2a);align-items:flex-start;gap:1rem;padding:.75rem 0;font-size:.875rem;display:flex}.pricing-card.featured .feature-item{border-color:#d4a57426}.feature-item:last-child{border-bottom:none}.check-icon-wrapper{background:var(--accent);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:.1rem;display:flex}.check-icon-wrapper svg{width:10px;height:10px;stroke:var(--color-bg-dark,#0a0a0a);stroke-width:3px;fill:none}.plan-cta{width:100%;font-family:var(--font-body,"Inter",-apple-system,BlinkMacSystemFont,sans-serif);text-transform:uppercase;letter-spacing:.15em;text-align:center;cursor:pointer;border:none;border-radius:0;padding:1rem 1.5rem;font-size:.7rem;font-weight:600;text-decoration:none;transition:all .3s;display:block}.plan-cta.primary{background:var(--accent);color:var(--color-bg-dark,#0a0a0a);border:1px solid var(--accent);box-shadow:none}.plan-cta.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:none;transform:none}.plan-cta.secondary{color:var(--color-text,#fff);border:1px solid var(--color-border,#2a2a2a);background:0 0}.plan-cta.secondary:hover{background:var(--color-text,#fff);color:var(--color-bg-dark,#0a0a0a);border-color:var(--color-text,#fff)}.plan-cta.disabled{opacity:.6;cursor:not-allowed}.pricing-page .faq-section{border-top:1px solid var(--color-border,#2a2a2a);max-width:900px;margin:0 auto;padding:4rem 2rem 6rem}.pricing-page .faq-section .section-header{text-align:center;margin-bottom:3rem}.pricing-page .faq-section .section-label{text-transform:uppercase;letter-spacing:.25em;color:var(--color-text-muted,#555);margin-bottom:1rem;font-size:.65rem;font-weight:500}.pricing-page .faq-section h2{font-family:var(--font-display,"Playfair Display",Georgia,serif);letter-spacing:.02em;color:var(--color-text,#fff);text-align:center;margin-bottom:3rem;font-size:2.5rem;font-weight:500}.faq-grid{background:var(--color-border,#2a2a2a);border:1px solid var(--color-border,#2a2a2a);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.faq-grid .faq-item{background:var(--color-bg-card,#141414);border:none;border-radius:0;padding:2rem;transition:background .3s}.faq-grid .faq-item:hover{background:var(--color-bg-card-hover,#1a1a1a)}.faq-number{font-family:var(--font-display,"Playfair Display",Georgia,serif);color:var(--accent);letter-spacing:.1em;margin-bottom:1rem;font-size:.75rem}.faq-grid .faq-item h3{font-family:var(--font-display,"Playfair Display",Georgia,serif);color:var(--color-text,#fff);margin-bottom:.75rem;font-size:1.125rem;font-weight:500;line-height:1.4}.faq-grid .faq-item p{color:var(--color-text-secondary,#888);margin:0;font-size:.875rem;font-weight:300;line-height:1.7}.back-link-section{text-align:center;padding:0 2rem 4rem}.back-link{text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-secondary,#888);font-size:.75rem;font-weight:500;text-decoration:none;transition:color .3s}.back-link:hover{color:var(--accent)}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:450px;margin:0 auto}.pricing-card.featured{order:-1}.hero-title{font-size:2.75rem}.pricing-hero:before{font-size:10rem}}@media (max-width:768px){.pricing-hero{padding:4rem 1.5rem 3rem}.hero-title{font-size:2rem}.pricing-hero:before{font-size:6rem}.pricing-grid{padding:2rem 1.5rem 4rem}.faq-grid{grid-template-columns:1fr}.pricing-page .faq-section{padding:3rem 1.5rem 4rem}.pricing-page .faq-section h2{font-size:2rem}.popular-badge,.beta-badge,.current-badge{left:1.5rem;right:1.5rem}}
/*# sourceMappingURL=461c02aa345438c3.css.map*/