.pricing-page{min-height:100vh}.pricing-hero{background:linear-gradient(135deg,#111827,#1f2937);overflow:hidden;padding:140px 24px 80px;position:relative;text-align:center}.pricing-hero:before{background:radial-gradient(circle at 20% 80%,#f9731614 0,#0000 50%),radial-gradient(circle at 80% 20%,#2563eb14 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.pricing-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:1}.hero-badge{background:#f9731626;border:1px solid #f973164d;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#f97316;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:24px;padding:10px 24px;text-transform:uppercase}.pricing-hero h1{color:#fff;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px;text-transform:uppercase}.pricing-hero p{color:#fffc;font-size:1.25rem;line-height:1.6;margin:0}.pricing-container{margin:0 auto;max-width:1200px;padding:0 24px}.section-header{margin-bottom:48px;text-align:center}.section-label{align-items:center;color:#f97316;display:inline-flex;font-size:.8rem;font-weight:700;gap:12px;letter-spacing:.1em;margin-bottom:16px;text-transform:uppercase}.section-label:after,.section-label:before{background:linear-gradient(90deg,#f97316,#2563eb);border-radius:1px;content:"";height:2px;width:40px}.section-header h2{color:#111827;color:var(--color-text,#111827);font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.01em;margin:0 0 16px;text-transform:uppercase}.section-header p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:1.1rem;margin:0}.pricing-cards-section{background:#f9fafb;margin-top:-40px;padding:80px 24px;position:relative;z-index:1}.pricing-cards-grid{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.pricing-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:20px;border-radius:var(--radius-2xl,20px);isolation:isolate;overflow:hidden;position:relative;transition:transform .3s ease,opacity .3s ease}.pricing-card:before{border-radius:20px;border-radius:var(--radius-2xl,20px);box-shadow:0 20px 50px #0000001f;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.pricing-card:hover{transform:translateY(-8px)}.pricing-card:hover:before{opacity:1}.pricing-card.featured{background:linear-gradient(135deg,#2563eb,#1d4ed8);border:2px solid #2563eb}.pricing-card.featured .card-body,.pricing-card.featured .card-header{color:#fff}.featured-badge{background:#f97316;box-shadow:0 4px 12px #f973164d;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:8px 40px;position:absolute;right:-32px;text-transform:uppercase;top:16px;transform:rotate(45deg)}.pricing-cards-grid.beta-grid{grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:800px}.beta-badge-card{background:linear-gradient(135deg,#10b981,#059669);border-radius:50px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:6px 14px;position:absolute;right:16px;text-transform:uppercase;top:16px}.pricing-card.beta-card{border:2px solid #10b981}.pricing-card.beta-card .card-icon{background:#d1fae5;color:#059669}.card-icon{align-items:center;background:#f3f4f6;border-radius:16px;border-radius:var(--radius-xl,16px);color:#111827;color:var(--color-text,#111827);display:flex;height:64px;justify-content:center;margin:32px auto 0;width:64px}.homeowner-card .card-icon{background:#dbeafe;color:#2563eb}.contractor-card .card-icon{background:#ffedd5;color:#f97316}.pricing-card.featured .card-icon{background:#fff3;color:#fff}.card-header{padding:24px 32px 0;text-align:center}.card-label{color:#6b7280;color:var(--color-text-muted,#6b7280);display:block;font-size:.85rem;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.pricing-card.featured .card-label{color:#fffc}.billing-type{color:#6b7280;color:var(--color-text-muted,#6b7280);display:block;font-size:.8rem;margin-bottom:12px}.pricing-card.featured .billing-type{color:#ffffffb3}.card-price{align-items:flex-start;display:flex;gap:4px;justify-content:center;margin-bottom:8px}.currency{color:#111827;color:var(--color-text,#111827);font-size:1.5rem;font-weight:700;margin-top:8px}.pricing-card.featured .currency{color:#fff}.price-amount{color:#111827;color:var(--color-text,#111827);font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:3.5rem;font-weight:900;line-height:1}.pricing-card.featured .price-amount{color:#fff}.period{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:1rem;margin-top:24px}.pricing-card.featured .period{color:#fffc}.card-subtitle{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.95rem;margin:0}.savings-badge{background:#fff3;border-radius:9999px;border-radius:var(--radius-full,9999px);color:#fff;display:inline-block;font-size:.8rem;font-weight:700;margin-top:12px;padding:6px 16px}.card-body{padding:24px 32px 32px}.feature-list{list-style:none;margin:0 0 28px;padding:0}.feature-list li{align-items:flex-start;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--color-border-light,#e5e7eb);color:#374151;color:var(--color-text-secondary,#374151);display:flex;font-size:.95rem;gap:12px;padding:10px 0}.feature-list li:last-child{border-bottom:none}.pricing-card.featured .feature-list li{border-bottom-color:#ffffff26;color:#ffffffe6}.feature-list li svg{color:#16a34a;flex-shrink:0;margin-top:2px}.pricing-card.featured .feature-list li svg{color:#86efac}.btn{align-items:center;border-radius:12px;border-radius:var(--radius-lg,12px);display:inline-flex;font-size:1rem;font-weight:700;gap:8px;isolation:isolate;justify-content:center;letter-spacing:.02em;padding:16px 28px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,opacity .3s ease;width:100%}.btn-primary{background:#2563eb;box-shadow:0 4px 14px #2563eb40;color:#fff}.btn-primary:before{background:#1d4ed8;z-index:-1}.btn-primary:after,.btn-primary:before{border-radius:12px;border-radius:var(--radius-lg,12px);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.btn-primary:after{box-shadow:0 8px 20px #2563eb4d;z-index:-2}.btn-primary:hover{transform:translateY(-2px)}.btn-primary:hover:after,.btn-primary:hover:before{opacity:1}.btn-accent{background:#f97316;box-shadow:0 4px 14px #f9731640;color:#fff}.btn-accent:before{background:#ea580c;z-index:-1}.btn-accent:after,.btn-accent:before{border-radius:12px;border-radius:var(--radius-lg,12px);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.btn-accent:after{box-shadow:0 8px 20px #f973164d;z-index:-2}.btn-accent:hover{transform:translateY(-2px)}.btn-accent:hover:after,.btn-accent:hover:before{opacity:1}.btn-white{background:#fff;box-shadow:0 4px 14px #0000001a;color:#2563eb}.btn-white:before{background:#f9fafb;z-index:-1}.btn-white:after,.btn-white:before{border-radius:12px;border-radius:var(--radius-lg,12px);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.btn-white:after{box-shadow:0 8px 20px #00000026;z-index:-2}.btn-white:hover{transform:translateY(-2px)}.btn-white:hover:after,.btn-white:hover:before{opacity:1}.btn-secondary{background:#0000;border:2px solid #fff6;color:#fff}.btn-secondary:before{background:#ffffff1a;border:2px solid #fff;border-radius:12px;border-radius:var(--radius-lg,12px);content:"";inset:-2px;opacity:0;position:absolute;transition:opacity .3s ease;z-index:-1}.btn-secondary:hover:before{opacity:1}.btn-large{font-size:1.05rem;padding:18px 36px}.founding-section{background:#fff;padding:100px 24px}.founding-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:20px;border-radius:var(--radius-2xl,20px);overflow:hidden;padding:48px;position:relative}.founding-card:before{background:radial-gradient(circle,#f59e0b4d 0,#0000 70%);content:"";height:300px;pointer-events:none;position:absolute;right:-100px;top:-100px;width:300px}.founding-header{margin-bottom:40px;position:relative;text-align:center;z-index:1}.founding-icon{align-items:center;background:#fff;border-radius:9999px;border-radius:var(--radius-full,9999px);box-shadow:0 8px 24px #f59e0b40;color:#f59e0b;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.founding-header h3{color:#92400e;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.75rem;font-weight:800;margin:0 0 32px;text-transform:uppercase}.founding-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center}.founding-price-box{background:#fff;border-radius:16px;border-radius:var(--radius-xl,16px);box-shadow:0 4px 16px #00000014;padding:24px 32px;text-align:center}.founding-label{color:#92400e;display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.founding-amount{align-items:flex-start;display:flex;gap:4px;justify-content:center}.founding-amount .currency{color:#92400e;font-size:1.25rem;font-weight:700;margin-top:4px}.founding-amount .amount{color:#92400e;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:2.5rem;font-weight:900;line-height:1}.founding-amount .period{color:#b45309;font-size:.9rem;margin-top:16px}.founding-alt{color:#b45309;display:block;font-size:.85rem;margin-top:8px}.founding-arrow{align-items:center;color:#f59e0b;display:flex;justify-content:center}.founding-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);margin-bottom:40px;position:relative;z-index:1}.founding-column{background:#fff;border-radius:16px;border-radius:var(--radius-xl,16px);padding:28px}.founding-column h4{align-items:center;color:#92400e;display:flex;font-size:1.1rem;font-weight:700;gap:10px;margin:0 0 20px;text-transform:uppercase}.founding-column h4 svg{color:#f59e0b}.founding-column ul{list-style:none;margin:0;padding:0}.founding-column li{align-items:flex-start;border-bottom:1px solid #f59e0b33;color:#78350f;display:flex;font-size:.95rem;gap:10px;padding:10px 0}.founding-column li:last-child{border-bottom:none}.founding-column li svg{color:#16a34a;flex-shrink:0;margin-top:2px}.founding-cta{position:relative;text-align:center;z-index:1}.founding-cta .btn{display:inline-flex;width:auto}.founding-note{align-items:center;color:#92400e;display:flex;font-size:.9rem;gap:8px;justify-content:center;margin-top:20px}.why-section{background:#f9fafb;padding:80px 24px}.why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.why-card{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--color-border-light,#e5e7eb);border-radius:16px;border-radius:var(--radius-xl,16px);isolation:isolate;padding:32px;position:relative;text-align:center;transition:transform .3s ease,opacity .3s ease}.why-card:after{border-radius:16px;border-radius:var(--radius-xl,16px);box-shadow:0 12px 32px #00000014;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.why-card:hover{transform:translateY(-4px)}.why-card:hover:after{opacity:1}.why-icon{align-items:center;border-radius:16px;border-radius:var(--radius-xl,16px);display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.why-card h3{color:#111827;color:var(--color-text,#111827);font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.1rem;font-weight:700;margin:0 0 12px;text-transform:uppercase}.why-card p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.95rem;line-height:1.6;margin:0}.faq-section{background:#fff;padding:100px 24px}.faq-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.faq-card{background:#f9fafb;border-left:4px solid #2563eb;isolation:isolate;padding:28px;position:relative;transition:transform .3s ease,opacity .3s ease}.faq-card,.faq-card:after{border-radius:16px;border-radius:var(--radius-xl,16px)}.faq-card:after{box-shadow:0 8px 24px #0000000f;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:-1}.faq-card:hover:after{opacity:1}.faq-icon{align-items:center;background:#dbeafe;border-radius:12px;border-radius:var(--radius-lg,12px);color:#2563eb;display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.faq-card h3{color:#111827;color:var(--color-text,#111827);font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:1.1rem;font-weight:700;margin:0 0 12px}.faq-card p{color:#6b7280;color:var(--color-text-muted,#6b7280);font-size:.95rem;line-height:1.7;margin:0}.pricing-cta-section{background:linear-gradient(135deg,#111827,#1f2937);overflow:hidden;padding:80px 24px;position:relative}.pricing-cta-section:before{background:radial-gradient(circle at 30% 70%,#f973161a 0,#0000 50%),radial-gradient(circle at 70% 30%,#2563eb1a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.cta-content{position:relative;text-align:center;z-index:1}.cta-content h2{color:#fff;font-family:Inter,sans-serif;font-family:var(--font-display,"Inter",sans-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;margin:0 0 16px;text-transform:uppercase}.cta-content p{color:#fffc;font-size:1.1rem;margin:0 0 32px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.cta-buttons .btn{width:auto}@media (max-width:1024px){.pricing-cards-grid{grid-template-columns:1fr;margin:0 auto;max-width:480px}.why-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}}@media (max-width:768px){.pricing-hero{padding:120px 20px 60px}.pricing-hero h1{font-size:2rem}.pricing-cards-section{padding:60px 20px}.pricing-cards-grid.beta-grid{grid-template-columns:1fr}.founding-section{padding:60px 20px}.founding-card{padding:32px 24px}.founding-pricing{flex-direction:column}.founding-arrow{transform:rotate(90deg)}.founding-content{gap:20px;grid-template-columns:1fr}.why-section{padding:60px 20px}.why-grid{grid-template-columns:1fr}.faq-section,.pricing-cta-section{padding:60px 20px}.cta-buttons{align-items:center;flex-direction:column}.cta-buttons .btn{max-width:320px;width:100%}}
/*# sourceMappingURL=140.f8736f48.chunk.css.map*/