@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.gmha{--navy:#092f3f;--cyan:#008fc9;--cyan-dark:#067ca8;--green:#96c446;--ice:#f2f8f8;--mint:#eaf5ec;--ink:#17323a;--muted:#63787e;--line:#d7e5e5;background:var(--ice);min-height:100vh;color:var(--ink);font:400 16px/1.55 DM Sans,Arial,sans-serif}.gmha *{box-sizing:border-box}.gmha button,.gmha input{font:inherit}.gmha button,.gmha a{transition:background .2s,border-color .2s,color .2s,transform .2s}.gmha a{color:inherit;text-decoration:none}.gmha h1,.gmha h2,.gmha h3{color:var(--navy);letter-spacing:-.035em;margin-top:0;font-family:Manrope,Arial,sans-serif}.gmha button{cursor:pointer}.gmha-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:30px;height:86px;padding:0 max(4vw,24px);display:flex}.gmha-header img{width:215px;height:auto;display:block}.gmha-header>span{border-left:1px solid var(--line);color:#51676d;padding-left:30px;font-size:13px;font-weight:700}.gmha-header .back-link{color:var(--navy);margin-left:auto;font-size:13px;font-weight:700}.gmha-header .back-link span{color:var(--cyan);margin-left:8px}.gmha-progress{max-width:1120px;margin:0 auto;padding:25px 28px 0}.gmha-progress>div:first-child{color:#526a71;justify-content:space-between;gap:20px;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.gmha-progress strong{color:var(--navy)}.progress-track,.area-track{background:#dbe7e7;border-radius:20px;height:6px;overflow:hidden}.progress-track span,.area-track span{border-radius:inherit;background:var(--cyan);height:100%;transition:width .35s;display:block}.gmha-primary,.gmha-secondary,.gmha-previous{border-radius:7px;justify-content:center;align-items:center;min-height:52px;font-weight:800;display:inline-flex}.gmha-primary{border:1px solid var(--green);background:var(--green);color:#132d19;padding:14px 23px}.gmha-primary:hover{background:#a6d252;border-color:#a6d252;transform:translateY(-1px)}.gmha-primary span{margin-left:14px}.gmha-primary:disabled{cursor:wait;opacity:.68;transform:none}.gmha-secondary{color:#fff;border:1px solid #75afc3;padding:14px 20px}.gmha-secondary:hover{background:#ffffff14;border-color:#fff}.gmha-previous{color:#53686e;background:0 0;border:0;padding:13px 3px}.gmha-previous:hover{color:var(--navy)}.kicker{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:800}.intro-screen{background:var(--navy);color:#fff;grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);min-height:calc(100vh - 172px);display:grid;position:relative;overflow:hidden}.intro-screen:before{content:"";opacity:.11;background:url(/gmhealthcare-assets/droplets-02.png) 50%/cover no-repeat;position:absolute;inset:0}.intro-copy,.intro-panel,.disclaimer{position:relative}.intro-copy{flex-direction:column;justify-content:center;padding:clamp(70px,7vw,110px) max(6vw,40px);display:flex}.intro-copy .kicker{color:#b6e3f4}.intro-copy h1{color:#fff;max-width:820px;margin-bottom:25px;font-size:clamp(45px,5.8vw,80px);line-height:1.01}.intro-copy .lead{color:#d7e8eb;max-width:730px;margin:0 0 32px;font-size:19px}.intro-copy ul{gap:12px;margin:0 0 38px;padding:0;list-style:none;display:grid}.intro-copy li{color:#e9f4f5;align-items:flex-start;gap:12px;display:flex}.intro-copy li span{background:var(--green);color:#17331e;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.intro-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.time{color:#b9d0d5;align-items:center;gap:11px;font-size:12px;display:flex}.time b{color:#fff;border:1px solid #6f929d;border-radius:50%;place-items:center;width:43px;height:43px;font-size:14px;display:grid}.intro-panel{background:#087fac4f;border-left:1px solid #ffffff35;flex-direction:column;justify-content:center;padding:70px max(5vw,45px);display:flex}.intro-panel .panel-number{color:#ffffff17;letter-spacing:-.08em;font:800 clamp(90px,13vw,180px)/.82 Manrope}.intro-panel h2{color:#fff;max-width:420px;margin:24px 0 30px;font-size:clamp(27px,3vw,40px);line-height:1.12}.intro-panel ol{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.intro-panel li{color:#f1f8f9;border-bottom:1px solid #ffffff2e;grid-template-columns:44px 1fr;gap:12px;padding:14px 0;font-size:14px;display:grid}.intro-panel li span{color:#9fd8eb;font-weight:800}.intro-screen .disclaimer{color:#9ab6bd;margin:0;font-size:10px;position:absolute;bottom:23px;left:max(3vw,28px);right:max(3vw,28px)}.question-screen{border:1px solid var(--line);background:#fff;border-radius:13px;width:min(930px,100% - 40px);min-height:650px;margin:28px auto 55px;padding:clamp(38px,5vw,65px);box-shadow:0 24px 70px #17323a10}.question-meta{color:var(--cyan-dark);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:32px;font-size:11px;font-weight:800;display:flex}.question-meta span:last-child{color:#718489}.question-screen h1{max-width:820px;margin-bottom:17px;font-size:clamp(30px,4vw,48px);line-height:1.15}.question-support{color:var(--muted);margin:0 0 29px}.yes-definition{background:var(--ice);color:#587078;border-radius:4px;width:max-content;max-width:100%;margin:0 0 30px;padding:8px 12px;font-size:12px}.yes-definition strong{color:var(--navy);text-transform:uppercase}.option-list{gap:10px;display:grid}.option-list button{min-height:59px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbdadc;border-radius:7px;grid-template-columns:22px 1fr auto;align-items:center;gap:15px;padding:13px 18px;display:grid}.option-list button:hover,.option-list button.selected{border-color:var(--cyan);background:#f3fbfe}.option-list button.selected{box-shadow:inset 4px 0 var(--cyan)}.radio{background:#fff;border:2px solid #a7babb;border-radius:50%;width:18px;height:18px;display:block}.selected .radio{border:5px solid var(--cyan)}.option-arrow{color:var(--cyan);font-size:20px}.answer-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.answer-grid button{min-height:125px;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbdadc;border-radius:8px;grid-template-columns:22px 1fr;align-content:center;gap:10px 12px;padding:20px;display:grid}.answer-grid button:hover,.answer-grid button.selected{border-color:var(--cyan);background:#f4fbfd}.answer-grid button.selected{box-shadow:inset 0 4px var(--cyan)}.answer-grid strong{text-transform:uppercase;font-family:Manrope}.answer-grid small{color:#718489;grid-column:2;font-size:11px}.inline-guidance{border-left:4px solid var(--cyan);background:#eef8fb;margin-top:17px;padding:17px 20px}.inline-guidance.yes{border-color:var(--green);background:var(--mint)}.inline-guidance.no{background:#fff8eb;border-color:#e7a938}.inline-guidance strong{color:var(--navy);text-transform:uppercase;font-size:12px}.inline-guidance p{color:#4f676d;margin:4px 0 0;font-size:14px}.navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:25px;display:flex}.form-error{color:#a23a31;margin:16px 0 0;font-size:13px;font-weight:700}.screen-fade{animation:.34s both screenFade}@keyframes screenFade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.capture-screen{background:var(--navy);color:#fff;border-radius:13px;grid-template-columns:.9fr 1.1fr;gap:6vw;width:min(1120px,100% - 40px);margin:30px auto 65px;padding:clamp(32px,5vw,65px);display:grid;box-shadow:0 25px 80px #17323a18}.capture-copy{align-self:center}.completion-mark{background:var(--green);color:#17331e;border-radius:50%;place-items:center;width:55px;height:55px;margin-bottom:25px;font-size:22px;font-weight:900;display:grid}.capture-copy .kicker{color:#a8dded}.capture-copy h1{color:#fff;margin-bottom:21px;font-size:clamp(35px,4vw,55px);line-height:1.06}.capture-copy>p:not(.kicker){color:#c9dde1;font-size:17px}.capture-proof{border-top:1px solid #ffffff31;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;padding-top:25px;display:grid}.capture-proof span{color:#abc3c9;font-size:11px}.capture-proof strong{color:#fff;font:800 24px Manrope;display:block}.capture-form{color:var(--ink);background:#fff;border-radius:10px;padding:32px}.capture-form label{color:#415b62;gap:7px;margin-bottom:16px;font-size:12px;font-weight:800;display:grid}.capture-form label>span{font-weight:400}.capture-form input{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cad9da;border-radius:6px;padding:11px 13px}.capture-form input:focus{outline-offset:1px;outline:2px solid #7cc0d7}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capture-form .consent{align-items:flex-start;gap:11px;margin-top:4px;font-size:11px;font-weight:400;line-height:1.45;display:flex}.consent input{flex:0 0 18px;width:18px;min-height:18px;margin-top:2px}.capture-form .full{width:100%;margin-top:7px}.text-back{color:#63787e;background:0 0;border:0;margin:15px auto 0;font-size:12px;font-weight:700;display:block}.honeypot{position:absolute!important;left:-9999px!important}.results-screen{background:#fff}.results-hero{background:var(--navy);color:#fff;grid-template-columns:1.35fr .65fr;align-items:center;gap:8vw;padding:clamp(65px,8vw,110px) max(6vw,30px);display:grid;position:relative;overflow:hidden}.results-hero:before{content:"";opacity:.1;background:url(/gmhealthcare-assets/droplets-03.png) 50%/cover no-repeat;position:absolute;inset:0}.results-hero>div{position:relative}.results-hero .kicker{color:#a7dff2}.results-hero h1{color:#fff;max-width:850px;margin-bottom:22px;font-size:clamp(43px,5.5vw,76px);line-height:1.02}.results-hero>div:first-child>p:last-child{color:#d2e4e7;max-width:760px;font-size:18px}.score-card{text-align:center;background:#ffffff0b;border:1px solid #ffffff4a;border-radius:12px;padding:38px}.score-card>span{color:#a9c7cd;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;display:block}.score-card>strong{color:#fff;letter-spacing:-.07em;margin:12px 0 0;font:800 clamp(70px,9vw,120px)/1 Manrope;display:block}.score-card strong small{font-size:.35em}.score-card>b{background:var(--green);color:#17331e;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;padding:7px 10px;font-size:11px;display:inline-block}.score-card p{color:#a8c2c8;margin:18px auto 0;font-size:11px}.critical-callout{background:#fff8eb;border-bottom:1px solid #eadbbc;align-items:center;gap:25px;margin:0;padding:23px max(6vw,30px);display:flex}.critical-callout>span{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:#e5a634;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:800}.critical-callout strong{color:var(--navy);display:block}.critical-callout p{color:#745f3b;margin:2px 0 0;font-size:12px}.results-grid{background:var(--ice);grid-template-columns:1fr 1fr;gap:7vw;padding:clamp(70px,8vw,110px) max(6vw,30px);display:grid}.results-grid h2,.priority-section h2,.results-cta h2{font-size:clamp(32px,4vw,52px);line-height:1.08}.well-panel article{border-top:1px solid var(--line);gap:16px;margin-top:22px;padding:18px 0;display:flex}.well-panel article>span{background:var(--green);color:#17331e;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.well-panel article strong{color:var(--navy)}.well-panel article p{color:var(--muted);margin:4px 0 0;font-size:13px}.area-panel{border:1px solid var(--line);background:#fff;border-radius:10px;padding:35px}.area-panel h2{font-size:31px}.area-score{margin-top:20px}.area-score>div:first-child{color:#536a70;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:13px;display:flex}.area-score strong{color:var(--navy)}.area-track{height:7px}.priority-section{padding:clamp(70px,8vw,110px) max(6vw,30px)}.section-intro{max-width:690px;color:var(--muted);margin-top:-18px}.priority-list{border-top:1px solid var(--line);margin-top:45px}.priority-list article{border-bottom:1px solid var(--line);grid-template-columns:65px 1fr;gap:24px;padding:32px 0;display:grid}.priority-number{color:var(--cyan);font:800 20px Manrope}.priority-heading{justify-content:space-between;gap:20px;display:flex}.priority-heading h3{max-width:850px;margin-bottom:20px;font-size:22px;line-height:1.3}.priority-heading>span{color:#8b6220;text-transform:uppercase;background:#fff1d6;border-radius:4px;height:max-content;padding:6px 8px;font-size:9px;font-weight:800}.priority-list dl{grid-template-columns:1fr 1fr;gap:25px;margin:0;display:grid}.priority-list dl>div{background:var(--ice);padding:18px}.priority-list dt{color:var(--navy);text-transform:uppercase;letter-spacing:.09em;margin-bottom:7px;font-size:10px;font-weight:800}.priority-list dd{color:#536b71;margin:0;font-size:13px}.results-cta{background:var(--cyan-dark);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:6vw;padding:clamp(70px,8vw,105px) max(6vw,30px);display:grid;position:relative;overflow:hidden}.results-cta:before{content:"";opacity:.12;background:url(/gmhealthcare-assets/droplets-04.png) 50%/cover no-repeat;position:absolute;inset:0}.results-cta>div{position:relative}.results-cta .kicker{color:#c6efff}.results-cta h2{color:#fff;margin-bottom:17px}.results-cta p:last-child{color:#e3f5fa;max-width:780px;margin-bottom:0}.results-cta>div:last-child{flex-direction:column;gap:12px;min-width:285px;display:flex}.results-disclaimer{color:#61777d;background:#eef5f5;margin:0;padding:27px max(6vw,30px);font-size:11px}.gmha-footer{color:#d2e1e3;background:#062a38;align-items:center;gap:30px;padding:28px max(5vw,24px);display:flex}.gmha-footer img{width:190px}.gmha-footer p{margin:0;font-size:13px}.gmha-footer div{gap:23px;margin-left:auto;font-size:12px;font-weight:700;display:flex}@media (width<=900px){.intro-screen{grid-template-columns:1fr}.intro-copy{padding-bottom:55px}.intro-panel{border-top:1px solid #ffffff35;border-left:0;padding-top:50px;padding-bottom:75px}.intro-panel .panel-number{display:none}.intro-screen .disclaimer{position:absolute}.capture-screen,.results-hero,.results-grid{grid-template-columns:1fr}.score-card{max-width:480px}.results-cta{grid-template-columns:1fr}.gmha-header>span{display:none}.answer-grid{grid-template-columns:1fr}.answer-grid button{min-height:80px}.priority-list dl{grid-template-columns:1fr}.gmha-footer{flex-wrap:wrap;align-items:flex-start}.gmha-footer div{width:100%;margin-left:0}.capture-proof{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.gmha-header{height:70px;padding:0 18px}.gmha-header img{width:164px}.gmha-header .back-link{font-size:0}.gmha-header .back-link span{font-size:18px}.gmha-progress{padding:18px 18px 0}.intro-screen{min-height:auto}.intro-copy{padding:65px 22px 45px}.intro-copy h1{font-size:43px}.intro-actions{flex-direction:column;align-items:flex-start}.intro-panel{padding:40px 22px 90px}.intro-screen .disclaimer{bottom:18px;left:22px;right:22px}.question-screen{width:calc(100% - 24px);min-height:0;margin:18px auto 35px;padding:28px 20px}.question-meta{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:22px}.question-screen h1{font-size:30px}.option-list button{min-height:62px}.navigation{background:#fff;margin-left:-20px;margin-right:-20px;padding:18px 20px;position:sticky;bottom:0}.gmha-primary{min-height:50px;padding:12px 17px}.gmha-previous{font-size:13px}.capture-screen{gap:28px;width:calc(100% - 24px);margin:18px auto 35px;padding:27px 18px}.capture-form{padding:22px 17px}.field-row{grid-template-columns:1fr;gap:0}.capture-proof{grid-template-columns:1fr}.results-hero{padding:65px 22px}.results-hero h1{font-size:42px}.score-card{padding:27px}.critical-callout{align-items:flex-start;padding:20px 22px}.results-grid,.priority-section,.results-cta{padding:65px 22px}.area-panel{padding:25px 20px}.priority-list article{grid-template-columns:38px 1fr;gap:10px}.priority-heading{flex-direction:column-reverse;align-items:flex-start;gap:10px}.priority-heading h3{font-size:19px}.results-cta>div:last-child{min-width:0}.results-disclaimer{padding:24px 22px}.gmha-footer{padding:25px 22px}.gmha-footer p{display:none}.gmha-footer div{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.gmha *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.intro-copy li>span,.completion-mark,.well-panel article>span,.all-strong .priority-number{font-size:0!important}.intro-copy li>span:before,.completion-mark:before,.well-panel article>span:before,.all-strong .priority-number:before{content:"";transform-origin:50%;border-bottom:2.5px solid;border-right:2.5px solid;width:42%;height:23%;display:block;transform:translateY(-10%)rotate(45deg)}.completion-mark:before{border-bottom-width:3px;border-right-width:3px}.all-strong .priority-number{place-items:center;width:24px;height:24px;display:grid}
