.g-root .g-hl-hero .g-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px;padding-bottom:80px}.g-root .g-hl-hero h1{max-width:17ch}.g-root .g-hl-hero .g-hl-eyebrow{display:flex;align-items:center;gap:10px}.g-root .g-hl-hero .g-hl-beta{height:22px;padding:0 8px}.g-root .g-hl-hero .g-plead{margin-bottom:30px}.g-root .g-hl-hero .g-risk{display:block;margin-top:11px}.g-root .g-claims.g-hl-claims{margin:0}.g-root .g-hl-note{margin-top:14px;font-size:var(--g-type-13-5);line-height:1.55;color:var(--g-t3)}.g-root .g-hl-import{align-items:start}.g-root .g-hl-import .g-rl-loop>div{grid-template-columns:84px 1fr}.g-root .g-hl-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.g-root .g-hl-fam{display:flex;flex-direction:column;gap:2px;margin-top:18px}.g-root .g-hl-fam>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;padding:14px 15px;border-radius:12px;background:var(--g-pap-sunk)}.g-root .g-hl-fam p.g-hl-famlb{margin:6px 0 0;font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-label-muted)}.g-root .g-hl-fam p.g-hl-famlb em{display:block;margin-top:5px;font:600 12px var(--g-font-ui);font-style:normal;letter-spacing:0;text-transform:none;color:var(--g-t3)}.g-root .g-hl-fam .g-fl-ck li{height:30px;padding:0 11px;font-size:var(--g-type-12-5);background:var(--g-pap-lift)}.g-root .g-hl-res{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:18px;border-radius:12px;overflow:hidden}.g-root .g-hl-res span{display:flex;flex-direction:column;gap:6px;padding:14px 15px;background:var(--g-pap-sunk);font-size:var(--g-type-13);line-height:1.45;color:var(--g-t2)}.g-root .g-hl-res b{font:600 16px var(--g-font-display);letter-spacing:-.012em;color:var(--g-t1)}.g-root .g-era .g-hl-grades>article>b{color:var(--g-punct-accent)}.g-root .g-era .g-fl-weld+.g-hl-depths{margin-top:14px}.g-root .g-hl-depths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;border-radius:16px;overflow:hidden}.g-root .g-hl-depths article{display:flex;flex-direction:column;gap:8px;padding:20px;background:var(--g-ink-lift)}.g-root .g-hl-depths b{font:600 21px var(--g-font-display);letter-spacing:-.018em;color:var(--g-d1);font-variant-numeric:tabular-nums}.g-root .g-hl-depths p{font-size:var(--g-type-13-5);line-height:1.5;color:var(--g-d2)}.g-root .g-hl-prov{margin-top:14px;padding:18px 22px;border-radius:14px;background:var(--g-ink-lift);font-size:var(--g-type-14-5);line-height:1.6;color:var(--g-d2)}.g-root .g-hl-prov b{color:var(--g-d1)}.g-root .g-hl-coach{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.g-root .g-hl-one,.g-root .g-hl-quiet{background:var(--g-pap-lift);border-radius:20px;padding:26px;min-width:0}.g-root .g-hl-one{display:flex;flex-direction:column;gap:14px}.g-root .g-hl-kick{font:700 10.5px var(--g-font-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--g-teal)}.g-root .g-hl-kick--muted{color:var(--g-t3)}.g-root .g-hl-one h3{font-size:var(--g-type-23)}.g-root .g-hl-spot{font-size:var(--g-type-13-5);color:var(--g-t3)}.g-root .g-hl-dev{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border-radius:12px;background:var(--g-pap-sunk)}.g-root .g-hl-dev span{display:flex;flex-direction:column;gap:3px;font:600 11px var(--g-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--g-t3)}.g-root .g-hl-dev span:last-child{text-align:right}.g-root .g-hl-dev strong{font:600 15px var(--g-font-display);letter-spacing:-.01em;text-transform:none;color:var(--g-t1)}.g-root .g-hl-dev i{position:relative;height:8px;border-radius:4px;background:var(--g-pap-deep)}.g-root .g-hl-dev i:before{content:"";position:absolute;top:-4px;bottom:-4px;left:var(--ref);width:3px;border-radius:2px;background:var(--g-t1)}.g-root .g-hl-dev i:after{content:"";position:absolute;top:0;bottom:0;left:var(--ref);width:calc(var(--you) - var(--ref));border-radius:4px;background:var(--g-t3)}.g-root p.g-hl-trigger{margin-top:-4px;font-size:var(--g-type-13);line-height:1.5;color:var(--g-t3)}.g-root .g-hl-ladder,.g-root .g-hl-wf{display:flex;flex-direction:column;gap:2px}.g-root .g-hl-ladder>div,.g-root .g-hl-wf>div{display:grid;gap:14px;padding:12px 15px;border-radius:10px;background:var(--g-pap-sunk);font-size:var(--g-type-14);line-height:1.5;color:var(--g-t2)}.g-root .g-hl-wf>div{grid-template-columns:120px minmax(0,1fr)}.g-root .g-hl-wf b{padding-top:2px;font:700 10.5px var(--g-font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--g-label-muted)}.g-root .g-hl-btnmock{align-self:flex-start;display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:12px;background:var(--g-cta);color:var(--g-cta-ink);font:700 14.5px var(--g-font-ui);white-space:nowrap;box-shadow:0 4px 0 var(--g-cta-edge);cursor:default;-webkit-user-select:none;user-select:none}.g-root .g-hl-quiet{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px}.g-root .g-hl-q{display:flex;flex-direction:column;gap:14px}.g-root .g-hl-quiet blockquote{margin:0;padding:18px 20px;border-radius:14px;background:var(--g-pap-sunk);font:600 18px/1.4 var(--g-font-display);letter-spacing:-.012em;color:var(--g-t1)}.g-root .g-hl-q>p{font-size:var(--g-type-15);line-height:1.6;color:var(--g-t2)}.g-root .g-hl-ladder>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline}.g-root .g-hl-ladder b{font:600 16px var(--g-font-display);color:var(--g-t1);font-variant-numeric:tabular-nums}.g-root .g-hl-char{align-self:end;width:150px;height:auto}.g-root .g-hl-three{grid-template-columns:repeat(3,minmax(0,1fr))}.g-root .g-shead2.g-hl-planhead{margin-bottom:0}.g-root .g-hl-closing{min-height:0}.g-root .g-hl-closing .g-wrap{width:100%}.g-root .g-hl-closing h2{max-width:17ch;margin-bottom:18px}.g-root .g-hl-closing .g-plead{margin:0 0 28px}.g-root .g-hl-closing .g-risk{display:block;margin-top:11px}@media (max-width:1080px){.g-root .g-hl-coach,.g-root .g-hl-depths,.g-root .g-hl-hero .g-wrap,.g-root .g-hl-three{grid-template-columns:1fr}.g-root .g-hl-hero .g-wrap{gap:34px}.g-root .g-hl-hero h1{font-size:var(--g-type-36)}.g-root .g-hl-fam>div{grid-template-columns:1fr;gap:8px}.g-root .g-hl-fam p.g-hl-famlb{margin:0}}@media (max-width:600px){.g-root .g-hl-quiet{grid-template-columns:1fr}.g-root .g-hl-char{justify-self:end;width:120px}.g-root .g-hl-res{grid-template-columns:1fr}.g-root .g-hl-import .g-rl-loop>div,.g-root .g-hl-ladder>div,.g-root .g-hl-wf>div{grid-template-columns:1fr;gap:4px}}