:root{--bg:#09090b;--bg-elevated:#18181b;--text:#fff;--text-muted:#a1a1aa;--accent:#ef4444;--accent-bg:#ef44441a;--accent-border:#ef444480;--success:#16a34a;--success-bg:#16a34a1a;--radius-lg:16px;--radius-full:9999px;--font:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max-w:28rem}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{min-height:100svh}img{max-width:100%;display:block}button{font-family:inherit}.accent{color:var(--accent)}.quiz-shell{max-width:var(--max-w);flex-direction:column;gap:1rem;min-height:95svh;margin:0 auto;padding:1rem;display:flex}.quiz-logo{border-radius:var(--radius-lg);width:6rem;height:6rem;margin:0 auto;overflow:hidden}@media (width>=768px){.quiz-logo{width:8rem;height:8rem}}.quiz-logo img{object-fit:cover;width:100%;height:100%}.progress-track{border-radius:var(--radius-full);background:var(--accent-bg);height:8px;position:relative;overflow:hidden}.progress-fill{background:var(--accent);border-radius:var(--radius-full);width:8.3333%;transition:width .5s;position:absolute;inset:0}.quiz-step{flex-direction:column;gap:1.25rem;animation:.35s fadein;display:flex}.quiz-step[hidden]{display:none}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hook{text-align:center;font-size:1.55rem;font-weight:700;line-height:1.15}.step-image{border-radius:var(--radius-lg);aspect-ratio:1;width:68%;margin:0 auto;overflow:hidden}.step-image img{object-fit:cover;width:100%;height:100%}.context-text{text-align:center;color:var(--text);font-size:.95rem}.question{text-align:center;font-size:1.25rem;font-weight:700;line-height:1.15}.question-secondary{text-align:center;margin-top:-.5rem;font-size:1rem;font-weight:700;line-height:1.25}.options{grid-template-columns:1fr;gap:.5rem;display:grid}.option{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-lg);min-height:56px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:1rem;line-height:1.3;transition:transform .15s,border-color .15s;display:flex}.option:hover,.option:focus-visible{border-color:var(--accent);transform:scale(1.01)}.option:active{transform:scale(1.02)}.option-arrow-left{justify-content:flex-start}.option-emoji{flex:none;align-items:center;font-size:1.9rem;line-height:1;display:flex}.option-arrow{border-radius:var(--radius-full);border:1px solid var(--accent);width:2rem;height:2rem;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.options-cards{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.option-card{background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;color:var(--text);padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.option-card:hover,.option-card:focus-visible{border-color:var(--accent);transform:scale(1.01)}.option-card-img{aspect-ratio:1;width:100%;display:block;overflow:hidden}.option-card img{object-fit:cover;object-position:top center;width:100%;height:100%;transform:scale(1.12)}.option-card-caption{color:var(--text);padding:1.4rem 1rem;font-size:1rem;font-weight:600;line-height:1.3;display:block}.footer-note{text-align:center;color:var(--success);margin-top:auto;padding-top:1rem;font-size:.8rem;line-height:1.4}.loading-step{text-align:center;align-items:center;padding-top:2rem}.loading-header{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.loading-text{text-align:left;font-size:1.05rem;font-weight:700}.loading-percent{color:var(--text);flex:none;font-size:1.05rem;font-weight:700}.loading-progress{border-radius:var(--radius-full);background:var(--accent-bg);width:100%;height:10px;margin:.75rem 0;overflow:hidden}.loading-progress-fill{background:var(--accent);border-radius:var(--radius-full);width:0%;height:100%;transition:width linear}.loading-caption{color:var(--text);margin-top:.5rem;font-size:.9rem}.carousel{border-radius:var(--radius-lg);aspect-ratio:4/5;width:100%;max-width:20rem;margin:1rem auto 0;position:relative;overflow:hidden}.carousel-item{animation:.3s fadein;display:none;position:absolute;inset:0}.carousel-item.active{display:block}.carousel-item img{object-fit:cover;width:100%;height:100%;display:block}.carousel-dots{justify-content:center;gap:.35rem;margin-top:.75rem;display:flex}.carousel-dots span{background:var(--accent-bg);border-radius:50%;width:6px;height:6px}.carousel-dots span.active{background:var(--accent)}.diagnosis-badge{color:#0f6b3a;border-radius:var(--radius-full);text-align:center;background:#d1f5df;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;font-weight:700;display:flex}.diagnosis-badge svg{flex:none}.probability-block{text-align:center}.probability-label{margin:0 0 .35rem;font-weight:700}.probability-row{color:var(--text-muted);justify-content:space-between;align-items:baseline;font-size:.9rem;display:flex}.probability-row strong{color:var(--text);font-size:1.1rem}.probability-bar{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--accent) 0%, #eab308 50%, var(--success) 100%);height:10px;margin-top:.5rem;position:relative}.probability-marker{background:#fff;border-radius:2px;width:4px;height:22px;position:absolute;top:-6px;transform:translate(-50%)}.probability-scale{color:var(--text-muted);justify-content:space-between;margin-top:.35rem;font-size:.8rem;display:flex}.expert-bio{text-align:left;flex-direction:column;gap:.15rem;line-height:1.5;display:flex}.expert-bio p{margin:0}.expert-bio u{text-decoration-color:var(--text)}.ig-card-image{border-radius:var(--radius-lg);width:100%;display:block;overflow:hidden}.ig-card-image img{width:100%;height:auto;display:block}.alert-box{border-radius:var(--radius-lg);background:#eab3081a;border:1px solid #eab30866;padding:.85rem;font-size:.9rem;line-height:1.4}.alert-title{color:#eab308;align-items:flex-start;gap:.5rem;font-weight:700;display:flex}.alert-title svg{flex:none;margin-top:.1rem}.alert-body{color:#e9d9ae;margin:.5rem 0 0}.body-text{text-align:center;color:var(--text);flex-direction:column;gap:.15rem;font-size:.95rem;line-height:1.55;display:flex}.body-text p{margin:0}.cta-primary{background:var(--accent);color:#fff;border-radius:var(--radius-lg);text-align:center;cursor:pointer;border:none;width:100%;padding:1rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.cta-success{background:var(--success);color:#fff;border-radius:var(--radius-lg);text-align:center;cursor:pointer;border:none;width:100%;padding:1rem;font-size:1rem;font-weight:700;text-decoration:none;display:block}.cta-glow{color:#fff;border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:linear-gradient(#ef4444 0%,#dc2626 55%,#b91c1c 100%);border:none;width:100%;padding:1.1rem;font-size:1rem;font-weight:700;text-decoration:none;animation:1.6s ease-out infinite cta-pulse;display:block}@keyframes cta-pulse{0%{box-shadow:0 4px #a51616,0 6px 16px #00000059,0 0 #dc262699}70%{box-shadow:0 4px #a51616,0 6px 16px #00000059,0 0 0 16px #dc262600}to{box-shadow:0 4px #a51616,0 6px 16px #00000059,0 0 #dc262600}}.note-text{text-align:center;color:var(--text);font-size:.95rem;line-height:1.55}.testimonial-block{flex-direction:column;gap:.6rem;display:flex}.mentor-image{max-width:70%;margin:0 auto}.testimonial-chat-image{border-radius:var(--radius-lg);width:100%;max-width:14rem;margin:0 auto;display:block;overflow:hidden}.testimonial-chat-image img{width:100%;height:auto;display:block}.carousel-natural{aspect-ratio:auto;max-width:14rem}.carousel-natural .carousel-item{position:static}.carousel-natural .carousel-item img{object-fit:contain;height:auto}.carousel-text{aspect-ratio:auto;align-items:center;max-width:100%;min-height:5.5rem;display:flex}.carousel-text .carousel-item{width:100%;position:static}.carousel-text .carousel-item p{text-align:center;color:var(--text);margin:0;font-size:.9rem;font-style:italic;line-height:1.4}.urgency-banner{background:var(--accent);color:#fff;text-align:center;border-radius:var(--radius-lg);padding:.6rem;font-size:.85rem;font-weight:700}.vsl-headline{text-align:center;font-size:1.4rem;font-weight:700;line-height:1.2}.vsl-player-wrap{width:100%;max-width:400px;margin:0 auto}.cta-glow-green{background:linear-gradient(#22c55e 0%,#16a34a 55%,#15803d 100%);animation-name:cta-pulse-green}@keyframes cta-pulse-green{0%{box-shadow:0 4px #0f6b2f,0 6px 16px #00000059,0 0 #16a34a99}70%{box-shadow:0 4px #0f6b2f,0 6px 16px #00000059,0 0 0 16px #16a34a00}to{box-shadow:0 4px #0f6b2f,0 6px 16px #00000059,0 0 #16a34a00}}.result-block{text-align:center}.result-gauge{background:conic-gradient(var(--success) calc(var(--pct,87) * 1%), var(--bg-elevated) 0);border-radius:50%;justify-content:center;align-items:center;width:8rem;height:8rem;margin:.5rem auto;font-size:1.75rem;font-weight:700;display:flex;position:relative}.result-gauge:before{content:"";background:var(--bg);border-radius:50%;position:absolute;inset:10px}.result-gauge span{z-index:1;position:relative}.result-gauge-label{color:var(--success);margin:.35rem 0 0;font-size:.9rem;font-weight:700}.timeline-grid{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.timeline-card{background:var(--bg-elevated);text-align:center;border-radius:12px;padding:.5rem}.timeline-card .label{color:var(--text-muted);font-size:.7rem}.timeline-bar-track{border-radius:var(--radius-full);background:#ffffff1a;height:6px;margin:.35rem 0;overflow:hidden}.timeline-bar-fill{background:var(--success);border-radius:var(--radius-full);height:100%}.timeline-card .value{font-size:.8rem;font-weight:700}.testimonial-carousel-heading{text-align:center;font-size:1.05rem;font-weight:700}.testimonial-carousel,.testimonial-carousel-plain{border-radius:8px;max-width:12rem}.testimonial-carousel .carousel-item img,.testimonial-carousel-plain .carousel-item img{border-radius:8px}.testimonial-carousel .carousel-item{flex-direction:column;gap:.5rem;display:none}.testimonial-carousel .carousel-item.active{display:flex}.testimonial-carousel .carousel-item p{text-align:center;color:var(--text);margin:0;font-size:.85rem;font-style:italic;line-height:1.4}.bonus-list{flex-direction:column;gap:.85rem;display:flex}.bonus-row{align-items:flex-start;gap:.75rem;display:flex}.bonus-row-image{border-radius:10px;flex:none;width:4.5rem;overflow:hidden}.bonus-row-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.bonus-row-text{flex:1}.bonus-row-title{color:var(--accent);margin:0;font-size:.95rem;font-weight:700}.bonus-row-price{color:var(--success);margin:.15rem 0;font-size:.8rem;font-weight:700}.bonus-row-description{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.4}.mockup-image{max-width:80%;margin:0 auto}.conversion-note-image{max-width:90%;margin:0 auto}.price-card{color:#1a1a1a;border-radius:var(--radius-lg);text-align:center;background:#fdfaf3;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.price-card-badge{background:var(--success-bg);color:var(--success);border-radius:var(--radius-full);margin:0 auto;padding:.4rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.price-card-old{color:#7a7a7a;margin:.25rem 0 0;text-decoration:line-through}.price-card-new{color:#15803d;margin:0;font-size:2.25rem;font-weight:700}.price-card-note{color:#55503f;margin:0;font-size:.78rem;font-weight:700}.price-card .cta-glow-green{margin-top:.5rem}.guarantee-block{text-align:center}.guarantee-seal-image{width:7rem;height:auto;margin:0 auto .75rem;display:block}.for-whom-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.for-whom-list li{align-items:flex-start;gap:.6rem;font-size:.92rem;line-height:1.4;display:flex}.for-whom-list svg{color:var(--success);flex:none;margin-top:.15rem}.faq-item{border-bottom:1px solid #ffffff14}.faq-item summary{cursor:pointer;align-items:flex-start;gap:.5rem;padding:.85rem 0;font-size:.92rem;font-weight:600;display:flex}.faq-mark{color:var(--accent);flex:none;font-weight:700}.faq-item p{color:var(--text-muted);padding-bottom:.85rem;font-size:.88rem;line-height:1.5}
