:root{color-scheme:dark;--red:#f20d28;--black:#060707;--muted:#b9baba;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:32px}body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}h1,h2,h3{line-height:1.28}h2{font-size:32px}h3{font-size:18px}.container{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.nowrap{white-space:nowrap}.blueprint{background-color:var(--black);background-image:url('assets/blueprint.svg');background-position:center;background-size:1140px auto}.light-blueprint{color:#101111;background-color:#e8e8e8;background-image:linear-gradient(#e8e8e8e8,#e8e8e8e8),url('assets/blueprint.svg');background-size:1050px auto}.preview-notice{padding:6px 16px;text-align:center;background:#292929;color:#ddd;font-size:12px;letter-spacing:.03em}.skip{position:absolute;left:16px;top:-100px;z-index:10;padding:12px;background:white;color:black}.skip:focus{top:12px}:focus-visible{outline:3px solid #ff596c;outline-offset:5px}
.header-inner{min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{font-size:16px;font-weight:700;line-height:1.02;position:relative;width:114px;text-align:center;padding:5px 8px;flex-shrink:0}.logo:before,.logo:after{content:'';position:absolute;top:8px;width:17px;height:23px;border:1px solid #aaa}.logo:before{left:0;border-right:0}.logo:after{right:0;border-left:0}.logo b{padding-left:30px}.header-contacts{display:flex;align-items:center;gap:21px;font-weight:700;font-size:18px}.social-video{color:var(--red);font-size:21px}.social-wa{font-size:28px;line-height:1}.phone{white-space:nowrap}.hero-inner{position:relative;min-height:604px;padding-top:42px;overflow:hidden}.hero h1{position:relative;z-index:2;font-size:38px;letter-spacing:-.7px;max-width:1150px}.hero-location{font-size:38px;font-weight:700;position:relative;z-index:2;margin-top:24px}.hero-points{list-style:none;padding:0;margin:64px 0 0;position:relative;z-index:2;max-width:420px;font-size:15px}.hero-points li{position:relative;padding-left:48px;margin:0 0 32px;max-width:410px}.hero-points li:before{content:'✓';font-size:34px;line-height:24px;font-weight:bold;border:2px solid white;position:absolute;left:0;top:8px;width:24px;height:24px}.hero-house{position:absolute;right:-40px;bottom:0;width:1100px;max-width:none;height:auto;clip-path:polygon(27% 100%,27% 82%,35% 77%,39% 56%,47% 51%,54% 37%,59% 37%,66% 44%,69.8% 32%,70% 46%,77% 47%,81% 55%,85% 58%,86% 66%,93% 69%,96% 100%);pointer-events:none}
.benefits{padding:78px 0 68px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px 65px}.benefit{display:grid;grid-template-columns:1fr 80px;gap:24px;align-items:start}.benefit h2{font-size:22px;margin:8px 0 23px}.benefit p{font-size:15px;line-height:1.7}.benefit-icon{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--red);font-size:44px;color:white;font-weight:700;box-shadow:inset -8px -3px 0 #bc092733}.benefit-icon.numeric{font-size:31px;text-decoration:underline;text-underline-offset:5px}
.estimate-photo{padding:62px 0 50px;color:#090909;position:relative;background:#ddd4cc;isolation:isolate;overflow:hidden}.estimate-photo:before{content:'';position:absolute;inset:0;z-index:-2;background-image:url('assets/Screenshot_34.jpg');background-position:left center;background-size:1200% auto;filter:blur(4px);transform:scale(1.05)}.estimate-photo:after{content:'';position:absolute;inset:0;z-index:-1;background:#e6ded8d9}.estimate-photo h2{font-size:44px;text-align:center}.section-lead{text-align:center;font-size:22px;max-width:1000px;margin:30px auto 65px;line-height:1.65}.lead-form label{display:flex;flex-direction:column;font-size:17px;font-weight:600;gap:8px}.lead-form input{width:100%;height:56px;border:1px solid #777;border-radius:0;background:#fff;color:#151515;padding:0 19px;font-size:15px;min-width:0}.lead-form input::placeholder{color:#777}.lead-form button{border:1px solid #eee;border-radius:0;background:white;color:#111;font-size:15px;font-weight:700;min-height:56px;padding:15px 30px;transition:background .15s,color .15s}.lead-form button:hover{background:var(--red);border-color:var(--red);color:white}.horizontal-form{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr 160px;align-items:end;gap:20px}.form-status{grid-column:1/-1;font-size:14px;line-height:1.5;text-align:center}.form-status:empty{display:none}.form-status:not(:empty){padding:16px;border:1px solid currentColor}.airdoor{padding:55px 0 35px;text-align:center}.narrow{max-width:1000px}.airdoor h2{font-size:28px}.airdoor-description{font-size:24px;line-height:1.9;max-width:540px;margin:40px auto 65px}.thermal-grid{max-width:800px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:130px}.thermal-grid figure{min-width:0}.thermal-crop{position:relative;width:100%;aspect-ratio:292/402;overflow:hidden;background:#fff}.thermal-crop img{position:absolute;max-width:none;width:379.8%;height:auto;top:-78.6%}.thermal-before img{left:-64.7%}.thermal-after img{left:-230.8%}.thermal-grid figcaption{font-size:14px;color:#ccc;margin-top:10px}.video-section{padding:25px 32px;background:#000}.video-placeholder{max-width:1000px;aspect-ratio:16/9;background:#242424;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px;color:#ddd;gap:16px}.video-placeholder h2{font-size:22px}.video-placeholder p{font-size:14px;color:#aaa}.play-mark{color:#ff3e51;border:2px solid #555;border-radius:50%;width:68px;height:68px;display:grid;place-items:center;padding-left:4px;font-size:25px}.estimate-dark{padding:70px 0 60px;text-align:center}.compact{max-width:460px;font-size:17px;margin-top:45px;margin-bottom:60px}.vertical-form{max-width:450px;margin:auto;text-align:left}.vertical-form label{font-size:16px;margin-bottom:24px;font-weight:500}.vertical-form button{display:block;min-width:160px;margin:28px auto 0}.vertical-form .form-status{margin-top:25px}.steps{padding:45px 0 65px}.steps h2{text-align:center}.steps-grid{list-style:none;counter-reset:step;display:grid;grid-template-columns:1fr 1fr;gap:46px 65px;padding:0;margin:45px 0 0}.steps-grid li{counter-increment:step;position:relative;padding-left:43px}.steps-grid li:before{content:counter(step);position:absolute;left:0;top:-5px;color:var(--red);font-size:28px;line-height:1.2;font-weight:bold;border-bottom:2px solid var(--red);border-left:2px solid var(--red);padding-left:4px}.steps-grid h3{font-size:17px;margin-bottom:16px}.steps-grid p{font-size:15px;line-height:1.8}.equipment{padding:38px 0 65px;background:#000}.equipment h2{text-align:center;text-transform:uppercase;font-size:28px;margin-bottom:60px}.equipment-grid{max-width:1000px;margin:auto;display:grid;grid-template-columns:1fr 1fr}.equipment-card{display:grid;grid-template-columns:1fr 1fr;color:#161616;background:#fff;min-width:0}.equipment-copy{padding:22px 18px;text-align:center;align-self:center}.equipment-copy h3{font-size:15px;font-weight:500}.equipment-copy p{font-size:12px;line-height:1.6;margin-top:15px}.equipment-photo{aspect-ratio:1;position:relative;overflow:hidden}.equipment-photo img{position:absolute;max-width:none;width:472.414%;height:auto;left:var(--x);top:var(--y)}.equipment-card.reverse .equipment-copy{order:2}.company{padding:42px 0}.company-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center}.company-copy h2{font-size:36px;line-height:1.7;margin-bottom:20px}.experience{display:inline-block;color:white;padding:0 15px;line-height:1.3;white-space:nowrap}.experience.red{background:var(--red);margin-right:8px}.experience.black{background:#050505;margin-left:8px}.company-copy p{font-size:16px;line-height:1.5}.company-details{font-size:14px;margin:0;line-height:1.5}.company-details div{display:flex;gap:5px}.company-details dt:after{content:':'}.company-details dd{margin:0}.specialist{max-width:380px;width:100%;justify-self:end}.specialist-crop{position:relative;overflow:hidden;aspect-ratio:302/426;border:1px solid #111;background:white}.specialist-crop img{position:absolute;max-width:none;width:275.17%;height:auto;left:-164.57%;top:-6.34%}.specialist figcaption{text-align:center;font-size:12px;margin-top:12px}.contact{padding:50px 0 45px;text-align:center}.contact .compact{max-width:650px;margin:32px auto 58px}.bottom-contacts{display:flex;align-items:center;flex-direction:column;gap:5px;margin-top:40px}.bottom-contacts .phone,.bottom-contacts .mail{font-size:30px;font-weight:bold;line-height:1.6}.whatsapp-link{font-size:15px;color:#f63a4f;margin-top:10px}.footer{padding:20px 0;border-top:1px solid #222;color:#aaa;text-align:center;font-size:12px}
@media(min-width:1500px){.hero-house{right:-10px}}@media(max-width:1050px){.header-contacts{gap:15px;font-size:15px}.hero h1{font-size:33px}.hero-location{font-size:33px}.hero-house{right:-170px;width:1000px}.hero-points{max-width:340px}.hero-points li{max-width:330px}.benefits-grid{gap:50px 30px}.benefit{grid-template-columns:1fr 65px;gap:15px}.benefit-icon{width:65px;height:65px}.benefit h2{font-size:20px}.company-grid{gap:30px}.company-copy h2{font-size:29px}.thermal-grid{gap:70px}.equipment-copy{padding:18px 12px}.equipment-copy h3{font-size:14px}.bottom-contacts .mail{font-size:27px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}h2{font-size:28px}.header-inner{min-height:106px;gap:12px}.header-contacts{display:grid;grid-template-columns:auto auto;gap:2px 12px;justify-items:end;font-size:13px}.header-contacts .mail{grid-column:1/-1;overflow-wrap:anywhere}.header-contacts .phone{grid-column:1/-1;font-size:17px}.header-contacts .social-video,.header-contacts .social-wa{display:none}.hero-inner{padding-top:22px;min-height:800px}.hero h1{font-size:30px;letter-spacing:-.5px}.hero-location{font-size:27px;margin-top:22px}.hero-points{margin-top:35px;max-width:100%;font-size:15px}.hero-points li{max-width:440px;margin-bottom:25px;padding-left:42px}.hero-house{width:770px;right:-74px;bottom:0}.benefits{padding:45px 0}.benefits-grid{grid-template-columns:1fr;gap:38px}.benefit{grid-template-columns:1fr 65px;gap:22px}.benefit h2{margin:2px 0 12px;font-size:21px}.benefit p{font-size:15px}.estimate-photo{padding:42px 0}.estimate-photo h2{font-size:31px}.section-lead{font-size:17px;margin:24px auto 35px}.horizontal-form{grid-template-columns:1fr;gap:20px}.horizontal-form button{justify-self:center;min-width:170px;margin-top:8px}.airdoor{padding:45px 0 30px}.airdoor h2{font-size:25px}.airdoor-description{font-size:19px;line-height:1.7;margin:25px auto 36px}.thermal-grid{gap:20px}.thermal-grid figcaption{font-size:12px}.video-section{padding:15px 18px}.video-placeholder{aspect-ratio:4/3;gap:12px;padding:20px}.video-placeholder h2{font-size:20px}.video-placeholder p{font-size:13px}.play-mark{width:54px;height:54px;font-size:20px}.estimate-dark{padding:45px 0}.compact{margin:25px auto 35px}.vertical-form{max-width:450px}.steps{padding:40px 0}.steps-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps-grid h3{margin-bottom:12px}.equipment{padding:30px 0 45px}.equipment h2{font-size:25px;margin-bottom:35px}.equipment-grid{grid-template-columns:1fr;max-width:500px}.equipment-card{min-height:0}.equipment-copy{padding:20px}.equipment-copy h3{font-size:15px}.equipment-copy p{font-size:12px}.equipment-card:nth-child(even) .equipment-copy{order:2}.equipment-card:nth-child(odd) .equipment-copy{order:0}.company{padding:35px 0}.company-grid{grid-template-columns:1fr;gap:30px}.company-copy h2{font-size:28px;line-height:1.8}.company-copy p{font-size:15px}.company-details{font-size:13px}.company-details div:last-child{display:block;margin-top:8px}.specialist{justify-self:center;max-width:320px}.contact{padding:40px 0 30px}.contact .compact{margin:25px auto 35px}.bottom-contacts .phone{font-size:26px}.bottom-contacts .mail{font-size:clamp(17px,4.5vw,25px);overflow-wrap:anywhere}.footer{font-size:11px}.preview-notice{font-size:10px}}
@media(max-width:390px){.hero h1{font-size:27px}.hero-location{font-size:24px}.hero-inner{min-height:810px}.hero-house{width:700px;right:-66px}.company-copy h2{font-size:25px}.equipment-copy{padding:12px}}
@media(max-width:760px){.hero-inner{min-height:700px}.benefits-grid{grid-template-columns:minmax(0,1fr)}.benefit{grid-template-columns:minmax(0,1fr) 65px}.benefit>div{min-width:0;overflow-wrap:anywhere}}
@media(max-width:390px){.hero-inner{min-height:730px}.airdoor h2{overflow-wrap:anywhere}}
/* Молния продолжается из фотографии в следующий блок, как в оригинале. */
.hero{position:relative;z-index:1;overflow-x:clip;overflow-y:visible}
.hero-inner{overflow:visible}
.hero-visual{position:absolute;right:-40px;bottom:0;width:1100px;aspect-ratio:1335/690;pointer-events:none}
.hero-visual .hero-house{position:static;width:100%;max-width:100%;height:auto}
.hero-arrow{display:block;position:absolute;top:0;left:0;width:100%;height:auto;overflow:visible}
@media(min-width:1500px){.hero-visual{right:-10px}}
@media(max-width:1050px){.hero-visual{right:-170px;width:1000px}}
@media(max-width:760px){.hero-visual{right:-74px;width:770px}.benefits{padding-top:90px}}
@media(max-width:390px){.hero-visual{right:-66px;width:700px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
