@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-C1zWlyYG.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal--KUh6X2k.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-CvPE_C53.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-D62tbE3i.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DWlqe-xm.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #0b0d0e;--ink-2: #1d2125;--ink-3: #2a3036;--muted: #5b6470;--line: #e6eaed;--line-2: #d5dbe0;--bg: #ffffff;--tint: #f4f6f7;--acc: #04ffa3;--acc-press: #00e892;--acc-ink: #007a4d;--acc-soft: #d6fff0;--err: #d0312d;--solid: #0b0d0e;--solid-2: #2a3036;--on-acc: #0b0d0e;--glass: rgb(255 255 255 / 92%);--truck-trailer: #1d2125;color-scheme:light;--radius: 16px;--wrap: 1180px;--font: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{line-height:1.15;letter-spacing:-.02em;margin:0;font-weight:800}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.narrow{max-width:760px}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--solid);color:#fff;padding:8px 14px;border-radius:8px}.skip:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;border:1px solid transparent;font:inherit;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s,border-color .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--acc{background:var(--acc);color:var(--on-acc)}.btn--acc:hover{background:var(--acc-press)}.btn--dark{background:var(--solid);color:#fff}.btn--dark:hover{background:var(--solid-2)}.btn--ghost{background:var(--bg);border-color:var(--line-2);color:var(--ink)}.btn--ghost:hover{border-color:var(--ink)}.btn--sm{min-height:40px;padding:0 16px;font-size:.92rem;border-radius:10px}.btn--lg{min-height:56px;padding:0 28px;font-size:1.05rem}.btn--block{width:100%}.link-acc{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;font-weight:700;text-decoration:none;color:var(--ink)}.link-acc:hover{color:var(--acc-ink)}.hdr{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.hdr:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.hdr-in{display:flex;align-items:center;gap:28px;height:68px}.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.logo-mark{display:grid;place-items:center;width:54px;height:36px;background:var(--solid);border-radius:9px;padding:0 8px}.logo-mark img{width:100%}.logo-text{font-weight:800;font-size:1.08rem;letter-spacing:-.02em}.nav{display:flex;align-items:center;gap:4px}.nav>a,.nav-item>a,.nav-btn{display:inline-block;padding:8px 12px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--ink-2)}.nav>a:hover,.nav-item>a:hover,.nav-btn:hover,.nav-item--mega:focus-within .nav-btn,.nav .is-active{background:var(--tint);color:var(--ink)}.nav-item{position:relative}.nav,.nav-item{align-self:stretch}.nav-item{display:flex;align-items:center}.drop{position:absolute;top:100%;left:-8px;padding-top:8px;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s,transform .15s,visibility .15s}.nav-item:hover .drop,.nav-item:focus-within .drop{opacity:1;visibility:visible;transform:none}.drop ul{min-width:280px;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px -20px #0b0d0e40;padding:8px}.drop a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;font-weight:600;font-size:.93rem}.drop a:hover{background:var(--tint)}.drop svg{color:var(--muted);flex:none}.hdr-in{position:relative}.nav-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:none;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer}.nav-caret{transition:transform .15s}.nav-item--mega:hover .nav-caret,.nav-item--mega:focus-within .nav-caret{transform:rotate(180deg)}.nav-item--mega{position:static}.drop--mega{left:8px;right:8px;max-width:860px}.drop--tr{width:420px}.tr-menu{background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px -20px #0b0d0e40;padding:10px 10px 12px}.drop .tr-menu ul{min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:0}.drop .tr-main{align-items:flex-start;gap:12px;padding:10px}.tr-main svg{margin-top:2px}.tr-txt{display:grid;gap:2px;flex:1;min-width:0}.tr-txt span{font-weight:500;font-size:.82rem;color:var(--muted)}.tr-price{flex:none;font-size:.8rem;font-weight:700;white-space:nowrap;padding:3px 8px;border-radius:6px;background:var(--tint)}.tr-menu .mega-h{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.drop .tr-special{display:grid;grid-template-columns:1fr 1fr}.drop .tr-special a{padding:7px 10px;font-size:.9rem}.mega{display:grid;grid-template-columns:1fr 2fr;gap:8px;background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 50px -20px #0b0d0e40;padding:18px 14px 14px}.mega-sec+.mega-sec{border-left:1px solid var(--line);padding-left:14px}.drop .mega-hub{display:inline-flex;align-items:center;gap:6px;padding:0 10px 10px;font-weight:800;font-size:1rem;text-decoration:none;color:var(--ink)}.drop .mega-hub:hover{background:none;text-decoration:underline;text-underline-offset:3px}.mega-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:4px}.mega-sec--ukraine .mega-cols{grid-template-columns:minmax(0,1fr)}.mega-sec--international .mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-h{margin:0 0 4px;padding:0 10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.drop .mega ul{min-width:0;background:none;border:0;border-radius:0;box-shadow:none;padding:0}.drop .mega a:not(.mega-hub){padding:7px 10px;font-size:.9rem}[data-theme=dark] :is(.mega,.tr-menu){background:var(--metal);border-color:var(--line);box-shadow:inset 0 1px #ffffff0d,0 18px 40px -24px #000000b3}[data-theme=dark] .drop :is(.mega,.tr-menu) ul{background:none;box-shadow:none}.hdr-right{margin-left:auto;display:flex;align-items:center;gap:14px}.hdr-phone{font-weight:700;text-decoration:none;white-space:nowrap}.hdr-phone:hover{color:var(--acc-ink)}.lang{position:relative;font-size:.85rem;font-weight:700}.lang summary{list-style:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 10px;border:1px solid var(--line-2);border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.lang summary::-webkit-details-marker{display:none}.lang summary:hover{border-color:var(--ink)}.lang summary svg{transition:transform .15s}.lang[open] summary svg{transform:rotate(180deg)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:190px;margin:0;padding:6px;list-style:none;background:var(--bg);border:1px solid var(--line);border-radius:14px;box-shadow:0 20px 50px -20px #0b0d0e40}.lang-menu a,.lang-menu .lang-on{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:8px;text-decoration:none;font-weight:600;color:var(--ink-2)}.lang-menu b{width:24px;font-weight:800;color:var(--muted)}.lang-menu a:hover{background:var(--tint)}.lang-menu .lang-on{background:var(--tint);color:var(--ink)}.lang-menu .lang-on b{color:var(--acc-ink)}.burger{display:none;position:relative}.burger>summary{list-style:none;width:42px;height:42px;border-radius:10px;border:1px solid var(--line-2);display:grid;align-content:center;justify-items:center;gap:4px;cursor:pointer}.burger>summary::-webkit-details-marker{display:none}.burger>summary span{width:18px;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}.burger[open]>summary span:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger[open]>summary span:nth-child(2){opacity:0}.burger[open]>summary span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.burger-menu{position:fixed;inset:68px 0 0;display:flex;flex-direction:column;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.mm{flex:1;padding:8px 16px 16px}.mm-sec>summary,.mm-link{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 4px;border-bottom:1px solid var(--line);font-weight:700;font-size:1.08rem;color:var(--ink);text-decoration:none;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.mm-sec>summary::-webkit-details-marker{display:none}.mm-ico{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--acc-soft);color:var(--acc-ink)}.mm-chev{margin-left:auto;color:var(--muted);transition:transform .2s}.mm-sec[open]>summary .mm-chev{transform:rotate(180deg)}.mm-sec[open]>summary{border-bottom-color:transparent}.mm-body{padding:0 0 12px 54px;border-bottom:1px solid var(--line)}.mm-grp+.mm-grp{margin-top:12px}.mm-hub{display:inline-flex;align-items:center;gap:6px;padding:6px 0;font-weight:800;text-decoration:none;color:var(--ink)}.mm-sub{margin:10px 0 2px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mm-body ul a{display:flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;color:var(--ink-2);font-weight:500}.mm-body ul a svg{color:var(--muted);flex:none}.mm-tr-t{flex:1;font-weight:600}.mm-price{flex:none;font-size:.78rem;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--tint);white-space:nowrap}.mm-foot{position:sticky;bottom:0;display:grid;gap:10px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line)}.mm-contact{display:flex;gap:8px}.mm-call,.mm-msg{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:12px;border:1px solid var(--line-2);text-decoration:none;font-weight:700;color:var(--ink)}.mm-call{flex:1;white-space:nowrap}.mm-msg{width:48px;flex:none}.mm-call svg,.mm-msg svg{width:20px;height:20px}@media(max-width:380px){.mm-call{font-size:.9rem;gap:6px}.mm-msg{width:44px}}.hero{position:relative;padding:48px 0 56px;background:radial-gradient(900px 420px at 85% -10%,rgb(4 255 163 / 14%),transparent 60%),linear-gradient(180deg,var(--tint),var(--bg));border-bottom:1px solid var(--line)}.hero--home{padding:64px 0 40px}.hero--plain{padding:56px 0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px;align-items:start}.hero-text{padding-top:8px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.hero h1{font-size:clamp(2rem,4.4vw,3.35rem);max-width:16ch}.hero--plain h1,.hero:not(.hero--home) h1{font-size:clamp(1.85rem,3.6vw,2.75rem);max-width:20ch}.accent{background:linear-gradient(transparent 60%,var(--acc) 60%,var(--acc) 92%,transparent 92%);padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero .lead{margin-top:18px;font-size:1.12rem;color:var(--ink-3);max-width:56ch}.ticks{margin-top:22px;display:grid;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:600}.ticks svg{flex:none;margin-top:2px;color:var(--on-acc);background:var(--acc);border-radius:50%;padding:3px;width:22px;height:22px}.hero-price{margin-top:22px;display:inline-flex;align-items:baseline;gap:10px;padding:10px 16px;border-radius:12px;background:var(--bg);border:1px solid var(--line)}.hero-price span{font-size:.85rem;color:var(--muted);font-weight:600}.hero-price strong{font-size:1.25rem}.hero-alt{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:.9rem;color:var(--muted)}.hero-form{position:relative}.strip{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.strip li{padding:18px 20px;display:grid;gap:2px}.strip li+li{border-left:1px solid var(--line)}.strip strong{font-size:1rem}.strip span{font-size:.88rem;color:var(--muted)}.hero--home{padding-bottom:12px}.road{position:relative;overflow:hidden;margin-top:6px}.road:after{content:"";position:absolute;left:0;right:0;bottom:13px;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 18px,transparent 18px 34px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.road-in{position:relative;z-index:1;height:92px;display:flex;align-items:flex-end;padding-bottom:14px}.truck{position:relative;display:block;margin-left:-27px;padding:0;border:0;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;will-change:transform}.truck:focus-visible{outline:2px solid var(--acc-ink);outline-offset:4px;border-radius:8px}.truck-svg{display:block;width:300px;height:auto;overflow:visible}.truck-shadow{position:absolute;left:22%;right:4%;bottom:-3px;height:6px;border-radius:50%;background:radial-gradient(closest-side,rgb(11 13 14 / 22%),transparent)}.truck-body,.truck-idle,.wheel-spin{transform-box:fill-box}.truck-body{transform-origin:50% 100%}.wheel-spin{transform-origin:center}.truck-trail{fill:var(--acc);opacity:0}.truck-idle{animation:truck-idle 1.6s ease-in-out infinite}@keyframes truck-idle{0%,to{transform:translateY(0)}50%{transform:translateY(.45px)}}.truck:hover .truck-light{fill:#fff7c2}.puff{position:absolute;width:10px;height:10px;border-radius:50%;background:#5b647047;pointer-events:none}@media(max-width:640px){.truck{margin-left:-22px}.truck-svg{width:240px}.hero.hero--home{padding-bottom:8px}.road-in{height:68px}}.msg{display:flex;flex-wrap:wrap;gap:8px}.msg a{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--bg);text-decoration:none;font-size:.88rem;font-weight:600;color:var(--ink-2);transition:border-color .15s}.msg a:hover{border-color:var(--ink)}.msg svg{width:18px;height:18px}.msg-viber svg{color:#7360f2}.msg-telegram svg{color:#229ed9}.msg-whatsapp svg{color:#25d366}.msg--dark a{background:transparent;border-color:#fff3;color:#fff}.msg--dark a:hover{border-color:#fff}.crumbs ol{display:flex;flex-wrap:wrap;gap:6px;font-size:.85rem;color:var(--muted);margin-bottom:18px}.crumbs li+li:before{content:"/";margin-right:6px;color:var(--line-2)}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.s{padding:88px 0}.s--tint{background:var(--tint)}.head{max-width:720px;margin-bottom:40px}.head h2{font-size:clamp(1.65rem,3vw,2.4rem)}.head .sub{margin-top:12px;color:var(--muted);font-size:1.05rem}.fine{margin-top:18px;font-size:.85rem;color:var(--muted)}.group+.group{margin-top:40px}.group-h{font-size:1.1rem;margin-bottom:14px}.group-h a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.group-h a:hover{color:var(--acc-ink)}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.card{height:100%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:14px;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.card:hover{border-color:var(--ink);box-shadow:0 14px 30px -18px #0b0d0e4d;transform:translateY(-2px)}.card-ico{width:44px;height:44px;border-radius:12px;background:var(--tint);display:grid;place-items:center;color:var(--ink);transition:background .15s}.card:hover .card-ico{background:var(--acc)}.card-body{display:grid;gap:4px;align-content:start}.card-body strong{font-size:1.05rem;letter-spacing:-.01em}.card-body span{font-size:.9rem;color:var(--muted);line-height:1.4}.card-price{grid-column:2;font-weight:700;font-size:.92rem}.card-go{position:absolute;right:18px;bottom:18px;color:var(--muted)}.card:hover .card-go{color:var(--ink)}.cards--compact{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.cards--compact .card{padding:16px}.cards--compact .card-body span{display:none}.s--tint .card{background:var(--bg)}.fleet{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.veh{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.veh h3{font-size:1.15rem}.veh-top p{margin-top:4px;font-size:.88rem;color:var(--muted);min-height:2.6em}.veh dl{margin:16px 0;display:grid;gap:0}.veh dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:.9rem}.veh dt{color:var(--muted)}.veh dd{margin:0;font-weight:600;text-align:right}.veh-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}.veh-foot strong{font-size:1rem;white-space:nowrap;background:var(--acc-soft);padding:4px 10px;border-radius:8px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:s}.steps li{position:relative;padding:24px 22px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg)}.step-n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--solid);color:var(--acc);font-weight:800;font-size:.9rem;margin-bottom:16px}.steps h3{font-size:1.1rem;margin-bottom:6px}.steps p{color:var(--muted);font-size:.94rem}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.why li{padding:24px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.why-ico{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--acc-soft);color:var(--ink);margin-bottom:14px}.why h3{font-size:1.08rem;margin-bottom:6px}.why p{color:var(--muted);font-size:.94rem}.clients{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.clients li{display:flex;gap:14px;padding:22px 20px 22px 0;border-bottom:1px solid var(--line)}.clients svg{flex:none;margin-top:2px;color:var(--acc-ink)}.clients h3{font-size:1.05rem;margin-bottom:4px}.clients p{color:var(--muted);font-size:.93rem}.logos{margin-top:36px}.logos-h{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.logos-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.logos-top .logos-h{margin-bottom:0}.logos-nav{display:flex;gap:8px}.logos.no-scroll .logos-nav{display:none}.logos-btn{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--line-2);border-radius:50%;background:var(--bg);color:var(--ink);cursor:pointer;transition:border-color .2s,color .2s,opacity .2s,transform .15s;-webkit-tap-highlight-color:transparent}.logos-btn:hover:not(:disabled){border-color:var(--acc-ink);color:var(--acc-ink)}.logos-btn:active:not(:disabled){transform:scale(.92)}.logos-btn:disabled{opacity:.35;cursor:default}.logos ul{display:flex;gap:14px;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:4px;cursor:grab;-webkit-user-select:none;user-select:none}.logos ul.fade-r{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.logos ul.fade-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}.logos ul.fade-l.fade-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logos ul::-webkit-scrollbar{display:none}.logos ul.is-drag{cursor:grabbing}.logos ul.is-drag li{pointer-events:none}.logos li{flex:0 0 180px;display:flex;flex-direction:column;align-items:center;gap:10px}.logo-tile{display:flex;align-items:center;justify-content:center;width:100%;height:96px;padding:16px 20px;background:#fff;border:1px solid var(--line);border-radius:14px}.logos img{-webkit-user-drag:none;pointer-events:none;max-width:100%;max-height:60px;width:auto;height:auto;object-fit:contain}.logo-name{font-size:.9rem;font-weight:600;color:var(--ink-2);text-align:center}@media(max-width:640px){.logos li{flex-basis:140px}.logo-tile{height:84px}}.intro{margin-bottom:44px}.intro h2{font-size:1.45rem;margin-bottom:14px}.intro p{color:var(--ink-3);max-width:70ch}.intro p+p{margin-top:12px}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:560px}.table th,.table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.table thead th{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;background:var(--tint)}.table tbody tr:last-child>*{border-bottom:0}.table tbody th{font-weight:700}.table td:nth-child(3),.table td:nth-child(4){font-weight:600}.faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.faq{display:grid;gap:10px}.faq details{border:1px solid var(--line);border-radius:14px;background:var(--bg);transition:border-color .15s}.faq details[open]{border-color:var(--line-2)}.faq summary{list-style:none;cursor:pointer;padding:18px 52px 18px 20px;font-weight:700;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:20px;top:50%;width:10px;height:10px;border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faq details[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.faq details p{padding:0 20px 18px;color:var(--ink-3)}.svc-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:56px;align-items:start}.chips-block h2,.prose-item h2{font-size:1.45rem;margin-bottom:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:8px 14px;border-radius:999px;background:var(--tint);font-size:.92rem;font-weight:600}.chips-block+.prose{margin-top:44px}.prose{display:grid;gap:40px}.prose p{color:var(--ink-3);max-width:70ch}.prose p+p{margin-top:12px}.dots{display:grid;gap:10px}.dots li{position:relative;padding-left:22px;color:var(--ink-3)}.dots li:before{content:"";position:absolute;left:2px;top:.6em;width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.s--tint .prose{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.price-card{position:sticky;top:92px;padding:26px;border-radius:20px;background:var(--solid);color:#fff}.price-card h2{font-size:1.3rem;margin-bottom:8px}.price-card .prices div{border-color:#ffffff1f}.price-card .prices dt{color:#ffffffb3}.price-card .prices small{color:#ffffff7f}.price-card .prices dd{color:var(--acc)}.price-card .fine{color:#ffffff8c;margin:14px 0 18px}.prices div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.prices dt{color:var(--ink-3)}.prices small{display:block;font-size:.78rem;color:var(--muted)}.prices dd{margin:0;font-weight:800;white-space:nowrap}.price-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.price-box{border:1px solid var(--line);border-radius:20px;padding:26px}.price-box h2{font-size:1.3rem;margin-bottom:6px}.price-box h2.mt{margin-top:30px}.contacts{display:grid;gap:10px}.contact{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;text-decoration:none;font-weight:700;font-size:1.05rem;transition:border-color .15s}.contact:hover{border-color:var(--ink)}.contact--viber svg{color:#7360f2}.contact--telegram svg{color:#229ed9}.contact--whatsapp svg{color:#25d366}.contact-big{margin:28px 0 18px;display:flex;flex-wrap:wrap;gap:10px}.s--cta{padding:0 0 88px}.s--tint+.s--cta,.s--cta:first-child{padding-top:88px}.s--tint+.s--cta{background:linear-gradient(var(--tint) 50%,var(--bg) 50%)}.cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;padding:48px;border-radius:24px;background:radial-gradient(600px 300px at 100% 0%,rgb(4 255 163 / 18%),transparent 60%),var(--solid);color:#fff}.cta h2{font-size:clamp(1.6rem,3vw,2.3rem);max-width:20ch}.cta p{margin-top:12px;color:#ffffffb8;max-width:48ch}.cta-actions{display:grid;gap:14px;justify-items:start}.cta-phone{display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;font-size:1.1rem;text-decoration:none}.cta-phone svg{color:var(--acc)}.ftr{background:var(--solid);color:#ffffffb8;padding:64px 0 24px;font-size:.93rem}.ftr .logo-text{color:#fff}.ftr .logo-mark{background:var(--solid-2)}.ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px}.ftr-brand p{margin-top:16px;max-width:36ch}.ftr-loc{color:#fff;font-weight:600}.ftr-h{color:#fff;font-weight:800;margin-bottom:12px}.ftr-h a{text-decoration:none}.ftr ul{display:grid;gap:8px}.ftr ul a{text-decoration:none}.ftr a:hover{color:var(--acc)}.ftr-bottom{margin-top:48px;padding-top:20px;border-top:1px solid rgb(255 255 255 / 12%);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.82rem;color:#ffffff7f}.mbar{display:none}@media(max-width:1080px){.nav{display:none}.burger{display:block}.hero-grid{gap:36px}.steps,.why,.clients{grid-template-columns:repeat(2,1fr)}.ftr-grid{grid-template-columns:1fr 1fr}}.hero-alt .alt-m{display:none}@media(max-width:880px){.hero-alt .alt-d{display:none}.hero-alt .alt-m{display:inline}.hero-grid,.svc-grid,.faq-grid,.price-cols,.cta{grid-template-columns:1fr}.hero h1{max-width:none}.price-card{position:static}.strip{grid-template-columns:1fr 1fr}.strip li:nth-child(3){border-left:0}.strip li:nth-child(n+3){border-top:1px solid var(--line)}.faq-grid{gap:0}.hdr-phone{display:none}}@media(max-width:640px){.wrap{padding:0 16px}.hdr-in{height:60px;gap:12px}.burger-menu{top:60px}.hdr-right{gap:8px}.hdr-cta{display:none}.logo-text{font-size:1rem}.hero,.hero--home{padding:28px 0 36px}.hero .lead{font-size:1.02rem}.hero-alt{margin-top:20px}.strip{margin-top:28px}.strip li{padding:14px}.s{padding:56px 0}.s--cta{padding-bottom:56px}.s--tint+.s--cta{padding-top:56px}.head{margin-bottom:28px}.steps,.why,.clients{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:18px}.step-n{grid-row:span 2;margin:0}.why li{display:grid;grid-template-columns:auto 1fr;column-gap:14px;padding:18px}.why-ico{grid-row:span 2;margin:0}.cta{padding:28px 20px;border-radius:20px}.ftr-grid{grid-template-columns:1fr;gap:28px}.quote-grid{grid-template-columns:1fr}.mbar{display:grid;grid-template-columns:auto auto 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:40;padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line)}.mbar a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 14px;border-radius:12px;text-decoration:none;font-weight:700;font-size:.95rem}.mbar-call{border:1px solid var(--line-2)}.mbar-tg{border:1px solid var(--line-2);color:#229ed9}.mbar-cta{background:var(--acc);color:var(--on-acc)}body{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.truck-idle{animation:none}}.mt-l{margin-top:48px}.table th a{color:inherit;text-decoration:underline;text-decoration-color:var(--acc-ink);text-underline-offset:3px}.table th a:hover{text-decoration-color:currentColor}:root[data-theme=dark]{color-scheme:dark;--ink: #eef1f3;--ink-2: #d3d9de;--ink-3: #b2bbc3;--muted: #94a0aa;--line: #2a3036;--line-2: #3a4249;--bg: #17191c;--tint: #1c1f23;--acc-press: #5cffc3;--acc-ink: #04ffa3;--acc-soft: rgb(4 255 163 / 13%);--solid: #2b3137;--solid-2: #363d44;--glass: rgb(23 25 28 / 80%);--truck-trailer: #2f363d;--metal: linear-gradient(165deg, #252a30 0%, #1d2126 48%, #1a1d21 100%)}[data-theme=dark] .accent{background:none;color:var(--acc);text-shadow:0 0 28px rgb(4 255 163 / 25%)}[data-theme=dark] body{background:var(--bg)}[data-theme=dark] :is(.card,.veh,.steps li,.why li,.faq details,.quote-card,.hero-price,.table-wrap,.drop ul,.lang-menu){background:var(--metal);border-color:var(--line);box-shadow:inset 0 1px #ffffff0d,0 18px 40px -24px #000000b3}[data-theme=dark] .s--tint{background:radial-gradient(1200px 400px at 50% 0%,rgb(255 255 255 / 2.5%),transparent 70%),var(--tint)}[data-theme=dark] .cta{background:radial-gradient(600px 300px at 100% 0%,rgb(4 255 163 / 16%),transparent 60%),linear-gradient(160deg,#2c3238,#1b1e22 70%);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .price-card{background:linear-gradient(160deg,#2c3238,#1b1e22 70%);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff0f}[data-theme=dark] .ftr{background:#0f1113;border-top:1px solid var(--line)}[data-theme=dark] .ftr .logo-mark,[data-theme=dark] .logo-mark{background:#0b0d0e;box-shadow:inset 0 0 0 1px var(--line-2)}[data-theme=dark] .btn--ghost{background:transparent}[data-theme=dark] .quote-card input,[data-theme=dark] .quote-card textarea,[data-theme=dark] .quote-card select{background:#131518}[data-theme=dark] .quote-card input::placeholder{color:#67717b}.tk-trailer{fill:url(#tk-tr);stroke:#dfe5e8;stroke-width:2}.tk-cab{fill:url(#tk-cab);stroke:#dfe5e8;stroke-width:2}.tk-green{fill:#05d98f}.tk-logo{fill:#05c985}.tk-text{fill:#1c2023;font-family:inherit}.tk-arc{fill:#2c3135}[data-theme=dark] .tk-trailer,[data-theme=dark] .tk-cab{fill:var(--truck-trailer);stroke:none}[data-theme=dark] .tk-green,[data-theme=dark] .tk-logo{fill:#04f7a0}[data-theme=dark] .tk-text{fill:#fff}[data-theme=dark] .tk-arc{fill:#4a535b}.truck-beam{opacity:0;pointer-events:none}.theme-tg{--tg-w: 58px;--tg-h: 32px;--tg-k: 24px;position:relative;flex:none;width:var(--tg-w);height:var(--tg-h);padding:0;border:1px solid var(--line-2);border-radius:999px;background:linear-gradient(180deg,#f6f8f9,#e7ebee);box-shadow:inset 0 1px 2px #0b0d0e1a;cursor:pointer;overflow:hidden;transition:background .4s,border-color .4s;-webkit-tap-highlight-color:transparent}.theme-tg:hover{border-color:var(--ink-3)}.theme-tg-stars{position:absolute;inset:0;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .5s;background:radial-gradient(1px 1px at 12px 9px,#fff 99%,transparent),radial-gradient(1.2px 1.2px at 20px 20px,#fff 99%,transparent),radial-gradient(1px 1px at 8px 22px,rgb(255 255 255 / 70%) 99%,transparent),radial-gradient(1px 1px at 25px 11px,rgb(255 255 255 / 60%) 99%,transparent)}.theme-tg-knob{position:absolute;top:50%;left:3px;width:var(--tg-k);height:var(--tg-k);margin-top:calc(var(--tg-k) / -2);display:grid;place-items:center;border-radius:50%;background:#fff;color:#0b0d0e;box-shadow:0 2px 6px #0b0d0e38,0 0 0 1px #0b0d0e0f;transition:transform .55s cubic-bezier(.68,-.4,.27,1.4),background .4s,box-shadow .4s}.theme-tg-knob svg{position:absolute;width:15px;height:15px;transition:transform .55s cubic-bezier(.68,-.4,.27,1.4),opacity .3s}.theme-tg-moon{opacity:0;transform:rotate(-90deg) scale(.4)}[data-theme=dark] .theme-tg{border-color:#3f474f;background:linear-gradient(180deg,#2b3137,#15181b);box-shadow:inset 0 1px 3px #0009,0 0 0 1px #ffffff08}[data-theme=dark] .theme-tg-stars{opacity:1;transform:none}[data-theme=dark] .theme-tg-knob{transform:translate(calc(var(--tg-w) - var(--tg-k) - 8px));background:var(--acc);box-shadow:0 0 14px #04ffa373,0 2px 6px #0000007f}[data-theme=dark] .theme-tg-sun{opacity:0;transform:rotate(90deg) scale(.4)}[data-theme=dark] .theme-tg-moon{opacity:1;transform:none}.theme-anim,.theme-anim *,.theme-anim *:before,.theme-anim *:after{transition:background-color .35s,border-color .35s,color .35s,fill .35s!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media(max-width:720px){.theme-tg{--tg-w: 52px;--tg-h: 30px;--tg-k: 22px}}@media(prefers-reduced-motion:reduce){.theme-tg *,.theme-tg{transition:none!important}}:root:not([data-theme=dark]) .truck-beam{display:none}.quote-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:0 1px 2px #0b0d0e0a,0 18px 48px -18px #0b0d0e2e;display:grid;gap:14px}.quote-card h2{font-size:1.35rem;margin:0}.quote-card .lead{margin:-6px 0 2px;font-size:.95rem;color:var(--muted)}.quote-card label{display:grid;gap:6px;font-size:.85rem;font-weight:600;color:var(--ink-2)}.quote-card input{font:inherit;font-size:1rem;font-weight:500;color:var(--ink);width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);transition:border-color .15s,box-shadow .15s}.quote-card input::placeholder{color:#9aa3ab}.quote-card input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--acc-soft)}.quote-card input[aria-invalid=true]{border-color:var(--err)}.quote-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.quote-grid>label{min-width:0}.quote-card input[type=date]{-webkit-appearance:none;appearance:none;display:block;min-width:0;max-width:100%;text-align:left}.quote-card input[type=date]::-webkit-date-and-time-value{text-align:left;margin:0}.quote-error{color:var(--err);font-size:.8rem;font-weight:600}.quote-error--send{margin:0;font-size:.9rem}.quote-details summary{cursor:pointer;font-weight:600;font-size:.9rem;color:var(--ink-2);list-style:none;display:inline-flex;align-items:center;gap:6px}.quote-details summary::-webkit-details-marker{display:none}.quote-details summary:before{content:"+";display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--tint);font-weight:700}.quote-details[open] summary:before{content:"–"}.quote-details-body{display:grid;gap:12px;margin-top:12px}.quote-privacy{margin:0;font-size:.78rem;color:var(--muted);text-align:center}.quote-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.quote-error--send a{color:inherit;white-space:nowrap}.quote-card button[disabled]{opacity:.7;cursor:progress}.quote-success-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:420px){.quote-card{padding:20px 16px}}.quote-phone-field{display:grid;gap:6px}.quote-phone-field>label{font-size:.85rem;font-weight:600;color:var(--ink-2)}.quote-phone{display:grid;grid-template-columns:116px minmax(0,1fr);gap:8px}.cc{position:relative;min-width:0}.cc-btn{font:inherit;font-size:1rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;border:1px solid var(--line-2);border-radius:12px;background:var(--bg);cursor:pointer;white-space:nowrap;transition:border-color .15s,box-shadow .15s}.cc-btn:hover{border-color:var(--ink-3)}.cc-btn:focus-visible,.cc--open .cc-btn{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--acc-soft)}.cc-chev{margin-left:auto;color:var(--muted);transition:transform .2s}.cc--open .cc-chev{transform:rotate(180deg)}.cc-flag{flex:none;width:21px;height:14px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #0b0d0e1a;background:var(--tint)}.cc-backdrop{display:none}.cc-pop{position:absolute;z-index:40;top:calc(100% + 8px);left:0;width:min(360px,calc(100vw - 32px));display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 6px #0b0d0e0f,0 24px 56px -16px #0b0d0e47;overflow:hidden;animation:cc-in .16s ease-out}@keyframes cc-in{0%{opacity:0;transform:translateY(-4px)}}.cc-head{display:none}.cc-search{position:relative;display:flex;align-items:center;padding:10px;border-bottom:1px solid var(--line);color:var(--muted)}.cc-search svg{position:absolute;left:22px;pointer-events:none}.quote-card .cc-search input{min-height:42px;padding:8px 12px 8px 38px;font-size:16px;border-radius:10px;background:var(--tint);border-color:transparent}.quote-card .cc-search input:focus{background:var(--bg)}.cc-search input::-webkit-search-cancel-button{cursor:pointer}.cc-list,.cc-list ul{list-style:none;margin:0;padding:0}.cc-list{max-height:320px;overflow-y:auto;overscroll-behavior:contain;padding:6px}.cc-group{padding:10px 10px 4px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cc-opt{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;color:var(--ink)}.cc-opt.is-active{background:var(--tint)}.cc-opt.is-selected{font-weight:700}.cc-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-dial{color:var(--muted);font-variant-numeric:tabular-nums}.cc-check{flex:none;color:var(--acc-ink)}.cc-opt:not(.is-selected) .cc-dial{margin-right:24px}.cc-empty{padding:18px 10px;text-align:center;color:var(--muted);font-size:.9rem}@media(max-width:600px){.cc-backdrop{display:block;position:fixed;inset:0;z-index:90;background:#0b0d0e73;animation:cc-fade .2s ease-out}.cc-pop{position:fixed;z-index:91;inset:auto 0 0;width:auto;max-height:82dvh;border-radius:20px 20px 0 0;border:0;padding-bottom:env(safe-area-inset-bottom);animation:cc-up .22s ease-out}.cc-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 4px 18px}.cc-title{font-weight:700;font-size:1.05rem}.cc-x{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--tint);color:var(--ink);cursor:pointer}.cc-search{border-bottom:0;padding:8px 14px}.cc-search svg{left:26px}.cc-list{max-height:none;flex:1;min-height:0;padding:0 8px 12px}.cc-opt{min-height:48px;font-size:1rem}}@keyframes cc-fade{0%{opacity:0}}@keyframes cc-up{0%{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.cc-pop,.cc-backdrop{animation:none}}
