@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Montserrat:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100dvh;margin:0}#root{min-height:100dvh}.app-root{box-sizing:border-box;background:#e5ddd1;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;position:relative;overflow-x:hidden}.app-root--welcome{justify-content:center;padding:24px 40px}@media (width<=1024px){.app-root--welcome{padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px));padding-top:24px;padding-bottom:24px}}.app-root--q-flow{overflow-x:visible}@media (width<=480px){.app-root--welcome{padding-top:20px;padding-bottom:20px;padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px))}}.blob{z-index:0;pointer-events:none;border-radius:50%;position:fixed}.blob-siena{background:radial-gradient(circle,#da50262e 0%,#0000 70%);width:50vw;height:50vw;animation:20s ease-in-out infinite blobFloat;top:-15%;left:-10%}.blob-vidria{background:radial-gradient(circle,#3a595b26 0%,#0000 70%);width:55vw;height:55vw;animation:25s ease-in-out infinite reverse blobFloat;bottom:-10%;right:-15%}.blob-ocre{background:radial-gradient(circle,#8a54431f 0%,#0000 70%);width:40vw;height:40vw;animation:18s ease-in-out 5s infinite blobFloatOcre;top:40%;left:50%;transform:translate(-50%)}@keyframes blobFloat{0%,to{transform:translate(0)}25%{transform:translate(5vw,3vh)}50%{transform:translate(-3vw,5vh)}75%{transform:translate(4vw,-2vh)}}@keyframes blobFloatOcre{0%,to{transform:translate(-50%)translate(0)}25%{transform:translate(-50%)translate(5vw,3vh)}50%{transform:translate(-50%)translate(-3vw,5vh)}75%{transform:translate(-50%)translate(4vw,-2vh)}}.particle-canvas{z-index:0;pointer-events:none;position:fixed;top:0;left:0}.progress-track{z-index:100;height:8px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;position:fixed;top:0;left:0;right:0}.progress-fill{background:linear-gradient(90deg,#ff6a35 0%,#da5026 40%,#c04520 75%,#8a5443 100%);height:100%;transition:width .7s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:inset 0 2px #ffffff59,0 0 20px #da50268c,0 0 40px #da502640}.progress-fill:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff73 50%,#0000 100%) 0 0/200% 100%;animation:2.5s ease-in-out infinite progressShine;position:absolute;inset:0}@keyframes progressShine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.progress-fill:after{opacity:0;animation:none}}.app-main-flow{box-sizing:border-box;flex-direction:column;flex:1;align-self:stretch;align-items:center;width:100%;max-width:100%;min-height:0;display:flex}@media (width>=1367px){.app-main-flow{display:contents}}.radar-wrap{width:100%;max-width:450px;margin:0 auto}.radar-svg{width:100%;max-width:450px;height:auto;margin:0 auto;display:block}.option-glass:hover:not(.option-glass--selected){transform:scale(1.008);border-color:#8a54438c!important}input:focus{outline:none;box-shadow:0 0 0 3px #3a595b1f;border-color:#3a595b!important}.btn-back{top:calc(12px + 3rem + env(safe-area-inset-top,0px));left:calc(12px + 2rem + env(safe-area-inset-left,0px));z-index:101;cursor:pointer;letter-spacing:.02em;color:#3a595b;-webkit-backdrop-filter:blur(22px)saturate(165%);-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#ffffffb8,#ffffff61);border:1px solid #ffffffa6;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem 1rem .62rem .78rem;font-family:Montserrat,sans-serif;font-size:clamp(.72rem,2.4vw,.84rem);font-weight:700;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,color .3s,border-color .3s,background .35s;display:inline-flex;position:fixed;overflow:hidden;box-shadow:0 6px 28px #3a595b24,0 2px 12px #da502614,inset 0 1px #fffffff2,inset 0 -1px #8a54430f}.btn-back:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)skew(-12deg)}.btn-back:hover{color:#c04520;border-color:#da502673;transform:translateY(-3px);box-shadow:0 12px 36px #3a595b2e,0 0 0 1px #da502633,0 8px 32px #da502638,inset 0 1px #fff}.btn-back:hover:before{transform:translate(120%)skew(-12deg)}.btn-back:active{transform:translateY(-1px)scale(.98);box-shadow:0 4px 18px #3a595b1f,0 2px 8px #da502626,inset 0 2px 6px #8a54431f}.btn-back:focus-visible{outline-offset:4px;outline:2px solid #da5026}.btn-back svg{z-index:1;stroke:currentColor;flex-shrink:0;width:18px;height:18px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.btn-back span{z-index:1;white-space:nowrap;position:relative}.btn-back:hover svg{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.btn-back:before{display:none}.btn-back,.btn-back:hover,.btn-back:active,.btn-back svg{transition-duration:.01ms}.btn-back:hover,.btn-back:hover svg{transform:none}}.welcome-cta,.cta-relief-primary{color:#fff;cursor:pointer;text-shadow:0 1px 1px #00000038,0 -1px 1px #ffffff1f;font-feature-settings:"kern" 1, "liga" 1;background:linear-gradient(#ec6a38 0%,#da5026 42%,#b83816 100%);border:1px solid #ffffff47;border-radius:50px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),filter .35s;box-shadow:inset 0 2px 4px #ffffff61,inset 0 -4px 8px #0003,0 5px #78301c8c,0 10px 28px #da502652,0 18px 40px #2f2f2f1a}.welcome-cta:hover,.cta-relief-primary:hover{filter:brightness(1.03);transform:translateY(-4px)scale(1.02);box-shadow:inset 0 2px 5px #ffffff73,inset 0 -3px 8px #00000026,0 8px #642a1a73,0 14px 36px #da502661,0 22px 48px #2f2f2f1f}.welcome-cta:focus-visible,.cta-relief-primary:focus-visible{outline-offset:3px;outline:2px solid #3a595b}.welcome-cta:active,.cta-relief-primary:active{filter:brightness(.97);transform:translateY(2px)scale(.99);box-shadow:inset 0 4px 12px #00000047,inset 0 -1px 2px #ffffff1f,0 2px #78301c99,0 6px 18px #da502640}.welcome-cta[aria-disabled=true]:hover,.welcome-cta[aria-disabled=true]:active,.cta-relief-primary[aria-disabled=true]:hover,.cta-relief-primary[aria-disabled=true]:active{filter:none;transform:none;box-shadow:inset 0 2px 4px #ffffff61,inset 0 -4px 8px #0003,0 5px #78301c8c,0 10px 28px #da502652,0 18px 40px #2f2f2f1a}@media (prefers-reduced-motion:reduce){.welcome-cta,.cta-relief-primary{transition-duration:.01ms}.welcome-cta:hover,.cta-relief-primary:hover,.welcome-cta:active,.cta-relief-primary:active{filter:none;transform:none}}.btn-primary:active,.btn-secondary:active,.option-glass:active{transform:scale(.97)!important}.option-glass--selected:active{transform:scale(.99)!important}@media screen and (width<=1366px){.app-root:not(.app-root--welcome){padding-top:max(10px, env(safe-area-inset-top,0px));justify-content:flex-start;align-items:stretch}.app-root--q-flow .app-stage{padding-top:0!important}.progress-track{z-index:6;flex-shrink:0;width:100%;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.question-steps-nav{z-index:5;flex-shrink:0;width:100%;max-width:100%;padding:6px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px))!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.btn-back{z-index:7;flex-shrink:0;align-self:flex-start;margin:4px 0 6px max(8px, env(safe-area-inset-left,0px))!important;position:relative!important;top:auto!important;left:auto!important}.btn-back:hover{transform:translateY(-2px)}.btn-back:active{transform:translateY(0)scale(.98)}}.nuah-root-inline{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;display:flex;position:relative}.nuah-video-shell{background:0 0;line-height:0;position:relative}.nuah-root-inline--travessa{width:100%}.nuah-video-shell--travessa{width:100%;position:relative}.nuah-bubble--animate:not(.nuah-bubble--travessa-overlay){opacity:0;transform:translateY(10px)scale(.95)}.nuah-bubble--travessa-overlay{z-index:3;text-align:center;width:min(200px,85vw);max-width:200px;margin:0;position:absolute;top:6%;left:50%}.nuah-bubble--travessa-overlay.nuah-bubble--animate{transform:translate(-50%)translateY(10px)scale(.95)}@keyframes nuahBubbleInTravessaOverlay{to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.nuah-bubble:not(.nuah-bubble--travessa-overlay){width:100%;max-width:180px;margin-bottom:4px;position:relative}.nuah-bubble--left{align-self:flex-start;margin-left:0}@keyframes nuahBubbleIn{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bubbleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes bubbleFloatTravessaOverlay{0%,to{transform:translate(-50%)translateY(0)scale(1)}50%{transform:translate(-50%)translateY(-6px)scale(1)}}@keyframes bubbleGlow{0%,to{box-shadow:0 8px 32px #0000001f,inset 0 0 0 1px #ffffff1a,0 0 40px #da502626}50%{box-shadow:0 8px 32px #0000001f,inset 0 0 0 1px #ffffff1a,0 0 52px #da502647}}.nuah-bubble,.nuah-bubble--travessa-overlay{-webkit-backdrop-filter:blur(20px)saturate(180%);color:#3a595b;letter-spacing:.02em;text-shadow:0 1px 2px #00000026;pointer-events:auto;z-index:2;box-sizing:border-box;background:#fff6;border:2px solid #ffffff80;border-radius:20px;padding:16px 20px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.7;box-shadow:0 8px 32px #0000001f,inset 0 0 0 1px #ffffff1a,0 0 40px #da502626}.nuah-bubble{transition:transform .3s,box-shadow .3s;animation:5s ease-in-out 3s infinite bubbleFloat,3s ease-in-out 3s infinite bubbleGlow}.nuah-bubble.nuah-bubble--animate:not(.nuah-bubble--travessa-overlay){animation:.45s cubic-bezier(.22,1,.36,1) both nuahBubbleIn,5s ease-in-out 3s infinite bubbleFloat,3s ease-in-out 3s infinite bubbleGlow}.nuah-bubble.nuah-bubble--travessa-overlay.nuah-bubble--animate{animation:.45s cubic-bezier(.22,1,.36,1) .35s both nuahBubbleInTravessaOverlay,5s ease-in-out 3s infinite bubbleFloatTravessaOverlay,3s ease-in-out 3s infinite bubbleGlow}.nuah-bubble:hover{border-color:#ffffffb3;transform:translateY(-4px)scale(1.02);box-shadow:0 12px 48px #0000002e,inset 0 0 0 1px #fff3,0 0 60px #da502640}@media (width<=767px){.nuah-bubble,.nuah-bubble--travessa-overlay{max-width:180px!important}}.nuah-mobile-bubble-dismiss{box-sizing:border-box;opacity:1;width:100%;max-width:100%;transition:opacity .45s}.nuah-mobile-bubble-dismiss--out{opacity:0;pointer-events:none}.nuah-bubble--dismiss{opacity:0!important;filter:blur(2px)!important;pointer-events:none!important;transition:opacity 2s ease-out,transform 2s ease-out,filter 2s ease-out!important;transform:translateY(8px)scale(.95)!important}@media (prefers-reduced-motion:reduce){.nuah-mobile-bubble-dismiss{transition-duration:.01ms}}.welcome-screen{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:calc(100dvh - 48px);display:flex;position:relative;overflow-x:hidden}.welcome-screen .nuah-strip-viewport-right{display:none}.welcome-travessa-banner{z-index:45;pointer-events:none;box-sizing:border-box;width:100%;max-width:100%;height:280px;margin:0;padding:0;line-height:0;position:fixed;inset:auto 0 0;overflow:hidden}.welcome-travessa-banner video{object-fit:cover;object-position:center bottom;width:100%;height:100%;margin:0;padding:0;display:block}.welcome-nuah-fixed{z-index:40;pointer-events:none;position:fixed;bottom:-40px;right:-20px}.welcome-nuah-fixed .nuah-video{width:200px!important;max-height:280px!important}.welcome-nuah-fixed .nuah-root-inline{pointer-events:auto}@keyframes welcomeNuahEnter{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.welcome-nuah-fixed--enter{animation:1.25s cubic-bezier(.22,1,.36,1) 2s both welcomeNuahEnter}@keyframes welcomeNuahBubbleIn{0%{opacity:0;transform:translate(-6rem)translateY(calc(10px + 5rem))scale(.95)}to{opacity:1;transform:translate(-3rem)translateY(5rem)scale(1)}}@keyframes welcomeNuahBubbleFloat{0%,to{transform:translate(-3rem)translateY(5rem)scale(1)}50%{transform:translate(-3rem)translateY(calc(5rem - 16px))scale(1)}}.welcome-nuah-fixed .nuah-bubble.nuah-bubble--animate:not(.nuah-bubble--travessa-overlay){animation:1s cubic-bezier(.2,.85,.25,1) 3.25s both welcomeNuahBubbleIn,3s ease-in-out 4.25s infinite bubbleGlow,5s ease-in-out 4.25s infinite welcomeNuahBubbleFloat}.welcome-axis{z-index:0;pointer-events:none;background:#da502614;width:1px;position:absolute;top:8%;bottom:18%;left:50%;transform:translate(-50%)}.welcome-inner{z-index:0;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex;position:relative}@media (width<=1024px){.welcome-inner{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));box-sizing:border-box}}.welcome-logo-block{justify-content:center;align-items:center;margin-bottom:32px;display:flex;position:relative}.welcome-logo-pulse{z-index:0;pointer-events:none;background:radial-gradient(circle,#3a595b0f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;margin:0;animation:5s ease-in-out infinite welcomeLogoPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes welcomeLogoPulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.08)}}.welcome-logo-wrap{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.welcome-logo-img{width:130px;height:auto;margin:0 auto;display:block}@media (width<=480px){.welcome-logo-img{width:100px}.welcome-axis{top:6%;bottom:22%}}.welcome-title{letter-spacing:-.035em;text-align:center;font-feature-settings:"kern" 1, "liga" 1;text-wrap:balance;filter:drop-shadow(0 1px #ffffff73)drop-shadow(0 2px 4px #2f2f2f24)drop-shadow(0 6px 18px #3a595b2e)drop-shadow(0 14px 36px #2f2f2f1a);max-width:100%;margin:0;font-family:Cormorant Garamond,serif;font-size:58px;font-weight:700;line-height:1.06}.welcome-title__lead{color:#2f2f2f}.welcome-title__accent{background:linear-gradient(105deg,#c03818 0%,#da5026 22%,#8a5443 48%,#3a595b 72%,#da5026 100%) 0 0/240% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:16s ease-in-out infinite welcomeTitleGradientFlow;display:inline-block}@keyframes welcomeTitleGradientFlow{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.welcome-title__accent{background-position:35%;animation:none}}@media (width<=480px){.welcome-title{letter-spacing:-.03em;font-size:40px}}.welcome-line{transform-origin:50%;background:linear-gradient(90deg,#da5026,#8a5443);border-radius:2px;width:80px;height:3px;margin:20px auto 24px}.welcome-subtitle{color:#3a595b;text-align:center;letter-spacing:.01em;font-feature-settings:"kern" 1, "liga" 1;width:100%;max-width:26rem;margin:0 auto 16px;font-family:Cormorant Garamond,serif;font-size:24px;font-weight:500;line-height:1.65}.welcome-subtitle__strong{color:#2f4a4c;font-weight:700}@media (width<=480px){.welcome-subtitle{font-size:21px;line-height:1.62}}.welcome-who{color:#3a595b;text-align:center;letter-spacing:.06em;font-feature-settings:"kern" 1, "liga" 1;width:100%;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:600}@media (width<=480px){.welcome-who{letter-spacing:.05em;font-size:15px}}.welcome-disclaimer{color:#8a5443;text-align:center;letter-spacing:.04em;font-feature-settings:"kern" 1, "liga" 1;width:100%;margin:0 0 40px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:300;line-height:1.55}@media (width<=480px){.welcome-disclaimer{font-size:14px}}.welcome-cta-wrap{justify-content:center;width:100%;display:flex}.welcome-cta{letter-spacing:.04em;padding:18px 52px;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700}@media (width<=480px){.welcome-cta{padding:16px 40px;font-size:19px}}.question-screen__cta-wrap{margin-top:8px}.welcome-footer{color:#8a5443;letter-spacing:.22em;text-transform:uppercase;text-align:center;font-feature-settings:"kern" 1, "liga" 1;width:100%;margin:24px 0 0;font-family:Cormorant Garamond,serif;font-size:16px;font-weight:600}@media (width<=480px){.welcome-footer{letter-spacing:.2em;font-size:14px}}@media (width<=768px){.welcome-nuah-fixed{max-width:150px;bottom:-30px;right:-60px;overflow:visible}.welcome-nuah-fixed .nuah-bubble{max-width:200px;position:fixed;top:50%;bottom:auto;right:10px;transform:translateY(-50%)}}@media (width<=768px) and (orientation:landscape){.welcome-nuah-fixed{max-width:120px;bottom:-20px;right:-40px}.welcome-nuah-fixed .nuah-bubble{max-width:180px;right:130px}}@keyframes nuahQ1BubbleIn{0%{opacity:0;transform:translate(-6rem)translateY(calc(10px + 4rem))scale(.95)}to{opacity:1;transform:translate(-3rem)translateY(4rem)scale(1)}}@keyframes nuahQ1BubbleFloat{0%,to{transform:translate(-3rem)translateY(4rem)scale(1)}50%{transform:translate(-3rem)translateY(calc(4rem - 16px))scale(1)}}.welcome-nuah-fixed.nuah-q1-only .nuah-bubble.nuah-bubble--animate:not(.nuah-bubble--travessa-overlay){animation:1s cubic-bezier(.2,.85,.25,1) both nuahQ1BubbleIn,3s ease-in-out 1s infinite bubbleGlow,5s ease-in-out 1s infinite nuahQ1BubbleFloat}.welcome-nuah-fixed.nuah-q1-only{bottom:-20px;right:-17px}.welcome-nuah-fixed.nuah-q1-only .nuah-video{transform-origin:100% 100%;transform:scale(.85)}.nuah-strip-viewport-right{z-index:35;pointer-events:none;box-sizing:border-box;background:linear-gradient(90deg,#0000 0%,#e5ddd1 60px 100%);flex-direction:column;justify-content:flex-end;align-items:center;width:min(220px,24vw);min-height:100dvh;padding-bottom:20px;display:flex;position:fixed;top:0;right:0}.nuah-strip-viewport-right .nuah-root-inline{pointer-events:auto}.nuah-zone-question-left{box-sizing:border-box;background:linear-gradient(270deg,#0000 0%,#e5ddd1 40px 100%);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:120px;min-height:200px;padding-right:8px;display:flex;position:relative;overflow:visible}.nuah-zone-question-left--idle-detached{background:0 0;justify-content:flex-end;align-items:flex-start}.nuah-zone-card-right{box-sizing:border-box;background:linear-gradient(90deg,#0000 0%,#e5ddd1 30px 100%);flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;width:160px;min-height:200px;padding-bottom:12px;display:flex;position:relative}.nuah-zone-card-right--stack{justify-content:center}.nuah-idle-mobile-fixed{z-index:55;pointer-events:none;width:80px;position:fixed;bottom:88px;left:10px}.nuah-idle-mobile-fixed .nuah-root-inline{pointer-events:auto}.nuah-idle-mobile-fixed .nuah-video{width:80px!important;max-height:100px!important}.nuah-peek-right{transform:translate(14px)}.nuah-root-inline.nuah-idle-detached{align-items:flex-start;width:100%}.nuah-root-inline.nuah-idle-detached .nuah-video-shell{flex-shrink:0;align-self:flex-start}.nuah-root-inline.nuah-idle-detached .nuah-video{transform-origin:0 100%;transform:scale(1.32)}.nuah-root-inline.nuah-idle-detached.nuah-peek-right{transform:translate(-2.2rem)translateY(1rem)}.nuah-bubble.nuah-bubble--detached{box-sizing:border-box;width:240px;min-width:240px;max-width:240px!important}.nuah-idle-desktop-left{left:calc(max(8px, env(safe-area-inset-left)) + 20rem);bottom:max(96px, calc(env(safe-area-inset-bottom) + 72px));z-index:48;pointer-events:none;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:8px;width:min(240px,34vw);max-width:calc(100vw - 48px);display:flex;position:fixed}.nuah-idle-desktop-left .nuah-detached-bubble,.nuah-idle-desktop-left .nuah-idle-desktop-left__video{pointer-events:auto}.nuah-idle-desktop-left .nuah-idle-bubble-desktop-left{width:100%;max-width:min(240px,100vw - 200px);position:relative;top:1.5rem;left:-10rem;transform:none}.nuah-idle-desktop-left .nuah-idle-bubble-desktop-left .nuah-bubble--detached{width:100%;min-width:0;max-width:100%!important}.nuah-idle-desktop-left__video{flex-shrink:0;align-self:flex-start;width:112px}.nuah-idle-desktop-left__video .nuah-root-inline.nuah-idle-detached{width:100%}.nuah-idle-desktop-left__video .nuah-root-inline.nuah-idle-detached .nuah-video{transform-origin:0 100%;transform:scale(1.12)}.nuah-idle-bubble-floating{z-index:56;pointer-events:none;width:min(260px,100vw - 24px);position:fixed;bottom:calc(200px - 12rem);left:calc(12px - 12rem)}.nuah-idle-bubble-floating .nuah-bubble{pointer-events:auto}@media (width<=767px){.nuah-strip-viewport-right{width:min(220px,42vw)}}.result-screen{box-sizing:border-box;flex-direction:column;gap:clamp(20px,3vw,32px);width:100%;max-width:min(1100px,100%);margin:0 auto;padding:clamp(16px,2.5vw,28px) clamp(14px,3vw,24px);display:flex}.result-screen__header{text-align:center;width:100%;margin:0;padding:0 4px}.result-screen__title{color:#2f2f2f;margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(1.35rem,4.2vw,1.75rem);font-weight:700;line-height:1.2}.result-screen__title-accent{background:linear-gradient(90deg,#da5026,#8a5443);border-radius:1px;width:50px;height:2px;margin:0 auto}.result-screen__flow{flex-flow:wrap;justify-content:center;align-items:center;gap:clamp(24px,5vw,48px);width:100%;display:flex}.result-screen__region{flex:0 auto;width:auto;max-width:100%}.result-screen__region--viz{box-sizing:border-box;flex-direction:column;flex:none;align-items:center;gap:14px;width:450px;max-width:100%;display:flex;overflow:visible}.result-screen__viz-slot{justify-content:center;width:100%;margin:0 auto;display:flex;position:relative;overflow:visible}@keyframes resultRadarCaptionIn{0%{opacity:0}to{opacity:1}}.result-screen__radar-caption{z-index:0;isolation:isolate;color:#2f2f2f;text-align:center;max-width:36rem;box-shadow:none;background:0 0;border:none;border-radius:58% 42% 65% 35%/48% 55% 45% 52%;outline:none;margin:0;padding:clamp(18px,3.2vw,24px) clamp(20px,4vw,28px);font-family:Montserrat,sans-serif;font-size:clamp(14px,2.1vw,16px);font-weight:500;line-height:1.55;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both resultRadarCaptionIn;position:relative}.result-screen__radar-caption:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(12px)saturate(125%);pointer-events:none;background:radial-gradient(125% 105% at 28% 32%,#ffffffeb 0%,#0000 55%),radial-gradient(115% 100% at 82% 58%,#fffcf8c7 0%,#0000 50%),radial-gradient(95% 88% at 48% 75%,#e5ddd19e 0%,#0000 54%),radial-gradient(75% 65% at 55% 18%,#da50261c 0%,#0000 48%);position:absolute;inset:-6px;-webkit-mask-image:radial-gradient(78% 74%,#000 0% 38%,#0000007a 56%,#00000024 70%,#0000 86%);mask-image:radial-gradient(78% 74%,#000 0% 38%,#0000007a 56%,#00000024 70%,#0000 86%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.result-screen__radar-caption:after{content:"";z-index:-2;filter:blur(34px);opacity:.88;pointer-events:none;background:radial-gradient(95% 85% at 22% 45%,#da50261c 0%,#0000 70%),radial-gradient(90% 95% at 88% 42%,#3a595b0f 0%,#0000 68%),radial-gradient(110% 100% at 50% 88%,#e5ddd161 0%,#0000 64%);border-radius:42% 58% 52% 48%/55% 48% 52% 45%;position:absolute;inset:-36px -30px -34px;-webkit-mask-image:radial-gradient(84% 80%,#000 15%,#0006 42%,#00000014 68%,#0000 82%);mask-image:radial-gradient(84% 80%,#000 15%,#0006 42%,#00000014 68%,#0000 82%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.result-screen__radar-caption{animation:none}}@media (width>=768px){.result-screen__region--viz{transform:translate(10rem)}.result-screen__radar-caption--side{box-sizing:border-box;text-align:center;width:11rem;max-width:min(11rem,36vw);margin-right:clamp(10px,2vw,20px);padding:17px 15px;position:absolute;top:50%;right:100%;transform:translate(-6rem,-50%)}}.result-screen__region--nuah{flex-direction:column;justify-content:center;align-self:center;align-items:center;display:flex}@media (width>=768px){.result-screen__region--nuah{margin-left:3rem;transform:translateY(-2rem)}.result-screen__region--nuah .nuah-video-shell{transform:translate(5rem)}.result-screen__region--nuah .nuah-bubble{margin-left:18rem}}.result-screen__region--nuah .nuah-root-inline{align-items:center;width:100%;max-width:220px}.result-screen__region--nuah .nuah-video-shell{justify-content:center;display:flex}.result-screen__region--nuah .nuah-video{width:min(180px,48vw);height:auto;max-height:240px}.result-screen__region--nuah .nuah-bubble:not(.nuah-bubble--travessa-overlay){max-width:100%}.result-screen__panel{width:100%;margin:0}.result-screen__section-title{color:#3a595b;text-transform:uppercase;letter-spacing:.06em;text-align:center;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600}.result-screen__therapy-list{flex-direction:column;gap:12px;display:flex}.result-screen__therapy-card{text-align:left;border-radius:16px;padding:16px 18px}.result-screen__therapy-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.result-screen__therapy-name{color:#2f2f2f;font-family:Cormorant Garamond,serif;font-size:calc(1.15rem + 3px);font-weight:700;line-height:1.25}.result-screen__therapy-rank{color:#fff;background:linear-gradient(135deg,#da5026,#c04520);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #da50264d}.result-screen__therapy-desc{color:#8a5443;margin:0;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.5}.result-screen__therapy-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.result-screen__wb-head{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.result-screen__wb-meta{text-align:left}.result-screen__refs{background:#3a595b0d;border-radius:8px;margin-top:10px;padding:8px 12px}.result-screen__refs p{margin:0;font-family:Montserrat,sans-serif;font-style:italic;line-height:1.5}.result-screen__refs p:first-child{color:#3a595b;margin-bottom:8px;font-size:13px}.result-screen__refs p:last-child{color:#8a5443;font-size:12.5px}.result-screen__cta{justify-content:center;width:100%;padding-top:4px;display:flex}.result-screen__panel--intro{margin-bottom:clamp(4px,1vw,8px)}.result-screen__recom-columns{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(14px,2.5vw,24px);width:100%;display:grid}.result-screen__recom-col{min-width:0}.result-screen__recom-intro{color:#2f2f2f;text-align:center;max-width:40rem;margin:0 auto;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.55}.result-screen__recom-intro--lead{color:#2f2f2f;letter-spacing:.01em;font-size:17.6667px;font-weight:600;line-height:1.5}.result-screen__recom-intro--excellent{color:#3a595b;font-size:15px;font-weight:500}.result-screen__class-meta{color:#8a5443;margin:0 0 4px;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.4}.result-screen__class-dies{color:#2f2f2f;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:14px;line-height:1.45}.result-screen__class-motiu{color:#3a595b;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:15px;font-style:italic;font-weight:500;line-height:1.5}@media (width<=767px){.result-screen__recom-columns{grid-template-columns:1fr}.result-screen__flow{flex-direction:column;align-items:center}.result-screen__region{width:100%}.result-screen__viz-slot{flex-direction:column;align-items:center;gap:12px}.result-screen__radar-caption--side{order:1;width:100%;max-width:36rem;margin-right:0;position:static;transform:none}.result-screen__viz-slot .radar-wrap{order:0}.result-screen__region--nuah .nuah-video{width:min(170px,58vw);max-height:220px}}.result-screen__therapy-link{color:#3a595b;text-underline-offset:3px;margin-top:12px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;text-decoration:underline;display:inline-block}.result-screen__therapy-link:hover{color:#da5026}.result-screen__cta{flex-direction:column;align-items:center;gap:14px;display:flex}.result-screen__restart{margin-top:4px}.question-steps-nav{--dot-size:clamp(26px, 6vw, 46px);--siena:#da5026;--siena-fosc:#c04520;--ocre:#8a5443;--vidria:#3a595b;--ebano:#2f2f2f;z-index:99;padding:6px max(12px, env(safe-area-inset-right)) 8px max(12px, calc(env(safe-area-inset-left,0px) + 12px + 2rem + 11.25rem));box-sizing:border-box;width:100%;max-width:100vw;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;transition:transform .32s,opacity .28s;position:fixed;top:8px;left:0;right:0;overflow:visible}.question-steps-nav__inner{flex-wrap:nowrap;justify-content:space-evenly;align-items:flex-start;gap:0;width:100%;min-width:0;display:flex}.question-steps-nav__segment{flex-direction:column;flex:1 1 0;align-items:center;gap:5px;min-width:0;display:flex}.question-steps-nav__dot{width:var(--dot-size);height:var(--dot-size);color:var(--vidria);background:#ffffff8c;border:2px solid #3a595b59;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:clamp(13px,2.6vw,17px);font-weight:800;transition:transform .25s,box-shadow .25s,background .25s,color .25s;display:flex;box-shadow:0 2px 10px #00000014}.question-steps-nav__dot.is-filled{color:#fff;background:linear-gradient(145deg, var(--siena), var(--siena-fosc));border-color:#ffffffa6;box-shadow:0 4px 16px #da502666}.question-steps-nav__dot.is-current{transform:scale(1.06);box-shadow:0 0 0 3px #da502659,0 6px 20px #da502673}.question-steps-nav__label{width:100%;max-width:100%;color:var(--ebano);text-shadow:0 1px #fff9;text-align:center;white-space:nowrap;word-break:keep-all;font-size:clamp(12px,2.9vw,16px);font-weight:700;line-height:1.15;overflow:visible}.question-steps-nav__label.is-current{color:var(--siena);text-shadow:0 1px 2px #ffffffd9;font-weight:800}.question-steps-nav__connector-between{width:clamp(3px,1vw,12px);height:3px;margin-top:calc(var(--dot-size) / 2 - 1.5px);background:#3a595b40;border-radius:2px;flex-shrink:0;align-self:flex-start}.question-steps-nav__connector-between.is-done{background:linear-gradient(90deg, var(--siena), var(--ocre));box-shadow:0 0 8px #da502659}@media (width>=769px){.question-steps-nav{--question-nav-edge:max(12px, calc(env(safe-area-inset-left,0px) + 12px + 2rem + 11.25rem));padding:6px var(--question-nav-edge) 8px var(--question-nav-edge)}}@media (width<=520px){.question-steps-nav{padding-left:max(12px, calc(env(safe-area-inset-left,0px) + 12px + 2rem + min(11.25rem, 52vw)));padding-right:max(8px, env(safe-area-inset-right))}.question-steps-nav__label{font-size:clamp(11px,2.6vw,15px)}}@media screen and (width<=1366px){.question-steps-nav{padding:6px max(12px, env(safe-area-inset-right,0px)) 8px max(12px, env(safe-area-inset-left,0px))!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}}@keyframes welcomeNuahBubbleInMobile{0%{opacity:0;transform:translate(-1.25rem)translateY(10px)scale(.95)}to{opacity:1;transform:translate(-1.25rem)translateY(2rem)scale(1)}}@keyframes welcomeNuahBubbleFloatMobile{0%,to{transform:translate(-1.25rem)translateY(2rem)scale(1)}50%{transform:translate(-1.25rem)translateY(calc(2rem - 10px))scale(1)}}@keyframes nuahQ1BubbleInMobile{0%{opacity:0;transform:translate(-2rem)translateY(calc(10px + 2.5rem))scale(.95)}to{opacity:1;transform:translate(-.4rem)translateY(4.5rem)scale(1)}}@keyframes nuahQ1BubbleFloatMobile{0%,to{transform:translate(-.4rem)translateY(4.5rem)scale(1)}50%{transform:translate(-.4rem)translateY(calc(4.5rem - 12px))scale(1)}}@keyframes welcomeNuahEnterMobile{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.welcome-screen{max-width:100%;position:relative;overflow-x:hidden}.welcome-nuah-fixed.welcome-nuah-fixed--enter{animation:1.25s cubic-bezier(.22,1,.36,1) 2s both welcomeNuahEnterMobile}.welcome-nuah-fixed{box-sizing:border-box;width:180px;bottom:calc(-20px - .5rem);left:auto;right:calc(.5rem - 20px);overflow:visible}.welcome-nuah-fixed .nuah-mobile-bubble-dismiss{min-width:0;max-width:100%}.nuah-bubble,.nuah-bubble--travessa-overlay{-webkit-backdrop-filter:blur(8px)!important;background:#fffffff2!important}}@media (width<=767px){.welcome-nuah-fixed .nuah-video{width:min(180px,46vw)!important;max-height:240px!important}.welcome-nuah-fixed.welcome-nuah-fixed--enter .nuah-bubble.nuah-bubble--animate:not(.nuah-bubble--travessa-overlay){animation:1s cubic-bezier(.2,.85,.25,1) 3.25s both welcomeNuahBubbleInMobile,3s ease-in-out 4.25s infinite bubbleGlow,5s ease-in-out 4.25s infinite welcomeNuahBubbleFloatMobile}.welcome-nuah-fixed.nuah-q1-only .nuah-bubble.nuah-bubble--animate:not(.nuah-bubble--travessa-overlay){animation:1s cubic-bezier(.2,.85,.25,1) both nuahQ1BubbleInMobile,3s ease-in-out 1s infinite bubbleGlow,5s ease-in-out 1s infinite nuahQ1BubbleFloatMobile}.welcome-nuah-fixed.nuah-q1-only{right:max(0px, env(safe-area-inset-right,0px));bottom:-14px}.welcome-nuah-fixed.nuah-q1-only .nuah-video{transform:scale(.8)}.welcome-screen .nuah-bubble:not(.nuah-bubble--travessa-overlay),.question-screen .nuah-bubble:not(.nuah-bubble--travessa-overlay){max-width:min(240px,100vw - 72px)!important}.nuah-idle-mobile-fixed{width:120px;bottom:-20px;left:auto;right:-20px}.nuah-idle-mobile-fixed .nuah-video{width:120px!important;max-height:160px!important}.nuah-idle-bubble-floating{box-sizing:border-box;left:auto!important;right:calc(10px + 2.5rem)!important;bottom:max(150px, calc(env(safe-area-inset-bottom,0px) + 132px))!important;width:auto!important;max-width:min(280px,100vw - 88px)!important}.nuah-idle-bubble-floating .nuah-bubble--detached{max-width:100%!important}.result-screen__region--nuah .nuah-bubble:not(.nuah-bubble--travessa-overlay){align-self:center;max-width:min(260px,100vw - 32px)!important;margin-left:0!important}.result-screen__region--nuah{padding-left:8px;padding-right:8px}.welcome-nuah-fixed{width:180px;right:calc(.5rem - 20px);overflow:visible}}@media (orientation:landscape) and (height<=600px){html,body,#root,.app-root,.welcome-screen,.question-screen{max-width:100vw!important;overflow-x:hidden!important}[class*=welcome-nuah-fixed]{max-width:min(130px,32vw)!important;right:-10px!important}.welcome-nuah-fixed{width:min(130px,32vw);right:calc(.5rem - 15px)!important}.welcome-nuah-fixed .nuah-bubble:not(.nuah-bubble--travessa-overlay){max-width:180px!important;position:fixed!important;bottom:calc(40% - 1rem)!important;right:calc(130px - 3rem)!important}.welcome-nuah-fixed.nuah-q1-only .nuah-bubble:not(.nuah-bubble--travessa-overlay){right:calc(130px - 5rem)!important}.welcome-nuah-fixed .nuah-video{width:min(179px,44vw)!important;max-height:235px!important}.welcome-nuah-fixed.welcome-nuah-fixed--enter .nuah-bubble.nuah-bubble--animate:not(.nuah-bubble--travessa-overlay){animation:.85s cubic-bezier(.2,.85,.25,1) 3.25s both welcomeNuahBubbleInMobile,3s ease-in-out 4.1s infinite bubbleGlow,5s ease-in-out 4.1s infinite welcomeNuahBubbleFloatMobile}.welcome-nuah-fixed.nuah-q1-only{bottom:0;right:calc(1rem - 10px)!important}.welcome-nuah-fixed.nuah-q1-only .nuah-video{transform-origin:100% 100%;transform:scale(.84)}[class*=nuah-idle-mobile-fixed]{width:min(130px,32vw)!important;bottom:0!important;left:auto!important;right:-15px!important}[class*=nuah-idle-mobile-fixed] .nuah-video{width:min(130px,32vw)!important;max-height:170px!important}[class*=nuah-idle-bubble-floating]{max-width:180px!important;bottom:30%!important;left:auto!important;right:160px!important}.result-screen__region--nuah .nuah-video{width:min(140px,34vw)!important;max-height:180px!important}.contact-screen__nuah .contact-nuah-root .nuah-video{width:min(110px,28vw)!important;max-height:132px!important}.contact-screen__nuah .contact-nuah-root .nuah-bubble:not(.nuah-bubble--travessa-overlay){font-size:14px;max-width:min(260px,100vw - 140px)!important}}
