.gold-root .gf-hero{padding-top:clamp(160px,20vh,230px);padding-bottom:clamp(96px,12vh,150px);position:relative}.gold-root .gf-hero:before{z-index:-1;content:"";background:radial-gradient(110% 100% at 30% 38%,#f6f4eee0 30%,#f6f4ee73 62%,#0000 82%);position:absolute;inset:0}.gold-root .gf-hero-title{max-width:16ch}.gold-root .gf-hero .g-lead{margin-top:36px}.gold-root .gf-dwg{font-family:var(--font-geist-mono), monospace;letter-spacing:.22em;color:var(--g-quiet);font-variant-numeric:tabular-nums;margin:34px 0 0;font-size:10.5px}.gold-root .gf-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(36px,4.5vw,72px);margin:0;padding:0;list-style:none;display:grid}.gold-root .gf-stat-rule{margin-bottom:clamp(22px,2.4vw,32px)}.gold-root .gf-stat .g-stat-value{display:block}.gold-root .gf-stats-plate{border:1px solid var(--g-line-gold);font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;color:var(--g-gold-deep);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--g-panel) 55%, transparent);margin:clamp(44px,5vw,68px) 0 0;padding:11px 20px;font-size:11px;display:inline-block;position:relative}.gold-root .gf-stats-plate:before,.gold-root .gf-stats-plate:after{border:0 solid var(--g-gold);content:"";width:9px;height:9px;position:absolute}.gold-root .gf-stats-plate:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.gold-root .gf-stats-plate:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}@media (max-width:940px){.gold-root .gf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gold-root .gf-stats-grid{grid-template-columns:1fr}}.gold-root .gf-experience .g-lead{margin-top:30px}.gold-root .gf-elevation{flex-direction:column;margin-top:clamp(56px,7vw,96px);display:flex}.gold-root .gf-elev-svg{width:100%;height:auto;color:var(--g-gold);display:block}.gold-root .gf-elev-svg .gf-elev-bright{color:var(--g-gold-bright)}.gold-root .gf-elev-text{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;fill:var(--g-gold-deep);font-size:10.5px}.gold-root .gf-stations{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(14px,1.8vw,26px);margin:6px 0 0;padding:0;list-style:none;display:grid}.gold-root .gf-station{text-align:center;padding-top:16px;position:relative}.gold-root .gf-station:before{background:var(--g-line-gold);content:"";width:1px;height:10px;position:absolute;top:0;left:50%}.gold-root .gf-station-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.24em;color:var(--g-gold-deep);font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:10px;display:block}.gold-root .gf-station-name{font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;color:var(--g-muted);font-size:11px;line-height:1.65;display:block}.gold-root .gf-elev-block{border:1px solid var(--g-line-gold);letter-spacing:.2em;color:var(--g-gold-deep);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--g-panel) 55%, transparent);flex-direction:column;gap:5px;margin-top:clamp(36px,4vw,56px);margin-left:auto;padding:12px 16px;font-size:10px;display:inline-flex}@media (max-width:860px){.gold-root .gf-stations{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;margin-top:28px}.gold-root .gf-station{text-align:left;padding-top:0}.gold-root .gf-station:before{content:none}}@media (max-width:460px){.gold-root .gf-stations{grid-template-columns:1fr}}.gold-root .gf-principles-list{border-top:1px solid var(--g-line);margin:clamp(24px,3vw,40px) 0 0;padding:0;list-style:none}.gold-root .gf-principle{border-bottom:1px solid var(--g-line);grid-template-columns:84px minmax(0,.85fr) minmax(0,1.15fr);align-items:baseline;gap:clamp(20px,3.5vw,56px);padding-block:clamp(30px,3.6vw,48px);display:grid;position:relative}.gold-root .gf-principle:after{inset-inline:0;background:var(--g-gold);transform-origin:0;height:1px;transition:transform .56s var(--g-ease);content:"";position:absolute;bottom:-1px;transform:scaleX(0)}.gold-root .gf-principle:hover:after{transform:scaleX(1)}.gold-root .gf-p-index{font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;color:var(--g-gold-deep);font-variant-numeric:tabular-nums;font-size:12px}.gold-root .gf-p-title{transition:color .36s var(--g-ease);margin:0}.gold-root .gf-principle:hover .gf-p-title{color:var(--g-gold-deep)}.gold-root .gf-p-body{color:var(--g-muted);max-width:56ch;margin:0;font-size:15.5px;line-height:1.65}@media (max-width:760px){.gold-root .gf-principle{grid-template-columns:48px minmax(0,1fr);row-gap:12px}.gold-root .gf-p-body{grid-column:2}}.gold-root .gf-sectors-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,56px);margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none;display:grid}.gold-root .gf-sector{border:1px solid var(--g-line);background:color-mix(in srgb, var(--g-panel) 60%, transparent);transition:border-color .36s var(--g-ease);padding:clamp(20px,2.2vw,28px) clamp(18px,2vw,24px);position:relative}.gold-root .gf-sector:before,.gold-root .gf-sector:after{border:0 solid var(--g-gold);opacity:.75;width:10px;height:10px;transition:opacity .36s var(--g-ease);content:"";position:absolute}.gold-root .gf-sector:before{border-top-width:1px;border-left-width:1px;top:-1px;left:-1px}.gold-root .gf-sector:after{border-bottom-width:1px;border-right-width:1px;bottom:-1px;right:-1px}.gold-root .gf-sector:hover{border-color:var(--g-line-gold)}.gold-root .gf-sector:hover:before,.gold-root .gf-sector:hover:after{opacity:1}.gold-root .gf-sector-name{font-family:var(--g-font-display);color:var(--g-ink);margin:0;font-size:clamp(18px,1.6vw,21px);font-weight:500;line-height:1.3}.gold-root .gf-sector-note{color:var(--g-quiet);margin:12px 0 0;font-size:14px;line-height:1.6}@media (max-width:940px){.gold-root .gf-sectors-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gold-root .gf-sectors-grid{grid-template-columns:1fr}}.gold-root .gf-cta-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.gold-root .gf-cta-title,.gold-root .gf-cta-body{margin-inline:auto}.gold-root .gf-cta-action{margin-top:clamp(36px,4vw,52px)}.gold-root .gf-cta-dwg{margin-top:clamp(56px,7vw,88px)}
