.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%,#fec93c47,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%,#f69e0b3d,#0000 70%),radial-gradient(64% 52% at 50% -6%,#f2695024 0%,#0000 74%)}.gh-site .page-hero h1{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;max-width:15ch;margin:18px auto 0;font-size:clamp(2.5rem,5.6vw,4.2rem);font-weight:500;line-height:1.05}.gh-site .page-hero .sub{max-width:33rem;color:var(--color-text-soft);text-wrap:pretty;margin:24px auto 0;font-size:1.125rem;line-height:1.6}.gh-site .pillars{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-card);grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid;overflow:hidden}@media (max-width:720px){.gh-site .pillars{grid-template-columns:1fr}}.gh-site .pillar{background:var(--color-page);align-items:flex-start;gap:18px;padding:30px;display:flex}.gh-site .pillar .pic{background:var(--color-accent-soft);width:44px;height:44px;color:var(--color-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.gh-site .pillar .pic svg{width:21px;height:21px}.gh-site .pillar h3{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 0;font-size:1.22rem;line-height:1.2}.gh-site .pillar p{color:var(--color-text-soft);margin:9px 0 0;font-size:.92rem;line-height:1.6}.gh-site .pillar .road{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);border:1px solid var(--color-border-strong);border-radius:6px;margin-top:10px;padding:3px 8px;font-size:.62rem;font-weight:700;display:inline-block}.gh-site .dont{text-align:center;border:1px dashed var(--color-border-strong);border-radius:var(--radius-card);color:var(--color-text-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:24px;padding:28px;font-size:1rem;display:flex}.gh-site .dont svg{width:20px;height:20px;color:var(--color-accent);flex-shrink:0}.gh-site .dont b{font-family:var(--font-display);color:var(--color-text);font-weight:500}.gh-site .docs{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.gh-site .docs-inner{text-align:center;padding:64px 0}.gh-site .docs-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:46rem;margin:32px auto 0;display:grid}@media (max-width:640px){.gh-site .docs-grid{grid-template-columns:1fr 1fr}}.gh-site .doc{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-page);flex-direction:column;align-items:center;gap:10px;padding:24px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.gh-site .doc:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft)}.gh-site .doc svg{width:20px;height:20px;color:var(--color-accent)}.gh-site .doc b{color:var(--color-text);font-size:.92rem;font-weight:600}
