.home-hero{display:grid;align-items:center;min-height:520px;padding:64px 0;text-align:center;background:linear-gradient(135deg,#1f4e5f,#0d1e2d)}.home-intro{max-width:790px;margin:0 auto}.home-intro h1,.home-intro p{color:#fff}.home-intro .eyebrow{color:#ffce83}.home-intro p:not(.eyebrow){max-width:60ch;margin-left:auto;margin-right:auto;font-size:1.16rem}.home-intro .button-row{justify-content:center}.home-four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.catalog-tile{overflow:hidden;border:1px solid var(--brand-border);border-radius:4px;background:var(--brand-bg-alt)}.catalog-tile img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:var(--brand-bg-alt)}.catalog-tile>div{padding:16px;border-top:1px solid var(--brand-border);background:#fff}.catalog-tile p{font-size:.92rem}.catalog-link{margin-top:24px;font-weight:650}.home-intake{background:var(--brand-bg-alt)}.spec-groups{border:1px solid var(--brand-border);border-radius:4px;overflow:hidden;background:#fff}.spec-groups h3{margin:0;padding:12px 16px;background:var(--brand-surface)}.spec-groups dl{margin:0}.spec-groups dl>div{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);border-top:1px solid var(--brand-border)}.spec-groups dd,.spec-groups dt{margin:0;padding:12px 16px}.spec-groups dt{background:#f5f7f8}.home-process{background:var(--brand-surface)}.horizontal-timeline{display:flex;overflow-x:auto;list-style:none;padding:16px 0;margin:0}.horizontal-timeline li{flex:1 0 230px;border-top:2px solid var(--brand-primary);padding:0 24px 0 0}.horizontal-timeline li:last-child{padding-right:0}.horizontal-timeline span{display:grid;align-items:center;justify-items:center;place-items:center;width:44px;height:32px;margin-top:-2px;margin-bottom:16px;background:var(--brand-primary);color:#fff;font:700 0.8rem ui-monospace,monospace}.home-buyers{border-top:1px solid var(--brand-border)}.buyer-tile{position:relative;overflow:hidden;border-radius:4px;aspect-ratio:4/3;background:linear-gradient(145deg,#365b78,#0d1e2d)}.buyer-tile img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.buyer-tile:hover img{transform:scale(1.05)}.buyer-tile h3{position:absolute;top:auto;right:0;bottom:0;left:0;margin:0;text-align:center;background:linear-gradient(transparent,#0d1e2d);padding:32px 8px 12px;color:#fff}.buyer-tile a{color:#fff}.home-evidence{background:var(--brand-surface);border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);padding:24px 0}.evidence-strip{display:flex;gap:8px}.evidence-strip>div{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.evidence-strip span{font:700 0.8rem ui-monospace,monospace;color:var(--brand-primary)}.home-faq{background:var(--brand-bg-alt)}.home-faq article{border:1px solid var(--brand-border);border-radius:4px;background:#fff;padding:16px}.home-faq article+article{margin-top:16px}.home-cta{background:var(--brand-primary)}.home-cta .cta-copy h2,.home-cta .cta-copy li,.home-cta .cta-copy p{color:#fff}.home-cta .cta-copy .eyebrow{color:#ffce83}@media (max-width:991px){.home-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.evidence-strip{flex-wrap:wrap}.evidence-strip>div{flex:0 0 calc(50% - 4px)}}@media (max-width:575px){.home-hero{min-height:0}.home-four{gap:12px}.catalog-tile>div{padding:12px}.spec-groups dl>div{grid-template-columns:1fr}}