.home-hero{padding-top:clamp(36px,6vw,76px)}.home-hero-grid{align-items:center;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr)}.home-hero-copy{display:grid;gap:20px}.home-hero-copy .display{margin:0;max-width:720px}.hero-cta-row,.request-section-head,.donation-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.home-promise{color:var(--muted);font-size:.85rem;line-height:1.55;margin:0}.home-matrix-proof{background:var(--zg-canvas-2);margin:0}.home-matrix-proof img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.home-matrix-proof figcaption{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font:.72rem var(--zg-font-mono);gap:8px;padding:12px 14px}.live-dot{background:var(--signal);border-radius:50%;height:7px;width:7px}.home-step-grid,.home-tool-list{border:1px solid var(--border);display:grid;margin-top:28px}.home-step-grid{grid-template-columns:repeat(3,1fr)}.home-step{display:grid;gap:14px;grid-template-columns:auto 1fr;padding:clamp(18px,3vw,30px)}.home-step+.home-step{border-left:1px solid var(--border)}.home-step>span{color:var(--signal);font:700 .78rem var(--zg-font-mono)}.home-step h3,.home-tool-row strong{font-size:1rem;margin:0}.home-step p,.home-tool-row p,.donation-row p{color:var(--muted);line-height:1.55;margin:8px 0 0}.home-tool-row{align-items:center;display:flex;gap:20px;justify-content:space-between;min-height:78px;padding:18px 20px}.home-tool-row+.home-tool-row{border-top:1px solid var(--border)}.home-tool-row:hover{background:var(--panel)}.home-tool-row>span{color:var(--ink-2);font-size:.82rem;font-weight:800;white-space:nowrap}.request-section-head,.donation-row{justify-content:space-between}.donation-row{border:1px solid var(--border);padding:clamp(20px,4vw,34px)}.donation-row h2{margin:8px 0 0}@media(max-width:900px){.home-hero-grid,.home-step-grid{grid-template-columns:1fr}.home-step+.home-step{border-left:0;border-top:1px solid var(--border)}}@media(max-width:560px){.hero-cta-row>*,.request-section-head>a{width:100%}.home-tool-row{align-items:flex-start;flex-direction:column}}
