.installers-module__zK1DeW__hero{background:linear-gradient(145deg, var(--color-bg-surface) 52%, var(--color-accent-subtle));padding-block:clamp(3.5rem,8vw,7rem);overflow:hidden}.installers-module__zK1DeW__heroLayout{align-items:center;gap:clamp(var(--space-6), 6vw, var(--space-12));display:grid}.installers-module__zK1DeW__heroCopy h1{max-width:18ch}.installers-module__zK1DeW__lead,.installers-module__zK1DeW__sectionHeader>p:last-child,.installers-module__zK1DeW__centeredHeader>p:last-child,.installers-module__zK1DeW__storyLead,.installers-module__zK1DeW__closingCopy>p{color:var(--color-text-muted);font-size:var(--font-size-lg)}.installers-module__zK1DeW__lead{max-width:54ch}.installers-module__zK1DeW__heroActions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.installers-module__zK1DeW__heroNote{margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:700}.installers-module__zK1DeW__heroVisual{min-height:clamp(28rem,54vw,42rem);position:relative}.installers-module__zK1DeW__phoneFrame{border:1px solid var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-md);border-radius:clamp(1.75rem,4vw,3rem);position:absolute;overflow:hidden}.installers-module__zK1DeW__phoneFrame img{width:100%;height:auto;display:block}.installers-module__zK1DeW__phoneBack{width:48%;top:9%;left:4%;transform:rotate(-3deg)}.installers-module__zK1DeW__phoneFront{width:56%;bottom:0;right:2%;transform:rotate(2deg)}.installers-module__zK1DeW__sectionHeader{max-width:52rem}.installers-module__zK1DeW__sectionHeader>p:last-child{max-width:62ch}.installers-module__zK1DeW__problemLayout{align-items:center;gap:clamp(var(--space-6), 7vw, var(--space-12));display:grid}.installers-module__zK1DeW__signalList{padding:clamp(var(--space-4), 4vw, var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-surface), var(--color-bg-subtle))}.installers-module__zK1DeW__signalRow{align-items:start;gap:var(--space-3);padding-block:var(--space-4);grid-template-columns:2.75rem 1fr;display:grid}.installers-module__zK1DeW__signalRow:first-child{padding-top:0}.installers-module__zK1DeW__signalRow:last-child{padding-bottom:0}.installers-module__zK1DeW__signalRow+.installers-module__zK1DeW__signalRow{border-top:1px solid var(--color-border)}.installers-module__zK1DeW__signalIndex{color:var(--color-accent);font-size:var(--font-size-sm);letter-spacing:.08em;font-weight:800}.installers-module__zK1DeW__signalRow p{max-width:38ch;font-size:var(--font-size-lg);margin:0;font-weight:650;line-height:1.4}.installers-module__zK1DeW__centeredHeader{text-align:center;max-width:52rem;margin-inline:auto}.installers-module__zK1DeW__centeredHeader h2,.installers-module__zK1DeW__centeredHeader>p:last-child{margin-inline:auto}.installers-module__zK1DeW__centeredHeader>p:last-child{max-width:62ch}.installers-module__zK1DeW__fitFlow{gap:var(--space-5);max-width:68rem;margin:clamp(var(--space-6), 6vw, var(--space-9)) auto 0;display:grid;position:relative}.installers-module__zK1DeW__fitFlow:before{background:var(--color-border);content:"";width:1px;position:absolute;top:1.375rem;bottom:1.375rem;left:1.375rem}.installers-module__zK1DeW__fitStep{align-items:start;gap:var(--space-3);grid-template-columns:auto 1fr;display:grid;position:relative}.installers-module__zK1DeW__fitStepNumber{z-index:1;border:1px solid var(--color-border);background:var(--color-bg-surface);width:2.75rem;height:2.75rem;color:var(--color-accent);box-shadow:0 0 0 var(--space-2) var(--color-bg-surface);font-size:var(--font-size-sm);letter-spacing:.05em;border-radius:999px;place-items:center;font-weight:800;display:grid}.installers-module__zK1DeW__fitStep h3{margin:0 0 var(--space-1);font-size:var(--font-size-md)}.installers-module__zK1DeW__fitStep p{color:var(--color-text-muted);margin:0}.installers-module__zK1DeW__largeStory{gap:clamp(var(--space-5), 4vw, var(--space-8));display:grid}.installers-module__zK1DeW__storyHeader{text-align:center;max-width:58rem;margin-inline:auto}.installers-module__zK1DeW__storyHeader h2,.installers-module__zK1DeW__storyHeader .installers-module__zK1DeW__storyLead{margin-inline:auto}.installers-module__zK1DeW__storyLead{max-width:58ch}.installers-module__zK1DeW__largeVisual{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface);width:min(100%,75rem);min-width:0;box-shadow:var(--shadow-md);margin-inline:auto;position:relative;overflow:hidden}.installers-module__zK1DeW__compositeVisual,.installers-module__zK1DeW__rawVisual{aspect-ratio:3/2}.installers-module__zK1DeW__compositeVisual img{object-fit:contain;object-position:center}.installers-module__zK1DeW__rawVisual img{object-fit:contain;object-position:top center}.installers-module__zK1DeW__closing{padding-block:clamp(var(--space-8), 9vw, var(--space-12));background:linear-gradient(145deg, var(--color-bg-surface), var(--color-accent-subtle))}.installers-module__zK1DeW__closingCopy{text-align:center;max-width:60rem;margin-inline:auto}.installers-module__zK1DeW__closingCopy h2,.installers-module__zK1DeW__closingCopy p{margin-inline:auto}.installers-module__zK1DeW__closingCopy p{max-width:54ch}.installers-module__zK1DeW__closingCopy a{margin-top:var(--space-3)}@media (min-width:48rem){.installers-module__zK1DeW__fitFlow{gap:clamp(var(--space-5), 5vw, var(--space-8));grid-template-columns:repeat(3,minmax(0,1fr))}.installers-module__zK1DeW__fitFlow:before{width:auto;height:1px;inset:1.375rem 1.375rem auto}.installers-module__zK1DeW__fitStep{gap:var(--space-3);grid-template-columns:1fr}}@media (min-width:60rem){.installers-module__zK1DeW__heroLayout{gap:clamp(var(--space-4), 4vw, var(--space-8));grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.installers-module__zK1DeW__heroCopy h1{font-size:clamp(2.5rem,5vw,4rem)}.installers-module__zK1DeW__problemLayout{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}}@media (max-width:59.999rem){.installers-module__zK1DeW__heroVisual{width:min(36rem,100%);min-height:clamp(25rem,95vw,34rem);margin-inline:auto}}@media (max-width:35rem){.installers-module__zK1DeW__heroActions{display:grid}.installers-module__zK1DeW__heroVisual{min-height:28rem}.installers-module__zK1DeW__phoneBack{width:52%;top:6%;left:0}.installers-module__zK1DeW__phoneFront{width:60%;right:0}}
