.downsell,.downsell *{box-sizing:border-box}.downsell{min-height:100vh;width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background:radial-gradient(circle at top,rgba(105,22,45,.45),transparent 45%),linear-gradient(145deg,#16070d,#260b16,#0d0509);overflow-x:hidden}.downsell__logo-wrapper{width:100%;display:flex;justify-content:center;align-items:center;padding-top:55px;padding-left:20px;padding-right:20px;margin-bottom:35px}.downsell__logo{display:block;width:220px;max-width:70vw;height:auto;object-fit:contain}.downsell__container{width:100%;max-width:680px;margin:0 auto;padding:0 20px 70px;display:flex;flex-direction:column;align-items:center;text-align:center}.downsell__alert{padding:8px 18px;border-radius:100px;background:#dc415d21;border:1px solid rgba(255,112,137,.35);color:#ff9aae;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:22px;animation:appear .6s ease-out both}.downsell__headline{max-width:620px;margin:0;font-size:clamp(30px,6vw,43px);line-height:1.16;font-weight:800;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.4);animation:appearUp .7s ease-out both}.downsell__headline span{color:#f3c96b}.downsell__intro{max-width:550px;margin:18px auto 32px;color:#ffffffad;font-size:16px;line-height:1.65}.downsell__message{width:100%;padding:28px 25px;border-radius:20px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000040;text-align:left;animation:appearUp .8s ease-out .15s both}.downsell__message p{margin:0 0 18px;color:#ffffffb3;font-size:15px;line-height:1.75}.downsell__message p:last-child{margin-bottom:0}.downsell__message .downsell__emphasis{color:#f3c96b;font-weight:700;margin-top:24px}.downsell__question{text-align:center;padding:18px 12px;margin:10px 0 22px!important;border-top:1px solid rgba(243,201,107,.18);border-bottom:1px solid rgba(243,201,107,.18)}.downsell__question strong{color:#fff;font-size:19px;line-height:1.45}.downsell__offer{width:100%;margin-top:28px;padding:32px 25px 28px;border-radius:24px;background:linear-gradient(145deg,#481223f2,#230811fa);border:1px solid rgba(243,201,107,.32);box-shadow:0 25px 80px #00000073,inset 0 1px #ffffff0f;animation:offerAppear .8s ease-out .25s both}.downsell__offer-badge{display:inline-block;padding:7px 15px;border-radius:100px;background:#f3c96b1f;border:1px solid rgba(243,201,107,.3);color:#f3c96b;font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:18px}.downsell__offer h2{margin:0;font-size:20px;font-weight:500;color:#ffffffbf}.downsell__price{margin-top:5px;display:flex;align-items:baseline;justify-content:center;gap:8px}.downsell__price span{font-size:21px;color:#fff}.downsell__price strong{font-size:clamp(44px,10vw,64px);line-height:1;color:#f3c96b;font-weight:800;text-shadow:0 0 25px rgba(243,201,107,.22)}.downsell__anchor{max-width:500px;margin:15px auto 0;color:#ffffffb8;font-size:15px;line-height:1.6}.downsell__anchor strong{color:#fff}.downsell__total{margin-top:6px;color:#ffffff59;font-size:11px}.downsell__benefits{margin-top:25px;display:flex;flex-direction:column;gap:10px;text-align:left}.downsell__benefit{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:#ffffff09}.downsell__benefit span{color:#f3c96b;font-size:16px;font-weight:800}.downsell__benefit p{margin:0;color:#ffffffab;font-size:13px;line-height:1.45}.downsell__cta{width:100%;min-height:60px;margin-top:25px;padding:16px 20px;border:none;border-radius:100px;background:linear-gradient(135deg,#c1934b,#f0d18a,#c1934b);background-size:200% 200%;color:#fff;font-family:inherit;font-size:14px;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 30px #f3c96b47;animation:shimmer 3s ease infinite;transition:transform .2s ease,box-shadow .2s ease}.downsell__cta:hover{transform:translateY(-2px);box-shadow:0 12px 38px #f3c96b6b}.downsell__cta:active{transform:translateY(0)}.downsell__secure{margin:12px 0 0;color:#ffffff59;font-size:11px}.downsell__closing{margin:30px 10px 0;color:#ffffff7a;font-size:14px;line-height:1.7}.downsell__closing strong{color:#ffffffc7}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes appearUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes offerAppear{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media(max-width:600px){.downsell__logo-wrapper{padding-top:40px;margin-bottom:30px}.downsell__logo{width:185px;max-width:65vw}.downsell__container{padding:0 16px 55px}.downsell__headline{font-size:29px}.downsell__intro{font-size:14px;margin-bottom:24px}.downsell__message{padding:23px 18px}.downsell__message p{font-size:14px;line-height:1.7}.downsell__question strong{font-size:17px}.downsell__offer{padding:27px 18px 22px}.downsell__price strong{font-size:50px}.downsell__price span{font-size:18px}.downsell__anchor{font-size:14px}.downsell__cta{min-height:58px;font-size:12px}}@media(prefers-reduced-motion:reduce){.downsell *,.downsell *:before,.downsell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{min-height:100%;width:100%;overflow-x:hidden}body{min-height:100vh;width:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#fff;background:#100800}ul,li{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%}.app{position:relative;width:100%;min-height:100vh;min-height:100svh;overflow-x:hidden;background-image:linear-gradient(#10080040,#10080040),url(/assets/fundo-BkbnT4Al.png);background-size:cover;background-position:center center;background-repeat:no-repeat;background-attachment:fixed}.site-logo{position:fixed;top:20px;left:50%;width:165px;max-width:165px;transform:translate(-50%);z-index:1000;pointer-events:none;animation:logoAppear .7s ease-out both}.site-logo img{display:block;width:100%;height:auto;object-fit:contain}@keyframes logoAppear{0%{opacity:0;transform:translate(-50%) translateY(-8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.cta-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:400px;min-width:0;padding:17px 36px;font-size:15px;font-weight:700;letter-spacing:.06em;line-height:1;color:#fff;border-radius:100px;background:linear-gradient(135deg,#b58a4a,#d4ae6e 35%,#efd39a,#d4ae6e 65%,#b98e50);background-size:200% 200%;text-align:center;text-shadow:0 1px 2px rgba(72,43,0,.3);box-shadow:0 4px 24px #e8bb4557,inset 0 1px #ffffff80;transition:transform .2s ease,box-shadow .2s ease;animation:goldShimmer 3s ease infinite}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #e8bb457a,inset 0 1px #fff9}.cta-btn:active{transform:translateY(0)}@keyframes goldShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero{width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:100px 24px 80px}.hero__content{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:heroContentAppear .7s ease-out both}@keyframes heroContentAppear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero__logo{width:190px;max-width:100%;margin-bottom:42px;display:flex;align-items:center;justify-content:center;animation:heroLogoAppear .7s ease-out .1s both}.hero__logo-image{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}.hero__logo-star,.hero__logo-name{display:none}@keyframes heroLogoAppear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.hero__headline{width:100%;max-width:680px;font-size:clamp(22px,4vw,34px);font-weight:700;line-height:1.2;color:#fff;margin-bottom:24px;text-shadow:0 2px 12px rgba(0,0,0,.28);animation:heroHeadlineAppear .6s ease-out .2s both}@keyframes heroHeadlineAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero__sub{width:100%;max-width:600px;font-size:clamp(16px,2.5vw,18px);line-height:1.7;color:#ffffffb3;margin-bottom:44px;text-shadow:0 1px 8px rgba(0,0,0,.18);animation:heroSubAppear .6s ease-out .35s both}@keyframes heroSubAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero__trust{margin-top:16px;font-size:13px;color:#ffffff73;text-shadow:0 1px 6px rgba(0,0,0,.15);animation:heroTrustAppear .6s ease-out .5s both}@keyframes heroTrustAppear{0%{opacity:0}to{opacity:1}}.quiz{width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:100px 24px 80px;background:transparent}.quiz__inner{width:100%;max-width:680px;display:flex;flex-direction:column;gap:40px;animation:quizAppear .5s ease-out both}@keyframes quizAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz__logo{width:180px;max-width:100%;margin:0 auto 5px;display:flex;align-items:center;justify-content:center;position:relative;z-index:10}.quiz__logo img{display:block;width:180px;max-width:100%;height:auto;object-fit:contain}.progress-track{width:100%;height:5px;background:#ffffff1a;border-radius:100px;overflow:hidden;animation:progressAppear .5s ease-out both}.progress-fill{height:100%;background:linear-gradient(90deg,#e8bb45,#ffe9a3);border-radius:100px;transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 10px #f6d36b40}@keyframes progressAppear{0%{opacity:0;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}.qcard{width:100%;display:flex;flex-direction:column;gap:30px;animation:questionEnter .45s ease-out both}@keyframes questionEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.qcard__text{font-size:18px;font-weight:700;line-height:1.5;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.18);animation:questionTextEnter .5s ease-out .05s both}@keyframes questionTextEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.options{width:100%;display:flex;flex-direction:column;gap:13px}.opt-btn{width:100%;min-width:0;display:flex;align-items:center;gap:12px;padding:18px 19px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.11);color:#ffffffe0;font-size:clamp(15px,2vw,16px);line-height:1.5;text-align:left;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease;box-shadow:0 3px 12px #00000014;animation:optionEnter .45s ease-out both}.opt-btn:nth-child(1){animation-delay:.1s}.opt-btn:nth-child(2){animation-delay:.15s}.opt-btn:nth-child(3){animation-delay:.2s}.opt-btn:nth-child(4){animation-delay:.25s}.opt-btn:nth-child(5){animation-delay:.3s}.opt-btn:nth-child(6){animation-delay:.35s}@keyframes optionEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.opt-btn:hover:not(:disabled){background:#f6d36b1f;border-color:#f6d36b6b;color:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.opt-btn--sel{background:#f6d36b38!important;border-color:#ffe28bc7!important;color:#fff!important;transform:scale(1.01);box-shadow:0 5px 20px #f6d36b1f,inset 0 0 0 1px #ffe7a514}.opt-btn--dim{opacity:.32;transform:scale(.99)}.opt-btn:disabled{cursor:default}.opt-emoji{flex:0 0 30px;font-size:21px;line-height:1;text-align:center;transition:transform .2s ease}.opt-btn:hover:not(:disabled) .opt-emoji,.opt-btn--sel .opt-emoji{transform:scale(1.08)}.opt-letter{display:none!important;visibility:hidden!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important}.opt-text{flex:1;min-width:0}.loading{width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:110px 24px 50px;background:transparent}.loading__inner{width:100%;max-width:560px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.loading__logo{width:150px;max-width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.loading__logo img{display:block;width:100%;height:auto;object-fit:contain}.loading__icon{position:relative;width:78px;height:78px;display:flex;align-items:center;justify-content:center;margin-bottom:8px;animation:loadingIconAppear .7s ease-out both}.loading__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2px solid rgba(246,211,107,.12);border-top-color:#f6d36b;border-right-color:#f6d36b73;animation:spin 1.1s linear infinite}.loading__star{font-size:27px;color:#f6d36b;text-shadow:0 0 12px rgba(246,211,107,.35);animation:starPulse 1.8s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes starPulse{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@keyframes loadingIconAppear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.loading__title{font-size:clamp(25px,5vw,33px);font-weight:700;line-height:1.25;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.25);animation:loadingHeadline .8s ease-out both}@keyframes loadingHeadline{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.loading__step{min-height:22px;font-size:16px;color:#f6d36b;font-weight:500;text-shadow:0 1px 8px rgba(0,0,0,.2);animation:loadingStepAppear .7s ease-out .7s both}@keyframes loadingStepAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.loading__sub-wrapper{width:100%;max-width:440px;opacity:0;transform:translateY(10px);transition:opacity .8s ease,transform .8s ease;pointer-events:none}.loading__sub-wrapper--visible{opacity:1;transform:translateY(0)}.loading__sub{font-size:clamp(15px,2vw,17px);color:#ffffffad;line-height:1.7;text-shadow:0 2px 10px rgba(0,0,0,.18)}.loading__percentage{margin-top:8px;font-size:19px;font-weight:600;color:#ffe9a3;min-width:60px;text-shadow:0 2px 10px rgba(0,0,0,.25);animation:percentageAppear .5s ease-out .8s both}@keyframes percentageAppear{0%{opacity:0}to{opacity:1}}.loading__progress{width:100%;max-width:420px;height:7px;overflow:hidden;border-radius:100px;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 3px #00000040;animation:progressLoadingAppear .6s ease-out .5s both}.loading__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#dcae38,#f6d36b,#ffe9a3);box-shadow:0 0 12px #f6d36b4d;transition:width .05s linear}@keyframes progressLoadingAppear{0%{opacity:0;transform:scaleX(.9)}to{opacity:1;transform:scaleX(1)}}.loading__status{font-size:12px;color:#fff6;margin-top:2px;text-shadow:0 1px 6px rgba(0,0,0,.2);animation:statusAppear .5s ease-out 1s both}@keyframes statusAppear{0%{opacity:0}to{opacity:1}}.result{width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:center;justify-content:center;padding:100px 24px 80px;background:transparent}.result__inner{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;animation:resultAppear .7s ease-out both}@keyframes resultAppear{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.result__main-title{width:100%;max-width:600px;font-size:clamp(24px,5vw,32px);font-weight:700;line-height:1.25;color:#fff;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.25);margin-bottom:4px;animation:resultTitleAppear .7s ease-out both}@keyframes resultTitleAppear{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.result__critical{width:100%;max-width:560px;display:flex;align-items:center;justify-content:center;gap:28px;padding:24px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);box-shadow:0 12px 40px #00000026;animation:criticalCardAppear .8s ease-out .15s both}@keyframes criticalCardAppear{0%{opacity:0;transform:translateY(18px) scale(.97)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.result__critical-circle{position:relative;width:130px;height:130px;flex:0 0 130px;display:flex;align-items:center;justify-content:center;animation:criticalCircleAppear .7s cubic-bezier(.22,1,.36,1) .15s both}@keyframes criticalCircleAppear{0%{opacity:0;transform:scale(.9)}70%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.result__critical-svg{position:absolute;width:130px;height:130px;transform:rotate(-90deg);overflow:visible}.result__critical-bg{fill:none;stroke:#ffffff13;stroke-width:7;opacity:.9}.result__critical-progress{fill:none;stroke:#df0000;stroke-width:7;stroke-linecap:round;stroke-dasharray:314.159;stroke-dashoffset:314.159;filter:drop-shadow(0 0 2px rgba(223,0,0,.5)) drop-shadow(0 0 6px rgba(223,0,0,.2))}.result__critical-value{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.result__critical-value strong{font-size:25px;line-height:1;font-weight:700;color:#df0000;opacity:1;text-shadow:0 0 10px rgba(223,0,0,.18)}.result__critical-value span{margin-top:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;opacity:1}.result__critical-info{min-width:0;display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:6px;animation:criticalInfoAppear .7s ease-out .55s both}@keyframes criticalInfoAppear{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.result__critical-label{font-size:10px;font-weight:700;letter-spacing:.12em;color:#fff}.result__critical-info strong{font-size:20px;color:#df0000}.result__critical-info p{max-width:300px;font-size:13px;line-height:1.55;color:#ffffffc4}.result__summary{width:100%;padding:26px;border-radius:20px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08);text-align:left;box-shadow:0 12px 40px #0000001f;animation:summaryAppear .8s ease-out .35s both}@keyframes summaryAppear{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.result__summary .result__title{margin-bottom:14px;font-size:clamp(21px,4vw,28px);line-height:1.25;text-align:left;color:#fff}.result__summary .result__intro{margin:0;font-size:15px;line-height:1.75;text-align:left;font-style:normal;color:#ffffffb8}.result__social-text{width:100%;max-width:550px;font-size:clamp(16px,2.5vw,18px);font-weight:600;line-height:1.55;text-align:center;color:#ffffffe0;animation:socialTextAppear .7s ease-out .5s both}@keyframes socialTextAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result__carousel{width:100%;max-width:680px;margin:20px auto 0;display:flex;flex-direction:column;align-items:center;animation:carouselAppear .7s ease-out .55s both}@keyframes carouselAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result__carousel-window{width:100%;max-width:100%;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:14px;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.result__carousel-window:active{cursor:grabbing}.result__carousel-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;border-radius:14px;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;pointer-events:none;animation:carouselImageEnter .45s ease both}@keyframes carouselImageEnter{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.result__carousel-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:14px;min-height:10px}.result__carousel-dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:#ffffff59;cursor:pointer;transition:width .25s ease,background .25s ease,transform .25s ease}.result__carousel-dot:hover{transform:scale(1.15)}.result__carousel-dot--active{width:22px;border-radius:10px;background:#f6d36b}.result__final-text{width:100%;max-width:500px;font-size:clamp(16px,2.5vw,18px);font-weight:600;line-height:1.55;text-align:center;color:#ffffffd1;margin-top:4px;animation:finalTextAppear .7s ease-out .5s both}@keyframes finalTextAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result__cta{width:100%;max-width:420px;margin-top:0;animation:ctaAppear .8s cubic-bezier(.22,1,.36,1) .65s both}@keyframes ctaAppear{0%{opacity:0;transform:translateY(14px) scale(.97)}70%{opacity:1;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.vsl{width:100%;min-height:100vh;min-height:100svh;padding:100px 24px;display:flex;justify-content:center;align-items:center;text-align:center;background:transparent;overflow-x:hidden}.vsl__inner{width:100%;max-width:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;overflow:visible;animation:vslAppear .7s ease-out both}@keyframes vslAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vsl__player-wrap{position:relative;width:100%;max-width:760px;margin-top:22px;display:flex;justify-content:center;align-items:center;background:transparent!important;overflow:visible;animation:playerAppear .7s ease-out .45s both}.vsl__player-wrap>*{max-width:100%}@keyframes playerAppear{0%{opacity:0}to{opacity:1}}.vsl__ornament{width:100%;max-width:320px;display:flex;align-items:center;gap:16px;animation:ornamentAppear .6s ease-out .1s both}@keyframes ornamentAppear{0%{opacity:0;transform:scaleX(.85)}to{opacity:1;transform:scaleX(1)}}.vsl__line{flex:1;height:1px}.vsl__line:first-child{background:linear-gradient(90deg,transparent,rgba(246,211,107,.4))}.vsl__line:last-child{background:linear-gradient(90deg,rgba(246,211,107,.4),transparent)}.vsl__star{color:#f6d36b;font-size:14px;animation:starPulse 1.8s ease-in-out infinite}.vsl__headline{width:100%;max-width:700px;margin:0;color:#fff;font-size:clamp(22px,4vw,34px);font-weight:800;line-height:1.12;text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.164);animation:vslHeadlineAppear .6s ease-out .2s both}@keyframes vslHeadlineAppear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vsl__pattern{display:block;color:#ffe9a3;font-size:clamp(24px,4.5vw,36px);margin-top:6px;text-shadow:0 2px 12px rgba(0,0,0,.22)}.vsl__sub{width:100%;max-width:600px;margin:8px auto 0;color:#ddd;font-size:clamp(15px,2vw,18px);font-weight:400;line-height:1.55;text-align:center;text-shadow:0 1px 8px rgba(0,0,0,.25);animation:vslSubAppear .6s ease-out .35s both}@keyframes vslSubAppear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vsl-exit-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000d1;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:exitOverlayIn .25s ease-out}.vsl-exit-popup{width:100%;max-width:460px;max-height:calc(100vh - 40px);overflow-y:auto;padding:30px 25px 25px;text-align:center;background:linear-gradient(145deg,#2b0d0d,#170707);border:1px solid rgba(255,80,80,.55);border-radius:20px;box-shadow:0 25px 80px #000000b3,0 0 35px #ff3c3c1f;animation:exitPopupIn .3s ease-out}.vsl-exit-icon{width:62px;height:62px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ff3c3c1f;border:2px solid rgba(255,80,80,.5);font-size:28px;box-shadow:0 0 25px #ff3c3c2e;animation:warningPulse 1.5s ease-in-out infinite}.vsl-exit-warning{margin-bottom:10px;color:#ff6b6b;font-size:11px;font-weight:900;letter-spacing:.16em}.vsl-exit-title{margin:0 0 16px;color:#fff;font-size:25px;line-height:1.2;font-weight:800}.vsl-exit-text{margin:0 0 14px;color:#ffffffb8;font-size:15px;line-height:1.6}.vsl-exit-text strong{color:#fff}.vsl-exit-highlight{margin:20px 0;padding:13px 14px;border-radius:10px;background:#ff464617;border:1px solid rgba(255,80,80,.25);color:#ffb1b1;font-size:13px;line-height:1.5;font-weight:600}.vsl-exit-continue{width:100%;min-height:55px;padding:14px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#c1934b,#f0d18a,#c1934b);background-size:200% 200%;color:#fff;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 8px 25px #f3c96b33;animation:exitButtonShimmer 3s ease infinite;transition:transform .2s ease,box-shadow .2s ease}.vsl-exit-continue:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f3c96b59}.vsl-exit-leave{display:block;width:100%;margin-top:13px;padding:8px;border:none;background:transparent;color:#ffffff59;font-family:inherit;font-size:11px;cursor:pointer;text-decoration:underline}.vsl-exit-leave:hover{color:#ffffff8c}@keyframes exitOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes exitPopupIn{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes warningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes exitButtonShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cta-btn:focus-visible,.opt-btn:focus-visible,.result__carousel-dot:focus-visible,.vsl-exit-continue:focus-visible,.vsl-exit-leave:focus-visible{outline:2px solid #ffe9a3;outline-offset:3px}@media(max-width:768px){.app{background-attachment:scroll;background-position:center center}.site-logo{top:16px;width:135px;max-width:135px}.hero{min-height:100svh;padding:90px 20px 60px}.hero__logo{width:165px;max-width:100%;margin-bottom:36px}.hero__logo-image{width:165px;max-width:100%}.hero__headline{font-size:clamp(21px,6vw,30px);line-height:1.18;margin-bottom:20px}.hero__sub{font-size:15px;line-height:1.6;margin-bottom:34px}.hero__trust{font-size:12px}.cta-btn{width:100%;max-width:400px;padding:16px 20px;font-size:14px}.quiz{min-height:100svh;padding:90px 16px 60px}.quiz__inner{gap:32px}.quiz__logo,.quiz__logo img{width:160px}.qcard{gap:26px}.qcard__text{font-size:18px;line-height:1.45}.opt-btn{padding:16px;font-size:15px}.opt-emoji{flex-basis:28px;font-size:20px}.loading{min-height:100svh;padding:90px 20px 40px}.loading__inner{gap:18px}.loading__title{font-size:clamp(24px,7vw,30px);line-height:1.2}.loading__sub{font-size:15px;line-height:1.6}.loading__progress{max-width:360px}.result{min-height:100svh;padding:90px 16px 64px}.result__inner{gap:20px}.result__main-title{font-size:clamp(23px,7vw,30px);line-height:1.2;margin-bottom:2px}.result__critical{gap:18px;padding:18px;border-radius:18px}.result__critical-circle{width:105px;height:105px;flex:0 0 105px}.result__critical-svg{width:105px;height:105px}.result__critical-value strong{font-size:21px}.result__critical-value span{font-size:9px;margin-top:4px}.result__critical-info{gap:5px}.result__critical-info strong{font-size:17px}.result__critical-info p{font-size:12px;line-height:1.5}.result__summary{padding:20px}.result__summary .result__title{font-size:22px}.result__summary .result__intro{font-size:14px;line-height:1.65}.result__carousel{width:100%;margin-top:15px}.result__carousel-window{width:100%;border-radius:12px}.result__carousel-image{width:100%;height:auto;border-radius:12px}.result__carousel-dots{margin-top:12px}.result__final-text{font-size:15px;margin-top:2px}.result__cta{width:100%;max-width:100%}.vsl{min-height:100svh;padding:90px 16px 80px;align-items:flex-start}.vsl__inner{width:100%;max-width:100%}.vsl__ornament{max-width:280px}.vsl__headline{font-size:clamp(21px,6vw,29px);line-height:1.15}.vsl__pattern{font-size:clamp(23px,7vw,33px);margin-top:5px}.vsl__sub{font-size:15px;line-height:1.55}.vsl__player-wrap{width:100%;max-width:100%;margin-top:18px;overflow:visible}.vsl-exit-overlay{padding:15px}.vsl-exit-popup{max-width:100%;max-height:calc(100svh - 30px);padding:27px 20px 22px;border-radius:18px}.vsl-exit-icon{width:56px;height:56px;font-size:25px}.vsl-exit-title{font-size:22px}.vsl-exit-text{font-size:14px}.vsl-exit-highlight{font-size:12px}.vsl-exit-continue{min-height:54px;font-size:12px}}@media(max-width:380px){.hero{padding-left:16px;padding-right:16px}.hero__logo,.hero__logo-image{width:145px}.hero__headline{font-size:21px}.hero__sub{font-size:14px}.quiz{padding-left:12px;padding-right:12px}.opt-btn{padding:14px;gap:9px;font-size:14px}.opt-emoji{flex-basis:25px;font-size:18px}.result{padding-left:12px;padding-right:12px}.result__critical{gap:12px;padding:14px}.result__critical-circle{width:90px;height:90px;flex-basis:90px}.result__critical-svg{width:90px;height:90px}.result__critical-value strong{font-size:18px}.result__critical-value span{font-size:8px}.result__critical-info strong{font-size:15px}.result__critical-info p{font-size:11px}.vsl{padding-left:12px;padding-right:12px}.vsl__headline{font-size:20px}.vsl__pattern{font-size:23px}.vsl__sub{font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
