.gh-site .page-hero{text-align:center;padding:104px 0 0;position:relative;overflow:hidden}.gh-site .page-hero .hero-wash{z-index:-1;pointer-events:none;opacity:.9;background:radial-gradient(46% 38% at 50% 8%, #fec93c4d, transparent 70%), radial-gradient(60% 50% at 50% -4%, var(--color-gold-soft) 0%, transparent 72%);position:absolute;inset:0}.dark .gh-site .page-hero .hero-wash{background:radial-gradient(46% 40% at 50% 4%,#f69e0b42,#0000 70%),radial-gradient(64% 52% at 50% -6%,#f2695029 0%,#0000 74%)}.gh-site .page-hero h1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;max-width:18ch;margin:20px auto 0;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:500;line-height:1.04}.gh-site .page-hero .sub{max-width:34rem;color:var(--color-text-soft);text-wrap:pretty;margin:24px auto 0;font-size:1.125rem;line-height:1.6}.gh-site .act{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:880px){.gh-site .act{grid-template-columns:1fr;gap:44px}}.gh-site .act.rev .act-copy{order:-1}@media (max-width:880px){.gh-site .act.rev .act-copy{order:0}}.gh-site .act-num{align-items:baseline;gap:12px;margin-bottom:4px;display:inline-flex}.gh-site .act-num .n{font-family:var(--font-display);color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:1rem}.gh-site .act-num .lab{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);font-size:.6875rem;font-weight:700}.gh-site .act-copy h2{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500;line-height:1.08}.gh-site .act-copy .lead{color:var(--color-text-soft);text-wrap:pretty;max-width:34rem;margin:20px 0 0;font-size:1.0625rem;line-height:1.65}.gh-site .act-viz{justify-content:center;display:flex}.gh-site .mini-steps{flex-direction:column;margin:26px 0 0;padding:0;list-style:none;display:flex}.gh-site .mini-steps li{border-top:1px solid var(--color-border);align-items:flex-start;gap:16px;padding:14px 0;display:flex}.gh-site .mini-steps li:first-child{border-top:0}.gh-site .ms-n{background:var(--color-accent-soft);width:26px;height:26px;color:var(--color-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.gh-site .ms-t{color:var(--color-text);font-size:.95rem;line-height:1.5}.gh-site .ms-t b{font-weight:600}.gh-site .sumcard{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);width:340px;max-width:100%;box-shadow:var(--shadow-lift);padding:24px}.gh-site .sc-top{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding-bottom:16px;display:flex}.gh-site .sc-av{background:linear-gradient(135deg, var(--color-sun-gold), var(--color-amber) 55%, var(--color-coral));color:#fff;width:44px;height:44px;font-family:var(--font-display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-style:italic;display:flex}.gh-site .sc-top b{font-size:.92rem;display:block}.gh-site .sc-top span{color:var(--color-text-muted);font-size:.74rem}.gh-site .sc-h{letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted);margin:16px 0 4px;font-size:.62rem;font-weight:700}.gh-site .sc-row{color:var(--color-text-soft);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;padding:11px 0;font-size:.85rem;display:flex}.gh-site .sc-row span:last-child{color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:500}.gh-site .sc-row .hold{color:var(--color-accent);font-weight:700}.gh-site .sc-total{justify-content:space-between;align-items:baseline;padding-top:14px;display:flex}.gh-site .sc-total .lab{color:var(--color-text-soft);font-size:.85rem}.gh-site .sc-total .val{font-family:var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.5rem}.gh-site .sc-btn{border-radius:var(--radius-pill);background:var(--color-accent);height:44px;color:var(--color-cream);justify-content:center;align-items:center;margin-top:18px;font-size:.85rem;font-weight:600;display:flex}.dark .gh-site .sc-btn{color:#15120e}.gh-site .dont{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.gh-site .dont-inner{text-align:center;padding:72px 0}.gh-site .dont h2{font-family:var(--font-display);letter-spacing:-.02em;margin:14px 0 0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500}.gh-site .dont-grid{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;max-width:60rem;margin:40px auto 0;display:grid;overflow:hidden}@media (max-width:760px){.gh-site .dont-grid{grid-template-columns:1fr 1fr}}.gh-site .dont-cell{background:var(--color-page);flex-direction:column;align-items:center;gap:12px;padding:30px 22px;display:flex}.gh-site .dont-x{border:1px solid var(--color-border-strong);width:34px;height:34px;color:var(--color-text-muted);border-radius:50%;justify-content:center;align-items:center;display:flex}.gh-site .dont-x svg{width:16px;height:16px}.gh-site .dont-cell b{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);font-size:1.05rem}.gh-site .dont-cell span{color:var(--color-text-muted);font-size:.8rem}
