.faq-section{padding:80px 0;background:var(--background)}.faq-section .faq-container{max-width:900px;margin:0 auto;padding:0 20px}.faq-section .faq-container .faq-item{background:#fff;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.06);border:1px solid #f3f4f6;margin-bottom:16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.faq-section .faq-container .faq-item:hover{box-shadow:0 8px 30px rgba(0,0,0,.1);transform:translateY(-2px)}.faq-section .faq-container .faq-item.active{border-color:var(--primary);box-shadow:0 8px 30px rgba(244,63,94,.15)}.faq-section .faq-container .faq-item.active .faq-question{background:linear-gradient(135deg,rgba(244,63,94,.05),rgba(249,115,22,.05))}.faq-section .faq-container .faq-item.active .faq-question h4{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.faq-section .faq-container .faq-item.active .faq-question .faq-icon{background:var(--gradient);color:#fff}.faq-section .faq-container .faq-item .faq-question{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;cursor:pointer;transition:all .3s ease}@media(max-width:768px){.faq-section .faq-container .faq-item .faq-question{padding:20px 24px}}.faq-section .faq-container .faq-item .faq-question h4{font-size:1.2rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.4;transition:all .3s ease}@media(max-width:768px){.faq-section .faq-container .faq-item .faq-question h4{font-size:1.1rem;padding-right:16px}}.faq-section .faq-container .faq-item .faq-question .faq-icon{width:40px;height:40px;border-radius:12px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;color:#666;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}.faq-section .faq-container .faq-item .faq-question .faq-icon:hover{background:var(--gradient-light-bg-alt)}.faq-section .faq-container .faq-item .faq-answer{max-height:0;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.faq-section .faq-container .faq-item .faq-answer.expanded{max-height:200px}.faq-section .faq-container .faq-item .faq-answer.expanded p{opacity:1;transform:translateY(0)}.faq-section .faq-container .faq-item .faq-answer p{padding:0 32px 32px;margin:0;color:#666;line-height:1.7;font-size:1rem;opacity:0;transform:translateY(-10px);transition:all .3s ease .1s}@media(max-width:768px){.faq-section .faq-container .faq-item .faq-answer p{padding:0 24px 24px;font-size:.95rem}}.faq-section .faq-cta{text-align:center;padding:40px;background:#fff;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.06);border:1px solid #f3f4f6;max-width:500px;margin-left:auto;margin-right:auto;margin-top:60px}.faq-section .faq-cta p{font-size:1.2rem;color:var(--foreground);font-weight:600;margin-bottom:24px}.faq-section .faq-cta .btn{padding:16px 32px;font-weight:600;border-radius:12px;font-size:15px;background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.faq-section .faq-cta .btn:hover{background:var(--gradient);color:#fff;border-color:rgba(0,0,0,0);transform:translateY(-2px);box-shadow:0 8px 25px rgba(244,63,94,.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item{animation:fadeInUp .5s ease forwards}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}.faq-item:nth-child(6){animation-delay:.6s}.homepage{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:var(--foreground)}.hero-section{background:var(--gradient-light-bg-alt);position:relative;padding:120px 0 80px;overflow:hidden;min-height:100vh;display:flex;align-items:center}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23F43F5E' fill-opacity='0.02'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.hero-section .hero-content{position:relative;z-index:1;text-align:center;max-width:1000px;margin:0 auto;padding:0 20px}.hero-section .hero-badge{display:inline-block;background:rgba(244,63,94,.1);border:1px solid var(--primary);color:var(--primary);padding:12px 24px;border-radius:30px;font-size:15px;font-weight:600;margin-bottom:40px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-section .hero-badge span{display:flex;align-items:center;gap:8px}.hero-section .hero-title{font-size:3.6rem;font-weight:900;line-height:1.3;margin-bottom:30px;color:var(--foreground);letter-spacing:-.02em}.hero-section .hero-title .highlight{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;position:relative}@media(max-width:768px){.hero-section .hero-title{font-size:2.8rem}}.hero-section .hero-subtitle{font-size:1.5rem;color:#666;margin-bottom:50px;line-height:1.7;max-width:800px;margin-left:auto;margin-right:auto;font-weight:300}.hero-section .hero-subtitle strong{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.hero-section .hero-buttons{display:flex;gap:24px;justify-content:center;margin-bottom:80px}@media(max-width:768px){.hero-section .hero-buttons{flex-direction:column;align-items:center;gap:16px}}.hero-section .hero-buttons .btn{padding:18px 36px;font-weight:600;border-radius:12px;font-size:16px;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;border:none;cursor:pointer;position:relative;overflow:hidden}.hero-section .hero-buttons .btn.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 8px 25px rgba(244,63,94,.3)}.hero-section .hero-buttons .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(244,63,94,.4)}.hero-section .hero-buttons .btn.btn-primary:active{transform:translateY(0)}.hero-section .hero-buttons .btn.btn-secondary{background:var(--background);color:var(--foreground);border:2px solid #e5e7eb;display:flex;align-items:center;gap:8px;box-shadow:0 4px 15px rgba(0,0,0,.05)}.hero-section .hero-buttons .btn.btn-secondary:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.hero-section .hero-stats{display:flex;justify-content:center;gap:80px}@media(max-width:768px){.hero-section .hero-stats{flex-direction:column;gap:40px}}.hero-section .hero-stats .stat{text-align:center}.hero-section .hero-stats .stat .stat-number{font-size:3rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:block;letter-spacing:-.02em}.hero-section .hero-stats .stat .stat-label{font-size:14px;color:#888;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-top:8px}.section-header{text-align:center;margin-bottom:50px}.section-header h2{font-size:3rem;font-weight:800;margin-bottom:16px;color:var(--foreground);letter-spacing:-.02em}@media(max-width:768px){.section-header h2{font-size:2.5rem}}.section-header .section-subtitle{font-size:1.3rem;color:#666;max-width:800px;margin:0 auto;line-height:1.7}.section-header .section-subtitle strong{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.problem-section{padding:80px 0;background:var(--background)}.problem-section .problem-content{max-width:1200px;margin:0 auto;padding:0 20px}.problem-section .problems-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:24px;gap:24px;margin-bottom:50px}.problem-section .problems-list .problem-item{background:#fff;padding:32px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.06);display:flex;align-items:flex-start;gap:20px;border:1px solid #f3f4f6;transition:all .3s ease}.problem-section .problems-list .problem-item:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.problem-section .problems-list .problem-item .problem-icon{flex-shrink:0;width:56px;height:56px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border-radius:14px;display:flex;align-items:center;justify-content:center;border:1px solid #fecaca}.problem-section .problems-list .problem-item .problem-text h4{font-size:1.3rem;font-weight:700;margin-bottom:8px;color:var(--foreground)}.problem-section .problems-list .problem-item .problem-text p{color:#666;margin:0;line-height:1.5;font-size:.95rem}.problem-section .vs-divider{text-align:center;margin:50px 0 40px;position:relative}.problem-section .vs-divider span{background:var(--background);padding:0 30px;font-size:1.3rem;font-weight:700;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.problem-section .vs-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#e5e7eb,transparent);z-index:-1}.problem-section .success-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.problem-section .success-metrics .metric{background:#fff;padding:32px;border-radius:16px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.06);border:1px solid #f3f4f6;position:relative;overflow:hidden;transition:all .3s ease}.problem-section .success-metrics .metric:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.problem-section .success-metrics .metric:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.problem-section .success-metrics .metric .metric-number{font-size:2.5rem;font-weight:900;color:#059669;display:block;margin-bottom:8px;letter-spacing:-.02em}.problem-section .success-metrics .metric .metric-label{color:#666;font-weight:600;line-height:1.4;font-size:.95rem}.problem-section .difference-callout{text-align:center;font-size:1.4rem;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.solution-section{padding:80px 0;background:var(--gradient-light-bg-alt)}.solution-section .solution-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:28px;gap:28px;max-width:1300px;margin:0 auto;padding:0 20px}@media(max-width:1200px){.solution-section .solution-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(max-width:768px){.solution-section .solution-grid{grid-template-columns:1fr;gap:20px}}.solution-section .solution-grid .solution-item{text-align:center;padding:36px 24px;background:#fff;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.06);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f3f4f6;position:relative;overflow:hidden}.solution-section .solution-grid .solution-item:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.12)}.solution-section .solution-grid .solution-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.solution-section .solution-grid .solution-item .solution-icon{width:64px;height:64px;background:var(--gradient);border-radius:14px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;box-shadow:0 8px 20px rgba(244,63,94,.3)}.solution-section .solution-grid .solution-item h4{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:var(--foreground);line-height:1.3}.solution-section .solution-grid .solution-item p{color:#666;line-height:1.5;font-size:.95rem;margin:0}.how-it-works-section{padding:80px 0;background:var(--background)}.how-it-works-section .timeline{max-width:900px;margin:0 auto 50px;padding:0 20px}.how-it-works-section .timeline .timeline-item{display:flex;align-items:flex-start;gap:32px;margin-bottom:40px}.how-it-works-section .timeline .timeline-item:last-child{margin-bottom:0}@media(max-width:768px){.how-it-works-section .timeline .timeline-item{flex-direction:column;text-align:center;gap:16px;margin-bottom:32px}}.how-it-works-section .timeline .timeline-item .timeline-number{width:60px;height:60px;background:var(--gradient);color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:800;flex-shrink:0;box-shadow:0 8px 20px rgba(244,63,94,.3)}.how-it-works-section .timeline .timeline-item .timeline-content{background:#fff;padding:32px;border-radius:16px;box-shadow:0 8px 25px rgba(0,0,0,.06);flex:1 1;border:1px solid #f3f4f6}.how-it-works-section .timeline .timeline-item .timeline-content h4{font-size:1.3rem;font-weight:700;margin-bottom:10px;color:var(--foreground)}.how-it-works-section .timeline .timeline-item .timeline-content p{color:#666;margin:0;line-height:1.5;font-size:.95rem}.how-it-works-section .cta-button-center{text-align:center}.how-it-works-section .cta-button-center .btn{padding:16px 32px;font-weight:600;border-radius:12px;font-size:15px;background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.how-it-works-section .cta-button-center .btn:hover{background:var(--gradient);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(244,63,94,.3);border-color:rgba(0,0,0,0)}.services-section{padding:80px 0;background:var(--gradient-light-bg-alt)}.services-section .pricing-stats{display:flex;justify-content:center;gap:40px;margin:30px 0 40px}@media(max-width:768px){.services-section .pricing-stats{flex-direction:column;gap:20px;align-items:center}}.services-section .pricing-stats .pricing-stat{display:flex;align-items:center;gap:12px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.05);border:1px solid #f3f4f6}.services-section .pricing-stats .pricing-stat .stat-icon{font-size:1.5rem}.services-section .pricing-stats .pricing-stat .stat-text .stat-number{font-size:1.4rem;font-weight:800;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2}.services-section .pricing-stats .pricing-stat .stat-text .stat-label{font-size:.8rem;color:#666;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.services-section .pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));grid-gap:32px;gap:32px;max-width:1300px;margin:0 auto 40px;padding:0 20px}.services-section .pricing-grid .pricing-card{background:#fff;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.06);overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #f3f4f6}.services-section .pricing-grid .pricing-card:hover{transform:translateY(-8px);box-shadow:0 25px 60px rgba(0,0,0,.12)}.services-section .pricing-grid .pricing-card.featured{border:2px solid var(--primary);transform:scale(1.02)}.services-section .pricing-grid .pricing-card.featured .featured-badge{position:absolute;top:20px;right:20px;background:var(--gradient);color:#fff;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:700;box-shadow:0 4px 15px rgba(244,63,94,.3)}.services-section .pricing-grid .pricing-card.featured:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:var(--gradient)}.services-section .pricing-grid .pricing-card .pricing-header{padding:32px 32px 24px;text-align:center}.services-section .pricing-grid .pricing-card .pricing-header .pricing-icon{width:64px;height:64px;background:var(--gradient);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;box-shadow:0 8px 25px rgba(244,63,94,.3)}.services-section .pricing-grid .pricing-card .pricing-header h3{font-size:1.6rem;font-weight:800;margin-bottom:8px;color:var(--foreground)}.services-section .pricing-grid .pricing-card .pricing-header .pricing-subtitle{color:#666;font-size:14px;font-weight:500}.services-section .pricing-grid .pricing-card .pricing-features{padding:0 32px}.services-section .pricing-grid .pricing-card .pricing-features ul{list-style:none;padding:0;margin:0}.services-section .pricing-grid .pricing-card .pricing-features ul li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f3f4f6;color:#666;font-weight:500;font-size:.9rem}.services-section .pricing-grid .pricing-card .pricing-features ul li:last-child{border-bottom:none}.services-section .pricing-grid .pricing-card .pricing-features ul li svg{color:#059669;flex-shrink:0}.services-section .pricing-grid .pricing-card .pricing-footer{padding:32px;text-align:center}.services-section .pricing-grid .pricing-card .pricing-footer .price{font-size:2.2rem;font-weight:900;color:var(--foreground);margin-bottom:20px;letter-spacing:-.02em}.services-section .pricing-grid .pricing-card .pricing-footer .price span{font-size:1rem;font-weight:500;color:#666}.services-section .pricing-grid .pricing-card .pricing-footer .btn{width:100%;padding:16px;font-weight:600;border-radius:12px;font-size:15px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.services-section .pricing-grid .pricing-card .pricing-footer .btn.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 8px 25px rgba(244,63,94,.3)}.services-section .pricing-grid .pricing-card .pricing-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(244,63,94,.4)}.services-section .pricing-grid .pricing-card .pricing-footer .btn.btn-outline-primary{background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary)}.services-section .pricing-grid .pricing-card .pricing-footer .btn.btn-outline-primary:hover{background:var(--gradient);color:#fff;border-color:rgba(0,0,0,0)}.services-section .pricing-note{text-align:center;color:#666;font-style:italic;font-weight:500;font-size:1rem}.credibility-section{padding:80px 0;background:var(--background)}.credibility-section .credibility-content{max-width:1100px;margin:0 auto;padding:0 20px}.credibility-section .credibility-content .credibility-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid #f3f4f6}@media(max-width:768px){.credibility-section .credibility-content .credibility-grid{grid-template-columns:1fr;gap:32px}}.credibility-section .credibility-content .credibility-grid .credibility-story .story-icon{width:48px;height:48px;background:var(--gradient);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;color:#fff;box-shadow:0 6px 20px rgba(244,63,94,.3)}.credibility-section .credibility-content .credibility-grid .credibility-story p{font-size:1.1rem;color:#666;line-height:1.7;margin:0}.credibility-section .credibility-content .credibility-grid .credibility-story p strong{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.credibility-section .credibility-content .credibility-grid .credibility-advantages h4{font-size:1.3rem;font-weight:700;margin-bottom:24px;color:var(--foreground)}.credibility-section .credibility-content .credibility-grid .credibility-advantages .advantages-list{list-style:none;padding:0;margin-bottom:32px}.credibility-section .credibility-content .credibility-grid .credibility-advantages .advantages-list li{display:flex;align-items:center;gap:12px;padding:10px 0;color:#666;font-weight:500;font-size:.95rem}.credibility-section .credibility-content .credibility-grid .credibility-advantages .advantages-list li svg{color:#059669;flex-shrink:0}.credibility-section .credibility-content .credibility-grid .credibility-advantages .btn{padding:14px 28px;font-weight:600;border-radius:12px;font-size:14px;background:rgba(0,0,0,0);color:var(--primary);border:2px solid var(--primary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.credibility-section .credibility-content .credibility-grid .credibility-advantages .btn:hover{background:var(--gradient);color:#fff;border-color:rgba(0,0,0,0);transform:translateY(-2px);box-shadow:0 8px 25px rgba(244,63,94,.3)}.results-section{padding:80px 0;background:var(--gradient-light-bg-alt)}.results-section .results-overview{display:flex;justify-content:center;gap:40px;margin-bottom:60px}@media(max-width:768px){.results-section .results-overview{flex-direction:column;gap:20px;align-items:center}}.results-section .results-overview .overview-stat{display:flex;align-items:center;gap:16px;background:#fff;padding:24px 32px;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);border:1px solid #f3f4f6;transition:all .3s ease}.results-section .results-overview .overview-stat:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.results-section .results-overview .overview-stat .stat-icon{font-size:2rem;width:60px;height:60px;background:var(--gradient-light-bg-alt);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid #f3f4f6}.results-section .results-overview .overview-stat .stat-content .stat-number{font-size:2rem;font-weight:900;background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1.2;letter-spacing:-.02em}.results-section .results-overview .overview-stat .stat-content .stat-label{font-size:.9rem;color:#666;font-weight:600;margin-top:4px}.results-section .results-timeline-enhanced{position:relative;max-width:1000px;margin:0 auto 50px;padding:0 20px}.results-section .results-timeline-enhanced .timeline-progress-bar{position:absolute;left:50%;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--primary),var(--secondary));transform:translateX(-50%);border-radius:2px}@media(max-width:768px){.results-section .results-timeline-enhanced .timeline-progress-bar{left:30px}}.results-section .results-timeline-enhanced .timeline-milestone{display:flex;align-items:center;margin-bottom:40px;position:relative}.results-section .results-timeline-enhanced .timeline-milestone:nth-child(2n){flex-direction:row-reverse}@media(max-width:768px){.results-section .results-timeline-enhanced .timeline-milestone:nth-child(2n) .milestone-content{text-align:left}.results-section .results-timeline-enhanced .timeline-milestone:nth-child(2n){flex-direction:row}.results-section .results-timeline-enhanced .timeline-milestone{flex-direction:row;margin-bottom:32px}}.results-section .results-timeline-enhanced .timeline-milestone .milestone-marker{width:100px;height:80px;background:var(--gradient);border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.9rem;position:relative;z-index:2;box-shadow:0 10px 30px rgba(244,63,94,.3);margin:0 40px}@media(max-width:768px){.results-section .results-timeline-enhanced .timeline-milestone .milestone-marker{width:80px;height:60px;margin:0 20px 0 0;font-size:.75rem}}.results-section .results-timeline-enhanced .timeline-milestone .milestone-marker .week-number{position:relative;z-index:1;text-align:center;line-height:1.2}.results-section .results-timeline-enhanced .timeline-milestone .milestone-marker:after{content:"";position:absolute;top:50%;left:50%;width:100px;height:100px;background:rgba(244,63,94,.1);border-radius:50%;transform:translate(-50%,-50%);z-index:0;animation:timelinePulse 2s infinite}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content{background:#fff;padding:32px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid #f3f4f6;flex:1 1;max-width:400px;transition:all .3s ease}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.1)}@media(max-width:768px){.results-section .results-timeline-enhanced .timeline-milestone .milestone-content{max-width:none;padding:24px}}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content .milestone-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}@media(max-width:768px){.results-section .results-timeline-enhanced .timeline-milestone .milestone-content .milestone-header{flex-direction:column;gap:8px}}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content .milestone-header h4{font-size:1.3rem;font-weight:700;color:var(--foreground);margin:0;line-height:1.3}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content .milestone-header .milestone-metric{background:var(--gradient);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700;white-space:nowrap;box-shadow:0 4px 15px rgba(244,63,94,.3)}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content p{color:#666;margin:0 0 16px;line-height:1.6;font-size:.95rem}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content .milestone-tags{display:flex;gap:8px;flex-wrap:wrap}.results-section .results-timeline-enhanced .timeline-milestone .milestone-content .milestone-tags .tag{background:var(--gradient-light-bg-alt);color:#666;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;border:1px solid #e5e7eb}.results-section .results-grid{border-top:1px solid #fff;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:32px;gap:32px;margin:40px auto 0;padding:40px 0 0}.results-section .results-grid .result-card{background:#fff;padding:32px;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);border:1px solid #f3f4f6;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.results-section .results-grid .result-card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.12)}.results-section .results-grid .result-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient)}.results-section .results-grid .result-card .result-icon{width:60px;height:60px;background:var(--gradient);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#fff;box-shadow:0 8px 25px rgba(244,63,94,.3)}.results-section .results-grid .result-card h4{font-size:1.3rem;font-weight:700;margin-bottom:16px;color:var(--foreground)}.results-section .results-grid .result-card p{color:#666;line-height:1.7;margin:0;font-size:1rem}.results-section .results-grid .result-card p strong{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-weight:700}.final-cta-section{padding:100px 0;background:var(--gradient);position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat}.final-cta-section .cta-content{position:relative;z-index:1;max-width:1000px;margin:0 auto;padding:0 20px}.final-cta-section .cta-content .urgency-header{text-align:center;margin-bottom:80px;color:#fff}.final-cta-section .cta-content .urgency-header h2{font-size:3.5rem;font-weight:900;margin-bottom:24px;letter-spacing:-.02em;color:#fff}@media(max-width:768px){.final-cta-section .cta-content .urgency-header h2{font-size:2.5rem}}.final-cta-section .cta-content .urgency-header .urgency-subtitle{font-size:1.4rem;color:hsla(0,0%,100%,.9);margin-bottom:50px;line-height:1.7}.final-cta-section .cta-content .urgency-header .urgency-subtitle strong{color:#fff;font-weight:700}.final-cta-section .cta-content .urgency-header .urgency-stats{display:flex;align-items:center;justify-content:center;gap:60px}@media(max-width:768px){.final-cta-section .cta-content .urgency-header .urgency-stats{flex-direction:column;gap:40px}}.final-cta-section .cta-content .urgency-header .urgency-stats .urgency-stat{text-align:center}.final-cta-section .cta-content .urgency-header .urgency-stats .urgency-stat .stat-number{font-size:4rem;font-weight:900;color:#fff;display:block;letter-spacing:-.02em;text-shadow:0 4px 15px rgba(0,0,0,.2)}.final-cta-section .cta-content .urgency-header .urgency-stats .urgency-stat .stat-label{color:hsla(0,0%,100%,.8);font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.final-cta-section .cta-content .urgency-header .urgency-stats .urgency-reason{max-width:500px}.final-cta-section .cta-content .urgency-header .urgency-stats .urgency-reason p{margin:0;font-size:1.1rem;color:hsla(0,0%,100%,.8);line-height:1.6}.final-cta-section .cta-content .cta-main{background:var(--background);border-radius:24px;padding:60px;box-shadow:0 20px 60px rgba(0,0,0,.15);text-align:center}@media(max-width:768px){.final-cta-section .cta-content .cta-main{padding:40px 30px}}.final-cta-section .cta-content .cta-main h3{font-size:2.5rem;font-weight:800;margin-bottom:20px;color:var(--foreground);letter-spacing:-.02em}@media(max-width:768px){.final-cta-section .cta-content .cta-main h3{font-size:2rem}}.final-cta-section .cta-content .cta-main .cta-subtitle{font-size:1.3rem;color:#666;margin-bottom:50px}.final-cta-section .cta-content .cta-main .audit-includes{max-width:700px;margin:0 auto 50px;text-align:left;background:#f8f9fa;padding:40px;border-radius:16px;border:1px solid #e5e7eb}.final-cta-section .cta-content .cta-main .audit-includes .audit-item{display:flex;align-items:center;gap:16px;padding:12px 0;color:#666;font-weight:500;font-size:1.05rem}.final-cta-section .cta-content .cta-main .audit-includes .audit-item:last-child{padding-bottom:0}.final-cta-section .cta-content .cta-main .audit-includes .audit-item svg{color:#059669;flex-shrink:0}.final-cta-section .cta-content .cta-main .cta-buttons{display:flex;gap:24px;justify-content:center;align-items:center;margin-bottom:50px}@media(max-width:768px){.final-cta-section .cta-content .cta-main .cta-buttons{flex-direction:column;gap:16px}}.final-cta-section .cta-content .cta-main .cta-buttons .btn{padding:20px 40px;font-weight:600;border-radius:12px;font-size:18px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none}.final-cta-section .cta-content .cta-main .cta-buttons .btn.btn-primary{background:var(--gradient);color:#fff;box-shadow:0 10px 30px rgba(244,63,94,.3)}.final-cta-section .cta-content .cta-main .cta-buttons .btn.btn-primary:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(244,63,94,.4)}.final-cta-section .cta-content .cta-main .cta-buttons .btn.btn-outline-primary{background:#fff;color:var(--primary);border:2px solid var(--primary);display:flex;align-items:center;gap:8px}.final-cta-section .cta-content .cta-main .cta-buttons .btn.btn-outline-primary:hover{background:var(--gradient);color:#fff;border-color:rgba(0,0,0,0)}.final-cta-section .cta-content .cta-main .cta-buttons .cta-or{color:#999;font-style:italic;font-weight:500}.footer-section{background:var(--foreground);color:#fff;padding:60px 0}.footer-section .footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}@media(max-width:768px){.footer-section .footer-content{flex-direction:column;gap:30px;text-align:center}}.footer-section .footer-content .footer-brand h3{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;margin-bottom:8px;font-size:1.5rem;font-weight:800}.footer-section .footer-content .footer-brand p{color:#ccc;margin:0;font-size:15px}.footer-section .footer-content .footer-contact p{margin:0;color:#ccc}.footer-section .footer-content .footer-contact p a{color:var(--primary);text-decoration:none;font-weight:600}.footer-section .footer-content .footer-contact p a:hover{text-decoration:underline}.text-center{text-align:center}.text-danger{color:#dc3545!important}@media(max-width:768px){.section-header h2{font-size:2.5rem}.hero-section .hero-title{font-size:2.8rem}.faq-grid,.pricing-grid,.solution-grid{grid-template-columns:1fr}.results-timeline .result-item,.timeline .timeline-item{flex-direction:column;text-align:center}.results-timeline .result-item{gap:15px}}@keyframes buttonPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.btn-primary:hover{animation:buttonPulse .3s ease-in-out}html{scroll-behavior:smooth}@keyframes timelinePulse{0%{opacity:1}50%{opacity:.3}to{opacity:1}}