.home-hero{padding:64px 0;min-height:600px;display:grid;align-items:center;background:var(--brand-bg-alt)}.home-hero p{max-width:36rem;font-size:1.12rem}.home-hero-media{position:relative;margin:0;aspect-ratio:6/5;background:linear-gradient(145deg,#e8eef2 10%,#879bab);border-top:4px solid var(--brand-accent);overflow:hidden}.home-hero-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-hero-media figcaption{position:absolute;top:auto;right:16px;bottom:16px;left:auto;padding:8px 16px;background:var(--brand-primary-dark);color:#fff;font:700 0.75rem ui-monospace,Menlo,monospace}.home-product{height:100%;background:#fff;border:1px solid var(--brand-border);transition:transform .2s,box-shadow .2s}.home-product:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(13,30,45,.0823529412)}.home-product img{display:block;width:100%;height:auto;aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;background:var(--brand-panel)}.home-product-copy{padding:24px}.wj-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wj-tags span{background:var(--brand-panel);padding:4px 8px;font-size:.8rem}.home-evidence,.home-specs{background:var(--brand-bg-alt)}.spec-tabs{gap:8px;margin-bottom:16px}.spec-tabs .nav-link{border:0;border-bottom:3px solid transparent;color:var(--brand-primary)}.spec-tabs .nav-link.active{background:0 0;border-bottom-color:var(--brand-accent-dark)}.home-specs .table{--bs-table-bg:#fff;margin-bottom:0}.home-specs td,.home-specs th{padding:16px}.home-process{background:#f0f4f7}.home-buyers{background:var(--brand-panel)}.buyer-tile{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:var(--brand-primary-light);color:#fff}.buyer-tile::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent,rgba(13,30,45,.9490196078))}.buyer-tile img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s}.buyer-tile:hover img{transform:scale(1.05)}.buyer-tile span{position:absolute;z-index:1;bottom:0;left:0;right:0;padding:16px;color:#fff;text-align:center;font-weight:700}.wj-accordion details{padding:16px 0;border-bottom:1px solid var(--brand-border)}.wj-accordion summary{cursor:pointer;font-weight:650}.wj-accordion p{margin:8px 0 0}.home-cta{background:var(--brand-primary)}@media (max-width:767.98px){.home-hero{padding:32px 0 64px}.home-hero-media{aspect-ratio:16/10}}