/*
Theme Name: КорНет / Антикор
Theme URI: https://kornet-antikorr-spb.ilyatolski.chatgpt.site/
Author: КорНет
Description: Сайт антикоррозийной обработки автомобилей в Санкт-Петербурге с заявками в WordPress.
Version: 1.5.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: kornet-antikorr
*/
:root{--bg:#101112;--panel:#17191a;--text:#f2f0ec;--muted:#a1a1a0;--line:#343536;--red:#c33d34;--curve:cubic-bezier(.215,.61,.355,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.55 Onest,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:#8f2520;color:white}.shell{width:min(100% - 64px,1540px);margin-inline:auto}.skip{position:absolute;z-index:20;top:-80px;left:10px;background:white;color:black;padding:10px}.skip:focus{top:10px}.header{position:absolute;z-index:5;left:0;right:0;top:0;height:86px;padding:0 max(32px,calc((100vw - 1540px)/2));display:flex;align-items:center;gap:56px;border-bottom:1px solid #ffffff30}.brand{font:700 25px/1 Unbounded,Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap}.brand span{color:var(--red)}.brand i{display:inline-block;width:6px;height:6px;background:var(--red);margin-left:4px}.nav{display:flex;gap:30px;margin-left:auto}.nav a,.header-phone{font-size:14px;font-weight:600;transition:color .3s}.nav a:hover,.header-phone:hover,.text-link:hover,.inline-link:hover{color:#e96157}.header-phone{white-space:nowrap}.menu-button{display:none}.mobile-nav{display:none}.hero{position:relative;min-height:800px;height:100svh;max-height:1050px;isolation:isolate;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{z-index:-2;background:url('assets/kornet-hero.png') center center/cover no-repeat}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(7,8,8,.78) 0%,rgba(7,8,8,.48) 36%,transparent 68%),linear-gradient(0deg,rgba(7,8,8,.70),transparent 25%)}.hero-top,.hero-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.09em;font-weight:700}.hero-top{top:116px}.hero-bottom{bottom:28px}.hero-bottom a:hover{color:var(--red)}.hero-content{position:absolute;left:0;right:0;bottom:115px;display:flex;justify-content:space-between;align-items:end;gap:36px}.hero-copy{max-width:660px}.eyebrow{margin:0 0 33px;font-size:12px;line-height:1.3;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.red{color:#f06b61}h1,.display{font-family:Unbounded,'Arial Black',Arial,sans-serif;font-weight:700;letter-spacing:0;text-transform:uppercase;font-style:italic;margin:0;line-height:.99}h1{font-size:clamp(55px,5.6vw,96px);max-width:660px}h1 em{font-style:inherit;color:#ed564c}.hero-intro{max-width:480px;font-size:18px;line-height:1.55;margin:31px 0 31px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;border:1px solid transparent;padding:15px 22px;font-size:14px;font-weight:700;line-height:1.3;transition:background .3s var(--curve),transform .3s var(--curve)}.button:hover{transform:translateY(-2px)}.primary{background:var(--red);color:white}.primary:hover{background:#a92f27}.text-link,.inline-link{font-size:14px;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:5px;transition:color .3s}.hero-side{max-width:170px;text-align:right;display:grid;gap:8px;padding-bottom:8px}.hero-side strong{font-size:23px;line-height:1.1;white-space:nowrap}.hero-side span{font-size:12px;color:#d1d1cf;line-height:1.3}.section-pad{padding-block:clamp(90px,10vw,155px)}.statement-grid,.price,.about-grid,.request-grid,.contact-grid,.faq-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(42px,7vw,120px)}.display{font-size:clamp(48px,5.7vw,93px)}.display span{color:var(--red)}.statement-copy{align-self:end;max-width:530px;padding-bottom:9px}.statement-copy p,.about-grid p,.request-text{font-size:clamp(17px,1.4vw,21px);line-height:1.55;margin:0 0 22px}.statement-copy p+ p,.about-grid p+p{color:var(--muted);font-size:16px}.statement-copy .inline-link{display:inline-block;margin-top:22px}.zone-list{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:115px}.zone-list div{border-top:1px solid #555;padding-top:20px;display:flex;gap:22px;min-height:80px;align-items:flex-start}.zone-list b,.step-no{font-size:13px;color:var(--red)}.zone-list span{font-weight:600;font-size:17px}.process{background:#1b1c1d}.section-head{display:flex;justify-content:space-between;align-items:start;gap:20px}.section-head .display{max-width:850px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:115px}.steps article{border-top:1px solid #555;padding-top:22px}.steps h3{font:700 clamp(21px,2vw,31px)/1.15 Onest,Arial,sans-serif;letter-spacing:-.03em;max-width:300px;margin:76px 0 17px}.steps p{max-width:310px;color:var(--muted);margin:0}.price{align-items:center}.price-card{background:#1c1d1e;padding:clamp(30px,4vw,65px);border:1px solid #363737}.price-overline{color:#e2dcd6;letter-spacing:.09em;font-size:12px;font-weight:700;margin:0}.price-number{white-space:nowrap;font:700 clamp(55px,6vw,104px)/1.1 Onest,Arial,sans-serif;letter-spacing:-.06em;margin:20px 0}.price-number small{font-size:clamp(23px,2.4vw,36px);letter-spacing:-.03em}.price-card>p:not(.price-overline){font-size:17px;color:var(--muted);max-width:460px;margin:0 0 32px}.about{border-top:1px solid var(--line)}.about-grid>div{align-self:end}.faq{background:#191a1b}.faq-items{border-top:1px solid #4c4d4e}.faq details{border-bottom:1px solid #4c4d4e}.faq summary{display:flex;justify-content:space-between;gap:25px;align-items:center;list-style:none;cursor:pointer;padding:24px 0;font-size:19px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:26px;font-weight:400;transition:transform .3s}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:0 30px 27px 0;color:var(--muted);max-width:550px}.request{background:#240f10}.request .display{font-size:clamp(45px,5vw,78px)}.request-text{max-width:575px;margin:32px 0}.lead-form{background:#141516;padding:clamp(26px,4vw,56px);display:flex;flex-direction:column}.lead-form h3{font:700 27px/1.2 Onest,Arial,sans-serif;margin:0 0 30px}.lead-form label:not(.consent){font-size:13px;font-weight:600;margin:16px 0 7px}.lead-form input:not([type=checkbox]){width:100%;height:54px;padding:12px 15px;background:#222425;color:var(--text);border:1px solid #4a4b4c;border-radius:0;outline:0}.lead-form input:focus-visible{border-color:#eb665d}.optional{color:var(--muted);font-weight:400}.consent{display:flex;gap:12px;margin:26px 0 23px;font-size:13px;line-height:1.5;color:#d0ceca}.consent input{margin:3px 0 0;accent-color:var(--red);width:18px;height:18px;flex:none}.consent a,.footer-legal a{text-decoration:underline;text-underline-offset:3px}.form-button{width:100%;text-align:left}.form-hint{font-size:12px;color:var(--muted);margin:16px 0 0}.form-status{font-size:14px;color:#f4b4aa;margin:12px 0 0;min-height:22px}.contact-grid{align-items:start}.contact-data{padding-top:10px}.meta{font-size:12px;letter-spacing:.11em;color:var(--red);font-weight:700;margin:0 0 17px}.meta.second{margin-top:55px}.contact-big{font-size:clamp(22px,2.2vw,35px);line-height:1.3;font-weight:600;letter-spacing:-.03em;margin:0 0 22px}.contact-link{display:block;transition:color .3s}.contact-link:hover{color:var(--red)}.mail-link{display:block;font-size:17px;color:var(--muted);margin-top:6px}.footer{padding-block:35px 45px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;align-items:start}.footer-brand{font:700 23px Unbounded,Arial,sans-serif}.footer p{color:var(--muted);font-size:12px;line-height:1.6}.footer-legal{display:grid;gap:7px}.footer-legal p{margin:0 0 8px}.footer-legal a{font-size:12px;color:#bdbbb8}.back-top{font-size:12px;font-weight:700;white-space:nowrap}.legal-page .header{position:relative;background:#111}.legal-main{max-width:930px;margin:0 auto;padding:110px 32px 140px}.legal-main h1{font-size:clamp(34px,4vw,65px);margin-bottom:45px}.legal-main h2{font-size:24px;margin-top:42px}.legal-main p,.legal-main li{font-size:17px;line-height:1.7;color:#d2d0cc}.legal-main a{text-decoration:underline}.legal-main ul{padding-left:22px}
@media(max-width:1100px){.nav{gap:15px}.header{gap:22px}.hero-copy{max-width:580px}h1{font-size:clamp(54px,6.6vw,83px)}.hero-side{display:none}.display{font-size:clamp(45px,6vw,76px)}.statement-grid,.price,.about-grid,.request-grid,.contact-grid,.faq-grid{gap:50px}}
@media(max-width:780px){.shell{width:min(100% - 36px,1540px)}.header{height:70px;padding:0 18px}.brand{font-size:21px}.nav,.header-phone{display:none}.menu-button{display:flex;margin-left:auto;width:42px;height:42px;border:0;background:transparent;flex-direction:column;align-items:center;justify-content:center;gap:6px}.menu-button span{width:25px;height:2px;background:white}.mobile-nav:not([hidden]){display:flex;position:absolute;top:70px;left:0;right:0;z-index:6;background:#171819;padding:22px 18px 30px;flex-direction:column;gap:18px;border-bottom:1px solid var(--line)}.mobile-nav a{font-size:17px}.hero{height:780px;min-height:700px;max-height:none}.hero-photo{background-position:61% center}.hero-shade{background:linear-gradient(0deg,rgba(7,8,8,.91) 2%,rgba(7,8,8,.35) 61%,rgba(7,8,8,.35) 100%)}.hero-top{top:91px;font-size:10px}.hero-top span+span{display:none}.hero-content{bottom:106px}.hero-copy{max-width:100%}h1{font-size:clamp(46px,9.4vw,76px)}.hero-intro{font-size:16px;max-width:480px}.hero-bottom{font-size:10px}.section-pad{padding-block:85px}.statement-grid,.price,.about-grid,.request-grid,.contact-grid,.faq-grid{grid-template-columns:1fr;gap:45px}.display{font-size:clamp(43px,9vw,70px)}.statement-copy{max-width:650px}.zone-list{grid-template-columns:repeat(2,1fr);margin-top:75px}.section-head{display:block}.steps{margin-top:72px}.steps h3{margin-top:40px}.price-card{max-width:640px}.faq-grid{gap:55px}.footer{flex-wrap:wrap}.footer-legal{order:3;width:100%}}
@media(max-width:550px){.hero{height:730px;min-height:690px}.hero-photo{background-position:64% top}.hero-shade{background:linear-gradient(0deg,#090a0afa 0%,#090a0add 30%,#090a0a55 70%,#090a0a70 100%)}.hero-content{bottom:90px}h1{font-size:clamp(42px,11.4vw,62px);line-height:1.02}.hero-intro{font-size:15px;margin:23px 0}.hero-actions{gap:20px}.button{min-height:54px;font-size:13px}.hero-bottom span{font-size:9px}.hero-bottom a{font-size:9px}.eyebrow{margin-bottom:24px}.display{font-size:clamp(38px,10.7vw,57px);line-height:1.05}.zone-list{grid-template-columns:1fr;gap:0;margin-top:65px}.zone-list div{min-height:65px;padding-top:15px}.steps{grid-template-columns:1fr;gap:42px}.steps h3{margin:18px 0 12px}.price-card{padding:28px 23px}.price-number{font-size:clamp(50px,13.5vw,74px)}.price-number small{font-size:22px}.request .display{font-size:clamp(38px,10.3vw,57px)}.lead-form{padding:28px 20px}.footer{gap:20px}.back-top{margin-left:auto}.legal-main{padding:65px 18px 90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* Uploaded brand art, pictograms and work evidence */
.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.icon{width:42px;height:42px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:none}.brand-image{display:block;flex:none;width:220px;height:59px;background-image:url('assets/kornet-brand-source.png');background-repeat:no-repeat;background-size:944px auto;background-position:-45px -32px}.header .brand-image{font:inherit}.footer-brand.brand-image{width:220px;height:59px}.header{gap:34px}.nav{gap:23px}.proof-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:50px}.proof-points>div{min-height:150px;background:#191a1b;border:1px solid #363738;padding:25px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.proof-points .icon,.zone-list .icon{color:#eeb949}.proof-points span{font-weight:600;line-height:1.25}.proof-note{font-size:12px;color:var(--muted);max-width:760px;margin:14px 0 0}.zone-list{margin-top:100px}.zone-list>div{align-items:center;gap:14px}.zone-list .icon{width:34px;height:34px}.comparison{background:#101112;border-top:1px solid var(--line)}.comparison-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:65px}.comparison-head>p{max-width:440px;color:var(--muted);margin:0 0 9px;font-size:16px}.comparison-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison-panel{border:1px solid #3d3f40;background:#1d1e1f;padding:clamp(24px,3vw,46px);overflow:hidden}.comparison-panel.after{border-color:#765a23;background:#222018}.compare-label{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e7d6ad;font-size:13px;font-weight:700;letter-spacing:.07em}.compare-label .icon{width:37px;height:37px}.comparison-panel.before .compare-label{color:#d8986c}.metal-diagram{margin:35px 0 27px;min-height:250px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.signal{font-size:13px;font-weight:700;letter-spacing:.08em;color:#dedad3}.particles{color:#bd7347;font-size:45px;line-height:.9;letter-spacing:.19em;white-space:nowrap;overflow:hidden;transform:rotate(-5deg)}.surface{height:70px;border:2px solid #716962;transform:skewY(-2deg)}.surface.rusty{background:repeating-linear-gradient(18deg,#4b3931 0 9px,#8c5739 11px 15px,#594e46 17px 27px);border-color:#ae7650}.surface.clean{background:linear-gradient(160deg,#686e6d,#383c3b);border-color:#888d89}.protected-bar{height:54px;padding:14px;background:linear-gradient(90deg,#99762c,#e1ac3d,#9e7228);color:#1e1a11;font-size:13px;font-weight:700;letter-spacing:.08em;transform:skewY(-2deg)}.surface-label{font-size:11px;letter-spacing:.07em;color:var(--muted)}.comparison-panel>p{max-width:460px;color:#d0cec9;margin:0;font-size:16px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:62px}.steps article{position:relative;min-height:250px}.steps .step-icon{display:block;color:#e1aa4d;width:43px;height:43px;margin-top:39px}.steps h3{margin:29px 0 16px}.works-heading{display:flex;justify-content:space-between;align-items:end;gap:55px;margin-bottom:50px}.works-heading>p{max-width:450px;color:var(--muted);font-size:18px;margin:0 0 7px}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.work-grid figure,.more-work-grid figure{margin:0;position:relative;overflow:hidden;background:#242424;min-width:0}.work-grid figure img,.more-work-grid figure img{display:block;width:100%;height:100%;min-height:252px;object-fit:cover;transition:transform .6s var(--curve)}.work-grid figure:hover img,.more-work-grid figure:hover img{transform:scale(1.035)}.work-grid figcaption,.more-work-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 15px 14px;font-size:13px;font-weight:600;background:linear-gradient(transparent,#000b)}.work-grid .work-feature{grid-column:span 2;grid-row:span 2}.work-grid .work-feature img{min-height:523px}.extra-works{margin-top:22px}.extra-works summary{cursor:pointer;list-style:none;font-size:14px;font-weight:700;display:inline-flex;gap:15px;border-bottom:1px solid currentColor;padding-bottom:5px}.extra-works summary::-webkit-details-marker{display:none}.more-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:26px}.other-services{background:#191a1b}.other-head{display:flex;justify-content:space-between;align-items:end;gap:35px}.other-head>p{max-width:430px;color:var(--muted);font-size:18px;margin:0 0 8px}.service-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:72px}.service-cards article{padding:27px 24px 28px;border:1px solid #414344;min-height:375px;display:flex;flex-direction:column;align-items:start}.service-cards .icon{color:#e1aa4d;width:46px;height:46px}.service-cards h3{font-size:clamp(20px,1.9vw,27px);line-height:1.15;margin:58px 0 18px;letter-spacing:-.035em}.service-cards p{color:#bbb8b3;margin:0;font-size:15px;line-height:1.55}.service-cards .service-main{border-color:#a6372e;background:#251818}.service-cards .inline-link{margin-top:20px;color:#ec645b}.reviews{background:#171818}.reviews-head{margin-bottom:56px}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.review-grid blockquote{margin:0;padding:clamp(26px,3.5vw,54px);background:#222425;border:1px solid #3d3e3f;display:flex;flex-direction:column;min-height:360px}.review-stars{font-size:28px;line-height:1;color:#e3af39;letter-spacing:.07em}.review-grid blockquote p{font-size:clamp(17px,1.45vw,21px);line-height:1.58;margin:30px 0 35px}.review-grid blockquote footer{margin-top:auto;display:flex;gap:3px;flex-direction:column}.review-grid blockquote footer strong{font-size:16px}.review-grid blockquote footer span{color:var(--muted);font-size:12px}.header-phone{margin-left:auto}
@media(max-width:1150px){.header{gap:18px}.nav{gap:15px}.nav a{font-size:12px}.header-phone{font-size:13px}.brand-image{width:178px;height:50px;background-size:770px auto;background-position:-37px -26px}.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.service-cards article{min-height:290px}.service-cards h3{margin-top:38px}}
@media(max-width:780px){.header .brand-image{width:180px;height:51px;background-size:770px auto;background-position:-37px -26px}.proof-points{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-head,.works-heading,.other-head{display:block}.comparison-head>p,.works-heading>p,.other-head>p{margin-top:30px}.comparison-panels{gap:16px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:42px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-grid .work-feature{grid-column:span 2;grid-row:auto}.work-grid .work-feature img{min-height:350px}.more-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-grid{grid-template-columns:1fr}.review-grid blockquote{min-height:260px}}
@media(max-width:550px){.proof-points{gap:10px;margin-top:36px}.proof-points>div{padding:16px;min-height:145px}.proof-points .icon{width:32px;height:32px}.proof-points span{font-size:14px}.zone-list{margin-top:58px}.comparison-head{margin-bottom:38px}.comparison-panels{grid-template-columns:1fr}.metal-diagram{min-height:180px;margin:22px 0}.comparison-panel{padding:24px 21px}.steps{grid-template-columns:1fr;gap:0;margin-top:45px}.steps article{min-height:0;padding:22px 0 32px}.steps .step-icon{margin-top:20px}.steps h3{margin-top:18px}.steps p{max-width:100%}.works-heading{margin-bottom:30px}.works-heading>p{font-size:16px}.work-grid{gap:10px}.work-grid .work-feature img{min-height:230px}.work-grid figure img{min-height:150px}.work-grid figcaption,.more-work-grid figcaption{font-size:11px;padding:26px 10px 10px}.more-work-grid{gap:10px}.more-work-grid figure img{min-height:140px}.service-cards{grid-template-columns:1fr;gap:10px;margin-top:42px}.service-cards article{min-height:0;padding:22px}.service-cards h3{margin:26px 0 12px;font-size:22px}.review-grid blockquote{min-height:0;padding:25px 21px}.review-grid blockquote p{margin:22px 0 27px}}
.review-original{display:inline-block;margin-top:18px;font-size:13px;font-weight:700;color:#e1aa4d;text-decoration:underline;text-underline-offset:5px}

/* Contact-forward navigation */
html{scroll-padding-top:94px}.header{position:fixed;top:0;left:0;right:0;z-index:30;height:88px;gap:26px;background:linear-gradient(90deg,rgba(13,14,15,.98),rgba(25,19,19,.97));border-bottom:1px solid #87683a;box-shadow:0 16px 36px #0008;backdrop-filter:blur(15px)}.header:before{content:"";position:absolute;left:0;top:0;right:0;height:2px;background:linear-gradient(90deg,#e6ba50 0%,#b33c33 65%,transparent)}.header .brand-image{transition:filter .3s var(--curve)}.header .brand-image:hover{filter:brightness(1.2)}.nav{margin-left:auto;gap:23px}.nav a{position:relative;padding-block:12px;color:#dededb;font-size:13px;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:3px;height:2px;background:#e2b655;transition:right .3s var(--curve)}.nav a:hover{color:#fff}.nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:18px}.header-phone{margin:0;display:flex;flex-direction:column;gap:0;line-height:1.2}.header-phone small{font-size:10px;letter-spacing:.13em;color:#bca377}.header-phone strong{font-size:14px;font-weight:700;white-space:nowrap}.header-messengers{display:flex;gap:6px}.messenger-icon{height:39px;width:39px;border:1px solid #635347;color:#f8f3e9;background:#262423;display:grid;place-items:center;transition:background .3s,color .3s,transform .3s}.messenger-icon:hover{background:#a42d29;transform:translateY(-2px)}.messenger-icon .icon{width:21px;height:21px;stroke-width:2.4}.messenger-icon.max span{font-size:10px;font-weight:800;letter-spacing:-.08em}.header-cta{min-height:42px;display:flex;align-items:center;gap:12px;background:#b43931;padding:0 15px;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;transition:background .3s}.header-cta:hover{background:#d24c40}.hero-top{top:121px}.contact-dock{position:fixed;right:15px;top:46%;z-index:20;background:#161717f2;border:1px solid #6e5940;box-shadow:0 16px 35px #0009;padding:9px 8px;display:flex;flex-direction:column;align-items:center;gap:8px}.dock-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:.12em;color:#d0be9c;margin:5px 0}.dock-action{border:1px solid #5f5850;background:#292a29;color:white;width:75px;min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font:700 11px Onest,Arial,sans-serif;transition:background .3s var(--curve),border-color .3s var(--curve)}.dock-action:hover{background:#96362f;border-color:#e5a99b}.dock-action.telegram .icon{width:24px;height:24px}.dock-action.max b{font-size:15px;letter-spacing:-.08em}.dock-action>span{font-size:10px;font-weight:500}.inline-messengers{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:27px}.inline-messengers>span{font-size:12px;color:#c0b7aa;margin-right:3px}.inline-messengers a,.inline-messengers button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #6a5e51;background:#222323;color:#eee;padding:7px 10px;min-height:34px;font:600 12px Onest,Arial,sans-serif;transition:border-color .3s,background .3s}.inline-messengers a:hover,.inline-messengers button:hover{border-color:#d2ac5a;background:#40352d}.inline-messengers .icon{width:14px;height:14px}.inline-messengers b{font-size:11px;letter-spacing:-.08em}.hero-copy .inline-messengers{margin-top:28px}.hero-copy .inline-messengers>span{color:#e9ded3}.max-dialog{max-width:min(100% - 32px,480px);border:1px solid #95764b;background:#1b1d1d;color:#f4f2ed;padding:40px;box-shadow:0 30px 90px #000b}.max-dialog::backdrop{background:#080909c9}.dialog-close{position:absolute;right:12px;top:8px;background:transparent;border:0;color:white;font-size:29px}.max-dialog h2{margin:0 0 15px;font:700 29px/1.2 Onest,Arial,sans-serif}.max-dialog>p:not(.eyebrow){color:#c4c0bb;line-height:1.55}.dialog-number{display:block;font-size:22px;margin:30px 0}.dialog-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dialog-status{min-height:22px;font-size:13px}.menu-button{margin-left:0}
@media(max-width:1450px){.header{gap:15px}.nav{gap:15px}.nav a{font-size:12px}.header-actions{gap:10px}.header-cta{padding:0 10px}.header-phone strong{font-size:12px}}
@media(max-width:1270px){.header .nav{display:none}.header-actions{margin-left:auto}.menu-button{display:flex}.mobile-nav:not([hidden]){display:flex;position:fixed;top:88px;left:0;right:0;z-index:29;background:#171819;padding:27px max(32px,calc((100vw - 1540px)/2));flex-direction:column;gap:19px;border-bottom:1px solid #7b623d}.mobile-nav a:last-child{color:#f7c76a}.contact-dock{right:8px}}
@media(max-width:780px){html{scroll-padding-top:74px}.header{height:72px;padding:0 16px;gap:13px}.header .brand-image{width:180px;height:51px;background-size:770px auto;background-position:-37px -26px}.header-actions{gap:5px}.header-phone,.header-cta{display:none}.menu-button{width:35px}.mobile-nav:not([hidden]){top:72px;padding:22px 18px 30px}.hero-top{top:104px}.contact-dock{top:auto;bottom:13px;right:13px;flex-direction:row;padding:5px;gap:5px;border-radius:9px}.dock-label,.dock-action>span{display:none}.dock-action{width:47px;min-height:47px;border-radius:6px}.dock-action.telegram .icon{width:22px;height:22px}.inline-messengers{margin-top:23px}.max-dialog{padding:30px 24px}}
@media(max-width:390px){.header{padding:0 12px}.header-messengers{display:none}.header-actions{margin-left:auto}.contact-dock{bottom:10px;right:10px}}
.legal-page .header-phone{margin-left:auto}

.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
body.admin-bar .header{top:32px}
@media(max-width:782px){body.admin-bar .header{top:46px}}

/* АМС-3 / этапы / второй телефон */
.material-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,6vw,95px);margin-top:95px;padding:clamp(28px,4vw,60px);border:1px solid #665139;background:linear-gradient(125deg,#291d19,#191a1b 58%)}
.material-card h3{font:italic 700 clamp(30px,3.5vw,54px)/1.08 Unbounded,Arial,sans-serif;margin:0}
.material-card p{max-width:670px;margin:0 0 18px;font-size:17px;line-height:1.55;color:#d7d2cb}
.material-card .eyebrow{font-size:12px;margin-bottom:25px;color:#f06b61}
.material-card .material-warranty{margin:27px 0 0;padding-top:22px;border-top:1px solid #705e45;font-size:15px}
.material-warranty strong{font-size:20px;color:#efc77e}
.handover{display:flex;gap:25px;align-items:flex-start;margin-top:68px;border-top:1px solid #76533d;padding:32px 0 0;max-width:880px}
.handover .icon{color:#e1aa4d;width:38px;height:38px}
.handover h3{margin:0 0 8px;font-size:24px}
.handover p{margin:0;max-width:720px;color:#c8c4bf;font-size:17px}
.contact-landline{display:block;font-size:clamp(20px,1.9vw,30px);font-weight:600;margin:-13px 0 21px;line-height:1.35}
.contact-landline:hover{color:var(--red)}
@media(max-width:1460px){.header .header-landline strong{font-size:12px}}
@media(max-width:1380px){.header .header-landline{display:none}}
@media(max-width:780px){.material-card{grid-template-columns:1fr;margin-top:65px}.material-card h3{font-size:clamp(28px,7vw,47px)}.material-card p{font-size:16px}.handover{margin-top:40px}}

/* Heading and phone visibility */
.hero-city{display:block;margin-top:16px;color:#f2f0ec;font:700 clamp(19px,2.15vw,30px)/1.2 Onest,Arial,sans-serif;font-style:normal;letter-spacing:.055em}
@media(max-width:1450px){.header-actions .header-phone:not(.header-landline){display:none}}
@media(max-width:1380px){.header .header-landline{display:flex}}
@media(max-width:780px){.header-actions .header-landline{display:flex;margin-left:auto}.header-actions .header-messengers{display:none}.header-actions .header-landline strong{font-size:12px}.header-actions .header-landline small{font-size:9px}.header .brand-image{width:154px;height:44px;background-size:660px auto;background-position:-31px -22px}.hero-city{font-size:clamp(17px,4.1vw,25px);margin-top:12px}}
@media(max-width:390px){.header .brand-image{width:116px;height:36px;background-size:500px auto;background-position:-24px -17px}.header-actions .header-landline strong{font-size:10.5px}.header{gap:7px}.header-actions{gap:0}.menu-button{width:30px;flex:none}}
/* Unedited real photographs from client messages, cropped in the browser */
.process-photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 28px}
.process-photo-pair figure{display:grid;grid-template-columns:1fr;margin:0;background:#222425;border:1px solid #3d3e3f;overflow:hidden}
.process-photo-pair .process-photo{display:block;width:100%;height:300px;background:#111;overflow:hidden}
.process-photo-pair .process-photo.dry{height:300px}
.process-photo-pair figcaption{display:flex;flex-direction:column;gap:8px;padding:19px 22px 23px;font-size:15px;color:#c9c6c1}
.process-photo-pair figcaption strong{font-size:17px;color:#f2f0ec}
@media(max-width:780px){.process-photo-pair{grid-template-columns:1fr;gap:12px}.process-photo-pair .process-photo{height:230px}.process-photo-pair .process-photo.dry{height:330px}}

/* Real AМС-3 ten-day comparison */
.comparison-real .comparison-panel{margin:0;display:flex;flex-direction:column;padding:clamp(20px,2.7vw,40px)}
.comparison-real .comparison-photo{aspect-ratio:1/1;margin:28px 0 24px;overflow:hidden;background:#d9d8cf;border:1px solid #554b41}
.comparison-real .comparison-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.comparison-real .comparison-panel.before .comparison-photo{border-color:#9a6448}
.comparison-photo-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:7px;aspect-ratio:1/1;margin:28px 0 24px;overflow:hidden;background:#181614;border:1px solid #9a762c}
.comparison-photo-grid img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:cover}
.comparison-photo-grid img:first-child{grid-row:1/3}
.comparison-real figcaption{display:flex;flex-direction:column;gap:8px;margin-top:auto}
.comparison-real figcaption strong{font-size:clamp(18px,1.6vw,24px)}
.comparison-real figcaption span{color:#c9c6c1;font-size:15px;line-height:1.55}
.comparison-note{margin:18px 0 0;color:var(--muted);font-size:12px;letter-spacing:.03em}

/* Thank-you conversion page */
.thank-you-main{min-height:100svh;display:grid;place-items:center;padding:150px 32px 90px;background:radial-gradient(circle at 75% 25%,#52201c 0,transparent 35%),#101112}
.thank-you-card{width:min(100%,980px);padding:clamp(34px,6vw,86px);background:#17191aef;border:1px solid #73583b;box-shadow:0 35px 90px #0008}
.thank-you-card .display{font-size:clamp(54px,8.7vw,132px);margin-bottom:30px}
.thank-you-card>p:not(.eyebrow){max-width:720px;font-size:clamp(18px,1.65vw,24px);color:#d1cec8;margin:0 0 35px}
.thank-you-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}
.thank-you-meta{display:flex;gap:24px 55px;flex-wrap:wrap;margin-top:55px;padding-top:25px;border-top:1px solid #4a4641;color:#bdb9b2;font-size:13px}
.thank-you-meta a:hover{color:#ef6a60}
@media(max-width:550px){.thank-you-main{padding:110px 18px 55px}.thank-you-card{padding:34px 23px}.thank-you-card .display{font-size:clamp(46px,15vw,72px)}.thank-you-meta{margin-top:38px}}
