/*
Theme Name: ЭкспертГРУПП — Спецтехника
Description: Лендинг аренды спецтехники. Парк техники, услуги, объекты и заявки управляются из админки WordPress.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ekspertgrupp
*/
:root{--bg:#0d0f12;--panel:#14171c;--panel2:#1a1e25;--line:#272d36;--yellow:#ffc400;--yellow2:#ffd94d;--text:#eef0ea;--muted:#96a0ac;--chamfer:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));--disp:'Russo One',system-ui,sans-serif;--body:'Manrope',system-ui,sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);font-family:var(--body);font-size:16px;line-height:1.65;overflow-x:hidden}::selection{background:var(--yellow);color:#111}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:1220px;margin:0 auto;padding:0 24px}h1,h2,h3,.disp{font-family:var(--disp);font-weight:400;letter-spacing:.01em}.admin-bar #hdr{top:32px}@media screen and (max-width:782px){.admin-bar #hdr{top:46px}}body::after{content:"";position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.hz{height:10px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 14px,#101214 14px 28px)}#hdr{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .35s,box-shadow .35s;border-bottom:1px solid transparent}#hdr.scrolled{background:rgba(13,15,18,.92);backdrop-filter:blur(10px);border-bottom-color:var(--line);box-shadow:0 10px 30px rgba(0,0,0,.35)}.hdr-in{display:flex;align-items:center;gap:28px;height:78px}.logo{display:flex;align-items:center;gap:12px;font-family:var(--disp);font-size:20px;letter-spacing:.04em}.logo-mark{width:30px;height:30px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 7px,#101214 7px 14px);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%)}.logo b{color:var(--yellow);font-weight:400}#site-nav{display:flex;gap:26px;margin-left:auto}#site-nav a{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:relative;padding:6px 0;transition:color .25s;display:block}#site-nav li{list-style:none}#site-nav a::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--yellow);transition:width .3s}#site-nav a:hover{color:var(--text)}#site-nav a:hover::after{width:100%}.hdr-right{display:flex;align-items:center;gap:18px}.hdr-phone{display:flex;flex-direction:column;line-height:1.2;text-align:right}.hdr-phone b{font-family:var(--disp);font-weight:400;font-size:16px;letter-spacing:.03em;transition:color .25s}.hdr-phone:hover b{color:var(--yellow)}.hdr-phone span{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--disp);font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:16px 28px;border:none;clip-path:var(--chamfer);transition:transform .25s,background .25s,color .25s;position:relative;cursor:pointer}.btn-yellow{background:var(--yellow);color:#111}.btn-yellow:hover{background:var(--yellow2);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--yellow);color:var(--yellow);transform:translateY(-2px)}.btn-sm{padding:11px 20px;font-size:12px}#burger{display:none;background:none;border:none;width:34px;height:26px;position:relative;z-index:60}#burger i{position:absolute;left:0;right:0;height:2px;background:var(--text);transition:.3s}#burger i:nth-child(1){top:0}#burger i:nth-child(2){top:11px}#burger i:nth-child(3){top:22px}#burger.open i:nth-child(1){top:11px;transform:rotate(45deg)}#burger.open i:nth-child(2){opacity:0}#burger.open i:nth-child(3){top:11px;transform:rotate(-45deg)}.hero{position:relative;padding:170px 0 0;background:radial-gradient(900px 500px at 85% -10%,rgba(255,196,0,.08),transparent 60%),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:auto,56px 56px,56px 56px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding-bottom:76px}.hero-loc{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:8px 16px;background:rgba(20,23,28,.6)}.dot{width:8px;height:8px;border-radius:50%;background:var(--yellow);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,196,0,.5)}70%{box-shadow:0 0 0 10px rgba(255,196,0,0)}100%{box-shadow:0 0 0 0 rgba(255,196,0,0)}}.hero-title{font-size:clamp(40px,6.2vw,78px);line-height:1.02;text-transform:uppercase;margin:26px 0 22px}.hero-title .y{color:var(--yellow)}.hero-sub{max-width:520px;color:var(--muted);font-size:17px}.hero-sub b{color:var(--text)}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 32px}.badge{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:9px 14px;background:var(--panel);border:1px solid var(--line);color:var(--text)}.badge:first-child{color:var(--yellow2)}.hero-cta{display:flex;gap:16px;flex-wrap:wrap}.hero-right{position:relative}.hero-fig{clip-path:var(--chamfer);overflow:hidden;border:1px solid var(--line);aspect-ratio:4/3.4;background:var(--panel)}.hero-fig img{width:100%;height:100%;object-fit:cover;animation:kb 20s ease-in-out infinite alternate}@keyframes kb{from{transform:scale(1)}to{transform:scale(1.12) translate(-2%,2%)}}.chip{position:absolute;background:var(--panel2);border:1px solid var(--line);padding:12px 18px;font-size:13px;font-weight:700;clip-path:var(--chamfer);box-shadow:0 16px 40px rgba(0,0,0,.45);animation:float 5s ease-in-out infinite}.chip b{color:var(--yellow);font-family:var(--disp);font-weight:400}.chip-a{top:26px;left:-30px}.chip-b{bottom:34px;right:-16px;animation-delay:2.2s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.tape{border-block:1px solid var(--line);background:#101318;overflow:hidden;padding:14px 0}.tape-track{display:flex;width:max-content;animation:tape 38s linear infinite}.tape:hover .tape-track{animation-play-state:paused}.tape-group{display:flex;align-items:center;white-space:nowrap}.tape-group span{font-family:var(--disp);font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 18px}.tape-group span b{color:var(--yellow);font-weight:400}.tape-group i{color:var(--yellow);font-style:normal;font-size:12px}@keyframes tape{to{transform:translateX(-50%)}}.stats{border-bottom:1px solid var(--line);background:var(--panel)}.stats-in{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:38px 28px;border-left:1px solid var(--line)}.stat:first-child{border-left:none}.stat .num{font-family:var(--disp);font-size:clamp(30px,3.4vw,46px);color:var(--yellow);line-height:1}.stat p{color:var(--muted);font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin-top:10px}.egrup-section{padding:96px 0}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:52px;flex-wrap:wrap}.overline{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.26em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px}.overline::before{content:"";width:22px;height:10px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 5px,transparent 5px 10px)}.sec-title{font-size:clamp(30px,4vw,52px);text-transform:uppercase;line-height:1.05}.sec-note{color:var(--muted);max-width:380px;font-size:15px}.rl{overflow:hidden}.rl>span{display:block;transform:translateY(112%);transition:transform 1s cubic-bezier(.2,.75,.2,1)}.rl.in>span{transform:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.2,1)}.reveal.in{opacity:1;transform:none}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:36px}.fbtn{background:var(--panel);border:1px solid var(--line);color:var(--muted);font-family:var(--disp);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:11px 20px;clip-path:var(--chamfer);transition:.25s}.fbtn:hover{color:var(--text);border-color:var(--yellow)}.fbtn.active{background:var(--yellow);color:#111;border-color:var(--yellow)}#fleetGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fcard{background:var(--panel);border:1px solid var(--line);clip-path:var(--chamfer);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s,border-color .35s,box-shadow .35s;animation:cardIn .5s cubic-bezier(.2,.75,.2,1)}@keyframes cardIn{from{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.fcard:hover{transform:translateY(-6px);border-color:var(--yellow);box-shadow:0 24px 50px rgba(0,0,0,.45)}.fcard.off{display:none}.fcard-img{position:relative;aspect-ratio:16/10;overflow:hidden}.fcard-img img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.fcard:hover .fcard-img img{transform:scale(1.08)}.fcard-cat{position:absolute;top:12px;left:12px;background:rgba(13,15,18,.85);border:1px solid var(--line);color:var(--yellow2);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:6px 10px}.fcard-body{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1}.fcard-body h3{font-size:19px;text-transform:uppercase}.fcard-specs{list-style:none;color:var(--muted);font-size:13.5px;display:grid;gap:6px}.fcard-specs li::before{content:"▸";color:var(--yellow);font-size:11px;margin-right:8px}.fcard-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed var(--line);padding-top:16px}.fprice{font-family:var(--disp);font-size:17px;color:var(--yellow)}.fprice small{display:block;font-family:var(--body);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.forder{background:transparent;border:1px solid var(--yellow);color:var(--yellow);font-family:var(--disp);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;clip-path:var(--chamfer);transition:.25s}.forder:hover{background:var(--yellow);color:#111}#services{background:var(--panel);border-block:1px solid var(--line)}.svc-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.svc-left{position:sticky;top:120px}.svc-left p{color:var(--muted);margin:22px 0 30px;max-width:400px}.svc-mini{display:grid;gap:12px;max-width:400px}.svc-mini div{display:flex;gap:14px;align-items:center;background:var(--panel2);border:1px solid var(--line);padding:14px 18px;font-size:14px;font-weight:700}.svc-mini div::before{content:"";flex:0 0 12px;height:12px;background:repeating-linear-gradient(-45deg,var(--yellow) 0 4px,transparent 4px 8px)}.svc-list{display:flex;flex-direction:column}.svc-item{display:grid;grid-template-columns:86px 1fr 40px;gap:22px;align-items:center;padding:30px 10px;border-top:1px solid var(--line);transition:background .3s,padding .3s}.svc-item:last-child{border-bottom:1px solid var(--line)}.svc-item:hover{background:var(--panel2);padding-left:22px}.svc-num{font-family:var(--disp);font-size:40px;color:transparent;-webkit-text-stroke:1px var(--yellow);line-height:1}.svc-item h3{font-size:20px;text-transform:uppercase;margin-bottom:6px}.svc-item p{color:var(--muted);font-size:14.5px}.svc-arrow{font-size:22px;color:var(--yellow);opacity:0;transform:translateX(-8px);transition:.3s}.svc-item:hover .svc-arrow{opacity:1;transform:none}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-fig{clip-path:var(--chamfer);overflow:hidden;border:1px solid var(--line);aspect-ratio:16/11}.about-fig img{width:100%;height:100%;object-fit:cover;transition:transform 6s ease}.about-fig:hover img{transform:scale(1.1)}.about-txt p{color:var(--muted);margin-bottom:18px}.about-txt p b{color:var(--text)}.quote{border-left:4px solid var(--yellow);background:var(--panel);padding:22px 26px;font-family:var(--disp);font-size:17px;line-height:1.5;text-transform:uppercase;margin-top:26px}.quote span{display:block;font-family:var(--body);font-size:12px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-top:10px}#calc{background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px) 0 0/56px 56px}.calc-box{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--line);background:var(--panel);clip-path:var(--chamfer)}.calc-form{padding:44px}.calc-form label{display:block;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:22px 0 10px}.calc-form label:first-child{margin-top:0}.calc-form select,.calc-form input[type=number]{width:100%;background:var(--panel2);border:1px solid var(--line);color:var(--text);font-family:var(--body);font-size:15px;font-weight:700;padding:14px 16px;outline:none;transition:border-color .25s}.calc-form select:focus,.calc-form input:focus{border-color:var(--yellow)}input[type=range]{width:100%;accent-color:var(--yellow);height:34px}.range-out{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:6px}.range-out b{color:var(--yellow)}.chk{display:flex;gap:12px;align-items:center;margin-top:24px;font-size:14px;font-weight:700;cursor:pointer;user-select:none}.chk input{width:20px;height:20px;accent-color:var(--yellow);cursor:pointer}.calc-res{background:var(--panel2);border-left:1px solid var(--line);padding:44px;display:flex;flex-direction:column}.calc-res h3{font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:26px}.crow{display:flex;justify-content:space-between;gap:14px;padding:13px 0;border-bottom:1px dashed var(--line);font-size:14.5px;color:var(--muted)}.crow b{color:var(--text);font-weight:700;white-space:nowrap}.ctotal{margin-top:auto;padding-top:30px}.ctotal small{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}#calcTotal{font-family:var(--disp);font-size:clamp(38px,4vw,56px);color:var(--yellow);line-height:1.1;display:block}.ctotal .btn{width:100%;margin-top:22px}.calc-disc{font-size:12px;color:var(--muted);margin-top:14px}#steps{background:var(--panel);border-block:1px solid var(--line)}.steps-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.step{padding:0 22px;border-left:1px dashed var(--line)}.step:first-child{border-left:none;padding-left:0}.step-num{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-size:20px;color:#111;background:var(--yellow);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);margin-bottom:22px;transition:transform .3s}.step:hover .step-num{transform:translateY(-6px) rotate(-4deg)}.step h3{font-size:16px;text-transform:uppercase;margin-bottom:10px}.step p{font-size:13.5px;color:var(--muted)}.step time{display:block;margin-top:12px;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--yellow)}.cases-board{display:flex;gap:34px;justify-content:center;flex-wrap:wrap;padding:20px 0}.postcard{background:#f2f0e9;color:#15181c;padding:14px 14px 20px;width:min(340px,100%);box-shadow:0 24px 60px rgba(0,0,0,.5);transform:rotate(var(--rot,0deg));transition:transform .45s,box-shadow .45s;position:relative}.postcard::before{content:"";position:absolute;top:-14px;left:50%;transform:translateX(-50%) rotate(-2deg);width:110px;height:28px;background:rgba(255,196,0,.75);box-shadow:0 4px 10px rgba(0,0,0,.25)}.postcard:hover{transform:rotate(0) translateY(-12px);box-shadow:0 40px 80px rgba(0,0,0,.6);z-index:2}.postcard img{aspect-ratio:1/1;object-fit:cover;width:100%;filter:saturate(1.05)}.postcard figcaption{padding:16px 6px 0;display:flex;justify-content:space-between;align-items:baseline;gap:10px}.postcard figcaption b{font-family:var(--disp);font-weight:400;font-size:15px;text-transform:uppercase}.postcard figcaption span{font-size:12px;color:#6b6f76;white-space:nowrap}#request{background:radial-gradient(700px 400px at 15% 20%,rgba(255,196,0,.07),transparent 60%)}.req-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.req-left h2{font-size:clamp(28px,3.6vw,46px);text-transform:uppercase;line-height:1.1}.req-left p{color:var(--muted);margin:20px 0 30px;max-width:440px}.req-phones{display:grid;gap:14px}.req-phones a{display:flex;align-items:center;gap:16px;font-family:var(--disp);font-size:clamp(18px,2vw,24px);transition:color .25s}.req-phones a:hover{color:var(--yellow)}.req-phones a i{font-style:normal;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);color:var(--yellow);font-size:18px}.req-mail{margin-top:22px;color:var(--muted);font-size:14px}.req-mail a{color:var(--yellow2);border-bottom:1px dashed var(--yellow)}.req-form{background:var(--panel);border:1px solid var(--line);clip-path:var(--chamfer);padding:40px}.req-form h3{font-size:18px;text-transform:uppercase;margin-bottom:24px}.req-form input[type=text],.req-form input[type=tel],.req-form textarea{width:100%;background:var(--panel2);border:1px solid var(--line);color:var(--text);font-family:var(--body);font-size:15px;padding:15px 16px;margin-bottom:14px;outline:none;transition:border-color .25s;resize:vertical}.req-form input:focus,.req-form textarea:focus{border-color:var(--yellow)}.req-form input.err{border-color:#ff5449;animation:shake .35s}@keyframes shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.agree{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--muted);margin:6px 0 20px}.agree input{width:18px;height:18px;margin:0;accent-color:var(--yellow);flex:0 0 18px}.agree a{color:var(--yellow2)}#formOk{display:none;text-align:center;padding:40px 10px}#formOk.show{display:block;animation:cardIn .5s}#formOk svg{width:84px;height:84px;margin:0 auto 22px;display:block}#formOk circle{stroke:var(--yellow);stroke-width:2;fill:none;stroke-dasharray:260;stroke-dashoffset:260;animation:draw 1s ease forwards}#formOk path{stroke:var(--yellow);stroke-width:3;fill:none;stroke-dasharray:60;stroke-dashoffset:60;animation:draw .7s .5s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}#formErr{display:none;color:#ff8a84;font-size:13px;margin-top:12px}#contacts{background:var(--panel);border-top:1px solid var(--line)}.con-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:stretch}.con-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.con-card{background:var(--panel2);border:1px solid var(--line);padding:24px;transition:border-color .3s,transform .3s}.con-card:hover{border-color:var(--yellow);transform:translateY(-4px)}.con-card small{display:block;font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.con-card p{font-size:15px;font-weight:700;line-height:1.5}.con-card p span{display:block;color:var(--muted);font-weight:500;font-size:13px}.con-card a{color:var(--yellow2)}.map-box{position:relative;border:1px solid var(--line);background:#101318;overflow:hidden;min-height:380px;clip-path:var(--chamfer)}.map-box svg{position:absolute;inset:0;width:100%;height:100%}.map-pin{position:absolute;top:46%;left:56%;transform:translate(-50%,-50%);text-align:center}.map-pin i{display:block;width:18px;height:18px;margin:0 auto;background:var(--yellow);border-radius:50%;position:relative}.map-pin i::after{content:"";position:absolute;inset:-12px;border:2px solid var(--yellow);border-radius:50%;animation:ring 2s ease-out infinite}@keyframes ring{from{transform:scale(.4);opacity:1}to{transform:scale(1.4);opacity:0}}.map-pin b{display:inline-block;margin-top:12px;background:var(--panel2);border:1px solid var(--line);padding:8px 14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.site-footer{padding:56px 0 34px;background:#0a0c0e}.foot-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid var(--line)}.foot-grid p{color:var(--muted);font-size:13.5px;margin-top:14px;max-width:320px}.foot-col h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.foot-col a{display:block;color:var(--muted);font-size:14px;padding:5px 0;transition:color .25s,padding-left .25s}.foot-col a:hover{color:var(--yellow);padding-left:6px}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:26px;color:var(--muted);font-size:12.5px}.foot-bottom a:hover{color:var(--yellow)}#toTop{position:fixed;right:26px;bottom:26px;z-index:40;width:52px;height:52px;background:var(--yellow);color:#111;border:none;clip-path:polygon(0 0,100% 0,100% 70%,70% 100%,0 100%);font-size:20px;opacity:0;pointer-events:none;transform:translateY(16px);transition:.35s}#toTop.show{opacity:1;pointer-events:auto;transform:none}#toTop:hover{background:var(--yellow2)}.page-body{padding:150px 0 90px;min-height:60vh}.page-body h1{font-size:clamp(30px,4vw,50px);text-transform:uppercase;margin-bottom:26px}.page-body .entry{color:var(--muted);max-width:760px}.page-body .entry p{margin-bottom:16px}@media(max-width:1080px){#fleetGrid{grid-template-columns:repeat(2,1fr)}.steps-grid{grid-template-columns:repeat(3,1fr);gap:34px 0}.step:nth-child(4){border-left:none;padding-left:0}.svc-grid{grid-template-columns:1fr;gap:40px}.svc-left{position:static}.calc-box{grid-template-columns:1fr}.calc-res{border-left:none;border-top:1px solid var(--line)}}@media(max-width:900px){#site-nav{position:fixed;top:78px;left:0;right:0;background:rgba(13,15,18,.98);padding:20px 24px 30px;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .4s;z-index:55;display:block}.admin-bar #site-nav{top:124px}#site-nav.open{transform:none}#site-nav a{padding:14px 0;font-size:15px;border-bottom:1px dashed var(--line)}#burger{display:block;margin-left:auto}.hdr-phone{display:none}.hero-grid{grid-template-columns:1fr;gap:44px;padding-top:10px}.chip-a{left:10px}.chip-b{right:10px}.about-grid,.req-grid,.con-grid{grid-template-columns:1fr}.stats-in{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:none}.stat{border-top:1px solid var(--line)}.stat:nth-child(-n+2){border-top:none}}@media(max-width:640px){#fleetGrid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:34px}.step{border-left:none;padding:0}.con-cards{grid-template-columns:1fr}.svc-item{grid-template-columns:60px 1fr}.svc-arrow{display:none}.hdr-right .btn{display:none}.calc-form,.calc-res{padding:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.rl>span{transform:none}}
