.diagnostico-module__Ch3DRG__page{--assessment-panel:#101712}.diagnostico-module__Ch3DRG__hero{padding-top:46px;padding-bottom:38px}.diagnostico-module__Ch3DRG__hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:940px;margin:14px 0 0;font-size:clamp(38px,10vw,76px);font-weight:300;line-height:.99}.diagnostico-module__Ch3DRG__hero>p:nth-of-type(3){max-width:760px;color:var(--text-soft);margin:24px 0 0;font-size:15px;line-height:1.75}.diagnostico-module__Ch3DRG__hero ul{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.diagnostico-module__Ch3DRG__hero li{border:1px solid var(--line);color:var(--muted);font-family:var(--font-plex-mono), monospace;border-radius:999px;padding:8px 11px;font-size:8px}.diagnostico-module__Ch3DRG__assessmentShell{padding-bottom:68px}.diagnostico-module__Ch3DRG__assessment{border:1px solid var(--line);background:radial-gradient(circle at 88% 4%, #7fe1aa1a, transparent 20rem), var(--assessment-panel);border-radius:20px;min-height:510px;overflow:hidden;box-shadow:0 30px 80px #00000038}.diagnostico-module__Ch3DRG__intro{flex-direction:column;justify-content:flex-end;min-height:360px;padding:28px 22px;display:flex}.diagnostico-module__Ch3DRG__intro>p,.diagnostico-module__Ch3DRG__resultCopy>p{color:var(--accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:9px}.diagnostico-module__Ch3DRG__intro h2,.diagnostico-module__Ch3DRG__question h2,.diagnostico-module__Ch3DRG__resultCopy h2{letter-spacing:-.045em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(27px,7vw,52px);font-weight:300;line-height:1.05}.diagnostico-module__Ch3DRG__intro>span,.diagnostico-module__Ch3DRG__resultCopy>span{max-width:660px;color:var(--muted);margin-top:20px;font-size:13px;line-height:1.7}.diagnostico-module__Ch3DRG__intro>button,.diagnostico-module__Ch3DRG__primary,.diagnostico-module__Ch3DRG__secondary{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:54px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:0 18px;font-size:12px;font-weight:600;display:flex}.diagnostico-module__Ch3DRG__promise{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.diagnostico-module__Ch3DRG__promise li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-content:center;gap:3px 14px;min-height:102px;padding:18px 20px;display:grid}.diagnostico-module__Ch3DRG__promise span{color:var(--accent);font-family:var(--font-plex-mono), monospace;grid-row:1/3;font-size:9px}.diagnostico-module__Ch3DRG__promise strong{font-size:13px;font-weight:500}.diagnostico-module__Ch3DRG__promise small{color:var(--muted-dark);font-size:10px}.diagnostico-module__Ch3DRG__progress{border-bottom:1px solid var(--line);padding:20px 22px}.diagnostico-module__Ch3DRG__progress div{font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;font-size:8px;display:flex}.diagnostico-module__Ch3DRG__progress span{color:var(--muted-dark)}.diagnostico-module__Ch3DRG__progress strong{color:var(--accent);font-weight:500}.diagnostico-module__Ch3DRG__progress progress{background:var(--line);border:0;border-radius:999px;width:100%;height:4px;overflow:hidden}.diagnostico-module__Ch3DRG__progress progress::-webkit-progress-bar{background:var(--line)}.diagnostico-module__Ch3DRG__progress progress::-webkit-progress-value{background:var(--accent)}.diagnostico-module__Ch3DRG__progress progress::-moz-progress-bar{background:var(--accent)}.diagnostico-module__Ch3DRG__question{padding:32px 22px 24px}.diagnostico-module__Ch3DRG__question>p{max-width:650px;color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.7}.diagnostico-module__Ch3DRG__options{gap:9px;margin-top:28px;display:grid}.diagnostico-module__Ch3DRG__options button{border:1px solid var(--line);min-height:76px;color:var(--text);cursor:pointer;text-align:left;background:#121b16db;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.diagnostico-module__Ch3DRG__options button span{flex-direction:column;gap:5px;display:flex}.diagnostico-module__Ch3DRG__options button strong{font-size:13px;font-weight:500}.diagnostico-module__Ch3DRG__options button small{color:var(--muted);font-size:10px;line-height:1.45}.diagnostico-module__Ch3DRG__options button b{color:var(--accent);font-size:18px;font-weight:300}.diagnostico-module__Ch3DRG__back,.diagnostico-module__Ch3DRG__restart{min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-plex-mono), monospace;text-underline-offset:4px;background:0 0;border:0;margin-top:12px;padding:0;font-size:8px;text-decoration:underline}.diagnostico-module__Ch3DRG__result{gap:38px;padding:28px 22px;display:grid}.diagnostico-module__Ch3DRG__resultCopy{flex-direction:column;justify-content:center;display:flex}.diagnostico-module__Ch3DRG__resultCopy>strong{border-top:1px solid var(--line);max-width:690px;color:var(--text-soft);margin-top:22px;padding-top:20px;font-size:13px;font-weight:500;line-height:1.65}.diagnostico-module__Ch3DRG__resultActions{flex-direction:column;justify-content:center;display:flex}.diagnostico-module__Ch3DRG__secondary{border-color:var(--line);color:var(--text-soft);background:0 0;margin-top:10px}.diagnostico-module__Ch3DRG__resultActions small{color:var(--muted-dark);font-size:9px;line-height:1.55}.diagnostico-module__Ch3DRG__explanation,.diagnostico-module__Ch3DRG__criteria{border-top:1px solid var(--line-soft);padding-top:68px;padding-bottom:68px}.diagnostico-module__Ch3DRG__explanation h2,.diagnostico-module__Ch3DRG__criteria h2{letter-spacing:-.045em;text-wrap:balance;max-width:780px;margin:14px 0 0;font-size:clamp(28px,7vw,48px);font-weight:300;line-height:1.06}.diagnostico-module__Ch3DRG__explanationCopy{gap:16px;margin-top:24px;display:grid}.diagnostico-module__Ch3DRG__explanationCopy p,.diagnostico-module__Ch3DRG__criteria li p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.diagnostico-module__Ch3DRG__criteria ol{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.diagnostico-module__Ch3DRG__criteria li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:8px 14px;padding:22px 0;display:grid}.diagnostico-module__Ch3DRG__criteria li span{color:var(--accent);font-family:var(--font-plex-mono), monospace;grid-row:1/3;font-size:9px}.diagnostico-module__Ch3DRG__criteria li strong{font-size:14px;font-weight:500}@media (min-width:620px){.diagnostico-module__Ch3DRG__intro{padding:42px}.diagnostico-module__Ch3DRG__intro>button{width:max-content;min-width:260px}.diagnostico-module__Ch3DRG__promise{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostico-module__Ch3DRG__promise li{border-right:1px solid var(--line-soft);border-bottom:0}.diagnostico-module__Ch3DRG__question{padding:44px}.diagnostico-module__Ch3DRG__progress{padding-inline:44px}.diagnostico-module__Ch3DRG__options{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnostico-module__Ch3DRG__options button{align-items:flex-end;min-height:154px}.diagnostico-module__Ch3DRG__result{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);padding:50px 44px}.diagnostico-module__Ch3DRG__explanation{grid-template-columns:1fr .82fr;gap:70px;display:grid}.diagnostico-module__Ch3DRG__explanationCopy{margin-top:0}.diagnostico-module__Ch3DRG__criteria ol{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.diagnostico-module__Ch3DRG__criteria li{border-right:1px solid var(--line);padding:24px 22px}}@media (hover:hover) and (pointer:fine){.diagnostico-module__Ch3DRG__options button:hover,.diagnostico-module__Ch3DRG__secondary:hover{background:var(--surface-raised);border-color:#456c57}.diagnostico-module__Ch3DRG__primary:hover,.diagnostico-module__Ch3DRG__intro>button:hover{background:var(--accent-bright)}}@media (prefers-reduced-motion:no-preference){.diagnostico-module__Ch3DRG__options button,.diagnostico-module__Ch3DRG__primary,.diagnostico-module__Ch3DRG__secondary,.diagnostico-module__Ch3DRG__intro>button{transition:transform .18s,border-color .18s,background .18s}.diagnostico-module__Ch3DRG__options button:active,.diagnostico-module__Ch3DRG__primary:active,.diagnostico-module__Ch3DRG__secondary:active,.diagnostico-module__Ch3DRG__intro>button:active{transform:scale(.99)}}
