.problem-scroll-container{background-color:white;padding:2rem 0 1rem}.problem-scroll-header{text-align:center;margin-bottom:1rem;padding:0 1.5rem}@media (min-width:768px){.problem-scroll-header{padding:0 1rem}}@media (min-width:1024px){.problem-scroll-header{padding:0 1.5rem}}.problem-scroll-main-title{font-size:2.25rem;font-weight:900;color:#111827;margin-bottom:1rem;max-width:80rem;margin-left:auto;margin-right:auto}@media (min-width:768px){.problem-scroll-main-title{font-size:3rem}}.problem-scroll-main-subtitle{font-size:1.25rem;color:#4b5563;max-width:32rem;margin:0 auto}.problem-scroll-desktop{max-width:80rem;margin:0 auto;padding:0 1.5rem;display:block}@media (min-width:768px){.problem-scroll-desktop{padding:0 2rem}}@media (min-width:1024px){.problem-scroll-desktop{padding:0 3rem}}@media (max-width:768px){.problem-scroll-desktop{display:none}}.problem-scroll-section{display:flex;align-items:center;gap:3rem;margin-bottom:5rem}.problem-scroll-section-reverse{flex-direction:row-reverse}.problem-scroll-content{flex:1 1}.problem-scroll-title{font-size:2.25rem;font-weight:900;margin-bottom:1.5rem;color:#111827;line-height:1.2}.problem-scroll-description{font-size:1.25rem;color:#374151;line-height:1.6;margin:0}.problem-scroll-animation-container{flex:1 1;display:flex;justify-content:center}.problem-scroll-animation-wrapper{width:24rem;height:24rem;display:flex;align-items:center;justify-content:center}.problem-scroll-animation{width:100%;height:100%;border-radius:.75rem}.problem-scroll-section:nth-child(2) .problem-scroll-animation-wrapper{transform:translateX(-2rem)}.problem-scroll-mobile{max-width:80rem;margin:0 auto;padding:0 1.5rem;display:none}@media (min-width:768px){.problem-scroll-mobile{padding:0 2rem}}@media (min-width:1024px){.problem-scroll-mobile{padding:0 3rem}}@media (max-width:768px){.problem-scroll-mobile{display:block}}.problem-scroll-mobile-section{margin-bottom:4rem;text-align:center}.problem-scroll-mobile-animation{width:16rem;height:16rem;margin:0 auto 1.5rem}.problem-scroll-mobile-animation-element{width:100%;height:100%;border-radius:.75rem}.problem-scroll-mobile-title{font-size:1.5rem;font-weight:900;margin-bottom:1rem;color:#111827;line-height:1.2}.problem-scroll-mobile-description{font-size:1.125rem;color:#374151;line-height:1.6;margin:0}@media (min-width:769px) and (max-width:1024px){.problem-scroll-section{gap:2rem}.problem-scroll-animation-wrapper{width:20rem;height:20rem}.problem-scroll-title{font-size:2rem}.problem-scroll-description{font-size:1.125rem}}@media (min-width:640px) and (max-width:768px){.problem-scroll-mobile-animation{width:20rem;height:20rem}.problem-scroll-mobile-title{font-size:1.75rem}.problem-scroll-mobile-description{font-size:1.25rem}}.how-it-works-container{background-color:white;padding:1rem 1.5rem 2rem}@media (min-width:768px){.how-it-works-container{padding:1rem 1rem 2rem}}@media (min-width:1024px){.how-it-works-container{padding:1rem 1.5rem 2rem}}.how-it-works-content{max-width:80rem;margin:0 auto}.how-it-works-header{text-align:center;margin-bottom:4rem}.how-it-works-title{font-size:2.25rem;font-weight:900;color:#111827;margin-bottom:1rem}@media (min-width:768px){.how-it-works-title{font-size:3rem}}.how-it-works-subtitle{font-size:1.25rem;color:#4b5563;max-width:32rem;margin:0 auto}.how-it-works-steps{display:grid;grid-gap:3rem;gap:3rem;margin-bottom:4rem}@media (min-width:768px){.how-it-works-steps{grid-template-columns:1fr 1fr}}.how-it-works-step{position:relative;background-color:#f9fafb;border-radius:1rem;padding:2rem;border:1px solid #000000;cursor:pointer;transition:all .2s ease-in-out}.how-it-works-step:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.1)}.how-it-works-step-badge{position:absolute;top:-.75rem;left:-.75rem;width:3rem;height:3rem;background-color:#2e95e8;color:white;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1.125rem;border:2px solid #2680d4;box-shadow:0 3px 0 0 rgba(46,149,232,.3)}.how-it-works-animation-container{width:8rem;height:8rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.how-it-works-animation{width:100%;height:100%}.how-it-works-step-title{font-size:1.5rem;font-weight:900;color:#111827;margin-bottom:1rem;text-align:center}.how-it-works-step-description{color:#4b5563;text-align:center;line-height:1.6;font-size:1.125rem}.how-it-works-testimonial{background-color:#eff6ff;border-radius:1rem;padding:2rem;border:2px solid #bfdbfe;margin-bottom:3rem}.how-it-works-testimonial-content{display:flex;align-items:flex-start;gap:1.5rem}.how-it-works-testimonial-icon{width:4rem;height:4rem;background-color:#10b981;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #059669}.how-it-works-testimonial-emoji{font-size:1.5rem;color:white}.how-it-works-testimonial-text{flex:1 1}.how-it-works-testimonial-quote{font-weight:900;font-size:1.25rem;color:#111827;margin-bottom:.5rem}.how-it-works-testimonial-body{color:#374151;margin-bottom:.75rem;line-height:1.6}.how-it-works-testimonial-author{font-size:.875rem;font-weight:700;color:#4b5563}.how-it-works-stats{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:3rem}@media (min-width:768px){.how-it-works-stats{grid-template-columns:1fr 1fr 1fr}}.how-it-works-stat{text-align:center;padding:1.5rem;background-color:#f9fafb;border-radius:.75rem;border:2px solid #e5e7eb}.how-it-works-stat-number{font-size:1.875rem;font-weight:900;margin-bottom:.5rem}.how-it-works-stat-blue{color:#2e95e8}.how-it-works-stat-green{color:#059669}.how-it-works-stat-orange{color:#ea580c}.how-it-works-stat-label{color:#4b5563;font-weight:500}.how-it-works-cta{text-align:center}.how-it-works-cta-button{background-color:#2e95e8;color:white;padding:1rem 2rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;transition:all .2s ease-in-out;box-shadow:0 3px 0 0 rgba(46,149,232,.3);border:2px solid #2680d4;margin-bottom:1rem;cursor:pointer}.how-it-works-cta-button:hover{border-color:#2e6fac;box-shadow:0 1px 0 0 rgba(46,149,232,.3);transform:translateY(2px)}.how-it-works-cta-text{color:#4b5563;margin:0}@media (max-width:640px){.how-it-works-testimonial-content{flex-direction:column;text-align:center}.how-it-works-testimonial-icon{margin:0 auto}}.pricing-container{background-color:white;padding:2rem 1rem}@media (min-width:768px){.pricing-container{padding:2rem 1rem}}@media (min-width:1024px){.pricing-container{padding:2rem 1.5rem}}.pricing-content{max-width:80rem;margin:0 auto;padding-top:1rem;border-top:1px solid #e2e8f0}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-badge{display:inline-block;background-color:#2e95e8;color:white;padding:.5rem 1rem;border-radius:.5rem;font-weight:700;font-size:.875rem;margin-bottom:1rem;border:2px solid #2680d4}.pricing-title{font-size:2.25rem;font-weight:900;color:#111827;margin-bottom:1rem}@media (min-width:768px){.pricing-title{font-size:3rem}}.pricing-subtitle{font-size:1.25rem;color:#4b5563;max-width:32rem;margin:0 auto}.pricing-cards{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:3rem;justify-content:center}@media (min-width:768px){.pricing-cards{grid-template-columns:repeat(2,minmax(280px,320px));max-width:700px;margin-left:auto;margin-right:auto}}.pricing-card{position:relative;background-color:white;border-radius:1rem;border:2px solid #e5e7eb;padding:1.5rem;transition:all .2s ease-in-out;box-shadow:0 4px 0 0 rgba(0,0,0,.05)}.pricing-card:hover{box-shadow:0 6px 0 0 rgba(0,0,0,.08);transform:translateY(-1px)}.pricing-card-basic{background-color:#f9fafb}.pricing-card-premium{background:linear-gradient(135deg,#FFD359,#FFF5D4 50%,#FFD359);border-color:#FFD359;color:#111827;position:relative;overflow:hidden}.pricing-card-premium:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,245,212,.4),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.pricing-card-premium .pricing-card-feature-text,.pricing-card-premium .pricing-card-name,.pricing-card-premium .pricing-card-price{color:#111827}.pricing-card-premium .pricing-card-description,.pricing-card-premium .pricing-card-duration{color:#6b5b00}.pricing-card-badge{position:absolute;bottom:.75rem;left:50%;transform:translateX(-50%)}.pricing-card-badge-text{background-color:#f97316;color:white;padding:.25rem 1rem;border-radius:.5rem;font-weight:700;font-size:.875rem;border:2px solid #ea580c;box-shadow:0 2px 0 0 rgba(234,88,12,.3)}.pricing-card-header{text-align:center;margin-bottom:1.5rem}.pricing-card-name{font-size:1.5rem;font-weight:900;color:#111827;margin-bottom:.5rem}.pricing-card-description{color:#4b5563;font-weight:500;margin:0}.pricing-card-price-section{text-align:center;margin-bottom:1.5rem}.pricing-card-price-container{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.5rem}.pricing-card-original-price{font-size:1.125rem;color:#9ca3af;text-decoration:line-through;font-weight:700}.pricing-card-price{font-size:3rem;font-weight:900;color:#111827}.pricing-card-duration{color:#6b7280;font-weight:500}.pricing-card-whats-included{margin:1.5rem 0 2rem}.pricing-card-whats-included-title{font-size:1rem;font-weight:700;color:#111827;margin-bottom:1rem;text-align:center}.pricing-card-features{list-style:none;padding:0;margin:0}.pricing-card-feature{display:flex;align-items:center;margin-bottom:.75rem}.pricing-card-checkmark{color:#10b981;margin-right:.75rem;flex-shrink:0}.pricing-card-feature-text{color:#374151;font-weight:500}.pricing-card-feature-text strong{font-weight:700;color:#111827}.pricing-card-feature-unavailable{opacity:.5}.pricing-card-feature-text-unavailable{color:#9ca3af;text-decoration:line-through}.pricing-card-x-mark{color:#ef4444;margin-right:.75rem;flex-shrink:0}.pricing-feature-premium-highlight{color:#2e95e8;font-weight:600}.pricing-feature-premium-highlight strong{color:#2e95e8;font-weight:700}.pricing-card-button{width:100%;padding:1rem 1.5rem;border-radius:.75rem;font-weight:700;font-size:1.125rem;transition:all .2s ease-in-out;border:2px solid;cursor:pointer}.pricing-card-button-popular{background-color:white;color:#111827;border-color:#e5e7eb;box-shadow:0 4px 0 0 rgba(0,0,0,.1);font-weight:700}.pricing-card-button-popular:hover{background-color:#f9fafb;border-color:#9ca3af;box-shadow:0 2px 0 0 rgba(0,0,0,.1);transform:translateY(2px)}.pricing-card-button-basic{background-color:white;color:#111827;border-color:#d1d5db;box-shadow:0 3px 0 0 rgba(0,0,0,.1)}.pricing-card-button-basic:hover{background-color:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 0 0 rgba(0,0,0,.1);transform:translateY(2px)}.pricing-card-upgrade-text{text-align:center;font-size:.875rem;color:#6b7280;margin:1rem 0 0;font-style:italic}.pricing-trust-signals{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem}.pricing-trust-signal{background-color:white;padding:.5rem 1rem;border-radius:.5rem;border:2px solid #e5e7eb;font-weight:700;font-size:.875rem;color:#374151;box-shadow:0 2px 0 0 rgba(0,0,0,.05)}.pricing-footer{text-align:center}.pricing-footer-text{color:#4b5563;margin:0}.pricing-footer-link{color:#2e95e8;font-weight:700;text-decoration:underline;transition:color .2s ease-in-out}.pricing-footer-link:hover{color:#2680d4}@media (max-width:640px){.pricing-trust-signals{flex-direction:column;align-items:center}.pricing-trust-signal{width:100%;max-width:16rem;text-align:center}}.faq-container{background-color:white;padding:0 1.5rem 2rem}@media (min-width:768px){.faq-container{padding:0 1rem 2rem}}@media (min-width:1024px){.faq-container{padding:0 1.5rem 2rem}}.faq-content{max-width:80rem;margin:0 auto}.faq-header{text-align:center;margin-bottom:3rem}.faq-title{font-size:2.25rem;font-weight:900;color:#111827;margin-bottom:1rem}@media (min-width:768px){.faq-title{font-size:3rem}}.faq-subtitle{font-size:1.25rem;color:#4b5563;max-width:32rem;margin:0 auto}.faq-items{max-width:48rem;margin:0 auto 3rem}.faq-item{background-color:white;border-radius:.75rem;border:2px solid #e2e8f0;margin-bottom:1rem;overflow:hidden;transition:all .2s ease-in-out}.faq-item:hover{border-color:#cbd5e1}.faq-question{width:100%;padding:1.5rem;text-align:left;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease-in-out}.faq-question:hover{background-color:#f8fafc}.faq-question-text{font-size:1.125rem;font-weight:700;color:#111827;line-height:1.4;padding-right:1rem}.faq-icon{color:#6b7280;flex-shrink:0;transition:transform .2s ease-in-out}.faq-answer{padding:0 1.5rem 1.5rem;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-answer-text{color:#374151;line-height:1.6;margin:0;font-size:1rem}.faq-contact{text-align:center;padding-top:2rem;border-top:1px solid #e2e8f0}.faq-contact-text{color:#4b5563;margin:0;font-size:1.125rem}.faq-contact-link{color:#2e95e8;font-weight:700;text-decoration:none;transition:color .2s ease-in-out}.faq-contact-link:hover{color:#2e6fac;text-decoration:underline}@media (max-width:640px){.faq-question{padding:1.25rem}.faq-answer{padding:0 1.25rem 1.25rem}.faq-question-text{font-size:1rem}.faq-answer-text{font-size:.9rem}}