/* Графитово-зелёный вариант: компактная композиция исходного макета. */
:root,html[data-theme=teal]{--brand:#087e76;--brand-dark:#075d57;--ink:#172e31;--muted:#647877;--tint:#edf7f4;--tint2:#fff;--line:#dce8e5;--accent:#d4ed8a;--accent-ink:#213628;--container:1400px;--radius:12px;--shadow:0 12px 35px #173d3a0b;--hero:#173937;--hero-deep:#102a2b}html[data-theme=blue]{--hero:#183a5c;--hero-deep:#122c47}html[data-theme=plum]{--hero:#3c2b49;--hero-deep:#2e203a}html[data-theme=graphite]{--hero:#28363c;--hero-deep:#18262b}body{font-size:15px;line-height:1.6}h1,h2,h3{letter-spacing:-.035em}h2{font-size:31px;font-weight:720;max-width:none;line-height:1.2}h2 br{display:none}h2 br:after{content:' '}h3{font-size:20px}button{touch-action:manipulation}.container{width:calc(100% - 64px);max-width:1400px}.section{padding:36px 0}.section.soft{background:white}.section-head{margin-bottom:23px;align-items:center}.eyebrow{font-size:10px;letter-spacing:.14em;margin-bottom:8px;color:var(--brand);font-weight:650}.intro{font-size:14px;line-height:1.7;margin-top:13px;max-width:650px}.section-head>.intro{font-size:13px;max-width:320px;margin:0}.text-link{font-size:12px;gap:7px}.btn{min-height:43px;padding:11px 19px;font-size:13px;border-radius:7px;letter-spacing:0}.btn .icon{width:18px;height:18px}.btn-primary:hover{background:#e0f6a7}.btn-brand{background:var(--hero)}.btn-brand:hover{background:var(--brand)}.input{font-size:13px;min-height:46px;padding:11px 12px;border-radius:7px;background:white}.utility{background:#f2f7f6;border:0}.utility .container{min-height:31px;font-size:10px}.utility .icon{width:12px;height:12px}.utility-left{gap:25px}.header-main{min-height:75px;gap:24px}.header{border-bottom:1px solid var(--line);box-shadow:none}.logo-icon{width:37px;height:37px;background:var(--hero);border-radius:6px}.logo-icon .icon{width:25px;height:25px}.logo strong{font-size:17px}.logo small{font-size:10px}.nav{font-size:12px;gap:22px}.header-contact .phone{font-size:18px}.header-contact button{font-size:10px;color:var(--brand)}
.hero{background:none;padding:0 20px 0}.hero-grid{max-width:1480px;width:100%;background:linear-gradient(110deg,var(--hero-deep),var(--hero));border-radius:15px;display:grid;grid-template-columns:1.3fr .8fr .98fr;gap:29px;padding:37px 34px 33px;align-items:stretch;position:relative;overflow:hidden}.hero-copy{padding:5px 0 0}.hero .eyebrow{color:#bce4d5;font-size:10px;margin-bottom:15px}.hero h1{font-size:clamp(36px,3.05vw,48px);line-height:1.12;font-weight:740;letter-spacing:-.04em;color:#fff;max-width:580px}.hero-copy .lead{font-size:17px;line-height:1.5;color:#d4e5df;margin-top:21px;max-width:530px}.utp-list{gap:19px;margin-top:29px}.utp-item{gap:12px}.utp-item>.icon{width:27px;height:27px;color:var(--accent);margin-top:2px;stroke-width:1.6}.utp-item strong{font-size:16px;color:#fff;line-height:1.35}.utp-item p{color:#bfd5cf;font-size:13px;line-height:1.5;margin-top:5px;max-width:430px}.expert-portrait{display:block;min-height:0;align-self:stretch;margin:0;border-radius:12px;position:relative;overflow:hidden;background:#a8b5af}.hero-photo{height:100%;min-height:470px;aspect-ratio:auto}.hero-photo .atlas-crop{width:170%;left:-35%;top:50%}.expert-caption{position:absolute;left:12px;right:12px;bottom:12px;padding:16px;background:#f5fbf6f5;border:1px solid #fff6;border-radius:8px;backdrop-filter:blur(7px)}.expert-caption .pill{font-size:9px;margin-bottom:10px;background:var(--accent);color:#283d2c;padding:5px 8px}.expert-caption strong{font-size:22px;color:var(--ink)}.expert-caption p{font-size:11px;color:var(--muted);margin-top:3px}.expert-caption a{font-size:10px;margin-top:11px;gap:5px}.expert-caption a .icon{width:13px}.compact-expert{display:none}.hero-form-wrap{align-self:start;min-width:0}.form-card{padding:25px 25px 22px;background:#fff;border:0;border-radius:12px;box-shadow:none}.form-card .eyebrow{color:var(--brand);font-size:9px;margin-bottom:9px}.form-card h2{font-size:26px;line-height:1.12;color:var(--ink)}.form-card>p{font-size:13px;line-height:1.55;margin:12px 0 20px}.form-card label.field-label{font-size:11px;margin:14px 0 6px}.form-card .input{background:#fbfdfc}.form-card .consent{font-size:9px;margin:13px 0;gap:8px;line-height:1.6}.consent input{width:13px;height:13px}.form-note{font-size:9px;margin-top:11px;gap:5px;white-space:nowrap}.form-note .icon{width:11px}.form-card .btn{background:var(--accent);min-height:47px;font-size:14px;font-weight:720;color:var(--accent-ink)}.under-form{padding:19px 7px 0;gap:12px}.under-form>.icon{width:25px;height:25px;color:var(--accent);margin-top:2px}.under-form strong{font-size:14px;line-height:1.4;color:#f2faf5}.under-form p{font-size:12px;line-height:1.55;color:#bfd5cf;margin-top:5px}.advantages{padding:15px 0 0;border:0}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:13px}.advantage{padding:18px 19px;border:1px solid var(--line)!important;background:var(--tint);border-radius:9px;gap:12px;align-items:flex-start}.advantage .icon{width:26px;height:26px;color:var(--brand);margin:2px 0 0}.advantage strong{font-size:13px;line-height:1.35}.advantage p{font-size:11px;margin-top:5px;line-height:1.5}.reviews-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:13px;padding:0}.reviews-strip>span{display:none}.review-source{padding:13px 18px;border:1px solid var(--line);border-radius:8px;display:flex;gap:12px;font-size:12px;background:white}.review-source:hover{background:var(--tint)}.review-source>span:last-child{margin-left:auto;color:var(--brand)}.source-logo{font-size:21px}.pill{font-size:10px;padding:5px 10px;border-radius:5px}.problem-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.problem-card{display:flex;flex-direction:column;text-align:center;justify-content:center;gap:12px;border-radius:10px;min-height:136px;padding:21px 12px}.problem-icon{width:35px;height:35px;background:none;border-radius:0}.problem-icon .icon{width:31px;height:31px}.problem-card strong{font-size:14px;line-height:1.35;max-width:130px}.problem-card small{display:none}.problem-card>.icon{display:none}.quiet-help{font-size:12px;margin-top:18px;justify-content:flex-end}.quiet-help button{font-size:12px}.service-grid{grid-template-columns:repeat(4,1fr);gap:16px}.service-card,.service-card:last-child{border:1px solid var(--line);border-radius:10px;padding:22px;position:relative}.service-card>.icon{width:29px;height:29px;margin-bottom:15px}.service-card h3{font-size:18px;max-width:none}.service-card h3 br{display:none}.service-card ul{font-size:12px;line-height:1.85;margin:13px 0 18px;color:var(--muted)}.service-card .text-link{font-size:11px}.repair-links{grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.repair-link{padding:18px 22px;gap:17px;border-radius:8px;background:var(--tint)}.repair-link>.icon{width:30px;height:30px}.repair-link strong{font-size:14px}.repair-link p{font-size:11px;margin-top:3px}.price-layout{grid-template-columns:1.55fr 1fr;gap:25px;align-items:start}.price-layout>div{border:1px solid var(--line);padding:25px 27px;border-radius:12px}.price-layout .intro{font-size:12px;max-width:610px}.tabs{gap:5px;margin:21px 0 10px;display:grid;grid-template-columns:repeat(4,1fr)}.tab{font-size:11px;padding:8px 10px;border-radius:5px}.tab[aria-selected=true]{background:var(--brand)}.price-row{font-size:12px;padding:15px 0;gap:15px}.price-row button{font-size:11px}.price-foot{font-size:10px;margin-top:17px;line-height:1.6}.estimate-card{padding:27px;border-radius:12px;box-shadow:none}.estimate-card h3{font-size:23px}.estimate-card h3 br{display:none}.estimate-card p{font-size:12px;margin:12px 0 19px}.estimate-card label{font-size:11px;margin-top:14px}.estimate-card .btn{margin-top:19px;font-size:12px}.payment-line{padding:17px 19px;border:1px solid var(--line);border-radius:9px;margin-top:13px;font-size:10px;gap:17px}.steps-section{padding:28px 0 34px;border:0}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:26px}.step{display:grid;grid-template-columns:36px 1fr;column-gap:12px;position:relative}.step-number{grid-row:1/span 2;background:var(--brand);color:white;font-size:12px;width:30px;height:30px;margin:0}.step h3{font-size:14px;line-height:1.35;max-width:none}.step h3 br{display:none}.step p{font-size:11px;line-height:1.6;margin-top:7px;max-width:220px}.case-grid{gap:19px}.case-card{border-radius:11px}.case-visual{height:205px;aspect-ratio:auto;display:block}.case-visual:before{display:none}.case-visual>.icon{display:none}.case-visual .pill{font-size:10px;top:13px;left:13px;z-index:1;box-shadow:0 2px 12px #0001;background:#fffffff2}.case-body{padding:20px 22px}.case-body h3{font-size:20px;line-height:1.2}.case-body h3 br{display:none}.case-body p{font-size:12px;line-height:1.7;margin-top:12px}.case-body .text-link{font-size:11px;margin-top:20px}.photo{position:relative;display:block;overflow:hidden;background:#cbd9d3;isolation:isolate}.atlas-crop{display:block;position:absolute;width:100%;aspect-ratio:1;top:50%;left:0;transform:translateY(-50%);background-image:url('assets/scenes.png');background-repeat:no-repeat;background-size:300% 200%;z-index:-1}.scene-one{background-position:0 0}.scene-two{background-position:50% 0}.scene-three{background-position:100% 0}.staff-one{background-position:0 100%}.staff-two{background-position:50% 100%}.staff-three{background-position:100% 100%}.caption-note{font-size:10px;color:var(--muted)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.team-card{border:1px solid var(--line);border-radius:10px;padding:12px;display:grid;grid-template-columns:42% 1fr;gap:18px;background:#fff}.team-photo{border-radius:7px;min-height:204px}.team-photo .atlas-crop{width:160%;left:-30%}.team-info{padding:5px 0;min-width:0}.team-info .pill{font-size:8px;padding:4px 6px;margin-bottom:7px}.mini-label{display:block;font-size:9px;color:var(--muted);margin:4px 0 11px}.team-info h3{font-size:20px}.team-info p{font-size:11px;line-height:1.65;margin-top:9px}.profile-link{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;padding:7px 9px;font-size:10px;color:var(--brand);background:white;margin-top:14px}.profile-link .icon{width:12px;height:12px}.video-link{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;margin-top:12px;color:var(--brand);font-size:10px}.play-mini{width:20px;height:20px;display:grid;place-items:center;background:var(--brand);color:white;border-radius:50%;font-size:8px}.review-cards{display:grid;grid-template-columns:1fr 1.25fr 1fr .85fr;gap:17px}.video-review,.messenger-review{padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:white;text-align:left}.video-art{height:130px;display:grid;place-items:center;background:linear-gradient(135deg,#244b47,#102a2b);position:relative}.video-art:before,.video-art:after{content:'';position:absolute;border:1px solid #bfe2ce26;border-radius:12px;width:65%;height:75%;transform:rotate(-12deg)}.video-art:after{transform:rotate(9deg)}.video-play{display:grid;place-items:center;width:46px;height:46px;border:1px solid #fff9;color:white;background:#193c368a;border-radius:50%;font-size:16px;z-index:1}.video-review>strong,.messenger-review>strong{display:block;font-size:12px;padding:13px 15px 0}.video-review>span:last-child,.messenger-review>span:last-child{display:block;padding:6px 15px 15px;font-size:10px;color:var(--muted)}.written-review{border:1px solid var(--line);border-radius:10px;padding:21px}.review-top{display:flex;align-items:center;gap:10px}.review-top strong{font-size:12px;display:block}.review-top small{font-size:9px;color:var(--muted);display:block}.avatar{height:32px;width:32px;display:grid;place-items:center;background:var(--tint);color:var(--brand);border-radius:50%;font-size:12px}.quote-mark{font-size:36px;color:#bed8cc;margin-left:auto;line-height:1}.written-review p{font-size:12px;line-height:1.65;margin:14px 0 17px}.written-review .text-link{font-size:10px}.chat-sample{height:130px;background:#e5f1ed;padding:13px;display:flex;flex-direction:column;gap:9px}.chat-bubble{font-size:9px;line-height:1.5;padding:8px 10px;max-width:87%;background:white;border-radius:9px 9px 9px 0;box-shadow:0 2px 8px #00000008}.chat-bubble.answer{margin-left:auto;background:#d5e9bc;border-radius:9px 9px 0 9px}.chat-sample>span{font-size:8px;color:#789389;text-align:center}.review-invite{padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--tint)}.review-invite>.icon{color:var(--brand);width:28px;height:28px;margin-bottom:12px}.review-invite h3{font-size:16px}.review-invite p{font-size:10px;margin-top:9px}.review-invite .btn{font-size:10px;padding:8px 10px;min-height:33px;margin-top:17px;background:white}
.trust-grid{gap:17px;grid-template-columns:repeat(3,1fr)}.trust-card{padding:24px;display:grid;grid-template-columns:35px 1fr;gap:0 15px;border-radius:10px}.trust-card>.icon{grid-row:1/span 2;margin:0;width:30px;height:30px}.trust-card h3{font-size:17px}.trust-card h3 br{display:none}.trust-card p{font-size:11px;line-height:1.7;margin-top:9px}.documents{display:grid;grid-template-columns:.9fr 1.6fr;gap:40px;padding:29px 35px;background:var(--tint);border-radius:12px;margin-top:18px}.documents-copy{position:relative;padding-left:65px}.documents-copy>.icon{position:absolute;left:0;top:5px;width:43px;height:43px;color:var(--brand)}.documents-copy h3{font-size:25px}.documents-copy p{font-size:12px;margin-top:10px;max-width:270px}.documents-copy button{font-size:11px;margin-top:17px}.paper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px}.paper-item{background:none;border:0;padding:0;color:var(--muted);font-size:9px;display:flex;flex-direction:column;align-items:center;gap:11px}.paper{display:block;height:153px;width:114px;padding:15px 12px;background:white;border:1px solid #d4dedb;box-shadow:4px 5px 0 #fff8,0 3px 8px #14372915;position:relative}.paper b{font-size:6px;line-height:1.5;color:#455b55;display:block;text-align:center}.paper-lines{display:block;height:95px;margin-top:12px;background:repeating-linear-gradient(to bottom,#bac9c3 0,#bac9c3 1px,transparent 1px,transparent 7px)}.paper em{position:absolute;left:5px;right:5px;top:75px;transform:rotate(-16deg);border:1px solid #bc6969;color:#bc6969;font-size:14px;line-height:1.5;font-weight:750;font-style:normal;background:#ffffffb8}.workshop-grid{display:grid;grid-template-columns:1.3fr .64fr 1.2fr;gap:16px;min-height:250px}.workshop-video{min-height:250px;border:0;padding:0;border-radius:10px;text-align:left}.workshop-video .atlas-crop{width:110%;left:-5%}.workshop-overlay{position:absolute;inset:0;padding:25px;display:flex;gap:13px;align-items:flex-end;background:linear-gradient(transparent 35%,#0d292be0)}.workshop-overlay .video-play{width:40px;height:40px;font-size:12px;flex:none}.workshop-overlay strong{display:block;color:white;font-size:15px}.workshop-overlay small{font-size:10px;color:#d2e4dd;display:block;margin-top:4px}.workshop-mosaic{display:grid;grid-template-rows:1fr 1fr;gap:14px}.workshop-mosaic>.photo{border-radius:9px}.workshop-points{padding:9px 0 0 16px;display:grid;gap:16px}.workshop-points>div{display:flex;gap:13px;align-items:flex-start}.workshop-points .icon{color:var(--brand);width:23px;height:23px;flex:none}.workshop-points strong{font-size:13px;display:block}.workshop-points small{font-size:11px;color:var(--muted);display:block;margin-top:4px}.security-note{background:#fff7e5;color:#896627;border-radius:8px;padding:13px;display:flex;align-items:center;gap:10px;font-size:10px;line-height:1.6}.security-note .icon{color:#b58420;width:22px;flex:none}.seasonal{padding:23px 0}.seasonal-inner{border-radius:12px;background:linear-gradient(110deg,var(--hero-deep),var(--hero));padding:28px 35px;gap:25px}.seasonal-icon{background:#ffffff0b;border:1px solid #ffffff1a;color:var(--accent);width:54px;height:54px}.seasonal-inner .eyebrow{color:#b3d4bd;font-size:9px}.seasonal-inner h3{font-size:25px;color:white}.seasonal-inner p{font-size:12px;color:#c8ded4;margin-top:7px;max-width:760px}.seasonal-inner .btn{background:var(--accent);color:var(--accent-ink);border:0;font-size:12px;min-height:44px}.knowledge-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:38px}.knowledge-layout h2{font-size:28px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.article-card{padding:0;border:0;background:none;text-align:left}.article-card>.photo{height:105px;border-radius:8px;margin-bottom:12px}.article-card strong{font-size:13px;line-height:1.45;display:block;max-width:220px}.article-card small{display:block;color:var(--brand);font-size:10px;margin-top:9px}.news{border-left:1px solid var(--line);padding-left:30px;padding-top:22px}.news h3{font-size:22px}.news p{font-size:12px;margin:12px 0 19px}.news-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.news-photos>.photo{height:95px;border-radius:8px}.socials{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.socials button{padding:0;border:0;background:none;color:var(--brand);font-size:10px}.faq-layout{grid-template-columns:.75fr 1.7fr;gap:50px}.faq-layout .intro{font-size:13px}.faq-item summary{font-size:14px;padding:17px 30px 17px 0}.faq-item summary:after{top:10px;font-size:24px}.faq-item p{font-size:12px;padding:0 30px 18px 0;line-height:1.75}.seo-section{padding:35px 0;background:#f4f8f6;border:0;margin-top:15px}.seo-layout{grid-template-columns:1fr 250px;gap:70px}.seo-copy h2{font-size:26px;margin-bottom:17px}.seo-body{max-height:190px}.seo-body:not(.expanded):after{background:linear-gradient(transparent,#f4f8f6)}.seo-body p{font-size:13px;line-height:1.85;margin-bottom:17px}.seo-body h3{font-size:20px}.seo-toggle{font-size:12px;margin-top:10px}.seo-aside{padding-left:25px;margin-top:35px}.seo-aside strong{font-size:13px}.seo-aside a{font-size:11px;margin-top:11px}.contacts-grid{gap:35px;grid-template-columns:1.2fr 1fr}.contact-details{display:grid;gap:18px;margin-top:22px}.contact-details strong{font-size:14px}.contact-details .phone{font-size:23px}.contact-details small{font-size:11px}.contact-details .icon{width:22px;height:22px}.districts{gap:6px;margin-top:24px}.districts span{font-size:10px;padding:4px 9px;background:var(--tint);border:0}.final-form{padding:27px;background:var(--tint);border:1px solid var(--line);border-radius:12px}.final-form h3{font-size:25px}.final-form p{font-size:12px;margin:10px 0 21px}.final-form .field-row{gap:10px}.final-form textarea{font-size:12px;min-height:84px;margin-top:10px}.final-form .consent{font-size:9px;margin:13px 0}.footer{margin-top:15px;background:var(--hero-deep);padding:36px 0 18px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:35px}.footer .logo-icon{border-radius:6px}.footer .logo strong{font-size:17px}.footer .logo small{font-size:9px}.footer p{font-size:11px;margin-top:14px}.footer h3{font-size:12px;margin-bottom:15px}.footer a.footer-link{font-size:11px;margin:7px 0}.footer .phone{font-size:18px}.footer-bottom{margin-top:27px;padding-top:18px;font-size:9px}.footer-bottom button{font-size:9px}.dialog{border-radius:14px}.dialog h2{font-size:27px}.dialog p{font-size:14px}.demo-corner{position:fixed;right:15px;bottom:15px;z-index:50;background:var(--hero);color:#ecf6f1;border:1px solid #fff5;border-radius:7px;padding:9px 13px;font-size:10px;box-shadow:0 5px 22px #0002}.demo-corner:hover{background:var(--brand)}
@media(min-width:1800px){.hero-grid{gap:35px;padding:43px 40px}.hero h1{font-size:50px}.utp-item strong{font-size:17px}.utp-item p{font-size:14px}.form-card{padding:28px}.form-card h2{font-size:29px}.hero-photo{min-height:500px}.section{padding:41px 0}}
@media(max-width:1250px){.nav{gap:15px;font-size:11px}.nav a.long-nav{display:none}.hero-grid{grid-template-columns:1.1fr .75fr 1fr;gap:20px;padding:30px 25px}.hero h1{font-size:36px}.hero-copy .lead{font-size:14px}.utp-item strong{font-size:14px}.utp-item p{font-size:12px}.utp-item>.icon{width:23px;height:23px}.utp-list{gap:18px;margin-top:23px}.form-card{padding:22px}.form-card h2{font-size:24px}.hero-photo{min-height:475px}.expert-caption{padding:13px;left:9px;right:9px}.expert-caption strong{font-size:20px}.expert-caption .pill{font-size:8px}.expert-caption a{font-size:9px}.form-note{font-size:8px}.under-form strong{font-size:12px}.under-form p{font-size:11px}.advantage{padding:16px 14px}.advantage strong{font-size:12px}.advantage p{font-size:10px}.advantage .icon{width:23px;height:23px}.problem-card{min-height:126px}.problem-card strong{font-size:12px}.team-card{grid-template-columns:40% 1fr;gap:12px;padding:10px}.team-info h3{font-size:18px}.team-photo{min-height:195px}.profile-link{font-size:9px;padding:6px}.team-info p{font-size:10px}.team-info .pill{font-size:7px}.review-cards{gap:12px}.review-invite{padding:16px}.review-invite .btn{font-size:9px}.documents{gap:25px}.paper-grid{gap:18px}}
@media(max-width:1000px){.container{width:calc(100% - 40px)}.hero{padding:0 12px}.hero-grid{grid-template-columns:1.05fr 1fr;gap:32px;padding:31px 28px}.hero .expert-portrait{display:none}.compact-expert{display:flex;gap:11px;border-top:1px solid #ffffff20;padding-top:17px;margin-top:24px}.compact-expert img{width:45px;height:45px}.compact-expert strong{font-size:12px;color:#fff}.compact-expert small{font-size:9px;color:#bdd9cd}.compact-expert .text-link{font-size:9px;color:var(--accent);margin-top:4px}.hero h1{font-size:40px}.hero-copy .lead{font-size:15px}.utp-item p{font-size:12px}.advantages-grid{grid-template-columns:repeat(4,1fr);gap:10px}.advantage{display:block}.advantage .icon{margin-bottom:9px}.problem-grid{grid-template-columns:repeat(3,1fr)}.problem-card{min-height:115px}.problem-card strong{font-size:14px;max-width:none}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{padding:22px}.service-card h3{font-size:19px}.price-layout{gap:18px;grid-template-columns:1.2fr 1fr}.price-layout>div{padding:22px}.price-layout h2{font-size:26px}.tabs{grid-template-columns:1fr 1fr}.steps{gap:16px}.step{display:block}.step-number{margin-bottom:13px}.case-grid{gap:14px}.case-body{padding:17px}.case-body h3{font-size:18px}.case-visual{height:175px}.team-grid{grid-template-columns:1fr;gap:14px}.team-card{grid-template-columns:155px 1fr;padding:13px;gap:24px}.team-photo{min-height:180px}.team-info{padding:10px 0}.team-info .pill{font-size:9px}.team-info h3{font-size:23px}.team-info p{font-size:12px}.profile-link{font-size:11px;margin-top:12px;display:inline-flex}.video-link{font-size:11px;display:inline-flex;margin-left:18px}.review-cards{grid-template-columns:1fr 1fr;gap:18px}.trust-card{padding:21px;display:block}.trust-card>.icon{margin-bottom:15px}.documents{grid-template-columns:.8fr 1.3fr;gap:25px;padding:25px}.documents-copy{padding-left:0}.documents-copy>.icon{position:static;margin-bottom:12px;width:30px;height:30px}.documents-copy h3{font-size:21px}.paper{width:90px;height:128px;padding:12px 9px}.paper-lines{height:78px}.paper em{font-size:11px;top:68px}.paper-item{font-size:8px}.workshop-grid{grid-template-columns:1.2fr .6fr 1fr;gap:12px}.workshop-points{padding-left:5px;gap:12px}.workshop-overlay{padding:18px}.workshop-overlay strong{font-size:12px}.workshop-points strong{font-size:11px}.workshop-points small{font-size:10px}.security-note{font-size:9px;padding:10px}.knowledge-layout{gap:25px;grid-template-columns:1.6fr 1fr}.news{padding-left:22px}.article-card strong{font-size:12px}.socials{flex-wrap:wrap;gap:8px}.faq-layout{gap:35px;grid-template-columns:.8fr 1.5fr}.seo-layout{gap:35px;grid-template-columns:1fr 200px}.contacts-grid{grid-template-columns:1fr 1fr;gap:25px}.contact-details strong{font-size:12px}.footer-grid{gap:25px}.header-main{min-height:71px}.nav{display:none}}
@media(max-width:760px){.container{width:calc(100% - 30px)}h2{font-size:26px;line-height:1.2}.section{padding:29px 0}.section-head{margin-bottom:19px;display:flex;align-items:flex-start;gap:15px}.section-head>.intro{display:none}.section-head .text-link{font-size:10px;margin-top:5px}.eyebrow{font-size:9px;margin-bottom:7px}.intro{font-size:12px;margin-top:10px}.utility .container{min-height:29px;font-size:9px}.utility .availability{font-size:9px}.header-main{min-height:65px;gap:9px}.logo strong{font-size:13px}.logo small{font-size:8px}.logo-icon{height:30px;width:30px}.logo-icon .icon{width:22px;height:22px}.header-contact .phone{font-size:12px}.header-contact button{font-size:9px}.menu-button .icon{width:20px;height:20px}.hero{padding:0 9px}.hero-grid{width:100%;display:grid;grid-template-columns:1fr;gap:23px;padding:26px 22px;border-radius:12px}.hero h1{font-size:35px;line-height:1.1}.hero .eyebrow{font-size:9px;margin-bottom:11px}.hero-copy .lead{font-size:14px;line-height:1.55;margin-top:17px}.utp-list{gap:18px;margin-top:23px}.utp-item strong{font-size:14px}.utp-item p{font-size:12px;line-height:1.55}.utp-item>.icon{width:24px;height:24px}.compact-expert{display:none}.hero .expert-portrait{display:block;grid-row:2;min-height:0;height:245px;margin:0}.hero-photo{min-height:0;height:245px}.hero-photo .atlas-crop{width:100%;left:0;top:38%}.expert-caption{left:auto;right:10px;bottom:10px;width:175px;padding:12px}.expert-caption .pill{font-size:8px;margin-bottom:6px}.expert-caption strong{font-size:19px}.expert-caption p{font-size:9px}.expert-caption a{font-size:9px;margin-top:7px}.hero-form-wrap{grid-row:3;width:100%}.form-card{padding:23px}.form-card h2{font-size:25px}.form-card>p{font-size:12px;margin:12px 0 18px}.form-card .field-label{font-size:11px}.form-card .consent{font-size:9px}.form-card .form-note{font-size:9px}.under-form{padding:19px 0 0}.under-form strong{font-size:13px}.under-form p{font-size:11px}.advantages{padding-top:13px}.advantages-grid{grid-template-columns:1fr 1fr;gap:10px}.advantage{padding:15px;display:block;border-radius:9px}.advantage .icon{margin-bottom:10px;width:24px;height:24px}.advantage strong{font-size:12px}.advantage p{font-size:10px;line-height:1.55}.reviews-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.review-source{padding:11px 8px;gap:6px;font-size:9px;justify-content:center;line-height:1.25}.review-source .source-logo{font-size:19px}.review-source>span:last-child{display:none}.problem-grid{grid-template-columns:repeat(3,1fr);gap:9px}.problem-card{min-height:111px;padding:15px 8px;gap:11px;border-radius:8px}.problem-icon{width:29px;height:29px}.problem-icon .icon{width:27px;height:27px}.problem-card strong{font-size:11px;line-height:1.3}.problem-card>.icon{display:none}.quiet-help{font-size:11px;margin-top:16px;display:block;text-align:center}.quiet-help button{font-size:11px;margin-top:6px}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service-card,.service-card:last-child{padding:17px 14px;border:1px solid var(--line)!important;border-radius:9px}.service-card:first-child{padding-top:17px}.service-card>.icon{width:26px;height:26px;margin-bottom:14px}.service-card h3{font-size:16px;line-height:1.2}.service-card ul{font-size:10px;line-height:1.65;margin:12px 0 15px}.service-card .text-link{font-size:10px;gap:4px}.service-card .text-link .icon{width:12px}.repair-links{grid-template-columns:1fr;gap:10px;margin-top:13px}.repair-link{padding:16px;gap:13px}.repair-link strong{font-size:13px}.repair-link p{font-size:10px}.repair-link>.icon{width:25px;height:25px}.price-layout{grid-template-columns:1fr;gap:15px}.price-layout>div{padding:21px}.price-layout h2{font-size:25px}.price-layout .intro{font-size:11px}.tabs{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:18px}.tab{font-size:9px;padding:7px 5px}.price-row{font-size:11px;gap:12px;padding:14px 0}.price-row button{font-size:10px}.price-foot{font-size:9px}.estimate-card{padding:23px}.estimate-card h3{font-size:23px}.estimate-card p{font-size:12px}.estimate-card .btn{font-size:12px}.payment-line{font-size:9px;padding:15px;margin-top:10px;gap:12px}.steps-section{padding:24px 0}.steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:22px}.step{display:block}.step h3{font-size:13px}.step p{font-size:10px;line-height:1.65;margin-top:7px}.step-number{width:28px;height:28px;font-size:11px;margin-bottom:13px}.case-grid{grid-template-columns:1fr;gap:16px}.case-visual{height:185px}.case-visual .pill{font-size:9px}.case-body{padding:22px}.case-body h3{font-size:23px}.case-body p{font-size:12px}.case-body .text-link{font-size:11px;margin-top:16px}.team-grid{gap:13px}.team-card{grid-template-columns:42% 1fr;gap:15px;padding:10px}.team-photo{min-height:205px}.team-info{padding:6px 0}.team-info h3{font-size:20px}.team-info p{font-size:10px}.team-info .pill{font-size:8px}.profile-link{font-size:9px;padding:7px}.video-link{display:flex;margin:12px 0 0;font-size:10px}.caption-note{font-size:9px;max-width:105px;text-align:right;padding-top:20px;line-height:1.5}.review-cards{grid-template-columns:1fr 1fr;gap:10px}.written-review{padding:16px}.review-top{gap:7px}.review-top strong{font-size:10px}.review-top small{font-size:8px}.avatar{width:27px;height:27px;font-size:10px}.quote-mark{display:none}.written-review p{font-size:10px;line-height:1.7;margin:12px 0}.written-review .text-link{font-size:9px}.video-art,.chat-sample{height:130px}.video-review>strong,.messenger-review>strong{font-size:11px;padding:12px 12px 0}.video-review>span:last-child,.messenger-review>span:last-child{font-size:9px;padding:6px 12px 13px}.chat-sample{padding:10px;gap:7px}.chat-bubble{font-size:8px;padding:7px}.review-invite{padding:17px}.review-invite h3{font-size:16px}.review-invite p{font-size:10px}.review-invite .btn{font-size:9px;padding:7px}.trust-grid{grid-template-columns:1fr;gap:10px}.trust-card{padding:21px;display:grid;grid-template-columns:30px 1fr;gap:0 13px}.trust-card>.icon{margin:0;width:26px;height:26px}.trust-card h3{font-size:17px}.trust-card p{font-size:11px;margin-top:8px}.documents{display:block;padding:24px 18px;margin-top:13px;border-radius:10px}.documents-copy{padding-left:50px;position:relative}.documents-copy>.icon{position:absolute;left:0;top:4px;width:35px;height:35px}.documents-copy h3{font-size:24px}.documents-copy p{font-size:11px}.documents-copy button{font-size:10px;margin-top:10px}.paper-grid{margin-top:25px;gap:12px}.paper{width:84px;height:117px;padding:11px 9px}.paper b{font-size:5px}.paper-lines{height:70px;margin-top:10px}.paper em{font-size:10px;top:58px}.paper-item{font-size:8px;line-height:1.45;gap:10px}.workshop-grid{grid-template-columns:1.4fr .8fr;gap:10px}.workshop-video{min-height:205px}.workshop-overlay{padding:15px;display:block}.workshop-overlay .video-play{width:34px;height:34px;font-size:10px;margin-top:85px;margin-bottom:8px}.workshop-overlay strong{font-size:12px}.workshop-overlay small{font-size:9px}.workshop-mosaic{gap:10px}.workshop-points{grid-column:1/-1;display:grid;grid-template-columns:1fr;gap:14px;padding:15px 0 0}.workshop-points strong{font-size:12px}.workshop-points small{font-size:10px}.security-note{font-size:10px;padding:13px}.seasonal{padding:15px 0}.seasonal-inner{padding:24px;display:block;border-radius:11px}.seasonal-icon{display:none}.seasonal-inner h3{font-size:24px}.seasonal-inner p{font-size:11px;line-height:1.7;margin-top:12px}.seasonal-inner .btn{margin-top:18px;min-height:40px;font-size:11px}.knowledge-layout{grid-template-columns:1fr;gap:28px}.knowledge-layout h2{font-size:26px}.article-grid{gap:11px;margin-top:17px}.article-card>.photo{height:80px;margin-bottom:10px}.article-card strong{font-size:10px;line-height:1.5}.article-card small{font-size:9px}.news{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.news h3{font-size:22px}.news p{font-size:11px;margin:10px 0 15px}.news-photos{gap:10px}.news-photos>.photo{height:90px}.socials{justify-content:flex-start;gap:24px}.socials button{font-size:10px}.faq-layout{grid-template-columns:1fr;gap:22px}.faq-layout .intro{font-size:12px}.faq-layout .text-link{font-size:12px;margin-top:12px!important}.faq-item summary{font-size:13px;padding:16px 28px 16px 0;line-height:1.5}.faq-item p{font-size:11px}.seo-section{padding:28px 0;margin-top:0}.seo-layout{grid-template-columns:1fr;gap:22px}.seo-copy h2{font-size:24px}.seo-body{max-height:215px}.seo-body p{font-size:12px;line-height:1.8}.seo-body h3{font-size:18px}.seo-aside{padding:20px 0 0;border-left:0;margin:0}.seo-aside a{font-size:10px;margin:12px 16px 0 0}.contacts-grid{grid-template-columns:1fr;gap:24px}.contact-details{gap:19px;margin-top:21px}.contact-details strong{font-size:13px}.contact-details small{font-size:10px}.contact-details .phone{font-size:23px}.final-form{padding:24px}.final-form .field-row{grid-template-columns:1fr;gap:10px}.final-form h3{font-size:24px}.final-form p{font-size:12px}.final-form .btn{font-size:12px}.footer{padding:31px 0 88px;margin-top:8px}.footer-grid{grid-template-columns:1fr 1fr;gap:27px 24px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;font-size:9px;line-height:1.8}.footer-bottom button{font-size:9px;margin:10px 0}.footer .phone{font-size:15px}.footer .logo strong{font-size:16px}.mobile-cta{padding:9px 15px calc(9px + env(safe-area-inset-bottom));gap:9px}.mobile-cta .btn{min-height:40px;font-size:12px}.mobile-cta .btn-outline{flex-basis:43px}.demo-corner{bottom:73px;right:11px;font-size:9px;padding:7px 10px}.dialog h2{font-size:25px}.dialog p{font-size:13px}}
@media(max-width:370px){.hero-grid{padding:23px 18px}.hero h1{font-size:31px}.header-contact .phone{font-size:10px}.logo strong{font-size:12px}.form-note{white-space:normal!important}.service-card{padding:15px 12px}.tabs{grid-template-columns:1fr 1fr}.profile-link{font-size:8px}.paper{width:74px;height:110px}}
.compact-photo{width:45px;height:45px;flex:none;border-radius:50%}.compact-photo .atlas-crop{width:115%;left:-7.5%}.area-map{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:9px;margin-top:24px;height:175px}.area-map>svg{display:block;width:100%;height:100%;object-fit:cover}.map-caption{position:absolute;bottom:13px;left:15px;padding:10px 13px;background:#fffffff0;border:1px solid #d6e4de;border-radius:7px;box-shadow:0 3px 10px #00000006}.map-caption strong{display:block;font-size:12px;color:var(--ink)}.map-caption small{display:block;font-size:9px;color:var(--brand);margin-top:3px}@media(max-width:760px){.area-map{height:155px;margin-top:20px}.map-caption{left:10px;bottom:10px}.map-caption strong{font-size:11px}.map-caption small{font-size:8px}}
