:root{--bg-light:#f4efe6;--bg-dark:#0a110c;--accent:#c25b36;--accent-hover:#a04a2b;--text-dark:#121a14;--text-light:#f4efe6;--border-color-dark:#000;--border-color-light:#f4efe6;--font-heading:"Oswald",sans-serif;--font-body:"Inter",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);font-size:1.05rem;line-height:1.65;letter-spacing:-.015em;color:var(--text-dark);background-color:var(--bg-light);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.2;text-transform:uppercase;letter-spacing:.02em;font-weight:700}.headline-xl{font-size:5rem;line-height:1.1;margin-bottom:1.5rem;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.headline-lg{font-size:3.5rem;margin-bottom:1.5rem}.headline-md{font-size:2.5rem;margin-bottom:1rem;color:var(--accent)}.sub-headline{font-family:var(--font-body);font-weight:700;font-size:1.5rem;line-height:1.4;text-transform:none;letter-spacing:normal;margin-bottom:2rem;color:var(--bg-light)}.text-accent{color:var(--accent)}.text-center{text-align:center}.container{max-width:900px;margin:0 auto;padding:0 20px}section{padding:80px 0;border-bottom:4px solid var(--border-color-dark)}.section-dark{background-color:var(--bg-dark);color:var(--text-light)}.section-light{background-color:var(--bg-light);color:var(--text-dark)}.cta-button{display:inline-block;background-color:var(--accent);color:#fff;font-family:var(--font-heading);font-size:1.5rem;text-decoration:none;padding:15px 30px;border:3px solid var(--border-color-dark);box-shadow:6px 6px 0 var(--border-color-dark);transition:all .2s ease;text-transform:uppercase;letter-spacing:2px}.cta-button:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 var(--border-color-dark);background-color:var(--accent-hover)}.cta-button:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--border-color-dark)}.massive-cta{font-size:2rem;padding:20px 40px;width:100%;max-width:600px}.hero{padding:100px 0 80px;background-image:radial-gradient(circle at top,rgba(194,91,54,.25) 0,transparent 70%)}.glow-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:var(--accent);filter:blur(80px);opacity:.4;z-index:1}.hero-description{font-size:1.125rem;line-height:1.6;max-width:800px;margin:0 auto 2rem;opacity:.9}.mockup-img{width:100%;border-radius:12px;border:4px solid var(--accent);box-shadow:0 10px 30px rgba(0,0,0,.5)}.pain-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;max-width:1000px;margin:0 auto}.pain-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:35px 25px;box-shadow:0 10px 40px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e34c26,#f78d6c);opacity:.8;transition:opacity .3s}.pain-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(194,91,54,.15);border-color:rgba(194,91,54,.2)}.pain-card:hover:before{opacity:1}.pain-title{font-family:var(--font-body);font-size:1.3rem;font-weight:800;margin-bottom:10px;color:#d92d20;text-transform:none;letter-spacing:normal}@media (max-width:768px){.pain-grid{grid-template-columns:1fr;gap:20px}}.check-list{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.check-list li{display:flex;gap:15px;align-items:flex-start;padding:20px;border:3px solid var(--border-color-dark);background-color:#fff;box-shadow:5px 5px 0 var(--border-color-dark);font-size:1.1rem}.dark-list li{background-color:var(--bg-light);color:var(--text-dark)}.light-list li{background-color:var(--bg-dark);color:var(--text-light);border-color:var(--border-color-light);box-shadow:5px 5px 0 var(--accent)}.check-list .icon{font-size:1.5rem;line-height:1.2}.solution-box{background:linear-gradient(135deg,rgba(194,91,54,.1),rgba(10,17,12,.8));border:1px solid rgba(194,91,54,.4);border-left:6px solid var(--accent);padding:50px;box-shadow:0 20px 40px rgba(0,0,0,.5);margin-top:40px;position:relative;overflow:hidden;text-align:left}.solution-glow{position:absolute;right:-50px;top:-50px;width:250px;height:250px;background:var(--accent);filter:blur(80px);opacity:.2;border-radius:50%;z-index:0}.solution-box>:not(.solution-glow){position:relative;z-index:2}.solution-badge{color:var(--accent);display:inline-block;border:1px solid var(--accent);padding:5px 15px;border-radius:20px;font-size:.85rem;font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:1px}.solution-content-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;margin-top:30px}.solution-content-grid p{font-size:1.15rem;color:#cbd5e1;line-height:1.7}@media (max-width:768px){.solution-box{padding:30px}.solution-content-grid{grid-template-columns:1fr;gap:20px}}.grid-2-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:40px}.benefit-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:40px 30px;box-shadow:0 10px 40px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;position:relative;overflow:hidden;z-index:1}.benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.05) 0,transparent 60%);z-index:-1;opacity:0;transition:opacity .4s ease}.benefit-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(16,185,129,.15);border-color:rgba(16,185,129,.2)}.benefit-card:hover:before{opacity:1}.benefit-card .card-icon{font-size:3rem;margin-bottom:25px;display:inline-flex;align-items:center;justify-content:center;background:rgba(16,185,129,.1);color:#10b981!important;width:80px;height:80px;border-radius:20px;box-shadow:inset 0 0 10px rgba(16,185,129,.2);transform:rotate(0deg);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.benefit-card:hover .card-icon{transform:translateY(-5px) scale(1.1);background:linear-gradient(135deg,#10b981,#059669);color:#fff!important;box-shadow:0 10px 20px rgba(16,185,129,.3)}.benefit-card h4{font-family:var(--font-heading);font-weight:700;font-size:1.4rem;margin-bottom:15px;text-transform:uppercase;letter-spacing:.02em;color:#1f2937}.module-list{display:flex;flex-direction:column;gap:20px;margin-top:40px}.module-item{background:hsla(0,0%,100%,.03);color:#fff;border:1px solid hsla(0,0%,100%,.08);border-left:4px solid var(--accent);padding:40px;display:flex;gap:30px;align-items:flex-start;box-shadow:0 15px 35px rgba(0,0,0,.4);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.module-item:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,rgba(227,76,38,.15) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.module-item:hover{transform:translateX(15px);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15);box-shadow:0 20px 40px rgba(0,0,0,.6),inset 0 0 20px rgba(227,76,38,.05)}.module-item:hover:before{opacity:1}.module-num{font-family:var(--font-heading);font-size:5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#ffc6b3 0,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.9;text-shadow:0 5px 25px rgba(227,76,38,.4);transition:transform .4s ease}.module-item:hover .module-num{transform:scale(1.1) rotate(-5deg)}.module-content{flex:1 1}.module-header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:15px;margin-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.1);padding-bottom:20px}.module-title{color:var(--accent);margin-bottom:0}.module-value{background:var(--accent);color:#fff;padding:8px 20px;border-radius:30px;font-weight:700;font-size:.95rem;box-shadow:4px 4px 0 var(--border-color-dark)}.module-desc{font-size:1.15rem;color:#cbd5e1;margin-bottom:20px;line-height:1.6}.module-features{list-style:none;padding:0}.module-features li{margin-bottom:12px;font-size:1.1rem;display:flex;align-items:flex-start;gap:10px}.check-icon{font-size:1.2rem}.guarantee-box{background-color:#121a14;border:4px solid #f59e0b;padding:60px 40px 40px;border-radius:20px;box-shadow:0 0 40px rgba(245,158,11,.2),inset 0 0 20px rgba(245,158,11,.1);position:relative;max-width:900px;margin:0 auto;text-align:center}.guarantee-badge{position:absolute;top:-40px;left:50%;transform:translateX(-50%);background:#f59e0b;color:#121a14;font-size:3rem;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:4px solid #121a14;box-shadow:0 10px 20px rgba(245,158,11,.4)}.guarantee-box .headline-md{color:var(--bg-light);margin-bottom:2rem}.final-desc{font-size:1.2rem;font-weight:600;margin-bottom:2rem}.price-box{background-color:#fff;border:5px solid var(--accent);padding:40px;max-width:600px;margin:0 auto 2rem;box-shadow:15px 15px 0 var(--accent);transform:scale(1.05);border-radius:16px;position:relative}.old-price{font-size:1.8rem;color:#999;font-weight:700;display:block;margin-bottom:5px}.new-price{color:#d92d20;font-size:4.5rem;line-height:1;margin-bottom:20px;text-shadow:3px 3px 0 rgba(217,45,32,.15)}.original-price{font-size:1.2rem;color:#666;margin-bottom:5px}.original-price span{text-decoration:line-through}.sale-price{font-family:var(--font-heading);font-size:3.5rem;color:#d92d20;line-height:1;margin-bottom:10px}.scarcity{font-weight:700;color:var(--accent)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.pulse{animation:pulse 2s infinite}.pulse:hover{animation:none}.footer{padding:60px 0 20px;background-color:#050806;color:#888;border-top:1px solid hsla(0,0%,100%,.05)}.footer-content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px;margin-bottom:40px}.footer-col{flex:1 1;min-width:250px}.footer-logo{color:#fff;font-family:var(--font-heading);font-size:1.5rem;margin-bottom:20px;letter-spacing:2px}.footer-desc{line-height:1.6;margin-bottom:20px}.social-links{display:flex;gap:15px}.social-icon{display:inline-flex;width:40px;height:40px;background:#111;border-radius:50%;align-items:center;justify-content:center;color:#fff;cursor:pointer;border:1px solid hsla(0,0%,100%,.1);transition:all .3s}.social-icon:hover{color:#111;transform:translateY(-3px)}.footer-heading{color:#fff;margin-bottom:20px;text-transform:uppercase;font-size:1.1rem}.footer-list{list-style:none;padding:0;line-height:2}.footer-list a{color:#888;text-decoration:none;transition:color .3s}.footer-list a:hover{color:var(--accent)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.05);font-size:.9rem}.disclaimer{margin-top:10px;font-size:.8rem;color:#555}@media (max-width:1200px){.headline-xl{font-size:4rem}.headline-lg{font-size:3rem}.headline-md{font-size:2.2rem}.container{padding:0 30px}}@media (max-width:992px){.container{padding:0 24px}section{padding:60px 0}.hero{padding:90px 0 60px}.headline-xl{font-size:3.2rem;line-height:1.15}.headline-lg{font-size:2.4rem}.headline-md{font-size:1.9rem}.sub-headline{font-size:1.2rem}.hero-grid{grid-template-columns:1fr}.hero-grid,.hero-text{text-align:center}.hero-cta-group{justify-content:center}.mockup-img{max-width:480px;margin:0 auto;display:block}.author-wrapper,.solution-content-grid{grid-template-columns:1fr}.author-wrapper{gap:40px}.author-img-box{max-width:400px;margin:0 auto}.guarantee-box{padding:50px 24px 30px}.price-box{transform:none}.pain-grid{grid-template-columns:1fr 1fr}.testi-grid{grid-template-columns:1fr;max-width:600px}}@media (max-width:768px){.container{padding:0 18px}section{padding:50px 0}.hero{padding:80px 0 50px}.headline-xl{font-size:2.5rem;line-height:1.2}.headline-lg{font-size:2rem}.headline-md{font-size:1.6rem}.sub-headline{font-size:1.1rem;margin-bottom:1.5rem}.hero-description{font-size:1rem;margin:0 auto 1.8rem}.hero-text{text-align:center}.hero-cta-group{flex-direction:column;align-items:center}.mockup-img{max-width:360px;margin:0 auto;display:block}.glow-bg{display:none}.grid-2-col,.pain-grid{grid-template-columns:1fr}.pain-grid{gap:20px}.solution-content-grid,.testi-grid{grid-template-columns:1fr}.cta-button{font-size:1.1rem;padding:14px 20px;width:100%;text-align:center;box-shadow:4px 4px 0 var(--border-color-dark)}.massive-cta{font-size:1.3rem;padding:16px 24px}.btn-primary{font-size:1.1rem;padding:14px 20px}.check-list li{padding:14px;gap:10px}.check-list .icon{font-size:1.2rem}.solution-box{padding:28px 20px}.module-item{background:hsla(0,0%,100%,.03);color:#fff;border:1px solid hsla(0,0%,100%,.08);border-left:4px solid var(--accent);padding:40px;display:flex;gap:30px;align-items:flex-start;box-shadow:0 15px 35px rgba(0,0,0,.4);border-radius:16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.module-item:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle at top right,rgba(227,76,38,.15) 0,transparent 70%);opacity:0;transition:opacity .4s ease}.module-num{font-family:var(--font-heading);font-size:5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,#ffc6b3 0,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.9;text-shadow:0 5px 25px rgba(227,76,38,.4);transition:transform .4s ease}.module-item:hover .module-num{transform:scale(1.1) rotate(-5deg)}.module-header{flex-direction:column;align-items:flex-start}.author-wrapper{grid-template-columns:1fr;gap:30px}.author-img-box{max-width:320px;margin:0 auto}.author-quote-box{padding-left:18px}.author-badge{position:absolute;bottom:-20px;right:-20px;z-index:3;background:hsla(0,0%,100%,.1)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:15px 25px;border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.3),inset 0 0 15px hsla(0,0%,100%,.1);text-align:center;transform:translateY(0);transition:transform .3s}.author-badge:hover{transform:translateY(-5px)}.guarantee-box{padding:50px 18px 28px}.guarantee-badge{width:65px;height:65px;font-size:2.4rem;top:-33px}.price-box{transform:none;padding:30px 20px;box-shadow:8px 8px 0 var(--accent)}.new-price{font-size:3.5rem}.old-price{font-size:1.5rem}.warning-box{padding:40px 20px;box-shadow:6px 6px 0 var(--border-color-dark)}.warning-footer{padding:20px}.testi-card{padding:28px 22px}.faq-question{font-size:1.1rem;padding:16px 20px}.footer-content{flex-direction:column;gap:30px}.footer-col{min-width:unset}.scroll-top-btn{bottom:80px;right:16px}}.warning-box{background-color:#d92d20;color:#fff;border:4px solid var(--border-color-dark);padding:50px 40px;box-shadow:12px 12px 0 var(--border-color-dark);position:relative;overflow:hidden;max-width:900px;margin:0 auto}.hazard-stripes{position:absolute;top:0;left:0;width:100%;height:15px;background:repeating-linear-gradient(45deg,#f59e0b,#f59e0b 15px,#121a14 0,#121a14 30px);border-bottom:3px solid var(--border-color-dark)}.warning-title{color:#fff;margin-bottom:1.5rem;margin-top:20px;text-shadow:3px 3px 0 var(--border-color-dark)}.warning-subtitle{font-size:1.3rem;font-weight:700;margin-bottom:2rem;color:#fef3c7}.warning-list{list-style:none;text-align:left;max-width:750px;margin:0 auto 2rem;padding:0}.warning-list li{font-size:1.15rem;line-height:1.6;margin-bottom:15px;display:flex;gap:15px;align-items:flex-start}.warning-footer{background:var(--border-color-dark);padding:30px;border-radius:12px;max-width:800px;margin:0 auto;border:2px dashed #f59e0b}.warning-kick{font-size:1.25rem;font-weight:700;color:#f59e0b;margin-bottom:15px;text-transform:uppercase}.warning-pass{font-size:1.15rem;color:#fff;margin-bottom:0}@media (max-width:480px){.container{padding:0 16px}section{padding:40px 0}.hero{padding:70px 0 40px}.headline-xl{font-size:2rem;line-height:1.2}.headline-lg{font-size:1.75rem}.headline-md{font-size:1.4rem}.sub-headline{font-size:1rem}.hero-badge{font-size:.8rem;padding:6px 14px}.mockup-img{max-width:100%}.btn-primary,.cta-button,.massive-cta{font-size:1rem;padding:14px 18px;width:100%;box-shadow:3px 3px 0 var(--border-color-dark)}.pain-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;padding:35px 25px;box-shadow:0 10px 40px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;position:relative;overflow:hidden;z-index:1}.pain-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e34c26,#f78d6c);opacity:.8;transition:opacity .3s}.pain-card .pain-icon{font-size:2rem}.benefit-card{background-color:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:40px 30px;box-shadow:0 10px 40px rgba(0,0,0,.04);transition:all .4s cubic-bezier(.175,.885,.32,1.275);text-align:center;position:relative;overflow:hidden;z-index:1}.benefit-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.05) 0,transparent 60%);z-index:-1;opacity:0;transition:opacity .4s ease}.author-img-box{max-width:260px}.img-backdrop{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 50% 50%,rgba(227,76,38,.4) 0,transparent 70%);z-index:1;animation:pulse-glow 6s infinite alternate}@keyframes pulse-glow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.8}}.author-badge{position:absolute;bottom:-20px;right:-20px;z-index:3;background:hsla(0,0%,100%,.1)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:15px 25px;border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.3),inset 0 0 15px hsla(0,0%,100%,.1);text-align:center;transform:translateY(0);transition:transform .3s}.author-badge:hover{transform:translateY(-5px)}.author-badge strong{font-size:1rem}.author-title{font-size:1.5rem}.guarantee-box{padding:45px 14px 24px}.price-box{padding:24px 16px;box-shadow:5px 5px 0 var(--accent)}.new-price{font-size:3rem}.pulse-badge{font-size:.9rem;padding:6px 12px}.testi-card{padding:22px 16px}.faq-question,.testi-quote{font-size:1rem}.faq-question{padding:14px 16px}.faq-answer{font-size:1rem;padding:14px 16px 18px}.warning-box{padding:35px 16px}.warning-subtitle{font-size:1.1rem}.warning-kick{font-size:1.05rem}.footer{padding:40px 0 16px}.footer-logo{font-size:1.2rem}}.reveal{opacity:0;transform:translateY(40px);transition:all .8s cubic-bezier(.5,0,0,1)}.reveal.active{opacity:1;transform:translateY(0)}.scroll-top-btn{display:none;position:fixed;bottom:30px;right:30px;z-index:99;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border:3px solid var(--border-color-dark);outline:none;background-color:var(--accent);color:#fff;cursor:pointer;border-radius:8px;box-shadow:6px 6px 0 var(--border-color-dark);transition:all .2s ease}.scroll-top-btn:hover{background-color:var(--accent-hover);transform:translate(2px,2px);box-shadow:4px 4px 0 var(--border-color-dark)}.scroll-top-btn:active{transform:translate(6px,6px);box-shadow:0 0 0 var(--border-color-dark)}@media (max-width:768px){.scroll-top-btn{bottom:80px;right:20px}}.faq-list{margin-top:50px;display:flex;flex-direction:column;gap:20px;max-width:800px;margin-left:auto;margin-right:auto}.faq-item{background:#111;border:3px solid hsla(0,0%,100%,.1);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item[open]{border-color:var(--accent);box-shadow:0 10px 30px rgba(245,158,11,.1)}.faq-question{padding:20px 25px;font-size:1.25rem;font-weight:700;color:#fff;cursor:pointer;position:relative;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:2rem;color:var(--accent);transition:transform .3s ease;line-height:1}.faq-item[open] .faq-question:after{transform:rotate(45deg);color:#f59e0b}.faq-answer{color:#cbd5e1;font-size:1.1rem;line-height:1.6;border-top:1px solid hsla(0,0%,100%,.05);margin-top:10px;padding:20px 25px 25px}.testi-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;max-width:1000px;margin:0 auto}.testi-card{background:#151a16;padding:40px;border:3px solid var(--accent);box-shadow:10px 10px 0 var(--accent);border-radius:16px;position:relative;transition:transform .3s ease}.testi-card:hover{transform:translateY(-5px)}.testi-stars{font-size:1.2rem;margin-bottom:20px;letter-spacing:2px}.testi-quote{font-size:1.15rem;font-style:italic;color:#fff;line-height:1.8;margin-bottom:30px}.testi-author{display:flex;align-items:center;gap:15px;border-top:1px dashed hsla(0,0%,100%,.2);padding-top:20px}.testi-avatar{width:60px;height:60px;object-fit:cover;border-radius:50%;border:2px solid var(--accent)}.testi-info strong{display:block;font-size:1.1rem;color:var(--accent);margin-bottom:5px}.testi-info span{font-size:.95rem;color:#888}@media (max-width:768px){.testi-grid{grid-template-columns:1fr}}.author-wrapper{display:grid;grid-template-columns:4fr 6fr;grid-gap:60px;gap:60px;align-items:center}.author-img-box{position:relative;padding:20px}.img-backdrop{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 50% 50%,rgba(227,76,38,.4) 0,transparent 70%);z-index:1;animation:pulse-glow 6s infinite alternate}@keyframes pulse-glow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.8}}.author-photo{width:100%;position:relative;z-index:2;border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.5);border:2px solid hsla(0,0%,100%,.1)}.author-badge{position:absolute;bottom:-20px;right:-20px;z-index:3;background:hsla(0,0%,100%,.1)!important;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:15px 25px;border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.3),inset 0 0 15px hsla(0,0%,100%,.1);text-align:center;transform:translateY(0);transition:transform .3s}.author-badge:hover{transform:translateY(-5px)}.author-badge span{display:block;font-size:.85rem;color:#cbd5e1}.author-badge strong{font-size:1.2rem;color:var(--accent);letter-spacing:1px}.author-subtitle{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px;display:inline-block;border-bottom:2px solid var(--accent);padding-bottom:5px}.author-title{margin-bottom:30px;line-height:1.2}.author-quote-box{position:relative;padding-left:30px;border-left:4px solid var(--accent);margin-bottom:40px}.quote-icon{position:absolute;top:-20px;left:15px;font-size:6rem;font-family:serif;color:rgba(217,45,32,.1);line-height:1;z-index:0}.author-quote-box p{font-size:1.15rem;line-height:1.8;margin-bottom:15px;position:relative;z-index:1;color:#444}.author-signature{display:flex;align-items:center;gap:15px}.signature-line{height:3px;width:50px;background-color:var(--border-color-dark)}.signature-name{font-family:var(--font-heading);font-weight:700;text-transform:uppercase;font-size:1.1rem;color:var(--border-color-dark);margin:0}@media (max-width:992px){.author-wrapper{grid-template-columns:1fr;gap:40px}.img-backdrop{position:absolute;top:-10%;left:-10%;width:120%;height:120%;background:radial-gradient(circle at 50% 50%,rgba(227,76,38,.4) 0,transparent 70%);z-index:1;animation:pulse-glow 6s infinite alternate}@keyframes pulse-glow{0%{transform:scale(1);opacity:.5}to{transform:scale(1.1);opacity:.8}}}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.modal-overlay.active{display:flex}.modal-box{background:#fff;width:100%;max-width:560px;border:4px solid #111;box-shadow:15px 15px 0 #111;border-radius:16px;padding:40px 36px;position:relative;animation:modalSlideIn .35s cubic-bezier(.34,1.56,.64,1);max-height:90vh;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:16px;right:16px;background:#111;color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;z-index:10}.modal-close:hover{background:var(--accent)}.modal-badge{display:inline-block;background:#fef3c7;color:#92400e;border:2px solid #f59e0b;font-weight:700;font-size:.9rem;padding:5px 14px;border-radius:30px;margin-bottom:14px;animation:pulse 2s infinite}.modal-title{font-size:1.8rem;font-weight:900;color:#111;line-height:1.2;margin-bottom:10px}.modal-subtitle{font-size:1rem;color:#555;margin-bottom:24px;line-height:1.6}.form-group{margin-bottom:18px}.form-group label{display:block;font-weight:700;font-size:.95rem;color:#111;margin-bottom:6px}.form-group input{width:100%;padding:14px 16px;border:3px solid #111;border-radius:8px;font-size:1rem;font-family:var(--font-body);outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;background:#fff;color:#111}.form-group input:focus{border-color:var(--accent);box-shadow:4px 4px 0 var(--accent)}.form-group input.invalid{border-color:#d92d20;box-shadow:4px 4px 0 #d92d20}.modal-submit-btn{width:100%;padding:18px;background:var(--accent);color:#fff;border:3px solid #111;border-radius:10px;font-size:1.2rem;font-weight:900;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;cursor:pointer;box-shadow:6px 6px 0 #111;transition:all .15s ease;margin-top:6px}.modal-submit-btn:hover{transform:translate(2px,2px);box-shadow:4px 4px 0 #111;background:var(--accent-hover)}.modal-submit-btn:active{transform:translate(6px,6px);box-shadow:0 0 0 #111}.modal-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.form-error{color:#d92d20;font-weight:600;font-size:.95rem;margin-top:10px;padding:10px 14px;background:#fff5f5;border:2px solid #d92d20;border-radius:8px}.form-note{font-size:.85rem;color:#888;margin-top:14px;text-align:center}.success-icon{font-size:3rem;margin-bottom:10px;animation:popIn .5s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.qr-wrapper{display:flex;gap:24px;align-items:center;background:#f8fafc;border:3px solid #111;border-radius:12px;padding:24px;margin:20px 0}.qr-image{width:160px;height:160px;object-fit:contain;border:3px solid #111;flex-shrink:0}.qr-info{flex:1 1;font-size:1rem;line-height:2;color:#111}.qr-info p{margin:0}.qr-note{background:#f0fdf4;border:2px solid #22c55e;border-radius:10px;padding:16px 20px;font-size:.95rem;line-height:1.8;color:#166534}.qr-note p{margin:0}@media (max-width:480px){.modal-box{padding:28px 20px}.modal-title{font-size:1.4rem}.qr-wrapper{flex-direction:column}.qr-image{width:200px;height:200px}}.pricing-table{width:100%;max-width:600px;margin:0 auto;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1)}.pricing-table td,.pricing-table th{padding:20px;text-align:center;border-bottom:1px solid #eee}.pricing-table th{background:var(--bg-dark);color:#fff;font-size:1.2rem}.pricing-table th:nth-child(2){background:var(--accent)}.pricing-table td{font-size:1.1rem;color:#555}.pricing-table td:nth-child(2){font-weight:600;color:#111;background:#fdf5f3}.pricing-table .price-row td{font-size:2rem;font-weight:900;color:var(--accent);padding:30px 20px}.pricing-table .price-row td:first-child{color:#16a34a}.modal-box{display:flex;flex-direction:column}.modal-box>div{margin-top:20px}.gradient-text{background:linear-gradient(135deg,#fff,#ffc6b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 4px 20px rgba(194,91,54,.3)}.glass-badge{background:rgba(194,91,54,.15)!important;border:1px solid rgba(194,91,54,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#ffeadf!important;box-shadow:0 4px 15px rgba(0,0,0,.2),inset 0 0 10px rgba(194,91,54,.2)}.glass-box{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-left:4px solid var(--accent);padding:18px 24px;border-radius:12px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .3s ease}.glass-box:hover{transform:translateY(-3px);background:hsla(0,0%,100%,.05)}.floating-animation{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.glowing-btn{background:linear-gradient(135deg,#e34c26,#c25b36);border:1px solid hsla(0,0%,100%,.2);box-shadow:0 0 25px rgba(194,91,54,.6),inset 0 0 10px hsla(0,0%,100%,.2)!important;transition:all .3s ease;text-shadow:0 2px 4px rgba(0,0,0,.3);position:relative;overflow:hidden}.glowing-btn:before{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transform:skewX(-25deg);animation:shine 4s infinite}.glowing-btn:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 10px 35px rgba(194,91,54,.8),inset 0 0 10px hsla(0,0%,100%,.3)!important}.hero{position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 50%,rgba(194,91,54,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(194,91,54,.08) 0,transparent 40%);animation:rotate 30s linear infinite;z-index:0;pointer-events:none}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hero .container{position:relative;z-index:1}.pain-icon{display:inline-flex!important;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(227,76,38,.08);border-radius:16px;margin-bottom:20px!important;color:#e34c26!important;transition:all .3s ease}.pain-card:hover .pain-icon{background:#e34c26;color:#fff!important;transform:scale(1.1) rotate(5deg)}.pain-points{background:linear-gradient(180deg,#f8fafc,#fff);position:relative;overflow:hidden}.pain-points:after{content:"";position:absolute;bottom:-100px;right:-100px;width:300px;height:300px;background:radial-gradient(circle,rgba(194,91,54,.05) 0,transparent 70%);border-radius:50%;pointer-events:none}.gradient-text-dark{background:linear-gradient(135deg,#1f2937,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.premium-price-box{background:#fff;border:1px solid rgba(16,185,129,.2);box-shadow:0 20px 50px rgba(16,185,129,.15),0 0 0 10px rgba(16,185,129,.05);padding:50px 40px;max-width:500px;margin:0 auto 50px;border-radius:24px;position:relative;overflow:hidden;transition:transform .4s ease;z-index:1}.premium-price-box:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 0,rgba(16,185,129,.1) 0,transparent 60%);animation:rotate 20s linear infinite;z-index:-1;pointer-events:none}.premium-price-box:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(16,185,129,.25),0 0 0 10px rgba(16,185,129,.08)}.price-subtitle{font-size:1.4rem;margin-bottom:10px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.05em}.new-price{font-size:4rem;font-weight:900;margin:10px 0 30px;line-height:1.1}.price-features{text-align:left;margin-top:30px;border-top:2px dashed rgba(16,185,129,.2);padding-top:30px}.features-title{font-weight:700;margin-bottom:20px;color:#1f2937;font-size:1.1rem}.features-list{list-style:none;padding:0;line-height:1.8;color:#4b5563;font-size:1.05rem}.features-list li{margin-bottom:15px;display:flex;align-items:flex-start;gap:12px}.check-icon{flex-shrink:0;margin-top:2px;color:#10b981;background:rgba(16,185,129,.1);border-radius:50%;padding:4px;width:24px;height:24px}.premium-form-wrapper{max-width:720px;margin:0 auto;background:#fff;border-radius:24px;padding:10px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);position:relative;z-index:1}.premium-form-wrapper:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,#e34c26,#10b981);border-radius:26px;z-index:-1;opacity:.5;filter:blur(10px)}.form-inner{background:#fff;border-radius:20px;z-index:2}.footer,.form-inner{overflow:hidden;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(227,76,38,.5),transparent)}.social-icon{transition:all .3s ease}.social-icon:hover{background:var(--accent);color:#fff;transform:translateY(-3px) scale(1.1);box-shadow:0 10px 20px rgba(227,76,38,.4)}@media (max-width:768px){.premium-price-box{padding:30px 20px;border-radius:16px}.new-price{font-size:2.8rem}.price-subtitle{font-size:1.1rem}.module-num{font-size:3.5rem}.module-item{flex-direction:column;padding:24px 20px;gap:15px;border-radius:12px}.premium-form-wrapper{padding:5px;border-radius:16px}.form-inner{border-radius:12px}.glass-badge{font-size:.75rem;padding:5px 12px}.glass-box{padding:15px;flex-direction:column;text-align:center;border-left:none;border-top:4px solid var(--accent)}.glowing-btn{font-size:1.05rem;padding:12px 15px}.benefit-card{padding:24px 15px;border-radius:16px}.benefit-card .card-icon{width:60px;height:60px;font-size:2.2rem}.author-badge{padding:10px 15px;bottom:-10px;right:0}.author-badge strong{font-size:1rem}}@media (max-width:480px){.new-price{font-size:2.2rem}.module-num{font-size:2.5rem}.headline-xl{font-size:1.8rem;margin-bottom:15px}.price-features{margin-top:20px;padding-top:20px}.features-title{font-size:1rem}.features-list{font-size:.95rem}}#ai-chatbot-container{position:fixed;bottom:95px;right:24px;z-index:99990;font-family:var(--font-body)}.chatbot-toggle-btn{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#0a110c,#1e293b);border:2px solid var(--accent);padding:8px 18px 8px 10px;border-radius:40px;color:#fff;cursor:pointer;box-shadow:0 10px 25px rgba(0,0,0,.4),0 0 15px rgba(194,91,54,.4);transition:all .3s cubic-bezier(.34,1.56,.64,1);position:relative}.chatbot-toggle-btn:hover{transform:scale(1.05) translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.5),0 0 25px rgba(194,91,54,.7);border-color:#ff6b35}.chatbot-avatar-wrapper{position:relative;width:44px;height:44px;flex-shrink:0}.chatbot-avatar-img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.chatbot-online-dot{position:absolute;bottom:1px;right:1px;width:12px;height:12px;background:#22c55e;border:2px solid #0a110c;border-radius:50%}.chatbot-toggle-text{display:flex;flex-direction:column;text-align:left}.chatbot-toggle-title{font-size:.75rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.chatbot-toggle-sub{font-size:.95rem;font-weight:700;color:#fff}.chatbot-badge-pulse{position:absolute;top:-4px;right:-4px;background:#e34c26;color:#fff;font-size:.75rem;font-weight:800;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #0a110c;animation:badgePulse 2s infinite}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(227,76,38,.7)}70%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(227,76,38,0)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(227,76,38,0)}}.chatbot-window{width:380px;max-width:calc(100vw - 32px);height:540px;max-height:calc(100vh - 120px);background:rgba(10,17,12,.96);border:2px solid var(--accent);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 30px rgba(194,91,54,.3);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;overflow:hidden;position:absolute;bottom:70px;right:0;animation:chatWindowPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes chatWindowPop{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.chatbot-header{background:linear-gradient(135deg,#1e293b,#0a110c);padding:14px 18px;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:space-between}.chatbot-header-info{display:flex;align-items:center;gap:12px}.chatbot-header-avatar{position:relative;width:40px;height:40px}.chatbot-header-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid var(--accent)}.chatbot-header-name{font-size:1rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:4px}.chatbot-verified-badge{color:#38bdf8;font-size:.85rem}.chatbot-header-status{font-size:.75rem;color:#22c55e;font-weight:500}.chatbot-close-btn{background:hsla(0,0%,100%,.1);border:none;color:#cbd5e1;font-size:1.5rem;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.chatbot-close-btn:hover{background:var(--accent);color:#fff}.chatbot-messages{flex:1 1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.chatbot-msg{max-width:85%;padding:12px 16px;border-radius:16px;font-size:.95rem;line-height:1.5;word-break:break-word;animation:msgFadeIn .25s ease-out}@keyframes msgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.chatbot-msg.bot{align-self:flex-start;background:hsla(0,0%,100%,.08);color:#f1f5f9;border-top-left-radius:4px;border:1px solid hsla(0,0%,100%,.08)}.chatbot-msg.user{align-self:flex-end;background:var(--accent);color:#fff;border-top-right-radius:4px;font-weight:500}.chatbot-quick-options{padding:10px 14px;background:rgba(0,0,0,.3);border-top:1px solid hsla(0,0%,100%,.05);display:flex;gap:6px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.quick-opt-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);color:#e2e8f0;padding:6px 12px;border-radius:20px;font-size:.82rem;cursor:pointer;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.quick-opt-btn:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-1px)}.quick-opt-btn.cta-opt-btn{background:linear-gradient(135deg,#e34c26,#c25b36);border-color:hsla(0,0%,100%,.3);font-weight:700;color:#fff}.quick-opt-btn.gift-opt-btn{background:rgba(16,185,129,.2);border-color:#10b981;color:#6ee7b7;font-weight:600}.quick-opt-btn.zalo-opt-btn{background:rgba(0,104,255,.2);border-color:#0068ff;color:#60a5fa;font-weight:600}.quick-opt-btn.zalo-opt-btn:hover{background:#0068ff;border-color:#0068ff;color:#fff}.chat-action-card{margin-top:10px;padding:12px;background:rgba(0,0,0,.3);border-radius:12px;border:1px solid var(--accent);text-align:center}.chat-action-btn{display:inline-block;width:100%;padding:10px 16px;background:var(--accent);color:#fff;font-weight:700;font-size:.9rem;text-decoration:none;border-radius:8px;border:none;cursor:pointer;text-transform:uppercase;transition:background .2s,transform .2s;box-shadow:0 4px 12px rgba(194,91,54,.4)}.chat-action-btn:hover{background:#e34c26;transform:translateY(-2px)}.chatbot-input-form{display:flex;padding:12px;background:rgba(15,23,42,.9);border-top:1px solid hsla(0,0%,100%,.1);gap:8px}.chatbot-input{flex:1 1;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:20px;padding:10px 16px;color:#fff;font-size:.9rem;font-family:var(--font-body);outline:none;transition:border-color .2s}.chatbot-input:focus{border-color:var(--accent);background:hsla(0,0%,100%,.1)}.chatbot-send-btn{background:var(--accent);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.chatbot-send-btn:hover{background:#e34c26;transform:scale(1.05)}@media (max-width:768px){#ai-chatbot-container{bottom:145px;right:15px}.chatbot-toggle-text{display:none}.chatbot-toggle-btn{padding:6px;border-radius:50%}.chatbot-window{right:0;bottom:65px;width:calc(100vw - 30px);height:480px}}.payment-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:100000;justify-content:center;align-items:center;padding:20px;opacity:0;transition:opacity .3s ease}.payment-modal-overlay.active{display:flex;opacity:1}.payment-modal{background:linear-gradient(145deg,#111a13,#0d150f);border:1px solid rgba(194,91,54,.25);border-radius:20px;max-width:420px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 25px 60px rgba(0,0,0,.5),0 0 40px rgba(194,91,54,.1);animation:paymentModalIn .4s cubic-bezier(.16,1,.3,1)}@keyframes paymentModalIn{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.payment-modal-close{position:absolute;top:12px;right:14px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.1);color:#94a3b8;font-size:22px;width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;line-height:1}.payment-modal-close:hover{background:rgba(194,91,54,.2);color:#fff;border-color:var(--accent)}.payment-modal-header{text-align:center;padding:28px 24px 16px;border-bottom:1px solid hsla(0,0%,100%,.06)}.payment-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--accent),#e34c26);color:#fff;margin-bottom:12px}.payment-modal-title{color:#fff;font-family:Oswald,sans-serif;font-size:1.35rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}.payment-modal-subtitle{color:#94a3b8;font-size:.85rem;margin:0}.payment-modal-body{padding:20px 24px 24px}.payment-qr-wrapper{background:#fff;border-radius:14px;padding:12px;text-align:center;margin-bottom:18px;box-shadow:0 4px 15px rgba(0,0,0,.15)}.payment-qr-img{width:100%;max-width:320px;height:auto;border-radius:8px;display:block;margin:0 auto}.payment-info-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:4px 0;margin-bottom:16px}.payment-info-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;border-bottom:1px solid hsla(0,0%,100%,.04)}.payment-info-row:last-child{border-bottom:none}.payment-info-label{color:#94a3b8;font-size:.82rem;flex-shrink:0;margin-right:10px}.payment-info-value{color:#e2e8f0;font-size:.88rem;font-weight:600;text-align:right;display:flex;align-items:center;gap:6px}.payment-amount{color:var(--accent);font-size:1rem;font-weight:700}.copy-btn{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:#94a3b8;padding:4px 6px;border-radius:6px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.copy-btn:hover{background:rgba(194,91,54,.2);border-color:var(--accent);color:var(--accent)}.copy-btn.copied{background:rgba(34,197,94,.15);border-color:#22c55e;color:#22c55e}.payment-note{background:rgba(194,91,54,.08);border:1px solid rgba(194,91,54,.15);border-radius:10px;padding:12px 14px}.payment-note p{color:#cbd5e1;font-size:.8rem;margin:0 0 6px;line-height:1.5}.payment-note p:last-child{margin-bottom:0}.payment-note a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.payment-note a:hover{color:#e34c26}.payment-modal::-webkit-scrollbar{width:4px}.payment-modal::-webkit-scrollbar-track{background:transparent}.payment-modal::-webkit-scrollbar-thumb{background:rgba(194,91,54,.3);border-radius:4px}@media (max-width:480px){.payment-modal{max-width:100%;border-radius:16px;max-height:85vh}.payment-modal-header{padding:22px 18px 14px}.payment-modal-body{padding:16px 18px 20px}.payment-info-label{font-size:.78rem}.payment-info-value{font-size:.82rem}}.checkout-page{background:var(--bg-dark,#0a110c);color:#f8fafc;font-family:Inter,-apple-system,sans-serif;min-height:100vh;background-image:radial-gradient(circle at 20% 20%,rgba(194,91,54,.08) 0,transparent 40%),radial-gradient(circle at 80% 80%,rgba(34,197,94,.04) 0,transparent 40%)}.checkout-header{background:rgba(10,17,12,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid hsla(0,0%,100%,.12);padding:14px 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-inner{display:flex;justify-content:space-between;align-items:center}.logo-link{text-decoration:none}.logo-text{font-family:Oswald,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:1px}.header-right-items{display:flex;align-items:center;gap:14px}.urgency-timer-badge{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fbbf24;border-radius:20px}.secure-badge,.urgency-timer-badge{padding:6px 14px;font-size:.84rem;font-weight:600;display:inline-flex;align-items:center;gap:6px}.secure-badge{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3);color:#4ade80;border-radius:20px}.checkout-main{padding-top:32px;padding-bottom:60px}.checkout-grid{display:grid;grid-template-columns:380px 1fr;grid-gap:30px;gap:30px;align-items:start}.order-summary-card{background:linear-gradient(145deg,rgba(24,36,28,.5),rgba(14,22,16,.8));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;padding:28px;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 0 0 1px hsla(0,0%,100%,.03);position:-webkit-sticky;position:sticky;top:90px;transition:transform .3s ease,box-shadow .3s ease}.order-summary-card:hover{transform:translateY(-4px);box-shadow:0 30px 50px rgba(0,0,0,.6),inset 0 0 0 1px hsla(0,0%,100%,.05)}.card-title{font-family:Oswald,sans-serif;font-size:1.3rem;color:#fff;margin-bottom:18px;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:12px;display:flex;align-items:center;gap:10px}.product-item{display:flex;gap:14px;margin-bottom:20px}.product-icon{width:48px;height:48px;background:linear-gradient(135deg,#ff7a45,#c25b36);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;box-shadow:0 8px 20px rgba(255,122,69,.4),inset 0 2px 4px hsla(0,0%,100%,.3)}.product-title{font-size:1.05rem;font-weight:700;color:#fff;margin-bottom:4px;line-height:1.35}.product-sub{font-size:.83rem;color:#cbd5e1;margin-bottom:10px}.product-highlights{list-style:none;padding:0;margin:0}.product-highlights li{font-size:.82rem;color:#e2e8f0;margin-bottom:6px;display:flex;align-items:center;gap:6px}.product-highlights .check{color:#4ade80;font-weight:700}.price-breakdown{background:rgba(0,0,0,.35);border-radius:14px;padding:14px 16px;margin-bottom:18px;border:1px solid hsla(0,0%,100%,.08)}.price-row{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:#cbd5e1;margin-bottom:8px}.price-row:last-child{margin-bottom:0}.old-price{text-decoration:line-through;color:#94a3b8;font-weight:500}.discount-badge{background:rgba(239,68,68,.2);color:#f87171;padding:2px 8px;border-radius:12px;font-size:.78rem;font-weight:700;border:1px solid rgba(239,68,68,.3)}.total-row{border-top:1px solid hsla(0,0%,100%,.12);padding-top:10px;margin-top:8px;font-size:.98rem;color:#fff;font-weight:600}.final-price{font-family:Oswald,sans-serif;font-size:1.5rem;color:#ff7a45;font-weight:700}.guarantee-box{display:flex;align-items:flex-start;gap:10px;background:rgba(194,91,54,.12);border:1px solid rgba(194,91,54,.25);border-radius:12px;padding:12px 14px;font-size:.82rem;color:#f8fafc;margin-bottom:16px}.shield-icon{font-size:1.2rem;line-height:1}.guarantee-text strong{color:#fff;display:block;margin-bottom:2px}.guarantee-text p{margin:0;color:#cbd5e1}.trust-features{display:flex;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.1);padding-top:14px}.trust-item{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:.75rem;color:#cbd5e1;text-align:center}.trust-icon{font-size:1.1rem}.checkout-action-card{background:linear-gradient(145deg,rgba(24,36,28,.65),rgba(12,18,14,.85));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,122,69,.3);border-radius:26px;padding:36px;box-shadow:0 30px 60px rgba(0,0,0,.6),inset 0 0 20px rgba(255,122,69,.05)}.checkout-stepper{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.12)}.stepper-step{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:.86rem;font-weight:600;transition:all .3s ease}.stepper-step.active{color:#fff;font-weight:700}.stepper-step.completed{color:#4ade80}.step-num{width:28px;height:28px;border-radius:50%;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700;color:#cbd5e1;transition:all .3s ease}.stepper-step.active .step-num{background:linear-gradient(135deg,#ff7a45,#c25b36);border-color:#ffaa85;color:#fff;box-shadow:0 0 20px rgba(255,122,69,.6);transform:scale(1.15)}.stepper-step.completed .step-num{background:#22c55e;border-color:#22c55e;color:#fff}.stepper-line{flex:1 1;height:2px;background:hsla(0,0%,100%,.15);margin:0 12px;transition:background .3s ease}.stepper-line.active{background:var(--accent,#c25b36)}.checkout-step{display:none;animation:stepIn .35s ease}.checkout-step.active{display:block}@keyframes stepIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.step-header{margin-bottom:22px}.step-title{font-family:Oswald,sans-serif;font-size:1.5rem;color:#fff;margin-bottom:6px}.step-desc{font-size:.9rem;color:#cbd5e1;line-height:1.5}.checkout-form .form-group{margin-bottom:20px}.checkout-form .form-label,.checkout-page label,label.form-label{display:block!important;font-size:.95rem!important;font-weight:700!important;color:#fff!important;margin-bottom:8px!important;text-transform:uppercase!important;letter-spacing:.8px!important;opacity:1!important;text-shadow:0 1px 3px rgba(0,0,0,.9)}.required{color:#ff4d4d!important;font-weight:800!important}.input-with-icon{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:14px;font-size:1.1rem;pointer-events:none;z-index:2;color:#ff7a45!important}.checkout-form .input-with-icon .form-input,.checkout-form .input-with-icon input{padding-left:48px!important}.checkout-form input[type=email],.checkout-form input[type=tel],.checkout-form input[type=text],.checkout-form textarea,.form-input,.form-textarea{width:100%!important;padding:16px 20px!important;background-color:rgba(26,38,30,.6)!important;background:rgba(26,38,30,.6)!important;border:1.5px solid hsla(0,0%,100%,.15)!important;border-radius:14px!important;color:#fff!important;font-family:inherit!important;font-size:1.05rem!important;font-weight:500!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:inset 0 2px 8px rgba(0,0,0,.3)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.checkout-form input:-webkit-autofill,.checkout-form input:-webkit-autofill:active,.checkout-form input:-webkit-autofill:focus,.checkout-form input:-webkit-autofill:hover,.checkout-form textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #1a261e!important;-webkit-text-fill-color:#fff!important;-webkit-transition:background-color 5000s ease-in-out 0s!important;transition:background-color 5000s ease-in-out 0s!important;caret-color:#fff!important}.form-input::placeholder,.form-textarea::placeholder{color:#cbd5e1!important;opacity:.8!important;font-weight:400!important}.form-input:focus,.form-textarea:focus{outline:none!important;border-color:#ff7a45!important;box-shadow:0 0 0 4px rgba(255,122,69,.3),inset 0 2px 8px rgba(0,0,0,.3)!important;background-color:rgba(30,45,36,.8)!important;background:rgba(30,45,36,.8)!important;transform:translateY(-2px)!important}.form-textarea{resize:vertical}.submit-btn{width:100%;padding:18px;margin-top:15px;display:flex;font-family:Inter,sans-serif;align-items:center;justify-content:center;gap:12px;font-size:1.1rem;font-weight:800;border-radius:14px;cursor:pointer;border:none;color:#fff;background:linear-gradient(135deg,#ff7a45,#c25b36);text-transform:uppercase;letter-spacing:1px;box-shadow:0 10px 30px rgba(255,122,69,.4),inset 0 2px 0 hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.submit-btn:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,hsla(0,0%,100%,.3),transparent);transform:rotate(45deg);transition:all .5s ease;opacity:0}.submit-btn:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 40px rgba(255,122,69,.6),inset 0 2px 0 hsla(0,0%,100%,.3)}.submit-btn:hover:after{animation:shine 1.5s infinite;opacity:1}@keyframes shine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.payment-header{text-align:center;margin-bottom:18px}.payment-title{font-family:Oswald,sans-serif;font-size:1.55rem;color:#fff;margin-bottom:6px}.payment-desc{font-size:.88rem;color:#cbd5e1;line-height:1.45}.status-badge-waiting{display:flex;align-items:center;justify-content:center;gap:10px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.35);color:#fbbf24;padding:10px 16px;border-radius:12px;font-size:.88rem;font-weight:600;margin-bottom:20px}.pulse-dot{width:9px;height:9px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 0 rgba(245,158,11,.7);animation:pulse 1.6s infinite}.qr-container{text-align:center;margin-bottom:20px}.qr-box-wrapper{display:inline-block;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;padding:16px}.qr-header-tag{font-size:.76rem;color:#ff7a45;font-weight:700;letter-spacing:1px;margin-bottom:10px}.qr-box{background:#fff;padding:12px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.qr-image{width:230px;height:230px;display:block;border-radius:8px}.qr-footer-hint{font-size:.78rem;color:#cbd5e1;margin-top:10px}.bank-details-card{background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;padding:6px 0;margin-bottom:22px;box-shadow:inset 0 0 20px hsla(0,0%,100%,.02)}.bank-row{display:flex;justify-content:space-between;align-items:center;padding:11px 18px;border-bottom:1px solid hsla(0,0%,100%,.08)}.bank-row:last-child{border-bottom:none}.bank-label{color:#cbd5e1;font-size:.86rem;font-weight:500}.bank-val{color:#fff;font-size:.92rem;display:flex;align-items:center;gap:8px}.bank-val.bold,.mono{font-weight:700;color:#fff}.mono{font-family:monospace;font-size:1rem;letter-spacing:.5px}.price-highlight{color:#ff7a45;font-weight:700;font-size:1.15rem}.highlight-code-row{background:rgba(194,91,54,.16)}.code-text{color:#fff;font-family:Oswald,sans-serif;font-size:1.25rem;letter-spacing:1px}.copy-icon-btn{background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:5px 11px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:.78rem;font-weight:600;transition:all .2s ease}.copy-icon-btn:hover{background:var(--accent,#c25b36);color:#fff;border-color:#ff7a45}.warning-alert{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.3);border-radius:10px;padding:12px 16px;color:#f8fafc;font-size:.85rem;line-height:1.5;margin-bottom:20px}.warning-alert strong{color:#fbbf24}.simulation-bar{text-align:center;padding-top:12px;border-top:1px dashed hsla(0,0%,100%,.1)}.btn-simulate{background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);color:#22c55e;padding:10px 16px;border-radius:8px;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%}.btn-simulate:hover{background:rgba(34,197,94,.25);transform:translateY(-1px)}.success-icon-wrapper{text-align:center;margin-bottom:16px}.success-checkmark{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 10px 30px rgba(34,197,94,.4);animation:checkIn .5s cubic-bezier(.175,.885,.32,1.275)}@keyframes checkIn{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.success-title{font-family:Oswald,sans-serif;font-size:1.8rem;color:#22c55e;text-align:center;margin-bottom:6px}.success-desc{text-align:center;font-size:.92rem;color:#cbd5e1;margin-bottom:24px}.success-info-card{background:rgba(0,0,0,.3);border:1px solid rgba(34,197,94,.2);border-radius:14px;padding:16px;margin-bottom:24px}.info-line{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#cbd5e1;margin-bottom:10px}.info-line strong{color:#fff}.info-line:last-child{margin-bottom:0}.status-tag-paid{background:rgba(34,197,94,.18);color:#4ade80;padding:4px 12px;border-radius:12px;font-size:.82rem;font-weight:700}.next-steps-card{background:rgba(194,91,54,.12);border:1px solid rgba(194,91,54,.25);border-radius:14px;padding:20px}.next-steps-card h3{font-size:1rem;color:#fff;margin-bottom:12px}.steps-list{padding-left:18px;margin-bottom:20px}.steps-list li{font-size:.88rem;color:#f1f5f9;margin-bottom:8px;line-height:1.5}.zalo-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;background:linear-gradient(135deg,#0068ff,#0052cc);color:#fff;text-decoration:none;font-weight:700;border-radius:10px;font-size:.92rem;box-shadow:0 6px 20px rgba(0,104,255,.3);transition:all .2s ease}.zalo-btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,104,255,.45)}@media (max-width:900px){.checkout-grid{grid-template-columns:1fr}.order-summary-card{position:static;order:2}.checkout-action-card{order:1;padding:22px}.d-none-mobile{display:none!important}}@media (max-width:480px){.checkout-main{padding-top:18px}.checkout-action-card{padding:18px 16px}.stepper-step span{display:none}.qr-image{width:190px;height:190px}}