:root{--bg-color:#0b0c10;--bg-gradient:radial-gradient(circle at top right, #1f2833, #0b0c10);--accent-color:#66fcf1;--accent-hover:#45a29e;--text-main:#fff;--text-muted:#c5c6c7;--card-bg:#1f283366;--card-border:#66fcf14d;--font-main:"Outfit", sans-serif;--font-display:"Russo One", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:var(--bg-color);background-image:var(--bg-gradient);color:var(--text-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--accent-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-color)}.app-container{justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex;position:relative;overflow:hidden}.bg-watermark{font-family:var(--font-display);color:#ffffff05;white-space:nowrap;pointer-events:none;z-index:0;-webkit-user-select:none;user-select:none;font-size:20vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-10deg)}.content-wrapper{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:800px;display:flex;position:relative}.quiz-card{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--card-border);text-align:center;border-radius:24px;width:100%;padding:1.25rem 1rem;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #66fcf11a}@media (width>=768px){.quiz-card{padding:3rem}}.quiz-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-color), transparent);width:100%;height:4px;position:absolute;top:0;left:0}.title-main{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.5px;background:linear-gradient(90deg,#fff,#c5c6c7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:1.25rem;line-height:1.15}@media (width>=768px){.title-main{letter-spacing:-1px;margin-bottom:1rem;font-size:2.5rem;line-height:1.1}}.title-highlight{color:var(--accent-color);-webkit-text-fill-color:var(--accent-color)}.subtitle{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;font-weight:300}@media (width>=768px){.subtitle{margin-bottom:2.5rem;font-size:1.25rem}}.action-button{color:var(--accent-color);font-family:var(--font-display);border:2px solid var(--accent-color);cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:1rem;width:100%;max-width:400px;margin-bottom:1rem;padding:1.2rem 2.5rem;font-size:1.25rem;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex;position:relative;overflow:hidden}.action-button:before{content:"";background:var(--accent-color);z-index:-1;width:100%;height:100%;transition:all .4s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:-100%;transform:skew(-15deg)}.action-button:hover:before{left:0;transform:skew(0)}.action-button:hover{color:var(--bg-color);box-shadow:0 0 20px #66fcf166}.action-button:active{transform:scale(.96)}.option-button{color:var(--text-main);text-align:left;cursor:pointer;background:#1f283399;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.75rem;width:100%;margin-bottom:.75rem;padding:1.2rem;font-size:1.05rem;transition:all .3s;display:flex}.emoji-icon{font-size:1.2rem}@media (width>=768px){.option-button{border-radius:16px;gap:1rem;margin-bottom:1rem;padding:1.5rem;font-size:1.2rem}.emoji-icon{font-size:1.5rem}}.quiz-image{object-fit:contain;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-height:250px;margin:.5rem 0;box-shadow:0 10px 30px #00000080}@media (width>=768px){.quiz-image{max-height:400px;margin:1.5rem 0}}.option-button:hover{border-color:var(--accent-color);background:#66fcf11a;transform:translateY(-4px);box-shadow:0 10px 20px #0000004d}.sales-container{width:100%;max-width:900px;margin:0 auto}.sales-header{text-align:center;margin-bottom:3rem}.sales-badge{color:var(--accent-color);text-transform:uppercase;letter-spacing:2px;border:1px solid var(--accent-color);background:#66fcf11a;border-radius:50px;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:600;display:inline-block}.problem-solution-section{grid-template-columns:1fr;gap:2rem;margin:3rem 0;display:grid}@media (width>=768px){.problem-solution-section{grid-template-columns:1fr 1fr}}.info-card{background:#1f283366;border:1px solid #ffffff0d;border-radius:20px;padding:2rem;transition:transform .3s}.info-card:hover{border-color:#66fcf133;transform:translateY(-5px)}.info-card h3{font-family:var(--font-display);color:var(--accent-color);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:1.5rem;display:flex}.pain-list{text-align:left;list-style:none}.pain-list li{color:var(--text-muted);align-items:flex-start;gap:.75rem;margin-bottom:1rem;font-size:1.1rem;display:flex}.pain-list li svg{color:var(--accent-color);flex-shrink:0;margin-top:.25rem}.testimonial-section{margin:4rem 0}.testimonial-grid{grid-template-columns:1fr;gap:1.5rem;margin-top:2rem;display:grid}@media (width>=768px){.testimonial-grid{grid-template-columns:1fr 1fr}}.testimonial-card{border-left:4px solid var(--accent-color);text-align:left;background:linear-gradient(145deg,#1f283399,#0b0c10cc);border-radius:16px;padding:2rem}.testimonial-text{color:var(--text-muted);margin-bottom:1.5rem;font-size:1.05rem;font-style:italic;line-height:1.6}.testimonial-author{align-items:center;gap:1rem;display:flex}.author-avatar{background:var(--bg-color);border:2px solid var(--accent-color);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-weight:700;display:flex}.author-info h4{color:var(--text-main);margin-bottom:.25rem;font-size:1.1rem}.author-info p{color:var(--accent-color);font-size:.85rem}.offer-box{border:1px solid var(--accent-color);text-align:center;background:linear-gradient(90deg,#66fcf11a,#45a29e1a);border-radius:24px;margin:3rem 0;padding:1.5rem 1rem;position:relative;overflow:hidden}@media (width>=768px){.offer-box{margin:4rem 0;padding:3rem}}.offer-price{font-family:var(--font-display);color:var(--text-main);text-shadow:0 0 20px #66fcf14d;margin:1rem 0;font-size:2.2rem}@media (width>=768px){.offer-price{margin:1.5rem 0;font-size:4rem}}.offer-image{width:100%;max-height:none!important}.offer-price span{color:var(--text-muted);vertical-align:top;font-size:1.5rem}.pulse-button{background:var(--accent-color);color:var(--bg-color);font-family:var(--font-display);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:50px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.2rem 1.5rem;font-size:1.1rem;transition:transform .3s,box-shadow .3s;animation:2s infinite pulse;display:inline-flex}@media (width>=768px){.pulse-button{letter-spacing:1px;gap:1rem;padding:1.5rem 3rem;font-size:1.5rem}}.pulse-button:hover{animation:none;transform:scale(1.05);box-shadow:0 0 30px #66fcf199}@keyframes pulse{0%{box-shadow:0 0 #66fcf1b3}70%{box-shadow:0 0 0 20px #66fcf100}to{box-shadow:0 0 #66fcf100}}.progress-container{background:var(--card-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #ffffff0d;border-radius:16px;width:100%;max-width:800px;margin:0 auto 1.5rem;padding:1rem 1.5rem;box-shadow:0 10px 30px #0000004d}.progress-header{font-family:var(--font-display);color:var(--text-main);justify-content:space-between;margin-bottom:.75rem;display:flex}.progress-text{letter-spacing:1px;text-transform:uppercase;font-size:.9rem}.progress-percent{color:var(--accent-color)}.progress-bar-bg{background:#00000080;border-radius:10px;width:100%;height:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000004d}.progress-bar-fill{background:linear-gradient(90deg,#45a29e,#66fcf1);border-radius:10px;height:100%;position:relative;overflow:hidden}.progress-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:200%;height:100%;animation:2s linear infinite shimmer;position:absolute;top:0;left:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(50%)}}.countdown-container{background:#ff47570d;border:1px solid #ff47574d;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;margin-bottom:2rem;padding:1.5rem;animation:2s infinite pulse-border-red;display:flex}.countdown-label{color:#ff4757;text-transform:uppercase;letter-spacing:1px;font-size:1rem;font-weight:600}.countdown-timer{align-items:center;gap:.5rem;display:flex}.time-block{background:#0b0c10cc;border:1px solid #ff47571a;border-radius:8px;flex-direction:column;align-items:center;min-width:70px;padding:.5rem 1rem;display:flex}.time-digit{font-family:var(--font-display);color:#ff4757;font-size:2rem;line-height:1}.time-text{color:var(--text-muted);text-transform:uppercase;margin-top:.25rem;font-size:.75rem}.time-separator{font-family:var(--font-display);color:var(--text-muted);font-size:2rem;animation:1s infinite blink}@keyframes blink{50%{opacity:0}}@keyframes pulse-border-red{0%{box-shadow:0 0 #ff475766}70%{box-shadow:0 0 0 15px #ff475700}to{box-shadow:0 0 #ff475700}}
