.ss-home{--home-image-overlay:linear-gradient(to top, color-mix(in srgb, var(--ss-black) 78%, transparent), color-mix(in srgb, var(--ss-black) 12%, transparent))}.ss-home-section{padding:var(--section-pad-y) var(--gutter);background:var(--surface-page);color:var(--text-primary)}.ss-home-inner{max-width:var(--page-max);gap:var(--space-5);margin:0 auto;display:grid}.ss-home h2{font-size:var(--size-heading-2);font-weight:700;line-height:var(--leading-heading);margin:0}.ss-home p{max-width:var(--measure);color:var(--text-secondary);line-height:var(--leading-body);margin:0}.ss-home-hero{background:var(--surface-sunken);position:relative}.ss-home-hero__image{object-fit:cover;width:100%;height:clamp(440px,58vh,680px);display:block}.ss-home-hero__content{padding:var(--space-6) var(--gutter);background:var(--home-image-overlay);align-content:end;display:grid;position:absolute;inset:0}.ss-home-hero__content .ss-home-inner{gap:var(--space-4);width:100%}.ss-home-hero h1{max-width:23ch;font-size:var(--size-heading-2);font-weight:700;line-height:var(--leading-heading);color:var(--ss-white);margin:0}.ss-home-hero p{max-width:48ch;color:var(--ss-white-a70)}.ss-home-brand{font-family:var(--font-mono);font-size:var(--size-body-sm);color:var(--ss-white)}.ss-home-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.ss-home-stats-section{padding:var(--space-5) var(--gutter)}.ss-home-stats{border-top:1px solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ss-home-stat{align-content:start;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--border-hairline);display:grid}.ss-home-stat:last-child{border-right:0}.ss-home-stat span{color:var(--text-secondary);font-size:var(--size-body-sm);line-height:var(--leading-body)}.ss-home-planning{border-top:var(--rule);border-bottom:var(--rule)}.ss-home-planning .ss-home-inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ss-home-planning h2{margin-bottom:var(--space-3)}.ss-home-planning .ss-home-actions{margin-top:var(--space-4)}.ss-home-range{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ss-home-range-group h3{margin:0 0 var(--space-3);font-size:var(--size-heading-3);font-weight:500}.ss-home-product-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) 0;border-bottom:var(--rule);color:var(--text-primary);line-height:var(--leading-body);text-decoration:none;display:flex}.ss-home-product-link:hover{color:var(--link-color)}.ss-home-applications{column-gap:var(--space-6);border-top:var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ss-home-applications a{font-size:var(--size-body-lg);text-decoration:underline;-webkit-text-decoration-color:var(--accent-color);-webkit-text-decoration-color:var(--accent-color);text-decoration-color:var(--accent-color);text-underline-offset:var(--space-2)}.ss-home-sales{border-top:var(--rule)}@media (width<=900px){.ss-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-home-stat{border-bottom:var(--rule)}}@media (width<=640px){.ss-home-hero__image{height:clamp(490px,68vh,620px)}.ss-home-hero__content{padding:var(--space-5) var(--gutter)}.ss-home-planning .ss-home-inner,.ss-home-range,.ss-home-applications{grid-template-columns:minmax(0,1fr)}.ss-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-home-stat{padding:var(--space-3)}.ss-home-range{gap:var(--space-5)}}
