.diagnostic-experience{--diagnostic-ink:#1d123e;--diagnostic-muted:#665f7b;--diagnostic-purple:#6220c9;--diagnostic-gold:#f3cc56;--diagnostic-line:#4e2b8a2e;isolation:isolate;min-height:100svh;color:var(--diagnostic-ink);font-family:Poppins,Arial,sans-serif;position:relative;overflow:clip}.diagnostic-experience--dark{--diagnostic-ink:#fffaff;--diagnostic-muted:#d7cbe9;--diagnostic-purple:#c68dff;--diagnostic-line:#ffffff2e}.diagnostic-background,.diagnostic-morph{background:radial-gradient(circle at 13% 12%,#8b59ec2b,#0000 30%),radial-gradient(circle at 82% 86%,#be94ff38,#0000 33%),linear-gradient(145deg,#fff 0%,#f8f4ff 55%,#eee7ff 100%)}.diagnostic-experience--dark .diagnostic-background,.diagnostic-morph--dark{background:radial-gradient(circle at 16% 8%,#a663ff52,#0000 33%),radial-gradient(circle at 86% 92%,#6022ab66,#0000 34%),linear-gradient(145deg,#130722 0%,#261046 48%,#170a31 100%)}.diagnostic-background{z-index:-1;position:fixed;inset:0}.diagnostic-morph{z-index:30;pointer-events:none;position:fixed}.diagnostic-header{z-index:2;justify-content:space-between;align-items:center;max-width:1260px;margin:0 auto;padding:18px clamp(20px,4vw,56px);display:flex;position:relative}.diagnostic-brand{color:inherit;letter-spacing:.24em;font-size:.79rem;font-weight:700;text-decoration:none}.diagnostic-brand span{color:var(--diagnostic-purple);vertical-align:super;font-size:.58em}.diagnostic-header__label{color:var(--diagnostic-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.diagnostic-progress{z-index:5;background:#6947a31f;height:4px;position:fixed;top:0;left:0;right:0}.diagnostic-progress span{background:linear-gradient(90deg,#7a35d9,#c28aff);height:100%;transition:width .36s;display:block}.diagnostic-stage{place-items:center;min-height:calc(100dvh - 64px);padding:16px 20px 30px;display:grid}.diagnostic-panel{text-align:center;width:min(100%,760px)}.diagnostic-panel--question{text-align:left;width:min(100%,820px)}.diagnostic-kicker{color:var(--diagnostic-purple);letter-spacing:.24em;margin:0 0 19px;font-size:.69rem;font-weight:700}.diagnostic-panel h1{letter-spacing:-.045em;outline:none;max-width:13ch;margin:0 auto;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.7rem,6vw,5.5rem);font-weight:600;line-height:.91}.diagnostic-panel--question h1{max-width:26ch;margin:12px 0 20px;font-size:clamp(2rem,3.4vw,3.2rem);line-height:.98}.diagnostic-lead{max-width:680px;color:var(--diagnostic-muted);margin:27px auto;font-size:clamp(.95rem,1.6vw,1.08rem);line-height:1.8}.diagnostic-panel--result .diagnostic-lead{max-width:740px}.diagnostic-note{color:var(--diagnostic-muted);margin:18px 0 0;font-size:.76rem}.diagnostic-field{max-width:480px;color:var(--diagnostic-ink);text-align:left;gap:9px;margin:34px auto 12px;font-size:.77rem;font-weight:600;display:grid}.diagnostic-field input,.diagnostic-phone-row input,.diagnostic-phone-row select{border:1px solid var(--diagnostic-line);color:#24183f;width:100%;font:inherit;outline-offset:3px;background:#ffffffa8;border-radius:10px}.diagnostic-field input{padding:15px 17px}.diagnostic-field input:focus,.diagnostic-phone-row input:focus,.diagnostic-phone-row select:focus{border-color:var(--diagnostic-purple);outline:2px solid #6f2ed32e}.diagnostic-error{color:#b32855;margin:9px 0;font-size:.78rem}.diagnostic-success{color:#f7df8a;margin:12px 0 0;font-size:.78rem}.diagnostic-button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:12px 21px;font-size:.8rem;font-weight:700;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.diagnostic-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 23px #3b187a2b}.diagnostic-button:focus-visible,.diagnostic-option:focus-visible,.diagnostic-home-link:focus-visible,.diagnostic-brand:focus-visible{outline:3px solid var(--diagnostic-gold);outline-offset:4px}.diagnostic-button:disabled{cursor:not-allowed;opacity:.4}.diagnostic-button--primary{color:#fff;background:#281044;min-width:205px;margin-top:11px}.diagnostic-button--ghost{border-color:var(--diagnostic-line);color:var(--diagnostic-ink);background:0 0}.diagnostic-button--gold{background:var(--diagnostic-gold);color:#261039;white-space:nowrap}.diagnostic-question-meta{color:var(--diagnostic-purple);letter-spacing:.17em;gap:12px;font-size:.68rem;font-weight:700;display:flex}.diagnostic-question-meta span:last-child{color:var(--diagnostic-muted)}.diagnostic-options{gap:8px;display:grid}.diagnostic-option{border:1px solid var(--diagnostic-line);width:100%;min-height:61px;color:var(--diagnostic-ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff6e;border-radius:13px;grid-template-columns:34px 1fr 20px;align-items:center;gap:12px;padding:10px 15px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid}.diagnostic-experience--dark .diagnostic-option{background:#ffffff0e}.diagnostic-option:hover{border-color:var(--diagnostic-purple);transform:translate(3px)}.diagnostic-option.is-selected{border-color:var(--diagnostic-purple);background:#8642dc21;box-shadow:0 9px 24px #3114621f}.diagnostic-option__key{width:29px;height:29px;color:var(--diagnostic-purple);border:1px solid;border-radius:50%;place-items:center;font-size:.69rem;font-weight:700;display:grid}.diagnostic-option__copy{gap:2px;display:grid}.diagnostic-option__copy strong{font-size:.79rem;font-weight:600;line-height:1.28}.diagnostic-option__copy small{color:var(--diagnostic-muted);font-size:.7rem}.diagnostic-option__check{border:1px solid var(--diagnostic-line);color:#0000;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.is-selected .diagnostic-option__check{border-color:var(--diagnostic-purple);background:var(--diagnostic-purple);color:#fff}.diagnostic-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.diagnostic-panel--result{width:min(100%,860px);padding-top:13px}.diagnostic-score{justify-content:center;align-items:baseline;gap:4px;margin:29px 0 36px;display:flex}.diagnostic-score strong{color:var(--diagnostic-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(4.5rem,10vw,7.6rem);font-weight:600;line-height:.7}.diagnostic-score span{color:var(--diagnostic-muted);font-size:.85rem}.diagnostic-indicators{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.diagnostic-indicator{border:1px solid var(--diagnostic-line);background:#ffffff0d;border-radius:14px;padding:17px}.diagnostic-indicator__top{color:#fff;justify-content:space-between;gap:12px;font-size:.77rem;font-weight:600;display:flex}.diagnostic-indicator__top strong{color:var(--diagnostic-gold)}.diagnostic-indicator__bar{background:#ffffff1f;border-radius:999px;height:7px;margin:12px 0 10px;overflow:hidden}.diagnostic-indicator__bar span{border-radius:inherit;background:linear-gradient(90deg,#9b5cf2,#f2cf61);height:100%;display:block}.diagnostic-indicator p{color:var(--diagnostic-muted);margin:0;font-size:.69rem;line-height:1.55}.diagnostic-whatsapp{text-align:left;background:#ffffff0f;border:1px solid #f3cc5659;border-radius:17px;margin-top:29px;padding:20px}.diagnostic-whatsapp>div:first-child{color:var(--diagnostic-gold);gap:12px;display:flex}.diagnostic-whatsapp p{gap:4px;margin:0;display:grid}.diagnostic-whatsapp p strong{color:#fff;font-size:.87rem}.diagnostic-whatsapp p span{color:var(--diagnostic-muted);font-size:.73rem;line-height:1.5}.diagnostic-phone-row{grid-template-columns:122px minmax(0,1fr) auto;gap:9px;margin-top:18px;display:grid}.diagnostic-phone-row select,.diagnostic-phone-row input{min-height:47px;padding:0 12px}.diagnostic-home-link{color:var(--diagnostic-muted);text-underline-offset:4px;margin-top:26px;font-size:.77rem;display:inline-block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=620px){.diagnostic-header{padding-top:20px}.diagnostic-header__label{display:none}.diagnostic-stage{min-height:calc(100dvh - 61px);padding:12px 16px 22px}.diagnostic-panel h1{font-size:clamp(2.45rem,13vw,3.7rem)}.diagnostic-panel--question h1{max-width:23ch;margin:10px 0 18px;font-size:clamp(1.95rem,9.2vw,2.7rem);line-height:1}.diagnostic-lead{margin:22px auto;font-size:.9rem;line-height:1.65}.diagnostic-options{gap:7px}.diagnostic-option{grid-template-columns:29px 1fr 17px;gap:9px;min-height:57px;padding:9px 11px}.diagnostic-option__key{width:25px;height:25px;font-size:.64rem}.diagnostic-option__copy strong{font-size:.71rem;line-height:1.22}.diagnostic-option__copy small{font-size:.65rem}.diagnostic-actions{margin-top:15px}.diagnostic-button{min-height:45px;padding:10px 16px;font-size:.74rem}.diagnostic-button--primary{min-width:unset}.diagnostic-indicators{grid-template-columns:1fr}.diagnostic-phone-row{grid-template-columns:104px 1fr}.diagnostic-phone-row .diagnostic-button{grid-column:1/-1}}@media (height<=760px) and (width>=621px){.diagnostic-header{padding-block:12px}.diagnostic-stage{min-height:calc(100dvh - 52px);padding-block:10px 18px}.diagnostic-panel--question h1{margin-block:8px 14px;font-size:clamp(1.85rem,3vw,2.65rem)}.diagnostic-options{gap:6px}.diagnostic-option{min-height:55px;padding-block:8px}.diagnostic-actions{margin-top:13px}}@media (height<=680px) and (width<=620px){.diagnostic-header{padding-block:13px}.diagnostic-stage{min-height:calc(100dvh - 52px);padding-block:6px 14px}.diagnostic-panel--question h1{margin-block:7px 12px;font-size:clamp(1.7rem,8.2vw,2.2rem)}.diagnostic-options{gap:5px}.diagnostic-option{min-height:51px;padding-block:7px}.diagnostic-option__copy strong{font-size:.67rem}.diagnostic-actions{margin-top:10px}}@media (prefers-reduced-motion:reduce){.diagnostic-progress span,.diagnostic-button,.diagnostic-option{transition:none}}
