
.hero h1{max-width:18ch;font-size:clamp(2.5rem,6.8vw,6rem)}.hero-body{padding-bottom:3rem}
.hero .lede{max-width:58ch}.hero .noise{opacity:.025}.proof{padding-top:3.5rem}
.proof-grid{grid-template-columns:1.05fr .95fr;align-items:start}.request-card{grid-column:1;grid-row:1;padding:28px;border:1px solid var(--cyan);background:#14141c}
.gallery{grid-column:2;grid-row:1;margin:0}.gallery>img{width:100%;aspect-ratio:3/2;object-fit:cover}.gallery h2{margin:25px 0 16px}.gallery>p{color:var(--ink-dim)}
.channel-code,.tape-time,.tape-counter,.guide-ch,.nosignal-num{display:none!important}.channels-hint{display:none}.channel-rail{gap:18px}
.tape-steps{gap:20px}.guide summary{gap:14px}.request-card{scroll-margin-top:24px}
.conversion-success{padding:24px 0;line-height:1.7}.conversion-success button{display:block;margin-top:22px}
@media(max-width:760px){.proof-grid{display:flex;flex-direction:column;gap:36px}.request-card{width:100%;order:0;padding:22px}.gallery{order:1;width:100%}.hero .lede{font-size:16px}.hero h1{font-size:42px}.hero-body{padding-top:2rem}}


input,textarea{min-width:0;max-width:100%}textarea{resize:none!important}
h1,h2,h3{overflow-wrap:break-word;text-wrap:balance}form{min-width:0}
input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}
button,a{touch-action:manipulation}button:active{transform:translateY(1px)}
figure figcaption,.illustration-note{font-size:11px;line-height:1.6;opacity:.75;margin-top:10px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto!important}}

form[data-conversion-sent] > :not([data-conversion-success]){display:none!important}form[data-conversion-sent] > [data-conversion-success]{display:block!important}.conversion-success[hidden]{display:none!important}

.rail-hint,.tape-code,.tape-timecode{display:none!important}

@media(max-width:760px){.hero h1{font-size:clamp(28px,9.25vw,42px);width:100%;max-width:100%}}.glitch::before,.glitch::after{animation-duration:8s}

/* Layout and working-technician imagery, 6 October 2026. */

.proof{padding-block:64px}.proof-grid{align-items:start;gap:50px}
.gallery{height:auto;min-height:0;overflow:visible}.gallery>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.gallery h2{font-size:30px;line-height:1.18;margin:22px 0 16px}.gallery>p{font-size:15px;line-height:1.7}
.channel-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:16px;padding:0}
.channel-card{width:auto;min-width:0;flex-basis:auto;min-height:150px}
.channels,.nosignal,.tape,.guide,.diag,.final{padding-block:64px}
.repair-feature{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;padding-block:64px;align-items:center}.repair-feature>*{min-width:0}.repair-feature figure{margin:0}.repair-feature img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}
.nosignal-inner,.guide .wrap{min-width:0}.tape-steps{counter-reset:none;list-style:none}.tape-code,.tape-timecode,.guide-ch{display:none!important}
@media(max-width:1000px){.channel-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.proof{padding-block:38px}.channels,.nosignal,.tape,.guide,.diag,.final,.repair-feature{padding-block:46px}.proof-grid{gap:30px}.gallery h2{font-size:27px}.channel-rail{grid-template-columns:1fr}.channel-card{min-height:0}.gallery>img{height:auto}}


.layout-work-photo{margin:24px 0 0;min-width:0}
.layout-work-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.layout-work-photo figcaption{font-size:11px;line-height:1.6;margin-top:10px;opacity:.75}
.price-intro{align-self:start;min-width:0}
@supports(overflow:clip){body{overflow-x:clip}}
@media(min-width:1001px) and (min-height:620px){
 .pin-column,.price-intro{position:sticky;top:110px;align-self:start}
}
@media(max-width:1000px){.pin-column,.price-intro{position:static}}

@media(max-width:760px){.repair-feature{grid-template-columns:minmax(0,1fr);gap:28px}.channel-card{flex-basis:auto}.channel-name{min-height:0}}
