:root{--black: #111111;--orange: #F57C00;--fire: #FF7A00;--white: #FFFFFF;--light: #F5F5F5;--brick: #EDEDED;--line: #D9D9D9;--text: #111111;--muted: #666666}body.page-test-design-2{background:#020404;color:#fff;overflow-x:hidden}body.page-test-design-2 .topbar,body.page-test-design-2 .site-head,body.page-test-design-2 .main-nav,body.page-test-design-2 main,body.page-test-design-2 .site-footer,body.page-test-design-2 .floating-messengers{position:relative;z-index:2}body.page-test-design-2 .site-footer{margin-top:0}.pipe-camera-scroll{--pipe-progress: 0;--pipe-camera: 0px;--pipe-yaw: -9deg;--pipe-pitch: 5deg;--pipe-roll: -2deg;--pipe-drift: 0px;--pipe-sky-opacity: 1;--pipe-mouth-scale: .8;--pipe-mouth-opacity: 1;--pipe-inner-opacity: .16;--pipe-rings-scale: .9;--pipe-rings-rotate: 0deg;--pipe-rings-y: 0px;--pipe-seams-y: 0px;--pipe-soot-y: 0px;--pipe-soot-opacity: .32;--pipe-inspection-y: 36%;--pipe-inspection-opacity: .2;--pipe-room-opacity: 0;--pipe-room-scale: 1.24;--pipe-flame-opacity: 0;--pipe-flame-scale: .72;--pipe-photo-y: 0%;--pipe-photo-size: 100%;--pipe-tunnel-opacity: .18;--pipe-scan-opacity: .14;--pipe-master-opacity: 1;--pipe-shaft-opacity: 0;--pipe-room-bg-opacity: 0;--pipe-bg-scale: 1;min-height:430vh;background:#020404;isolation:isolate}.pipe-camera-sticky{position:sticky;top:0;height:100vh;min-height:720px;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,122,0,.16),transparent 28%),linear-gradient(180deg,#06100f,#020404 62%,#030202)}.pipe-camera-stage{position:absolute;inset:0;overflow:hidden;perspective:900px;transform-style:preserve-3d;background-color:#020404;background-image:linear-gradient(90deg,#000000e0,#0000006b 31%,#0000001f 54%,#00000080),linear-gradient(180deg,#00000014,#0000002e 42%,#00000014 67%,#0000004d),url(/assets/trubochist-blocks/optimized/test-design-2-pipe-journey-8acc6ee20b90ecfd-864.webp);background-position:center,center,center var(--pipe-photo-y);background-repeat:no-repeat;background-size:cover,cover,var(--pipe-photo-size) auto;transition:background-position .08s linear}.pipe-camera-bg{position:absolute;inset:0;z-index:0;display:block;background-position:center var(--pipe-photo-y);background-repeat:no-repeat;background-size:auto 118%;transform:scale(var(--pipe-bg-scale));transform-origin:50% 50%;transition:opacity .18s linear,transform .18s linear,background-position .08s linear;will-change:opacity,transform,background-position}.pipe-camera-bg--master{opacity:var(--pipe-master-opacity);background-image:linear-gradient(90deg,#000000d1,#00000052 34%,#0000001a 58%,#00000094),url(/assets/trubochist-blocks/optimized/cutaway-stove-chimney-master-bc5d321a7dadac29-864.webp)}.pipe-camera-bg--shaft{opacity:var(--pipe-shaft-opacity);background-image:linear-gradient(90deg,#000000db,#00000047 36%,#0000001a 58%,#0000009e),url(/assets/trubochist-blocks/optimized/cutaway-chimney-shaft-fb1283f4083e72bb-1024.webp);background-size:auto 132%}.pipe-camera-bg--room{opacity:var(--pipe-room-bg-opacity);background-image:linear-gradient(90deg,#000000db,#00000061 34%,#00000024 58%,#0000009e),url(/assets/trubochist-blocks/optimized/cutaway-stove-room-fe6b4f76a5f57638-1024.webp);background-size:auto 116%}.pipe-camera-depth{position:absolute;inset:-18%;z-index:1;transform-style:preserve-3d;transform:rotateX(var(--pipe-pitch)) rotateY(var(--pipe-yaw)) rotate(var(--pipe-roll)) translate3d(var(--pipe-drift),0,var(--pipe-camera));transform-origin:50% 50%;will-change:transform}.pipe-camera-layer{position:absolute;inset:0;pointer-events:none;transform-style:preserve-3d;backface-visibility:hidden}.pipe-camera-layer--sky{opacity:calc(var(--pipe-sky-opacity) * .08);background:radial-gradient(circle at 52% 42%,rgba(8,13,14,.1) 0 10%,rgba(8,13,14,.86) 14%,rgba(1,2,2,.98) 28%,transparent 29%),radial-gradient(circle at 50% 45%,transparent 0 14%,rgba(219,226,220,.78) 15% 18%,rgba(46,49,46,.95) 19% 23%,transparent 24%),linear-gradient(180deg,#9fb5b8,#d6d1c5 46%,#2a2520 47%,#110e0d);filter:saturate(.78) contrast(1.08);transform:translateZ(-900px) scale(1.8)}.pipe-camera-layer--mouth{opacity:var(--pipe-mouth-opacity);border-radius:50%;width:min(74vw,760px);aspect-ratio:1;inset:50% auto auto 50%;transform:translate3d(-50%,-50%,-420px) scale(var(--pipe-mouth-scale));background:radial-gradient(circle,transparent 0 31%,rgba(21,21,19,.96) 32% 49%,rgba(199,195,174,.9) 50% 54%,rgba(44,39,34,.94) 55% 61%,transparent 62%),conic-gradient(from 20deg,#767063,#201e1d,#b5ac94,#312b24,#807567,#1a1715,#767063);box-shadow:inset 0 0 90px #000000f2,0 0 120px #ff7a001f}.pipe-camera-layer--inner{opacity:calc(var(--pipe-inner-opacity) * .34);background:radial-gradient(circle at 50% 50%,transparent 0 12%,rgba(16,17,16,.14) 13%,rgba(7,8,8,.98) 53%,transparent 55%),repeating-conic-gradient(from 0deg at 50% 50%,#69645694 0 8deg,#121110f0 8deg 20deg,#2a251fd1 20deg 29deg);clip-path:circle(44% at 50% 50%);transform:translateZ(-240px) scale(1.38);filter:contrast(1.18) saturate(.72)}.pipe-camera-layer--rings{opacity:calc(var(--pipe-tunnel-opacity) * .56);background:repeating-radial-gradient(circle at 50% 50%,transparent 0 52px,rgba(255,255,255,.1) 54px 57px,rgba(255,122,0,.2) 58px 60px,transparent 61px 106px),radial-gradient(circle at 50% 50%,transparent 0 24%,rgba(0,0,0,.92) 25% 47%,transparent 49%);clip-path:circle(48% at 50% 50%);transform:translate3d(0,var(--pipe-rings-y),-90px) rotate(var(--pipe-rings-rotate)) scale(var(--pipe-rings-scale));mix-blend-mode:screen}.pipe-camera-layer--seams{background:repeating-linear-gradient(90deg,transparent 0 92px,rgba(255,122,0,.16) 94px 96px,transparent 98px 184px),repeating-linear-gradient(0deg,transparent 0 120px,rgba(255,255,255,.1) 122px 124px,transparent 126px 240px);clip-path:circle(42% at 50% 50%);opacity:calc(var(--pipe-tunnel-opacity) * .38);transform:translate3d(0,var(--pipe-seams-y),80px) scale(1.3);filter:blur(.2px)}.pipe-camera-layer--soot{opacity:calc(var(--pipe-soot-opacity) * .58);background:radial-gradient(circle at 21% 38%,rgba(0,0,0,.72) 0 2px,transparent 3px),radial-gradient(circle at 68% 28%,rgba(255,122,0,.5) 0 1px,transparent 2px),radial-gradient(circle at 76% 70%,rgba(0,0,0,.78) 0 3px,transparent 4px),radial-gradient(circle at 35% 74%,rgba(255,186,82,.34) 0 2px,transparent 3px),radial-gradient(circle at 48% 51%,rgba(0,0,0,.72) 0 2px,transparent 3px);background-size:180px 180px,260px 260px,220px 220px,190px 190px,140px 140px;clip-path:circle(48% at 50% 50%);transform:translate3d(0,var(--pipe-soot-y),180px) scale(1.12)}.pipe-camera-layer--inspection{opacity:var(--pipe-scan-opacity);background:linear-gradient(90deg,transparent 0 47%,rgba(50,255,220,.06) 48%,rgba(104,255,232,.72) 50%,rgba(255,255,255,.28) 51%,rgba(49,219,201,.06) 52%,transparent 54%),radial-gradient(circle at 50% var(--pipe-inspection-y),rgba(255,122,0,.82),rgba(255,122,0,.18) 10%,transparent 22%);clip-path:circle(43% at 50% 50%);transform:translateZ(260px) scale(1.18);mix-blend-mode:screen}.pipe-camera-layer--room{opacity:calc(var(--pipe-room-opacity) * .28);background:radial-gradient(circle at 50% 57%,rgba(255,122,0,.34),transparent 18%),radial-gradient(circle at 49% 47%,rgba(2,2,2,.04) 0 21%,rgba(8,7,6,.9) 22% 36%,transparent 37%),linear-gradient(90deg,#201610 0 23%,#504032 24% 27%,#14110f 28% 55%,#31231b 56% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 2px,transparent 2px 90px);transform:translateZ(560px) scale(var(--pipe-room-scale));filter:saturate(1.1) contrast(1.05)}.pipe-camera-layer--flame{opacity:var(--pipe-flame-opacity);width:180px;height:180px;left:calc(50% - 90px);top:calc(57% - 90px);border-radius:50% 50% 42% 42%;background:radial-gradient(circle at 50% 62%,#fff6c6 0 10%,#ffbb42 11% 26%,#ff7a00 27% 46%,rgba(255,50,0,.42) 47% 62%,transparent 64%);transform:translateZ(680px) scale(var(--pipe-flame-scale));filter:blur(.2px) drop-shadow(0 0 45px rgba(255,122,0,.78));animation:pipeFlame 1.18s ease-in-out infinite alternate}.pipe-camera-layer--vignette{background:radial-gradient(circle at 50% 50%,transparent 0 22%,rgba(0,0,0,.18) 38%,rgba(0,0,0,.96) 72%),linear-gradient(180deg,rgba(0,0,0,.72),transparent 24%,transparent 70%,rgba(0,0,0,.78));transform:translateZ(900px)}.pipe-camera-overlay{position:absolute;left:clamp(18px,7vw,116px);top:clamp(80px,12vh,150px);z-index:3;max-width:620px;color:#fff;text-shadow:0 2px 32px rgba(0,0,0,.8)}.pipe-camera-overlay h1{margin:0;max-width:720px;font-size:clamp(46px,7vw,112px);line-height:.92;letter-spacing:0}.pipe-camera-overlay p:not(.cinema-kicker){max-width:560px;color:#ffffffd1;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.pipe-camera-progress{width:min(520px,70vw);height:6px;margin-top:28px;border-radius:999px;overflow:hidden;background:#ffffff29}.pipe-camera-progress span{display:block;width:calc(var(--pipe-progress) * 100%);height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff7a00,#ffd08a,#42ffe2);box-shadow:0 0 26px #ff7a009e}.pipe-camera-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pipe-camera-points span{padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#0608088a;color:#ffffffd1;font-weight:800;backdrop-filter:blur(12px)}.pipe-camera-scroll-cards{position:absolute;right:clamp(18px,7vw,112px);top:50%;z-index:3;display:grid;gap:16px;width:min(360px,28vw);transform:translateY(-50%);pointer-events:none}.pipe-camera-scene-card{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(135deg,#060808b8,#0608086b);box-shadow:0 26px 90px #00000061;opacity:.22;transform:translate(28px) scale(.96);transition:opacity .48s ease,transform .48s ease,border-color .48s ease;backdrop-filter:blur(14px)}.pipe-camera-scene-card.is-active{opacity:1;transform:translate(0) scale(1);border-color:#ff7a007a}.pipe-camera-scene-card span{display:inline-flex;margin-bottom:12px;color:var(--fire);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.pipe-camera-scene-card h3{margin:0;color:#fff;font-size:23px;line-height:1.08}.pipe-camera-scene-card p{margin:12px 0 0;color:#ffffffb8;font-size:15px;line-height:1.5}@keyframes pipeFlame{0%{transform:translateZ(680px) scale(calc(var(--pipe-flame-scale) * .94)) rotate(-2deg);border-radius:54% 46% 43% 48%}to{transform:translateZ(680px) scale(calc(var(--pipe-flame-scale) * 1.06)) rotate(2deg);border-radius:46% 54% 40% 52%}}@media(max-width:760px){.pipe-camera-scroll{min-height:390vh}.pipe-camera-sticky{min-height:680px}.pipe-camera-overlay{left:18px;right:18px;top:74px;max-width:none}.pipe-camera-overlay h1{font-size:clamp(38px,13vw,64px)}.pipe-camera-overlay p:not(.cinema-kicker){font-size:16px}.pipe-camera-points{max-width:300px}.pipe-camera-layer--mouth{width:92vw}.pipe-camera-stage{background-size:cover,cover,auto 222vh}.pipe-camera-bg{background-size:auto 134%}.pipe-camera-scroll-cards{inset:auto 18px 24px;width:auto;transform:none}.pipe-camera-scene-card{display:none;padding:16px}.pipe-camera-scene-card.is-active{display:block}}@media(prefers-reduced-motion:reduce){.pipe-camera-depth,.pipe-camera-layer--flame{animation:none;transform:none}}.pipe-camera-stage:before,.pipe-camera-stage:after{content:"";position:absolute;inset:-16%;pointer-events:none;transform-origin:62% 52%;will-change:transform,opacity}.pipe-camera-stage:before{z-index:0;opacity:var(--pipe-tunnel-opacity);background:radial-gradient(circle at 62% 52%,transparent 0 10%,rgba(255,122,0,.18) 11% 13%,rgba(210,196,162,.28) 14% 15%,rgba(13,15,15,.94) 16% 28%,rgba(89,80,62,.3) 29% 31%,rgba(2,3,3,.92) 32% 49%,transparent 51%),repeating-radial-gradient(circle at 62% 52%,rgba(255,122,0,.18) 0 2px,transparent 3px 62px,rgba(255,255,255,.12) 64px 67px,transparent 68px 116px),conic-gradient(from 20deg at 62% 52%,#ff7a0033,#ffffff0d,#00000073,#ff7a0029,#00000061,#ff7a0033);clip-path:circle(42% at 62% 52%);filter:contrast(1.2) saturate(1.05);transform:perspective(900px) rotateX(var(--pipe-pitch)) rotateY(var(--pipe-yaw)) rotate(var(--pipe-rings-rotate)) scale(calc(1 + var(--pipe-progress) * .78))}.pipe-camera-stage:after{z-index:2;opacity:var(--pipe-scan-opacity);background:linear-gradient(92deg,transparent 0 54%,rgba(42,255,219,.08) 56%,rgba(107,255,230,.72) 61%,rgba(255,255,255,.16) 62%,rgba(43,255,219,.08) 65%,transparent 70%),radial-gradient(circle at 62% 52%,rgba(255,122,0,.58),transparent 17%);mix-blend-mode:screen;transform:translateY(calc(var(--pipe-progress) * 70px))}.pipe-camera-layer--vignette{background:radial-gradient(circle at 58% 50%,transparent 0 29%,rgba(0,0,0,.2) 45%,rgba(0,0,0,.86) 78%),linear-gradient(180deg,rgba(0,0,0,.56),transparent 24%,transparent 70%,rgba(0,0,0,.68))}.pipe-camera-layer--room{background:radial-gradient(circle at 58% 58%,rgba(255,122,0,.72),transparent 14%),radial-gradient(circle at 57% 58%,#fff3b8 0 3%,#ffb23a 4% 9%,#ff7a00 10% 16%,rgba(255,80,0,.2) 17% 25%,transparent 26%),radial-gradient(ellipse at 58% 70%,rgba(0,0,0,.98) 0 15%,transparent 16%),linear-gradient(90deg,#221811 0 24%,#5a4734 25% 30%,#15110f 31% 57%,#3a281d 58% 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 2px,transparent 2px 86px)}.pipe-camera-layer--flame{filter:blur(.2px) drop-shadow(0 0 70px rgba(255,122,0,.9))}body.page-test-design-2 .pipe-camera-depth,body.page-test-design-2 .pipe-camera-stage:before,body.page-test-design-2 .pipe-camera-stage:after{display:none;content:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.45}a{color:inherit}.wrap{width:min(1180px,calc(100% - 56px));margin:0 auto}.topbar{color:var(--white);background:var(--black);font-size:22px;font-weight:700}.topbar__inner{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:14px 0}.topbar a{color:var(--white);text-decoration:none}.site-head{background:var(--white);border-bottom:1px solid var(--line)}.brand-row{display:grid;grid-template-columns:minmax(360px,1fr) minmax(260px,.72fr) minmax(300px,.58fr);align-items:center;gap:28px;min-height:158px}.logo{display:inline-flex;align-items:center;gap:18px;text-decoration:none}.logo__shield{display:grid;place-items:center;width:74px;height:74px;color:var(--fire);background:var(--black);border:5px solid var(--brick);outline:3px solid var(--fire);border-radius:24px 24px 30px 30px;font-size:28px}.logo__word{color:var(--black);font-size:clamp(30px,3vw,42px);font-weight:900;letter-spacing:0;line-height:.9}.logo__word span{color:var(--orange)}.brand-offer{display:grid;gap:10px;font-size:18px}.brand-offer strong{font-size:23px;line-height:1.35}.header-contacts{display:grid;justify-items:end;gap:8px;text-align:right}.header-phone{color:var(--black);font-size:clamp(26px,2.7vw,38px);font-weight:900;line-height:1;text-decoration:none}.header-contacts span{color:var(--muted);font-size:18px}.header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px}.main-nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,26px);padding:0 0 10px;font-size:18px;font-weight:800}.main-nav a,.catalog-button{text-decoration:none;white-space:nowrap}.catalog-dropdown{position:relative;z-index:30}.catalog-dropdown summary{list-style:none;cursor:pointer}.catalog-dropdown summary::-webkit-details-marker{display:none}.catalog-button{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 22px;color:var(--white);background:var(--orange);border-radius:14px;box-shadow:0 16px 34px #f57c0033}.catalog-button:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .22s ease}.catalog-dropdown[open] .catalog-button:after{transform:translateY(2px) rotate(225deg)}.catalog-menu{position:absolute;left:0;top:calc(100% + 12px);width:min(1040px,calc(100vw - 56px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px;color:#fff;background:radial-gradient(circle at 12% 18%,rgba(255,122,0,.22),transparent 30%),linear-gradient(145deg,#111111fa,#020606fa);border:1px solid rgba(255,255,255,.12);border-radius:22px;box-shadow:0 34px 90px #0000006b}.catalog-menu:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.catalog-menu__group{display:grid;gap:8px;min-width:0}.catalog-menu__group strong{color:var(--fire);font-size:15px;text-transform:uppercase}.catalog-menu a{display:block;color:#ffffffdb;font-size:15px;line-height:1.25;text-decoration:none;white-space:normal}.catalog-menu a:hover{color:#fff}.catalog-menu__all{grid-column:1 / -1;padding:14px 16px;color:#fff!important;background:#f57c002e;border:1px solid rgba(245,124,0,.34);border-radius:14px;text-align:center;font-weight:900}.hero{position:relative;color:var(--white);background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 80% 20%,rgba(245,124,0,.24),transparent 28%),var(--black);background-size:72px 72px,72px 72px,auto,auto}.hero--home{min-height:720px}.hero--compact{min-height:560px}.hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.58fr);gap:46px;align-items:center;padding:90px 0}.hero__content{min-width:0}.region-pill,.eyebrow{display:inline-flex;align-items:center;width:fit-content;margin:0 0 28px;color:#ffd7b3;background:#f57c0038;border:1px solid rgba(245,124,0,.75);border-radius:999px;padding:12px 22px;font-weight:900;text-transform:uppercase;letter-spacing:1px}.eyebrow--plain{color:var(--orange);background:transparent;border:0;padding:0;border-radius:0}.hero h1{max-width:930px;margin:0;font-size:clamp(52px,7vw,92px);line-height:.95;letter-spacing:-2px;overflow-wrap:anywhere}.hero__lead{max-width:820px;margin:28px 0 0;color:#ffffffd1;font-size:25px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:2px solid currentColor;border-radius:10px;font-weight:900;text-decoration:none}.btn--orange{color:var(--white);background:var(--orange);border-color:var(--orange)}.btn--outline{color:var(--white)}.btn--light{color:var(--black);background:var(--white);border-color:var(--line)}.messenger-links{display:flex;align-items:center;gap:10px}.messenger-link{display:grid;place-items:center;width:44px;height:44px;color:var(--white);border-radius:50%;font-size:18px;font-weight:900;line-height:1;text-decoration:none;box-shadow:0 12px 24px #1111112e}.messenger-link--tg{background:#2aabee}.messenger-link--wa{background:#25d366}.messenger-link--chat{background:linear-gradient(135deg,#2f61ff,#8f3cff)}.floating-messengers{position:fixed;right:18px;bottom:96px;z-index:30;display:grid;gap:12px}.breadcrumbs-wrap{padding:18px 0;background:var(--light);border-bottom:1px solid var(--line)}.breadcrumbs-wrap ol{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;color:var(--muted);font-weight:700}.breadcrumbs-wrap li:not(:last-child):after{content:"/";margin-left:10px;color:var(--orange)}.breadcrumbs-wrap a{color:var(--black);text-decoration:none}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:800px;margin:46px 0 0;background:#ffffff24}.hero-facts div{padding:20px;background:#ffffff14}.hero-facts dt{color:var(--fire);font-size:26px;font-weight:900}.hero-facts dd{margin:4px 0 0;color:#ffffffbf}.hero-card{padding:28px;color:var(--black);background:var(--white);border-radius:18px;border:1px solid rgba(245,124,0,.45);box-shadow:0 24px 70px #00000052}.hero-card h2{margin:0 0 18px;font-size:30px}.hero-card a,.hero-card label{display:block;padding:16px 0;border-top:1px solid var(--line);color:var(--black);font-weight:800;text-decoration:none}.section{padding:92px 0}.section--light{background:var(--white)}.section--dark{color:var(--white);background:var(--black)}.section--brick{background:linear-gradient(135deg,rgba(17,17,17,.04) 25%,transparent 25%) 0 0 / 32px 32px,var(--brick)}.section-head{max-width:850px;margin-bottom:36px}.section-head--wide{max-width:1050px}.section h2{margin:0;font-size:clamp(36px,5vw,62px);line-height:1.05}.section p{color:var(--muted);font-size:20px}.section--dark p{color:#ffffffbd}.direction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quick-grid,.process-grid,.advantage-grid,.promo-grid,.review-grid,.stat-grid,.package-grid,.checklist-grid,.mistake-grid,.geo-grid{display:grid;gap:24px}.quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.soft-card{min-height:260px;padding:36px;background:var(--white);border:1px solid var(--line);border-radius:26px;box-shadow:0 20px 54px #11111114}.soft-card--compact{min-height:210px}.soft-card h3{margin:28px 0 12px;font-size:31px}.soft-card p{margin:0;color:var(--muted);font-size:22px}.soft-card a{display:inline-flex;margin-top:28px;color:var(--orange);font-size:22px;font-weight:900;text-decoration:none}.num-dot{display:grid;place-items:center;width:54px;height:54px;color:var(--orange);background:#fff0e3;border-radius:50%;font-weight:900}.direction-card,.case-grid article,.service-row,.expert-grid article,.consult-card,.price-list,.blog-link,.faq-stack details{background:var(--white);border:1px solid var(--line);border-radius:18px}.direction-card{min-height:310px;padding:26px}.direction-card span,.service-tag{color:var(--orange);font-weight:900}.direction-card h3,.service-row h3,.case-grid h3{margin:18px 0 10px;font-size:28px;line-height:1.12}.direction-card a,.service-row a{display:inline-flex;margin-top:16px;color:var(--orange);font-weight:900}.expert-layout,.split,.service-map{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,1fr);gap:56px;align-items:start}.split--reverse{grid-template-columns:minmax(420px,.85fr) minmax(0,1fr)}.expert-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.expert-checks div{min-height:150px;padding:22px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px}.expert-checks strong{display:block;margin-bottom:22px;color:var(--fire)}.chip-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.chip-row span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:var(--black);background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:19px;font-weight:900}.risk-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.dark-card{min-height:250px;padding:34px;background:#242424;border:1px solid rgba(255,255,255,.12);border-radius:24px}.dark-card span{display:block;width:54px;height:6px;margin-bottom:30px;background:var(--fire);border-radius:999px}.dark-card h3{margin:0 0 18px;color:var(--white);font-size:27px;line-height:1.12}.dark-card p{margin:0;color:#ffffffb8}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.process-grid article{min-height:250px;padding:36px;background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 54px #11111114}.process-grid span{display:grid;place-items:center;width:62px;height:62px;color:var(--white);background:var(--orange);border-radius:16px;font-size:24px;font-weight:900}.process-grid h3{margin:28px 0 12px;font-size:28px}.process-grid p{margin:0;font-size:21px}.quick-lead{display:grid;grid-template-columns:minmax(0,.75fr) minmax(420px,1fr);gap:36px;align-items:start;padding:34px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 62px #11111114}.quick-lead-form,.feedback-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.quick-lead-form label,.feedback-form label{display:grid;gap:8px;color:var(--black);font-weight:800}.quick-lead-form input,.quick-lead-form textarea,.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit}.form-wide,.quick-lead-form .consent,.feedback-form .consent{grid-column:1 / -1}.page-primer-rabot{background:#080b0b}.page-primer-rabot .hero{min-height:min(720px,calc(100svh - 150px));display:flex;align-items:center;background:linear-gradient(90deg,#070a0af5,#070a0ad6 48%,#070a0a47),url(/assets/trubochist-blocks/optimized/stove-fireplace-01-cdc5d39b0fea2cb7-960.webp) center 44% / cover no-repeat}.page-primer-rabot .hero__content{max-width:720px}.page-primer-rabot .hero-card{background:#0b0f0fe6;border-color:#ff7a006b;backdrop-filter:blur(10px)}.page-primer-rabot .hero-card h2,.page-primer-rabot .hero-card a{color:#fff}.page-primer-rabot .hero-card a{border-color:#ffffff47}.page-primer-rabot .hero-card a:hover,.page-primer-rabot .hero-card a:focus-visible{color:#ff7a00;border-color:#ff7a00}.work-catalog-section{padding:clamp(72px,8vw,124px) 0;color:#fff;background-color:#0a0e0e;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px}.work-catalog-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(28px,6vw,88px);margin-bottom:36px}.work-catalog-head h2{max-width:850px;margin:10px 0 0;color:#fff;font-size:clamp(38px,5vw,72px);line-height:1.02}.work-catalog-head>p{margin:0;color:#b8c0bf;font-size:18px;line-height:1.65}.work-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 26px;border-top:1px solid #2b3231}.work-catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.work-catalog-filter{min-height:44px;padding:10px 16px;border:1px solid #38403f;border-radius:6px;color:#e9edec;background:#151a19;font:inherit;font-weight:800;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.work-catalog-filter span{margin-left:8px;color:#909a98;font-size:13px}.work-catalog-filter:hover,.work-catalog-filter:focus-visible{border-color:#f57c00}.work-catalog-filter.is-active{color:#111;border-color:#ff7a00;background:#ff7a00}.work-catalog-filter.is-active span{color:#442000}.work-catalog-status{flex:0 0 auto;margin:0;color:#aab2b1;font-size:14px;font-weight:700}.work-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.work-catalog-card{min-width:0;padding:0;overflow:hidden;border:1px solid #2d3534;border-radius:8px;color:#fff;text-align:left;background:#121716;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.work-catalog-card[hidden]{display:none}.work-catalog-card:hover,.work-catalog-card:focus-visible{transform:translateY(-5px);border-color:#f57c00;box-shadow:0 20px 44px #00000052}.work-catalog-card__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#050707}.work-catalog-card__media img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.work-catalog-card:hover .work-catalog-card__media img{transform:scale(1.035)}.work-catalog-card__media>span{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:4px;color:#111;background:#ff7a00;font-size:12px;font-style:normal;font-weight:900}.work-catalog-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;min-height:116px;padding:18px}.work-catalog-card__body small{grid-column:1 / -1;color:#f57c00;font-size:12px;font-weight:900;text-transform:uppercase}.work-catalog-card__body strong{min-width:0;align-self:center;font-size:19px;line-height:1.25}.work-catalog-card__body em{align-self:center;color:#aeb6b5;font-size:14px;font-style:normal;font-weight:900}.work-catalog-card__summary{grid-column:1 / -1;display:-webkit-box;overflow:hidden;color:#aeb6b5;font-size:14px;font-style:normal;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.work-catalog-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.work-catalog-footer p{max-width:760px;margin:0;color:#969f9d;font-size:14px;line-height:1.55}.work-catalog-viewer{width:min(1120px,calc(100vw - 32px));max-height:calc(100svh - 32px);padding:0;overflow:auto;border:1px solid #424b49;border-radius:8px;color:#fff;background:#0b0f0f;box-shadow:0 30px 100px #000000b8}.work-catalog-viewer::backdrop{background:#000000d6}.work-catalog-viewer__close{position:sticky;z-index:2;top:12px;float:right;width:44px;height:44px;margin:12px 12px -56px 0;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;background:#0a0d0de0;font-size:30px;line-height:1;cursor:pointer}.work-catalog-viewer__stage{display:grid;min-height:min(70svh,760px);place-items:center;background:#050606}.work-catalog-viewer__stage img,.work-catalog-viewer__stage video{width:100%;max-height:76svh;display:block;object-fit:contain}.work-catalog-viewer__stage [hidden]{display:none}.work-catalog-viewer__caption{padding:20px 24px 24px}.work-catalog-viewer__caption span{color:#f57c00;font-size:12px;font-weight:900;text-transform:uppercase}.work-catalog-viewer__caption h3{margin:6px 0 8px;font-size:clamp(24px,3vw,38px)}.work-catalog-viewer__caption p{margin:0;color:#aeb6b5}.work-catalog-viewer__caption .work-catalog-viewer__description{max-width:780px;margin:0 0 12px;color:#fff;font-size:16px;line-height:1.55}@media(max-width:980px){.page-primer-rabot .hero{min-height:auto;background-position:62% center}.work-catalog-head{grid-template-columns:1fr;gap:18px}.work-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.page-primer-rabot .hero{background:linear-gradient(180deg,#070a0ac7,#070a0af7 78%),url(/assets/trubochist-blocks/optimized/stove-fireplace-01-cdc5d39b0fea2cb7-960.webp) center 28% / cover no-repeat}.work-catalog-section{padding:62px 0;background-size:44px 44px}.work-catalog-head h2{font-size:38px}.work-catalog-toolbar,.work-catalog-footer{align-items:stretch;flex-direction:column}.work-catalog-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.work-catalog-filter{width:100%}.work-catalog-grid{grid-template-columns:1fr}.work-catalog-card__media{aspect-ratio:16 / 11}.work-catalog-footer .btn{width:100%}.work-catalog-viewer{width:calc(100vw - 16px);max-height:calc(100svh - 16px)}.work-catalog-viewer__stage{min-height:55svh}}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-messenger-note,.form-error{margin:0;font-size:15px;line-height:1.5}.form-messenger-note a{color:var(--orange);font-weight:800}.form-error{padding:12px 14px;color:#8c2500;background:#fff0e8;border:1px solid #f6b18d;border-radius:8px}.form-error[hidden]{display:none!important}.quick-lead-form button:disabled,.feedback-form button:disabled{cursor:wait;opacity:.65}.feedback-panel--refined{grid-template-columns:minmax(0,.92fr) minmax(460px,.88fr);align-items:center}.feedback-panel--refined .feedback-copy{max-width:620px}.feedback-panel--refined .feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px;border-radius:8px;box-shadow:0 22px 50px #00000047}.feedback-panel--refined .feedback-form label:has(select),.feedback-panel--refined .feedback-form label:has(input[name=city]),.feedback-panel--refined .feedback-form label:has(input[name=phone]),.feedback-panel--refined .feedback-form label:has(input[type=file]),.feedback-panel--refined .feedback-form .consent,.feedback-panel--refined .feedback-form__privacy,.feedback-panel--refined .feedback-form button,.feedback-panel--refined .feedback-form .lead-form-success{grid-column:auto}.feedback-panel--refined .feedback-form label:has(textarea){grid-column:2;grid-row:span 2}.feedback-panel--refined .feedback-form textarea{min-height:134px;height:calc(100% - 26px);resize:vertical}.feedback-panel--refined .feedback-form .consent{display:flex;grid-column:2;align-items:center;margin:0}.feedback-panel--refined .feedback-form .feedback-form__privacy{grid-column:1 / -1;margin:-2px 0 0;color:#5b5b5b;font-size:13px}.feedback-panel--refined .feedback-form button{align-self:end;min-height:52px}.review-grid{align-items:stretch;grid-auto-rows:628px}.review-grid .review-card{height:100%;overflow:hidden}.review-card__summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.review-card__facts,.review-card__answer{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-card__more{width:max-content;margin-top:auto;padding:0;border:0;color:var(--orange);background:transparent;font:inherit;font-weight:800;cursor:pointer}.review-card__more:hover,.review-card__more:focus-visible{color:#b95e00;text-decoration:underline}.review-dialog{width:min(680px,calc(100% - 32px));max-height:min(780px,calc(100vh - 32px));padding:0;border:0;border-radius:8px;color:var(--black);background:var(--white);box-shadow:0 28px 80px #0000006b}.review-dialog::backdrop{background:#000000b3}body.review-dialog-open{overflow:hidden}body.review-dialog-open:after{content:"";position:fixed;z-index:1200;inset:0;background:#000000b3}.review-dialog.is-open{position:fixed;z-index:1201;inset:50% auto auto 50%;display:block;margin:0;transform:translate(-50%,-50%)}.review-dialog__panel{position:relative;max-height:min(780px,calc(100vh - 32px));overflow-y:auto;padding:34px}.review-dialog__close{position:absolute;top:14px;right:14px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--black);background:var(--white);font-size:26px;line-height:1;cursor:pointer}.review-dialog .review-card__dialog-title{max-width:calc(100% - 48px);margin:12px 0}.review-dialog .review-media{margin:22px 0}.review-dialog .review-facts,.review-dialog .review-answer{margin-top:18px}.feedback-section:has(.feedback-panel--refined){position:relative;overflow:hidden;background:#101111}.feedback-panel--refined{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);min-height:610px;align-items:center}.feedback-panel--refined:before{content:"";position:absolute;z-index:0;inset:-48px -80px;border-radius:8px;background:linear-gradient(90deg,#101111fa,#101111e8 43%,#10111180 72%,#101111d6),url(/assets/trubochist-blocks/optimized/08-contact-dark-fireplace-background-618261a139eba623-1600.webp) right center / cover no-repeat;opacity:.9;pointer-events:none}.feedback-panel--refined>*{position:relative;z-index:1}.feedback-panel--refined .feedback-copy{max-width:590px}.feedback-panel--refined .feedback-copy h2{max-width:540px}.feedback-panel--refined .feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px;border-radius:12px;box-shadow:0 24px 58px #00000052}.feedback-panel--refined .feedback-form label{min-width:0;font-size:16px}.feedback-panel--refined .feedback-form input,.feedback-panel--refined .feedback-form textarea,.feedback-panel--refined .feedback-form select{text-overflow:ellipsis}@media(max-width:860px){.feedback-panel--refined{grid-template-columns:1fr;min-height:0;align-items:start}.feedback-panel--refined:before{inset:-40px -24px;background-position:68% center}.review-grid{grid-auto-rows:592px}}@media(max-width:620px){.feedback-panel--refined .feedback-form{grid-template-columns:1fr;padding:20px}.feedback-panel--refined .feedback-form label:has(textarea),.feedback-panel--refined .feedback-form .consent,.feedback-panel--refined .feedback-form .feedback-form__privacy{grid-column:1;grid-row:auto}.feedback-panel--refined .feedback-form textarea{min-height:120px;height:auto}.review-grid{grid-auto-rows:560px}.review-grid .review-card{padding:22px}.review-dialog__panel{padding:28px 22px 22px}}.lead-form-success{grid-column:1 / -1;min-height:132px;display:grid;place-items:center;padding:28px;color:var(--black);background:#eef9f0;border:1px solid #a6d7ae;border-radius:10px;font-size:19px;font-weight:800;text-align:center}.form-redirect-notice{display:none;padding:16px 0;border-bottom:1px solid}.form-redirect-notice:target{display:block}.form-redirect-notice--success{color:#174c22;background:#eef9f0;border-color:#a6d7ae}.form-redirect-notice--error{color:#8c2500;background:#fff0e8;border-color:#f6b18d}.consent{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:var(--muted)!important;font-size:15px}.consent input{width:18px;min-height:18px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{min-height:140px;padding:28px;background:var(--black);color:var(--white);border-radius:18px}.stat-card strong{display:block;color:var(--fire);font-size:26px;line-height:1.15}.stat-card span{display:block;margin-top:12px;color:#ffffffc7;font-size:18px}.rich-text p{white-space:pre-line}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:var(--white)}.params-table{width:100%;border-collapse:collapse;min-width:760px}.params-table th,.params-table td{padding:18px 20px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.params-table thead th{color:var(--white);background:var(--black)}.params-table tbody th{width:24%;font-size:18px}.price-list--full{display:grid;gap:14px}.price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:18px;align-items:start;padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--white)}.price-row--highlight{border-color:var(--orange);box-shadow:inset 5px 0 0 var(--orange)}.price-row h3{margin:0 0 8px;font-size:24px}.price-row p,.price-row small{display:block;margin:0;color:var(--muted)}.price-row strong{color:var(--orange);font-size:22px;text-align:right}.package-grid,.checklist-grid,.geo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{padding:30px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 54px #11111114}.package-card span{display:inline-flex;margin-bottom:18px;color:var(--white);background:var(--orange);border-radius:999px;padding:7px 12px;font-weight:900}.package-card h3{margin:0 0 12px;font-size:28px}.package-card strong,.package-card small,.package-card a{display:block;margin-top:16px}.package-card a{color:var(--orange);font-weight:900}.mistake-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.warning-card{min-height:210px;padding:28px;color:var(--white);background:#242424;border:1px solid rgba(255,122,0,.34);border-radius:18px}.warning-card h3{margin:12px 0;font-size:23px}.warning-card p,.warning-card small{color:#ffffffbd}.review-card{min-height:220px;padding:30px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 54px #11111114}.review-top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 18px}.stars{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--orange);font-size:22px;letter-spacing:1px}.stars span{color:var(--muted);font-size:15px;font-weight:800;letter-spacing:0}.review-verified{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:#167a2f;background:#eaf8ee;border-radius:999px;font-size:14px;font-weight:800}.review-meta{margin:-4px 0 16px;color:var(--muted);font-size:15px;font-weight:700}.review-facts{margin-top:18px;padding:16px;color:var(--muted);background:var(--light);border:1px solid var(--line);border-radius:14px;font-size:15px;line-height:1.55}.review-answer{margin-top:14px;padding-left:16px;color:var(--black);border-left:4px solid var(--orange);font-size:16px;line-height:1.55}.review-source-link{text-decoration:none}.review-media{position:relative;aspect-ratio:16 / 10;margin:4px 0 18px;overflow:hidden;border-radius:8px;background:#111}.review-media img{width:100%;height:100%;display:block;object-fit:cover}.review-media figcaption{position:absolute;right:10px;bottom:10px;padding:5px 9px;border-radius:4px;color:#fff;background:#111111d1;font-size:12px;font-weight:900}.block-disclaimer{margin-top:22px;color:var(--muted);font-size:16px}.advantage-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advantage-grid article{min-height:220px;padding:34px;background:var(--white);border:1px solid var(--line);border-radius:22px;box-shadow:0 20px 54px #11111112}.advantage-grid span{display:inline-grid;place-items:center;width:40px;height:40px;margin-bottom:18px;color:var(--white);background:var(--orange);border-radius:50%;font-weight:900}.advantage-grid h3{margin:0 0 12px;font-size:26px}.advantage-grid p{margin:0;font-size:20px}.section--split-visual{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1fr);padding:0;background:var(--light)}.tool-photo{min-height:560px;background:linear-gradient(#ffffff1f,#ffffff1f),url(/assets/trubochist-blocks/optimized/hero-chimney-1bd2d542b61038ae-1536.webp);background-size:cover;background-position:center}.tool-copy{align-self:center;padding:clamp(40px,7vw,92px)}.tool-copy h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:1.08}.tool-copy p{max-width:840px;color:var(--muted);font-size:23px}.chip-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.chip-list span{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:18px;font-weight:900}.chip-list--geo span{font-size:20px}.promo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-list{overflow:hidden}.review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start}.review-grid .review-card{display:flex;flex-direction:column;min-height:0;padding:28px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 54px #11111112}.review-card .service-tag{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;color:var(--orange);background:#fff3e7;border-radius:999px;font-size:14px;font-weight:900;letter-spacing:0}.review-grid .review-card h3{margin:0 0 10px;color:var(--black);font-size:24px;line-height:1.2}.review-grid .review-card p{margin:0;color:var(--muted);font-size:18px;line-height:1.58}.geo-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(520px,1fr);gap:54px;align-items:center}.map-mock{position:relative;min-height:520px;overflow:hidden;background:radial-gradient(circle at 45% 45%,rgba(245,124,0,.22),transparent 38%),linear-gradient(135deg,#ccebc5,#edf7ea 42%,#d7e8c9);border:1px solid #9fd193;border-radius:28px;box-shadow:0 20px 54px #1111111a}.map-mock:before{content:"";position:absolute;inset:70px 100px 80px 80px;border:7px solid var(--fire);border-radius:44% 56% 48% 52%;opacity:.8}.map-mock span{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);padding:8px 14px 8px 28px;background:var(--white);border-radius:999px;font-weight:900;box-shadow:0 8px 22px #11111129}.map-mock span:before{content:"";position:absolute;left:9px;top:50%;width:12px;height:12px;transform:translateY(-50%);background:var(--fire);border-radius:50%}.faq-stack{display:grid;gap:18px}.faq-stack details{padding:28px 32px;box-shadow:0 18px 46px #1111110f}.faq-stack summary{cursor:pointer;font-size:27px;font-weight:900}.faq-stack p{margin:22px 0 0}.feedback-section{color:var(--white);background:linear-gradient(#111111eb,#111111eb),radial-gradient(circle at 80% 20%,rgba(255,122,0,.42),transparent 30%),var(--black)}.feedback-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:50px;align-items:start}.feedback-copy h2{margin:0;font-size:clamp(42px,5vw,68px);line-height:1.06}.feedback-copy p{max-width:760px;color:#ffffffc2;font-size:23px}.messenger-grid{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.messenger-grid a{min-height:48px;padding:12px 18px;color:var(--white);border:1px solid rgba(255,255,255,.28);border-radius:999px;font-weight:900;text-decoration:none}.feedback-form{display:grid;gap:16px;padding:28px;color:var(--black);background:var(--white);border-radius:24px}.feedback-form label{display:grid;gap:8px;font-weight:900}.feedback-form input,.feedback-form textarea,.feedback-form select{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font:inherit}.price-list div{display:flex;justify-content:space-between;gap:18px;padding:22px;border-bottom:1px solid var(--line);font-size:20px}.price-list div:last-child{border-bottom:0}.price-list strong{color:var(--orange)}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case-grid article{overflow:hidden}.case-grid h3,.case-grid p{padding:0 24px}.case-grid p{padding-bottom:20px}.case-photo{height:220px;background:radial-gradient(circle at 35% 40%,rgba(255,122,0,.85),transparent 16%),linear-gradient(135deg,#111,#555)}.case-photo--dark{background:radial-gradient(circle at 70% 30%,rgba(245,124,0,.7),transparent 18%),linear-gradient(135deg,#262626,#111)}.case-photo--orange{background:linear-gradient(45deg,rgba(17,17,17,.16) 25%,transparent 25%) 0 0 / 28px 28px,var(--orange)}.case-photo--one{background:radial-gradient(circle at 72% 28%,rgba(255,122,0,.68),transparent 20%),linear-gradient(135deg,#111,#2a2a2a 48%,#f57c00 49%,#ff7a00)}.case-photo--two{background:linear-gradient(45deg,rgba(17,17,17,.12) 25%,transparent 25%) 0 0 / 26px 26px,linear-gradient(135deg,#ededed,#fff 48%,#d9d9d9)}.case-photo--three{background:radial-gradient(circle at 35% 30%,rgba(245,124,0,.82),transparent 17%),linear-gradient(145deg,#242424,#111)}.blog-preview{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,minmax(180px,250px));gap:18px;align-items:stretch}.blog-link{display:flex;align-items:flex-end;min-height:190px;padding:22px;font-size:22px;font-weight:900;text-decoration:none}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.tab{min-height:46px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--white);font:inherit;font-weight:900}.tab.is-active{color:var(--white);background:var(--orange);border-color:var(--orange)}.service-list{display:grid;gap:14px}.service-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:24px}.service-row h3{margin-top:8px}.service-row p{margin-bottom:0}.consult-card{color:var(--black);padding:26px}.consult-card h2{color:var(--black);font-size:34px}.consult-card form{display:grid;gap:14px}.consult-card label{display:grid;gap:8px;font-weight:900}.consult-card input{min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:10px;font:inherit}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.expert-grid article{display:grid;gap:12px;min-height:150px;padding:22px}.expert-grid strong{font-size:24px}.expert-grid span,.url-columns li{color:var(--muted)}.url-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.url-columns ul{margin:0;padding:24px;background:var(--white);border-radius:18px;list-style:none}.url-columns li{padding:10px 0;border-bottom:1px solid var(--line);font-weight:800}.url-columns li:last-child{border-bottom:0}.footer{padding:58px 0 30px;color:var(--white);background:radial-gradient(circle at 78% 10%,rgba(245,124,0,.16),transparent 28%),linear-gradient(180deg,#111,#050505)}.footer__grid{display:grid;grid-template-columns:1.15fr .65fr .8fr;gap:40px}.footer__grid--expanded{align-items:start}.footer-logo{display:block;margin-bottom:14px;font-size:30px}.footer-brand-card{display:inline-flex;align-items:center;min-height:74px;margin-bottom:20px;padding:14px 22px;color:var(--black);background:var(--white);border-radius:12px}.footer-brand-card .footer-logo{margin:0}.messenger-links--footer{margin-top:20px}.footer p,.footer span{color:#ffffffb3}.footer h3{margin:0 0 12px;color:var(--fire)}.footer a,.footer span{display:block;margin:9px 0;color:var(--white);text-decoration:none}.footer-services{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.14)}.footer-services h3{font-size:15px}.footer-services a{color:#ffffffb8;font-size:14px;line-height:1.25}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.footer-bottom a{color:var(--fire);font-weight:900}.registry-head{max-width:880px;margin-bottom:34px}.registry-head h2{margin:0 0 14px;font-size:clamp(42px,5vw,72px);line-height:.95}.registry-head p{margin:0;color:var(--muted);font-size:24px;line-height:1.45}.registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.registry-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.registry-card{min-height:230px;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--white);box-shadow:0 18px 42px #1111110f}.registry-card code{display:inline-flex;max-width:100%;margin-bottom:22px;padding:8px 10px;overflow-wrap:anywhere;border-radius:999px;color:var(--orange);background:#f57c0017;font-size:15px;font-weight:900}.registry-card h3{margin:0 0 12px;font-size:24px;line-height:1.12}.registry-card p{margin:0 0 22px;color:var(--muted);font-size:18px;line-height:1.45}.registry-card span{display:inline-flex;padding-top:12px;border-top:4px solid var(--orange);color:var(--black);font-weight:900}.registry-card--accent{color:var(--white);background:var(--black);border-color:#ffffff24}.registry-card--accent p,.registry-card--accent span{color:#ffffffc2}.registry-card--accent code{color:var(--white);background:var(--orange)}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.preset-card{padding:28px;border-radius:20px;background:var(--white);border:1px solid var(--line);box-shadow:0 18px 44px #11111112}.preset-card h3{margin:0 0 20px;font-size:30px}.preset-card ol{display:grid;gap:10px;margin:0;padding-left:24px}.preset-card li{padding:10px 12px;border-radius:12px;background:var(--gray);font-size:17px;font-weight:850}@media(max-width:980px){.topbar__inner,.main-nav,.brand-row,.hero__grid,.direction-grid,.quick-grid,.risk-grid,.process-grid,.advantage-grid,.promo-grid,.expert-layout,.split,.split--reverse,.section--split-visual,.case-grid,.review-grid,.blog-preview,.service-row,.expert-grid,.service-map,.geo-layout,.feedback-panel,.url-columns,.registry-grid,.registry-grid--compact,.preset-grid,.quick-lead,.stat-grid,.package-grid,.checklist-grid,.mistake-grid,.geo-grid,.footer__grid{grid-template-columns:1fr}.main-nav,.topbar__inner{align-items:flex-start;flex-direction:column}.brand-row{min-height:auto;padding:28px 0}.header-contacts{justify-items:start;text-align:left}.main-nav{overflow-x:auto;padding-bottom:18px}.hero-facts,.expert-checks,.quick-lead-form,.feedback-form{grid-template-columns:1fr}.tool-photo,.map-mock{min-height:360px}.wrap{width:min(100% - 32px,1180px)}.topbar{font-size:18px}.floating-messengers{right:10px;bottom:72px}.logo__word{font-size:34px}}body{overflow-x:hidden}body.page-test-design{--scroll-journey: 0;--scroll-journey-shift: calc(var(--scroll-journey) * -62%);--journey-progress: 0;background:#070808}body.page-test-design:before,body.page-test-design:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0}body.page-test-design:before{background-image:linear-gradient(90deg,#050606db,#05060659 28%,#0506062e,#0506068a 72%,#050606eb),linear-gradient(180deg,#0506063d,#0506068a),url(/assets/trubochist-blocks/optimized/cinema-scroll-chimney-journey-67333ed22224d9dc-864.webp);background-repeat:no-repeat;background-size:cover,cover,min(68vw,980px) auto;background-position:center,center,center var(--scroll-journey-shift);opacity:.22;filter:saturate(1.08) contrast(1.06);transform:translateZ(0);will-change:background-position}body.page-test-design:after{background:radial-gradient(circle at 50% calc(16% + var(--scroll-journey) * 46%),rgba(255,122,0,.18),transparent 18%),linear-gradient(180deg,transparent 0 18%,rgba(255,122,0,.08) 42%,rgba(0,0,0,.64) 100%);mix-blend-mode:screen;opacity:.58}body.page-test-design .topbar,body.page-test-design .site-head,body.page-test-design .main-nav,body.page-test-design main,body.page-test-design .site-footer,body.page-test-design .floating-messengers{position:relative;z-index:1}body.page-test-design .cinema-hero,body.page-test-design .cinema-section,body.page-test-design .cinema-choice-game,body.page-test-design .cinema-effect-meter,body.page-test-design .cinema-interactive,body.page-test-design .cinema-before-after,body.page-test-design .cinema-timeline,body.page-test-design .cinema-calculator,body.page-test-design .cinema-gallery,body.page-test-design .cinema-duo,body.page-test-design .cinema-vent-lab,body.page-test-design .cinema-faq,body.page-test-design .cinema-cta{background-color:#070808d1;backdrop-filter:blur(1px)}body.page-test-design .cinema-hero{background:radial-gradient(circle at var(--cinema-x, 50%) var(--cinema-y, 50%),rgba(255,122,0,.18),transparent 30%),linear-gradient(135deg,#0708087a,#070808d1)}body.page-test-design .cinema-hero__scene{background:linear-gradient(135deg,#00000047,#00000014),url(/assets/trubochist-blocks/optimized/cinema-scroll-chimney-journey-67333ed22224d9dc-864.webp) center top / cover no-repeat}.cinema-scroll-journey{--journey-progress: 0;position:relative;min-height:320vh;background:#050606;color:#fff;isolation:isolate}.journey-sticky{position:sticky;top:0;min-height:100vh;overflow:hidden;display:grid;align-items:center}.journey-bg,.journey-bg__image,.journey-bg__pipe,.journey-bg__glow{position:absolute;inset:0;pointer-events:none}.journey-bg{z-index:-1;background:radial-gradient(circle at 50% 15%,rgba(255,122,0,.22),transparent 26%),linear-gradient(90deg,#000000eb,#00000038 34%,#0000001f 50%,#0000006b 68%,#000000f0)}.journey-bg__image{left:50%;width:min(78vw,1050px);height:320vh;transform:translate3d(-50%,calc(var(--journey-progress) * -66.5%),0);transform-origin:50% 0;background:url(/assets/trubochist-blocks/optimized/cinema-scroll-chimney-journey-67333ed22224d9dc-864.webp) center top / 100% auto no-repeat;filter:saturate(1.1) contrast(1.08);will-change:transform}.journey-bg__pipe{left:50%;width:min(22vw,250px);transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent),linear-gradient(180deg,transparent,rgba(255,122,0,.24),transparent);opacity:calc(.22 + var(--journey-progress) * .5);filter:blur(10px)}.journey-bg__glow{background:radial-gradient(circle at 50% var(--journey-glow-y, 12%),rgba(255,122,0,.34),transparent 16%),linear-gradient(180deg,#0000001a,#000000a8);mix-blend-mode:screen}.journey-content{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(280px,.55fr);gap:36px;align-items:center;min-height:100vh;padding:96px 0}.journey-copy{max-width:660px}.journey-copy h2{margin:0;font-size:clamp(46px,7vw,92px);line-height:.9;letter-spacing:0}.journey-copy>p:not(.cinema-kicker){max-width:560px;color:#ffffffb8;font-size:20px;line-height:1.55}.journey-steps{display:grid;gap:14px;align-self:end}.journey-step{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#090b0bb8;box-shadow:0 24px 70px #00000061;backdrop-filter:blur(8px);transform:translateY(var(--journey-card-y, 0px))}.journey-step span{display:inline-grid;place-items:center;width:38px;height:38px;margin-bottom:16px;border-radius:999px;background:#ff7a00;color:#111;font-weight:900}.journey-step h3{margin:0 0 8px;font-size:24px;line-height:1.1}.journey-step p{margin:0;color:#ffffffb3;line-height:1.5}.journey-bg--3d{overflow:hidden;perspective:980px;perspective-origin:50% 50%}.journey-perspective{position:absolute;inset:-14%;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(var(--journey-yaw, -8deg)) translate3d(var(--journey-drift, 0px),0,0);will-change:transform}.journey-layer{position:absolute;inset:0;display:block;transform-style:preserve-3d;backface-visibility:hidden;pointer-events:none;will-change:transform,opacity,filter}.journey-layer--roof{background:linear-gradient(180deg,#0304041f,#0304049e),url(/assets/trubochist-blocks/optimized/cinema-scroll-chimney-journey-67333ed22224d9dc-864.webp) center top / min(86vw,1080px) auto no-repeat;opacity:var(--journey-roof-opacity, .96);filter:blur(var(--journey-roof-blur, 0px)) saturate(1.08);transform:translate3d(var(--journey-drift),var(--journey-roof-y, 0px),-760px) scale(var(--journey-roof-scale, 1.32))}.journey-layer--shaft{left:50%;top:-24%;width:min(42vw,560px);height:178%;margin-left:calc(min(42vw,560px)/-2);border-radius:999px;background:radial-gradient(ellipse at 50% 44%,transparent 0 28%,rgba(255,122,0,.13) 29%,rgba(255,122,0,.02) 36%,transparent 46%),linear-gradient(90deg,#ffffff05,#ffffff2e 19%,#14191861 31%,#000000d6,#ffffff29 69%,#ffffff05),repeating-linear-gradient(180deg,rgba(255,255,255,.18) 0 2px,transparent 2px 108px);box-shadow:inset 0 0 70px #000000db,inset 0 0 140px #ff7a0024,0 0 90px #ff7a0029;opacity:var(--journey-pipe-opacity, .18);filter:blur(var(--journey-shaft-blur, 7px));transform:translate3d(0,var(--journey-shaft-y, 0px),-180px) rotateX(72deg) scale(var(--journey-shaft-scale, 1.28))}.journey-layer--rings{left:50%;top:50%;width:min(56vw,720px);height:min(56vw,720px);margin:calc(min(56vw,720px)/-2) 0 0 calc(min(56vw,720px)/-2);border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 48px,rgba(255,255,255,.18) 50px,rgba(255,122,0,.2) 52px,transparent 58px),radial-gradient(circle,transparent 0 38%,rgba(0,0,0,.82) 39% 56%,transparent 57%);opacity:var(--journey-rings-opacity, .08);mix-blend-mode:screen;transform:translate3d(var(--journey-drift),var(--journey-rings-y, 0px),120px) rotate(var(--journey-rings-rotate, 0deg)) scale(var(--journey-rings-scale, .72))}.journey-layer--soot{background:radial-gradient(circle at 42% 22%,rgba(255,122,0,.42) 0 2px,transparent 4px),radial-gradient(circle at 62% 38%,rgba(255,255,255,.36) 0 1px,transparent 3px),radial-gradient(circle at 55% 66%,rgba(255,122,0,.32) 0 2px,transparent 4px),radial-gradient(circle at 35% 74%,rgba(255,255,255,.24) 0 1px,transparent 3px),radial-gradient(circle at 70% 15%,rgba(255,122,0,.24) 0 2px,transparent 4px);background-size:220px 320px,260px 360px,300px 420px,340px 500px,380px 520px;opacity:var(--journey-soot-opacity, .22);transform:translate3d(var(--journey-drift),var(--journey-soot-y, 0px),260px) scale(var(--journey-soot-scale, 1.1))}.journey-layer--room{background:linear-gradient(0deg,#0203030a,#0203039e),url(/assets/trubochist-blocks/optimized/cinema-scroll-chimney-journey-67333ed22224d9dc-864.webp) center bottom / min(98vw,1180px) auto no-repeat;opacity:var(--journey-room);filter:saturate(1.12) contrast(1.08);transform:translate3d(var(--journey-drift),var(--journey-room-y, 0px),-380px) scale(var(--journey-room-scale, 1.42))}.journey-layer--embers{background:radial-gradient(circle at 48% 76%,rgba(255,122,0,.88) 0 2px,transparent 5px),radial-gradient(circle at 54% 70%,rgba(255,210,144,.82) 0 1px,transparent 4px),radial-gradient(circle at 44% 68%,rgba(255,122,0,.5) 0 2px,transparent 5px);background-size:180px 180px,240px 220px,300px 260px;opacity:var(--journey-embers-opacity, 0);filter:blur(.4px);transform:translate3d(var(--journey-drift),var(--journey-embers-y, 0px),420px) scale(var(--journey-embers-scale, 1.2))}.journey-layer--vignette{background:radial-gradient(circle at 50% 50%,transparent 0 34%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.92) 100%),linear-gradient(90deg,rgba(0,0,0,.9),transparent 24% 76%,rgba(0,0,0,.9));transform:translateZ(560px) scale(1.4)}.journey-stage-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:460px;margin-top:26px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f}.journey-stage-map span{display:grid;place-items:center;min-height:36px;border-radius:999px;color:#ffffff9e;font-weight:800;transition:background .25s ease,color .25s ease,box-shadow .25s ease}.cinema-scroll-journey[data-journey-stage=roof] [data-map-stage=roof],.cinema-scroll-journey[data-journey-stage=pipe] [data-map-stage=pipe],.cinema-scroll-journey[data-journey-stage=room] [data-map-stage=room]{background:#ff7a00;color:#111;box-shadow:0 10px 34px #ff7a0047}.cinema-scroll-journey[data-journey-stage=pipe] .journey-step:nth-child(2),.cinema-scroll-journey[data-journey-stage=roof] .journey-step:nth-child(1),.cinema-scroll-journey[data-journey-stage=room] .journey-step:nth-child(3){border-color:#ff7a009e;box-shadow:0 24px 90px #ff7a002e,0 24px 70px #00000061}img,svg,video,iframe{max-width:100%}.wrap{width:min(1160px,calc(100% - 40px))}.topbar{font-size:16px}.topbar__inner{min-height:48px;padding:8px 0}.brand-row{grid-template-columns:minmax(260px,.9fr) minmax(260px,1fr) minmax(250px,.8fr);gap:24px;min-height:128px;padding:18px 0}.logo__shield{width:70px;height:70px;border-width:4px;border-radius:18px 18px 22px 22px;font-size:28px}.logo__word{font-size:clamp(25px,2.7vw,40px);letter-spacing:0}.brand-offer{gap:6px;font-size:17px}.brand-offer strong{font-size:clamp(18px,1.8vw,24px)}.header-phone{font-size:clamp(22px,2vw,30px)}.header-contacts span{font-size:15px}.header-actions{gap:8px}.btn{min-height:48px;padding:0 18px;border-radius:9px;font-size:16px}.main-nav{gap:clamp(14px,2.2vw,30px);min-height:64px;padding:0;font-size:18px;overflow-x:auto;scrollbar-width:thin}.catalog-button{min-height:52px;padding:0 22px;border-radius:12px}.hero--home,.hero--compact{min-height:0}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:34px;padding:clamp(54px,7vw,82px) 0}.hero h1{max-width:820px;font-size:clamp(38px,5.2vw,72px);letter-spacing:0}.hero__lead{max-width:760px;margin-top:22px;font-size:clamp(18px,2vw,22px)}.region-pill,.eyebrow{margin-bottom:20px;padding:9px 16px;font-size:14px;letter-spacing:.6px}.hero-facts{margin-top:32px}.hero-facts div{padding:16px}.hero-facts dt{font-size:22px}.hero-card{padding:24px;border-radius:14px}.hero-card h2{font-size:24px}.section{padding:clamp(56px,7vw,82px) 0}.section-head{margin-bottom:28px}.section h2,.tool-copy h2,.feedback-copy h2,.registry-head h2{font-size:clamp(32px,4vw,52px);letter-spacing:0}.section p,.soft-card p,.process-grid p,.review-grid p,.tool-copy p,.feedback-copy p{font-size:clamp(17px,1.6vw,20px)}.quick-grid,.case-grid,.expert-grid,.url-columns,.registry-grid,.package-grid,.checklist-grid,.geo-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.direction-grid,.advantage-grid,.promo-grid,.stat-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.risk-grid,.mistake-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.process-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.soft-card,.process-grid article,.advantage-grid article,.review-grid article,.package-card,.warning-card,.dark-card{min-height:0;padding:clamp(22px,3vw,30px);border-radius:16px}.soft-card h3{margin-top:22px;font-size:clamp(24px,2.4vw,30px)}.dark-card h3,.process-grid h3,.advantage-grid h3,.review-grid h3,.package-card h3,.warning-card h3,.direction-card h3,.service-row h3,.case-grid h3{font-size:clamp(22px,2.2vw,27px)}.split,.split--reverse,.expert-layout,.service-map,.geo-layout,.quick-lead,.feedback-panel{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:clamp(28px,4vw,48px)}.section--split-visual{grid-template-columns:minmax(300px,.8fr) minmax(0,1fr)}.tool-photo{min-height:460px}.feedback-form,.quick-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;border-radius:18px}.feedback-form{color:var(--black);background:var(--white)}.price-list div,.price-row{align-items:flex-start}.price-row{grid-template-columns:minmax(0,1fr) minmax(150px,auto)}.floating-messengers{right:16px;bottom:28px}@media(max-width:1180px){.topbar__inner,.main-nav{flex-direction:row;align-items:center}.brand-row{grid-template-columns:1fr;gap:18px;align-items:start}.header-contacts{justify-items:start;text-align:left}.main-nav{padding-bottom:12px}.hero__grid,.split,.split--reverse,.expert-layout,.service-map,.geo-layout,.quick-lead,.feedback-panel,.section--split-visual{grid-template-columns:1fr}.hero-card{max-width:620px}}@media(max-width:700px){body.page-uslugi main,body.parent-2 main{background-size:42px 42px,42px 42px,auto,auto}body.page-uslugi .wrap,body.parent-2 .wrap{width:min(100% - 24px,var(--wrap))}body.page-uslugi .hero__grid,body.parent-2 .hero__grid{padding:34px 0 38px}body.page-uslugi .hero h1,body.parent-2 .hero h1{font-size:clamp(34px,10vw,44px);line-height:1.04}body.page-uslugi .section,body.parent-2 .section{padding:42px 0}body.page-uslugi .section h2,body.parent-2 .section h2{font-size:clamp(30px,9vw,40px);line-height:1.08}body.page-uslugi .quick-grid,body.parent-2 .quick-grid,body.page-uslugi .process-grid,body.parent-2 .process-grid,body.page-uslugi .risk-grid,body.parent-2 .risk-grid,body.page-uslugi .service-list,body.parent-2 .service-list{grid-template-columns:1fr;gap:14px}body.page-uslugi .soft-card,body.parent-2 .soft-card{min-height:0;padding:22px;border-radius:20px}body.page-uslugi .soft-card h3,body.parent-2 .soft-card h3{margin:18px 0 10px;font-size:25px}body.page-uslugi .soft-card p,body.parent-2 .soft-card p{font-size:17px;line-height:1.5}body.page-uslugi .soft-card a,body.parent-2 .soft-card a{margin-top:18px;font-size:16px}body.page-uslugi .service-row,body.parent-2 .service-row{min-height:230px;padding:22px;border-radius:20px;background-position:center}body.page-uslugi .service-row h3,body.parent-2 .service-row h3{margin:12px 0 8px;font-size:25px;line-height:1.1}body.page-uslugi .service-row p,body.parent-2 .service-row p{font-size:16px;line-height:1.45}body.page-uslugi .service-row a,body.parent-2 .service-row a{min-height:42px;margin-top:14px;font-size:15px}body.page-uslugi .service-row:after,body.parent-2 .service-row:after{left:22px;bottom:18px;width:56px}.wrap{width:min(100% - 28px,1160px)}.topbar__inner{display:grid;gap:8px;align-items:start}.messenger-links--top{display:none}.brand-row{padding:16px 0}.logo{gap:12px}.logo__shield{width:54px;height:54px;font-size:20px}.logo__word{font-size:clamp(22px,8vw,30px);line-height:1;overflow-wrap:anywhere}.brand-offer strong{font-size:18px}.brand-offer,.header-contacts span{font-size:15px}.header-actions,.hero__actions,.messenger-grid{display:grid;grid-template-columns:1fr;width:100%}.btn,.header-actions .btn,.hero__actions .btn{width:100%}.main-nav{gap:16px;margin-inline:14px;width:calc(100% - 28px);font-size:16px}.catalog-button{min-height:46px;padding:0 16px}.hero__grid{padding:46px 0}.hero h1{font-size:clamp(34px,10vw,46px);line-height:1.03}.hero-facts,.feedback-form,.quick-lead-form,.price-row,.service-row{grid-template-columns:1fr}.price-row strong{text-align:left}.section{padding:48px 0}.section h2,.tool-copy h2,.feedback-copy h2{font-size:clamp(30px,9vw,40px)}.tool-copy,.quick-lead,.feedback-form,.feedback-panel{padding:22px}.tool-photo{min-height:260px}.case-photo,.map-mock{min-height:240px}.floating-messengers{right:10px;bottom:18px;gap:8px}.messenger-link{width:40px;height:40px}}.cinema-hero,.cinema-section,.cinema-story,.cinema-interactive,.cinema-vent-lab,.cinema-timeline,.cinema-calculator,.cinema-duo,.cinema-faq,.cinema-cta{position:relative;overflow:hidden;color:var(--white);background:radial-gradient(circle at 78% 24%,rgba(255,122,0,.34),transparent 28%),radial-gradient(circle at 24% 76%,rgba(245,124,0,.18),transparent 34%),linear-gradient(135deg,#080808,#151515 48%,#241103)}.cinema-hero{min-height:760px;display:grid;align-items:center;isolation:isolate}.cinema-hero:before,.cinema-section:before,.cinema-story:before,.cinema-interactive:before,.cinema-vent-lab:before,.cinema-timeline:before,.cinema-calculator:before,.cinema-duo:before,.cinema-faq:before,.cinema-cta:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000000e6,#00000024);z-index:0}.cinema-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--cinema-x, 68%) var(--cinema-y, 38%),rgba(255,122,0,.22),transparent 24%),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.52) 100%);mix-blend-mode:screen}.cinema-hero__scene{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#080808eb,#08080894 44%,#0808082e),url(/assets/trubochist-blocks/optimized/cinema-hero-roof-1b12efc80c57b1b5-1536.webp) right center / cover no-repeat}.cinema-hero__scene span{position:absolute;display:block;border-radius:999px;filter:blur(18px)}.cinema-hero__scene span:nth-child(1){width:260px;height:260px;right:11%;bottom:16%;background:#ff7a006b}.cinema-hero__scene span:nth-child(2){width:160px;height:160px;right:30%;top:22%;background:#ffffff29}.cinema-hero__scene span:nth-child(3){width:5px;height:62%;right:38%;bottom:0;background:linear-gradient(to top,rgba(255,122,0,.78),transparent)}.cinema-hero__scene:before,.cinema-hero__scene:after{content:"";position:absolute;right:18%;bottom:9%;width:8px;height:8px;background:var(--fire);border-radius:999px;box-shadow:36px -80px #ff7a00a6,-80px -20px #ffffff73,110px -150px #ff7a0080,-140px -130px #ff7a005c,180px -50px #ffffff47;animation:cinema-sparks 4.8s linear infinite}.cinema-hero__scene:after{right:32%;bottom:20%;animation-duration:6.2s;animation-delay:-2s;opacity:.7}.cinema-hero__grid,.cinema-story__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);gap:clamp(28px,5vw,74px);align-items:center}.cinema-hero__copy{padding:84px 0}.cinema-kicker{margin:0 0 18px;color:var(--fire);font-size:16px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cinema-hero h1,.cinema-head h2,.cinema-story h2,.cinema-cta h2{max-width:980px;margin:0;color:var(--white);font-size:clamp(42px,6vw,88px);line-height:.96}.cinema-hero__copy>p:not(.cinema-kicker),.cinema-head>p:not(.cinema-kicker),.cinema-story__copy>p:not(.cinema-kicker),.cinema-cta__box>p:not(.cinema-kicker){max-width:760px;margin:24px 0 0;color:#ffffffc2;font-size:clamp(18px,2vw,25px)}.cinema-command{padding:30px;background:#111111b8;border:1px solid rgba(255,122,0,.34);border-radius:22px;box-shadow:0 30px 90px #0000006b;backdrop-filter:blur(14px);position:relative;overflow:hidden}.cinema-command:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(255,122,0,.42),transparent 34%),radial-gradient(circle,rgba(85,198,189,.18),transparent 48%);animation:conversion-radar 7s linear infinite;opacity:.55}.cinema-command:after{content:"";position:absolute;left:24px;right:24px;top:76px;height:2px;background:linear-gradient(90deg,transparent,rgba(85,198,189,.95),rgba(255,122,0,.85),transparent);animation:conversion-scan 3.4s ease-in-out infinite;opacity:.82}.cinema-command>span,.cinema-visual>span{position:relative;z-index:1;display:inline-flex;margin-bottom:18px;color:var(--fire);font-size:14px;font-weight:900;text-transform:uppercase}.cinema-command h2{position:relative;z-index:1;margin:0 0 20px;color:var(--white);font-size:28px}.cinema-command a{position:relative;z-index:1;display:block;padding:16px 0;color:var(--white);border-top:1px solid rgba(255,255,255,.13);font-size:18px;font-weight:800;text-decoration:none}.cinema-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.cinema-facts div{padding:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.13);border-radius:18px}.cinema-facts strong{display:block;color:var(--fire);font-size:34px;line-height:1}.cinema-facts span{display:block;margin-top:8px;color:#ffffffb8;font-size:15px}.cinema-section{padding:92px 0}.cinema-head{position:relative;z-index:1;margin-bottom:42px}.cinema-services-grid,.cinema-proof-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.cinema-service-card,.cinema-proof-card{position:relative;overflow:hidden;min-height:310px;padding:28px;background:linear-gradient(180deg,#05080833,#050808db),url(/assets/trubochist-blocks/optimized/cinema-service-collage-704b9b0f3152079d-1536.webp) center / 230% no-repeat,linear-gradient(180deg,#ffffff1a,#ffffff0b);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 28px 70px #00000047;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(0);transition:transform .22s ease,border-color .22s ease,background .22s ease}.cinema-service-card:nth-child(1){background-position:center,0% 0%,center}.cinema-service-card:nth-child(2){background-position:center,100% 0%,center}.cinema-service-card:nth-child(3){background-position:center,0% 100%,center}.cinema-service-card:nth-child(4){background-position:center,100% 100%,center}.cinema-service-card:nth-child(5){background-position:center,50% 52%,center}.cinema-proof-card{background:linear-gradient(180deg,#0508085c,#050808e0),url(/assets/trubochist-blocks/optimized/cinema-fire-smoke-texture-2189e69b02f8d450-1536.webp) center / cover no-repeat,linear-gradient(180deg,#ffffff1a,#ffffff0b)}.cinema-service-card:before,.cinema-proof-card:before{content:"";position:absolute;inset:-1px;background:linear-gradient(135deg,rgba(255,122,0,.22),transparent 44%);opacity:0;transition:opacity .22s ease}.cinema-service-card:after,.cinema-proof-card:after{content:"";position:absolute;inset:auto 22px 22px;height:3px;background:linear-gradient(90deg,#55c6bdf2,#ff7a00f2);border-radius:999px;transform:scaleX(.24);transform-origin:left center;transition:transform .32s ease;z-index:1}.cinema-service-card:hover,.cinema-proof-card:hover{border-color:#ff7a0094;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-6px)}.cinema-service-card:hover:before,.cinema-proof-card:hover:before{opacity:1}.cinema-service-card:hover:after,.cinema-proof-card:hover:after{transform:scaleX(1)}.cinema-service-card>*,.cinema-proof-card>*{position:relative;z-index:1}.cinema-service-card span,.cinema-proof-card span{display:inline-flex;color:var(--fire);font-size:15px;font-weight:900}.cinema-service-card h3,.cinema-proof-card h3{margin:28px 0 14px;color:var(--white);font-size:27px;line-height:1.12}.cinema-service-card p,.cinema-proof-card p{color:#ffffffb8;font-size:18px}.cinema-service-card a,.cinema-proof-card a{display:inline-flex;margin-top:18px;color:var(--fire);font-weight:900;text-decoration:none}.cinema-story{padding:96px 0;background:linear-gradient(180deg,#071011d6,#071011fa),url(/assets/trubochist-blocks/optimized/cinema-fire-smoke-texture-2189e69b02f8d450-1536.webp) center / cover no-repeat,linear-gradient(90deg,#111,#181818 54%,#2a1506)}.cinema-interactive{padding:96px 0;background:radial-gradient(circle at 16% 18%,rgba(255,122,0,.18),transparent 28%),linear-gradient(135deg,#090909,#151515 55%,#0b0b0b)}.cinema-interactive__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:clamp(28px,5vw,70px);align-items:center}.cinema-interactive h2{max-width:780px;margin:0;color:var(--white);font-size:clamp(38px,5vw,68px);line-height:1}.cinema-interactive__copy>p:not(.cinema-kicker){max-width:720px;color:#ffffffbd;font-size:21px}.cinema-scenarios{display:grid;gap:12px;margin-top:30px}.cinema-scenario{display:grid;grid-template-columns:52px 1fr;gap:8px 16px;align-items:center;width:100%;padding:18px;color:var(--white);text-align:left;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:18px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.cinema-scenario:hover,.cinema-scenario.is-active{background:#ff7a0024;border-color:#ff7a0099;transform:translate(6px)}.cinema-scenario span{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;color:#111;background:var(--fire);border-radius:50%;font-weight:900}.cinema-scenario strong{font-size:20px}.cinema-scenario small{color:#ffffff9e;font-size:15px}.cinema-diagnostic{position:relative;display:grid;grid-template-columns:.7fr 1fr;gap:20px;min-height:520px;padding:24px;background:linear-gradient(180deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 40px 100px #0000006b}.cinema-stack{position:relative;min-height:470px;overflow:hidden;background:radial-gradient(circle at 50% 86%,rgba(255,122,0,.38),transparent 24%),linear-gradient(180deg,#ffffff14,#00000042);border-radius:22px}.cinema-stack__pipe{position:absolute;left:50%;bottom:96px;width:54px;height:300px;transform:translate(-50%);background:linear-gradient(90deg,#bababa,#f4f4f4 36%,#777);border:1px solid rgba(255,255,255,.55);border-radius:12px 12px 6px 6px;box-shadow:0 0 36px #ffffff2e}.cinema-stack__cap{position:absolute;left:50%;bottom:390px;width:110px;height:28px;transform:translate(-50%);background:linear-gradient(90deg,#6f6f6f,#efefef,#6f6f6f);border-radius:999px}.cinema-stack__fire{position:absolute;left:50%;bottom:40px;width:126px;height:126px;transform:translate(-50%);background:radial-gradient(circle,#fff4b6 0 18%,#ff7a00 36%,#b83300 62%,transparent 64%);filter:blur(1px);animation:cinema-fire 1.4s ease-in-out infinite alternate}.cinema-stack__smoke{position:absolute;left:50%;bottom:394px;width:90px;height:160px;transform:translate(-50%);background:radial-gradient(circle at 45% 88%,rgba(255,255,255,.44),transparent 32%),radial-gradient(circle at 70% 58%,rgba(255,255,255,.26),transparent 32%),radial-gradient(circle at 28% 30%,rgba(255,255,255,.2),transparent 30%);filter:blur(8px);animation:cinema-smoke 3s ease-in-out infinite}.cinema-diagnostic__body{align-self:end;padding:24px;background:#00000042;border:1px solid rgba(255,255,255,.1);border-radius:22px}.cinema-diagnostic__label{display:inline-flex;color:var(--fire);font-weight:900}.cinema-diagnostic h3{margin:14px 0;color:var(--white);font-size:30px;line-height:1.08}.cinema-diagnostic p,.cinema-diagnostic small{color:#ffffffb8;font-size:17px}.cinema-meter{height:12px;margin:22px 0 14px;overflow:hidden;background:#ffffff1f;border-radius:999px}.cinema-meter span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#f57c00,#ffd36c);border-radius:inherit;transition:width .28s ease}.cinema-visual{min-height:520px;padding:30px;background:linear-gradient(180deg,#11111114,#111111d1),url(/assets/trubochist-blocks/optimized/cinema-service-collage-704b9b0f3152079d-1536.webp) center / cover no-repeat;border:1px solid rgba(255,255,255,.16);border-radius:24px;box-shadow:0 36px 90px #0006}.cinema-chips{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0}.cinema-chips span{padding:10px 14px;color:var(--white);background:#ff7a0029;border:1px solid rgba(255,122,0,.34);border-radius:999px;font-weight:800}.cinema-story ul{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.cinema-story li{display:grid;gap:6px;padding:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:16px}.cinema-story li strong{color:var(--white);font-size:19px}.cinema-story li span{color:#ffffffb8;font-size:16px}.cinema-cta{padding:96px 0}.cinema-cta__box{position:relative;z-index:1;max-width:980px;padding:clamp(30px,6vw,70px);background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:26px;box-shadow:0 36px 90px #00000052}.cinema-before-after,.cinema-gallery{padding:96px 0;background:#f3eee5;color:#111}.cinema-before-after .cinema-kicker,.cinema-gallery .cinema-kicker{color:var(--orange)}.cinema-before-after h2,.cinema-gallery h2{margin:0;color:#111;font-size:clamp(40px,5vw,78px);line-height:.96}.cinema-before-after h2 strong,.cinema-gallery h2 strong{color:var(--orange)}.cinema-before-after p,.cinema-gallery p{color:#111111b3;font-size:20px}.cinema-before-after__grid,.cinema-calculator__grid,.cinema-vent-lab__grid,.cinema-faq__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.75fr) minmax(380px,.9fr);gap:clamp(30px,6vw,90px);align-items:center}.cinema-before-after ul,.cinema-vent-lab ul{display:grid;gap:14px;margin:28px 0 0;padding:0;list-style:none}.cinema-before-after li{display:flex;gap:12px;align-items:center;color:#111111b8;font-weight:800}.cinema-before-after li span{width:12px;height:12px;background:#111;border-radius:50%;box-shadow:0 0 0 5px #f57c0024}.before-after-card{--before-width: 50%;position:relative;min-height:420px;overflow:hidden;background:linear-gradient(135deg,#0000002e,#0000000a),url(/assets/trubochist-blocks/optimized/cinema-before-after-stove-18e089cca6388ba2-1586.webp) center / cover no-repeat;border-radius:26px;box-shadow:0 28px 70px #00000040}.before-after-card__shade{position:absolute;inset:0 auto 0 0;width:var(--before-width);background:linear-gradient(180deg,#000000c7,#0009),repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 8px,transparent 8px 16px);backdrop-filter:grayscale(1)}.before-after-card button{position:absolute;top:0;bottom:0;left:var(--before-width);width:54px;padding:0;transform:translate(-50%);background:transparent;border:0;cursor:ew-resize}.before-after-card button:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#ffffffd9}.before-after-card button span{position:relative;z-index:1;display:grid;place-items:center;width:46px;height:46px;margin:185px auto 0;background:var(--orange);border-radius:50%;box-shadow:0 10px 25px #0000004d}.before-after-card button span:before{content:"\2194";color:#fff;font-weight:900}.before-after-card p{position:absolute;inset:auto 20px 18px;display:flex;justify-content:space-between;margin:0;color:#fff;text-transform:uppercase}.cinema-timeline{padding:96px 0;background:#0a0f0f}.cinema-timeline__rail{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:50px 0 0;padding:0;list-style:none}.cinema-timeline__rail:before{content:"";position:absolute;top:27px;left:8%;right:8%;height:3px;background:linear-gradient(90deg,#55c6bd,#d9a441,#ff7a00)}.cinema-timeline__rail li{position:relative;padding-top:82px}.cinema-timeline__rail li span{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:56px;height:56px;color:#fff;background:#0f1b1b;border:2px solid #55c6bd;border-radius:50%;font-weight:900}.cinema-timeline__rail li:nth-child(n+4) span{border-color:var(--orange)}.cinema-timeline__rail strong,.cinema-timeline__rail em{display:block;font-style:normal}.cinema-timeline__rail strong{color:#fff;font-size:18px}.cinema-timeline__rail em{margin-top:10px;color:#ffffff9e}.cinema-calculator,.cinema-vent-lab,.cinema-faq{padding:96px 0;background:linear-gradient(180deg,#071011e6,#071011fa),url(/assets/trubochist-blocks/optimized/cinema-fire-smoke-texture-2189e69b02f8d450-1536.webp) center / cover no-repeat,radial-gradient(circle at 75% 35%,rgba(255,122,0,.16),transparent 30%),linear-gradient(135deg,#071011,#0d1515 52%,#101010)}.calc-panel,.vent-lab,.cinema-faq__list{position:relative;z-index:1;padding:26px;background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:24px;box-shadow:0 34px 90px #00000057}.calc-panel__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.calc-panel button,.vent-lab__panel button{min-height:44px;color:#fff;background:#ffffff0f;border:1px solid rgba(255,255,255,.13);border-radius:12px;font-weight:900;cursor:pointer}.calc-panel button.is-active,.vent-lab__panel button{background:var(--orange);border-color:var(--orange)}.calc-panel label,.vent-lab__panel label{display:grid;gap:10px;margin-top:22px;color:#ffffffc2;font-weight:800}.calc-panel input[type=range],.vent-lab__panel input[type=range]{accent-color:var(--orange)}.calc-panel__toggle{grid-template-columns:auto 1fr;align-items:center}.calc-panel__result{margin-top:28px;color:#ffffffb3;font-size:20px}.calc-panel__result strong{color:var(--fire);font-size:42px}.calc-panel a{display:inline-flex;margin-top:18px;padding:15px 20px;color:#fff;background:var(--orange);border-radius:14px;font-weight:900;text-decoration:none}.cinema-gallery__grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr);gap:clamp(28px,5vw,70px);align-items:start}.cinema-gallery__head{position:sticky;top:30px}.cinema-gallery__cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cinema-gallery__card{min-height:220px;padding:22px;color:#fff;background:linear-gradient(180deg,#0000000d,#000000b8),url(/assets/trubochist-blocks/optimized/cinema-service-collage-704b9b0f3152079d-1536.webp) center / 215% no-repeat;border-radius:18px;box-shadow:0 18px 42px #00000038}.cinema-gallery__card:nth-child(1){grid-column:span 3;min-height:460px;background-position:0% 0%}.cinema-gallery__card:nth-child(2),.cinema-gallery__card:nth-child(3),.cinema-gallery__card:nth-child(4),.cinema-gallery__card:nth-child(5){grid-column:span 3}.cinema-gallery__card:nth-child(2){background-position:100% 0%}.cinema-gallery__card:nth-child(3){background-position:0% 100%}.cinema-gallery__card:nth-child(4){background-position:100% 100%}.cinema-gallery__card:nth-child(5){background-position:52% 42%}.cinema-gallery__card span{color:var(--fire);font-weight:900}.cinema-gallery__card h3{margin:110px 0 8px;color:#fff}.cinema-gallery__card:nth-child(1) h3{margin-top:330px}.cinema-gallery__card p{margin:0;color:#ffffffb8;font-size:15px}.cinema-duo{padding:96px 0;background:#071011}.cinema-duo__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cinema-duo-card{min-height:260px;padding:clamp(28px,4vw,48px);background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:24px}.cinema-duo-card:nth-child(2){color:#111;background:#f0dfcf}.cinema-duo-card span{color:var(--orange);font-size:13px;font-weight:900;text-transform:uppercase}.cinema-duo-card h3{max-width:420px;margin:18px 0;color:inherit;font-size:clamp(32px,4vw,54px);line-height:.96}.cinema-duo-card p{max-width:520px;color:currentColor;opacity:.72;font-size:18px}.cinema-vent-lab__copy h2,.cinema-calculator h2,.cinema-faq h2{margin:0;color:#fff;font-size:clamp(40px,5vw,78px);line-height:.96}.cinema-vent-lab__copy p,.cinema-calculator p,.cinema-faq p{color:#ffffffb8;font-size:20px}.cinema-vent-lab li{display:grid;grid-template-columns:46px 1fr;gap:6px 14px;color:#fff}.cinema-vent-lab li span{grid-row:span 2;display:grid;place-items:center;height:46px;background:#ff7a0024;border:1px solid rgba(255,122,0,.36);border-radius:50%;font-weight:900}.cinema-vent-lab li em{color:#ffffff9e;font-style:normal}.vent-lab{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.75fr);gap:22px}.vent-lab__room{position:relative;min-height:430px;overflow:hidden;background:linear-gradient(180deg,#080d0d3d,#080d0da8),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),url(/assets/trubochist-blocks/optimized/cinema-ventilation-cutaway-db07416761e624ae-1536.webp) center / cover no-repeat,radial-gradient(circle at 50% 86%,rgba(255,122,0,.32),transparent 25%),#101616;background-size:auto,46px 46px,46px 46px,cover,auto,auto;border-radius:20px}.vent-lab__window{position:absolute;left:26px;top:30px;width:90px;height:70px;background:#55c6bd26;border:1px solid rgba(85,198,189,.5);border-radius:12px;box-shadow:inset 0 0 30px #55c6bd2e}.vent-lab__window:after{content:"";position:absolute;inset:30px -150px auto 86px;height:12px;background:linear-gradient(90deg,rgba(85,198,189,.85),transparent);transform:scaleX(var(--vent-air, .24));transform-origin:left center;border-radius:999px}.vent-lab__pipe{position:absolute;left:50%;bottom:110px;width:50px;height:260px;transform:translate(-50%);background:linear-gradient(90deg,#858585,#f1f1f1 45%,#686868);border-radius:12px 12px 5px 5px}.vent-lab__draft{position:absolute;left:50%;bottom:345px;width:12px;height:80px;transform:translate(-50%) scaleY(var(--vent-pull, .38));transform-origin:bottom;background:linear-gradient(180deg,#55c6bd00,#55c6bde6);border-radius:999px;filter:blur(2px)}.vent-lab__flame{position:absolute;left:50%;bottom:42px;width:150px;height:150px;transform:translate(-50%) scale(var(--flame-size, 1));background:radial-gradient(circle,#fff2b0 0 15%,#ff7a00 36%,#b92b00 62%,transparent 64%);filter:blur(1px);animation:cinema-fire 1.1s ease-in-out infinite alternate;transition:transform .28s ease,opacity .28s ease,filter .28s ease}.vent-lab.is-safe .vent-lab__flame{--flame-size: .34;opacity:.55;filter:blur(4px)}.vent-lab__smoke{position:absolute;left:50%;bottom:370px;width:110px;height:120px;transform:translate(-50%);background:radial-gradient(circle at 50% 70%,rgba(255,255,255,.4),transparent 32%),radial-gradient(circle at 70% 38%,rgba(255,255,255,.28),transparent 30%);filter:blur(8px);opacity:var(--smoke-opacity, .8);animation:cinema-smoke 3s ease-in-out infinite}.vent-lab.is-safe .vent-lab__smoke{--smoke-opacity: .16}.vent-lab__panel{align-self:center}.vent-lab__panel strong{display:block;color:#fff;font-size:28px;line-height:1.06}.vent-lab__panel p{color:#ffffffad}.vent-actions{display:grid;gap:14px;margin-top:30px}.vent-actions button{display:grid;grid-template-columns:50px 1fr;gap:6px 16px;width:100%;padding:18px;color:#fff;text-align:left;background:#ffffff0e;border:1px solid rgba(255,255,255,.13);border-radius:18px;cursor:pointer;transition:transform .22s ease,border-color .22s ease,background .22s ease}.vent-actions button:hover,.vent-actions button.is-done{transform:translate(6px);background:#55c6bd1f;border-color:#55c6bd8f}.vent-actions button.is-done{background:linear-gradient(90deg,#55c6bd2e,#ff7a0014)}.vent-actions span{grid-row:span 2;display:grid;place-items:center;width:46px;height:46px;color:#111;background:var(--orange);border-radius:50%;font-weight:900}.vent-actions button.is-done span{background:#55c6bd}.vent-actions strong,.vent-actions em{display:block;font-style:normal}.vent-actions strong{font-size:20px}.vent-actions em{color:#ffffff9e}.vent-lab{overflow:hidden;background:radial-gradient(circle at 18% 14%,rgba(85,198,189,.16),transparent 32%),linear-gradient(145deg,#ffffff12,#ffffff06)}.vent-lab__room{isolation:isolate;background:#101616}.vent-lab__state{position:absolute;inset:0;z-index:0;background-position:center;background-size:cover;transition:opacity .65s ease,transform .65s ease,filter .65s ease}.vent-lab__state--problem{background-image:linear-gradient(180deg,#080d0d0f,#080d0d4d),url(/assets/trubochist-blocks/optimized/cinema-vent-problem-50e2a41c4570a714-1536.webp)}.vent-lab__state--safe{opacity:0;transform:scale(1.025);filter:saturate(1.1);background-image:linear-gradient(180deg,#080d0d0d,#080d0d2e),url(/assets/trubochist-blocks/optimized/cinema-vent-safe-74cd1eeecede1168-1536.webp)}.vent-lab__scan{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent 0 42%,rgba(85,198,189,.7) 50%,transparent 58%),linear-gradient(180deg,transparent,rgba(255,255,255,.08),transparent);transform:translate(-120%);opacity:.58;mix-blend-mode:screen;animation:vent-scan 4.8s ease-in-out infinite}.vent-lab.is-safe .vent-lab__state--problem{opacity:0;transform:scale(1.035)}.vent-lab.is-safe .vent-lab__state--safe{opacity:1;transform:scale(1)}.vent-lab__room:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at var(--vent-glow-x, 42%) var(--vent-glow-y, 58%),rgba(255,122,0,.26),transparent 26%);background-size:48px 48px,48px 48px,auto;mix-blend-mode:screen;opacity:.58}.vent-lab__flow{position:absolute;z-index:3;pointer-events:none;border-radius:999px;filter:blur(8px);opacity:var(--flow-opacity, .22)}.vent-lab__flow--air{left:8%;bottom:18%;width:42%;height:18px;background:linear-gradient(90deg,#55c6bd00,#55c6bde6,#55c6bd00);transform:scaleX(var(--air-flow, .18));transform-origin:left center;animation:vent-air-flow 2.4s ease-in-out infinite}.vent-lab__flow--draft{left:44%;bottom:18%;width:18px;height:62%;background:linear-gradient(0deg,#ff7a0000,#ff7a00e0,#ff7a0000);transform:scaleY(var(--draft-flow, .18));transform-origin:bottom center;animation:vent-draft-flow 2.1s ease-in-out infinite}.vent-lab__flame,.vent-lab__smoke{z-index:4}.vent-lab__flame{left:34%;bottom:14%;width:92px;height:92px}.vent-lab.is-safe .vent-lab__flame{--flame-size: .42;opacity:.42}.vent-lab__smoke{left:31%;bottom:44%;width:240px;height:130px}.vent-lab.is-safe .vent-lab__smoke{--smoke-opacity: 0}.vent-lab__panel{padding:22px;background:#00000047;border:1px solid rgba(255,255,255,.1);border-radius:20px}.vent-lab__badge{display:inline-flex;margin-bottom:14px;padding:8px 12px;color:#111;background:var(--orange);border-radius:999px;font-size:13px;font-weight:900}.vent-lab.is-safe .vent-lab__badge{background:#55c6bd}.vent-progress{height:12px;margin:22px 0;overflow:hidden;background:#ffffff1f;border-radius:999px}.vent-progress span{display:block;width:var(--vent-progress, 0%);height:100%;background:linear-gradient(90deg,var(--orange),#55c6bd);border-radius:inherit;transition:width .28s ease}.vent-lab__panel [data-vent-reset]{width:100%;min-height:48px;color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:14px;font-weight:900;cursor:pointer}.vent-lab__cta{display:flex;justify-content:center;align-items:center;min-height:50px;margin:18px 0 12px;color:#111;background:linear-gradient(90deg,#55c6bd,#ff7a00);border-radius:14px;font-weight:900;text-decoration:none;opacity:.34;pointer-events:none;transform:translateY(8px) scale(.98);transition:opacity .28s ease,transform .28s ease,box-shadow .28s ease}.vent-lab.is-safe .vent-lab__cta{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);box-shadow:0 16px 36px #ff7a0047;animation:cta-breathe 1.8s ease-in-out infinite}.cinema-choice-game,.cinema-effect-meter{position:relative;padding:96px 0;overflow:hidden;background:radial-gradient(circle at var(--cinema-x, 50%) var(--cinema-y, 50%),rgba(255,122,0,.14),transparent 34%),linear-gradient(135deg,#090b0b,#111 42%,#050606);color:#fff}.cinema-choice-game:before,.cinema-effect-meter:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at center,#000 0 55%,transparent 82%)}.choice-game__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,.7fr);gap:34px;align-items:stretch}.choice-game__copy h2,.cinema-effect-meter h2{max-width:900px;margin:0;font-size:clamp(42px,7vw,86px);line-height:.92;letter-spacing:0}.choice-game__copy>p:not(.cinema-kicker),.cinema-effect-meter .cinema-head>p:not(.cinema-kicker){max-width:760px;color:#ffffffad;font-size:20px;line-height:1.55}.choice-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px}.choice-option{min-height:166px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(135deg,#ffffff14,#ffffff06),#ffffff06;color:#fff;text-align:left;cursor:pointer;box-shadow:0 28px 80px #00000042;transition:border-color .24s ease,transform .24s ease,background .24s ease}.choice-option:hover,.choice-option.is-active{transform:translateY(-5px);border-color:#ff7a00b8;background:radial-gradient(circle at 82% 10%,rgba(255,122,0,.28),transparent 35%),linear-gradient(135deg,#ffffff1c,#ffffff09)}.choice-option span{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:28px;border-radius:999px;background:#ff7a0029;color:#ff7a00;font-weight:900}.choice-option strong,.choice-option em{display:block}.choice-option strong{font-size:22px;line-height:1.15}.choice-option em{margin-top:12px;color:#ffffff8f;font-style:normal}.choice-console{position:sticky;top:24px;min-height:590px;padding:32px;border:1px solid rgba(255,122,0,.28);border-radius:10px;background:radial-gradient(circle at 50% 36%,rgba(255,122,0,.24),transparent 29%),linear-gradient(145deg,#ffffff1a,#ffffff09);box-shadow:0 36px 100px #00000073,inset 0 1px #ffffff29;overflow:hidden}.choice-console:after{content:"";position:absolute;inset:auto 28px 28px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,122,0,.8),transparent);animation:conversion-scan 3.4s ease-in-out infinite}.choice-orbit{position:relative;width:min(100%,330px);aspect-ratio:1;margin:8px auto 34px;border-radius:999px;background:radial-gradient(circle,rgba(255,122,0,.24) 0 12%,transparent 13%),radial-gradient(circle,transparent 0 46%,rgba(255,122,0,.16) 47% 49%,transparent 50%),radial-gradient(circle,transparent 0 68%,rgba(255,255,255,.16) 69% 70%,transparent 71%)}.choice-orbit span,.choice-orbit b{position:absolute;border-radius:999px}.choice-orbit span{inset:12%;border:1px solid rgba(255,255,255,.14);animation:choice-orbit-spin 10s linear infinite}.choice-orbit span:nth-child(2){inset:24%;animation-duration:7s;animation-direction:reverse}.choice-orbit span:nth-child(3){inset:36%;border-color:#ff7a0073;animation-duration:4.8s}.choice-orbit span:after{content:"";position:absolute;right:14%;top:-5px;width:10px;height:10px;border-radius:inherit;background:#ff7a00;box-shadow:0 0 24px #ff7a00e6}.choice-orbit b{inset:42%;background:radial-gradient(circle,#ff7a00,#f57c00 44%,#f57c002e 45%);box-shadow:0 0 42px #ff7a00b8;animation:choice-pulse 2s ease-in-out infinite}.choice-console__label,.choice-result span{margin:0;color:#ff7a00;font-weight:900;text-transform:uppercase;letter-spacing:0}.choice-console h3{margin:12px 0;font-size:clamp(30px,4vw,46px);line-height:1}.choice-console p:not(.choice-console__label){color:#ffffffb3;line-height:1.55}.choice-result{display:grid;gap:8px;margin:24px 0;padding:18px;border-radius:8px;background:#ff7a001a;border:1px solid rgba(255,122,0,.22)}.choice-result strong{font-size:21px}.choice-console__cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:8px;background:#ff7a00;color:#111;font-weight:900;text-decoration:none;box-shadow:0 16px 36px #ff7a0047}.effect-meter__grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.effect-card{min-height:292px;padding:24px;border-radius:8px;border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#ffffff17,#ffffff06),#ffffff09;box-shadow:0 26px 80px #00000047;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .22s ease,border-color .22s ease}.effect-card:hover{border-color:#ff7a008c}.effect-card>span{color:#ff7a00;font-size:13px;font-weight:900;text-transform:uppercase}.effect-card h3{margin:18px 0 22px;font-size:25px;line-height:1.08}.effect-line{display:grid;gap:10px;margin-bottom:20px}.effect-line em,.effect-line strong{font-style:normal;font-weight:900}.effect-line em{color:#ffffff70}.effect-line strong{color:#fff}.effect-line b{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#ffffff1a}.effect-line b:after{content:"";position:absolute;inset:0;width:18%;border-radius:inherit;background:linear-gradient(90deg,#f57c00,#ffb000);box-shadow:0 0 26px #ff7a008c;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.cinema-effect-meter.is-visible .effect-line b:after{width:92%}.effect-card p{color:#ffffffa8;line-height:1.55}.motion-reveal{opacity:0;filter:none;transform:translate3d(0,32px,0) scale(.992);transition:opacity .82s cubic-bezier(.2,.7,.2,1),transform .82s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.motion-reveal.is-visible{opacity:1;transform:translateZ(0) scale(1)}main .motion-reveal:nth-child(2n){transform:translate3d(0,36px,0) scale(.99)}main .motion-reveal:nth-child(2n).is-visible{transform:translateZ(0) scale(1)}body.page-uslugi,body.parent-2{background:radial-gradient(circle at 82% 10%,rgba(255,122,0,.18),transparent 30%),radial-gradient(circle at 12% 32%,rgba(38,221,196,.08),transparent 28%),linear-gradient(180deg,#07100f,#020606 46%,#0a0907);color:#fff}body.page-uslugi main,body.parent-2 main{background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 70% 18%,rgba(245,124,0,.16),transparent 32%),#020606;background-size:58px 58px,58px 58px,auto,auto}body.page-uslugi .section,body.parent-2 .section{background:transparent}body.page-uslugi .section h2,body.parent-2 .section h2,body.page-uslugi .hero h1,body.parent-2 .hero h1,body.page-uslugi .feedback-copy h2,body.parent-2 .feedback-copy h2,body.page-uslugi .tool-copy h2,body.parent-2 .tool-copy h2{color:#fff}body.page-uslugi .section__lead,body.parent-2 .section__lead,body.page-uslugi .hero__lead,body.parent-2 .hero__lead,body.page-uslugi .soft-card p,body.parent-2 .soft-card p,body.page-uslugi .service-row p,body.parent-2 .service-row p,body.page-uslugi .faq-stack p,body.parent-2 .faq-stack p{color:#ffffffb8}body.page-uslugi .soft-card,body.parent-2 .soft-card,body.page-uslugi .direction-card,body.parent-2 .direction-card,body.page-uslugi .expert-grid article,body.parent-2 .expert-grid article,body.page-uslugi .price-list,body.parent-2 .price-list,body.page-uslugi .faq-stack details,body.parent-2 .faq-stack details,body.page-uslugi .consult-card,body.parent-2 .consult-card,body.page-uslugi .feedback-panel,body.parent-2 .feedback-panel,body.page-uslugi .quick-lead,body.parent-2 .quick-lead{color:#fff;background:linear-gradient(145deg,#ffffff1c,#ffffff09),#091110eb;border-color:#ffffff1f;box-shadow:0 28px 78px #00000057}body.page-uslugi .service-list,body.parent-2 .service-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px}body.page-uslugi .service-row,body.parent-2 .service-row{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr;align-content:end;min-height:285px;padding:28px;color:#fff;border:1px solid rgba(255,122,0,.28);border-radius:24px;background:linear-gradient(180deg,#02060629,#020606e6 76%),linear-gradient(120deg,#020606ad,#f57c0024),url(/assets/trubochist-blocks/optimized/cinema-service-collage-704b9b0f3152079d-1536.webp) center / 230% no-repeat;box-shadow:0 30px 80px #00000061;transform:translateZ(0)}body.page-uslugi .service-row:nth-child(3n+1),body.parent-2 .service-row:nth-child(3n+1){background-image:linear-gradient(180deg,#0206061f,#020606eb 78%),linear-gradient(120deg,#020606b8,#f57c001f),url(/assets/trubochist-blocks/optimized/cinema-hero-roof-1b12efc80c57b1b5-1536.webp);background-size:auto,auto,cover}body.page-uslugi .service-row:nth-child(3n+2),body.parent-2 .service-row:nth-child(3n+2){background-image:linear-gradient(180deg,#02060629,#020606e6 76%),linear-gradient(120deg,#020606b3,#26ddc41c),url(/assets/trubochist-blocks/optimized/cinema-ventilation-cutaway-db07416761e624ae-1536.webp);background-size:auto,auto,cover}body.page-uslugi .service-row:nth-child(3n),body.parent-2 .service-row:nth-child(3n){background-image:linear-gradient(180deg,#0206061a,#020606e6 76%),linear-gradient(120deg,#020606ad,#f57c002e),url(/assets/trubochist-blocks/optimized/cutaway-stove-room-fe6b4f76a5f57638-1024.webp);background-size:auto,auto,cover}body.page-uslugi .service-row:before,body.parent-2 .service-row:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 18% 18%,rgba(255,122,0,.28),transparent 28%),linear-gradient(180deg,transparent,rgba(0,0,0,.72));transition:opacity .35s ease,transform .35s ease}body.page-uslugi .service-row:after,body.parent-2 .service-row:after{content:"";position:absolute;left:28px;bottom:22px;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,#28e0ca,#f57c00);box-shadow:0 0 24px #ff7a008c}body.page-uslugi .service-row:hover:before,body.parent-2 .service-row:hover:before{opacity:.82;transform:scale(1.04)}body.page-uslugi .service-row h3,body.parent-2 .service-row h3{color:#fff;font-size:clamp(25px,2.2vw,34px);text-shadow:0 12px 34px rgba(0,0,0,.58)}body.page-uslugi .service-tag,body.parent-2 .service-tag{display:inline-flex;width:fit-content;padding:6px 10px;color:#ff8a12;background:#ff7a001f;border:1px solid rgba(255,122,0,.28);border-radius:999px;letter-spacing:.04em;text-transform:uppercase}body.page-uslugi .service-row a,body.parent-2 .service-row a,body.page-uslugi .soft-card a,body.parent-2 .soft-card a{align-items:center;gap:10px;width:fit-content;min-height:44px;padding:0 16px 0 10px;color:#fff;background:linear-gradient(135deg,#ff7a00,#f57c00);border-radius:999px;box-shadow:0 16px 34px #f57c0047;text-decoration:none}body.page-uslugi .service-row a:before,body.parent-2 .service-row a:before,body.page-uslugi .soft-card a:before,body.parent-2 .soft-card a:before{content:"";flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:linear-gradient(180deg,#0000000a,#0000007a),url(/assets/trubochist-blocks/optimized/cinema-fire-smoke-texture-2189e69b02f8d450-1536.webp) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff52}body.page-uslugi .feedback-section,body.parent-2 .feedback-section{background:radial-gradient(circle at 16% 32%,rgba(245,124,0,.24),transparent 30%),linear-gradient(135deg,#030606,#111)}.cinema-hero .btn--orange,.cinema-cta .btn--orange,.calc-panel a{position:relative;overflow:hidden}.cinema-hero .btn--orange:after,.cinema-cta .btn--orange:after,.calc-panel a:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 0 35%,rgba(255,255,255,.42) 48%,transparent 62% 100%);transform:translate(-130%);animation:cta-glint 4.2s ease-in-out infinite}.cinema-faq__grid{align-items:start}.cinema-faq__list{display:grid;gap:12px}.cinema-faq details{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.12)}.cinema-faq details:last-child{border-bottom:0}.cinema-faq summary{color:#fff;font-size:20px;font-weight:900;cursor:pointer}.cinema-faq details p{margin:14px 0 0;color:#ffffffad}@media(max-width:900px){body.page-test-design:before{background-size:cover,cover,min(150vw,760px) auto;opacity:.12}.journey-content{grid-template-columns:1fr;align-content:center}.journey-bg__image{width:min(145vw,780px);opacity:.72}.cinema-hero__grid,.cinema-story__grid,.choice-game__grid,.cinema-interactive__grid,.cinema-before-after__grid,.cinema-calculator__grid,.cinema-vent-lab__grid,.cinema-gallery__grid,.cinema-faq__grid,.cinema-duo__grid,.vent-lab,.cinema-diagnostic{grid-template-columns:1fr}.choice-console{position:relative;top:auto;min-height:0}.effect-meter__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cinema-hero{min-height:0}.cinema-facts{grid-template-columns:1fr}}@media(max-width:700px){body.page-test-design:before{background-position:center,center,center calc(var(--scroll-journey) * -46%)}.cinema-scroll-journey{min-height:280vh}.journey-content{padding:62px 0}.journey-copy h2{font-size:clamp(38px,11vw,56px);line-height:.96}.journey-copy>p:not(.cinema-kicker){font-size:17px}.journey-bg__image{width:190vw;height:280vh;opacity:.58;transform:translate3d(-50%,calc(var(--journey-progress) * -63%),0)}.journey-bg__pipe{width:42vw}.journey-step{padding:18px}.journey-step h3{font-size:21px}body.page-test-design .cinema-hero,body.page-test-design .cinema-section,body.page-test-design .cinema-choice-game,body.page-test-design .cinema-effect-meter,body.page-test-design .cinema-interactive,body.page-test-design .cinema-before-after,body.page-test-design .cinema-timeline,body.page-test-design .cinema-calculator,body.page-test-design .cinema-gallery,body.page-test-design .cinema-duo,body.page-test-design .cinema-vent-lab,body.page-test-design .cinema-faq,body.page-test-design .cinema-cta{background-color:#070808e6}.cinema-hero__copy{padding:54px 0 28px}.cinema-hero h1,.choice-game__copy h2,.cinema-effect-meter h2,.cinema-head h2,.cinema-story h2,.cinema-cta h2{font-size:clamp(36px,11vw,52px);line-height:1}.cinema-section,.cinema-story,.cinema-choice-game,.cinema-effect-meter,.cinema-interactive,.cinema-before-after,.cinema-timeline,.cinema-calculator,.cinema-gallery,.cinema-duo,.cinema-vent-lab,.cinema-faq,.cinema-cta{padding:58px 0}.cinema-command,.choice-console,.cinema-service-card,.cinema-proof-card,.calc-panel,.vent-lab,.cinema-faq__list{padding:22px}.cinema-visual,.cinema-stack{min-height:340px}.cinema-timeline__rail,.choice-options,.effect-meter__grid,.cinema-gallery__cards{grid-template-columns:1fr}.choice-option{min-height:132px}.choice-orbit{width:min(100%,240px)}.cinema-timeline__rail:before{inset:0 auto 0 27px;width:3px;height:auto}.cinema-timeline__rail li{padding-top:0;padding-left:76px;min-height:82px}.cinema-gallery__head{position:static}.cinema-gallery__card,.cinema-gallery__card:nth-child(1),.cinema-gallery__card:nth-child(2),.cinema-gallery__card:nth-child(3),.cinema-gallery__card:nth-child(4),.cinema-gallery__card:nth-child(5){grid-column:auto;min-height:240px}.cinema-gallery__card h3,.cinema-gallery__card:nth-child(1) h3{margin-top:120px}.calc-panel__tabs{grid-template-columns:1fr}.before-after-card,.vent-lab__room{min-height:330px}}@keyframes cinema-sparks{0%{transform:translateZ(0) scale(.8);opacity:0}14%{opacity:.95}to{transform:translate3d(-80px,-190px,0) scale(.25);opacity:0}}@keyframes cinema-fire{0%{transform:translate(-50%) scale(.92) rotate(-3deg);opacity:.86}to{transform:translate(-50%) scale(1.08) rotate(4deg);opacity:1}}@keyframes cinema-smoke{0%{transform:translate(-50%,16px) scale(.88);opacity:.2}40%{opacity:.64}to{transform:translate(-42%,-44px) scale(1.18);opacity:0}}@keyframes vent-air-flow{0%,to{translate:-10px 0;opacity:calc(var(--flow-opacity, .22) * .55)}50%{translate:18px 0;opacity:var(--flow-opacity, .22)}}@keyframes vent-draft-flow{0%,to{translate:0 16px;opacity:calc(var(--flow-opacity, .22) * .55)}50%{translate:0 -12px;opacity:var(--flow-opacity, .22)}}@keyframes conversion-radar{to{transform:rotate(360deg)}}@keyframes choice-orbit-spin{to{transform:rotate(360deg)}}@keyframes choice-pulse{50%{transform:scale(1.16);box-shadow:0 0 58px #ff7a00e6}}@keyframes conversion-scan{0%,to{transform:translate(-110%);opacity:0}18%,76%{opacity:.8}50%{transform:translate(110%);opacity:1}}@keyframes vent-scan{0%,to{transform:translate(-120%);opacity:0}18%{opacity:.58}52%{transform:translate(120%);opacity:.7}72%{opacity:0}}@keyframes cta-breathe{0%,to{box-shadow:0 14px 34px #ff7a0038}50%{box-shadow:0 20px 48px #ff7a006b}}@keyframes cta-glint{0%,68%{transform:translate(-130%)}82%,to{transform:translate(130%)}}@media(max-width:900px){.journey-bg--3d{perspective:760px}.journey-perspective{inset:-8% -36%}.journey-layer--shaft{width:min(72vw,420px);margin-left:calc(min(72vw,420px)/-2)}.journey-layer--rings{width:min(96vw,560px);height:min(96vw,560px);margin:calc(min(96vw,560px)/-2) 0 0 calc(min(96vw,560px)/-2)}.journey-stage-map{max-width:100%}}@media(max-width:700px){.journey-bg--3d{perspective:620px}.journey-layer--roof,.journey-layer--room{background-size:190vw auto}.journey-layer--shaft{top:-34%;height:198%;transform:translate3d(0,var(--journey-shaft-y, 0px),-180px) rotateX(68deg) scale(var(--journey-shaft-scale, 1.28))}.journey-stage-map{grid-template-columns:1fr;border-radius:8px;padding:6px}.journey-stage-map span{min-height:32px}}@media(prefers-reduced-motion:reduce){body.page-test-design:before{background-position:center,center,center 36%}.cinema-scroll-journey{min-height:auto}.journey-sticky{position:relative;min-height:100vh}.journey-bg__image{transform:translate3d(-50%,-32%,0)}.journey-perspective,.journey-layer{transform:none;filter:none}.cinema-hero__scene:before,.cinema-hero__scene:after,.cinema-stack__fire,.cinema-stack__smoke,.vent-lab__flow,.vent-lab__scan,.cinema-command:before,.cinema-command:after,.vent-lab.is-safe .vent-lab__cta,.cinema-hero .btn--orange:after,.cinema-cta .btn--orange:after,.calc-panel a:after{animation:none}.cinema-service-card,.cinema-proof-card,.cinema-scenario,.motion-reveal{transition:none}.motion-reveal{opacity:1;transform:none}}@media(max-width:1180px){.brand-row{grid-template-columns:1fr;min-height:0;padding:28px 0;text-align:center}.logo,.header-contacts{justify-self:center}.header-contacts{justify-items:center;text-align:center}.main-nav{align-items:flex-start;overflow-x:visible}.catalog-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.main-nav{display:grid;grid-template-columns:1fr;gap:10px;width:min(100% - 28px,1160px);margin-inline:auto;font-size:16px}.catalog-dropdown{width:100%}.catalog-button{justify-content:center;width:100%}.catalog-menu{position:static;width:100%;grid-template-columns:1fr;gap:14px;margin-top:10px;padding:18px;border-radius:18px}.nav-link{display:block;padding:12px 0;border-bottom:1px solid rgba(17,17,17,.12)}.footer-services,.footer__grid,.footer-bottom{grid-template-columns:1fr}.footer-services{gap:12px}.footer-bottom{display:grid}}.site-head{position:relative;z-index:100;overflow:visible}.brand-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,auto);gap:28px;align-items:center;min-height:138px;padding:22px 0}.brand-main{display:grid;gap:10px;min-width:0}.logo{min-width:0}.logo__shield{flex:0 0 66px;width:66px;height:66px;border-width:4px;border-radius:18px 18px 22px 22px;font-size:25px}.logo__word{min-width:0;font-size:clamp(26px,2.7vw,38px);line-height:1;letter-spacing:0;overflow-wrap:anywhere}.brand-offer{max-width:760px;gap:4px;font-size:16px}.brand-offer strong{font-size:clamp(18px,1.7vw,23px);line-height:1.25}.header-contacts{align-self:center;min-width:300px}.header-phone{font-size:clamp(25px,2.2vw,32px)}.main-nav{position:relative;z-index:120;display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;min-height:62px;padding:0 0 16px;overflow:visible;font-size:17px}.main-nav .nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;color:var(--black);text-decoration:none}.main-nav .nav-link:hover{color:var(--orange)}.catalog-dropdown{position:relative;z-index:130}.catalog-toggle{border:0;font:inherit;font-weight:900}.catalog-menu{display:none;transform:translateY(8px);opacity:0;pointer-events:none}.catalog-dropdown:hover .catalog-menu,.catalog-dropdown:focus-within .catalog-menu,.catalog-dropdown.is-open .catalog-menu{display:grid;opacity:1;pointer-events:auto;animation:catalog-menu-in .18s ease forwards}.catalog-dropdown.is-open .catalog-button:after{transform:translateY(2px) rotate(225deg)}@keyframes catalog-menu-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:1180px){.brand-row{grid-template-columns:1fr;gap:18px;text-align:center}.brand-main,.logo,.header-contacts{justify-self:center}.header-contacts{justify-items:center;text-align:center}.brand-offer{justify-items:center}}@media(max-width:760px){.brand-row{padding:18px 0}.logo{justify-content:center;gap:10px}.logo__shield{flex-basis:52px;width:52px;height:52px;font-size:20px}.logo__word{font-size:clamp(22px,7vw,30px)}.brand-offer strong{font-size:17px}.main-nav{display:grid;grid-template-columns:1fr;gap:8px;padding-bottom:14px}.catalog-menu{position:static;width:100%;grid-template-columns:1fr;margin-top:10px;transform:none}.catalog-menu:before{display:none}.catalog-dropdown:hover .catalog-menu,.catalog-dropdown:focus-within .catalog-menu,.catalog-dropdown.is-open .catalog-menu{animation:none}.main-nav .nav-link{justify-content:center;min-height:42px;border-bottom:1px solid rgba(17,17,17,.1)}}body.page-otzyvy .hero{min-height:auto}body.page-otzyvy .section--light{background:linear-gradient(135deg,#fffffffa,#f5f5f5f5),radial-gradient(circle at 80% 20%,rgba(255,122,0,.12),transparent 30%)}.reviews-library-section{position:relative;overflow:hidden}.reviews-library-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(17,17,17,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(17,17,17,.04) 1px,transparent 1px);background-size:72px 72px;opacity:.55}.reviews-library-section .wrap{position:relative;z-index:1}.reviews-library-panel{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:20px;align-items:center;margin:0 0 22px;padding:clamp(22px,3vw,32px);color:var(--white);background:radial-gradient(circle at 18% 30%,rgba(255,122,0,.34),transparent 30%),linear-gradient(135deg,#111,#1f1f1f);border:1px solid rgba(255,122,0,.28);border-radius:22px;box-shadow:0 22px 70px #11111129}.reviews-library-panel strong{display:block;color:var(--orange);font-size:clamp(46px,6vw,78px);line-height:.9}.reviews-library-panel span{display:block;max-width:190px;margin-top:8px;color:#ffffffb8;font-weight:800}.reviews-library-panel p{max-width:900px;margin:0;color:#ffffffc7;font-size:clamp(17px,1.4vw,21px);line-height:1.55}.review-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px}.review-filter{min-height:44px;padding:0 16px;color:var(--black);background:var(--white);border:1px solid rgba(17,17,17,.14);border-radius:999px;box-shadow:0 12px 32px #1111110f;font:inherit;font-weight:900;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.review-filter:hover,.review-filter.is-active{color:var(--white);background:var(--orange);border-color:var(--orange);transform:translateY(-1px)}.reviews-library-section .review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:stretch;grid-auto-rows:628px;gap:22px}.messenger-link{overflow:hidden;background:transparent}.messenger-link img{display:block;width:100%;height:100%;object-fit:contain}.feedback-section--mockup{position:relative;padding:clamp(56px,7vw,108px) 0;background:#101111}.feedback-panel--mockup{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);gap:clamp(36px,6vw,96px);align-items:center;padding:clamp(30px,5vw,68px);overflow:hidden;color:#fff;background:linear-gradient(90deg,#070808fa,#0c0d0df0 53%,#0f1010d1),linear-gradient(90deg,rgba(255,122,0,.12),transparent 36%),url(/assets/trubochist-blocks/optimized/cutaway-stove-room-fe6b4f76a5f57638-1024.webp) left center / cover no-repeat;border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 30px 74px #0000004d}body.page-uslugi .feedback-section--mockup .feedback-panel--mockup,body.parent-2 .feedback-section--mockup .feedback-panel--mockup{color:#fff;background:linear-gradient(90deg,#070808fa,#0c0d0df0 53%,#0f1010d1),linear-gradient(90deg,rgba(255,122,0,.12),transparent 36%),url(/assets/trubochist-blocks/optimized/cutaway-stove-room-fe6b4f76a5f57638-1024.webp) left center / cover no-repeat;border-color:#ffffff1f;box-shadow:0 30px 74px #0000004d}.feedback-panel--mockup:after{content:"";position:absolute;inset:0;z-index:-1;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:44px 44px}.feedback-copy--mockup{min-width:0}.feedback-copy--mockup .feedback-copy__eyebrow{display:inline-flex;margin:0 0 24px;padding:10px 16px;color:#ff8a00;border:1px solid rgba(255,122,0,.78);border-radius:8px;background:#f57c0014}.feedback-copy--mockup h2{max-width:660px;margin:0;color:#fff;font-size:clamp(42px,4.2vw,72px);line-height:1.04}.feedback-copy--mockup .feedback-copy__accent{color:#ff7a00}.feedback-copy--mockup>p:not(.eyebrow){max-width:610px;margin:22px 0 0;color:#ffffffc7;font-size:clamp(18px,1.5vw,23px);line-height:1.55}.feedback-contact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px}.feedback-contact-card{display:grid;place-items:center;gap:8px;min-height:118px;padding:13px 8px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;text-align:center;text-decoration:none;transition:border-color .2s ease,transform .2s ease,background-color .2s ease}.feedback-contact-card:hover,.feedback-contact-card:focus-visible{color:#fff;border-color:#ff7a00;background:#ff7a001a;transform:translateY(-3px)}.feedback-contact-card img{width:48px;height:48px;object-fit:contain}.feedback-contact-card span{font-size:14px;font-weight:800}.feedback-benefits{display:grid;margin-top:26px}.feedback-benefits>div{display:flex;align-items:center;gap:16px;min-height:52px;padding:9px 0;color:#ffffffe0;border-bottom:1px solid rgba(255,255,255,.12);font-size:17px}.feedback-benefits>div:last-child{border-bottom:0}.feedback-benefits img{flex:0 0 30px;width:30px;height:30px;object-fit:contain}.feedback-panel--mockup .feedback-form--mockup{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;align-content:start;padding:clamp(24px,3vw,40px);color:#111;background:#fff;border-radius:8px;box-shadow:0 24px 58px #0000004d}.feedback-panel--mockup .feedback-form--mockup label{display:grid;gap:8px;min-width:0;color:#111;font-weight:800}.feedback-panel--mockup .feedback-form--mockup input,.feedback-panel--mockup .feedback-form--mockup textarea,.feedback-panel--mockup .feedback-form--mockup select{box-sizing:border-box;width:100%;min-height:64px;padding:14px 16px;color:#111;border:1px solid #d6d6d6;border-radius:8px;background:#fff;font:inherit}.feedback-panel--mockup .feedback-form--mockup textarea{min-height:142px;resize:vertical}.feedback-panel--mockup .feedback-form--mockup .feedback-form__upload{position:relative;grid-column:1 / -1;min-height:166px;cursor:pointer}.feedback-panel--mockup .feedback-form--mockup .feedback-form__upload input{position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:0;cursor:pointer;opacity:0}.feedback-form__upload-title small{color:#737373;font-size:.9em;font-weight:600}.feedback-form__upload-content{display:grid;place-items:center;align-content:center;gap:4px;min-height:132px;padding:18px;border:1px dashed #b8b8b8;border-radius:8px;text-align:center;pointer-events:none}.feedback-form__upload-content img{width:36px;height:36px;object-fit:contain}.feedback-form__upload-content strong{font-size:19px}.feedback-form__upload-content em,.feedback-form__upload-content small{color:#696969;font-size:14px;font-style:normal;font-weight:500}.feedback-panel--mockup .feedback-form--mockup .feedback-form__consent{display:flex;grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:0;color:#555;font-weight:600}.feedback-panel--mockup .feedback-form--mockup .feedback-form__consent input{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;accent-color:#ff7a00}.feedback-panel--mockup .feedback-form--mockup .feedback-form__submit{grid-column:1 / -1;min-height:68px;border:0;border-radius:8px;font-size:21px}.feedback-panel--mockup .feedback-form--mockup .feedback-form__privacy,.feedback-panel--mockup .feedback-form--mockup .lead-file-hint,.feedback-panel--mockup .feedback-form--mockup .lead-error{grid-column:1 / -1;margin:-2px 0 0}.feedback-panel--mockup .feedback-form--mockup .lead-file-hint{order:9;color:#6a6a6a;font-size:13px}@media(max-width:1120px){.feedback-panel--mockup{grid-template-columns:1fr;gap:38px}.feedback-copy--mockup h2{max-width:760px}}@media(max-width:640px){.feedback-section--mockup{padding:44px 0}.feedback-panel--mockup{padding:24px 18px}.feedback-contact-grid,.feedback-panel--mockup .feedback-form--mockup{grid-template-columns:1fr}.feedback-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-panel--mockup .feedback-form--mockup{gap:15px;padding:20px}.feedback-copy--mockup h2{font-size:clamp(36px,11vw,50px)}}@media(min-width:1121px){.feedback-section--mockup{padding:clamp(42px,4.2vw,64px) 0}.feedback-panel--mockup,body.page-uslugi .feedback-section--mockup .feedback-panel--mockup,body.parent-2 .feedback-section--mockup .feedback-panel--mockup{grid-template-columns:minmax(360px,.84fr) minmax(540px,1.16fr);gap:clamp(32px,4vw,68px);align-items:stretch;padding:clamp(32px,3.5vw,52px)}.feedback-copy--mockup{display:flex;flex-direction:column;justify-content:center}.feedback-copy--mockup .feedback-copy__eyebrow{margin-bottom:16px;padding:8px 14px;font-size:13px}.feedback-copy--mockup h2{max-width:520px;font-size:clamp(42px,3.8vw,62px);line-height:1.05}.feedback-copy--mockup>p:not(.eyebrow){max-width:500px;margin-top:16px;font-size:clamp(16px,1.25vw,19px);line-height:1.45}.feedback-contact-grid{margin-top:22px}.feedback-contact-card{min-height:96px;gap:6px;padding:10px 6px}.feedback-contact-card img{width:44px;height:44px}.feedback-contact-card span{font-size:13px}.feedback-benefits{margin-top:16px}.feedback-benefits>div{min-height:39px;gap:12px;padding:5px 0;font-size:15px}.feedback-benefits img{flex-basis:25px;width:25px;height:25px}.feedback-panel--mockup .feedback-form--mockup{gap:12px 16px;padding:clamp(24px,2.5vw,36px)}.feedback-panel--mockup .feedback-form--mockup label{gap:6px;font-size:15px}.feedback-panel--mockup .feedback-form--mockup input,.feedback-panel--mockup .feedback-form--mockup textarea,.feedback-panel--mockup .feedback-form--mockup select{min-height:52px;padding:11px 14px}.feedback-panel--mockup .feedback-form--mockup textarea{min-height:96px}.feedback-panel--mockup .feedback-form--mockup .feedback-form__upload{min-height:122px}.feedback-form__upload-content{min-height:98px;gap:2px;padding:12px}.feedback-form__upload-content img{width:30px;height:30px}.feedback-form__upload-content strong{font-size:16px}.feedback-form__upload-content em,.feedback-form__upload-content small,.feedback-form__upload-title small{font-size:12px}.feedback-panel--mockup .feedback-form--mockup .feedback-form__consent{gap:10px;font-size:13px}.feedback-panel--mockup .feedback-form--mockup .feedback-form__consent input{width:22px;min-width:22px;height:22px;min-height:22px}.feedback-panel--mockup .feedback-form--mockup .feedback-form__submit{min-height:54px;font-size:18px}.feedback-panel--mockup .feedback-form--mockup .feedback-form__privacy,.feedback-panel--mockup .feedback-form--mockup .lead-file-hint{font-size:12px}}.reviews-library-section .review-card{position:relative;overflow:hidden;min-width:0;height:100%;background:linear-gradient(180deg,#fffffffa,#fffffff0),radial-gradient(circle at 90% 0%,rgba(255,122,0,.12),transparent 34%)}.reviews-library-section .review-card.motion-reveal,.reviews-library-section .review-card.motion-reveal.is-visible{opacity:1;transform:none;transition-delay:0ms}.reviews-library-section .review-card:before{content:"";position:absolute;top:0;left:28px;width:56px;height:5px;background:var(--orange);border-radius:0 0 8px 8px}.reviews-library-section .stars{min-height:32px;margin-top:8px}.reviews-library-section .review-top{min-height:32px;flex-wrap:nowrap;margin-bottom:12px}.reviews-library-section .review-top .service-tag,.reviews-library-section .review-top .review-source-link{min-width:0;max-width:calc(100% - 94px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reviews-library-section .review-card h3{min-height:58px}.reviews-library-section .review-meta{min-height:24px;margin-bottom:14px}.reviews-library-section .review-media{margin-top:0}.review-card[hidden]{display:none!important}@media(max-width:760px){.reviews-library-panel{grid-template-columns:1fr;border-radius:18px}.review-filters{gap:8px}.review-filter{min-height:40px;padding:0 12px;font-size:14px}.reviews-library-section .review-grid{grid-template-columns:1fr;grid-auto-rows:560px;gap:14px}}.service-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#111614;letter-spacing:0}.service-hero *,.service-hero *:before,.service-hero *:after{box-sizing:border-box;letter-spacing:0}.service-hero__media{position:relative;min-width:0;min-height:420px;grid-column:2;grid-row:1}.service-hero .service-hero__image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;border-radius:0;opacity:1;filter:none}.service-hero__inner{width:min(1160px,calc(100% - 64px));margin:0 auto;padding:36px 0 28px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px}.service-hero__copy{min-width:0;align-self:center;grid-column:1;grid-row:1;padding:12px 0}.service-hero .service-hero__region{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#e2e9e4;font:600 13px/1.5 Arial,sans-serif}.service-hero__region:before{content:"";width:24px;height:2px;background:#f57c00;flex:0 0 24px}.service-hero h1{margin:0;max-width:670px;color:#fff;font:700 48px/1.08 Arial,sans-serif;text-wrap:balance;overflow-wrap:break-word}.service-hero .service-hero__lead{margin:22px 0 0;max-width:545px;color:#e0e4e1;font:400 17px/1.6 Arial,sans-serif}.service-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin:26px 0 0}.service-hero .service-hero__primary,.service-hero .service-hero__secondary{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:14px 20px;font:700 15px/1.4 Arial,sans-serif;text-decoration:none;border-radius:5px;transition:background-color .2s ease,color .2s ease}.service-hero .service-hero__primary{background:#f57c00;color:#111;border:1px solid #f57c00}.service-hero .service-hero__primary:hover{background:#ff971f;border-color:#ff971f}.service-hero .service-hero__secondary{border:1px solid #7f8983;background:#11161480;color:#fff}.service-hero .service-hero__secondary:hover{background:#fff;color:#111}.service-hero a:focus-visible{outline:3px solid #fff;outline-offset:4px}.service-hero .service-hero__note{margin:12px 0 0;max-width:510px;color:#bfc8c1;font:400 12px/1.6 Arial,sans-serif}.service-hero .service-hero__facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 0;padding:22px 0 0;border-top:1px solid #536057}.service-hero__facts>div{min-width:0;border-left:2px solid #f57c00;padding-left:14px}.service-hero__facts dt{color:#fff;font:700 15px/1.4 Arial,sans-serif;margin:0 0 4px}.service-hero__facts dd{color:#bac5be;font:400 13px/1.5 Arial,sans-serif;margin:0}@media(max-width:1050px){.service-hero__inner{width:calc(100% - 40px);column-gap:24px;padding-top:28px}.service-hero h1{font-size:40px}.service-hero__media{min-height:380px}.service-hero__actions{gap:10px}.service-hero .service-hero__primary,.service-hero .service-hero__secondary{font-size:14px;padding:12px 14px;gap:8px}}@media(max-width:680px){.service-hero__inner{width:calc(100% - 32px);padding:24px 0;display:flex;flex-direction:column}.service-hero__copy{padding:0;align-self:stretch}.service-hero__media{width:100%;min-height:0;height:300px;margin-top:24px}.service-hero .service-hero__region{margin-bottom:14px;font-size:12px}.service-hero h1{font-size:32px;line-height:1.12;text-wrap:auto}.service-hero .service-hero__lead{margin-top:16px;font-size:15px;line-height:1.55}.service-hero__actions{margin-top:22px;gap:10px;display:grid;grid-template-columns:1fr 1fr}.service-hero .service-hero__primary,.service-hero .service-hero__secondary{width:100%;min-height:48px;padding:12px 8px;font-size:13px;gap:6px}.service-hero .service-hero__note{font-size:11px}.service-hero .service-hero__facts{grid-template-columns:1fr;gap:12px;margin-top:22px;padding:18px 40px 0 0}.service-hero__facts>div{display:grid;grid-template-columns:104px 1fr;gap:8px;align-items:baseline}.service-hero__facts dt{font-size:13px;margin:0}.service-hero__facts dd{font-size:12px}}@media(max-width:360px){.service-hero h1{font-size:29px}.service-hero .service-hero__primary,.service-hero .service-hero__secondary{font-size:12px}.service-hero__facts>div{grid-template-columns:94px 1fr}}@media(prefers-reduced-motion:reduce){.service-hero a{transition:none}}.service-hero--home-showcase{min-height:650px;background:#0c0f0e}.service-hero--home-showcase .service-hero__showcase-media,.service-hero--home-showcase .service-hero__showcase-overlay{position:absolute;inset:0}.service-hero--home-showcase .service-hero__showcase-image{width:100%;height:100%;object-fit:cover;object-position:center}.service-hero--home-showcase .service-hero__showcase-overlay{z-index:1;background:linear-gradient(90deg,#080a09fa,#080a09f2 28%,#080a09b8 49%,#080a0929 74%,#080a090f)}.service-hero--home-showcase .service-hero__showcase-inner{position:relative;z-index:2;width:min(1160px,calc(100% - 64px));min-height:650px;margin:0 auto;padding:54px 0 116px;display:flex;flex-direction:column;justify-content:center}.service-hero--home-showcase .service-hero__showcase-copy{width:min(660px,51%)}.service-hero--home-showcase .service-hero__showcase-region{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#f4f4f4;font:700 14px/1.4 Arial,sans-serif}.service-hero--home-showcase .service-hero__showcase-region svg{width:23px;height:23px;color:#f57c00;flex:0 0 23px}.service-hero--home-showcase h1{max-width:650px;font-size:clamp(44px,4vw,66px);line-height:1.04}.service-hero--home-showcase .service-hero__showcase-lead{max-width:590px;margin:20px 0 0;color:#e1e3e2;font:400 20px/1.5 Arial,sans-serif}.service-hero--home-showcase .service-hero__showcase-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0 0}.service-hero--home-showcase .service-hero__showcase-benefits>div{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:0 17px;border-left:1px solid rgba(255,255,255,.2)}.service-hero--home-showcase .service-hero__showcase-benefits>div:first-child{padding-left:0;border-left:0}.service-hero--home-showcase .service-hero__fact-icon{width:38px;height:38px;display:grid;place-items:center;color:#f57c00}.service-hero--home-showcase .service-hero__fact-icon svg{width:34px;height:34px}.service-hero--home-showcase .service-hero__showcase-benefits dl{min-width:0;margin:0}.service-hero--home-showcase .service-hero__showcase-benefits dt{margin:0 0 2px;color:#fff;font:700 13px/1.35 Arial,sans-serif}.service-hero--home-showcase .service-hero__showcase-benefits dd{margin:0;color:#c7cdca;font:400 11px/1.4 Arial,sans-serif}.service-hero--home-showcase .service-hero__showcase-actions{display:flex;flex-wrap:wrap;gap:14px;margin:28px 0 0}.service-hero--home-showcase .service-hero__showcase-actions a{min-width:220px;min-height:54px}.service-hero--home-showcase .service-hero__proof{display:flex;align-items:center;gap:11px;margin:20px 0 0;color:#e7e9e8;font:600 13px/1.45 Arial,sans-serif}.service-hero--home-showcase .service-hero__proof svg{width:28px;height:28px;padding:5px;color:#f57c00;border:1px solid rgba(255,255,255,.35);border-radius:50%}.service-hero--home-showcase .service-hero__offer{position:absolute;left:0;right:0;bottom:24px;min-height:88px;display:grid;grid-template-columns:54px minmax(240px,1.2fr) 1px minmax(220px,1fr) auto;align-items:center;gap:24px;padding:18px 24px;color:#111;background:#fffffff5;border:1px solid rgba(255,255,255,.72);border-radius:8px;box-shadow:0 18px 50px #00000042;backdrop-filter:blur(7px)}.service-hero--home-showcase .service-hero__offer:after{content:"";grid-column:3;grid-row:1;width:1px;height:52px;background:#d5d5d5}.service-hero--home-showcase .service-hero__offer-icon{grid-column:1;width:48px;height:48px;display:grid;place-items:center;color:#f57c00}.service-hero--home-showcase .service-hero__offer-icon svg{width:43px;height:43px}.service-hero--home-showcase .service-hero__offer strong{grid-column:2;font:700 20px/1.25 Arial,sans-serif}.service-hero--home-showcase .service-hero__offer-text{grid-column:4;color:#363636;font:400 15px/1.45 Arial,sans-serif}.service-hero--home-showcase .service-hero__offer>a{grid-column:5;min-width:210px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;color:#111;background:#f57c00;border:1px solid #f57c00;border-radius:5px;font:700 15px/1.35 Arial,sans-serif;text-decoration:none}.service-hero--home-showcase .service-hero__offer>a:hover{background:#ff971f;border-color:#ff971f}@media(max-width:1080px){.service-hero--home-showcase .service-hero__showcase-inner{width:calc(100% - 40px);padding-top:44px}.service-hero--home-showcase .service-hero__showcase-copy{width:min(650px,62%)}.service-hero--home-showcase .service-hero__offer{grid-template-columns:44px minmax(190px,1fr) minmax(180px,.8fr) auto;gap:16px}.service-hero--home-showcase .service-hero__offer:after{display:none}.service-hero--home-showcase .service-hero__offer strong{grid-column:2}.service-hero--home-showcase .service-hero__offer-text{grid-column:3}.service-hero--home-showcase .service-hero__offer>a{grid-column:4;min-width:170px}}@media(max-width:760px){.service-hero--home-showcase{min-height:0}.service-hero--home-showcase .service-hero__showcase-media{inset:0;height:auto}.service-hero--home-showcase .service-hero__showcase-image{object-position:78% center}.service-hero--home-showcase .service-hero__showcase-overlay{background:linear-gradient(180deg,#0b0e0dfa,#0b0e0df0 58%,#0b0e0dbd),linear-gradient(90deg,#0b0e0de6,#0b0e0d33)}.service-hero--home-showcase .service-hero__showcase-inner{width:calc(100% - 32px);min-height:0;padding:28px 0 24px}.service-hero--home-showcase .service-hero__showcase-copy{width:100%;padding-bottom:0}.service-hero--home-showcase h1{font-size:clamp(34px,10vw,44px)}.service-hero--home-showcase .service-hero__showcase-lead{margin-top:16px;font-size:16px}.service-hero--home-showcase .service-hero__showcase-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.service-hero--home-showcase .service-hero__showcase-actions a{width:100%;min-width:0}.service-hero--home-showcase .service-hero__showcase-benefits{grid-template-columns:1fr;gap:12px;margin-top:22px}.service-hero--home-showcase .service-hero__showcase-benefits>div{padding:0;border:0}.service-hero--home-showcase .service-hero__showcase-benefits dt{font-size:14px}.service-hero--home-showcase .service-hero__showcase-benefits dd{font-size:12px}.service-hero--home-showcase .service-hero__offer{position:relative;inset:auto;grid-template-columns:42px minmax(0,1fr);gap:8px 14px;margin-top:18px;padding:16px}.service-hero--home-showcase .service-hero__offer-icon{width:40px;height:40px}.service-hero--home-showcase .service-hero__offer-icon svg{width:36px;height:36px}.service-hero--home-showcase .service-hero__offer strong{grid-column:2;font-size:17px}.service-hero--home-showcase .service-hero__offer-text{grid-column:1 / -1;font-size:13px}.service-hero--home-showcase .service-hero__offer>a{grid-column:1 / -1;width:100%;min-width:0;margin-top:4px}}@media(max-width:380px){.service-hero--home-showcase h1{font-size:32px}}body.trubo-shared-layout .topbar,body.trubo-shared-layout .site-head,body.trubo-shared-layout .footer{--black: #111;--white: #fff;--orange: #f57c00;--fire: #ff7a00;font-family:Arial,sans-serif;letter-spacing:0}body.trubo-shared-layout .site-head{position:relative;z-index:100;background:#fff;color:#111;overflow:visible}body.trubo-shared-layout .topbar{position:relative;z-index:101;background:#111;color:#fff}body.trubo-shared-layout .site-head .main-nav{position:relative;z-index:120}body.trubo-shared-layout .site-head .main-nav .nav-link{color:#111}body.trubo-shared-layout .site-head .main-nav .nav-link:hover{color:#f57c00}body.trubo-shared-layout .site-head .catalog-dropdown .catalog-menu{display:none;opacity:0;pointer-events:none;transform:none;animation:none;border-radius:8px;background:#111614}body.trubo-shared-layout .site-head .catalog-dropdown.is-open .catalog-menu{display:grid;opacity:1;pointer-events:auto}body.trubo-shared-layout .floating-messengers{position:fixed;z-index:200;top:auto;bottom:18px;right:18px;transform:none}body.trubo-shared-layout .topbar__inner{min-height:32px;padding:3px 0;font:500 12px/1.4 Arial,sans-serif;gap:12px}body.trubo-shared-layout .topbar .messenger-link{width:24px;height:24px;font-size:11px}body.trubo-shared-layout .site-head .brand-row{grid-template-columns:minmax(0,1fr) auto;min-height:66px;padding:10px 0 8px;gap:24px;text-align:left}body.trubo-shared-layout .site-head .brand-main{gap:0;min-height:0;justify-self:start}body.trubo-shared-layout .site-head .brand-offer{display:none}body.trubo-shared-layout .site-head .logo{gap:10px;justify-content:flex-start;min-height:0}body.trubo-shared-layout .site-head .logo__shield{flex-basis:44px;width:44px;height:44px;font-size:19px;border-width:2px;border-radius:12px}body.trubo-shared-layout .site-head .logo__word{font-size:26px;white-space:nowrap}body.trubo-shared-layout .site-head .header-contacts{display:flex;align-items:center;justify-self:end;min-width:0;gap:24px}body.trubo-shared-layout .site-head .header-contacts>span{display:none}body.trubo-shared-layout .site-head .header-phone{font:700 22px/1.3 Arial,sans-serif;white-space:nowrap}body.trubo-shared-layout .site-head .header-actions{display:flex;gap:8px}body.trubo-shared-layout .site-head .header-actions .btn{min-height:40px;padding:10px 14px;border-radius:5px;font:700 13px/1.3 Arial,sans-serif}body.trubo-shared-layout .site-head .main-nav{min-height:50px;padding:0 0 8px;gap:8px 22px;font-size:14px}body.trubo-shared-layout .site-head .main-nav .nav-link{min-height:40px;font:700 14px/1.3 Arial,sans-serif}body.trubo-shared-layout .site-head .catalog-toggle{min-height:42px;padding:10px 16px;font-size:14px;border-radius:5px}body.trubo-shared-layout .breadcrumbs-wrap{padding:10px 0}body.trubo-shared-layout .breadcrumbs-wrap ol{font:400 12px/1.5 Arial,sans-serif}@media(min-width:761px)and (max-width:1100px){body.trubo-shared-layout .site-head .header-actions .btn--light{display:none}body.trubo-shared-layout .site-head .header-contacts{gap:12px}body.trubo-shared-layout .site-head .logo__word{font-size:23px}body.trubo-shared-layout .site-head .header-phone{font-size:20px}body.trubo-shared-layout .site-head .main-nav{justify-content:space-between;gap:6px 10px}body.trubo-shared-layout .site-head .main-nav .nav-link{font-size:12px}}@media(max-width:760px){body.trubo-shared-layout .topbar__inner{display:flex;justify-content:space-between;padding:4px 0;gap:4px;font-size:10px;min-height:0}body.trubo-shared-layout .topbar__inner>a{display:none}body.trubo-shared-layout .topbar .messenger-links{gap:4px}body.trubo-shared-layout .topbar .messenger-link{width:22px;height:22px}body.trubo-shared-layout .site-head .wrap{width:calc(100% - 32px)}body.trubo-shared-layout .site-head .brand-row{grid-template-columns:1fr;min-height:0;gap:0;padding:8px 0}body.trubo-shared-layout .site-head .brand-main{justify-self:center}body.trubo-shared-layout .site-head .logo{gap:8px}body.trubo-shared-layout .site-head .logo__shield{flex-basis:30px;width:30px;height:32px;font-size:13px;border-radius:8px}body.trubo-shared-layout .site-head .logo__word{font-size:20px}body.trubo-shared-layout .site-head .header-contacts{justify-self:center;gap:0}body.trubo-shared-layout .site-head .header-actions{display:none}body.trubo-shared-layout .site-head .header-phone{font-size:16px;line-height:1.5;padding:0}body.trubo-shared-layout .site-head .main-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 4px;padding-bottom:6px;min-height:0}body.trubo-shared-layout .site-head .catalog-dropdown{grid-column:1 / -1;margin-bottom:4px}body.trubo-shared-layout .site-head .catalog-dropdown:not(.is-open) .catalog-menu{display:none;opacity:0;pointer-events:none}body.trubo-shared-layout .site-head .catalog-toggle{min-height:42px;padding:10px 14px;font-size:14px}body.trubo-shared-layout .site-head .main-nav .nav-link{min-height:36px;font:600 11px/1.3 Arial,sans-serif;padding:5px 0;text-align:center}body.trubo-shared-layout .breadcrumbs-wrap ol{font-size:11px;gap:6px}body.trubo-shared-layout .floating-messengers{display:flex;flex-direction:row;gap:8px;right:12px;bottom:12px;top:auto;transform:none}body.trubo-shared-layout .floating-messengers .messenger-link{width:38px;height:38px;font-size:14px}body.service-hero-visible .floating-messengers{visibility:hidden;pointer-events:none}}body.trubo-shared-layout .footer{position:relative;z-index:2;padding:48px 0 24px;background:#111614;color:#fff;font-size:14px;line-height:1.5}body.trubo-shared-layout .footer .wrap{width:min(1160px,calc(100% - 40px))}body.trubo-shared-layout .footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.65fr) minmax(0,.9fr);gap:40px;align-items:start}body.trubo-shared-layout .footer__grid>div{min-width:0}body.trubo-shared-layout .footer-brand-card{min-height:0;padding:12px 16px;margin-bottom:16px;border-radius:6px}body.trubo-shared-layout .footer .footer-logo{font:800 24px/1.2 Arial,sans-serif;color:#111;margin:0}body.trubo-shared-layout .footer p{margin:0;color:#c2c8c4;font-size:14px;line-height:1.6}body.trubo-shared-layout .footer h3{font:700 15px/1.4 Arial,sans-serif;color:#ff8d1a;margin:0 0 12px}body.trubo-shared-layout .footer a{color:#edf1ee;font-size:14px;line-height:1.45;overflow-wrap:anywhere}body.trubo-shared-layout .footer a:hover{color:#ff9e3e}body.trubo-shared-layout .footer .messenger-link{display:inline-flex;align-items:center;justify-content:center;margin:0;width:40px;height:40px;font-size:16px}body.trubo-shared-layout .footer-services{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-top:32px;padding-top:24px}body.trubo-shared-layout .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:18px;font-size:12px}body.trubo-shared-layout .footer-bottom a{font-size:12px}@media(max-width:1100px){body.trubo-shared-layout .footer-services{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body.trubo-shared-layout .footer{padding:32px 0 20px}body.trubo-shared-layout .footer .wrap{width:calc(100% - 32px)}body.trubo-shared-layout .footer__grid{grid-template-columns:1fr;gap:28px}body.trubo-shared-layout .footer-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}body.trubo-shared-layout .footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:44px}body.trubo-shared-layout .footer a{padding:4px 0}}body.parent-2 .price-row,body.parent-2 .package-card{background:#151b1a;color:#fff;border-color:#3a4140;border-radius:8px}body.parent-2 .price-row h3,body.parent-2 .package-card h3{color:#fff}body.parent-2 .price-row p,body.parent-2 .price-row small,body.parent-2 .package-card p,body.parent-2 .package-card small,body.parent-2 #price p{color:#c9cfcd}body.parent-2 .price-row strong,body.parent-2 .package-card strong{color:#f57c00}body.parent-2 .work-catalog-section>.wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}@media(max-width:700px){body.parent-2 #price>.wrap,body.parent-2 .price-list--full,body.parent-2 .package-grid{width:calc(100% - 40px);margin-inline:auto}body.parent-2 .work-catalog-head h2{font-size:30px;line-height:1.15;overflow-wrap:anywhere}body.parent-2 .work-catalog-card__body{padding:16px}}form[data-lead-form] .lead-error,form[data-lead-form] .lead-success{grid-column:1 / -1;padding:16px;border-radius:6px;font-size:16px;line-height:1.5}form[data-lead-form] .lead-error{color:#fff;background:#7e2424;border:1px solid #f2a3a3}form[data-lead-form] .lead-success{color:#fff;background:#174837;border:1px solid #5ba386}form[data-lead-form] [hidden]{display:none!important}form[data-lead-form] [type=file]{max-width:100%;white-space:normal}form[data-lead-form] .lead-file-hint,form[data-lead-form] .lead-privacy{grid-column:1 / -1;margin:0;font-size:13px;line-height:1.5}form[data-lead-form] .lead-privacy{text-decoration:underline}form[data-lead-form] button:disabled{opacity:.7;cursor:wait}.lead-redirect{display:none}.lead-redirect:target{display:block;padding:24px;background:#174837;color:#fff}#request-error:target{background:#7e2424}.lead-modal{--muted: #c2caca;color-scheme:dark;box-sizing:border-box;width:min(680px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 48px);margin:auto;padding:0;border:1px solid #424747;border-top:3px solid #f57c00;border-radius:8px;background:#141818;color:#fff;box-shadow:0 24px 80px #0008;font:16px/1.5 Arial,sans-serif;letter-spacing:0;overflow:hidden}.lead-modal:not([open]){display:none}.lead-modal[open]{display:flex;flex-direction:column;animation:lead-modal-in .22s ease-out}.lead-modal *,.lead-modal *:before,.lead-modal *:after{box-sizing:border-box;letter-spacing:0}.lead-modal .lead-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:24px 28px 18px;border-bottom:1px solid #363c3c;background:#141818;color:#fff}.lead-modal .lead-modal__eyebrow{margin:0 0 6px;color:#ffb15c;font-size:13px;font-weight:600}.lead-modal #lead-modal-title{margin:0;font-size:28px;line-height:1.2;color:#fff;overflow-wrap:anywhere}.lead-modal #lead-modal-title:focus{outline:none}.lead-modal .lead-modal__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #555e5e;border-radius:6px;background:#242b2b;color:#fff;font:30px/1 Arial,sans-serif;cursor:pointer}.lead-modal .lead-modal__close:hover{background:#394343}.lead-modal .lead-modal__body{min-height:0;padding:22px 28px 28px;overflow-y:auto;overscroll-behavior:contain}.lead-modal .lead-modal__service{margin:0 0 8px;color:#ffb15c;font-size:16px;font-weight:700}.lead-modal #lead-modal-description{margin:0 0 22px;color:#c2caca;font-size:15px;line-height:1.5}.lead-modal form[data-lead-form]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#fff;opacity:1;transform:none;filter:none}.lead-modal form[data-lead-form]>label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;color:#e3e8e8;font-size:14px;font-weight:600}.lead-modal form[data-lead-form] :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #536060;border-radius:5px;background:#202727;color:#fff;font:16px/1.4 Arial,sans-serif;box-shadow:none}.lead-modal form[data-lead-form] :is(input,textarea)::placeholder{color:#a7b3b3;opacity:1}.lead-modal form[data-lead-form] textarea{resize:vertical;min-height:90px}.lead-modal form.feedback-form[data-lead-form] label:has([name=phone]){grid-column:1 / -1}.lead-modal form[data-lead-form] :is(.form-wide,label:has(textarea),label:has([type=file]),label:has([type=checkbox]),.lead-success,.lead-error,button[type=submit]){grid-column:1 / -1}.lead-modal form[data-lead-form] input[type=file]{font-size:13px}.lead-modal form[data-lead-form] input[type=file]::file-selector-button{background:#364242;color:#fff;border:0;border-radius:4px;padding:8px;margin-right:10px;cursor:pointer}.lead-modal form[data-lead-form] label:has([type=checkbox]){flex-direction:row;align-items:flex-start;font-size:13px;font-weight:400}.lead-modal form[data-lead-form] input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:1px 0 0;accent-color:#f57c00}.lead-modal form[data-lead-form] input[type=hidden]{display:none}.lead-modal form[data-lead-form] button[type=submit]{min-height:48px;padding:12px 20px;border:0;border-radius:5px;background:#f57c00;color:#111;font:700 16px/1.4 Arial,sans-serif;white-space:normal;cursor:pointer}.lead-modal form[data-lead-form] button[type=submit]:hover{background:#ff941f}.lead-modal form[data-lead-form] .lead-privacy{color:#c2caca}.lead-modal form[data-lead-form] .lead-file-hint{color:#a7b3b3}.lead-modal :is(button,input,select,textarea,a):focus-visible{outline:2px solid #ffb15c;outline-offset:3px}@keyframes lead-modal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:600px){.lead-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}.lead-modal .lead-modal__header{padding:18px 16px 14px;gap:10px}.lead-modal #lead-modal-title{font-size:24px}.lead-modal .lead-modal__body{padding:18px 16px max(20px,env(safe-area-inset-bottom))}.lead-modal form[data-lead-form]{grid-template-columns:minmax(0,1fr);gap:14px}}@media(prefers-reduced-motion:reduce){.lead-modal[open]{animation:none}}:root{--home-orange: #f57c00;--home-fire: #ff7a00;--home-ink: #111111;--home-muted: #656565;--home-line: #d9d9d9;--home-soft: #f5f5f5}.home-service-selector,.home-services-suite,.home-cases-suite,.home-pricing-suite,.home-conditions-suite,.home-faq-suite,.home-geo-suite{padding:clamp(40px,4vw,56px) 0;color:var(--home-ink);background:#fff}.home-suite-head{max-width:790px}.home-suite-head h2{margin:7px 0 14px;max-width:820px;font-size:clamp(34px,4.4vw,68px);line-height:.98;letter-spacing:0}.home-suite-head>p:last-child{color:var(--home-muted);font-size:clamp(17px,1.4vw,21px);line-height:1.55}.home-suite-head--row{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);gap:48px;max-width:none;align-items:end}.home-suite-link{display:inline-flex;margin-top:22px;color:var(--home-orange);font-weight:800;text-decoration:none}.home-service-selector{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(112deg,#f3f2f0,#fff 58%,#edf1f2)}.home-service-selector .wrap.home-service-selector__grid{width:min(1440px,calc(100% - 48px))}.home-service-selector__grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(700px,1.35fr);gap:clamp(32px,3.5vw,56px);align-items:center;min-height:560px}.home-service-selector__grid>*{min-width:0}.home-service-selector .home-suite-head h2{max-width:470px;font-size:clamp(46px,4vw,62px);line-height:1.03}.home-service-selector .home-suite-head>p:last-child{max-width:450px}.home-service-selector__panel{position:relative;z-index:1;min-width:0;min-height:480px;padding:clamp(22px,2.2vw,30px);border:1px solid rgba(17,17,17,.1);border-radius:22px;background:#fffffff0;box-shadow:0 20px 44px #1111111a}.home-service-selector__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-service-selector__steps article{position:relative;display:grid;min-width:0;min-height:230px;grid-template-rows:60px auto 1fr;align-items:start;justify-items:center;padding:20px 16px 17px;border-radius:18px;background:linear-gradient(145deg,#fff,#fff6ed)}.home-service-selector__steps article:before{display:block;width:60px;height:60px;grid-row:1;content:"";background:url(/assets/trubochist-blocks/home-block-icons/choose-service.svg) center / contain no-repeat}.home-service-selector__steps article:nth-child(2):before{background-image:url(/assets/trubochist-blocks/home-block-icons/calculator.svg)}.home-service-selector__steps article:nth-child(3):before{background-image:url(/assets/trubochist-blocks/home-block-icons/house-shield.svg)}.home-service-selector__steps article:not(:last-child):after{position:absolute;z-index:2;top:50%;right:-23px;color:#7c8797;content:"\2192";font-size:35px;font-weight:400;line-height:1;transform:translateY(-50%)}.home-service-selector__steps article>div{display:contents;min-width:0}.home-service-selector__steps h3{grid-row:2;margin:12px 0 7px;font-size:18px;line-height:1.23;text-align:center}.home-service-selector__steps p{grid-row:3;margin:0;color:var(--home-muted);font-size:14px;line-height:1.42;text-align:center}.home-service-selector__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.home-service-selector__links a{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid #e1e3e5;border-radius:999px;color:var(--home-ink);background:#ffffffd1;font-size:14px;font-weight:800;text-align:center;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease}.home-service-selector__links a:before{width:27px;height:27px;flex:0 0 27px;content:"";background:url(/assets/trubochist-blocks/home-block-icons/service-cleaning.svg) center / contain no-repeat}.home-service-selector__links a:nth-child(2):before{background-image:url(/assets/trubochist-blocks/home-block-icons/service-install.svg)}.home-service-selector__links a:nth-child(3):before{background-image:url(/assets/trubochist-blocks/home-block-icons/service-repair.svg)}.home-service-selector__links a:nth-child(4):before{background-image:url(/assets/trubochist-blocks/home-block-icons/service-boiler.svg)}.home-service-selector__links a:nth-child(5):before{background-image:url(/assets/trubochist-blocks/home-block-icons/service-chimney.svg)}.home-service-selector__links a:nth-child(6):before{background-image:url(/assets/trubochist-blocks/home-block-icons/service-bath-stove.svg)}.home-service-selector__links a:hover{transform:translateY(-2px);border-color:var(--home-orange);color:var(--home-orange)}.home-service-selector__media{align-self:stretch;min-height:560px;overflow:hidden;border-radius:0 20px 20px 0;background:#d9d9d9;box-shadow:0 20px 42px #1111111a}.home-service-selector__media img{width:100%;height:100%;object-fit:cover}.home-services-suite{padding:clamp(32px,3vw,44px) 0;background:#fff}.home-services-suite .home-suite-head{max-width:none;margin-bottom:18px}.home-services-suite .home-suite-head h2{max-width:720px;font-size:clamp(34px,3.6vw,54px);line-height:1.04;text-wrap:balance}.home-services-suite .home-suite-head--row{grid-template-columns:minmax(0,1.12fr) minmax(280px,.54fr);gap:clamp(24px,3vw,42px)}.home-services-suite .home-suite-head--row>p{max-width:365px;margin:0 0 3px;font-size:clamp(16px,1.25vw,19px);line-height:1.45}.home-services-suite__popular-shell,.home-services-suite__catalog,.home-services-suite__process-wrap{border:1px solid #e7e8e8;border-radius:12px;background:#fff;box-shadow:0 14px 34px #11111109}.home-services-suite__popular-shell{padding:16px}.home-services-suite__section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px}.home-services-suite__section-head h3{margin:0;font-size:clamp(18px,1.6vw,22px)}.home-services-suite__section-head a{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;border:1px solid #f0a15b;border-radius:7px;color:var(--home-orange);font-size:13px;font-weight:800;text-decoration:none}.home-services-suite__section-head a:hover{color:#fff;background:var(--home-orange)}.home-services-suite__popular-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-services-suite__popular{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);min-height:180px;overflow:hidden;border:1px solid #eaebec;border-radius:9px;color:var(--home-ink);background:linear-gradient(135deg,#fffdfb,#fff 72%);text-decoration:none}.home-services-suite__popular:hover{border-color:#f57c00a6;box-shadow:0 12px 30px #11111114}.home-services-suite__popular img{position:absolute;z-index:0;right:0;bottom:0;width:57%;height:68%;object-fit:cover;border-radius:48% 0 0;opacity:.92;transition:transform .35s ease}.home-services-suite__popular:hover img{transform:scale(1.04)}.home-services-suite__popular:after{position:absolute;z-index:1;right:0;bottom:0;width:66%;height:70%;content:"";background:linear-gradient(135deg,rgba(255,255,255,.95) 0 26%,transparent 27%);pointer-events:none}.home-services-suite__popular-icon{position:relative;z-index:2;width:38px;height:38px;align-self:start;margin:15px 0 0 12px;background:url(/assets/trubochist-blocks/home-block-icons/service-bath-stove.svg) center / contain no-repeat}.home-services-suite__popular:nth-child(2) .home-services-suite__popular-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-boiler.svg)}.home-services-suite__popular:nth-child(3) .home-services-suite__popular-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-chimney.svg)}.home-services-suite__popular-copy{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;padding:14px 12px 14px 0}.home-services-suite__popular strong{font-size:16px;line-height:1.2}.home-services-suite__popular em{max-width:158px;margin-top:7px;color:var(--home-muted);font-size:12px;font-style:normal;line-height:1.35}.home-services-suite__popular b{margin-top:auto;color:var(--home-orange);font-size:12px}.home-services-suite__popular b i{margin-left:5px;font-style:normal}.home-services-suite__catalog{margin-top:12px;overflow:hidden}.home-services-suite__catalog summary{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;cursor:pointer;font-size:16px;font-weight:900;list-style:none}.home-services-suite__catalog summary::-webkit-details-marker{display:none}.home-services-suite__catalog summary b{color:var(--home-orange)}.home-services-suite__catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e7e8e8}.home-services-suite__catalog-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:62px;padding:11px 20px;border-bottom:1px solid #ececec;color:var(--home-ink);text-decoration:none}.home-services-suite__catalog-row:nth-child(odd){border-right:1px solid #ececec}.home-services-suite__catalog-row i{width:24px;height:24px;background:url(/assets/trubochist-blocks/home-block-icons/service-cleaning.svg) center / contain no-repeat}.home-services-suite__catalog-row:nth-child(3n+2) i{background-image:url(/assets/trubochist-blocks/home-block-icons/service-install.svg)}.home-services-suite__catalog-row:nth-child(3n) i{background-image:url(/assets/trubochist-blocks/home-block-icons/service-repair.svg)}.home-services-suite__catalog-row strong,.home-services-suite__catalog-row small{display:block}.home-services-suite__catalog-row strong{font-size:14px;line-height:1.28}.home-services-suite__catalog-row small{display:none}.home-services-suite__catalog-row b{color:var(--home-orange);font-size:19px}.home-services-suite__catalog-row:hover{color:var(--home-orange);background:#fff8f1}.home-services-suite__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.home-services-suite__group{padding:20px;border-radius:12px;background:linear-gradient(135deg,#fff7f0,#fffdfb)}.home-services-suite__group:nth-child(2){background:linear-gradient(135deg,#f3f8fc,#fbfdff)}.home-services-suite__group h3{margin:0 0 15px;font-size:18px}.home-services-suite__group .home-services-suite__catalog-row{margin-top:10px;border:0;border-radius:8px;background:#ffffffe0;box-shadow:0 3px 12px #11111106}.home-services-suite__group .home-services-suite__catalog-row:first-child{margin-top:0}.home-services-suite__process-wrap{margin-top:18px;padding:20px 24px}.home-services-suite__process-wrap .eyebrow{margin-bottom:16px}.home-services-suite__process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.home-services-suite__process li{position:relative;padding:10px 18px 0;text-align:center}.home-services-suite__process li:not(:last-child):after{position:absolute;top:34px;right:-13px;width:26px;border-top:1px dashed #d8dde1;content:""}.home-services-suite__process i{display:block;width:46px;height:46px;margin:0 auto 12px;border:1px solid #f0a15b;border-radius:50%;background:#fff url(/assets/trubochist-blocks/home-block-icons/choose-service.svg) center / 26px no-repeat}.home-services-suite__process li:nth-child(2) i{background-image:url(/assets/trubochist-blocks/home-block-icons/service-chimney.svg)}.home-services-suite__process li:nth-child(3) i{background-image:url(/assets/trubochist-blocks/home-block-icons/house-shield.svg)}.home-services-suite__process li:nth-child(4) i{background-image:url(/assets/trubochist-blocks/home-block-icons/service-install.svg)}.home-services-suite__process li:nth-child(5) i{background-image:url(/assets/trubochist-blocks/home-block-icons/service-cleaning.svg)}.home-services-suite__process strong,.home-services-suite__process span{display:block}.home-services-suite__process strong{font-size:14px}.home-services-suite__process span{margin-top:7px;color:var(--home-muted);font-size:12px;line-height:1.42}.home-services-suite__trust{margin-top:20px;padding:0;color:#fff;background:transparent}.home-services-suite__trust-shell{padding:27px;border-radius:12px;background:radial-gradient(circle at 100% 100%,rgba(255,122,0,.16),transparent 35%),#14212c}.home-services-suite__trust h3{margin:0 0 22px;color:#fff;font-size:19px}.home-services-suite__trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.home-services-suite__trust-grid>div{position:relative;min-height:82px;padding:0 22px 0 52px;border-left:1px solid rgba(255,255,255,.16)}.home-services-suite__trust-grid>div:nth-child(3n+1){border-left:0}.home-services-suite__trust-grid>div:nth-child(n+4){margin-top:20px}.home-services-suite__trust-grid i{position:absolute;top:1px;left:18px;width:24px;height:24px;background:url(/assets/trubochist-blocks/home-block-icons/house-shield.svg) center / contain no-repeat;filter:sepia(1) saturate(8) hue-rotate(350deg)}.home-services-suite__trust-grid strong,.home-services-suite__trust-grid span{display:block}.home-services-suite__trust-grid strong{color:#fff;font-size:15px;line-height:1.3}.home-services-suite__trust-grid span{margin-top:6px;color:#c9d0d5;font-size:12px;line-height:1.4}.home-services-suite__cta{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:22px;align-items:center;margin:18px auto 0;padding:18px 24px;border:1px solid #f0e4d7;border-radius:12px;background:linear-gradient(105deg,#fff4e8,#fffdf9)}.home-services-suite__cta-avatar{width:78px;height:78px;border-radius:50%;background:#fff7ef url(/assets/trubochist-blocks/home-block-icons/service-install.svg) center / 42px no-repeat;box-shadow:0 8px 20px #11111124}.home-services-suite__cta span{display:block;color:var(--home-ink);font-size:21px;font-weight:900}.home-services-suite__cta h3{margin:5px 0;color:var(--home-ink);font-size:15px;font-weight:500}.home-services-suite__cta p{margin:0;color:var(--home-muted);font-size:12px}.home-services-suite__cta-actions{display:flex;gap:12px}.home-services-suite__cta-actions .btn{white-space:nowrap}.home-cases-suite{padding:clamp(40px,4vw,56px) 0;background:linear-gradient(180deg,#fff 0%,var(--home-soft) 100%)}.home-cases-suite .home-suite-head{max-width:1220px}.home-cases-suite .home-suite-head h2{max-width:1200px;margin-bottom:10px;font-size:clamp(38px,3.1vw,54px);line-height:1.08;text-wrap:balance}.home-cases-suite .home-suite-head>p:last-child{max-width:820px;font-size:18px}.home-cases-suite__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.home-cases-suite__card{display:grid;grid-template-rows:238px minmax(0,1fr);min-width:0;min-height:474px;overflow:hidden;border:1px solid var(--home-line);border-radius:12px;background:#fff;color:var(--home-ink);text-decoration:none;box-shadow:0 16px 38px #1111110f;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.home-cases-suite__card:hover{border-color:#f57c008c;box-shadow:0 22px 44px #1111111c;transform:translateY(-4px)}.home-cases-suite__card img{width:100%;height:238px;object-fit:cover}.home-cases-suite__card-copy{display:grid;grid-template-columns:70px minmax(0,1fr);gap:0 16px;min-height:0;padding:20px 22px 16px}.home-cases-suite__card-icon{width:60px;height:60px;border:1px solid #e5e5e5;border-radius:14px;background:#fffaf5 url(/assets/trubochist-blocks/home-block-icons/service-bath-stove.svg) center / 34px no-repeat}.home-cases-suite__card:nth-child(2) .home-cases-suite__card-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-boiler.svg)}.home-cases-suite__card:nth-child(3) .home-cases-suite__card-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-cleaning.svg)}.home-cases-suite__card h3{margin:2px 0 9px;font-size:clamp(21px,1.48vw,25px);line-height:1.2}.home-cases-suite__card p{margin:0;color:var(--home-muted);font-size:15px;line-height:1.45}.home-cases-suite__chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:7px 16px;align-self:end;margin-top:12px;padding-top:12px;border-top:1px solid #ededed}.home-cases-suite__chips span{position:relative;display:inline-flex;align-items:center;gap:7px;color:#5d5d5d;font-size:13px;line-height:1.3}.home-cases-suite__chips span:before{width:17px;height:17px;border:1px solid var(--home-fire);border-radius:50%;color:var(--home-fire);content:"\2713";font-size:12px;font-weight:900;line-height:15px;text-align:center}.home-cases-suite__facts,.home-conditions-suite__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:22px;border:1px solid #f0e7dd;border-radius:12px;overflow:hidden}.home-cases-suite__facts{background:linear-gradient(105deg,#fff9f3,#fffdf9)}.home-cases-suite__facts>div,.home-conditions-suite__facts>div{min-height:88px;padding:16px 20px;border-left:1px solid #f0e7dd;background:transparent}.home-cases-suite__facts>div:first-child{border-left:0}.home-cases-suite__facts strong,.home-cases-suite__facts span,.home-conditions-suite__facts strong,.home-conditions-suite__facts span{display:block}.home-cases-suite__facts strong{color:var(--home-ink);font-size:16px}.home-cases-suite__facts span,.home-conditions-suite__facts span{margin-top:4px;color:var(--home-muted);font-size:13px;line-height:1.35}.home-cases-suite .home-suite-link{display:none}.home-safety-suite{padding:clamp(24px,3vw,48px) 0;color:#fff;background:#0f1010}.home-safety-suite .wrap.home-safety-suite__shell{padding:clamp(24px,3vw,38px);border:1px solid #2f3232;border-radius:16px;background:radial-gradient(circle at 18% 0%,rgba(255,122,0,.08),transparent 34%),linear-gradient(135deg,#171919,#0e0f0f 72%);box-shadow:0 24px 64px #00000042}.home-safety-suite__top{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);gap:clamp(26px,3vw,44px);align-items:stretch}.home-safety-suite__copy{display:flex;flex-direction:column;align-items:flex-start}.home-safety-suite .home-suite-head h2{max-width:440px;color:#fff;font-size:clamp(40px,3.25vw,60px);line-height:1.06;text-wrap:balance}.home-safety-suite .home-suite-head>p:last-child{max-width:430px;color:#c9c9c9}.home-safety-suite .home-suite-head>p:first-child{margin-bottom:12px}.home-safety-suite .home-suite-head h2{font-size:clamp(36px,2.9vw,52px);line-height:1.04}.home-safety-suite .home-suite-head>p:last-child{font-size:16px;line-height:1.45}.home-safety-suite__panels{display:grid;gap:8px;margin:16px 0 14px}.home-safety-suite__panels article{padding:12px 14px;border:1px solid #343737;border-radius:8px;background:#1f2121e6}.home-safety-suite__panels h3{margin:0 0 3px;font-size:16px}.home-safety-suite__panels p{margin:0;color:silver;font-size:14px;line-height:1.35}.home-safety-suite__copy .btn{margin-top:auto}.home-safety-suite__risks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:260px 220px;gap:14px}.home-safety-suite__risks article{position:relative;display:grid;min-width:0;min-height:0;overflow:hidden;border:1px solid #353838;border-radius:12px;background:#171919;isolation:isolate}.home-safety-suite__risks article:nth-child(-n+3){grid-column:auto;min-height:0}.home-safety-suite__risks article:nth-child(n+4){grid-column:auto;min-height:0}.home-safety-suite__risks img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72;transform:scale(1.015);transition:transform .35s ease,opacity .35s ease}.home-safety-suite__risks article:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#080a0a08 13%,#080a0a2e 42%,#080a0af5);content:""}.home-safety-suite__risks article:hover img{opacity:.86;transform:scale(1.05)}.home-safety-suite__risks article>div{z-index:1;align-self:end;padding:16px}.home-safety-suite__risks h3{margin:0;font-size:clamp(20px,1.35vw,24px)}.home-safety-suite__risks h3:before{display:block;width:30px;height:3px;margin-bottom:10px;border-radius:99px;background:var(--home-fire);content:""}.home-safety-suite__risks p{margin:7px 0 0;color:#ddd;font-size:15px;line-height:1.42}.home-safety-suite__facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:20px;padding-top:18px;border-top:1px solid #343737}.home-safety-suite__facts>div{min-height:60px;padding:0 clamp(12px,1.4vw,20px);border-left:1px solid #343737}.home-safety-suite__facts>div:first-child{padding-left:0;border-left:0}.home-safety-suite__facts strong,.home-safety-suite__facts span{display:block}.home-safety-suite__facts strong{color:#fff;font-size:16px}.home-safety-suite__facts span{margin-top:6px;color:#aaa;font-size:13px;line-height:1.4}.home-pricing-suite{background:#f5f5f4}.home-pricing-suite__shell{padding:clamp(24px,2.8vw,38px);border:1px solid #e9e7e2;border-radius:18px;background:#fff;box-shadow:0 14px 36px #1716120e}.home-pricing-suite__grid{display:grid;grid-template-columns:minmax(480px,.96fr) minmax(520px,1.04fr);gap:clamp(26px,3vw,42px);align-items:start}.home-pricing-suite__copy{display:grid;gap:14px}.home-pricing-suite .home-suite-head{max-width:610px}.home-pricing-suite .home-suite-head h2{max-width:620px;font-size:clamp(36px,3vw,48px);line-height:1.04}.home-pricing-suite .home-suite-head>p:last-child{max-width:590px;font-size:17px;line-height:1.45}.home-pricing-suite__benefits{display:grid;padding:0;list-style:none}.home-pricing-suite__benefits li{position:relative;padding-left:50px}.home-pricing-suite__benefits li:before{position:absolute;top:0;left:0;display:block;width:34px;height:34px;border-radius:11px;background:#fff6ed url(/assets/trubochist-blocks/home-block-icons/choose-service.svg) center / 21px no-repeat;content:""}.home-pricing-suite__benefits li:nth-child(2):before{background-image:url(/assets/trubochist-blocks/home-block-icons/calculator.svg)}.home-pricing-suite__benefits li:nth-child(3):before{background-image:url(/assets/trubochist-blocks/home-block-icons/house-shield.svg)}.home-pricing-suite__benefits li:nth-child(4):before{background-image:url(/assets/trubochist-blocks/home-block-icons/service-install.svg)}.home-pricing-suite__benefits strong,.home-pricing-suite__benefits span{display:block}.home-pricing-suite__benefits span{margin-top:5px;color:var(--home-muted)}.home-pricing-suite__benefits--showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.home-pricing-suite__benefits--showcase li{min-height:82px;padding:34px 7px 6px;text-align:center}.home-pricing-suite__benefits--showcase li:before{top:0;left:50%;width:30px;height:30px;transform:translate(-50%)}.home-pricing-suite__benefits--showcase strong{font-size:14px;line-height:1.22}.home-pricing-suite__benefits--showcase span{font-size:12px;line-height:1.35}.home-pricing-suite__chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.home-pricing-suite__chips span{padding:8px 12px;border:1px solid #e6e2dc;border-radius:999px;background:#fff;font-size:13px;font-weight:700}.home-pricing-suite__price-link{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:72px;padding:13px 17px;border:1px solid #e6e2dc;border-radius:14px;color:var(--home-ink);background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.home-pricing-suite__price-link:hover{border-color:var(--home-orange);box-shadow:0 10px 20px #f57c001a}.home-pricing-suite__price-link i,.home-pricing-suite__guarantee>i,.home-pricing-suite__cta-icon{display:block;width:42px;height:42px;border-radius:50%;background:#fff2e4 url(/assets/trubochist-blocks/home-block-icons/calculator.svg) center / 24px no-repeat}.home-pricing-suite__price-link small,.home-pricing-suite__price-link strong{display:block}.home-pricing-suite__price-link small{color:#69645e;font-size:12px}.home-pricing-suite__price-link strong{margin-top:3px;color:var(--home-orange);font-size:16px}.home-pricing-suite__price-link b,.home-pricing-suite__cta b{color:var(--home-fire);font-size:26px;font-weight:400}.home-pricing-suite__panel{align-self:start;display:grid;gap:14px;padding:0;color:var(--home-ink);background:transparent}.home-pricing-suite__rows{display:grid;gap:10px}.home-pricing-suite__rows a{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;align-items:center;min-height:84px;padding:14px 20px;border:1px solid #e4e1db;border-radius:16px;color:var(--home-ink);background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.home-pricing-suite__rows a:hover{border-color:#f3a65f;box-shadow:0 12px 24px #4b311914;transform:translateY(-2px)}.home-pricing-suite__rows i{width:56px;height:56px;border-radius:50%;background:#fff5ea url(/assets/trubochist-blocks/home-block-icons/choose-service.svg) center / 30px no-repeat}.home-pricing-suite__rows a:nth-child(2) i{background-image:url(/assets/trubochist-blocks/home-block-icons/calculator.svg)}.home-pricing-suite__rows a:nth-child(3) i{background-image:url(/assets/trubochist-blocks/home-block-icons/service-bath-stove.svg)}.home-pricing-suite__rows a:nth-child(4) i{background-image:url(/assets/trubochist-blocks/home-block-icons/service-chimney.svg)}.home-pricing-suite__rows strong,.home-pricing-suite__rows small{display:block}.home-pricing-suite__rows strong{font-size:clamp(17px,1.3vw,21px);line-height:1.28}.home-pricing-suite__rows small{margin-top:5px;color:var(--home-orange);font-size:15px;font-weight:800}.home-pricing-suite__rows b{color:var(--home-ink);font-size:29px;font-weight:400}.home-pricing-suite__guarantee{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;padding:17px 22px;border-radius:15px;background:linear-gradient(100deg,#fff8f0,#fff)}.home-pricing-suite__guarantee>i{width:48px;height:48px;background-image:url(/assets/trubochist-blocks/home-block-icons/house-shield.svg);background-size:29px}.home-pricing-suite__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-pricing-suite__facts strong,.home-pricing-suite__facts span{display:block}.home-pricing-suite__facts strong{font-size:16px}.home-pricing-suite__facts span{margin-top:4px;color:#6f6962;font-size:13px;line-height:1.4}.home-pricing-suite__cta{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:18px;padding:14px 20px;border:1px solid #f5a560;border-radius:14px;color:var(--home-ink);background:#fff;text-decoration:none;transition:background .2s ease,transform .2s ease}.home-pricing-suite__cta:hover{background:#fff8f0;transform:translateY(-1px)}.home-pricing-suite__cta-icon{width:46px;height:46px;background-image:url(/assets/trubochist-blocks/home-block-icons/service-cleaning.svg);background-size:27px}.home-pricing-suite__cta strong,.home-pricing-suite__cta em{display:block}.home-pricing-suite__cta strong{font-size:19px;font-style:normal}.home-pricing-suite__cta em{margin-top:5px;color:#6f6962;font-size:15px;font-style:normal}.home-conditions-suite__head{display:grid;grid-template-columns:1fr 360px;gap:36px;align-items:end}.home-conditions-suite__head img{width:100%;height:200px;object-fit:cover;border-radius:8px}.home-conditions-suite__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.home-conditions-suite__cards article{min-height:176px;padding:22px;border-radius:8px}.home-conditions-suite__cards article:nth-child(1){background:#f7e9da}.home-conditions-suite__cards article:nth-child(2){background:#e4eff5}.home-conditions-suite__cards article:nth-child(3){background:#e5f1e7}.home-conditions-suite__cards span{color:var(--home-orange);font-weight:900;text-transform:uppercase}.home-conditions-suite__cards h3{margin:12px 0 8px;font-size:22px}.home-conditions-suite__cards p{margin:0;color:#555;font-size:15px;line-height:1.45}.home-faq-suite{background:#f7f7f6}.home-faq-suite__grid{display:grid;grid-template-columns:minmax(0,1.32fr) minmax(330px,.68fr);gap:clamp(28px,3.4vw,48px);align-items:start}.home-faq-suite .home-suite-head{max-width:720px}.home-faq-suite .home-suite-head h2{max-width:700px;font-size:clamp(38px,3.45vw,54px);line-height:1.06}.home-faq-suite .home-suite-head>p:last-child{max-width:650px;font-size:19px;line-height:1.55}.home-faq-suite__list{display:grid;gap:10px;margin-top:22px}.home-faq-suite__list details{overflow:hidden;border:1px solid #e6e2dc;border-radius:15px;background:#fff;box-shadow:0 10px 24px #11111109}.home-faq-suite__list summary{display:grid;grid-template-columns:26px minmax(0,1fr) 18px;gap:14px;align-items:center;min-height:64px;padding:14px 20px;cursor:pointer;list-style:none;font-size:17px;font-weight:850;line-height:1.32}.home-faq-suite__list summary::-webkit-details-marker{display:none}.home-faq-suite__question-icon{width:26px;height:26px;border:1px solid #f0c79e;border-radius:8px;background:#fff6ed url(/assets/trubochist-blocks/home-block-icons/choose-service.svg) center / 15px no-repeat}.home-faq-suite__list details:nth-child(2) .home-faq-suite__question-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-install.svg)}.home-faq-suite__list details:nth-child(3) .home-faq-suite__question-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-repair.svg)}.home-faq-suite__list details:nth-child(4) .home-faq-suite__question-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-boiler.svg)}.home-faq-suite__list details:nth-child(5) .home-faq-suite__question-icon{background-image:url(/assets/trubochist-blocks/home-block-icons/service-chimney.svg)}.home-faq-suite__list summary b{width:10px;height:10px;justify-self:end;border-right:2px solid var(--home-orange);border-bottom:2px solid var(--home-orange);transform:rotate(45deg) translateY(-3px);transition:transform .22s ease}.home-faq-suite__list details[open] summary b{transform:rotate(225deg) translate(-2px,-1px)}.home-faq-suite__list details p{margin:-2px 0 0;padding:0 28px 17px 60px;color:var(--home-muted);font-size:15px;line-height:1.55}.home-faq-suite__aside{position:sticky;top:24px;padding:24px;border:1px solid #efe2d4;border-radius:18px;color:var(--home-ink);background:linear-gradient(145deg,#fff,#fff7ef);box-shadow:0 16px 32px #51331714;text-align:center}.home-faq-suite__badge{display:grid;width:48px;height:48px;margin:0 auto 14px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff9f36,var(--home-orange));box-shadow:0 8px 14px #f57c003d;font-size:29px;font-weight:900;line-height:1}.home-faq-suite__aside h3{margin:0 0 10px;font-size:clamp(24px,1.8vw,29px);line-height:1.15}.home-faq-suite__aside>p{margin:0 auto;max-width:330px;color:#6e6a65;line-height:1.55}.home-faq-suite__buttons{display:grid;gap:9px;margin-top:18px}.home-faq-suite__aside .btn{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center}.home-faq-suite__aside .btn--outline{border-color:#f3a55f;color:var(--home-orange);background:#fff}.home-faq-suite__facts{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #eddcc9;text-align:left}.home-faq-suite__facts>div{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:11px;align-items:center}.home-faq-suite__facts>div:before{display:grid;width:38px;height:38px;grid-row:span 2;place-items:center;border-radius:50%;color:var(--home-orange);background:#fff0e1;content:"+";font-size:22px;font-weight:900}.home-faq-suite__facts>div:nth-child(2):before{content:"o"}.home-faq-suite__facts>div:nth-child(3):before{content:"="}.home-faq-suite__facts strong,.home-faq-suite__facts span{display:block}.home-faq-suite__facts strong{color:var(--home-ink);font-size:15px}.home-faq-suite__facts span{color:#76716b;font-size:13px;line-height:1.35}.home-geo-suite__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,1.15fr);gap:clamp(28px,3.2vw,42px);align-items:start}.home-geo-suite__content{display:grid;align-content:start}.home-geo-suite__content .home-suite-head h2{max-width:670px;font-size:clamp(34px,2.3vw,42px);line-height:1.08;text-wrap:balance}.home-geo-suite__title-line{white-space:nowrap}.home-geo-suite__cities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0}.home-geo-suite__cities span{display:grid;min-height:40px;align-items:center;padding:8px 11px;border:1px solid var(--home-line);border-radius:999px;background:#fff;font-size:13px;font-weight:750;text-align:center}.home-geo-suite__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.home-geo-suite__facts>div{padding:12px;background:var(--home-soft);border-radius:5px}.home-geo-suite__facts strong,.home-geo-suite__facts span{display:block}.home-geo-suite__facts span{margin-top:4px;color:var(--home-muted);font-size:12px}.home-geo-suite__map-wrap{padding-top:clamp(70px,5vw,88px)}.home-geo-suite__map{position:relative;min-height:420px;overflow:hidden;border:1px solid #b7c9b9;border-radius:8px;background:#dff0df}.home-geo-suite__map-fallback{position:absolute;inset:0;background-color:#dff0df;background-image:linear-gradient(#ffffff14,#ffffff14),url(/assets/trubochist-blocks/optimized/07-geo-map-preview-aac9c50548bb6531-1600.webp);background-position:center;background-size:cover;transition:opacity .2s ease}.home-geo-suite__area{position:absolute;inset:13% 10% 12% 12%;border:5px solid var(--home-orange);border-radius:43% 57% 48% 52%/54% 40% 60% 46%;background:#f57c001f;transform:rotate(-3deg)}.home-geo-suite__map i{position:absolute;left:calc(10% + (var(--city-index) * 8%));top:calc(12% + (var(--city-index) * 7%));display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#fffffff0;box-shadow:0 4px 14px #0000001f;font-style:normal;font-size:12px;white-space:nowrap}.home-geo-suite__map i:nth-of-type(2n){left:calc(60% - (var(--city-index) * 3%))}.home-geo-suite__map i:nth-of-type(3n){top:calc(70% - (var(--city-index) * 4%))}.home-geo-suite__map i b{width:11px;height:11px;border:3px solid var(--home-orange);border-radius:50%;background:#fff}.home-geo-suite__map>script{display:none}.home-geo-suite__map>ymaps,.home-geo-suite__map>iframe{position:absolute!important;inset:0!important;z-index:1;display:block!important;width:100%!important;height:100%!important;border:0!important}.home-geo-suite__map.is-map-ready .home-geo-suite__map-fallback{opacity:0;pointer-events:none}.home-geo-suite__map-link{position:absolute;right:16px;bottom:16px;z-index:3;display:inline-flex;min-height:42px;align-items:center;padding:0 15px;border:1px solid rgba(17,17,17,.16);border-radius:5px;color:var(--home-ink);background:#fffffff5;font-weight:850;text-decoration:none;box-shadow:0 8px 18px #11111129}.home-geo-suite__map-link:hover{color:#fff;background:var(--home-orange);border-color:var(--home-orange)}@media(max-width:1300px){.home-service-selector .wrap.home-service-selector__grid{width:min(1180px,calc(100% - 56px))}.home-service-selector__grid{grid-template-columns:minmax(330px,.8fr) minmax(520px,1.2fr);min-height:0}.home-service-selector__media{display:none}}@media(max-width:1120px){.home-safety-suite__top{grid-template-columns:1fr}.home-safety-suite__copy{max-width:660px}.home-services-suite__trust .wrap{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.home-suite-head--row,.home-pricing-suite__grid,.home-faq-suite__grid,.home-geo-suite__grid,.home-conditions-suite__head,.home-service-selector__grid{grid-template-columns:1fr}.home-services-suite__popular-grid,.home-cases-suite__grid,.home-conditions-suite__cards{grid-template-columns:1fr 1fr}.home-cases-suite__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-cases-suite__facts>div:nth-child(odd){border-left:0}.home-cases-suite__facts>div:nth-child(n+3){border-top:1px solid #f0e7dd}.home-services-suite__popular:first-child{grid-column:auto}.home-services-suite__groups{grid-template-columns:1fr}.home-services-suite__trust-grid>div:nth-child(3n+1){border-left:1px solid rgba(255,255,255,.16)}.home-services-suite__trust-grid>div:nth-child(odd){border-left:0}.home-services-suite__process{grid-template-columns:repeat(3,1fr)}.home-services-suite__catalog-grid{grid-template-columns:1fr}.home-safety-suite__risks{grid-template-columns:1fr 1fr}.home-safety-suite__risks article:nth-child(n){grid-column:auto}.home-safety-suite__facts{grid-template-columns:repeat(3,1fr)}.home-faq-suite aside{position:static}.home-geo-suite__title-line{white-space:normal}.home-geo-suite__map{min-height:420px}.home-geo-suite__map-wrap{padding-top:0}}@media(max-width:720px){.home-service-selector,.home-services-suite,.home-cases-suite,.home-pricing-suite,.home-conditions-suite,.home-faq-suite,.home-geo-suite{padding:48px 0}.home-suite-head h2{font-size:clamp(32px,10vw,46px);line-height:1.02}.home-service-selector .wrap.home-service-selector__grid{width:calc(100% - 32px)}.home-service-selector__panel{min-height:0;padding:16px;border-radius:12px}.home-service-selector__steps,.home-service-selector__links,.home-services-suite__popular-grid,.home-cases-suite__grid,.home-conditions-suite__cards,.home-safety-suite__risks{grid-template-columns:1fr}.home-cases-suite .home-suite-head h2{font-size:clamp(34px,9vw,46px)}.home-cases-suite__card{grid-template-rows:240px auto}.home-cases-suite__card-copy{min-height:0;padding:20px;grid-template-columns:66px minmax(0,1fr);gap:0 14px}.home-cases-suite__card-icon{width:54px;height:54px;background-size:30px}.home-cases-suite__card h3{margin-top:0;font-size:22px}.home-cases-suite__facts{grid-template-columns:1fr}.home-cases-suite__facts>div,.home-cases-suite__facts>div:first-child{min-height:0;padding:18px 20px;border-top:1px solid #f0e7dd;border-left:0}.home-cases-suite__facts>div:first-child{border-top:0}.home-service-selector__steps article{min-height:0;border-radius:14px}.home-service-selector__steps article:not(:last-child):after{display:none}.home-service-selector__links a{justify-content:flex-start;border-radius:10px}.home-services-suite__popular:first-child{grid-column:auto}.home-services-suite__popular{min-height:210px}.home-services-suite__groups,.home-services-suite__process{grid-template-columns:1fr}.home-services-suite__process li{padding:14px 0;border:0}.home-services-suite__process li:not(:last-child):after{display:none}.home-services-suite__trust-grid{grid-template-columns:1fr}.home-services-suite__trust-grid>div,.home-services-suite__trust-grid>div:nth-child(n+4){min-height:0;margin-top:0;padding:12px 0 12px 46px;border:0;border-top:1px solid rgba(255,255,255,.16)}.home-services-suite__trust-grid>div:first-child{border-top:0}.home-services-suite__trust-grid i{left:8px}.home-services-suite__trust .wrap,.home-safety-suite__facts,.home-cases-suite__facts,.home-conditions-suite__facts{grid-template-columns:1fr 1fr}.home-services-suite__cta{grid-template-columns:1fr;align-items:stretch}.home-services-suite__cta{flex-direction:column;align-items:stretch}.home-services-suite__cta-avatar{display:none}.home-services-suite__cta-actions{flex-direction:column}.home-services-suite__cta .btn{width:100%}.home-safety-suite .wrap.home-safety-suite__shell{padding:22px 16px;border-radius:12px}.home-safety-suite__top{gap:28px}.home-safety-suite__risks article,.home-safety-suite__risks article:nth-child(n){min-height:280px;grid-column:auto}.home-safety-suite__facts>div,.home-safety-suite__facts>div:first-child{min-height:0;padding:14px 12px;border-top:1px solid #343737;border-left:0}.home-safety-suite__facts>div:nth-child(-n+2){border-top:0}.home-pricing-suite__shell{padding:22px 16px}.home-pricing-suite__benefits--showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.home-pricing-suite__rows a{grid-template-columns:50px minmax(0,1fr) auto;gap:14px;min-height:0;padding:16px}.home-pricing-suite__rows i{width:50px;height:50px;background-size:28px}.home-pricing-suite__rows strong{font-size:17px}.home-pricing-suite__guarantee,.home-pricing-suite__facts{grid-template-columns:1fr}.home-pricing-suite__guarantee>i{display:none}.home-pricing-suite__cta{grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:17px}.home-pricing-suite__cta strong{font-size:17px}.home-pricing-suite__cta em{font-size:13px}.home-conditions-suite__head img{height:210px}.home-geo-suite__facts{grid-template-columns:1fr}.home-geo-suite__cities{grid-template-columns:repeat(2,minmax(0,1fr))}.home-geo-suite__map{min-height:360px}.home-geo-suite__map i{font-size:10px}.home-geo-suite__map-link{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.home-service-selector *,.home-services-suite *,.home-cases-suite *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.section--split-visual{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch}.tool-split-section{width:min(1180px,calc(100% - 56px));margin-inline:auto}.tool-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:center;padding:clamp(24px,4vw,56px);background:#111;border-right:1px solid rgba(245,124,0,.38);min-width:0}.tool-copy{min-width:0;padding:clamp(32px,4vw,48px)}.tool-copy h2{font-size:clamp(34px,3vw,46px);overflow-wrap:normal;word-break:normal}.tool-card{min-width:0;margin:0;overflow:hidden;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#111;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tool-card:hover{transform:translateY(-4px);border-color:#f57c00;box-shadow:0 14px 32px #0000003d}.tool-card__media{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#fff}.tool-card__media img{display:block;width:100%;height:100%;object-fit:contain}.tool-card figcaption{display:grid;gap:4px;min-height:82px;padding:12px;border-top:1px solid #ededed}.tool-card figcaption strong,.tool-card figcaption span{overflow-wrap:anywhere}.tool-card figcaption strong{font-size:15px;line-height:1.2}.tool-card figcaption span{color:#5d5d5d;font-size:13px;line-height:1.35}.tool-gallery>.tool-photo{grid-column:1 / -1;min-height:460px}@media(max-width:1180px){.tool-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.section--split-visual{grid-template-columns:1fr}.tool-gallery{grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(245,124,0,.38)}}@media(max-width:640px){.tool-split-section{width:min(100% - 28px,1180px)}.tool-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:16px}.tool-card figcaption{min-height:70px;padding:10px}.tool-card figcaption strong{font-size:14px}.tool-card figcaption span{font-size:12px}}@media(prefers-reduced-motion:reduce){.tool-card{transition:none}}:root{--executor-orange: var(--orange, #f57c00);--executor-ink: var(--text, #111);--executor-muted: var(--muted, #666);--executor-line: var(--line, #d9d9d9);--executor-soft: var(--light, #f5f5f5)}.executor-directory,.executor-profile-hero,.executor-about,.executor-proof,.executor-services,.executor-process,.executor-timeline,.executor-portfolio,.executor-geo,.executor-faq,.executor-contact{padding:clamp(48px,6vw,88px) 0;color:var(--executor-ink)}.executor-section-head{max-width:820px;margin-bottom:clamp(24px,3vw,38px)}.executor-section-head h2{margin:8px 0 14px;font-size:clamp(34px,4vw,60px);line-height:1.02;text-wrap:balance}.executor-section-head>p:last-child{margin:0;color:var(--executor-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.55}.executor-directory{background:linear-gradient(145deg,#fff,#f3f4f4)}.executor-directory__head{max-width:980px}.executor-directory__head h1{max-width:900px;margin:8px 0 20px;font-size:clamp(42px,6.2vw,82px);line-height:.98;text-wrap:balance}.executor-directory__head>p{max-width:850px;margin:0 0 14px;color:var(--executor-muted);font-size:clamp(17px,1.35vw,20px);line-height:1.58}.executor-directory__region{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;padding:9px 15px;border:1px solid #f0c89f;border-radius:999px;color:#7a3c00;background:#fff7ee;font-weight:800}.executor-directory__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:clamp(28px,4vw,48px)}.executor-card{display:grid;grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr);min-width:0;overflow:hidden;border:1px solid var(--executor-line);border-radius:20px;background:#fff;box-shadow:0 20px 52px #11111114}.executor-card__media{display:block;min-height:480px;overflow:hidden;background:#d6d7d7}.executor-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .35s ease}.executor-card__media:hover img{transform:scale(1.025)}.executor-card__copy{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,58px)}.executor-card__role{margin:0 0 8px;color:var(--executor-orange);font-weight:850}.executor-card h3{margin:0 0 18px;font-size:clamp(32px,4vw,58px);line-height:1}.executor-card h3 a{color:inherit;text-decoration:none}.executor-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 20px;overflow:hidden;border:1px solid #e7e7e7;border-radius:10px;background:#e7e7e7}.executor-card dl div{padding:13px 16px;background:#fafafa}.executor-card dt{color:var(--executor-muted);font-size:13px}.executor-card dd{margin:4px 0 0;font-weight:800}.executor-card__directions{color:#353535;font-weight:750}.executor-card__copy>p{margin:0 0 16px;font-size:16px;line-height:1.58}.executor-card__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.executor-card__actions .btn{min-height:48px}.master-profile-card{display:grid;grid-template-columns:minmax(130px,.52fr) minmax(0,1fr);min-width:0;overflow:hidden;padding:0}.master-profile-card--no-photo{grid-template-columns:minmax(0,1fr)}.master-profile-card__media{display:block;min-height:250px;overflow:hidden;background:#d6d7d7}.master-profile-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:0% 28%}.master-profile-card__copy{min-width:0;align-self:center;padding:22px}.master-profile-card__copy h2{margin:0 0 12px;font-size:clamp(25px,2.4vw,34px);line-height:1.08}.master-profile-card__copy p{margin:0 0 10px}.master-profile-card__copy p:last-child{margin-bottom:0}.executor-profile-hero{padding-top:clamp(30px,4vw,58px);color:#fff;background:radial-gradient(circle at 85% 18%,rgba(245,124,0,.2),transparent 24%),#111718}.executor-profile-hero__grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(34px,5vw,76px);align-items:center}.executor-profile-hero__media{min-height:0;aspect-ratio:3 / 4;align-self:start;overflow:hidden;border-radius:18px;background:#2a2f2f;box-shadow:0 28px 70px #00000059}.executor-profile-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center 28%}.executor-profile-hero__copy{padding:clamp(20px,3vw,44px) 0}.executor-profile-hero__copy h1{margin:9px 0 20px;max-width:780px;color:#fff;font-size:clamp(42px,5.8vw,80px);line-height:.97;text-wrap:balance}.executor-profile-hero__lead{max-width:760px;margin:0;color:#d7dddd;font-size:clamp(18px,1.65vw,23px);line-height:1.5}.executor-profile-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.executor-profile-hero__facts div{min-height:88px;padding:15px 17px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff0e}.executor-profile-hero__facts strong,.executor-profile-hero__facts span{display:block}.executor-profile-hero__facts strong{color:#fff;font-size:16px}.executor-profile-hero__facts span{margin-top:5px;color:#aeb8b8;font-size:13px}.executor-profile-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.executor-profile-hero .btn--outline{border-color:#ffffff80;color:#fff}.executor-profile-hero__note{max-width:700px;margin:20px 0 0;color:#aeb8b8;font-size:14px;line-height:1.5}.executor-about{background:#fff}.executor-about__grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,90px)}.executor-about__copy{padding-top:8px}.executor-about__copy p{margin:0 0 18px;color:#363636;font-size:clamp(17px,1.3vw,20px);line-height:1.7}.executor-proof{background:var(--executor-soft)}.executor-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.executor-proof__grid article{min-height:220px;padding:24px;border:1px solid #e3e3e3;border-radius:14px;background:#fff}.executor-proof__grid article:before{display:grid;width:44px;height:44px;place-items:center;margin-bottom:30px;border-radius:50%;color:#fff;background:var(--executor-orange);content:"\2713";font-weight:900}.executor-proof__grid h3{margin:0 0 11px;font-size:21px;line-height:1.2}.executor-proof__grid p{margin:0;color:var(--executor-muted);line-height:1.55}.executor-proof--trust{color:#fff;background:#162123}.executor-proof--trust .executor-section-head h2{color:#fff}.executor-proof--trust .executor-section-head p,.executor-proof--trust .executor-proof__note{color:#c4cdcd}.executor-proof__note{max-width:720px;margin:20px 0 0;font-size:17px;line-height:1.55}.executor-services{background:#fff}.executor-services__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.executor-service-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:126px;padding:22px 24px;border:1px solid var(--executor-line);border-radius:12px;color:var(--executor-ink);background:#fff;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.executor-service-link:hover{border-color:var(--executor-orange);box-shadow:0 14px 30px #11111114;transform:translateY(-2px)}.executor-service-link strong,.executor-service-link small{display:block}.executor-service-link strong{font-size:20px}.executor-service-link small{margin-top:8px;color:var(--executor-muted);font-size:14px;line-height:1.45}.executor-service-link b{color:var(--executor-orange);font-size:26px}.executor-services--performers{background:#fff8f1}.executor-services--performers .executor-card{grid-template-columns:230px minmax(0,1fr)}.executor-services--performers .executor-card__media{min-height:400px}.executor-services--performers .executor-card h3{font-size:clamp(30px,3.2vw,46px)}.executor-process{color:#fff;background:#111718}.executor-process .executor-section-head h2{color:#fff}.executor-process__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:#394040}.executor-process__list li{display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;min-height:220px;padding:26px;background:#151c1d}.executor-process__list>li>span{color:var(--executor-orange);font-size:18px;font-weight:900}.executor-process__list h3{margin:0 0 12px;color:#fff;font-size:22px}.executor-process__list p{margin:0;color:#bcc5c5;line-height:1.55}.executor-timeline{background:#fff}.executor-timeline__grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,90px)}.executor-timeline__list{position:relative;margin:0;padding:0 0 0 32px;list-style:none}.executor-timeline__list:before{position:absolute;top:8px;bottom:8px;left:8px;width:2px;content:"";background:#e5b887}.executor-timeline__list li{position:relative;padding:0 0 32px 28px}.executor-timeline__list li:last-child{padding-bottom:0}.executor-timeline__list li:before{position:absolute;top:5px;left:-30px;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--executor-orange);box-shadow:0 0 0 1px var(--executor-orange);content:""}.executor-timeline__list strong{display:block;color:var(--executor-orange);font-size:22px}.executor-timeline__list p{margin:6px 0 0;color:#343434;font-size:17px;line-height:1.5}.executor-portfolio{padding-block:34px;background:#fff}.executor-portfolio__panel{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:clamp(28px,4vw,48px);border-radius:16px;color:#fff;background:linear-gradient(105deg,#222a2b,#101414)}.executor-portfolio__panel h2{margin:8px 0 12px;color:#fff;font-size:clamp(32px,4vw,52px)}.executor-portfolio__panel p:last-child{max-width:780px;margin:0;color:#c4cccc;line-height:1.55}.executor-portfolio__panel .btn{flex:0 0 auto}.executor-geo{background:#eef1f1}.executor-geo__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:50px;align-items:center}.executor-geo__chips{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.executor-geo__chips span{padding:9px 13px;border:1px solid #d7dede;border-radius:999px;background:#fff;font-weight:750}.executor-geo__mark{display:grid;min-height:330px;place-content:center;border:1px solid #d9dddd;border-radius:50% 50% 46% 54%/46% 54% 50% 50%;background:radial-gradient(circle at 50% 45%,#fff 0 34%,#f6d7b8 35% 36%,transparent 37%),repeating-radial-gradient(circle,#fff 0 16px,#e6eaea 17px 18px);text-align:center}.executor-geo__mark span{color:var(--executor-orange);font-size:56px;font-weight:950}.executor-geo__mark small{color:#596060;font-weight:800}.executor-faq{background:#fff}.executor-faq__grid{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:clamp(34px,6vw,90px)}.executor-faq__list{border-top:1px solid var(--executor-line)}.executor-faq details{border-bottom:1px solid var(--executor-line)}.executor-faq summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:18px;align-items:center;min-height:76px;padding:18px 4px;cursor:pointer;font-size:19px;font-weight:850;list-style:none}.executor-faq summary::-webkit-details-marker{display:none}.executor-faq summary b:before{color:var(--executor-orange);content:"+";font-size:28px}.executor-faq details[open] summary b:before{content:"\2212"}.executor-faq details p{margin:0;padding:0 48px 22px 4px;color:var(--executor-muted);line-height:1.6}.executor-contact{color:#fff;background:#111718}.executor-contact__grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(38px,6vw,88px);align-items:start}.executor-contact__copy h2{margin:8px 0 18px;color:#fff;font-size:clamp(38px,5vw,66px);line-height:1}.executor-contact__copy p{margin:0 0 22px;color:#c2cbcb;font-size:18px;line-height:1.58}.executor-contact__copy strong,.executor-contact__copy span{display:block}.executor-contact__copy strong{font-size:22px}.executor-contact__copy span{margin-top:6px;color:#aeb8b8}.executor-contact__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:clamp(24px,3vw,36px);border:1px solid #3d4545;border-radius:14px;background:#1a2223}.executor-contact__form>label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#e9eeee;font-size:14px;font-weight:700}.executor-contact__form :is(input:not([type=hidden]):not([type=checkbox]),textarea){width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid #536060;border-radius:5px;color:#fff;background:#202a2b;font:inherit}.executor-contact__form textarea{resize:vertical}.executor-contact__form input[type=file]{padding:9px}.executor-contact__form .consent{flex-direction:row;align-items:flex-start;font-weight:400}.executor-contact__form input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:var(--executor-orange)}.executor-contact__form :is(input,textarea,button,a):focus-visible,.executor-card :is(a,button):focus-visible,.executor-service-link:focus-visible{outline:3px solid #ffb15c;outline-offset:3px}.executor-contact__note{margin:0;color:#aeb8b8;font-size:13px;line-height:1.5}.executor-contact__form .btn{min-height:48px;border:0;cursor:pointer}@media(max-width:1050px){.executor-card,.executor-profile-hero__grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.executor-card__media{min-height:520px}.executor-profile-hero__media{min-height:580px}.executor-proof__grid,.executor-process__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.executor-profile-hero__grid{grid-template-columns:minmax(360px,.75fr) minmax(0,1.25fr);gap:clamp(32px,3vw,52px);align-items:stretch}.executor-profile-hero__media{min-height:0;aspect-ratio:auto;align-self:stretch}.executor-profile-hero__media img{object-position:left 28%}.executor-profile-hero__copy{display:flex;min-width:0;flex-direction:column;align-self:stretch;padding:0}.executor-profile-hero__copy>.eyebrow{margin-top:0}.executor-profile-hero__copy h1{max-width:none;margin:8px 0 14px;font-size:clamp(44px,3.35vw,64px);line-height:.98;text-wrap:pretty}.executor-profile-hero__lead{font-size:clamp(18px,1.25vw,21px);line-height:1.45}.executor-profile-hero__facts{margin:20px 0}.executor-profile-hero__facts div{min-height:78px;padding:12px 15px}.executor-profile-hero__note{margin-top:14px}}@media(max-width:900px){.executor-directory,.executor-profile-hero,.executor-about,.executor-proof,.executor-services,.executor-process,.executor-timeline,.executor-geo,.executor-faq,.executor-contact{padding:44px 0}.executor-directory__head h1,.executor-profile-hero__copy h1{font-size:clamp(38px,11vw,54px)}.executor-card,.executor-services--performers .executor-card,.executor-profile-hero__grid,.executor-about__grid,.executor-timeline__grid,.executor-geo__grid,.executor-faq__grid,.executor-contact__grid{grid-template-columns:minmax(0,1fr)}.executor-card__media,.executor-services--performers .executor-card__media{min-height:0;aspect-ratio:4 / 3}.executor-card__copy{padding:26px 22px}.executor-profile-hero__media{min-height:0;aspect-ratio:4 / 3}.executor-profile-hero__copy{padding-bottom:4px}.executor-profile-hero__facts,.executor-proof__grid,.executor-services__links,.executor-process__list{grid-template-columns:minmax(0,1fr)}.executor-process__list li{min-height:0}.executor-portfolio__panel{align-items:flex-start;flex-direction:column}.executor-portfolio__panel .btn{width:100%}.executor-geo__mark{min-height:270px}.executor-contact__form{grid-template-columns:minmax(0,1fr)}.executor-card__actions,.executor-profile-hero__actions{flex-direction:column}.executor-card__actions .btn,.executor-profile-hero__actions .btn,.executor-geo .btn{width:100%}}@media(min-width:601px)and (max-width:900px){.executor-card__media,.executor-services--performers .executor-card__media,.executor-profile-hero__media{aspect-ratio:16 / 9}.executor-profile-hero__media img{object-position:center 44%}}@media(max-width:600px){.master-profile-card{grid-template-columns:minmax(105px,.42fr) minmax(0,1fr)}.master-profile-card__copy{padding:17px 15px}.master-profile-card__copy h2{font-size:23px}.executor-card__media,.executor-services--performers .executor-card__media{aspect-ratio:4 / 4.4}.executor-profile-hero__media{aspect-ratio:4 / 4.25}}@media(max-width:430px){.executor-card dl{grid-template-columns:minmax(0,1fr)}.executor-card__copy{padding-inline:18px}.executor-profile-hero__facts{gap:8px}.executor-profile-hero__facts div{min-height:76px;padding:12px}.executor-proof__grid article{min-height:0}.executor-contact__form{padding:20px 16px}}@media(prefers-reduced-motion:reduce){.executor-card__media img,.executor-service-link{transition:none}}:root{--service-ux-ink: #17201f;--service-ux-muted: #596261;--service-ux-line: #dfe2df;--service-ux-warm: #f4f1ec;--service-ux-soft: #f7f8f6;--service-ux-orange: #d96500;--service-ux-dark: #172120}body.page-uslugi,body.parent-2{color:var(--service-ux-ink);background:var(--service-ux-soft)}body.page-uslugi main,body.parent-2 main{background:var(--service-ux-soft);background-image:none}body.page-uslugi .section,body.parent-2 .section{padding:clamp(42px,5vw,64px) 0;color:var(--service-ux-ink);background:#fff}body.page-uslugi .section--brick,body.parent-2 .section--brick,body.page-uslugi .section:nth-of-type(2n):not(.section--dark):not(.feedback-section):not(.section--split-visual),body.parent-2 .section:nth-of-type(2n):not(.section--dark):not(.feedback-section):not(.section--split-visual){background:var(--service-ux-warm);background-image:none}body.page-uslugi .section--dark,body.parent-2 .section--dark,body.page-uslugi .feedback-section,body.parent-2 .feedback-section{color:#fff;background:var(--service-ux-dark);background-image:none}body.page-uslugi .section h2,body.parent-2 .section h2,body.page-uslugi .feedback-copy h2,body.parent-2 .feedback-copy h2,body.page-uslugi .tool-copy h2,body.parent-2 .tool-copy h2{max-width:850px;color:var(--service-ux-ink);font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.018em;text-wrap:balance}body.page-uslugi .section--dark h2,body.parent-2 .section--dark h2,body.page-uslugi .feedback-section h2,body.parent-2 .feedback-section h2{color:#fff}body.page-uslugi .section-head,body.parent-2 .section-head{max-width:820px;margin-bottom:24px}body.page-uslugi .section-head>p:last-child,body.parent-2 .section-head>p:last-child,body.page-uslugi .section p,body.parent-2 .section p,body.page-uslugi .soft-card p,body.parent-2 .soft-card p,body.page-uslugi .service-row p,body.parent-2 .service-row p,body.page-uslugi .faq-stack p,body.parent-2 .faq-stack p{color:var(--service-ux-muted);font-size:clamp(16px,1.15vw,18px);line-height:1.55}body.page-uslugi .section--dark p,body.parent-2 .section--dark p,body.page-uslugi .feedback-section p,body.parent-2 .feedback-section p{color:#c9d0ce}body.page-uslugi :is(.motion-reveal,.motion-reveal:nth-child(2n)),body.parent-2 :is(.motion-reveal,.motion-reveal:nth-child(2n)),body.page-uslugi :is(.motion-reveal,.motion-reveal:nth-child(2n)).is-visible,body.parent-2 :is(.motion-reveal,.motion-reveal:nth-child(2n)).is-visible{opacity:1;transform:none;transition:none}body.page-uslugi :is(.soft-card,.direction-card,.expert-grid article,.price-list,.faq-stack details,.consult-card,.quick-lead),body.parent-2 :is(.soft-card,.direction-card,.expert-grid article,.price-list,.faq-stack details,.consult-card,.quick-lead){color:var(--service-ux-ink);background:#fff;background-image:none;border:1px solid var(--service-ux-line);box-shadow:0 10px 28px #17201f0f}body.page-uslugi :is(.quick-grid,.process-grid,.advantage-grid,.stat-grid,.package-grid,.checklist-grid,.geo-grid),body.parent-2 :is(.quick-grid,.process-grid,.advantage-grid,.stat-grid,.package-grid,.checklist-grid,.geo-grid){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}body.page-uslugi .quick-grid,body.parent-2 .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.page-uslugi :is(.soft-card,.process-grid article,.advantage-grid article,.package-card),body.parent-2 :is(.soft-card,.process-grid article,.advantage-grid article,.package-card){min-height:0;padding:22px;border-radius:14px}body.page-uslugi :is(.soft-card h3,.process-grid h3,.advantage-grid h3,.package-card h3),body.parent-2 :is(.soft-card h3,.process-grid h3,.advantage-grid h3,.package-card h3){margin:16px 0 8px;color:var(--service-ux-ink);font-size:clamp(19px,1.6vw,23px);line-height:1.2}body.page-uslugi .num-dot,body.parent-2 .num-dot,body.page-uslugi .process-grid span,body.parent-2 .process-grid span{width:44px;height:44px;border-radius:10px;font-size:17px}body.page-uslugi .stat-grid article,body.parent-2 .stat-grid article{min-height:0;padding:20px;border-radius:12px}body.page-uslugi .quick-lead,body.parent-2 .quick-lead{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:26px;padding:clamp(22px,3vw,30px);border-radius:16px}body.page-uslugi .quick-lead h2,body.parent-2 .quick-lead h2{font-size:clamp(28px,2.6vw,38px)}body.page-uslugi :is(.quick-lead-form,.feedback-form),body.parent-2 :is(.quick-lead-form,.feedback-form){gap:12px;padding:20px;border-radius:14px}body.page-uslugi :is(.quick-lead-form input,.quick-lead-form textarea,.feedback-form input,.feedback-form textarea,.feedback-form select),body.parent-2 :is(.quick-lead-form input,.quick-lead-form textarea,.feedback-form input,.feedback-form textarea,.feedback-form select){min-height:46px;padding:10px 12px}body.page-uslugi .quick-lead-form textarea,body.parent-2 .quick-lead-form textarea{min-height:82px}body.page-uslugi .risk-grid,body.parent-2 .risk-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}body.page-uslugi .dark-card,body.parent-2 .dark-card{min-height:0;padding:20px;border-color:#35413f;border-radius:12px;background:#202c2a}body.page-uslugi .dark-card span,body.parent-2 .dark-card span{width:38px;height:4px;margin-bottom:18px}body.page-uslugi .dark-card h3,body.parent-2 .dark-card h3{margin-bottom:8px;font-size:20px}body.page-uslugi .split,body.parent-2 .split{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:32px}body.page-uslugi .price-list div,body.parent-2 .price-list div{padding:15px 18px;font-size:17px}body.parent-2 .price-list--full{grid-template-columns:repeat(2,minmax(0,1fr))}body.parent-2 .price-list--full .price-row{padding:17px 18px}body.parent-2 .price-list--full .price-row>div{padding:0;border:0}body.parent-2 .price-list--full .price-row h3{font-size:20px}body.parent-2 .price-list--full .price-row :is(p,small){font-size:15px;line-height:1.45}body.page-uslugi .chip-row,body.parent-2 .chip-row{gap:8px;margin-top:20px}body.page-uslugi .chip-row span,body.parent-2 .chip-row span{min-height:36px;padding:7px 12px;font-size:14px}body.page-uslugi .checklist-grid article,body.parent-2 .checklist-grid article,body.page-uslugi .geo-grid article,body.parent-2 .geo-grid article{min-height:0}body.page-uslugi .tool-split-section,body.parent-2 .tool-split-section{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);overflow:hidden;margin-block:44px;padding:0;border:1px solid var(--service-ux-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px #17201f12}body.page-uslugi .tool-gallery,body.parent-2 .tool-gallery{gap:8px;padding:20px;background:var(--service-ux-dark)}body.page-uslugi .tool-card figcaption,body.parent-2 .tool-card figcaption{min-height:64px;padding:9px}body.page-uslugi .tool-copy,body.parent-2 .tool-copy{padding:28px}body.page-uslugi .review-grid,body.parent-2 .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:14px}body.parent-2 .review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.page-uslugi .review-grid .review-card,body.parent-2 .review-grid .review-card{height:auto;min-height:0;padding:20px;border-radius:14px;box-shadow:0 8px 24px #17201f0f}body.page-uslugi .review-grid .review-card h3,body.parent-2 .review-grid .review-card h3{font-size:20px}body.page-uslugi .review-card__summary,body.parent-2 .review-card__summary{-webkit-line-clamp:5}body.page-uslugi .faq-stack,body.parent-2 .faq-stack{gap:10px}body.page-uslugi .faq-stack details,body.parent-2 .faq-stack details{padding:18px 22px;border-radius:12px;box-shadow:none}body.page-uslugi .faq-stack summary,body.parent-2 .faq-stack summary{font-size:19px;line-height:1.35}body.page-uslugi .faq-stack p,body.parent-2 .faq-stack p{margin-top:14px}body.parent-2 .executor-services--performers{padding:clamp(42px,5vw,58px) 0;background:var(--service-ux-warm)}body.parent-2 .executor-services--performers .executor-section-head{margin-bottom:22px}body.parent-2 .executor-services--performers .executor-section-head h2{font-size:clamp(30px,3vw,42px)}body.parent-2 .executor-services--performers .executor-card{grid-template-columns:210px minmax(0,1fr);border-radius:16px;box-shadow:0 10px 28px #17201f0f}body.parent-2 .executor-services--performers .executor-card__media{min-height:300px}body.parent-2 .executor-services--performers .executor-card__copy{padding:28px}body.parent-2 .executor-services--performers .executor-card h3{font-size:clamp(28px,2.5vw,36px)}body.parent-2 .work-catalog-section{padding:clamp(44px,5vw,62px) 0;background-color:var(--service-ux-dark);background-image:none}body.parent-2 .work-catalog-head{gap:34px;margin-bottom:24px}body.parent-2 .work-catalog-head h2{font-size:clamp(30px,3vw,42px);line-height:1.1}body.parent-2 .work-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body.parent-2 .work-catalog-card__media{aspect-ratio:2 / 1}body.parent-2 .work-catalog-card__body{min-height:82px;padding:12px}body.page-uslugi .service-list,body.parent-2 .service-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body.page-uslugi .service-row,body.parent-2 .service-row{position:relative;isolation:auto;overflow:visible;display:flex;min-height:0;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:20px;color:var(--service-ux-ink);border:1px solid var(--service-ux-line);border-radius:14px;background:#fff;background-image:none;box-shadow:0 8px 24px #17201f0e;transform:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}body.page-uslugi .service-row:nth-child(3n+1),body.parent-2 .service-row:nth-child(3n+1),body.page-uslugi .service-row:nth-child(3n+2),body.parent-2 .service-row:nth-child(3n+2),body.page-uslugi .service-row:nth-child(3n),body.parent-2 .service-row:nth-child(3n){background:#fff;background-image:none}body.page-uslugi .service-row:hover,body.parent-2 .service-row:hover{border-color:#ed9b56;box-shadow:0 14px 32px #17201f17;transform:translateY(-2px)}body.page-uslugi .service-row:before,body.parent-2 .service-row:before,body.page-uslugi .service-row:after,body.parent-2 .service-row:after{content:none}body.page-uslugi .service-row h3,body.parent-2 .service-row h3{margin:13px 0 8px;color:var(--service-ux-ink);font-size:clamp(19px,1.55vw,23px);line-height:1.18;text-shadow:none}body.page-uslugi .service-row p,body.parent-2 .service-row p{display:-webkit-box;overflow:hidden;margin:0;font-size:15px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}body.page-uslugi .service-tag,body.parent-2 .service-tag{padding:5px 9px;color:#a54e00;background:#fff3e8;border:1px solid #f0c8a5;border-radius:999px;font-size:12px;letter-spacing:.035em}body.page-uslugi .service-row a,body.parent-2 .service-row a,body.page-uslugi .soft-card a,body.parent-2 .soft-card a{min-height:0;margin-top:16px;padding:0;color:#a94f00;background:none;border-radius:0;box-shadow:none;font-size:15px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body.page-uslugi .service-row a:before,body.parent-2 .service-row a:before,body.page-uslugi .soft-card a:before,body.parent-2 .soft-card a:before{content:none}body.page-uslugi .service-row[hidden]{display:none}.service-catalog-tools{display:grid;gap:14px;margin:0 0 24px;padding:18px;border:1px solid #dadfdc;border-radius:14px;background:#ffffffd1}.service-catalog-search{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(260px,1fr);gap:16px;align-items:center;color:var(--service-ux-ink);font-weight:800}.service-catalog-search input{width:100%;min-height:46px;padding:10px 13px;border:1px solid #b8bfbb;border-radius:9px;color:var(--service-ux-ink);background:#fff;font:inherit}.service-catalog-search input:focus-visible,.service-catalog-filter:focus-visible{outline:3px solid #f5a55d;outline-offset:2px}.service-catalog-filters{display:flex;flex-wrap:wrap;gap:8px}.service-catalog-filter{min-height:38px;padding:7px 12px;border:1px solid #cbd1ce;border-radius:999px;color:#35403e;background:#fff;font:inherit;font-size:14px;font-weight:750;cursor:pointer}.service-catalog-filter[aria-pressed=true]{color:#fff;border-color:var(--service-ux-dark);background:var(--service-ux-dark)}.service-catalog-expand{justify-self:start;min-height:42px;padding:9px 15px;border:1px solid var(--service-ux-dark);border-radius:8px;color:var(--service-ux-dark);background:transparent;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.service-catalog-expand:hover,.service-catalog-expand:focus-visible{color:#fff;background:var(--service-ux-dark)}.service-catalog-status,.service-catalog-empty{margin:0;color:var(--service-ux-muted);font-size:14px}.service-catalog-empty{margin-top:20px;padding:18px;border:1px dashed #c5cbc8;border-radius:12px;background:#fff}@media(max-width:1120px){body.page-uslugi .service-list,body.parent-2 .service-list,body.page-uslugi .review-grid,body.parent-2 .review-grid,body.page-uslugi .quick-grid,body.parent-2 .quick-grid,body.parent-2 .work-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.parent-2 .price-list--full,body.page-uslugi .quick-lead,body.parent-2 .quick-lead,body.page-uslugi .split,body.parent-2 .split,body.page-uslugi .tool-split-section,body.parent-2 .tool-split-section{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){body.parent-2 .executor-services--performers .executor-card{grid-template-columns:minmax(0,1fr)}body.parent-2 .executor-services--performers .executor-card__media{min-height:0;aspect-ratio:16 / 10}}@media(max-width:700px){body.page-uslugi .section,body.parent-2 .section{padding:36px 0}body.page-uslugi .section h2,body.parent-2 .section h2,body.page-uslugi .feedback-copy h2,body.parent-2 .feedback-copy h2,body.page-uslugi .tool-copy h2,body.parent-2 .tool-copy h2{font-size:clamp(27px,8vw,34px)}body.page-uslugi :is(.quick-grid,.process-grid,.advantage-grid,.stat-grid,.package-grid,.checklist-grid,.geo-grid,.risk-grid,.review-grid,.service-list),body.parent-2 :is(.quick-grid,.process-grid,.advantage-grid,.stat-grid,.package-grid,.checklist-grid,.geo-grid,.risk-grid,.review-grid,.service-list){grid-template-columns:minmax(0,1fr);gap:10px}body.parent-2 .work-catalog-grid{grid-template-columns:minmax(0,1fr)}body.page-uslugi .quick-lead,body.parent-2 .quick-lead,body.page-uslugi :is(.quick-lead-form,.feedback-form),body.parent-2 :is(.quick-lead-form,.feedback-form){padding:18px}body.page-uslugi .service-row,body.parent-2 .service-row{min-height:0;padding:18px;border-radius:12px}body.page-uslugi .service-row h3,body.parent-2 .service-row h3{font-size:21px}body.page-uslugi .tool-split-section,body.parent-2 .tool-split-section{width:min(100% - 24px,1180px);margin-block:30px}body.page-uslugi .tool-copy,body.parent-2 .tool-copy{padding:22px 18px}body.parent-2 .executor-services--performers .executor-card__media{aspect-ratio:4 / 3}.service-catalog-tools{padding:14px}.service-catalog-search{grid-template-columns:minmax(0,1fr);gap:8px}.service-catalog-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.service-catalog-filter{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){body.page-uslugi .service-row,body.parent-2 .service-row{transition:none}}html{scrollbar-gutter:stable}body.trubo-shared-layout main .motion-reveal,body.trubo-shared-layout main .motion-reveal.is-visible,body.trubo-shared-layout main .motion-reveal:nth-child(2n){opacity:1;transform:none;transition:none;will-change:auto}body.trubo-shared-layout .home-service-selector--showcase>.wrap{width:min(1160px,calc(100% - 48px));max-width:1160px;margin-inline:auto;padding-inline:0}body.trubo-shared-layout:not(.service-landing-page) main h1{font-size:clamp(30px,3.4vw,48px);line-height:1.12;letter-spacing:-.025em;overflow-wrap:break-word;word-break:normal;text-wrap:pretty}body.trubo-shared-layout:not(.service-landing-page) main h2{font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:-.018em;overflow-wrap:break-word;text-wrap:pretty}body.trubo-shared-layout :is(.btn,.sl-button){min-height:48px;height:auto;white-space:normal;text-align:center;line-height:1.35;padding-block:12px}body.trubo-shared-layout .btn.btn--orange,body.trubo-shared-layout .sl-button:not(.sl-button--outline){color:#182521;background:#f98508;border-color:#f98508}body.trubo-shared-layout .btn.btn--orange:hover{color:#182521;background:#ffac45;border-color:#ffac45}body.trubo-shared-layout .btn.btn--outline{color:#fff;background:#17231f;border-color:#82958a}body.trubo-shared-layout .btn.btn--outline:hover{background:#263c32;color:#fff}body.trubo-shared-layout .btn.btn--light{color:#182521;background:#fff;border-color:#798c81}body.trubo-shared-layout .catalog-button,body.trubo-shared-layout .reviews-library-section .review-filter.is-active{color:#182521;background:#f98508}body.trubo-shared-layout .home-suite-head--row>p{max-width:100%;min-width:0}body.trubo-shared-layout :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #278bca;outline-offset:3px}body.trubo-shared-layout :is(.feedback-form,.executor-contact__form){min-width:0}body.trubo-shared-layout form[data-lead-form] :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){max-width:100%;min-width:0;font-size:16px;border-radius:8px}body.trubo-shared-layout form[data-lead-form] textarea{resize:vertical}body.trubo-shared-layout form[data-lead-form] input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;accent-color:#b85100}body.trubo-shared-layout .executor-profile-hero__media img{object-position:left center}body.trubo-shared-layout .executor-directory__head{max-width:850px}body.trubo-shared-layout .executor-card{min-width:0}body.trubo-shared-layout main .executor-card__copy h2{font-size:clamp(24px,2.2vw,30px);margin:12px 0}body.trubo-shared-layout .lead-modal{box-sizing:border-box;width:min(680px,calc(100% - 40px));max-width:none;max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;color:#182521;background:#fff;border:1px solid #cbd5cc;border-top:3px solid #f98508;border-radius:12px;box-shadow:0 24px 80px #0008;color-scheme:light;font:16px/1.5 Arial,sans-serif}body.trubo-shared-layout .lead-modal:not([open]){display:none}body.trubo-shared-layout .lead-modal[open]{display:flex;flex-direction:column}.lead-modal::backdrop{background:#000b}.lead-modal *{box-sizing:border-box}body.trubo-shared-layout .lead-modal .lead-modal__header{display:flex;align-items:start;justify-content:space-between;gap:16px;flex:0 0 auto;padding:20px 24px;background:#f4f5ef;border-bottom:1px solid #cbd5cc}body.trubo-shared-layout .lead-modal .lead-modal__eyebrow{margin:0 0 6px;color:#87500c;font-size:13px}body.trubo-shared-layout .lead-modal #lead-modal-title{margin:0;font-size:26px;line-height:1.2;color:#182521;overflow-wrap:anywhere}body.trubo-shared-layout .lead-modal .lead-modal__close{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;background:#fff;color:#182521;border:1px solid #798c81;border-radius:7px;font:30px/1 Arial,sans-serif;cursor:pointer}body.trubo-shared-layout .lead-modal .lead-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 24px}body.trubo-shared-layout .lead-modal .lead-modal__service{margin:0 0 8px;font-size:15px;font-weight:700;color:#87500c}body.trubo-shared-layout .lead-modal #lead-modal-description{margin:0 0 20px;color:#4d5f55;font-size:15px;line-height:1.5}body.trubo-shared-layout .lead-modal form[data-lead-form]{display:flex;flex-direction:column;width:100%;min-width:0;gap:12px;margin:0;padding:0;border:0;background:#fff;color:#182521;box-shadow:none}body.trubo-shared-layout .lead-modal form[data-lead-form] label{color:#182521;font-size:14px}body.trubo-shared-layout .lead-modal form[data-lead-form] .consent{color:#4d5f55!important}body.trubo-shared-layout .lead-modal form[data-lead-form] :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){width:100%;margin:0;color:#182521;background:#fff;border:1px solid #798c81;padding:12px}body.trubo-shared-layout .lead-modal form[data-lead-form] :is(input,textarea)::placeholder{color:#59675f;opacity:1}body.trubo-shared-layout .lead-modal form[data-lead-form] :is(.lead-privacy,.lead-file-hint){color:#4d5f55}body.trubo-shared-layout .lead-modal form[data-lead-form] :is(.lead-privacy,.lead-file-hint) a{color:#246546;text-decoration:underline}body.trubo-shared-layout .lead-modal .feedback-form__upload-content{display:none}.project-catalog{padding:56px 0;background:#f5f5ef;color:#182521}.project-catalog .wrap{width:min(1160px,calc(100% - 48px));margin:auto}.project-catalog__head{max-width:850px}.project-catalog__head h2{margin:10px 0 16px;color:#182521}.project-catalog__head p{line-height:1.6}.project-catalog__note{font-size:14px;color:#526258}.project-catalog .eyebrow{color:#8a4c00}.project-filters{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 12px}.project-filters[hidden],.project-card[hidden],.project-more[hidden]{display:none}.project-filters button{min-height:44px;padding:10px 16px;border:1px solid #84968a;border-radius:24px;background:#fff;color:#263c32;font:600 14px/1.35 Arial,sans-serif;cursor:pointer}.project-filters button[aria-pressed=true]{background:#213d30;border-color:#213d30;color:#fff}.project-count{min-height:24px;font-size:14px;color:#526258}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.project-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #d0dad2;border-radius:14px;background:#fff}.project-card__cover{display:block;position:relative;background:#e5e9e3}.project-card__cover img{display:block;width:100%;height:280px;object-fit:cover}.project-card__cover>span{position:absolute;bottom:12px;left:12px;padding:6px 10px;color:#fff;background:#17231fed;border-radius:6px;font-size:13px}.project-card__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:20px}.project-card__body h3{margin:0;color:#182521;font-size:21px;line-height:1.3}.project-card__body p{margin:0;color:#4d5f55;font-size:15px;line-height:1.55}.project-card__body .project-card__code{color:#815019;font-size:13px;font-weight:700}.project-files{margin-top:auto;font-size:14px;color:#263c32}.project-files summary{padding:10px 0;cursor:pointer;font-weight:700}.project-files ul{display:flex;flex-wrap:wrap;gap:10px 18px;padding:8px 0;list-style:none}.project-files a,.project-card__request{color:#245b3e;text-decoration:underline;text-underline-offset:3px}.project-card__request{display:block;font-size:14px;font-weight:700;padding:10px 0}.project-more{display:flex;margin:28px auto 0;cursor:pointer}.project-viewer{box-sizing:border-box;width:min(1050px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:20px;border:1px solid #54645a;border-radius:14px;overflow-y:auto;color:#fff;background:#142019;box-shadow:0 24px 80px #0008}.project-viewer:not([open]){display:none}.project-viewer::backdrop{background:#000c}.project-viewer__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.project-viewer__header h2{margin:0;font:700 20px/1.3 Arial,sans-serif;color:#fff}.project-viewer button{min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #809588;border-radius:6px;color:#fff;background:#263d30;font:600 15px/1.3 Arial,sans-serif;cursor:pointer}.project-viewer button:disabled{opacity:.5;cursor:default}.project-viewer__stage{display:grid;place-items:center;background:#0a100d;border-radius:8px;min-height:160px}.project-viewer__stage :is(img,video){display:block;width:100%;height:min(57dvh,580px);object-fit:contain}.project-viewer__nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.project-viewer__caption{margin:0;text-align:center;font-size:14px;color:#e3eae5}.project-viewer__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.project-viewer__thumbs button[aria-current=true]{color:#182521;background:#f98508;border-color:#f98508}@media(max-width:900px){.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.trubo-shared-layout .home-services-suite .home-suite-head--row{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:600px){body.trubo-shared-layout:not(.service-landing-page) main h1{font-size:30px}body.trubo-shared-layout:not(.service-landing-page) main h2{font-size:26px}body.trubo-shared-layout .home-service-selector--showcase>.wrap,.project-catalog .wrap{width:calc(100% - 32px)}.project-catalog{padding:36px 0}.project-grid{grid-template-columns:minmax(0,1fr)}.project-card__cover img{height:280px}.project-card__body{padding:18px}.project-viewer{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:12px}.project-viewer__header h2{font-size:17px}.project-viewer__stage :is(img,video){height:49dvh}body.trubo-shared-layout .lead-modal{width:calc(100% - 20px);max-height:calc(100dvh - 24px)}body.trubo-shared-layout .lead-modal .lead-modal__header{padding:16px;gap:10px}body.trubo-shared-layout .lead-modal #lead-modal-title{font-size:23px}body.trubo-shared-layout .lead-modal .lead-modal__body{padding:16px 16px max(20px,env(safe-area-inset-bottom))}}.service-row>a{color:#985200;text-decoration:underline;text-underline-offset:3px}.site-head .logo__word>span{color:#ad5700}.sl-price-table>[role=row]>[role=cell]:only-child{grid-column:1 / -1}body.trubo-shared-layout :is(.home-services-suite,.home-pricing-suite,.home-conditions-suite,.home-geo-suite,.home-faq-suite) .eyebrow--plain,body.trubo-shared-layout .home-services-suite__section-head>a,body.trubo-shared-layout .home-pricing-suite__price-link strong,body.trubo-shared-layout .home-pricing-suite__rows small,body.trubo-shared-layout .home-conditions-suite__cards article>span,body.trubo-shared-layout .review-card .service-tag,body.trubo-shared-layout .service-row .service-tag,body.trubo-shared-layout .review-card__more,body.trubo-shared-layout .price-row>strong,body.trubo-shared-layout .soft-card>a,body.trubo-shared-layout .soft-card>.num-dot{color:#925000}body.trubo-shared-layout .executor-card__role,body.trubo-shared-layout .executor-timeline__list>li>strong,body.trubo-shared-layout :is(.executor-about,.executor-faq,.executor-geo,.executor-services,.executor-timeline,.executor-proof:not(.executor-proof--trust)) .executor-section-head .eyebrow--plain{color:#925000}body.trubo-shared-layout .executor-contact__form :is(.consent,.lead-privacy,.lead-file-hint){color:#d8e0de}body.trubo-shared-layout .executor-contact .executor-contact__form{--muted: #d8e0de}body.trubo-shared-layout .home-services-suite__section-head>a:hover{color:#182521}body.trubo-shared-layout .section--dark .section-head>p:not(.eyebrow){color:#c9d2d0}@media(max-width:1100px){body.trubo-shared-layout .home-pricing-suite__grid{grid-template-columns:minmax(0,1fr)}body.trubo-shared-layout .home-pricing-suite__panel{min-width:0;width:100%}}@media(max-width:600px){.review-card h3,.executor-process h3{font-size:18px;line-height:1.35;overflow-wrap:anywhere}}body.trubo-shared-layout{--brand-ink:#202020;--brand-muted:#626262;--brand-line:#dedede;--brand-soft:#f5f5f5;--brand-dark:#202020;--brand-orange:#f98508}body.trubo-shared-layout .sl-page,body.trubo-shared-layout.service-landing-page{--sl-ink:var(--brand-ink);--sl-muted:var(--brand-muted);--sl-line:var(--brand-line);--sl-warm:var(--brand-soft);color:var(--brand-ink)}body.trubo-shared-layout :is(.sl-estimate,.sl-request,.section--dark,.executor-contact,.executor-proof--trust,.project-viewer){background:var(--brand-dark);color:#fff}body.trubo-shared-layout :is(.sl-tone,.sl-safety,.sl-reviews figure,.project-catalog,.executor-geo,.lead-modal .lead-modal__header){background:var(--brand-soft)}body.trubo-shared-layout :is(.sl-estimate,.sl-request) :is(p,ul){color:#dedede}body.trubo-shared-layout .sl-request .sl-eyebrow{color:#ffbc70}body.trubo-shared-layout .sl-prep{border-color:#555}body.trubo-shared-layout :is(.sl-details details,.sl-expert-facts,.sl-reviews figcaption,.sl-form-extra,.sl-process>li>span:after){border-color:var(--brand-line)}body.trubo-shared-layout .sl-process>li>span:after{background:var(--brand-line)}body.trubo-shared-layout .sl-check{background:#fff0df;color:#995000}body.trubo-shared-layout .sl-check-list li:before{color:#995000}body.trubo-shared-layout .sl-photo-dot{background:var(--brand-orange)}body.trubo-shared-layout :is(.btn.btn--orange,.sl-button,.catalog-button,.reviews-library-section .review-filter.is-active){color:var(--brand-ink)}body.trubo-shared-layout .sl-button{color:var(--brand-ink)!important}body.trubo-shared-layout .btn.btn--outline{color:#fff;background:var(--brand-dark);border-color:#858585}body.trubo-shared-layout .btn.btn--outline:hover{color:#fff;background:#353535}body.trubo-shared-layout .btn.btn--light{color:var(--brand-ink);background:#fff;border-color:#858585}body.trubo-shared-layout :is(.sl-hero-photo figcaption,.project-card__body h3,.project-catalog__head h2,.project-viewer__thumbs button[aria-current=true]){color:var(--brand-ink)}body.trubo-shared-layout :is(.project-catalog,.project-card,.project-card__cover,.project-filters button){border-color:var(--brand-line)}body.trubo-shared-layout .project-card__cover{background:#eaeaea}body.trubo-shared-layout .project-card__cover>span{background:#202020ed}body.trubo-shared-layout :is(.project-card__body p,.project-catalog__note,.project-count,.project-files){color:var(--brand-muted)}body.trubo-shared-layout .project-filters button{color:var(--brand-ink)}body.trubo-shared-layout .project-filters button[aria-pressed=true]{color:var(--brand-ink);background:var(--brand-orange);border-color:var(--brand-orange)}body.trubo-shared-layout :is(.project-files a,.project-card__request){color:#925000}body.trubo-shared-layout .project-viewer{border-color:#555}body.trubo-shared-layout .project-viewer button{background:#353535;border-color:#858585}body.trubo-shared-layout .project-viewer__stage{background:#111}body.trubo-shared-layout .project-viewer__caption{color:#dedede}body.trubo-shared-layout :is(.sl-form,.lead-modal){color:var(--brand-ink);background:#fff;border-color:var(--brand-line)}body.trubo-shared-layout .lead-modal{border-top-color:var(--brand-orange)}body.trubo-shared-layout .lead-modal .lead-modal__header{border-color:var(--brand-line)}body.trubo-shared-layout .lead-modal :is(#lead-modal-title,.lead-modal__close){color:var(--brand-ink)}body.trubo-shared-layout .lead-modal .lead-modal__close{background:#fff;border-color:#858585}body.trubo-shared-layout .lead-modal form[data-lead-form]{color:var(--brand-ink);background:#fff}body.trubo-shared-layout :is(.sl-form,.lead-modal form[data-lead-form]) :is(label,input:not([type=checkbox]):not([type=hidden]),textarea,select){color:var(--brand-ink)}body.trubo-shared-layout :is(.sl-form,.lead-modal form[data-lead-form]) :is(input:not([type=checkbox]):not([type=hidden]),textarea,select){background:#fff;border-color:#858585}body.trubo-shared-layout :is(.sl-form,.lead-modal form[data-lead-form]) :is(input,textarea)::placeholder{color:var(--brand-muted)}body.trubo-shared-layout :is(.sl-form,.lead-modal form[data-lead-form]) :is(.lead-privacy,.lead-file-hint,.sl-note,small),body.trubo-shared-layout :is(.sl-form-task,.lead-modal #lead-modal-description){color:var(--brand-muted)}body.trubo-shared-layout .lead-modal form[data-lead-form] .consent{color:var(--brand-muted)!important}body.trubo-shared-layout .lead-modal form[data-lead-form] :is(.lead-privacy,.lead-file-hint) a{color:#925000}body.trubo-shared-layout form[data-lead-form] input[type=checkbox]{accent-color:#a64c00}body.trubo-shared-layout .executor-contact__form{background:#2a2a2a;border-color:#555;--muted:#dedede}body.trubo-shared-layout .executor-contact__form :is(input:not([type=hidden]):not([type=checkbox]),textarea){background:#303030;border-color:#858585}body.trubo-shared-layout form[data-lead-form] .lead-success,body.trubo-shared-layout .lead-redirect:target{color:#fff;background:#303030;border-color:#858585}body.trubo-shared-layout #request-error:target{background:#7e2424}body.trubo-shared-layout .review-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:24px}body.trubo-shared-layout .review-grid .review-card{height:auto;min-height:0;min-width:0;padding:24px;gap:12px;background:#fff}body.trubo-shared-layout .review-grid .review-card>*{flex-shrink:0;min-width:0;max-width:100%}body.trubo-shared-layout .review-card :is(.stars,.review-top,.review-meta){margin:0;min-height:0}body.trubo-shared-layout .review-card .review-top{flex-wrap:wrap;gap:8px}body.trubo-shared-layout .review-card .review-top :is(.service-tag,.review-source-link){max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;padding:6px 10px;line-height:1.4}body.trubo-shared-layout .review-grid .review-card h3{min-height:0;margin:0;font-size:21px;line-height:1.3;overflow-wrap:break-word}body.trubo-shared-layout .review-card .review-meta{font-size:13px;line-height:1.5}body.trubo-shared-layout .review-card .review-media{margin:0;height:160px}body.trubo-shared-layout .review-card .review-media img{width:100%;height:160px;object-fit:cover}body.trubo-shared-layout .review-grid .review-card .review-card__summary{display:block;max-height:none;overflow:visible;-webkit-line-clamp:unset;font-size:16px;line-height:1.6;margin:0}body.trubo-shared-layout .review-card :is(.review-card__facts,.review-card__answer){display:none}body.trubo-shared-layout .review-card .review-card__more{width:auto;max-width:100%;min-height:44px;margin-top:auto;padding-top:8px;text-align:left;font-size:15px;line-height:1.4;white-space:normal}body.trubo-shared-layout .review-dialog .review-top :is(.service-tag,.review-source-link){max-width:100%;white-space:normal;line-height:1.5}body.trubo-shared-layout .review-dialog [hidden]{display:none!important}body.trubo-shared-layout .review-dialog .review-facts{white-space:pre-line}body.trubo-shared-layout .review-card .stars{color:#925000}body.trubo-shared-layout .home-cases-suite__card{position:relative}body.trubo-shared-layout .home-cases-suite__image-note{position:absolute;top:12px;left:12px;padding:5px 9px;border-radius:5px;background:#ffffffed;color:#515151;font-size:12px;line-height:1.4}@media(max-width:1050px){body.trubo-shared-layout .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:651px){body.trubo-shared-layout .review-grid .review-card h3{min-height:2.6em}}@media(max-width:650px){body.trubo-shared-layout .review-grid{grid-template-columns:minmax(0,1fr);gap:18px}body.trubo-shared-layout .review-grid .review-card{padding:20px}}body.trubo-shared-layout .site-head .logo{display:block;width:320px;max-width:100%;min-width:0}body.trubo-shared-layout .brand-logo{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4 / 1;object-fit:contain;border-radius:0}body.trubo-shared-layout .footer .footer-brand-card{display:block;box-sizing:border-box;width:332px;max-width:100%}body.trubo-shared-layout .footer .footer-logo-link{display:block;width:300px;max-width:100%;min-width:0;padding:0}@media(max-width:760px){body.trubo-shared-layout .site-head .logo{width:248px}}body.trubo-shared-layout .home-geo-suite__grid{align-items:center}body.trubo-shared-layout .home-geo-suite__map-wrap{display:grid;gap:12px;padding-top:0;min-width:0}body.trubo-shared-layout .home-geo-suite__map{height:550px;min-height:550px;width:100%;border-radius:16px}body.trubo-shared-layout .home-geo-suite__map-link{position:static;justify-self:end;margin:0;box-shadow:none}@media(max-width:600px){body.trubo-shared-layout .home-geo-suite__map{height:420px;min-height:420px}body.trubo-shared-layout .home-geo-suite__map-link{justify-self:stretch;justify-content:center}}body.trubo-shared-layout .cookie-notice{position:fixed;z-index:1000;left:20px;bottom:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;width:min(520px,calc(100% - 40px));padding:18px;border:1px solid #d9ddd9;border-radius:10px;background:#fff;color:#111614;box-shadow:0 14px 42px #11161433;font:400 14px/1.5 Arial,sans-serif}body.trubo-shared-layout .cookie-notice[hidden]{display:none!important}body.trubo-shared-layout .cookie-notice__content{min-width:0}body.trubo-shared-layout .cookie-notice strong{display:block;margin:0 0 4px;font:700 16px/1.3 Arial,sans-serif}body.trubo-shared-layout .cookie-notice p{margin:0;color:#4d5651}body.trubo-shared-layout .cookie-notice a{color:#9a4f00;font-weight:700;text-decoration:underline;text-underline-offset:2px}body.trubo-shared-layout .cookie-notice__button{min-height:42px;padding:10px 18px;border:1px solid #f57c00;border-radius:6px;background:#f57c00;color:#111;cursor:pointer;font:700 14px/1.2 Arial,sans-serif}body.trubo-shared-layout .cookie-notice__button:hover{background:#ff8d1a}body.trubo-shared-layout .cookie-notice__button:focus-visible{outline:3px solid rgba(245,124,0,.35);outline-offset:3px}body.trubo-shared-layout .consent .consent__link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:760px){body.trubo-shared-layout .cookie-notice{left:16px;bottom:62px;grid-template-columns:1fr;gap:12px;width:calc(100% - 32px);padding:16px}body.trubo-shared-layout .cookie-notice__button{width:100%}}body.page-primer-rabot section[data-block-code="portfolio.how_to_use"] .num-dot{display:none}body.page-primer-rabot section[data-block-code="portfolio.how_to_use"] .soft-card{display:grid;grid-template-rows:auto 1fr auto;align-content:start;min-height:0;padding:clamp(24px,3vw,32px)}body.page-primer-rabot section[data-block-code="portfolio.how_to_use"] .soft-card h3{margin:0 0 12px}body.page-primer-rabot section[data-block-code="portfolio.how_to_use"] .soft-card>a{align-self:end;margin-top:24px}body.page-uslugi .service-catalog{background:#fff;color:#171717;padding:48px 0 64px}body.page-uslugi .service-catalog [hidden]{display:none!important}@media(max-width:1200px){body.page-uslugi main>.section>.wrap,body.page-uslugi main>.hero>.wrap{width:calc(100% - 36px);margin-inline:auto}}.service-catalog__head{max-width:780px;margin-bottom:24px}.service-catalog__head h2{font-size:clamp(26px,3vw,38px);line-height:1.18;margin:10px 0 16px}.service-catalog__head p:not(.eyebrow){color:#626262;line-height:1.6}.service-catalog__nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.service-catalog__nav a{display:flex;align-items:center;gap:12px;border:1px solid #dedede;border-radius:12px;padding:12px 16px;font-weight:700;text-decoration:none;color:#171717;background:#fff}.service-catalog__nav a:hover{background:#fff5e9;border-color:#f58200}.service-catalog__nav span,.service-catalog__group-head h3 span{font-size:13px;color:#945000;background:#fff0de;border-radius:20px;padding:2px 8px}.service-catalog__search{max-width:760px;margin-bottom:32px}.service-catalog__search label{display:block;font-weight:700;margin-bottom:8px}.service-catalog__search>div{display:flex;gap:10px}.service-catalog__search input{min-width:0;flex:1;border:1px solid #cfcfcf;border-radius:10px;background:#fff;padding:13px 14px;font:inherit;color:#171717}.service-catalog__search button{font:inherit;font-weight:700;border:1px solid #d9d9d9;border-radius:10px;background:#f6f6f6;color:#171717;padding:12px 14px;cursor:pointer}.service-catalog__search p{font-size:14px;color:#626262;margin:8px 0 0}.service-catalog__group{scroll-margin-top:100px;margin-top:36px}.service-catalog__group-head{display:flex;align-items:baseline;gap:24px;border-top:1px solid #e3e3e3;padding-top:22px;margin-bottom:18px}.service-catalog__group-head h3{display:flex;align-items:center;gap:12px;font-size:25px;line-height:1.25;margin:0;flex-shrink:0}.service-catalog__group-head p{font-size:15px;color:#626262;line-height:1.5;margin:0}.service-catalog__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-catalog__card{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #dedede;border-radius:14px;padding:22px;transition:border-color .15s,box-shadow .15s}.service-catalog__card:hover{border-color:#f58200;box-shadow:0 8px 22px #00000008}.service-catalog__card h4{font-size:20px;line-height:1.35;margin:0 0 12px}.service-catalog__card a{display:flex;justify-content:space-between;gap:10px;color:#171717;text-decoration:none}.service-catalog__card a:after{content:"";position:absolute;inset:0;border-radius:14px}.service-catalog__card a span{color:#a45100;font-size:20px}.service-catalog__card p{font-size:15px;line-height:1.6;color:#626262;margin:0 0 18px}.service-catalog__hint{font-size:14px;font-weight:700;color:#a45100;margin-top:auto}.service-catalog a:focus-visible,.service-catalog button:focus-visible,.service-catalog input:focus-visible{outline:3px solid #ac5700;outline-offset:3px}.service-catalog__card:focus-within{outline:3px solid #ac5700;outline-offset:3px}.service-catalog__empty{background:#fff5e9;border-radius:12px;padding:20px;line-height:1.6}@media(max-width:1000px){.service-catalog__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){body.page-uslugi .service-catalog{padding:32px 0 44px}.service-catalog__cards{grid-template-columns:1fr}.service-catalog__group-head{display:block}.service-catalog__group-head p{margin-top:8px}.service-catalog__search>div{flex-direction:column}.service-catalog__nav a{padding:10px 12px;font-size:14px}.service-catalog__card{padding:20px}.service-catalog__group{scroll-margin-top:88px}}nbody.trubo-shared-layout .footer-cookie-settings{padding:0;border:0;background:transparent;color:#edf1ee;font:inherit;font-size:14px;line-height:1.45;text-align:left;text-decoration:underline;cursor:pointer}body.trubo-shared-layout .footer-cookie-settings:hover{color:#ff9e3e}body.trubo-shared-layout .footer-cookie-settings:focus-visible{outline:2px solid #ff9e3e;outline-offset:3px}body.trubo-shared-layout .cookie-notice{grid-template-columns:minmax(0,1fr);width:min(560px,calc(100% - 40px))}body.trubo-shared-layout .cookie-notice__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}body.trubo-shared-layout .cookie-notice__link-button{padding:0;border:0;background:transparent;color:#9a4f00;font:700 14px/1.4 Arial,sans-serif;text-decoration:underline;text-underline-offset:2px;cursor:pointer}body.trubo-shared-layout .cookie-notice__settings{margin-top:14px;padding-top:14px;border-top:1px solid #d9ddd9}body.trubo-shared-layout .cookie-notice__check{display:flex;align-items:flex-start;gap:10px;color:#313a35}body.trubo-shared-layout .cookie-notice__check input{width:18px;height:18px;margin:2px 0 0;accent-color:#f57c00}body.trubo-shared-layout .cookie-notice__actions{display:flex;flex-wrap:wrap;gap:10px}body.trubo-shared-layout .cookie-notice__button--secondary{border-color:#78817c;background:#fff;color:#111614}body.trubo-shared-layout .cookie-notice__button--secondary:hover{background:#f4f6f4}body.trubo-shared-layout .legal-document-section{background:#fff}body.trubo-shared-layout .legal-document{max-width:860px;margin:0 auto;color:#202020;font-size:16px;line-height:1.7}body.trubo-shared-layout .legal-document>h2{margin:0 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.18}body.trubo-shared-layout .legal-document__date{margin:0 0 32px;color:#555}body.trubo-shared-layout .legal-document__section{padding:24px 0;border-top:1px solid #dedede}body.trubo-shared-layout .legal-document__section h2{margin:0 0 12px;font-size:clamp(20px,2.4vw,26px);line-height:1.25}body.trubo-shared-layout .legal-document__section p{margin:0 0 12px}body.trubo-shared-layout .legal-document__section ul{margin:0 0 12px;padding-left:22px}body.trubo-shared-layout .legal-document__section a{color:#9a4f00;font-weight:700;text-decoration:underline;text-underline-offset:2px}body.trubo-shared-layout .legal-document__updated{margin:10px 0 0;color:#555}@media(max-width:760px){body.trubo-shared-layout .cookie-notice{left:16px;bottom:62px;gap:12px;width:calc(100% - 32px);padding:16px}body.trubo-shared-layout .cookie-notice__actions{display:grid;grid-template-columns:1fr}body.trubo-shared-layout .cookie-notice__button{width:100%}}

/* Profile headings already describe each section. Hide only their redundant category labels. */
body.trubo-shared-layout [data-block-code^="executors.aleksandr"] .eyebrow {
    display: none;
}
