.home-hero{background-color:var(--brand-primary-dark);background-image:linear-gradient(90deg,rgba(255,255,255,.031372549) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.031372549) 1px,transparent 1px);background-size:32px 32px}.spec-intake li{display:grid;grid-template-columns:2em 1fr;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid #758596}.spec-intake span{color:#f0a873;font-family:ui-monospace,monospace}.home-lines{background:var(--brand-surface-muted)}.line-card{background:#fff;height:100%;border:1px solid var(--brand-border);border-radius:var(--radius);overflow:hidden;transition:transform .18s,box-shadow .18s}.line-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(13,30,45,.0823529412)}.line-media{aspect-ratio:4/3;display:grid;align-items:center;justify-items:center;place-items:center;position:relative;background:var(--brand-surface-muted)}.line-media::before{content:"";width:38%;aspect-ratio:1;border:12px double rgba(54,91,120,.2823529412);border-radius:50%}.line-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.line-copy{padding:24px}.line-copy a{display:block;margin-top:16px}.spec-tag{display:inline-block;padding:4px 8px;background:var(--brand-surface-muted)}.home-specs{background:var(--brand-bg-alt)}.spec-group{margin-bottom:16px;border:1px solid var(--brand-border);border-radius:var(--radius);overflow:hidden}.spec-group h3{background:var(--brand-surface-muted);margin:0;padding:16px}.spec-group dl{margin:0}.spec-group dl div{display:grid;grid-template-columns:200px 1fr;border-bottom:1px solid var(--brand-border)}.spec-group dd,.spec-group dt{padding:16px;margin:0}.spec-group dt{background:var(--brand-bg-alt)}.spec-group dd{background:#fff}.review-timeline{position:relative;max-width:880px;margin:0 auto}.review-timeline::before{content:"";position:absolute;top:0;right:auto;bottom:0;left:50%;width:1px;background:var(--brand-border)}.review-timeline li{position:relative;display:grid;grid-template-columns:1fr 48px 1fr;grid-gap:16px;gap:16px;align-items:start;margin:0;padding:8px 0}.review-timeline li div{grid-column:3;grid-row:1;border:1px solid var(--brand-border);border-radius:var(--radius);padding:16px}.review-timeline li:nth-child(odd) div{grid-column:1}.review-timeline p{margin:0}.step-id{grid-column:2;grid-row:1;width:48px;height:48px;display:grid;align-items:center;justify-items:center;place-items:center;border-radius:50%;background:var(--brand-primary);color:#fff;font:700 0.9rem/1 ui-monospace,monospace}.home-buyers{background:var(--brand-surface-muted)}.buyer-scroll{display:flex;gap:16px;overflow-x:auto;padding:4px 0 16px;scroll-snap-type:x proximity;scrollbar-color:#52616e #e8eef2}.buyer-scroll article{flex:0 0 200px;padding:16px;background:#fff;border:1px solid var(--brand-border);scroll-snap-align:start}.buyer-scroll p{margin:0}.home-evidence{background:var(--brand-bg-alt);border-bottom:1px solid var(--brand-border)}.evidence-strip>div{border-right:1px solid var(--brand-border);padding:16px}.evidence-strip>div:last-child{border-right:0}.evidence-strip p{margin-bottom:0}@media (max-width:991.98px){.evidence-strip>div:nth-child(2){border-right:0}}@media (max-width:575.98px){.spec-group dl div{grid-template-columns:1fr}.review-timeline::before{left:24px}.review-timeline li{grid-template-columns:48px 1fr}.review-timeline li .step-id{grid-column:1}.review-timeline li div,.review-timeline li:nth-child(odd) div{grid-column:2}}