.section{max-width:64rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.section{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section{padding-left:2rem;padding-right:2rem}}.section-wide{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.section-wide{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-wide{padding-left:2rem;padding-right:2rem}}.section-narrow{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.section-narrow{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.section-narrow{padding-left:2rem;padding-right:2rem}}.footer-social{gap:.75rem;margin-top:1rem;display:flex}main.website-pages h1{font-family:var(--font-poppins),Arial,Helvetica,sans-serif!important;color:hsl(var(--foreground))!important;letter-spacing:-.02em!important;margin-bottom:.75em!important;font-size:32px!important;font-style:normal!important;font-weight:700!important;line-height:1.15!important}@media (min-width:769px){main.website-pages h1{font-size:48px!important;line-height:1.1!important}}h2{font-family:var(--font-poppins),Arial,Helvetica,sans-serif!important;color:hsl(var(--foreground))!important;letter-spacing:-.01em!important;margin-bottom:.75em!important;font-size:32px!important;font-style:normal!important;font-weight:600!important;line-height:1.25!important}@media (min-width:769px){h2{font-size:40px!important;line-height:1.2!important}}h3{font-family:var(--font-poppins),Arial,Helvetica,sans-serif!important;color:hsl(var(--foreground))!important;margin-bottom:.75em!important;font-size:24px!important;font-style:normal!important;font-weight:600!important;line-height:1.35!important}@media (min-width:769px){h3{font-size:32px!important;line-height:1.3!important}}h4{font-family:var(--font-poppins),Arial,Helvetica,sans-serif!important;color:hsl(var(--foreground))!important;margin-bottom:.75em!important;font-size:20px!important;font-style:normal!important;font-weight:600!important;line-height:1.45!important}@media (min-width:769px){h4{font-size:24px!important;line-height:1.4!important}}h5{font-family:var(--font-inter),Arial,Helvetica,sans-serif!important;color:hsl(var(--foreground))!important;margin-bottom:.75em!important;font-size:18px!important;font-style:normal!important;font-weight:500!important;line-height:1.5!important}@media (min-width:769px){h5{font-size:20px!important}}h6{font-family:var(--font-inter),Arial,Helvetica,sans-serif!important;color:hsl(var(--foreground))!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin-bottom:.75em!important;font-size:14px!important;font-style:normal!important;font-weight:500!important;line-height:1.5!important}@media (min-width:769px){h6{font-size:16px!important}}p{font-family:var(--font-inter),Arial,Helvetica,sans-serif!important;color:hsl(var(--muted-foreground))!important;font-size:18px!important;font-style:normal!important;font-weight:400!important;line-height:1.7!important}@media (max-width:768px){p{font-size:16px!important;line-height:1.6!important}}.pricing-card{border:1px solid hsl(var(--border));background:#fff;border-radius:12px;padding:32px;transition:all .2s}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000014}.pricing-card-featured{border:2px solid hsl(var(--brand-forest));background:#fff;border-radius:12px;padding:32px;transition:all .2s;position:relative;box-shadow:0 8px 30px #1a3d331a}.pricing-card-featured:hover{transform:translateY(-4px);box-shadow:0 12px 40px #1a3d3326}.badge-most-popular{background-color:hsl(var(--brand-gold))!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:9999px!important;padding:4px 12px!important;font-size:12px!important;font-weight:600!important;position:absolute!important;top:-12px!important;left:50%!important;transform:translate(-50%)!important}.enterprise-card{background:hsl(var(--surface-subtle));border:1px solid hsl(var(--border));border-radius:12px;padding:40px;transition:all .2s}.enterprise-card:hover{box-shadow:0 8px 24px #0000000f}.feature-table{border-collapse:collapse;width:100%}.feature-table th,.feature-table td{text-align:center;border-bottom:1px solid hsl(var(--border-subtle));padding:16px}.feature-table th:first-child,.feature-table td:first-child{text-align:left}.feature-table th{color:hsl(var(--foreground));text-transform:uppercase;letter-spacing:.05em;font-size:14px;font-weight:600}.feature-table td{color:hsl(var(--muted-foreground));font-size:15px}.feature-check{color:hsl(var(--brand-forest));width:20px;height:20px}.trusted-by-section{background:hsl(var(--surface-subtle));border-top:1px solid hsl(var(--border-subtle));border-bottom:1px solid hsl(var(--border-subtle));padding:48px 0}.logo-placeholder{background:hsl(var(--surface-muted));color:hsl(var(--muted-foreground));border-radius:8px;padding:16px 24px;font-size:14px;font-weight:500}.testimonial-container{text-align:center;max-width:720px;margin:0 auto}.testimonial-quote-text{color:hsl(var(--foreground))!important;margin-bottom:24px!important;font-family:Georgia,Times New Roman,serif!important;font-size:20px!important;font-style:italic!important;line-height:1.6!important}.testimonial-author{justify-content:center;align-items:center;gap:12px;display:flex}.testimonial-author-name{color:hsl(var(--foreground))!important;font-size:15px!important;font-weight:600!important}.testimonial-author-title{color:hsl(var(--muted-foreground))!important;font-size:14px!important}.faq-section{grid-template-columns:1fr 1.5fr;align-items:start;gap:64px;display:grid}@media (max-width:768px){.faq-section{grid-template-columns:1fr;gap:32px}}.faq-title{margin-bottom:16px!important;font-size:32px!important;font-weight:700!important;line-height:1.2!important}.faq-item{border-bottom:1px solid hsl(var(--border-subtle));padding:20px 0}.faq-item:first-child{border-top:1px solid hsl(var(--border-subtle))}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;display:flex;color:hsl(var(--foreground))!important;font-size:16px!important;font-weight:500!important}.faq-answer{color:hsl(var(--muted-foreground))!important;padding-top:12px!important;font-size:15px!important;line-height:1.6!important}.final-cta-section{background:hsl(var(--surface-subtle));border-top:1px solid hsl(var(--border-subtle));text-align:center;padding:80px 0}.final-cta-title{color:hsl(var(--foreground))!important;margin-bottom:16px!important;font-size:32px!important;font-weight:700!important}.final-cta-subtitle{color:hsl(var(--muted-foreground))!important;max-width:480px!important;margin-bottom:32px!important;margin-left:auto!important;margin-right:auto!important;font-size:18px!important}.final-cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.final-cta-trust{color:hsl(var(--muted-foreground));justify-content:center;gap:24px;margin-top:24px;font-size:14px;display:flex}.final-cta-trust span{align-items:center;gap:6px;display:flex}.trust-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.trust-badge{color:hsl(var(--muted-foreground));align-items:center;gap:8px;font-size:14px;display:flex}.trust-badge .icon{color:hsl(var(--brand-gold));width:16px;height:16px}.star-rating{gap:2px;display:flex}.star-rating .star{color:hsl(var(--brand-gold));width:16px;height:16px}.billing-toggle{justify-content:flex-end;align-items:center;gap:12px;display:flex}.billing-toggle-label{color:hsl(var(--muted-foreground));font-size:14px}.billing-toggle-label.active{color:hsl(var(--foreground));font-weight:500}.billing-save-badge{color:hsl(var(--brand-forest));background:#ecf9f5;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.hover-lift{transition:transform .2s,box-shadow .2s}.hover-lift:hover{transform:translateY(-4px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s forwards fadeInUp}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}
/*# sourceMappingURL=2f198a128367237d.css.map*/