.fl-wrap{--teal: #108474;--teal-dark: #0a6558;--teal-light: #edf5f5;--teal-glow: rgba(16, 132, 116, .15);--dark: #0f1f1d;--gray: #4a5568;--light-gray: #f7fafa;--white: #ffffff;--orange: #ff6b35;--orange-dark: #e55a2b;--shadow: 0 4px 24px rgba(0,0,0,.08);--shadow-lg: 0 12px 48px rgba(0,0,0,.12);font-family:Inter,-apple-system,sans-serif;color:var(--dark);line-height:1.6}.fl-wrap *,.fl-wrap *:before,.fl-wrap *:after{box-sizing:border-box}.fl-container{max-width:1100px;margin:0 auto;padding:0 24px}.fl-btn{display:inline-block;padding:18px 48px;border-radius:60px;font-weight:700;font-size:1.125rem;text-decoration:none;transition:all .3s ease;cursor:pointer;border:none;text-align:center}.fl-btn-primary{background:var(--orange);color:var(--white);box-shadow:0 4px 20px #ff6b3566}.fl-btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 8px 30px #ff6b3580}.fl-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--teal);background:var(--teal-glow);padding:6px 16px;border-radius:30px;margin-bottom:16px}.fl-announcement{background:var(--dark);color:var(--white);text-align:center;padding:10px 16px;font-size:.875rem;font-weight:500}.fl-announcement span{color:var(--orange);font-weight:700}.fl-hero{padding:80px 0 60px;background:linear-gradient(180deg,var(--teal-light) 0%,var(--white) 100%);text-align:center}.fl-hero h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:900;line-height:1.1;color:var(--dark);max-width:800px;margin:0 auto 20px}.fl-hero h1 em{font-style:normal;color:var(--teal);position:relative}.fl-hero h1 em:after{content:"";position:absolute;bottom:2px;left:0;width:100%;height:6px;background:#10847433;border-radius:3px}.fl-hero p{font-size:1.2rem;color:var(--gray);max-width:580px;margin:0 auto 36px}.fl-hero-badges{display:flex;justify-content:center;gap:24px;margin-top:36px;flex-wrap:wrap}.fl-hero-badge{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--gray);font-weight:500}.fl-hero-badge svg{color:var(--teal);flex-shrink:0}.fl-problem{padding:80px 0;background:var(--white)}.fl-problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.fl-problem h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.2;margin-bottom:20px}.fl-problem p{color:var(--gray);font-size:1.05rem;margin-bottom:16px}.fl-problem-list{list-style:none;margin-top:24px;padding:0}.fl-problem-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;font-size:1rem;color:var(--dark)}.fl-problem-icon{width:28px;height:28px;border-radius:50%;background:#fee2e2;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.85rem}.fl-problem-visual{background:linear-gradient(135deg,#fef3f2,#fde8e8);border-radius:20px;padding:48px;text-align:center}.fl-big-stat{font-size:4.5rem;font-weight:900;color:#dc2626;line-height:1}.fl-big-stat-label{font-size:1.1rem;color:var(--gray);margin-top:12px}.fl-solution{padding:80px 0;background:var(--teal-light)}.fl-solution .fl-header{text-align:center;margin-bottom:56px}.fl-solution h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.fl-subtext{color:var(--gray);font-size:1.1rem;margin-top:12px}.fl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.fl-step{background:var(--white);border-radius:20px;padding:36px 28px;text-align:center;box-shadow:var(--shadow);transition:transform .3s ease}.fl-step:hover{transform:translateY(-4px)}.fl-step-number{width:56px;height:56px;border-radius:50%;background:var(--teal);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800;margin:0 auto 20px}.fl-step h3{font-size:1.15rem;font-weight:700;margin-bottom:10px}.fl-step p{color:var(--gray);font-size:.95rem}.fl-benefits{padding:80px 0;background:var(--white)}.fl-benefits .fl-header{text-align:center;margin-bottom:56px}.fl-benefits h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.fl-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.fl-benefit-card{display:flex;gap:20px;padding:28px;border-radius:16px;background:var(--light-gray);transition:all .3s ease}.fl-benefit-card:hover{background:var(--teal-light)}.fl-benefit-icon{width:52px;height:52px;border-radius:14px;background:var(--teal-glow);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.fl-benefit-card h3{font-size:1.05rem;font-weight:700;margin-bottom:6px}.fl-benefit-card p{color:var(--gray);font-size:.9rem}.fl-social-proof{padding:80px 0;background:var(--dark);color:var(--white)}.fl-social-proof .fl-header{text-align:center;margin-bottom:48px}.fl-social-proof h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.fl-social-proof .fl-subtext{color:#fff9}.fl-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:56px}.fl-stat{text-align:center;padding:28px;background:#ffffff0d;border-radius:16px;border:1px solid rgba(255,255,255,.08)}.fl-stat-number{font-size:2.5rem;font-weight:900;color:var(--orange)}.fl-stat-label{font-size:.9rem;color:#fff9;margin-top:4px}.fl-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fl-review{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:28px}.fl-review-stars{color:#fbbf24;font-size:1.1rem;margin-bottom:12px}.fl-review p{color:#fffc;font-size:.95rem;margin-bottom:16px;line-height:1.6}.fl-review-author{font-size:.85rem;font-weight:600;color:#ffffff80}.fl-offer{padding:80px 0;background:linear-gradient(180deg,var(--white) 0%,var(--teal-light) 100%)}.fl-offer-box{max-width:680px;margin:0 auto;background:var(--white);border-radius:24px;padding:48px 40px;box-shadow:var(--shadow-lg);text-align:center;border:2px solid var(--teal);position:relative;overflow:hidden}.fl-offer-box:before{content:"BEST VALUE";position:absolute;top:20px;right:-32px;background:var(--orange);color:#fff;font-size:.7rem;font-weight:800;padding:6px 40px;transform:rotate(45deg);letter-spacing:1px}.fl-offer-box h2{font-size:1.75rem;font-weight:800;margin-bottom:8px}.fl-offer-sub{color:var(--gray);font-size:1rem;margin-bottom:28px}.fl-price-row{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:8px}.fl-price-old{font-size:1.5rem;color:#999;text-decoration:line-through}.fl-price-new{font-size:3.5rem;font-weight:900;color:var(--teal)}.fl-price-per{color:var(--gray);font-size:.95rem;margin-bottom:28px}.fl-offer-features{list-style:none;margin-bottom:32px;text-align:left;display:inline-block;padding:0}.fl-offer-features li{padding:8px 0;display:flex;align-items:center;gap:10px;font-size:1rem}.fl-offer-features .fl-check{color:var(--teal);font-weight:700;font-size:1.1rem}.fl-offer-guarantee{margin-top:20px;font-size:.85rem;color:var(--gray)}.fl-faq{padding:80px 0;background:var(--white)}.fl-faq .fl-header{text-align:center;margin-bottom:48px}.fl-faq h2{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800}.fl-faq-list{max-width:700px;margin:0 auto}.fl-faq-item{border-bottom:1px solid #e2e8f0;padding:20px 0}.fl-faq-q{font-weight:700;font-size:1.05rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px}.fl-faq-q:after{content:"+";font-size:1.5rem;color:var(--teal);flex-shrink:0;transition:transform .3s}.fl-faq-item.active .fl-faq-q:after{content:"\2212"}.fl-faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;color:var(--gray);font-size:.95rem;line-height:1.7}.fl-faq-item.active .fl-faq-a{max-height:200px;padding-top:12px}.fl-final-cta{padding:80px 0;background:var(--teal);text-align:center;color:var(--white)}.fl-final-cta h2{font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;margin-bottom:16px}.fl-final-cta p{font-size:1.1rem;opacity:.85;margin-bottom:36px;max-width:500px;margin-left:auto;margin-right:auto}.fl-final-cta .fl-btn{background:var(--white);color:var(--teal);font-weight:800}.fl-final-cta .fl-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}.fl-fade-up{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.fl-fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.fl-problem-grid{grid-template-columns:1fr;gap:40px}.fl-steps,.fl-benefit-grid,.fl-stats-row,.fl-reviews-grid{grid-template-columns:1fr}.fl-hero{padding:48px 0 40px}.fl-btn{padding:16px 36px;font-size:1rem}.fl-offer-box{padding:36px 24px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/funnel-landing.css.map */
