.gd-shell{max-width:1392px;margin:auto;padding:0 48px;color:#171917}.gd-masthead{height:100px;border-bottom:1px solid #d8d9d0;display:flex;align-items:center;justify-content:space-between;gap:20px}.gd-brand{font-size:25px;font-weight:780;letter-spacing:-1.4px;line-height:1}.gd-brand span{display:block;font-family:var(--font-geist-mono),monospace;font-size:10px;letter-spacing:2.4px;font-weight:400;margin-top:9px}.gd-edition,.gd-kicker,.gd-readout>span,.gd-confidence,.gd-metrics>article>span,.gd-note>span,.gd-intro-column small,.gd-plan-list>article>span,.gd-footer>span{font-family:var(--font-geist-mono),monospace;letter-spacing:1.2px}.gd-edition{font-size:11px;color:#62665b}.gd-back{font-size:13px;font-weight:600;border-bottom:1px solid #909588;padding-bottom:3px}.gd-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:56px;padding:70px 0 48px;border-bottom:1px solid #d8d9d0}.gd-kicker{display:block;font-size:11px;color:#62665b;margin-bottom:22px}.gd-hero h1{font-size:clamp(58px,7.2vw,104px);line-height:.88;letter-spacing:-.07em;margin:0;font-weight:900;max-width:900px}.gd-hero h1 span{color:#78962e}.gd-hero>div>p{max-width:720px;font-size:17px;line-height:1.65;color:#60645a;margin:32px 0 0}.gd-readout{background:#171b18;color:#f3f5ed;padding:28px;border-radius:4px;align-self:end}.gd-readout>span{font-size:10px;color:#aab3a2}.gd-readout strong{display:block;font-size:25px;line-height:1.15;letter-spacing:-.03em;margin:20px 0 12px}.gd-readout p{font-size:14px;line-height:1.6;color:#b9c0b7;margin:0}.gd-confidence{font-size:9px;color:#d5ff63;border-top:1px solid #3b4439;margin-top:24px;padding-top:18px}.gd-confidence i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#d5ff63;margin-right:8px}.gd-metrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #d8d9d0}.gd-metrics article{padding:28px 26px 30px;border-right:1px solid #d8d9d0;position:relative}.gd-metrics article:first-child{padding-left:0}.gd-metrics article:last-child{border-right:0}.gd-metrics article>span{font-size:10px;color:#676d61}.gd-metrics article>div{display:flex;align-items:center;gap:9px;margin-top:18px}.gd-metrics b{font-size:38px;font-weight:550;letter-spacing:-.05em}.gd-metrics svg{color:#969b90}.gd-metrics em{position:absolute;right:26px;bottom:35px;font-style:normal;font:12px var(--font-geist-mono),monospace}.gd-metrics em.down{color:#9b493c}.gd-metrics em.up{color:#577a1e}.gd-note{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;padding:38px 0;border-bottom:1px solid #d8d9d0}.gd-note>span{font-size:10px;color:#7d6650;padding-top:5px}.gd-note h2{font-size:27px;letter-spacing:-.04em;margin:0 0 8px}.gd-note p{margin:0;max-width:790px;color:#60645a;line-height:1.6}.gd-diagnostic{display:grid;grid-template-columns:330px minmax(0,1fr);gap:70px;padding:72px 0}.gd-intro-column h2{font-size:42px;line-height:1.02;letter-spacing:-.05em;margin:0}.gd-intro-column p{font-size:15px;line-height:1.65;color:#60645a;margin:22px 0 32px}.gd-progress{height:5px;background:#d8d9d0;overflow:hidden}.gd-progress i{height:100%;display:block;background:#789f2c;transition:width .2s ease}.gd-intro-column small{display:block;font-size:9px;color:#72776c;margin-top:10px}.gd-questions{border-top:1px solid #aeb1a8}.gd-questions fieldset{border:0;border-bottom:1px solid #d8d9d0;padding:26px 0;margin:0}.gd-questions legend{font-size:18px;font-weight:620;line-height:1.35;padding:0;display:flex;gap:18px}.gd-questions legend span{font:10px var(--font-geist-mono),monospace;color:#858a7d;padding-top:6px}.gd-questions fieldset p{margin:8px 0 17px;padding-left:38px;color:#686e62;font-size:13px}.gd-options{display:flex;gap:8px;padding-left:38px}.gd-option{min-width:88px;min-height:38px;background:#f5f5f1;border:1px solid #c9ccc2;border-radius:3px;color:#4d524a;display:inline-flex;gap:7px;align-items:center;justify-content:center;font-size:13px}.gd-option:hover{background:#e8e9e1}.gd-option.is-active{background:#e5efcf;border-color:#91aa58;color:#344417}.gd-primary{margin-top:28px;background:#d5ff63;color:#171917;border-radius:3px;padding:15px 22px;min-height:50px;font-weight:680}.gd-primary:disabled{background:#dfe1d8;color:#92968d;cursor:not-allowed}.gd-plan{background:#171b18;color:#f3f5ed;border-radius:4px;padding:48px;margin-bottom:60px}.gd-plan-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:34px;border-bottom:1px solid #3d463b}.gd-plan .gd-kicker{color:#d5ff63}.gd-plan-heading h2{font-size:42px;line-height:1.03;letter-spacing:-.05em;max-width:720px;margin:0}.gd-plan-heading button{background:transparent;color:#c4cdc0;border:1px solid #4d584a;padding:10px 13px;border-radius:3px;display:flex;align-items:center;gap:8px}.gd-plan-list article{display:grid;grid-template-columns:75px minmax(0,1fr);gap:20px;padding:25px 0;border-bottom:1px solid #333d31}.gd-plan-list article>span{font-size:9px;color:#95a08f;padding-top:5px}.gd-plan-list h3{font-size:20px;margin:0 0 7px}.gd-plan-list p{font-size:14px;color:#afb9aa;line-height:1.6;margin:0;max-width:850px}.gd-plan footer{padding-top:28px;display:grid;grid-template-columns:230px 1fr;gap:28px}.gd-plan footer strong{font-size:14px}.gd-plan footer p{margin:0;font-size:13px;line-height:1.6;color:#9ea99a}.gd-footer{border-top:1px solid #d8d9d0;display:flex;justify-content:space-between;align-items:center;padding:24px 0 34px;font-size:13px}.gd-footer>span{font-size:9px;color:#747a6e}.gd-footer a{font-weight:600;border-bottom:1px solid #92978c;padding-bottom:3px}@media(max-width:900px){.gd-shell{padding:0 24px}.gd-hero{grid-template-columns:1fr}.gd-readout{max-width:520px}.gd-diagnostic{grid-template-columns:1fr;gap:42px}.gd-plan{padding:34px}.gd-edition{display:none}}@media(max-width:620px){.gd-shell{padding:0 18px}.gd-masthead{height:80px}.gd-brand{font-size:22px}.gd-back{font-size:12px}.gd-hero{padding:48px 0 34px;gap:32px}.gd-hero h1{font-size:54px;line-height:.92}.gd-hero>div>p{font-size:15px;margin-top:24px}.gd-metrics{grid-template-columns:1fr}.gd-metrics article,.gd-metrics article:first-child{padding:22px 0;border-right:0;border-bottom:1px solid #d8d9d0}.gd-metrics article:last-child{border-bottom:0}.gd-metrics em{right:0;bottom:29px}.gd-note{grid-template-columns:1fr;gap:13px;padding:30px 0}.gd-diagnostic{padding:50px 0}.gd-intro-column h2,.gd-plan-heading h2{font-size:36px}.gd-questions legend{font-size:16px}.gd-questions fieldset p,.gd-options{padding-left:0}.gd-options{display:grid;grid-template-columns:repeat(3,1fr)}.gd-option{min-width:0}.gd-plan{padding:28px 20px;margin-left:-18px;margin-right:-18px;border-radius:0}.gd-plan-heading{flex-direction:column}.gd-plan-list article{grid-template-columns:1fr;gap:8px}.gd-plan footer{grid-template-columns:1fr;gap:10px}.gd-footer{align-items:flex-start;gap:20px;flex-direction:column}}
