@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@400;600;800&family=Source+Serif+4:wght@500;600&display=swap";.hp{--hp-ink:#12383b;--hp-muted:#496561;--hp-night:#092b30;--hp-mint:#a2e4cf;--hp-paper:#f8f7f0;color:var(--hp-ink);background:var(--hp-paper)}.hp h1,.hp h2,.hp h3,.hp p{margin-top:0}.hp h1,.hp h2,.hp h3{font-family:var(--display);font-weight:500}.hp em{font-style:normal;color:#47786b}.hp a,.hp button,.hp summary{-webkit-tap-highlight-color:transparent}.hp :is(a,button,summary):focus-visible{outline:3px solid #b57417;outline-offset:5px}.hp main:focus{outline:none}.hp [id]{scroll-margin-top:105px}.hp button{font:inherit;cursor:pointer}.hp-skip{position:fixed;top:-100px;left:20px;z-index:100;background:#fff;padding:14px;color:#12383b}.hp-skip:focus{top:10px}.hp-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:86px;padding:16px 5vw;background:var(--hp-paper);border-bottom:1px solid #d6ded5}.hp-brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:17px;letter-spacing:.12em;flex-shrink:0}.hp-brand>span{display:grid;place-items:center;background:var(--hp-ink);color:#c5eddc;width:37px;height:42px;font:26px Georgia,serif}.hp-brand small{display:block;font-size:8px;letter-spacing:.13em;margin-top:2px}.hp-desktop-links{display:flex;align-items:center;gap:26px;font-size:13px}.hp-desktop-links a:hover{color:#27715d}.hp-nav-action{display:flex;gap:16px;align-items:center;background:var(--hp-ink);color:#fff;padding:12px 17px;font-size:12px;font-weight:700}.hp-menu-toggle,.hp-mobile-menu{display:none}.hp-hero{display:grid;grid-template-columns:1.28fr 1fr;align-items:center;gap:6vw;background:var(--hp-night);color:var(--hp-paper);padding:65px 6vw 56px;position:relative;overflow:hidden}.hp-kicker{font-size:10px;letter-spacing:.17em;font-weight:800;margin-bottom:24px;color:#416d62}.hp-hero .hp-kicker{color:var(--hp-mint)}.hp h1{font-size:clamp(45px,4.5vw,73px);line-height:1.04;letter-spacing:-.046em;margin-bottom:25px}.hp-hero em{color:var(--hp-mint)}.hp-lede{max-width:555px;font-size:18px;line-height:1.65;color:#c2d8d1;margin-bottom:28px}.hp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.hp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;padding:15px 21px;min-height:49px;background:var(--hp-mint);color:#0a2b30;font-size:13px;font-weight:800;border:1px solid transparent;transition:background .15s}.hp-button:hover{background:#c4f2df}.hp-button-dark{background:var(--hp-ink);color:#fff}.hp-button-dark:hover{background:#285952}.hp-text-link{display:inline-flex;gap:14px;align-items:center;font-weight:700;font-size:13px;min-height:44px}.hp-text-link:hover{text-decoration:underline;text-underline-offset:5px}.hp-hero-foot{font-size:11px;color:#a6c6bd;margin:23px 0 0}.hp-map{background:linear-gradient(145deg,#24494b,#173b3e);border:1px solid #567571;padding:26px;box-shadow:0 24px 70px #00181d60;position:relative}.hp-map-heading{display:flex;align-items:center;justify-content:space-between;color:#b4d4cb;font-size:9px;letter-spacing:.13em;margin-bottom:29px}.hp-map-heading i{width:6px;height:6px;background:#ade8d0;border-radius:50%}.hp-map-input{border:1px solid #5d7d76;padding:19px}.hp-map-input>span{display:block;font-size:9px;color:#b6d4c6;letter-spacing:.13em}.hp-map-input>b{display:block;font:23px var(--display);margin:6px 0 15px}.hp-map-input>div{display:flex;gap:6px;flex-wrap:wrap}.hp-map-input>div>span{font-size:10px;padding:4px 9px;border:1px solid #5b7b76;color:#c8ddd5}.hp-map-connector{text-align:center;color:#91c9b7;height:30px;font-size:19px}.hp-map-center{background:#afe5cf;color:#123b37;padding:20px;display:flex;gap:18px;align-items:center}.hp-map-mark{font:40px Georgia,serif;border-right:1px solid #6ea390;padding-right:20px}.hp-map-center small{font-size:9px;letter-spacing:.14em;display:block}.hp-map-center b{font:25px var(--display);display:block}.hp-map-functions{display:grid;grid-template-columns:repeat(4,1fr);font-size:10px;text-align:center;padding:14px 0 3px;color:#cee3da}.hp-map-functions span+span{border-left:1px solid #55766f}.hp-map-result{display:flex;gap:10px;justify-content:space-between;align-items:center;border:1px solid #55756f;padding:17px}.hp-map-result small{display:block;font-size:9px;letter-spacing:.1em;color:#b5d3c8}.hp-map-result b{font-size:15px;font-weight:500}.hp-map>p{font-size:10px;color:#bad3ca;margin:19px 0 0}.hp-signal{padding:24px 6vw;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #d4ded5;background:#e7eee5}.hp-signal>span{font-size:9px;font-weight:800;letter-spacing:.13em}.hp-signal p{margin:0;font-size:12px}.hp-signal i{font-style:normal;color:#719588;margin:0 15px}.hp-section{padding:85px 6vw}.hp h2{font-size:clamp(36px,3.6vw,57px);line-height:1.08;letter-spacing:-.04em;margin-bottom:24px}.hp-section-heading{display:grid;grid-template-columns:.64fr 1.15fr .8fr;align-items:start;gap:35px;margin-bottom:42px}.hp-section-heading .hp-kicker{line-height:1.7;margin-top:5px}.hp-section-heading>p:last-child{font-size:15px;line-height:1.7;color:var(--hp-muted)}.hp-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.hp-question-grid article{border-top:1px solid #aabfb4;padding-top:18px}.hp-question-grid article>span{font-size:11px;color:#567e6f}.hp h3{font-size:27px;line-height:1.2;letter-spacing:-.025em}.hp-question-grid h3{margin:22px 0 13px;max-width:250px}.hp-question-grid p{font-size:14px;color:var(--hp-muted);max-width:330px}.hp-health{background:#e8eee4;display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.hp-health-copy{padding-top:32px;max-width:450px}.hp-health-copy>p:not(.hp-kicker){font-size:17px;color:var(--hp-muted)}.hp-health-copy ul{padding-left:19px;font-size:14px;line-height:2;margin:25px 0}.hp-preview-note{border-left:2px solid #789c88;padding:3px 0 3px 16px;margin:28px 0}.hp-preview-note b{font-size:12px}.hp-preview-note p{font-size:12px;line-height:1.6;margin:5px 0;color:#4d6d60}.hp-footnote{display:block;margin-top:13px;font-size:11px;color:#4d6d60}.hp-scorecard{background:#fffef8;padding:27px;box-shadow:0 12px 40px #183b3010;border:1px solid #c4d3c5}.hp-scorecard-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;letter-spacing:.08em}.hp-tag{background:#e7eddf;padding:5px 7px;font-size:8px;color:#3c5b46}.hp-score-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:24px}.hp-score-head b{font:65px/1 var(--display);letter-spacing:-.05em}.hp-score-head b span{font:18px var(--sans);letter-spacing:0;color:#5b7264}.hp-score-head p{margin:5px 0 12px;font:24px var(--display)}.hp-score-coverage{font-size:18px;text-align:right}.hp-score-coverage small{font-size:10px;display:block;color:#607565}.hp-score-context{font-size:12px;color:#4e695b;border-top:1px solid #d4ddce;padding-top:17px}.hp-bars{margin-top:20px}.hp-score-row{margin-bottom:15px}.hp-score-row>div:first-child{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px}.hp-track{height:5px;background:#e6ebdf}.hp-track>span{display:block;height:100%;background:#477b65}.hp-expand{width:100%;display:flex;justify-content:space-between;background:none;border:0;border-top:1px solid #d6ddce;padding:15px 0;font-size:11px!important;color:#234f3e;min-height:44px}.hp-first-action{background:#edf2e6;padding:20px}.hp-first-action>span{display:block;font-size:8px;letter-spacing:.12em;margin-bottom:9px}.hp-first-action>b{font:21px var(--display)}.hp-first-action p{font-size:12px;margin:9px 0;color:#536b58}.hp-first-action a{font-size:11px;font-weight:800;display:inline-flex;gap:15px;min-height:34px;align-items:center}.hp-score-limit{display:block;font-size:10px;color:#536b58;margin-top:17px}.hp-office{background:var(--hp-paper)}.hp-output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c9d5c9;border:1px solid #c9d5c9}.hp-output-grid article{padding:27px;background:#f6f6ed;display:flex;flex-direction:column}.hp-output-number{font:italic 26px var(--display);color:#60816c;margin-bottom:28px}.hp-output-grid h3{font-size:25px}.hp-output-grid p{font-size:13px;color:#536c5e;flex:1}.hp-output-grid article>div{font-size:10px;border-top:1px solid #c8d7c7;padding-top:17px;margin-top:17px;display:flex;gap:10px}.hp-ownership{display:flex;gap:35px;align-items:center;padding:25px 0;border-bottom:1px solid #c6d3c4}.hp-ownership b{white-space:nowrap;font-size:14px}.hp-ownership p{font-size:13px;color:#536c5e;margin:0}.hp-path{background:#173d3e;color:#f7f6ed}.hp-path em{color:#addcc6}.hp-path .hp-kicker{color:#b6d9c7}.hp-path .hp-section-heading{grid-template-columns:.64fr 1.95fr}.hp-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#55736a;border:1px solid #55736a;margin-bottom:28px}.hp-path-grid article{padding:30px;background:#173d3e}.hp-path-grid article>span{font-size:10px;letter-spacing:.1em;color:#bee4cb}.hp-path-grid h3{font-size:32px;margin:30px 0 22px}.hp-path-grid p{color:#c2d5cb;font-size:14px}.hp-path-grid b{display:block;font-size:12px;color:#c6e9d1;margin:20px 0}.hp-path-price{font:35px var(--display);margin-bottom:15px}.hp-path-grid small{font-size:11px;color:#bfd2c5;display:block}.hp-path-price small{display:inline}.hp summary{cursor:pointer;min-height:44px;padding:12px 0}.hp-path details{margin-top:20px;font-size:12px;border-top:1px solid #698578}.hp-path details li{padding:5px 0}.hp-experience{display:grid;grid-template-columns:1.1fr .8fr;gap:10vw;background:#e5ece2}.hp-experience>div>p:not(.hp-kicker){font-size:15px;color:#4a6859}.hp-experience .hp-evidence-boundary{font-size:11px!important;border-top:1px solid #bbcdbd;padding-top:15px;margin-top:23px}.hp-experience aside{border:1px solid #99b49e;padding:30px;align-self:center}.hp-experience aside>span{font-size:9px;letter-spacing:.1em}.hp-experience blockquote{margin:28px 0;font:31px/1.5 var(--display);letter-spacing:-.02em}.hp-experience aside p{font-size:12px}.hp-experience aside a{font-size:12px;font-weight:700}.hp-tools-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.hp-tool-links{display:flex;align-items:flex-end;flex-direction:column;gap:12px}.hp-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-tool{display:flex;flex-direction:column;padding:27px;border:1px solid #bccfbd;background:#f1f3e9;transition:background .15s}.hp-tool:hover{background:#e2eddf}.hp-tool>div{display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:38px}.hp-tool h3{font-size:28px;max-width:270px}.hp-tool p{font-size:13px;color:#506b5b;flex:1}.hp-tool small{font-size:8px;letter-spacing:.06em;border-top:1px solid #c4d5c2;padding-top:17px;margin-top:20px}.hp-tools-note{font-size:11px;color:#4f6a5b;margin-top:22px}.hp-about{display:grid;grid-template-columns:180px 1fr;gap:45px;align-items:center;padding-top:35px;border-top:1px solid #d3ddcc;max-width:1100px;margin:auto}.hp-about img{width:180px;height:220px;object-fit:cover;object-position:center top;filter:grayscale(1)}.hp-about h2{font-size:38px}.hp-about p:not(.hp-kicker){font-size:15px;color:#4f6a5b;max-width:690px}.hp-faq{background:#e9eee4;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.hp-faq details{border-top:1px solid #aebfac}.hp-faq summary{font-weight:600;font-size:16px;padding:19px 0}.hp-faq details p{font-size:14px;color:#4d6958;padding-bottom:15px}.hp-research{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:55px;padding-bottom:55px}.hp-research>div+div{border-left:1px solid #bbcdb7;padding-left:5vw}.hp-research h3{font-size:30px}.hp-research p:not(.hp-kicker){font-size:13px;color:#506a59}.hp-contact{background:#0d3034;color:#f5f5ec;text-align:center}.hp-contact .hp-kicker{color:#b8dbca}.hp-contact em{color:#a9deca}.hp-contact h2{max-width:920px;margin:0 auto 25px}.hp-contact>p:not(.hp-kicker){color:#c0d4c9;font-size:16px}.hp-contact .hp-button{margin:15px 0}.hp-contact>small{display:block;font-size:10px;color:#bfd3c8}.hp .hp-footer{display:grid;grid-template-columns:.8fr 1fr 1.1fr;align-items:start;gap:35px;background:var(--hp-paper);color:var(--hp-ink);padding:35px 6vw}.hp-footer>div{display:flex;flex-direction:column;gap:7px}.hp-footer>div a{font-size:12px;overflow-wrap:anywhere}.hp-footer .hp-social-links{display:flex;flex-direction:row;gap:14px;margin-top:5px}.hp-footer .hp-social-links a{color:#496b5a;border-bottom:1px solid #a8b9ae}.hp-footer .hp-social-links a:hover{color:var(--hp-green);border-color:var(--hp-green)}.hp .hp-footer p{font-size:12px;margin:0;color:#365a4e}.hp-footer p small{display:block;font-size:10px;margin-top:9px;color:#496b5a}@media(min-width:1500px){.hp-hero{padding-top:85px;padding-bottom:75px}.hp-section{padding-left:max(6vw,calc((100vw - 1320px)/2));padding-right:max(6vw,calc((100vw - 1320px)/2))}}@media(max-width:1100px){.hp-desktop-links{gap:14px;font-size:11px}.hp-nav-action{font-size:11px;padding:12px}.hp-hero{gap:4vw;padding:50px 5vw}.hp h1{font-size:52px}.hp-map{padding:19px}.hp-section-heading{grid-template-columns:.6fr 1.4fr}.hp-section-heading>p:last-child{grid-column:2}.hp-output-grid{grid-template-columns:repeat(2,1fr)}.hp-health{gap:5vw}.hp-signal{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:850px){.hp-nav{min-height:72px;padding:14px 5vw}.hp-desktop-links,.hp-nav-action{display:none}.hp-menu-toggle{display:flex;gap:20px;align-items:center;background:none;border:1px solid #9bb4a5;min-height:44px;padding:8px 14px;font-size:13px}.hp-menu-toggle>span{font-size:23px;line-height:1}.hp-mobile-menu:not([hidden]){position:absolute;top:100%;left:0;right:0;background:var(--hp-paper);padding:15px 5vw 22px;display:flex;flex-direction:column;box-shadow:0 15px 25px #092b3020;max-height:calc(100dvh - 72px);overflow:auto}.hp-mobile-menu a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #cbd9ca;font-size:15px;min-height:48px}.hp-hero{grid-template-columns:1fr;gap:40px;padding:45px 6vw}.hp-hero-copy{max-width:660px}.hp-map{max-width:530px;width:100%;justify-self:center}.hp h1{font-size:60px}.hp-lede{max-width:610px}.hp-section{padding:60px 6vw}.hp-health{grid-template-columns:1fr;gap:35px}.hp-health-copy{max-width:600px;padding-top:0}.hp-scorecard{max-width:580px;width:100%;justify-self:center}.hp-question-grid{gap:22px}.hp-path-grid{grid-template-columns:1fr}.hp-path-grid article{padding:27px}.hp-path-grid h3 br{display:none}.hp-path-grid h3{margin:20px 0;font-size:29px}.hp-path-grid article+article{border-top:1px solid #55736a}.hp-experience{gap:35px;grid-template-columns:1fr}.hp-experience aside{max-width:590px}.hp-tool-grid{grid-template-columns:1fr}.hp-tool>div{margin-bottom:20px}.hp-tool h3{max-width:none}.hp-faq{grid-template-columns:1fr;gap:18px}.hp .hp-footer{grid-template-columns:1fr 1fr}.hp-footer>p{grid-column:1/-1}}@media(max-width:580px){.hp h1{font-size:clamp(39px,10vw,53px);line-height:1.07}.hp-desktop-break{display:none}.hp h2{font-size:37px}.hp-kicker{font-size:9px;letter-spacing:.13em;margin-bottom:20px}.hp-hero{padding:35px 6vw}.hp-lede{font-size:16px;line-height:1.6}.hp-actions{align-items:stretch;flex-direction:column;gap:8px}.hp-actions .hp-text-link{font-size:12px}.hp-hero-foot{font-size:10px;margin-top:15px}.hp-map{padding:19px}.hp-map-center{padding:16px}.hp-map-center b{font-size:22px}.hp-map-functions{font-size:9px}.hp-map-result b{font-size:13px}.hp-signal{padding:20px 6vw}.hp-signal p{font-size:11px;line-height:2}.hp-signal i{margin:0 7px}.hp-section-heading,.hp-path .hp-section-heading{display:block;margin-bottom:27px}.hp-section-heading h2{margin-bottom:17px}.hp-question-grid{grid-template-columns:1fr;gap:20px}.hp-question-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:10px;padding-top:18px}.hp-question-grid article>span{grid-row:1/3}.hp-question-grid h3{margin:0 0 9px;max-width:none;font-size:24px}.hp-question-grid p{grid-column:2;max-width:none}.hp-output-grid{grid-template-columns:1fr}.hp-output-grid article{padding:24px}.hp-output-number{margin-bottom:16px}.hp-ownership{align-items:flex-start;flex-direction:column;gap:9px}.hp-tools-heading{display:block}.hp-about{grid-template-columns:90px 1fr;gap:20px}.hp-about img{width:90px;height:125px;align-self:start}.hp-about h2{font-size:28px}.hp-about p:not(.hp-kicker){font-size:13px}.hp-research{grid-template-columns:1fr;gap:30px}.hp-research>div+div{border-left:0;border-top:1px solid #bbcdb7;padding:30px 0 0}.hp-contact h2{font-size:35px}.hp .hp-footer{grid-template-columns:1fr;gap:25px}.hp-scorecard{padding:20px}.hp-scorecard-top{font-size:8px}.hp-score-coverage{font-size:15px}.hp-score-coverage small{font-size:9px}.hp-tag{font-size:7px}.hp [id]{scroll-margin-top:87px}}@media(prefers-reduced-motion:reduce){.hp *{scroll-behavior:auto;transition:none}}.hp .hp-hero-foot{margin-top:23px}.hp .hp-score-context{margin-top:8px}.platform-hero{padding:70px 7vw;background:#e8eee4}.platform-hero h1{max-width:1000px;font-size:clamp(38px,5vw,68px)}.platform-hero>p:not(.hp-kicker){font-size:18px;max-width:760px;color:#456257}.platform-section{padding:60px 7vw}.platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.platform-grid article{padding:26px;border:1px solid #baccba;background:#f5f6ec}.platform-grid h2,.platform-grid h3{font-size:27px}.platform-grid p{font-size:14px;color:#466153}.platform-grid a,.editorial a{font-weight:700;text-decoration:underline;text-underline-offset:4px}.platform-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:24px 0}.platform button:not(.hp-menu-toggle){min-height:44px;border:1px solid #819b88;padding:12px 18px;background:#12383b;color:#fff;font:600 13px var(--sans);cursor:pointer}.platform button:disabled{opacity:.6;cursor:wait}.platform-footer{display:flex;flex-wrap:wrap;gap:24px;padding:30px 7vw;background:#12383b;color:#fff;font-size:12px}.editorial{max-width:1180px;margin:auto}.editorial>h2,.editorial>section>h2{font-size:32px;margin-top:42px}.editorial p{line-height:1.8}.editorial li{margin:14px 0}.editorial table{border-collapse:collapse;width:100%;max-width:620px}.editorial td,.editorial th{padding:12px;text-align:left;border-bottom:1px solid #baccba}.request-form{margin-top:30px;max-width:760px;padding:30px;background:#fffef8;border:1px solid #baccba}.request-form label{display:block;font-weight:700;font-size:13px}.request-form input:not([type=checkbox]),.request-form textarea{display:block;padding:12px;width:100%;border:1px solid #91a78d;background:#fff;color:#163b30;font:16px var(--sans);margin:8px 0 20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.request-form .form-check,.form-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:16px 0;font-weight:400}.form-check input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#275943}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-notice{font-size:12px!important;color:#466153}.form-error{padding:15px;border-left:3px solid #9f351e;background:#ffede4;color:#772912!important}.request-success{padding:30px;background:#e6f0df;border:1px solid #a2bfa3}.request-success h3{font-size:30px}.assessment-workspace{max-width:1080px;margin:auto;padding:38px 6vw 65px}.assessment-workspace h1{font-size:42px;margin-top:30px}.assessment-workspace h1:focus,.health-question:focus{outline:3px solid #b57417;outline-offset:6px}.assessment-progress{display:flex;flex-wrap:wrap;justify-content:space-between;font-size:13px;gap:10px}.assessment-progress progress{width:100%;height:7px;accent-color:#3d785b}.health-question{background:#fffef9;border:1px solid #bfceba;margin:32px 0;padding:20px}.health-question legend{font-size:19px;font-weight:600;line-height:1.4;width:100%;padding:0 8px}.health-question legend small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#496b56;margin-bottom:10px}.health-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.health-options label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #becfbc;font-size:12px;min-height:56px;cursor:pointer}.health-options input{accent-color:#275d43;width:17px;height:17px;flex:none}.health-options .chosen{background:#dbeeda;border-color:#37634a;box-shadow:inset 0 0 0 1px #37634a}.health-options label:focus-within{outline:3px solid #b57417;outline-offset:2px}.assessment-controls{display:flex;justify-content:space-between;gap:15px;margin:30px 0}.review-group{padding:24px;border-top:1px solid #a7bfa4}.review-group h2{font-size:29px}.review-group p{display:flex;justify-content:space-between;gap:30px;font-size:14px}.review-group b{min-width:160px}.results-hero{padding:60px 7vw;display:grid;grid-template-columns:1fr 220px;gap:50px;background:#12383b;color:#fff}.results-hero .hp-kicker{color:#c5e7d1}.results-hero p:not(.hp-kicker){color:#c8dccf;max-width:750px}.results-hero h1{font-size:58px}.result-number{font:86px var(--display);align-self:center;text-align:center;color:#b2e3c6}.result-number small{display:block;font:13px var(--sans);color:#d2e5d8}.results-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.results-grid h2{font-size:32px}.result-row{margin:24px 0}.result-row>div{display:flex;justify-content:space-between;gap:15px;font-size:14px}.result-row progress{width:100%;height:8px;accent-color:#48795c}.result-row small{font-size:10px;color:#466153}.result-aside{background:#e7eede;padding:30px;align-self:start}.result-aside h2{font-size:27px;overflow-wrap:anywhere}.priorities-section{background:#e5ecdf}.priorities-section h2{font-size:42px}.priorities-section article small{font-size:10px}.priorities-section article b{font-size:16px}.priorities-section article h3{margin-top:17px}.report-section{background:#f0f2e7}.report-section h2{font-size:38px}.analytics-choice{position:relative;display:flex;align-items:center;gap:25px;padding:20px 6vw;background:#e5eddf;color:#163e2e;border-top:1px solid #9bb196;font:12px/1.6 var(--sans)}.analytics-choice>span{flex:1}.analytics-choice>div{display:flex;gap:12px}.analytics-choice button{min-height:44px;padding:10px;border:1px solid #547255;background:#fff;color:#24472f;cursor:pointer}.analytics-choice a{text-decoration:underline}@media(max-width:850px){.platform-grid{grid-template-columns:1fr 1fr}.results-grid{grid-template-columns:1fr;gap:25px}.results-hero{grid-template-columns:1fr 150px}.results-hero h1{font-size:43px}.analytics-choice{display:block}.analytics-choice>div{margin-top:12px}}@media(max-width:580px){.platform-hero{padding:42px 6vw}.platform-section{padding:40px 6vw}.platform-grid,.form-grid{grid-template-columns:1fr}.health-options{grid-template-columns:1fr 1fr}.assessment-workspace{padding:28px 5vw}.assessment-workspace h1{font-size:31px}.health-question{padding:13px}.health-question legend{font-size:17px}.health-options label{font-size:11px;padding:9px}.results-hero{display:block;padding:40px 6vw}.result-number{text-align:left;font-size:65px;margin-top:25px}.review-group{padding:20px 0}.review-group p{display:block}.review-group b{display:block;margin-top:7px}.request-form{padding:20px}.platform-footer{gap:18px}.result-row>div{font-size:12px}.result-row>div>span{text-align:right}.platform-actions{align-items:stretch;flex-direction:column}.platform-actions a{min-height:44px}.analytics-choice>div{flex-wrap:wrap}}@media print{.hp-nav,.platform-footer,.analytics-choice,.report-section,.platform-actions,.assessment-controls,.hp-skip{display:none!important}.platform-section,.results-hero{padding:20px 0!important}.results-grid,.platform-grid{display:block}.platform-grid article,.result-row{break-inside:avoid}.results-hero{background:#fff!important;color:#12383b!important}.results-hero p,.result-number,.result-number small{color:#12383b!important}.platform{background:#fff}.result-aside{margin:20px 0}body{background:#fff}}.platform-social-links{display:flex;gap:14px;margin-left:auto;color:#c3d6ce}.platform-social-links a{border-bottom:1px solid #54766b}.platform-social-links a:hover{color:#fff;border-color:#fff}.platform-legal{flex-basis:100%;color:#c3d6ce;line-height:1.6}.platform-grid>article:only-child{grid-column:1/-1;max-width:800px}.result-aside li{margin:8px 0;font-size:15px}.health-question{scroll-margin-top:110px}:root{--night:#071e24;--deep:#10363a;--mint:#86e3d4;--cream:#f5f0e5;--ivory:#fbf8f0;--brass:#d4a84f;--ink:#112f32;--muted:#607473;--line:#cbd7d2;--display:"Source Serif 4",Georgia,serif;--sans:"Source Sans 3",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,.price,.pricing b{font-family:var(--display);font-weight:500}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;padding:12px 16px;background:var(--mint);color:var(--night);font-weight:800}.skip-link:focus{top:12px}.nav{position:sticky;top:0;z-index:10;height:82px;padding:0 max(28px,5vw);display:flex;align-items:center;justify-content:space-between;background:#071e24f5;color:#fff;border-bottom:1px solid #29474a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px}.brand>span{display:grid;place-items:center;width:38px;height:38px;background:var(--mint);color:var(--night);font-size:22px}.brand div{display:flex;flex-direction:column}.brand b{font-size:16px;letter-spacing:.12em}.brand small{font-size:8px;color:#9bb1b1;letter-spacing:.15em}.nav-links{display:flex;gap:32px;font-size:13px;color:#bbcbca}.nav-cta,.primary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;background:var(--mint);color:var(--night);border-radius:3px;font-size:13px;font-weight:800;transition:.18s}.nav-cta:hover,.primary:hover{background:#a0eddf;transform:translateY(-1px)}.hero{min-height:720px;display:grid;grid-template-columns:1.35fr .65fr;gap:7vw;align-items:center;padding:112px max(28px,7vw);color:#fff;background:radial-gradient(circle at 84% 10%,#245658 0,transparent 32%),linear-gradient(118deg,#061a20,#0b3034)}.eyebrow{margin:0;color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.19em}.eyebrow.dark{color:#27736d}.hero h1{max-width:850px;margin:24px 0 30px;font-size:clamp(52px,6.7vw,88px);line-height:.96;letter-spacing:-.05em}.hero h1 em{font-style:normal;color:var(--mint)}.lede{max-width:760px;color:#bed0cf;font-size:19px;line-height:1.65}.actions{display:flex;align-items:center;gap:22px;margin-top:32px}.secondary{font-size:13px;font-weight:700;color:#b9cbca}.hero-panel{padding:34px;background:#0d3034;border:1px solid #446467}.hero-panel>p{color:var(--brass);font-size:11px;font-weight:800;letter-spacing:.14em}.hero-panel>div{display:grid;grid-template-columns:34px 1fr;gap:5px 12px;padding:23px 0;border-bottom:1px solid #38565a}.hero-panel span{grid-row:1/3;color:var(--mint);font-size:11px}.hero-panel b{font-size:16px}.hero-panel small{color:#91a8a8;font-size:13px}.signal-bar{display:grid;grid-template-columns:repeat(6,1fr);background:var(--mint)}.signal-bar div{padding:24px;border-right:1px solid #5bbcaf}.signal-bar b{display:block;font-size:11px}.signal-bar span{font-size:11px;font-weight:800;text-transform:uppercase}.problem,.two-lines,.scope,.pilot,.faq{padding:112px max(28px,7vw)}.problem,.scope{background:#e7eee9}.section-intro{display:grid;grid-template-columns:.4fr .95fr .65fr;gap:5vw;align-items:start}.section-intro h2,.split-head h2,.assessment-bridge h2,.diagnostic h2,.evidence h2,.timing h2,.about h2,.faq h2,.final-cta h2{margin:0;font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:-.045em}.section-intro>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.problem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;background:#b9cbc5;border:1px solid #b9cbc5}.problem-grid article{min-height:265px;padding:30px;background:var(--ivory)}.problem-grid span,.week-grid span,.timeline span,.evidence-cards span{font-size:11px;font-weight:800;color:#27736d}.problem-grid h3{margin:48px 0 14px;font-size:24px}.problem-grid p,.week-grid p,.timeline p{margin:0;color:var(--muted);font-size:14px}.solution-line{display:grid;grid-template-columns:.4fr 1.6fr;gap:30px;align-items:center;padding:30px;background:var(--night);color:#fff}.solution-line small{color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.14em}.solution-line b{font-family:var(--display);font-size:22px;font-weight:500}.split-head{display:grid;grid-template-columns:.45fr 1.2fr;gap:6vw}.line-cards{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:64px;background:var(--line);border:1px solid var(--line)}.line-cards article{padding:42px;background:var(--ivory)}.line-cards small{font-size:11px;font-weight:800;letter-spacing:.14em;color:#27736d}.line-cards h3{margin:38px 0 14px;font-size:28px}.line-cards p{color:var(--muted)}.line-cards a{display:block;margin-top:28px;font-size:13px;font-weight:800}.assessment-bridge{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;padding:72px max(28px,7vw);background:var(--deep);color:#fff}.assessment-bridge h2{margin:16px 0 20px}.assessment-bridge p:not(.eyebrow){color:#b9ccca}.assessment-bridge>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.assessment-bridge a{display:inline-flex;min-width:250px;justify-content:space-between;padding:17px 20px;background:var(--mint);color:var(--night);font-weight:800}.assessment-bridge small{color:#9fb5b3}.diagnostic{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:112px max(28px,7vw);background:var(--night);color:#fff}.diagnostic>div>p:not(.eyebrow){color:#a9bdbc}.price{margin-top:40px;color:var(--mint);font-size:50px;font-weight:600}.price span{font-family:var(--sans);font-size:13px;color:#96acac}.outputs>p{color:var(--brass);font-size:11px;font-weight:800;letter-spacing:.14em}.outputs>div{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #365357}.outputs span{color:var(--mint);font-size:11px}.week-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:64px;background:#bdcec7;border:1px solid #bdcec7}.week-grid article{min-height:235px;padding:32px;background:var(--ivory)}.week-grid h3{margin:45px 0 10px;font-size:24px}.decision-band{display:grid;grid-template-columns:.4fr 1.6fr;gap:30px;align-items:center;margin-top:28px;padding:28px;background:var(--night);color:#fff}.decision-band span{color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.14em}.decision-band b{font-family:var(--display);font-size:22px;font-weight:500}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:64px;background:var(--line);border:1px solid var(--line)}.timeline article{min-height:250px;padding:34px;background:var(--ivory)}.timeline h3{margin:55px 0 12px;font-size:27px}.pricing{display:grid;grid-template-columns:repeat(4,1fr);margin-top:28px;background:var(--night);color:#fff}.pricing div{display:flex;flex-direction:column;gap:8px;padding:28px;border-right:1px solid #355156}.pricing span{font-size:12px;color:#9fb2b2}.pricing b{font-size:30px;color:var(--mint)}.evidence{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:112px max(28px,7vw);background:var(--deep);color:#fff}.evidence>div:first-child>p:last-child{color:#b6c7c5}.evidence h2{margin:18px 0 28px}.evidence-cards{display:grid;gap:1px;background:#426064}.evidence-cards article{padding:28px;background:#123b3f}.evidence-cards span{display:block;color:var(--mint);margin-bottom:20px}.evidence-cards b{font-size:15px;line-height:1.55}.timing{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:90px max(28px,7vw)}.timing h2{margin-top:18px}.timing>p{color:var(--muted)}.about{display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;gap:7vw;align-items:center;padding:112px 9vw;background:#e7eee9}.portrait{position:relative;max-width:470px;padding:14px;background:var(--night);border:1px solid #294b4d}.portrait:before{content:"";position:absolute;top:-13px;right:13px;bottom:13px;left:-13px;border:1px solid #91c8be}.portrait img{position:relative;display:block;width:100%;height:auto;object-fit:contain;object-position:center top;background:var(--night)}.portrait span{position:relative;display:block;margin-top:14px;color:var(--mint);font-size:11px;font-weight:800;letter-spacing:.16em}.about h2{margin:18px 0 28px}.about>div:last-child>p:not(.eyebrow){color:#536b69}.about .about-lead{color:var(--ink);font-size:19px}.faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw;background:var(--ivory)}.faq h2{margin-top:18px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:25px 46px 25px 0;font-size:17px;font-weight:800;position:relative}.faq-list summary:after{content:"+";position:absolute;right:4px;color:#27736d;font-size:23px;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:0;padding:0 45px 26px 0;color:var(--muted)}.final-cta{padding:112px 14vw;text-align:center;background:var(--night);color:#fff}.final-cta>p{font-size:11px;color:var(--mint);font-weight:800;letter-spacing:.16em}.final-cta .actions{justify-content:center}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 5vw;background:#04171c;color:#8fa4a4}footer div{display:flex;flex-direction:column}footer b{color:#fff;letter-spacing:.12em}footer span,footer p,.owner-link{font-size:11px}.owner-link{color:#9bb1b1;border-bottom:1px solid #456265}a:focus-visible{outline:3px solid var(--brass);outline-offset:4px}@media(max-width:900px){.nav-links{display:none}.hero,.diagnostic,.evidence,.about,.faq,.timing{grid-template-columns:1fr}.signal-bar{grid-template-columns:repeat(3,1fr)}.section-intro{grid-template-columns:1fr 1fr}.section-intro h2,.section-intro>p:last-child{grid-column:1/-1}.problem-grid,.week-grid{grid-template-columns:1fr 1fr}.split-head,.assessment-bridge,.line-cards,.timeline{grid-template-columns:1fr}.pricing{grid-template-columns:1fr 1fr}.solution-line,.decision-band{grid-template-columns:1fr}.portrait{max-width:380px}footer{flex-wrap:wrap}}@media(max-width:580px){.nav{height:72px;padding-inline:18px}.nav-cta{font-size:11px;padding:9px 11px;min-height:40px}.brand small{display:none}.hero{min-height:auto;padding:72px 22px}.hero h1{font-size:48px}.lede{font-size:17px}.problem,.two-lines,.scope,.pilot,.faq,.diagnostic,.evidence,.about,.timing{padding:82px 22px}.section-intro,.problem-grid,.week-grid{grid-template-columns:1fr}.section-intro h2,.section-intro>p:last-child{grid-column:auto}.problem-grid article,.week-grid article,.timeline article{min-height:auto}.signal-bar{grid-template-columns:1fr 1fr}.pricing{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.assessment-bridge{padding:64px 22px}.line-cards article{padding:28px}.final-cta{padding:82px 22px}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.contact-details{display:flex;justify-content:center;gap:28px;margin-top:30px}.contact-details a{color:#d7e3e1;font-size:15px;border-bottom:1px solid #527074}.contact-details a:hover{color:var(--mint);border-color:var(--mint)}.webinar{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center;padding:100px max(28px,7vw);background:var(--deep);color:#fff}.webinar h2{margin:18px 0 24px;font-size:clamp(42px,5vw,64px);line-height:1.02;letter-spacing:-.045em}.webinar>div>p:last-child{max-width:720px;color:#b9ccca;font-size:17px}.webinar aside{padding:36px;background:#0b292e;border:1px solid #466568}.webinar aside small{color:var(--brass);font-weight:800;letter-spacing:.14em}.webinar aside h3{margin:24px 0 12px;font-size:30px}.webinar aside p{color:#b9ccca}.webinar aside .primary{margin-top:14px}.webinar aside span{display:block;margin-top:16px;color:#8fa9a7;font-size:11px;line-height:1.5}@media(max-width:900px){.webinar{grid-template-columns:1fr}}@media(max-width:580px){.contact-details{align-items:flex-start;flex-direction:column;gap:12px}}
