@import url(https://fonts.googleapis.com/css2?family=Alata&family=Open+Sans:wght@400;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);.question-block{margin-bottom:25px;text-align:center}.question-text{color:#0a0908;font-family:Alata,sans-serif;font-size:27px;font-weight:700;line-height:1.35;margin-bottom:40px}.question-description{color:#0a0908;font-family:Poppins;font-size:22px;font-weight:400;line-height:1;line-height:1.35;margin:1em 0}.question-subheading{font-size:1rem;line-height:1.4;margin-bottom:20px;margin-top:-5px}.question-info-text,.question-subheading{color:#505051;font-family:Open Sans,sans-serif}.question-info-text{background-color:#f0f0f0;border-radius:6px;display:inline-block;font-size:13px;line-height:1.5;margin:10px auto 20px;max-width:90%;padding:10px 15px;text-align:left}.options-grid{grid-gap:10px;display:grid;gap:10px}.options-type-choix-unique{grid-template-columns:1fr}.options-type-choix-multiple{gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.option-container label{cursor:pointer;display:block}.option-content{align-items:center;background-color:#fff;border:2px solid #eaeaeb;border-radius:8px;display:flex;min-height:40px;padding:5px 20px;text-align:left;transition:all .2s ease-in-out}.option-container.selected .option-content{background-color:#e6f4f3;border-color:#00958b}.option-container input[type=checkbox],.option-container input[type=radio]{display:none}.option-text{color:#0a0908;flex-grow:1;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600}.option-container.text-option .option-image+.option-text,.option-text{margin-left:10px}.option-container.text-option:not(:has(.option-image)) .option-text{margin-left:0}.options-type-choix-avec-une-image-au-dessus{gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.picture-option .option-content{align-items:center;flex-direction:column;padding:30px;text-align:center}.picture-option .option-image+.option-text{margin-left:0}.option-image{align-items:center;display:flex;font-size:2rem;justify-content:center;line-height:1;margin-bottom:10px}.options-type-choix-unique .option-image{font-size:1.5rem;margin-bottom:0;margin-right:10px}.options-type-choix-unique .option-content{flex-direction:row}.option-image img{max-height:60px;max-width:60px;object-fit:contain}.options-type-range-slider{padding:20px 0}.range-slider-container{margin:0 auto;max-width:400px}.range-slider-container,.slider-value-display{align-items:center;display:flex;flex-direction:column;width:100%}.slider-value-display{color:#505051;font-family:Open Sans,sans-serif;font-size:1rem;justify-content:center;margin-bottom:15px}.slider-value-display span:first-child{margin-bottom:8px}.slider-current-value-box{background-color:#00958b;border-radius:6px;color:#fff;font-size:1.2rem;font-weight:700;min-width:40px;padding:8px 12px;text-align:center}.range-slider{-webkit-appearance:none;appearance:none;background:#e0e0e0;border-radius:5px;height:8px;opacity:.9;outline:none;transition:opacity .2s;width:100%}.range-slider:hover{opacity:1}.range-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#00958b;border:3px solid #fff;border-radius:50%;box-shadow:0 0 5px #0003;cursor:pointer;height:24px;width:24px}.range-slider::-moz-range-thumb{background:#00958b;border:3px solid #fff;border-radius:50%;box-shadow:0 0 5px #0003;cursor:pointer;height:24px;width:24px}.slider-labels{color:#505051;display:flex;font-family:Open Sans,sans-serif;font-size:.9rem;justify-content:space-between;margin-top:10px;width:100%}.option-container{animation:fadeInOption .3s ease-out forwards;opacity:0}@keyframes fadeInOption{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.options-grid .option-container:first-child{animation-delay:.05s}.options-grid .option-container:nth-child(2){animation-delay:.1s}.options-grid .option-container:nth-child(3){animation-delay:.15s}.options-grid .option-container:nth-child(4){animation-delay:.2s}.options-grid .option-container:nth-child(5){animation-delay:.25s}.options-grid .option-container:nth-child(6){animation-delay:.3s}.options-grid .option-container:nth-child(7){animation-delay:.35s}.options-grid .option-container:nth-child(8){animation-delay:.4s}.show-image-card{padding:0;text-align:center}.show-image-container{align-items:center;display:flex;justify-content:center;margin:30px auto;max-width:100%}.show-image{border-radius:12px;height:auto;max-height:550px;max-width:100%;object-fit:contain}@media (max-width:768px){.show-image{border-radius:8px;max-height:450px}.show-image-container{margin:20px auto}}.progress-bar-container{margin:20px 0;width:100%}.progress-bar-dots{align-items:center;display:flex;gap:8px;justify-content:center}.progress-dot{background-color:#e0e0e0;border-radius:3px;height:5px;transition:background-color .3s ease;width:25px}.progress-dot.filled{background-color:#00958b}.progress-bar-visual{background-color:#e0e0e0;border-radius:3px;height:5px;margin-top:10px;overflow:hidden;width:100%}.progress-bar-fill{background-color:#00958b;border-radius:3px;height:100%;transition:width .3s ease-out}:root{--White:#fff;--color-pageBackgroundColor:#f8f8f8;--contentGap:1.5rem;--radius-8:8px;--radius-12:12px;--radius-9999:9999px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--TextPrimary:#1f2937;--TextSecondary:#4b5563;--TextTertiary:#8c8a9b;--BrandColor:#0d9488;--BrandColorDark:#0f766e;--Red-50:#fef2f2;--Red-100:#fee2e2;--Red-400:#f87171;--Red-500:#ef4444;--Orange-50:#fff7ed;--Orange-100:#ffedd5;--Orange-400:#fb923c;--SummaryIcon-Color:#16a34a;--SummaryIcon-Background:#f0fdf4;--SummaryIcon-Accent:#15803d}.results-flow{align-items:center;background-color:#f8f8f8;background-color:var(--color-pageBackgroundColor);box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;text-align:center;width:100%}.results-flow h1{color:#1f2937;color:var(--TextPrimary);font-family:Alata,sans-serif;font-size:26px;font-weight:700;line-height:1.3;margin-bottom:10px}.results-flow p.subtitle{color:#4b5563;color:var(--TextSecondary);font-family:Open Sans,sans-serif;font-size:16px;line-height:1.4;margin-bottom:25px}.analysis-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:450px;padding-top:2rem;width:100%}.analysis-loading h1{margin-bottom:15px;position:relative}.analysis-loading h1:after{animation:dots 1.5s steps(5) infinite;content:".";position:absolute;right:-15px}@keyframes dots{0%,20%{color:#0000;text-shadow:.25em 0 0 #0000,.5em 0 0 #0000}40%{color:#1f2937;color:var(--TextPrimary);text-shadow:.25em 0 0 #0000,.5em 0 0 #0000}60%{text-shadow:.25em 0 0 #1f2937,.5em 0 0 #0000;text-shadow:.25em 0 0 var(--TextPrimary),.5em 0 0 #0000}80%,to{text-shadow:.25em 0 0 #1f2937,.5em 0 0 #1f2937;text-shadow:.25em 0 0 var(--TextPrimary),.5em 0 0 var(--TextPrimary)}}.overall-progress-bar-container{background-color:#e0e0e0;border-radius:4px;height:8px;margin-bottom:30px;overflow:hidden;width:80%}.overall-progress-bar{background-color:#0d9488;background-color:var(--BrandColor);border-radius:4px;height:100%;transition:width .7s ease}.analysis-steps{justify-content:center;margin-bottom:20px;margin-top:25px;width:100%}.analysis-step{align-items:flex-start;display:flex;justify-content:center;margin-bottom:15px;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.analysis-step,.analysis-step.current{opacity:1;transform:scale(1)}.analysis-step.completed{opacity:.8;transform:scale(.98)}.analysis-step.waiting{opacity:.3;transform:scale(.95)}.step-icon{align-items:center;background-color:#fff;background-color:var(--White);border-radius:50%;box-shadow:0 1px 3px #00000014;color:#0d9488;color:var(--BrandColor);display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;margin-right:15px;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55),background-color .4s ease-out,color .4s ease-out;width:40px}.analysis-step.current .step-icon{animation:pulse 2s ease-in-out infinite;background-color:#0d9488;background-color:var(--BrandColor);color:#fff;color:var(--White)}.analysis-step.completed .step-icon{background-color:#16a34a;color:#fff;color:var(--White)}.step-icon.rotating{animation:rotateIcon 2s linear infinite}@keyframes rotateIcon{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{box-shadow:0 1px 3px #00000014,0 0 0 0 #0d9488b3}50%{box-shadow:0 1px 3px #00000014,0 0 0 8px #0d948800}}.step-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column}.step-text{color:#4b5563;color:var(--TextSecondary);font-family:Open Sans,sans-serif;font-size:15px;font-weight:500;margin-bottom:4px;text-align:left}.analysis-step.current .step-text{color:#1f2937;color:var(--TextPrimary);font-weight:600}.analysis-step.completed .step-text{color:#16a34a;font-weight:500}.step-description{animation:fadeInUp .3s ease-out;color:#8c8a9b;color:var(--TextTertiary);font-family:Open Sans,sans-serif;font-size:13px;font-style:italic;margin-bottom:8px;text-align:left}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-progress-bar{animation:fadeInUp .3s ease-out;background-color:#e5e7eb;border-radius:2px;height:4px;overflow:hidden;width:100%}.step-progress-fill{background:linear-gradient(90deg,#0d9488,#0f766e);background:linear-gradient(90deg,var(--BrandColor),var(--BrandColorDark));border-radius:2px;height:100%;transition:width .1s ease-out}.progress-indicator{align-items:center;background-color:#0d94880d;border-left:3px solid #0d9488;border-left:3px solid var(--BrandColor);border-radius:8px;border-radius:var(--radius-8);display:flex;justify-content:space-between;margin:15px 0 25px;padding:12px 16px;width:80%}.progress-text{color:#4b5563;color:var(--TextSecondary);font-family:Open Sans,sans-serif;font-size:14px;font-weight:500}.progress-percentage{color:#0d9488;color:var(--BrandColor);font-family:Open Sans,sans-serif;font-size:16px;font-weight:700}.loading-spinner{display:flex;justify-content:center;margin-top:10px}.spinner{animation:spin 1.2s linear infinite;border:4px solid #00000014;border-left:4px solid var(--BrandColor);border-radius:50%;height:70px;width:70px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.email-collection{justify-content:center;max-width:450px;padding-top:2rem;width:100%}.email-form{width:100%}.form-row{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}@media (min-width:480px){.form-row{flex-direction:row}}.form-group{flex:1 1;position:relative}.email-group input,.form-group input{background-color:#fff;background-color:var(--White);border:1px solid #d1d5db;border-radius:8px;border-radius:var(--radius-8);box-sizing:border-box;color:#4b5563;color:var(--TextSecondary);font-family:Open Sans,sans-serif;font-size:15px;height:50px;padding:10px 15px;transition:border-color .2s ease;width:100%}.email-group input:focus,.form-group input:focus{border-color:#0d9488;border-color:var(--BrandColor);box-shadow:0 0 0 1px #0d9488;box-shadow:0 0 0 1px var(--BrandColor);outline:none}.email-group input.input-error,.form-group input.input-error{border-color:#f87171!important;border-color:var(--Red-400)!important}.email-group{margin-bottom:10px;position:relative}.email-icon-wrapper{align-items:center;color:#9ca3af;display:flex;font-size:18px;left:15px;position:absolute;top:50%;transform:translateY(-50%)}.email-group input{padding-left:45px}.email-group input.input-error{border-bottom-color:#f87171!important;border-bottom-color:var(--Red-400)!important;border-width:1px 1px 2px}.error-message{align-items:center;color:#f87171;color:var(--Red-400);display:flex;font-family:Open Sans,sans-serif;font-size:13px;margin-bottom:15px;margin-top:-5px;text-align:left}.error-message span{font-size:16px;font-weight:700;margin-right:8px}.submit-button{align-items:center;background-color:#0d9488;background-color:var(--BrandColor);border:none;border-radius:8px;border-radius:var(--radius-8);color:#fff;color:var(--White);cursor:pointer;display:flex;font-family:Open Sans,sans-serif;font-size:16px;font-weight:600;gap:8px;height:50px;justify-content:center;transition:background-color .2s ease;width:100%}.submit-button:hover{background-color:#0f766e;background-color:var(--BrandColorDark)}.submit-button svg{font-size:20px}.klaviyo-notice{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;border-radius:var(--radius-8);margin-top:15px;padding:12px 16px;text-align:center}.klaviyo-notice p{color:#856404;font-family:Open Sans,sans-serif;font-size:14px;line-height:1.4;margin:0}.klaviyo-form-YyxPsB:empty{display:none}.summary{max-width:550px;width:100%}.summary .title{color:#1f2937;color:var(--TextPrimary);font-family:Alata,sans-serif;font-size:24px;font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--contentGap,1.5rem);text-align:center}.app-text{font-family:Open Sans,sans-serif}.app-text.bold{font-weight:700}.app-text.p4{font-size:16px;font-weight:600;line-height:1.4}.app-text.p5{color:#ef4444;color:var(--Red-500);font-size:13px;line-height:1.4;margin:0}.app-text.p6{font-size:13px;line-height:1.5}.bold{font-weight:700!important}.app-text.secondary{color:#4b5563;color:var(--TextSecondary)}.app-text.tertiary{color:#8c8a9b;color:var(--TextTertiary)}.summary-result-card{align-items:center;align-self:stretch;background:#fff;background:var(--White);border:1px solid #f3f4f6;border-radius:12px;border-radius:var(--radius-12);box-shadow:0 3px 10px #0000000d;display:flex;flex-direction:column;gap:.6rem;margin-bottom:1rem;max-width:450px;padding:1rem 1.2rem}.summary-result-card-header{align-items:center;display:flex;justify-content:space-between;padding-bottom:.5rem;width:100%}.summary-result-card-header .app-text.p4{color:#1f2937;color:var(--TextPrimary)}.summary-result-card-header .label{border:1px solid #0000;border-radius:8px;border-radius:var(--radius-8);font-weight:600;padding:.3rem .9rem}.summary-result-card-header .label.haut{background:#fef2f2;background:var(--Red-50);border-color:#fee2e2;border-color:var(--Red-100);color:#ef4444;color:var(--Red-500)}.summary-result-card-header .label.moyen{background:#fff7ed;background:var(--Orange-50);border-color:#ffedd5;border-color:var(--Orange-100);color:#fb923c;color:var(--Orange-400)}.effects-section{background:#fff;background:var(--White);border:1px solid #f3f4f6;border-radius:12px;border-radius:var(--radius-12);box-shadow:0 3px 10px #0000000d;display:flex;flex-direction:column;margin-bottom:1rem;padding:1.5rem 1.2rem}.effects-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.effects-emoji{font-size:1.5rem;line-height:1}.effects-title{color:#1f2937;color:var(--TextPrimary);font-family:Alata,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0}.effects-list{display:flex;flex-direction:column;gap:.875rem}.effect-item{align-items:flex-start;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;border-radius:var(--radius-8);display:flex;gap:.875rem;padding:.75rem;transition:all .2s ease}.effect-item:hover{background:#f5f5f5;border-color:#e5e5e5;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.effect-icon{flex-shrink:0;font-size:1.25rem;line-height:1;margin-top:.125rem}.effect-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.effect-title{color:#1f2937;color:var(--TextPrimary);font-size:14px;font-weight:600}.effect-description,.effect-title{font-family:Open Sans,sans-serif;line-height:1.4}.effect-description{color:#4b5563;color:var(--TextSecondary);font-size:13px;font-style:italic}.profile-section{background:#fff;background:var(--White);border:1px solid #f3f4f6;border-radius:12px;border-radius:var(--radius-12);box-shadow:0 3px 10px #0000000d;display:flex;flex-direction:column;margin-bottom:1rem;padding:1.5rem 1.2rem}.profile-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:.75rem;margin-bottom:1.25rem;padding-bottom:.75rem}.profile-emoji{font-size:1.5rem;line-height:1}.profile-title{color:#1f2937;color:var(--TextPrimary);font-family:Alata,sans-serif;font-size:18px;font-weight:700;line-height:1.3;margin:0}.profile-list{display:flex;flex-direction:column;gap:1rem}.profile-item{align-items:center;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;border-radius:var(--radius-8);display:flex;gap:1rem;padding:1rem;transition:all .2s ease}.profile-item:hover{background:#f5f5f5;border-color:#e5e5e5;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.profile-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.profile-content{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.profile-label{color:#8c8a9b;color:var(--TextTertiary);font-size:13px;font-weight:500}.profile-label,.profile-value{font-family:Open Sans,sans-serif;line-height:1.4}.profile-value{color:#1f2937;color:var(--TextPrimary);font-size:15px;font-weight:600}.cta-section{display:flex;justify-content:center;margin-bottom:1rem;padding:1.5rem 1rem}.continue-button{align-items:center;background:#0d9488;background:var(--BrandColor);border:1px solid #0000;border-radius:7.5px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;min-width:200px;padding:.875em 2em;text-align:center;transform:none;transition-duration:.2s}.continue-button:hover{background-color:#0f766e;background-color:var(--BrandColorDark);border-color:#0000}.continue-button:active{transform:translateY(1px)}.summary-result-card-body{align-items:center;display:flex;flex-direction:column;width:100%}.summary-result-card-person{height:10rem}.summary-result-card-person img{height:100%;max-width:100%;object-fit:contain;width:auto}.summary-result-card-progress{align-items:center;background:#f8f8f8;background:var(--color-pageBackgroundColor);margin-bottom:0;margin-top:0;padding:.4rem}.summary-result-card-progress,.summary-result-card-progress .slider{border-radius:9999px;border-radius:var(--radius-9999);display:flex;width:100%}.summary-result-card-progress .slider{background:linear-gradient(90deg,#96d9ff 1.63%,#b7f5a8 24.72%,#f9eb7c 54.9%,#e96b58 81.94%);height:.5rem;justify-content:space-evenly;position:relative}.summary-result-card-progress .slider .line{background:#f8f8f8;background:var(--color-pageBackgroundColor);height:100%;width:.2rem}.summary-result-card-progress .slider .circle{animation:slideRight 1.5s ease-in-out forwards;background:#fff;border:.3rem solid #3f485233;border-radius:2rem;box-shadow:0 .3rem .7rem #4446404d;height:1.5rem;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all 1.5s ease-in-out;width:1.5rem;z-index:5}.summary-result-card-progress .slider .tool{align-items:center;animation:fadeIn 1s ease-in-out forwards;background:#3f4852;border-radius:.4rem;display:flex;height:2.4rem;justify-content:center;left:50%;opacity:0;padding:0 1rem;position:absolute;text-align:center;top:-40px;transform:translate(-50%);transition:all 1.5s ease-in-out;white-space:nowrap;width:fit-content}.summary-result-card-progress .slider .tool .app-text{color:#fff;color:var(--White);font-size:12px;font-weight:600}.summary-result-card-progress .slider .tool:after{border-left:.5rem solid #0000;border-right:.5rem solid #0000;border-top:.6rem solid #3f4852;content:"";left:50%;position:absolute;top:100%;transform:translate(-50%,-.1rem)}@keyframes fadeIn{0%{opacity:0}40%{opacity:0}50%{opacity:1}to{opacity:1}}@keyframes slideRight{0%{left:0}50%{left:0}75%{left:0}to{left:0;left:var(--slider-percentage,0)}}.scale-panel{align-items:center;display:flex;justify-content:space-between;margin-top:0;padding:0 1.2rem .8rem;width:100%}.scale-panel .app-text{color:#8c8a9b;color:var(--TextTertiary);font-size:11px;font-weight:600}.scale-panel .app-text.secondary{color:#4b5563;color:var(--TextSecondary)}.alert-message-wrapper{display:flex;flex-direction:column;gap:8px;gap:var(--spacing-8);width:100%}.alert-message{align-items:flex-start;border:none;border-radius:.5rem;display:flex;flex-direction:row;gap:.8rem;padding:1rem;text-align:left}.alert-message .image{align-items:center;border-radius:.4rem;display:flex;flex-shrink:0;height:1.6rem;justify-content:center;padding:.4rem;width:1.6rem}.alert-message .image svg{height:100%;width:100%}.alert-message .text{display:flex;flex-direction:column;gap:.2rem}.alert-message .text .label{color:#000;font-size:14px;font-weight:600;line-height:1.2;margin:0;padding:0}.alert-message .text .app-text.p6{color:#111016;font-size:13px;font-weight:400;line-height:1.4;margin:0}.alert-message.haut{background:#fce3e3}.alert-message.haut .image{background:#f9bdbd;color:#ef4444}.alert-message.moyen{background:#fff7ed;background:var(--Orange-50)}.alert-message.moyen .image{background:#ffedd5;background:var(--Orange-100);color:#fb923c;color:var(--Orange-400)}.summary .type-list{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.4rem;margin-top:1.5rem;width:100%}.summary .type-list-item{align-items:center;background:#fff;background:var(--White);border:1px solid #f3f4f6;border-radius:.8rem;box-shadow:0 2px 5px #0000000a;display:flex;flex-basis:calc(50% - 0.8rem);flex-grow:1;flex-shrink:1;gap:.8rem;padding:.8rem}.summary .type-list-item .image{align-items:center;background:#f8f8f8;background:var(--color-pageBackgroundColor);border-radius:.8rem;display:flex;flex-shrink:0;height:3.2rem;justify-content:center;padding:.4rem;width:3.2rem}.summary .type-list-item .image svg{height:100%;object-fit:contain;width:100%}.summary .type-list-item .text{text-align:left}.summary .type-list-item .text .label{color:#8c8a9b;color:var(--TextTertiary);font-size:12px;margin-bottom:2px}.summary .type-list-item .text .result{color:#1f2937;color:var(--TextPrimary);font-weight:600}@media (max-width:480px){.results-flow h1{font-size:22px}.results-flow p.subtitle{font-size:15px;margin-bottom:20px}.analysis-loading,.email-collection{padding-top:1.5rem}.analysis-step,.email-collection{padding-left:5px;padding-right:5px}.analysis-step{margin-bottom:20px}.step-icon{font-size:16px;height:35px;margin-right:10px;width:35px}.step-text{font-size:14px}.step-description{font-size:12px}.step-progress-bar{height:3px}.progress-indicator{margin:15px 0 25px;padding:10px 12px;width:90%}.progress-text{font-size:13px}.progress-percentage{font-size:15px}.spinner{height:60px;width:60px}.email-group input,.form-group input,.submit-button{font-size:14px;height:48px}.summary .title{font-size:20px}.summary-result-card{border-radius:8px;border-radius:var(--radius-8);padding:.8rem}.summary-result-card-header .app-text.p4{font-size:15px;margin:0}.summary-result-card-header .label{font-size:12px;padding:.2rem .6rem}.summary-result-card-person{height:10rem;margin:0}.summary-result-card-progress .slider .circle{border-width:2px;height:1.4rem;width:1.4rem}.summary-result-card-progress .slider .tool{height:auto;min-width:5rem;padding:.3rem .5rem;top:-25px}.summary-result-card-progress .slider .tool .app-text{font-size:11px}.scale-panel .app-text{font-size:10px}.alert-message{align-items:flex-start;gap:.5rem;padding:.8rem}.alert-message .image{height:1rem;margin-bottom:0;margin-right:5px;padding:.4rem;width:1rem}.alert-message .text .label{font-size:13px}.alert-message .text .app-text.p6{font-size:10px}.summary .type-list{gap:.5rem}.summary .type-list-item{flex-direction:column;padding:.6rem .8rem;text-align:center}.summary .type-list-item .image{height:2rem;margin-bottom:.5rem;width:2rem}.summary .type-list-item .text .label{font-size:12px}.summary .type-list-item .text .result{font-size:11px}.effects-section{margin:1rem 0}.effects-header{gap:.5rem;margin-bottom:1rem}.effects-emoji{font-size:1.2rem}.effects-title{font-size:1.1rem}.effects-list{gap:.5rem}.effect-item{gap:.5rem;padding:.5rem}.effect-icon{font-size:1rem}.effect-title{font-size:.85rem}.effect-description{font-size:.75rem}.profile-section{margin:1rem 0}.profile-header{gap:.5rem;margin-bottom:1rem}.profile-emoji{font-size:1.2rem}.profile-title{font-size:1.1rem}.profile-list{gap:.5rem}.profile-item{gap:.5rem;padding:.5rem}.profile-icon{font-size:1rem}.profile-label{font-size:.8rem}.profile-value{font-size:.85rem}.cta-section{margin:1.5rem 0 1rem}.continue-button{font-size:.9rem;padding:.8rem 1.5rem}.analysis-loading{padding-top:1.5rem}.analysis-steps{margin-bottom:15px;margin-top:20px}.analysis-step{margin-bottom:10px;padding-left:5px;padding-right:5px}.progress-indicator{margin:10px 0 20px;padding:10px 12px;width:90%}.reviews-carousel{margin:10px auto 15px;max-width:340px}.reviews-container{height:280px}.review-slide{padding:8px}.indicator{height:6px;width:6px}.loading-spinner-container{margin-bottom:10px;margin-top:15px}}.urgency-page{box-sizing:border-box;max-width:550px;min-height:100vh;padding:2rem 1rem}.urgency-content,.urgency-page{align-items:center;display:flex;flex-direction:column;width:100%}.urgency-content{gap:2rem;max-width:450px}.urgency-warning{align-items:center;animation:pulseWarning 2s ease-in-out infinite;background:#fff;background:var(--White);border:2px solid #fee2e2;border:2px solid var(--Red-100);border-radius:12px;border-radius:var(--radius-12);box-shadow:0 4px 20px #ef44441a;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}@keyframes pulseWarning{0%,to{box-shadow:0 4px 20px #ef44441a;transform:scale(1)}50%{box-shadow:0 6px 25px #ef444426;transform:scale(1.02)}}.warning-icon{animation:bounce 1s ease-in-out infinite;font-size:3rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.urgency-title{color:#ef4444;color:var(--Red-500);font-family:Alata,sans-serif;font-size:24px;font-weight:700;line-height:1.3;margin:0}.urgency-explanation{background:#fff;background:var(--White);border:1px solid #f3f4f6;border-radius:12px;border-radius:var(--radius-12);box-shadow:0 3px 15px #00000014;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;text-align:center}.urgency-text{color:#1f2937;color:var(--TextPrimary);font-family:Open Sans,sans-serif;font-size:16px;line-height:1.5;margin:0}.urgency-text strong{color:#ef4444;color:var(--Red-500);font-weight:700}.urgency-emphasis{background:#fef2f2;background:var(--Red-50);border-left:4px solid #f87171;border-left:4px solid var(--Red-400);border-radius:8px;border-radius:var(--radius-8);color:#ef4444;color:var(--Red-500);font-size:18px;font-weight:600;padding:1rem}.social-proof{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:12px;border-radius:var(--radius-12);box-shadow:0 3px 15px #16a34a1a;padding:1.5rem;width:100%}.stat-highlight{align-items:center;display:flex;flex-direction:column;gap:.5rem;text-align:center}.stat-number{color:#16a34a;font-family:Alata,sans-serif;font-size:48px;font-weight:700;line-height:1;text-shadow:0 2px 4px #16a34a33}.stat-text{color:#1f2937;color:var(--TextPrimary);font-family:Open Sans,sans-serif;font-size:16px;font-weight:500;line-height:1.4}.product-showcase{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.arrow-down{animation:bounceDown 1.5s ease-in-out infinite;color:#4b5563;color:var(--TextSecondary)}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(8px)}60%{transform:translateY(4px)}}.product-image{align-items:center;background:#fff;background:var(--White);border:1px solid #f3f4f6;border-radius:12px;border-radius:var(--radius-12);box-shadow:0 8px 30px #0000001f;display:flex;justify-content:center;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.product-image:hover{box-shadow:0 12px 40px #00000026;transform:translateY(-5px)}.product-image img{border-radius:8px;border-radius:var(--radius-8);height:auto;max-height:250px;max-width:200px;object-fit:contain;width:auto}.urgency-cta{padding:1rem 0;width:100%}.urgency-button{background:linear-gradient(135deg,#0d9488,#0f766e);background:linear-gradient(135deg,var(--BrandColor) 0,var(--BrandColorDark) 100%);border:none;border-radius:12px;border-radius:var(--radius-12);box-shadow:0 4px 20px #0d94884d;color:#fff;color:var(--White);cursor:pointer;font-family:Open Sans,sans-serif;font-size:18px;font-weight:700;line-height:1.3;overflow:hidden;padding:1rem 2rem;position:relative;text-align:center;transition:all .3s ease;width:100%}.urgency-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.urgency-button:hover:before{left:100%}.urgency-button:hover{background:linear-gradient(135deg,#0f766e,#0d7377);background:linear-gradient(135deg,var(--BrandColorDark) 0,#0d7377 100%);box-shadow:0 6px 25px #0d948866;transform:translateY(-2px)}.urgency-button:active{box-shadow:0 2px 15px #0d94884d;transform:translateY(0)}@media (max-width:480px){.urgency-page{padding:1.5rem .75rem}.urgency-content{gap:1.5rem}.urgency-warning{padding:1rem}.warning-icon{font-size:2.5rem}.urgency-title{font-size:20px}.urgency-explanation{padding:1rem}.urgency-text{font-size:15px}.urgency-emphasis{font-size:16px;padding:.75rem}.social-proof{padding:1rem}.stat-number{font-size:40px}.stat-text{font-size:15px}.product-image{padding:1rem}.product-image img{max-height:250px;max-width:250px}.urgency-button{font-size:16px;padding:.875rem 1.5rem}}.reviews-carousel{margin:15px auto 20px;max-width:420px;position:relative;width:100%}.reviews-container{background-color:#fff;background-color:var(--White);border-radius:12px;border-radius:var(--radius-12);box-shadow:0 6px 20px #0000001f;height:320px;overflow:hidden;position:relative;width:100%}.review-slide{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transform:translateX(20px);transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}.review-slide.active{opacity:1;transform:translateX(0)}.review-slide img{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.reviews-indicators{display:flex;gap:8px;justify-content:center;margin-top:15px}.indicator{background-color:#0d94884d;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.indicator.active{background-color:#0d9488;background-color:var(--BrandColor);transform:scale(1.2)}.loading-spinner-container{align-items:center;display:flex;justify-content:center;margin-bottom:15px;margin-top:20px;width:100%}@media (max-width:480px){.reviews-carousel{margin:15px auto;max-width:320px}.reviews-container{height:240px}.review-slide{padding:8px}.indicator{height:6px;width:6px}}.quiz-container{border-radius:10px;box-shadow:0 4px 15px #0000000d;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;padding:20px;width:100%}.quiz-header{background-color:#fff;box-shadow:0 2px 8px #00000014;padding-bottom:15px;padding-top:15px;position:relative;text-align:center}.quiz-progress-bar{background-color:#007a71;bottom:0;height:4px;left:0;position:absolute;transition:width .3s ease-in-out;width:0}.quiz-logo{height:23px}.quiz-main{align-items:center;display:flex;flex-direction:column;flex-grow:1;overflow-x:hidden;padding:0 0 20px;position:relative}.quiz-main.animating{overflow:hidden}.question-container-wrapper{width:100%}@keyframes slideOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-100%)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slide-out-left{animation:slideOutLeft .5s forwards}.slide-in-right{animation:slideInRight .5s forwards}.slide-out-right{animation:slideOutRight .5s forwards}.slide-in-left{animation:slideInLeft .5s forwards}.quiz-navigation{display:flex;padding-top:5px;width:100%}.quiz-nav-button,.quiz-navigation{align-items:center;box-sizing:border-box;justify-content:center}.quiz-nav-button{cursor:pointer;display:inline-flex;font-family:Open Sans,sans-serif;font-weight:600;line-height:1.2;text-align:center;transition-duration:.2s}.quiz-nav-button.next{background:#00958b;border:1px solid #0000;border-radius:7.5px;box-shadow:none;color:#fff;font-size:1rem;justify-content:left;min-width:130px;padding:.875em 1em;text-align:left;transform:none;width:100%}.quiz-nav-button.next:hover:not(:disabled){background-color:#007a71;border-color:#0000}.quiz-nav-button:disabled{background-color:#e0e0e0;border-color:#0000;box-shadow:none;color:#a0a0a0;cursor:not-allowed;opacity:.7}.quiz-footer{border-top:1px solid #eee;color:#aaa;font-size:.8rem;margin-top:40px;padding-top:15px;text-align:center}.quiz-footer a{color:#aaa;margin:0 10px;text-decoration:none}.quiz-footer a:hover{text-decoration:underline}@media (max-width:600px){.quiz-container{padding:15px}.quiz-nav-button{font-size:.9rem;min-width:100px;padding:10px 15px}}@media (max-width:480px){.quiz-nav-button{font-size:.85rem;min-width:90px;padding:8px 12px}}body{align-items:flex-start;background-color:#f8f7fa;color:#0a0908;font-family:Alata,Poppins,sans-serif!important;justify-content:center;margin:0;min-height:100vh}.App,body{display:flex}.App{flex-direction:column;max-width:600px;min-height:80vh;text-align:center;width:100%}* ::selection{background:normal;color:normal}h1{font-size:40px}h1,h2{color:#0a0908;font-family:Alata;font-weight:700;letter-spacing:normal;line-height:1.35;margin:0;text-transform:inherit}h2{font-size:27px}h3{font-size:24px}h3,h4{color:#505051;font-family:Open Sans;font-weight:400;letter-spacing:normal;line-height:1.35;margin:0;text-transform:inherit}h4{font-size:19px}h5{font-size:13px}h5,h6{color:#bababb;font-family:Open Sans;font-weight:400;letter-spacing:normal;line-height:1;margin:0;text-transform:inherit}h6{font-size:11px}p.small{font-size:.9rem;line-height:22px}p,p.small{color:#0a0908;font-family:Open Sans}p{font-size:1rem;font-weight:400;line-height:1;line-height:1.35;margin:1em 0}.full-width{width:100%}
/*# sourceMappingURL=main.44b8443a.css.map*/