:root{--color-primary:#E60758;--color-primary-dark:#D81B60;--color-gray:#7e7e7e;--color-gray-light:#9CA3AF;--color-text:#333;--color-text-light:#666;--color-white:#fff;--color-border:#E5E7EB}*{margin:0;padding:0;box-sizing:border-box}body{font-family:tahoma,sans-serif;font-size:14px;line-height:20px;color:var(--color-text);background:var(--color-white);min-width:320px;overflow-x:hidden;font-weight:400}img{max-width:100%;display:block}button{cursor:pointer;border:none;outline:none}.container{max-width:400px;margin:0 auto;padding:0 15px}section{padding:15px 0}.hero{padding-top:20px;background:#fff}.hero-header{text-align:center;margin-bottom:20px}.hero-header h1{font-size:14px;font-weight:400;color:#e60758}.hero-subtitle{font-size:13px;font-weight:400;color:#333;line-height:20px}.hero-badges{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.badge-start{display:inline-block;padding:2px 10px;border:1px solid #e60758;border-radius:25px;font-size:12px;font-weight:500;color:#e60758;white-space:nowrap}.badge-spots{font-family:tomorrow,sans-serif;font-size:14px;font-weight:400;font-style:italic;color:#e60758}.hero-content{position:relative}.hero-left{position:relative;z-index:2}.hero-title{text-align:center;margin:0 auto 5px}.hero-title img{width:100%;max-width:350px;display:block;margin:0 auto}.hero-description{font-family:tomorrow,sans-serif;font-size:18px;font-weight:400;font-style:italic;color:#e60758;text-align:center;line-height:20px;margin-bottom:25px}.hero-description span{font-size:16px}.hero-right{position:absolute;right:-6px;top:98px;width:47%;z-index:1}.feature-cards{margin-bottom:40px}.feature-card{background:#7e7e7e;border-radius:50px;padding:15px;margin-bottom:15px;display:flex;flex-direction:column;align-items:center;max-width:200px}.feature-card img{width:20px;height:20px;flex-shrink:0}.feature-text h3{font-size:16px;font-weight:700;color:#fff;margin-bottom:5px;text-align:center}.feature-text p{font-size:16px;font-weight:400;color:#fff;line-height:20px;text-align:center}.price-block{text-align:center;margin-bottom:20px}.price-current{font-size:28px;font-weight:700;color:#e60758;margin-right:10px}.price-old{font-size:24px;font-weight:700;color:#292828;text-decoration:line-through}.cta-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:2px}.btn-primary{background:#e60758;color:#fff;font-size:28px;font-weight:700;padding:20px 60px;border-radius:50px;text-transform:none;width:100%;position:relative;overflow:hidden}.btn-cta::before,.btn-start::before,.btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient( 90deg,transparent,rgba(255,255,255,.3),transparent );animation:shimmer 2.5s infinite}@keyframes shimmer{0%{left:-100%}100%{left:150%}}.discount-badge{position:absolute;right:0;top:50%;transform:translateY(-50%);background:#fff;color:#333;font-size:18px;font-weight:700;width:70px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e60758;pointer-events:none}.bonus{background:#fff}.bonus-title{font-size:16px;font-weight:700;color:#333;margin-bottom:6px;text-align:center}.highlight{font-family:tahoma,sans-serif;color:#e60758}.bonus-card{background:#7e7e7e;border-radius:35px;padding:5px 10px;display:flex;align-items:center;gap:10px;margin-bottom:25px}.bonus-card img{width:40px;height:40px;flex-shrink:0}.bonus-card p{font-size:16px;font-weight:700;color:#fff;line-height:20px}.section-title{font-size:18px;font-weight:700;color:#333;margin-bottom:6px;text-align:left}.reasons-grid{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:2px}.reason-item{background:#7e7e7e;border-radius:30px;padding:7px 8px;display:flex;align-items:center;gap:8px;flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}.reason-item img{width:24px;height:24px;flex-shrink:0}.reason-item p{font-size:14px;font-weight:400;color:#fff;line-height:20px}.arrow-down{text-align:center;margin-bottom:6px}.arrow-down img{margin:0 auto;width:40px}.bottom-text{font-size:14px;font-weight:700;color:#333;text-align:center;line-height:20px}.how-it-works{background:#fff}.section-heading{font-size:18px;font-weight:700;color:#333;text-align:center;margin-bottom:10px}.steps-list{display:flex;flex-direction:column}.step-card{background:#7e7e7e;border-radius:35px;padding:25px 22px;position:relative;display:flex;align-items:flex-start;flex-direction:column;margin-bottom:10px}.step-header{display:flex;align-items:center;gap:30px;margin-bottom:6px}.step-number{font-family:tillana,cursive;font-size:28px;font-weight:600;color:#e60758;line-height:20px;flex-shrink:0;padding-left:12px}.step-header h3{font-size:18px;font-weight:700;color:#fff;line-height:20px;margin:0}.step-body{display:flex;align-items:center;gap:15px}.step-icon{background:#d1d5db;border-radius:50%;width:58px;height:58px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon img{width:45px;height:45px}.step-body p{font-size:18px;font-weight:400;color:#fff;line-height:20px;margin:0}.author{background:#fff}.author-card{background:#7e7e7e;border-radius:35px;padding:30px 20px;position:relative;min-height:450px}.author-info{position:relative;z-index:2}.author-name{font-size:32px;font-weight:700;color:#fff;line-height:35px;margin-top:10px;margin-bottom:32px;text-shadow:0 0 10px rgba(0,0,0,.5)}.author-social{display:flex;align-items:center;gap:10px;margin-bottom:35px}.author-social-link{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff}.author-social img{display:inline-block;margin-right:4px;width:28px;height:28px}.author-social span{font-size:16px;font-weight:500;color:#fff}.author-credentials{list-style:none;padding:0;margin:0}.author-credentials li{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.author-credentials li:last-child{margin-bottom:0}.bullet{width:12px;height:12px;background:#e60758;border-radius:50%;flex-shrink:0;margin-top:4px}.author-credentials p{font-size:16px;font-weight:400;color:#fff;line-height:20px}.author-credentials strong{font-weight:700}.author-photo{position:absolute;right:6px;top:10px;width:180px;height:180px;border-radius:50%;overflow:hidden;background:#fff}.author-photo img{width:100%;height:100%;object-fit:cover}.testimonials{background:#fff}.testimonials-intro{font-size:14px;font-weight:400;color:#333;text-align:center;line-height:20px;margin-bottom:30px}.testimonials-intro strong{font-weight:700}.testimonials img{width:100%}.benefits{background:#fff}.benefits-list{display:flex;flex-direction:column;gap:15px}.benefit-card{background:#7e7e7e;border-radius:50px;padding:25px 35px;display:flex;align-items:center;gap:20px}.benefit-card img{width:50px;height:50px;flex-shrink:0}.benefit-card p{font-size:16px;font-weight:600;color:#fff;line-height:20px}.cta-timer{background:#fff}.cta-title{font-size:24px;font-weight:700;color:#333;text-align:center;line-height:35px;margin:25px 0}.cta-price{text-align:center;margin-bottom:20px}.price-main{font-size:28px;font-weight:700;color:#e60758;margin-right:10px}.price-crossed{font-size:16px;font-weight:700;color:#292828;text-decoration:line-through}.cta-start{font-size:24px;font-weight:700;color:#333;text-align:center;margin-bottom:30px}.btn-cta{background:#e60758;color:#fff;font-size:24px;font-weight:700;padding:18px 30px;border-radius:50px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 30px;position:relative;overflow:hidden}.btn-cta img{width:30px;height:30px}.timer-label{font-size:16px;font-weight:500;color:#333;text-align:center;margin-bottom:20px}.countdown-timer{display:flex;justify-content:space-around;gap:15px}.timer-box{border:2px solid #333;border-radius:10px;padding:20px;min-width:95px;text-align:center}.timer-value{font-size:42px;font-weight:700;color:#333;line-height:20px;margin-bottom:8px}.timer-text{font-size:14px;font-weight:500;color:#333}.guarantee{background:#fff;border-top:5px solid #e60758;border-bottom:5px solid #e60758;padding-bottom:0;padding-top:20px}.guarantee-box{border:1px solid #292828;border-radius:40px;padding:10px 20px;text-align:center;margin-bottom:30px;position:relative}.guarantee-icon{width:30px;height:30px;margin:0 auto 20px}.guarantee-title{font-size:24px;font-weight:700;color:#e60758;margin-bottom:20px}.guarantee-text{font-size:16px;font-weight:400;color:#333;line-height:20px}.guarantee-note{font-size:16px;font-weight:400;color:#333}.guarantee-image{text-align:center}.guarantee-image img{width:100%;max-width:350px;margin:0 auto}.process{background:#fff}.btn-start{width:100%;background:#e60758;color:#fff;font-size:24px;font-weight:700;padding:18px 50px;border-radius:50px;margin:0 auto 30px;display:block;position:relative;overflow:hidden}.process-title{font-size:18px;font-weight:700;color:#333;text-align:center;margin-bottom:20px}.process-steps{display:flex;flex-direction:column;gap:15px}.process-card{background:#7e7e7e;border-radius:35px;padding:18px 30px;display:flex;align-items:center;gap:20px}.process-card img{width:50px;height:50px;flex-shrink:0}.process-content h3{font-size:18px;font-weight:700;color:#fff;margin-bottom:8px}.process-content p{font-size:16px;font-weight:400;color:#fff;line-height:20px}.faq{background:#fff}.faq-title{font-size:18px;font-weight:700;color:#333;text-align:center;margin-bottom:15px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid #292828;border-radius:50px;padding:20px 25px;display:flex;align-items:flex-start;gap:15px}.faq-item img{width:25px;height:25px;flex-shrink:0;margin-top:3px}.faq-content h3{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.faq-content p{font-size:16px;font-weight:400;color:#666;line-height:20px}.footer{background:#7e7e7e;padding:15px 0;color:#fff;padding-bottom:100px}.footer-top{display:flex;justify-content:space-between;margin-bottom:20px}.footer-left p{font-size:12px;font-weight:400;color:#fff;margin-bottom:8px}.footer-left a{color:#fff;text-decoration:none}.footer-left a:hover{text-decoration:underline}.footer-right{display:flex;flex-direction:column;align-items:flex-end}.footer-right a{font-size:12px;font-weight:400;color:#fff;text-decoration:underline;margin-bottom:8px}.footer-legal{margin-bottom:20px}.footer-legal p{font-size:11px;font-weight:400;color:#fff;line-height:20px}.footer-disclaimer{border-top:1px solid rgba(255,255,255,.3);padding-top:20px;display:flex;justify-content:space-between}.disclaimer-en,.disclaimer-ua{margin-bottom:15px;width:45%}.disclaimer-en p,.disclaimer-ua p{font-size:10px;font-weight:400;color:#fff;line-height:15px}.fixed-cta-btn{position:fixed;bottom:0;left:0;right:0;background:#e60758;padding:10px 20px;display:flex;align-items:center;justify-content:center;gap:15px;z-index:999;transform:translateY(100%);transition:transform .3s ease;cursor:pointer;box-shadow:0 -4px 20px rgba(0,0,0,.15)}.fixed-cta-btn.visible{transform:translateY(0)}.fixed-btn-text{font-size:22px;font-weight:700;color:#fff}.fixed-btn-discount{background:#fff;color:#333;font-size:11px;font-weight:700;padding:14px 9px;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:2px solid #e60758}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);z-index:1000;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-overlay.active{display:flex}.modal-content{background:#fff;border-radius:20px;padding:50px 16px 42px;max-width:500px;width:100%;position:relative;margin:auto;text-align:center}.modal-close{position:absolute;top:10px;right:15px;background:0 0;border:none;font-size:32px;color:#e60758;cursor:pointer;line-height:1;padding:0;z-index:10;width:40px;height:40px}.modal-title{font-size:18px;font-weight:700;color:#333;text-align:center;margin-bottom:20px;line-height:20px}.modal-date{display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:11px;font-weight:500;color:#333;text-align:center;margin:0 auto 20px;background:#fef2f2;padding:6px 10px;border-radius:16px;border:1px solid #e60758}.modal-date svg{width:14px;height:14px}.modal-price{text-align:center;margin-bottom:25px}.modal-price-current{display:inline-block;background:#e60758;color:#fff;font-size:24px;font-weight:700;padding:8px 25px;border-radius:30px;margin-right:10px}.modal-price-note{font-size:14px;font-weight:400;color:#666}.modal-price-note strong{text-decoration:line-through}.modal-form{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.modal-form input{padding:18px 20px;border:1px solid #e5e7eb;border-radius:5px;font-size:16px;text-align:center;font-family:tahoma,sans-serif;background:#f9fafb}.modal-form input:focus{outline:none;border-color:#e60758}.modal-form input.error{border-color:#e60758;background:#fef2f2}.modal-form .error-message{color:#e60758;font-size:12px;text-align:center;margin-top:-10px;display:none}.modal-form .error-message.visible{display:block}.modal-submit{background:#e60758;color:#fff;font-size:20px;font-weight:700;padding:20px;border-radius:50px;border:none;cursor:pointer;font-family:tahoma,sans-serif}.modal-submit:hover{background:#d81b60}.modal-guarantee{font-size:13px;font-weight:400;color:#333;text-align:center;margin-bottom:25px;line-height:20px}.modal-timer-label{font-size:14px;font-weight:700;color:#333;text-align:center;margin-bottom:20px}.modal-timer{display:flex;justify-content:center;gap:20px;margin-bottom:25px}.modal-timer-box{background:#fff;border-radius:10px;padding:15px 20px;min-width:80px;text-align:center}.modal-timer-value{font-size:32px;font-weight:700;color:#333;line-height:20px;margin-bottom:5px}.modal-timer-text{font-size:12px;font-weight:500;color:#666}.modal-privacy{font-size:11px;font-weight:400;color:#666;text-align:center;margin-bottom:10px;line-height:20px}.modal-policy{font-size:11px;font-weight:400;color:#666;text-align:center;line-height:20px}.modal-policy a{color:#666;text-decoration:underline}@media(max-width:360px){.reason-item{min-width:100%}}@media(max-width:380px){.btn-primary{padding:18px 50px;font-size:20px}.discount-badge{right:10px}.bonus-card{padding:20px 25px}.bonus-card img{width:40px;height:40px}}@media(max-width:395px){.container{padding:0 10px}.badge-start{margin-right:2px}.hero-title{max-width:286px}.timer-box{padding:15px;min-width:70px}.timer-value{font-size:32px}.badge-spots{text-align:center}.modal-title{margin-bottom:10px;padding-top:25px}.modal-date{margin-bottom:10px}.modal-content{padding:25px 10px}.modal-price-current{padding:8px 15px}.modal-price{margin-bottom:10px}.modal-form input{padding:12px 20px}.modal-submit{padding:14px}.modal-form{margin-bottom:10px}.modal-guarantee{margin-bottom:10px}.modal-timer-label{margin-bottom:10px}.modal-timer{margin-bottom:10px}.modal-timer-box{padding:12px 15px}}@media(max-width:380px){.discount-badge{right:0;width:58px;height:58px}}