@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}img{box-shadow:none!important}:root{--bg:#fafafa;--card:#fff;--text:#2e2a28;--text-secondary:#6b6b6b;--accent:#3c9097;--accent-hover:#2d7a80;--accent-light:#3c909714;--border:#ebebeb;--radius:16px;--radius-sm:12px;--orange:#d68100;--yellow:#ffb700;--green:#3c9097;--green-hover:#2d7a80}html{font-size:16px;overflow-y:scroll}#root{flex-direction:column;align-items:center;width:100%;max-width:100%;display:flex}body{background:var(--bg);color:var(--text);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:48px 24px 24px;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.5;display:flex}.funnel-container{align-self:stretch;position:relative;box-sizing:border-box!important;width:100%!important;max-width:560px!important;margin:0 auto!important}.funnel-container *{box-sizing:border-box;max-width:100%}.back-btn{color:var(--text-secondary);cursor:pointer;z-index:100;background:0 0;border:none;padding:8px;font-size:1.5rem;transition:color .2s;display:none;position:fixed;top:24px;left:24px}.back-btn:hover{color:var(--text)}.back-btn.visible{display:block}.progress{background:var(--border);border-radius:4px;width:100%;height:4px;margin-bottom:32px;overflow:hidden}.progress-bar{background:var(--green);border-radius:4px;width:0%;height:100%;transition:width .3s}body.pain-screen .progress,body.positive-screen .progress{background:#ffffff4d}body.pain-screen .progress-bar,body.positive-screen .progress-bar{background:#fff}.step{animation:.35s fadeIn;box-sizing:border-box!important;width:100%!important;max-width:560px!important;margin:0 auto!important;padding:0!important;display:none!important}.step.active{display:block!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.step-label{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:12px;font-size:.8rem;font-weight:600}.step h1{letter-spacing:-.02em;text-align:left;margin-bottom:12px;font-size:1.85rem;font-weight:700;line-height:1.2}.step p.subtitle{color:var(--text-secondary);text-align:left;margin-bottom:32px;font-size:1rem;line-height:1.6}.options{flex-direction:column;gap:10px;width:100%;display:flex}.option{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:14px;width:100%;padding:16px 20px;font-size:.95rem;font-weight:500;transition:all .2s;display:flex}.option:hover{border-color:var(--accent);background:var(--accent-light)}.option .icon{flex-shrink:0;font-size:1.2rem}.btn{background:var(--text);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:16px 32px;font-family:inherit;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn:hover{background:#333}.selling-screen h1{text-align:left;margin-bottom:16px;font-size:1.85rem}.selling-screen p{text-align:left;margin-bottom:32px;font-size:1rem;line-height:1.7}.screen-1 .screen-1-icons{width:100%;height:120px;margin-bottom:12px;position:relative}.screen-1 .icon-top{width:100px;height:100px;position:absolute;top:0;left:50%;transform:translate(-50%)}.screen-1 .stat-container{align-items:center;gap:24px;margin-bottom:24px;display:flex}.screen-1 .stat-circle{border:5px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.screen-1 .stat-value{color:#fff;text-align:center;font-size:1.6rem;font-weight:700;line-height:1.1}.screen-1 .stat-text{color:#fff;text-align:left;flex:1;font-size:1.5rem;font-weight:700;line-height:1.3}body.pain-screen{background:var(--orange)}body.positive-screen{background:var(--green)}body.pain-screen .step h1,body.positive-screen .step h1{color:#fff}body.pain-screen .step p,body.positive-screen .step p{color:#fff;opacity:.95}body.pain-screen .btn,body.positive-screen .btn{color:var(--text);background:#fff}.email-form{flex-direction:column;gap:12px;width:100%;display:flex}.email-form input{border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--card);outline:none;width:100%;padding:16px 20px;font-family:inherit;font-size:1rem}.email-form input:focus{border-color:var(--accent)}@media (width<=600px){.step h1{font-size:1.5rem}}.screen-2,.screen-2 *{box-shadow:none!important;border:none!important;outline:none!important}.screen-2 .screen-2-bg{z-index:0;width:100%;height:280px;margin-bottom:24px;position:relative}.screen-2 .bg-image{pointer-events:none;z-index:0;width:100%;max-width:600px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.screen-2 .photo-image{z-index:0;border-radius:50%;width:222px;height:222px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.screen-2 h1,.screen-2 p,.screen-2 .btn{z-index:2;position:relative}.screen-3{padding-top:20px;position:relative}.screen-3 .screen-3-icon{z-index:2;text-align:center;margin-bottom:24px;position:relative}.screen-3 .screen-3-icon img{width:95px;height:88px}.screen-3 h1,.screen-3 p{z-index:2;text-align:left;position:relative}.screen-3 .btn{z-index:2;position:relative}.screen-4,.screen-4 *,.screen-6,.screen-6 *{box-shadow:none!important;border:none!important;outline:none!important}.screen-4 .screen-4-image{text-align:center;background:#c0e8e2;border-radius:20px;max-width:85%;margin:0 auto 32px;padding:20px}.screen-4 .screen-4-image img,.screen-5 .screen-5-image img,.screen-6 .screen-6-image img{width:100%;max-width:100%;height:auto;display:block}.screen-5 .screen-5-image{text-align:center;max-width:85%;margin-bottom:24px;margin-left:auto;margin-right:auto}.screen-6 .screen-6-image{text-align:center;margin-bottom:24px}.screen-6 .screen-6-image img{max-width:305px}.analysis-bars{flex-direction:column;gap:16px;margin:32px 0;display:flex}.analysis-bar{flex-direction:column;gap:8px;display:flex}.analysis-bar-label{color:var(--text);font-size:.9rem;font-weight:500}.analysis-bar-track{background:var(--border);border-radius:4px;width:100%;height:8px;overflow:hidden}.analysis-bar-fill{background:var(--accent);border-radius:4px;width:0%;height:100%;transition:width 1s}.analysis-stats{color:var(--text-secondary);text-align:left;margin-top:24px;font-size:.9rem}.creating-plan-screen .testimonial-card,.creating-plan-screen h1,.creating-plan-screen .subtitle{opacity:0;transition:opacity .5s}.creating-plan-screen.content-visible .testimonial-card,.creating-plan-screen.content-visible h1,.creating-plan-screen.content-visible .subtitle{opacity:1}.testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;margin-bottom:24px;padding:16px}.testimonial-header{margin-bottom:10px}.testimonial-author{color:var(--text);margin-bottom:3px;font-size:.85rem;font-weight:600}.testimonial-stars{color:var(--yellow);margin-bottom:3px;font-size:.95rem}.testimonial-badge{color:var(--text-secondary);font-size:.75rem}.testimonial-title{color:var(--text);margin-bottom:8px;font-size:.95rem;font-weight:600;line-height:1.3}.testimonial-text{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;line-height:1.5}.testimonial-text:last-child{margin-bottom:0}.loader-wrapper{width:50px;height:50px;margin:0 auto 32px;position:relative}.loader-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin,.3s 4s forwards hideSpinner}.loader-checkmark{background:var(--accent);color:#fff;opacity:0;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;font-size:32px;font-weight:700;animation:.3s 4s forwards showCheckmark;display:flex;position:absolute;top:0;left:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes hideSpinner{to{opacity:0;visibility:hidden}}@keyframes showCheckmark{to{opacity:1}}@keyframes fadeInContent{to{opacity:1}}.creating-plan-screen h1,.creating-plan-screen .subtitle,.creating-plan-screen .testimonial-card{animation:.5s 1s forwards fadeInContent}.multi-select-note{color:var(--text-secondary);text-align:left;margin-bottom:16px;font-size:.85rem}.option.selected{border-color:var(--accent);background:var(--accent-light)}.note{color:#6b6b6b99;text-align:center;margin-top:12px;font-size:.75rem;line-height:1.4}.container{width:100%;max-width:560px;margin:0 auto}.section{background:var(--card);border-radius:var(--radius);margin-bottom:24px;padding:32px 24px}.section:first-child{background:0 0;padding:0}.section-title{letter-spacing:-.02em;color:var(--text);text-align:center;margin-bottom:24px;font-size:1.85rem;font-weight:700;line-height:1.2}.comparison{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.comparison-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);padding:20px;transition:all .3s}.comparison-card.after{border-color:var(--green);background:#3c90970d}.comparison-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.85rem;font-weight:600}.comparison-status{margin-bottom:16px;font-size:1.3rem;font-weight:700}.comparison-card.before .comparison-status{color:var(--orange)}.comparison-card.after .comparison-status{color:var(--green)}.comparison-image{background:var(--border);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;height:200px;margin-bottom:16px;display:flex;overflow:hidden}.comparison-image img{object-fit:cover;width:100%;height:100%}.comparison-list{list-style:none}.comparison-list li{margin-bottom:10px;padding-left:24px;font-size:.9rem;line-height:1.5;position:relative}.comparison-list li:before{content:"";color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:4px;left:0}.comparison-card.before li:before{content:"✕";background:var(--orange)}.comparison-card.after li:before{content:"✓";background:var(--green)}.pricing-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:16px;margin-bottom:12px;padding:20px;transition:all .2s;display:flex;position:relative}.pricing-card:hover{border-color:var(--accent)}.pricing-card.active{border-color:var(--accent);background:var(--accent-light)}.pricing-badge{background:var(--accent);color:#fff;border-radius:20px;padding:6px 16px;font-size:.75rem;font-weight:600;position:absolute;top:-12px;right:20px}.pricing-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:all .2s;position:relative}.pricing-card.active .pricing-radio{border-color:var(--accent)}.pricing-card.active .pricing-radio:after{content:"";background:var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-content{flex:1}.pricing-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pricing-period{font-size:1rem;font-weight:600}.pricing-price-block{text-align:right}.pricing-price{color:var(--text);font-size:1.4rem;font-weight:700}.pricing-old-price{color:var(--text-secondary);margin-right:8px;font-size:.95rem;text-decoration:line-through}.pricing-discount{color:var(--accent);margin-bottom:4px;font-size:.85rem}.pricing-daily{color:var(--text-secondary);font-size:.8rem}.payment-methods{flex-direction:column;gap:10px;margin:20px 0 0;display:flex}.payment-option{cursor:pointer;align-items:center;gap:10px;padding:0;transition:all .2s;display:flex}.payment-radio{border:2px solid var(--border);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.payment-option.active .payment-radio{border-color:var(--accent)}.payment-option.active .payment-radio:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.payment-label{color:var(--text);font-size:.9rem}.guarantee{border:1.5px solid var(--border);border-radius:var(--radius);background:0 0;margin-bottom:0;padding:24px}.guarantee h3{margin-bottom:12px;font-size:1.1rem;font-weight:700}.guarantee p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.benefits-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:32px;display:grid}.benefit-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-sm);text-align:left;align-items:flex-start;gap:16px;padding:20px;display:flex}.benefit-card img{flex-shrink:0;width:56px;height:56px}.benefit-text{font-size:.9rem;font-weight:400;line-height:1.5}.info-block{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);margin-bottom:32px;padding:24px}.info-block h3{margin-bottom:12px;font-size:1.1rem;font-weight:700}.info-block p{color:var(--text-secondary);margin-bottom:8px;font-size:.9rem;line-height:1.6}.social-stats{text-align:center;margin-bottom:24px}.social-stats h3{margin-bottom:8px;font-size:1.3rem;font-weight:700}.social-stats p{color:var(--text-secondary);font-size:.9rem}.rating{justify-content:center;align-items:center;gap:8px;margin:12px 0;display:flex}.stars{color:#ffb800;font-size:1.2rem}.faq-item{border-bottom:1px solid var(--border);padding:16px 0}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;font-size:.95rem;font-weight:600;display:flex}.faq-answer{color:var(--text-secondary);margin-top:12px;font-size:.85rem;line-height:1.6;display:none}.faq-item.open .faq-answer{display:block}.timer-bar{color:var(--text);z-index:1000;background:#f5f1ef;justify-content:center;align-items:center;gap:16px;padding:14px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 12px #0000001a}.timer-content{align-items:center;gap:12px;display:flex}.timer-text{font-size:.9rem;font-weight:500}.timer-countdown{color:var(--text);font-size:1.1rem;font-weight:700}.timer-btn{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;margin-left:16px;padding:10px 20px;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .2s}.timer-btn:hover{background:var(--green-hover)}body:has(.timer-bar){padding-top:84px}@media (width<=600px){.screen-2 .screen-2-bg{height:240px}.screen-2 .photo-image{width:173px;height:173px}.screen-3 .screen-3-icon img{width:84px;height:79px}.screen-4 .screen-4-image{max-width:90%;padding:15px}.screen-5 .screen-5-image{max-width:90%}.screen-6 .screen-6-image img{max-width:231px}.comparison{grid-template-columns:1fr}.benefits-grid{grid-template-columns:1fr 1fr}.timer-bar{flex-direction:column;gap:8px;padding:10px 16px}.timer-content{gap:8px}.timer-text{font-size:.8rem}.timer-countdown{font-size:1rem}.timer-btn{width:100%;margin-left:0}body:has(.timer-bar){padding-top:120px}}
