.mri{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:calc(var(--header-height) + 40px) 16px 56px;background:var(--navy);color:#f4f5f7}.mri-field{position:absolute;inset:0;z-index:-1;width:100%;height:100%;opacity:.55}.mri[data-screen=results]{justify-content:flex-start;background:var(--paper);color:var(--ink)}.mri[data-screen=results] .mri-field{display:none}.mri-screen{width:100%;max-width:680px;margin:0 auto;display:flex;flex-direction:column}.mri-screen[hidden]{display:none}.mri [hidden]{display:none!important}.mri-k{font:600 13px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--care-bright);margin-bottom:18px}.mri-welcome h1{font:400 clamp(42px,7vw,76px)/1.02 var(--serif);letter-spacing:-.02em;max-width:14ch}.mri-welcome h1 em{font-style:italic;color:var(--care-bright)}.mri-lead{margin-top:22px;font-size:19px;line-height:1.55;color:#f4f5f7d1;max-width:46ch}.mri-go{align-self:flex-start;margin-top:30px;padding:16px 30px;border:0;border-radius:99px;background:var(--care);color:#fff;font:600 17px/1 var(--sans);cursor:pointer;transition:filter .16s ease,transform .16s ease}.mri-go:hover{filter:brightness(1.08)}.mri-go:active{transform:scale(.98)}.mri-go:disabled{opacity:.6;cursor:default}.mri-fine{margin-top:16px;font-size:14px;color:#f4f5f799}.mri-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.mri-back{border:0;background:none;color:#f4f5f7bf;font:500 16px/1 var(--sans);padding:10px 0;cursor:pointer}.mri-count{font-size:14px;color:#f4f5f799}.mri-prog{height:6px;border-radius:99px;background:#ffffff1f;overflow:hidden;margin-bottom:36px}.mri-prog i{display:block;height:100%;background:var(--care-bright);transition:width .3s ease}.mri-ask{font:400 clamp(28px,4.4vw,42px)/1.15 var(--serif);letter-spacing:-.01em;outline:none}.mri-opts{display:grid;gap:12px;margin-top:30px}.mri-opt{min-height:60px;padding:16px 22px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;color:#f4f5f7;font:500 18px/1.3 var(--sans);text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.mri-opt:hover{border-color:var(--care-bright);background:#5cc8a81f}.mri-opt.on{border-color:var(--care-bright);background:#5cc8a83d}.mri-reading{align-items:center;text-align:center}.mri-ring{width:64px;height:64px;margin-bottom:26px;border-radius:50%;border:3px solid rgba(92,200,168,.2);border-top-color:var(--care-bright);animation:mri-spin .9s linear infinite}@keyframes mri-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mri-ring{animation:none}}.mri-results{max-width:1080px}.mri-results .mri-k{color:var(--care-deep)}.mri-rh{font:400 clamp(40px,6vw,64px)/1.05 var(--serif);letter-spacing:-.02em}.mri-sum{margin-top:16px;font-size:19px;line-height:1.55;color:var(--ink-soft);max-width:60ch}.mri-scan{margin-top:30px;display:grid;gap:12px;padding:24px;border-radius:22px;background:#fff;border:1px solid var(--line)}.mri-row{display:grid;grid-template-columns:170px 1fr 64px;gap:16px;align-items:center;font-size:16px}.mri-meter{height:10px;border-radius:99px;background:var(--paper);overflow:hidden}.mri-meter i{display:block;height:100%;border-radius:99px;background:var(--care)}.mri-row b{font-weight:600;text-align:right}.lv-watch .mri-meter i{background:#f2b544}.lv-pain .mri-meter i{background:var(--ink)}.lv-clear b{color:var(--care-deep)}.mri-h2{margin-top:64px;font:400 clamp(30px,4vw,42px)/1.1 var(--serif);letter-spacing:-.01em}.mri-hurt{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;margin-top:28px;padding:32px;border-radius:26px;background:#fff;border:1px solid var(--line)}.mri-n{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--care-soft);color:var(--care-deep);font-weight:600;margin-bottom:12px}.mri-hurt h3{font:400 32px/1.1 var(--serif)}.mri-hurt h4{font:600 20px/1.25 var(--serif);margin-top:4px}.mri-hurt p{margin-top:10px;color:var(--ink-soft)}.mri-told-k{margin-top:22px!important;font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--care-deep)!important}.mri-told{list-style:none;margin-top:10px;display:grid;gap:6px}.mri-told li{position:relative;padding-left:18px;color:var(--ink)}.mri-told li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--care)}.mri-hurt-art{display:flex;flex-direction:column;align-items:center;gap:18px}.mri-else{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mri-else-i{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:18px 20px;border-radius:18px;background:#fff;border:1px solid var(--line)}.mri-else-i span{font-weight:600;font-size:14px}.mri-else-i.lv-clear span{color:var(--care-deep)}.mri-else-i p{grid-column:1 / -1;font-size:15px;color:var(--ink-soft)}.mri-status{margin-top:48px;font-size:14px;color:var(--ink-soft);max-width:70ch}.mri-acts{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px}.mri-acts .mri-go{margin-top:0}.mri-alt{border:0;background:none;padding:0;font:600 16px/1 var(--sans);color:var(--care-deep);text-decoration:none;cursor:pointer}.mri-alt:hover{text-decoration:underline}.mri-form{margin-top:28px;padding:28px;border-radius:22px;background:#fff;border:1px solid var(--line);display:grid;gap:14px;max-width:560px}.mri-form .mri-h2{margin-top:0;font-size:30px}.mri-form>p{color:var(--ink-soft)}.mri-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.mri-form input{font:400 17px/1.3 var(--sans);padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.mri-form .mri-go{margin-top:6px}.hp-f{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.mri-err{color:var(--ink);font-weight:600;font-size:15px}.mri-done{margin-top:28px;padding:20px 24px;border-radius:18px;background:var(--care-soft);color:var(--ink);max-width:560px}@media(max-width:820px){.mri{padding-top:calc(var(--header-height) + 28px)}.mri-hurt{grid-template-columns:1fr;padding:22px;gap:26px}.mri-row{grid-template-columns:1fr 64px}.mri-row .mri-meter{grid-column:1 / -1;grid-row:2}.mri-else{grid-template-columns:1fr}}
