.gf-section{color-scheme:light;--gf-dark:#183d33;--gf-text:#1a332c;--gf-muted:#586d62;--gf-line:#244b3525;max-width:none!important;padding-inline:max(30px,calc((100vw - 1280px)/2))!important;background:radial-gradient(ellipse at 15% 100%,#e0e7d6,transparent 55%),#f3f1e9;color:var(--gf-text)}.gf-section .section-label{color:#596c61;border-color:var(--gf-line)}.gf-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;align-items:end;margin-bottom:50px}.gf-heading .eyebrow{font-size:.64rem;color:#6c7857;margin-bottom:22px}.gf-heading h2 em{color:#568167}.gf-heading>p{max-width:420px;font-size:1.12rem;color:var(--gf-muted)}.gf-stage{scroll-margin-top:110px}.gf-stage h3:focus{outline:none}.gf-intro{display:grid;grid-template-columns:.88fr 1.12fr;border:1px solid var(--gf-line);border-radius:30px;overflow:hidden;background:#fffdf7;box-shadow:0 30px 70px #29402a0c}.gf-intro-image{position:relative;min-height:600px;overflow:hidden;background:#244337}.gf-intro-image picture,.gf-intro-image img{display:block;width:100%;height:100%;object-fit:cover}.gf-intro-image img{position:absolute;object-position:45% center}.gf-intro-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#102d2bf5,transparent 77%)}.gf-image-caption{position:absolute;left:35px;right:30px;bottom:34px;color:#fcfcf0;z-index:1}.gf-image-caption>span{font-size:.6rem;letter-spacing:.14em;color:#d0e1c4}.gf-image-caption p{font-size:2.2rem;line-height:1.12;letter-spacing:-.04em;margin-top:17px}.gf-image-caption small{display:block;font-size:.6rem;color:#c1d0c6;margin-top:30px}.gf-intro-copy{padding:46px}.gf-chip{font-size:.61rem;letter-spacing:.08em;display:inline-flex;border:1px solid #44674740;padding:8px 10px;border-radius:7px;color:#506342}.gf-intro h3{font-size:2.35rem;line-height:1.11;font-weight:550;letter-spacing:-.055em;margin:26px 0 20px}.gf-intro-copy>p{font-size:.94rem;color:var(--gf-muted)}.gf-route{padding:0;margin:27px 0;list-style:none;display:grid;gap:13px}.gf-route li{display:flex;align-items:center;gap:15px;font-size:.85rem}.gf-route span{font-size:.64rem;color:#687b5d;width:30px}.gf-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.gf-button{background:#234f3e;color:#fffef5;font-size:.84rem;border:1px solid #234f3e;padding:15px 21px;min-height:52px;display:inline-flex;gap:15px;justify-content:center;align-items:center;border-radius:99px;transition:background .2s,transform .2s}.gf-button:hover{background:#34654d;transform:translateY(-2px)}.gf-button.gf-secondary{background:transparent;color:#254c3c;border-color:#234b353b}.gf-button.gf-secondary:hover{background:#e7eddf}.gf-privacy-note{font-size:.67rem!important;line-height:1.6!important;color:#637469!important;border-top:1px solid var(--gf-line);padding-top:21px;margin-top:26px!important}.gf-text-button{background:transparent;color:#356246;font-size:.76rem;padding:12px 0;text-align:left;border-bottom:1px solid #54794e4d;line-height:1.5;min-height:44px}.gf-intro .gf-text-button{margin-top:12px}.gf-footer{display:flex;justify-content:space-between;align-items:start;gap:45px;margin-top:28px}.gf-footer p{font-size:.68rem;color:#657367;max-width:600px}.gf-footer .text-link{font-size:.74rem;color:#37583d;border-color:#5779584d;flex-shrink:0}.gf-question-shell{display:grid;grid-template-columns:300px 1fr;border:1px solid var(--gf-line);border-radius:30px;background:#fffdf7;overflow:hidden;box-shadow:0 25px 65px #29402a0a}.gf-question-aside{background:linear-gradient(155deg,#254b3f,#122e27);color:#f4f6eb;padding:38px 30px;display:flex;flex-direction:column}.gf-question-aside .gf-chip{color:#c9dcb6;border-color:#b1caa441;align-self:start}.gf-aside-title{font-size:1.7rem;line-height:1.2;letter-spacing:-.04em;margin:28px 0 35px}.gf-steps{display:grid;gap:17px}.gf-steps>div{display:flex;gap:12px;align-items:center;color:#c1d0c3;font-size:.74rem;padding:8px 0}.gf-steps>div span{color:#9cae91;font-size:.6rem;width:20px}.gf-steps>.gf-step-active{color:#fff;font-weight:600}.gf-step-active span{color:#d4e9ac!important}.gf-question-aside>p:last-child{font-size:.73rem;color:#bbcdbd;margin-top:auto;padding-top:45px}.gf-question-main{padding:37px 45px}.gf-progress-caption{font-size:.65rem;display:flex;justify-content:space-between;color:#5e705e}.gf-progress{height:3px;background:#dfe6d8;border-radius:5px;margin:14px 0 32px;overflow:hidden}.gf-progress span{display:block;height:100%;background:#577d55;transition:width .3s}.gf-question-main h3{font-size:1.8rem;font-weight:550;line-height:1.18;letter-spacing:-.04em;max-width:630px}.gf-question-note{font-size:.83rem;color:var(--gf-muted);margin:17px 0 26px;max-width:660px}.gf-options{display:grid;gap:10px}.gf-option{width:100%;display:flex;gap:14px;align-items:center;text-align:left;background:#ffffff82;border:1px solid #385c3929;border-radius:12px;padding:14px 15px;font-size:.88rem;min-height:60px;color:#2f4b36;transition:background .18s,border-color .18s}.gf-option:hover{background:#edf1e5;border-color:#76965b}.gf-option.gf-selected{background:#e4eccf;border-color:#6c8c46;color:#214229}.gf-option-letter{flex:0 0 27px;height:27px;border:1px solid #5a715944;border-radius:7px;display:grid;place-items:center;font-size:.62rem}.gf-choice-tick{margin-left:auto;font-size:.8rem;opacity:0}.gf-selected .gf-choice-tick{opacity:1}.gf-specials{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.gf-specials button{background:transparent;color:#556a56;border:1px solid #4c714333;font-size:.73rem;padding:10px 12px;min-height:44px;border-radius:99px}.gf-specials button.gf-selected{background:#e2eacb;border-color:#6c8c46}.gf-question-actions{display:flex;justify-content:space-between;gap:16px;margin-top:28px}.gf-tiny{font-size:.66rem;line-height:1.55;color:#63715f;margin-top:17px}.gf-results-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:32px}.gf-results-heading h3{font-size:2.8rem;font-weight:550;line-height:1.07;letter-spacing:-.055em;margin:22px 0 17px}.gf-results-heading>div>p{font-size:.95rem;max-width:650px;color:var(--gf-muted)}.gf-results-heading .gf-actions{max-width:280px;justify-content:end}.gf-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.gf-report{border:1px solid #3550322a;border-radius:25px;overflow:hidden;background:#fffdf7;min-width:0}.gf-report-top{padding:32px 32px 26px;border-bottom:1px solid #36523522}.gf-view-label{font-size:.6rem;letter-spacing:.1em;color:#607151;display:block}.gf-report-count{font-size:.65rem;display:block;color:#627163;margin-top:12px}.gf-report-top h3{font-size:1.95rem;font-weight:550;line-height:1.12;margin-top:24px;letter-spacing:-.045em}.gf-report-top p{font-size:.83rem;color:#576a59;margin-top:15px}.gf-report-body{padding:28px 32px 30px}.gf-report h4{font-size:.98rem;font-weight:600;letter-spacing:-.015em;margin:0 0 18px}.gf-evidence{margin:0 0 28px}.gf-evidence>div{padding:13px 0;border-bottom:1px solid #41643a1c}.gf-evidence>div:first-child{padding-top:0}.gf-evidence dt{font-size:.65rem;color:#677762;margin-bottom:6px}.gf-evidence dd{font-size:.84rem;line-height:1.55;margin:0;color:#283e2b}.gf-findings{margin:0 0 27px;padding:0;list-style:none;display:grid;gap:20px}.gf-findings li{font-size:.86rem;line-height:1.6;color:#415941}.gf-findings li>span{display:block;font-size:.64rem;color:#778464;margin-bottom:5px}.gf-next-action{padding:22px;background:#e5ecd8;border-radius:15px;margin:24px 0}.gf-next-action>span{font-size:.59rem;letter-spacing:.1em;color:#597040}.gf-next-action p{font-size:.94rem;line-height:1.6;margin-top:12px;color:#29432d}.gf-report-details summary{font-size:.77rem;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:14px;color:#526343}.gf-report-details summary:before{content:'+';font-size:1.1rem}.gf-report-details[open] summary:before{content:'−'}.gf-unknowns{padding-left:17px;font-size:.8rem;line-height:1.65;color:#59674e}.gf-unknowns li+li{margin-top:9px}.gf-sharing{padding:28px 32px 30px;border-top:1px solid #36523525;background:#edf0e4}.gf-sharing h4{font-size:1.23rem;margin:16px 0 12px}.gf-sharing>p{font-size:.8rem;color:#56684d;line-height:1.6}.gf-sharing-options{display:grid;gap:12px;margin:20px 0}.gf-sharing-options>label{display:flex;align-items:start;gap:13px;padding:15px;background:#fdfdf680;border:1px solid #41663724;border-radius:12px;cursor:pointer;min-height:60px}.gf-sharing-options input{width:20px;height:20px;margin:3px 0 0;accent-color:#346142;flex-shrink:0}.gf-sharing-options strong{font-weight:550;font-size:.85rem}.gf-sharing-options small{display:block;font-size:.71rem;color:#617155;margin-top:6px;line-height:1.5}.gf-share-symbol{margin-left:auto;font-size:.8rem;color:#6a804b}.gf-consultant{background:#173c34;color:#eef2e7;border-color:#294a3c;position:sticky;top:108px;box-shadow:0 24px 65px #1a382817}.gf-consultant .gf-report-top{border-color:#c3dbbe21}.gf-consultant .gf-view-label{color:#bcd4a9}.gf-consultant .gf-report-count,.gf-consultant .gf-report-top p{color:#b1c7b6}.gf-consultant .gf-evidence>div{border-color:#c1d0a91e}.gf-consultant .gf-evidence dt{color:#9db399}.gf-consultant .gf-evidence dd{color:#edf2e4}.gf-consultant .gf-findings li{color:#c6d6c3}.gf-consultant .gf-findings li>span{color:#9aae8e}.gf-consultant .gf-next-action{background:#284f40}.gf-consultant .gf-next-action>span{color:#bfd3a4}.gf-consultant .gf-next-action p{color:#e7efd9}.gf-consultant .gf-report-details summary,.gf-consultant .gf-unknowns{color:#baceb2}.gf-muted{font-size:.83rem;color:#62745c;line-height:1.65;margin-bottom:24px}.gf-consultant .gf-muted{color:#b7cbb0}.gf-empty{padding:45px 32px 55px;min-height:280px}.gf-empty>span{display:grid;place-items:center;border:1px solid #aaca9644;border-radius:50%;width:55px;height:55px;color:#c9ddb0;font-size:1.4rem;margin-bottom:25px}.gf-empty h4{font-size:1.4rem;font-weight:500;margin-bottom:14px}.gf-empty p{font-size:.87rem;color:#b5cbb8;max-width:360px}.gf-workspace-footer{padding:21px 32px;border-top:1px solid #b8ccad26;font-size:.65rem;color:#aac2a6;display:flex;align-items:center;gap:10px}.gf-status-dot{height:5px;width:5px;border-radius:50%;background:#bdd098;flex-shrink:0}.gf-apply{margin-top:38px;padding:38px;border:1px solid #2b50212b;border-radius:25px;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;background:#ffffff40}.gf-apply h3{font-size:2.1rem;font-weight:550;line-height:1.1;letter-spacing:-.045em;margin:22px 0 17px}.gf-apply p{color:#5d6f55;font-size:.9rem;max-width:410px}.gf-apply .gf-text-button{margin-top:20px}.gf-worksheet{display:grid;gap:19px}.gf-worksheet label{font-size:.77rem;color:#4d644b;display:block}.gf-worksheet input,.gf-worksheet textarea{display:block;width:100%;margin-top:9px;padding:13px 14px;border:1px solid #3b652c3d;border-radius:10px;background:#fffef8;font-family:inherit;font-size:.87rem;line-height:1.5;color:#2a412c;resize:vertical;min-height:49px}.gf-worksheet input::placeholder,.gf-worksheet textarea::placeholder{color:#7a8772}.gf-worksheet>small{font-size:.66rem;color:#6c795f}.gf-demonstration-boundary{margin-top:28px;padding:0 4px;font-size:.71rem;color:#5d6d53;max-width:1050px}.gf-enter{animation:gf-enter .38s ease both}@keyframes gf-enter{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}.gf-section button:focus-visible,.gf-section a:focus-visible,.gf-section input:focus-visible,.gf-section textarea:focus-visible,.gf-section summary:focus-visible{outline:3px solid #957844;outline-offset:4px}
@media(max-width:1100px){.gf-section{padding-inline:40px!important}.gf-heading{gap:40px}.gf-intro-copy{padding:32px}.gf-intro h3{font-size:2rem}.gf-question-shell{grid-template-columns:240px 1fr}.gf-question-main{padding:32px}.gf-question-aside{padding:32px 25px}.gf-report-top,.gf-report-body,.gf-sharing{padding-inline:25px}.gf-apply{gap:32px;padding:30px}.gf-consultant{position:static}.gf-footer{flex-direction:column;gap:16px}.gf-report-top h3{font-size:1.65rem}}
@media(max-width:760px){.gf-section{padding-inline:22px!important}.gf-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.gf-heading .eyebrow{font-size:.56rem;line-height:1.6}.gf-heading>p{font-size:1rem;max-width:550px}.gf-intro{grid-template-columns:1fr;border-radius:23px}.gf-intro-image{min-height:310px;height:310px}.gf-intro-image img{object-position:50% 43%}.gf-image-caption{left:25px;bottom:22px}.gf-image-caption p{font-size:1.9rem}.gf-image-caption small{margin-top:16px}.gf-intro-copy{padding:28px 24px}.gf-intro h3{font-size:2rem}.gf-actions{gap:10px}.gf-actions .gf-button{flex:1;font-size:.78rem;padding-inline:16px;white-space:normal}.gf-privacy-note{font-size:.69rem!important}.gf-question-shell{grid-template-columns:1fr;border-radius:23px}.gf-question-aside{padding:20px 24px;display:block}.gf-question-aside .gf-chip{font-size:.58rem}.gf-aside-title,.gf-steps,.gf-question-aside>p:last-child{display:none}.gf-question-main{padding:25px 22px}.gf-question-main h3{font-size:1.7rem}.gf-question-note{font-size:.84rem}.gf-option{font-size:.88rem;padding:14px 12px;gap:10px}.gf-choice-tick{font-size:.65rem}.gf-specials{gap:7px}.gf-specials button{font-size:.69rem;padding:10px}.gf-question-actions{gap:10px}.gf-question-actions .gf-button{font-size:.79rem;padding:14px 18px}.gf-results-heading{display:block}.gf-results-heading h3{font-size:2.35rem}.gf-results-heading .gf-actions{max-width:100%;justify-content:start;margin-top:23px}.gf-report-grid{grid-template-columns:1fr;gap:20px}.gf-report-top h3{font-size:1.9rem}.gf-report-top,.gf-report-body,.gf-sharing{padding:27px 23px}.gf-apply{grid-template-columns:1fr;gap:30px;padding:28px 23px}.gf-report-top p,.gf-evidence dd,.gf-findings li{font-size:.89rem}.gf-sharing>p{font-size:.85rem}.gf-sharing-options small{font-size:.77rem}.gf-sharing-options strong{font-size:.9rem}.gf-sharing-options input{width:22px;height:22px}.gf-footer .text-link{font-size:.73rem;line-height:1.6;flex-shrink:1}.gf-footer p{font-size:.7rem}.gf-worksheet input,.gf-worksheet textarea{font-size:16px}.gf-empty{padding:35px 24px}.gf-empty p{font-size:.9rem}.gf-demonstration-boundary{font-size:.73rem}.gf-tiny{font-size:.69rem}.gf-report-count{font-size:.68rem}.gf-workspace-footer{padding:22px 24px;font-size:.66rem}.gf-stage{scroll-margin-top:95px}}
@media(prefers-reduced-motion:reduce){.gf-enter{animation:none}.gf-section *{scroll-behavior:auto;transition:none!important}}
