@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue:#0b7bc6;--blue-600:#0868ad;--blue-700:#06548c;--blue-50:#e9f3fb;--gray:#c3c6ca;--slate:#4f5f6c;--ink:#17232e;--text:#46535f;--muted:#6b7783;--line:#e2e7ec;--bg:#fff;--bg-soft:#f2f5f8;--skew:-12deg;--tilt:2.5deg;--deck:repeating-linear-gradient(-55deg, var(--blue) 0 10px, #fff 10px 20px);--deck-dark:repeating-linear-gradient(-55deg, var(--blue) 0 10px, var(--ink) 10px 20px);--dashes:repeating-linear-gradient(-55deg, var(--blue) 0 6px, transparent 6px 12px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--font:"Archivo Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:400 16px/1.6 var(--font);color:var(--text);background:var(--bg);font-synthesis:style;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{-webkit-tap-highlight-color:transparent;margin:0;overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;text-wrap:balance;font-weight:800}h1,h2{font-style:oblique 10deg;font-weight:900}p{text-wrap:pretty}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid color-mix(in srgb, var(--blue) 60%, transparent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--gutter:max(24px, (100vw - 1180px) / 2)}.container{width:min(1180px,100% - 48px);margin-inline:auto}.reveal{opacity:0;transition:opacity .9s var(--ease) var(--d,0s), translate .9s var(--ease) var(--d,0s);translate:0 28px}.reveal.is-in{opacity:1;translate:0}.reveal-lines .line{margin-bottom:-.1em;padding:0 .12em .1em 0;display:block;overflow:hidden}.reveal-lines .line>span{transition:translate 1.1s var(--ease);display:inline-block;translate:0 110%}.reveal-lines.is-in .line>span{translate:0}.reveal-lines .line:nth-child(2)>span{transition-delay:90ms}.reveal-lines .line:nth-child(3)>span{transition-delay:.18s}.reveal-clip{clip-path:var(--clip-from);transition:clip-path 1.1s var(--ease-io) var(--d,0s);display:block}.reveal-clip.is-in{clip-path:var(--clip-to)}.reveal-clip img{width:100%;height:auto}.hero__pic img,.services__pic img{filter:grayscale()contrast(1.06)}[data-speed]{translate:0 var(--py,0px);will-change:translate}.eyebrow{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:16px;font-size:.8rem;font-style:oblique 10deg;font-weight:800;display:flex}.eyebrow:before{content:"";background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 10px);flex:none;width:34px;height:12px;transform:skew(-24deg)}.eyebrow--light{color:#fff}.btn{--h:48px;height:var(--h);transform:skewX(var(--skew));letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s, color .3s, box-shadow .3s var(--ease), opacity .9s var(--ease) var(--d,0s), translate .9s var(--ease) var(--d,0s);border-radius:3px;justify-content:center;align-items:center;padding:0 26px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:translate .55s var(--ease);background:repeating-linear-gradient(-55deg,#fff3 0 8px,#0000 8px 16px);position:absolute;inset:0;translate:-101%}.btn:hover:after{translate:0}.btn:before{content:"";opacity:.55;width:11px;transition:width .4s var(--ease);background:repeating-linear-gradient(-55deg,#fff 0 4px,#0000 4px 8px);position:absolute;top:0;bottom:0;left:0}.btn:hover:before{width:16px}.btn__in{z-index:1;transform:skewX(calc(var(--skew) * -1));align-items:center;gap:10px;display:inline-flex;position:relative}.btn svg{flex:none;width:19px;height:19px}.btn--sm{--h:42px;padding:0 20px 0 24px;font-size:.8rem}.btn--lg{--h:54px;padding:0 34px 0 38px}.btn--xl{--h:68px;letter-spacing:.03em;padding:0 38px;font-size:1.15rem}.btn--primary{background:var(--blue);color:#fff;box-shadow:6px 6px 0 var(--ink)}.btn--primary:hover{background:var(--blue-600);box-shadow:3px 3px 0 var(--ink)}.btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.btn--ghost:before,.btn--white:before{background:repeating-linear-gradient(-55deg, var(--blue) 0 4px, transparent 4px 8px);opacity:1}.btn--ghost:after{background:var(--ink)}.btn--ghost:hover{color:#fff}.btn--white{color:var(--blue);box-shadow:7px 7px 0 var(--blue-700);background:#fff}.btn--white:hover{box-shadow:3px 3px 0 var(--blue-700)}.btn--white:after{background:repeating-linear-gradient(-55deg,#0b7bc61f 0 8px,#0000 8px 16px)}.btn__arrow{transition:translate .35s var(--ease)}.btn:hover .btn__arrow{translate:5px}.btn:hover .btn__ring{animation:.7s ease-in-out ring}@keyframes ring{0%,to{rotate:0deg}20%,60%{rotate:-14deg}40%,80%{rotate:14deg}}.topbar{background:var(--blue-50);height:40px;color:var(--blue-700);font-size:.82rem;font-weight:700;display:flex;overflow:hidden}.topbar__marquee{flex:1;min-width:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.topbar__track{flex:none;align-items:center;margin:0;padding:0;list-style:none;animation:50s linear infinite ticker;display:flex}.topbar__marquee:hover .topbar__track{animation-play-state:paused}.topbar__track li{white-space:nowrap;align-items:center;gap:8px;display:flex}.topbar__track li:after{content:"";background:repeating-linear-gradient(90deg, var(--blue) 0 3px, transparent 3px 6px);width:20px;height:9px;margin:0 26px;transform:skew(-20deg)}.topbar__track svg{width:17px;height:17px;color:var(--blue)}@keyframes ticker{to{translate:-100%}}.topbar__phone{padding:0 var(--gutter) 0 34px;color:#fff;flex:none;align-items:center;font-weight:800;text-decoration:none;display:flex;position:relative}.topbar__phone:before{content:"";background:var(--blue);transform:skewX(var(--skew));transform-origin:0 100%;transition:background-color .3s;position:absolute;inset:0 -40px 0 0}.topbar__phone:hover:before{background:var(--blue-600)}.topbar__phone span{align-items:center;gap:8px;display:flex;position:relative}.topbar__phone svg{width:17px;height:17px}.header{z-index:50;background:#fff;transition:box-shadow .4s;position:sticky;top:0}.progress{pointer-events:none;height:16px;position:absolute;top:100%;left:0;right:0;container-type:inline-size}.progress:before{content:"";background:linear-gradient(90deg, var(--blue-600), var(--blue) 60%, #3a9be0);clip-path:polygon(0 0,100% 0,100% 50%,0 100%);position:absolute;inset:0}.progress:after{content:"";opacity:.3;background:repeating-linear-gradient(90deg,#fff 0 22px,#0000 22px 40px);height:2px;position:absolute;top:5px;left:0;right:0}.progress__fill{height:2px;transform:translateX(calc((var(--scroll,0) - 1) * 100%));position:absolute;top:5px;left:0;right:0;overflow:hidden}.progress__dashes{transform:translateX(calc((1 - var(--scroll,0)) * 100cqw));background:repeating-linear-gradient(90deg,#fff 0 22px,#0000 22px 40px);animation:.9s linear infinite lane;position:absolute;inset:0 0 0 -40px}@keyframes lane{to{translate:40px}}.progress__truck{width:74px;translate:calc(var(--scroll,0) * 100cqw - 74px) 0;opacity:0;transition:opacity .4s;position:absolute;bottom:calc(100% - 4px);left:0}.progress__truck img{width:100%;height:auto;scale:-1 1}.is-scrolled .progress__truck{opacity:1}.is-scrolled .header{box-shadow:0 16px 30px -22px #17232e99}.header__inner{align-items:center;gap:16px;height:84px;display:flex}.logo{aspect-ratio:2064/707;flex:none;width:196px;display:block;position:relative}.logo picture{position:absolute}.logo img{width:100%;height:auto}.logo__truck{width:75.1%;top:1.6%;left:15.9%}.logo__word{transform-origin:0;width:99.8%;transition:translate .6s var(--ease), scale .6s var(--ease);top:54.7%;left:.1%}.logo--anim .logo__truck{animation:truck-in .9s var(--ease) both}.is-scrolled .logo--anim .logo__truck{animation:.55s cubic-bezier(.5,0,.9,.4) both truck-out}.is-scrolled .logo--anim .logo__word{translate:0 -62%;scale:1.12}.has-scrolled:not(.is-scrolled) .logo--anim .logo__truck{animation:truck-back .75s var(--ease) both}@keyframes truck-back{0%{opacity:0;translate:-110%}}@keyframes truck-in{0%{opacity:0;translate:70%}}@keyframes truck-out{to{opacity:0;translate:-110%}}.header__nav{align-items:center;gap:6px;margin-left:auto;display:flex}.header__link{white-space:nowrap;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:10px 16px 14px;font-size:.86rem;font-style:oblique 10deg;font-weight:800;text-decoration:none;transition:color .3s;position:relative}.header__link span{position:relative}.header__link:before,.header__link:after{content:"";clip-path:inset(0 100% 0 0);transition:clip-path .45s var(--ease);position:absolute}.header__link:before{background:var(--blue);height:7px;transform:skewX(var(--skew));bottom:1px;left:10px;right:10px}.header__link:after{background:repeating-linear-gradient(90deg,#fff 0 6px,#0000 6px 11px);height:2px;bottom:3.5px;left:14px;right:14px}.header__truck{opacity:0;width:36px;height:11px;transition:left .65s var(--ease), opacity .2s;background:url(/img/logo-truck-240.webp) 50%/contain no-repeat;position:absolute;bottom:7px;left:4px;scale:-1 1}.header__link:is(:hover,:focus-visible){color:var(--blue)}.header__link:is(:hover,:focus-visible):before,.header__link:is(:hover,:focus-visible):after{clip-path:inset(0)}.header__link:is(:hover,:focus-visible):after{animation:.5s linear infinite nav-lane}.header__link:is(:hover,:focus-visible) .header__truck{opacity:1;left:calc(100% - 44px)}@keyframes nav-lane{to{background-position-x:11px}}.header__nav .btn{margin-left:18px}.header__call,.header__toggle{display:none}.hero{--slant:calc(100vw * tan(var(--tilt)));padding:64px 0 calc(var(--slant) + 96px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--slant)), 0 100%);background:linear-gradient(170deg,#f5f8fb 30%,#e6edf3);position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0}.panel{width:52%;height:150%;transform:skewX(var(--skew));background:linear-gradient(#fff,#fff0);display:block;position:absolute;top:-20%;left:-8%}.hero__road{width:100%;height:300px;position:absolute;bottom:0;left:0;overflow:visible}.hero__road path{fill:none;vector-effect:non-scaling-stroke}.hero__road-bed{stroke:#0b7bc61f;stroke-width:64px}.hero__road-dash{stroke:#fff;stroke-width:4px;stroke-dasharray:30 24}.hero__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:center;gap:clamp(28px,3.5vw,56px);display:grid;position:relative}.hero__media{z-index:1;margin-right:calc(var(--gutter) * -1);position:relative}.hero__frame,.services__frame{isolation:isolate;position:relative}.hero__frame:before,.services__frame:before{content:"";z-index:-1;background:var(--deck);clip-path:var(--plate);opacity:0;transition:opacity .6s var(--ease) 1.1s, translate .9s var(--ease) 1.1s;position:absolute;inset:0;translate:0}.hero__frame:before{--plate:polygon(6% 0, 100% 0, 100% 100%, 0 100%)}.services__frame:before{--plate:polygon(0 0, 100% 0, 88% 100%, 0 100%)}.hero__frame:has(.is-in):before{opacity:1;translate:-18px 18px}.services__frame:has(.is-in):before{opacity:1;translate:18px 18px}.hero__pic{--clip-to:polygon(6% 0, 100% 0, 100% 100%, 0 100%);--clip-from:polygon(6% 0, 6% 0, 0 100%, 0 100%);--d:.15s}.price-tag{top:-20px;right:calc(var(--gutter) + 8px);z-index:2;background:var(--blue);color:#fff;transform:skewX(var(--skew));box-shadow:7px 7px 0 var(--ink);padding:12px 22px 14px;animation:3.2s ease-in-out 2s infinite bob;position:absolute}.price-tag>span{transform:skewX(calc(var(--skew) * -1));justify-items:center;line-height:1;display:grid}.price-tag small{letter-spacing:.16em;text-transform:uppercase;opacity:.85;font-size:.72rem;font-weight:700}.price-tag strong{letter-spacing:-.02em;margin:4px 0 5px;font-size:2.1rem;font-style:oblique 10deg;font-weight:900}@keyframes bob{0%,to{transform:skewX(var(--skew)) translateY(0)}50%{transform:skewX(var(--skew)) translateY(-8px)}}.hero__text{z-index:2;position:relative}.hero h1{letter-spacing:-.03em;font-size:clamp(2.4rem,4.2vw,3.9rem);line-height:1.02}.accent{color:var(--blue)}.lead{max-width:26em;margin:24px 0 36px;font-size:1.08rem}.btn-row{flex-wrap:wrap;gap:18px 22px;display:flex}.features{z-index:3;margin-top:calc(-100vw * tan(var(--tilt)) - 30px);position:relative}.features__band{background:linear-gradient(100deg, var(--blue-700), var(--blue) 60%);transform:skewY(calc(var(--tilt) * -1));padding:46px 0;position:relative}.features__band:after{content:"";background:repeating-linear-gradient(90deg,#ffffff59 0 40px,#0000 40px 70px);height:3px;position:absolute;bottom:12px;left:0;right:0}.features__grid{transform:skewY(var(--tilt));grid-template-columns:repeat(3,1fr);display:grid}.feature{color:#fff;align-items:center;gap:20px;padding:4px 28px;display:flex;position:relative}.feature:first-child{padding-left:0}.feature+.feature:before{content:"";width:2px;transform:skewX(var(--skew));background:#ffffff4d;position:absolute;top:-6px;bottom:-6px;left:0}.feature__icon{width:62px;height:58px;color:var(--blue);transform:skewX(var(--skew));box-shadow:5px 5px 0 var(--ink);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;flex:none;place-items:center;display:grid}.feature__icon svg{width:30px;height:30px;transform:skewX(calc(var(--skew) * -1))}.feature:hover .feature__icon{transform:skewX(var(--skew)) translateY(-4px);box-shadow:7px 9px 0 var(--ink)}.feature h3{color:#fff;font-size:1.08rem;font-style:oblique 10deg;line-height:1.25}.feature p{color:#ffffffc7;font-size:.93rem}.services{padding:clamp(80px,9vw,130px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.services__panel{position:absolute;inset:0 0 0 40%}.services__panel span{background:repeating-linear-gradient(-55deg, #0b7bc60a 0 14px, transparent 14px 28px), var(--bg-soft);transform:skewX(var(--skew));position:absolute;inset:-10% -10% -10% 0}.services__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(48px,6vw,88px);display:grid;position:relative}.services__media{z-index:1;margin-left:calc(var(--gutter) * -1);position:relative}.services__pic{--clip-to:polygon(0 0, 100% 0, 88% 100%, 0 100%);--clip-from:polygon(0 0, 0 0, 0 100%, 0 100%)}.services__text{z-index:2;position:relative}.services h2{font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1.1}.services__text>p:not(.eyebrow){margin:20px 0 34px;font-size:1.05rem}.road{height:150px;position:relative;overflow:hidden}.road__asphalt{background:linear-gradient(90deg, var(--blue-600), var(--blue) 60%, #3a9be0);height:54px;position:absolute;bottom:18px;left:0;right:0}.road__asphalt:before,.road__asphalt:after{content:"";position:absolute;left:0;right:0}.road__asphalt:before{background:repeating-linear-gradient(90deg, var(--gray) 0 34px, #fff 34px 68px);height:7px;top:-7px}.road__asphalt:after{opacity:.85;background:repeating-linear-gradient(90deg,#fff 0 46px,#0000 46px 86px);height:4px;margin-top:-2px;top:50%}.road__lane{z-index:1;position:absolute;inset:0 0 34px;container-type:inline-size}.road__truck{width:280px;translate:calc((1 - var(--p,0)) * (100cqw - 280px)) 0;will-change:translate;position:absolute;bottom:0;left:0}.road__truck img{width:100%;height:auto;animation:.5s ease-in-out infinite rumble}@keyframes rumble{50%{translate:0 -1.5px}}.process{padding:clamp(56px, 6vw, 84px) 0 calc(100vw * tan(var(--tilt)) + clamp(72px, 8vw, 110px));background:var(--bg-soft);margin-top:-18px}.process h2{font-size:clamp(2rem,3.4vw,2.75rem)}.steps{grid-template-columns:repeat(3,1fr);gap:28px;margin:48px 0 0;padding:0;list-style:none;display:grid}.step__head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.step__num{background:var(--ink);color:#fff;height:46px;transform:skewX(var(--skew));flex:none;place-items:center;padding:0 16px;display:grid}.step__num>span{transform:skewX(calc(var(--skew) * -1));letter-spacing:.04em;font-size:1.3rem;font-style:oblique 10deg;font-weight:900}.step__icon{background:var(--blue);color:#fff;width:66px;height:60px;transform:skewX(var(--skew));box-shadow:5px 5px 0 var(--gray);transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex:none;place-items:center;display:grid}.step__icon svg{width:30px;height:30px;transform:skewX(calc(var(--skew) * -1))}.step:hover .step__icon{transform:skewX(var(--skew)) translateY(-4px);box-shadow:7px 9px 0 var(--gray)}.step__stripes{background:var(--deck);height:12px;transform:skewX(var(--skew));transform-origin:0;transition:scale 1.1s var(--ease) calc(var(--d,0s) + .45s);flex:1;margin:0 6px 0 12px;scale:0 1}.step.is-in .step__stripes{scale:1}.step h3{margin-bottom:6px;font-size:1.12rem;font-style:oblique 10deg}.step p{color:var(--muted);max-width:18em;font-size:.95rem}.cta-wrap{--slant:calc(100vw * tan(var(--tilt)));margin-top:calc(var(--slant) * -1 - 10px);background:var(--deck);clip-path:polygon(0 var(--slant), 100% 0, 100% calc(100% - var(--slant)), 0 100%);padding:12px 0;position:relative}.cta{color:#fff;background:var(--ink);clip-path:polygon(0 var(--slant), 100% 0, 100% calc(100% - var(--slant)), 0 100%);padding:calc(var(--slant) + 56px) 0 calc(var(--slant) + 48px);position:relative;overflow:hidden}.cta:before{content:"";z-index:1;background:linear-gradient(95deg,#17232eeb 0%,#06548cc7 34%,#0b7bc673 60%,#0b7bc659 100%);position:absolute;inset:0}.cta__media{mix-blend-mode:luminosity;width:100%;position:absolute;top:0;bottom:0;right:0}.cta__img{position:absolute;inset:0}.cta__img picture,.cta__img img{width:100%;height:100%}.cta__img img{object-fit:cover;object-position:30% 45%}.cta__inner{z-index:2;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid;position:relative}.cta__btn{margin-top:30px}.cta__contacts{color:#ffffffd9;gap:10px;margin:34px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.cta__contacts li{align-items:center;gap:10px;display:flex}.cta__contacts svg{color:#8cc8f0;width:18px;height:18px}.cta__contacts a{color:#fff;font-weight:700;text-decoration:none}.cta__contacts a:hover{text-decoration:underline}.cta__company{color:#fff9;margin-top:6px;font-size:.8rem}.cta h2{color:#fff;font-size:clamp(2rem,3.8vw,3.1rem);line-height:1.08}.cta h2+p{color:#ffffffd9;margin-top:8px;font-size:1.1rem}.cta__btn .btn__ring{animation:4s ease-in-out 2s infinite ring-idle}@keyframes ring-idle{0%,20%,to{rotate:0deg}4%,12%{rotate:-14deg}8%,16%{rotate:14deg}}.quote{--cut:26px;color:var(--text);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));background:#fff;padding:34px 32px 28px;position:relative}.quote:before{content:"";left:0;right:var(--cut);background:var(--deck);height:8px;position:absolute;top:0}.quote__head h3{font-size:1.45rem;font-style:oblique 10deg;font-weight:900}.quote__head p{color:var(--muted);margin-top:4px;font-size:.93rem}.quote__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote__field{margin-top:18px}.quote label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:.74rem;font-weight:800;display:flex}.quote label>span[aria-hidden],.quote__note span{color:var(--blue)}.quote input:not(.quote__trap){border:2px solid var(--line);background:var(--bg-soft);width:100%;height:50px;color:var(--ink);font:inherit;border-radius:4px;padding:0 14px;font-size:1rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.quote input::placeholder{color:#9aa6b1}.quote input:hover{border-color:#cfd8e0}.quote input:focus{border-color:var(--blue);box-shadow:4px 4px 0 var(--blue-50);background:#fff;outline:none}.quote input[aria-invalid=true]{background:#fff6f6;border-color:#d64545}.quote__err{color:#c03333;align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;display:flex}.quote__err svg{flex:none;width:15px;height:15px}.quote__err--block{margin-top:18px}.quote__time{position:relative}.quote__time svg{width:18px;height:18px;color:var(--blue);pointer-events:none;margin-top:-9px;position:absolute;top:50%;left:14px}.quote__time input:not(.quote__trap){padding-left:42px}.quote__chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quote__chips button{background:var(--blue-50);height:32px;color:var(--blue-700);font:inherit;transform:skewX(var(--skew));cursor:pointer;border:0;padding:0 14px;font-size:.8rem;font-weight:700;transition:background-color .2s,color .2s}.quote__chips button:hover{background:#d6e9f8}.quote__chips button[aria-pressed=true]{background:var(--blue);color:#fff}.quote__route .quote__field{padding-left:40px;position:relative}.quote__route .quote__field:first-child:after{content:"";background:repeating-linear-gradient(180deg, var(--blue) 0 6px, transparent 6px 11px);width:2px;position:absolute;top:60px;bottom:-54px;left:11px}.quote__pin{background:var(--blue);color:#fff;letter-spacing:0;width:24px;height:24px;transform:skewX(var(--skew));place-items:center;font-size:.75rem;display:grid;position:absolute;top:36px;left:0}.quote__pin--b{background:var(--ink)}.quote__submit{width:calc(100% - 6px);margin-top:26px}.quote__submit:disabled{opacity:.7;cursor:progress}.quote__note{color:var(--muted);margin-top:14px;font-size:.78rem}.quote__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.quote--done{justify-items:start;gap:10px;padding:48px 36px;display:grid}.quote__done-icon{background:var(--blue);color:#fff;width:58px;height:54px;transform:skewX(var(--skew));box-shadow:5px 5px 0 var(--ink);place-items:center;display:grid}.quote__done-icon svg{width:28px;height:28px;transform:skewX(calc(var(--skew) * -1))}.quote--done h3{margin-top:8px;font-size:1.5rem;font-style:oblique 10deg}.quote__again{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-weight:700;text-decoration:underline}.footer{background:#fff;margin-top:-40px;padding-top:88px;font-size:.95rem;position:relative;overflow-x:clip}.footer__grid{grid-template-columns:1.5fr .9fr 1.3fr 1.3fr;gap:40px;padding-bottom:56px;display:grid}.logo--footer{width:190px}.footer__brand>p:not(.footer__badge){max-width:24em;color:var(--muted);margin-top:18px}.footer__badge{background:var(--blue-50);color:var(--blue-700);transform:skewX(var(--skew));align-items:center;gap:8px;margin-top:18px;padding:7px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.footer__badge svg{width:16px;height:16px;color:var(--blue)}.footer h3{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:.78rem;font-style:oblique 10deg;font-weight:800;display:flex}.footer h3:before{content:"";background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 8px);width:22px;height:10px;transform:skew(-24deg)}.footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__col li a{color:var(--ink);transition:color .25s, translate .3s var(--ease);font-weight:600;text-decoration:none;display:inline-block;position:relative}.footer__col li a:before{content:"";background:var(--blue);width:9px;height:9px;transform:skewX(var(--skew)) scale(0);transition:transform .3s var(--ease);margin-top:-4.5px;position:absolute;top:50%;left:-16px}.footer__col li a:hover{color:var(--blue);translate:16px}.footer__col li a:hover:before{transform:skewX(var(--skew)) scale(1)}.footer__phone{color:var(--ink);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:12px;font-size:1.3rem;font-style:oblique 10deg;font-weight:900;text-decoration:none;transition:color .25s;display:inline-flex}.footer__phone:hover{color:var(--blue)}.footer__phone-icon{background:var(--blue);color:#fff;width:40px;height:38px;transform:skewX(var(--skew));box-shadow:4px 4px 0 var(--ink);place-items:center;display:grid}.footer__phone-icon svg{width:19px;height:19px;transform:skewX(calc(var(--skew) * -1))}.footer__mail{color:var(--ink);align-items:center;gap:10px;margin-top:18px;font-weight:700;text-decoration:none;display:flex}.footer__mail:hover{color:var(--blue)}.footer__mail svg{width:18px;height:18px;color:var(--blue)}.footer__company{color:var(--muted);margin-top:10px;font-size:.85rem}.footer__main{z-index:2;position:relative}.footer__grid{z-index:1;position:relative}.footer__art{pointer-events:none;position:absolute;inset:0}.footer__art picture{display:none;position:absolute}.footer__art img{width:100%;height:auto}[data-footer="1"] .footer__main{padding-bottom:clamp(120px,12vw,176px)}[data-footer="1"] .footer__truck{right:var(--gutter);width:min(38vw,540px);translate:calc((1 - min(1, var(--p,0) * 3)) * 18vw) 0;display:block;bottom:-18px}[data-footer="1"] .footer__word{left:var(--gutter);opacity:.07;width:min(48vw,660px);display:block;bottom:22px}[data-footer="2"] .footer__main{padding-bottom:clamp(150px,16vw,250px)}[data-footer="2"] .footer__truck{width:min(62vw,900px);translate:calc((1 - min(1, var(--p,0) * 2.8)) * 45vw) 0;display:block;bottom:-22px;right:-12vw}[data-footer="2"] .footer__art:after{content:"";background:var(--dashes);width:55%;height:10px;transform:skewX(var(--skew));position:absolute;bottom:14px;left:0}[data-footer="3"] .footer__main{flex-direction:column;display:flex}[data-footer="3"] .footer__art{aspect-ratio:2064/707;order:2;width:min(1180px,100% - 48px);margin:0 auto -6px;position:relative;inset:auto}[data-footer="3"] .footer__truck{width:75.1%;translate:calc((1 - min(1, var(--p,0) * 2.4)) * 60vw) 0;display:block;top:1.6%;left:15.9%}[data-footer="3"] .footer__word{width:99.8%;display:block;top:54.7%;left:.1%}[data-footer="3"] .footer__brand .logo{display:none}[data-footer="3"] .footer__brand>p:not(.footer__badge){margin-top:0}.footer__bar{z-index:1;background:linear-gradient(90deg, var(--blue-600), var(--blue) 60%, #3a9be0);color:#ffffffc7;clip-path:polygon(0 18px,100% 0,100% 100%,0 100%);padding:34px 0 22px;font-size:.82rem;position:relative}.footer__bar:before{content:"";background:repeating-linear-gradient(90deg,#ffffff73 0 22px,#0000 22px 40px);height:2px;position:absolute;top:24px;left:0;right:0}.footer__bar-inner{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:14px;display:flex}.footer__legal{gap:22px;margin-right:auto;display:flex}.footer__bar a{color:#fff;text-decoration:none}.footer__legal a{color:#ffffffd9}.footer__legal a:hover{color:#fff;text-decoration:underline}.ordex{color:#fff9;align-items:center;gap:8px;transition:color .25s;display:inline-flex}.footer__bar .ordex{color:#fff9}.footer__bar .ordex:hover{color:#fff}.ordex__label{letter-spacing:.04em;font-size:11px}.ordex svg{flex:none}.footer__up{width:44px;height:40px;transform:skewX(var(--skew));box-shadow:4px 4px 0 var(--blue-700);transition:translate .3s var(--ease), box-shadow .3s var(--ease);background:#fff;place-items:center;display:grid}.footer__bar .footer__up{color:var(--blue)}.footer__up svg{width:20px;height:20px;rotate:-90deg;transform:skewX(calc(var(--skew) * -1))}.footer__up:hover{box-shadow:4px 7px 0 var(--blue-700);translate:0 -3px}.cookie{z-index:60;animation:cookie-in .6s var(--ease) both;background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -20px 40px -24px #17232e73}.cookie:before{content:"";background:var(--deck);height:8px;position:absolute;top:0;left:0;right:0}.cookie.is-leaving{animation:cookie-out .45s var(--ease-io) both}@keyframes cookie-in{0%{translate:0 110%}}@keyframes cookie-out{to{translate:0 110%}}.cookie__inner{align-items:center;gap:28px;padding:26px 0 22px;display:flex}.cookie__truck{flex:none;width:104px}.cookie__truck img{width:100%;height:auto}.cookie__text{flex:1;min-width:0}.cookie__text .eyebrow{margin-bottom:6px}.cookie__text p:not(.eyebrow){font-size:.93rem;line-height:1.6}.cookie__text a{color:var(--blue);text-underline-offset:3px;font-weight:700}.cookie__actions{flex:none;gap:18px;display:flex}.cookie .btn{border:0;font-family:inherit}.footer__cookies{appearance:none;line-height:inherit;text-align:left;color:#ffffffd9;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;align-self:flex-start;margin:0;padding:0}.footer__cookies:hover{color:#fff;text-decoration:underline}.qc{z-index:55;position:fixed;top:50%;right:0;translate:0 -50%}.qc__toggle{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.qc__toggle-in{background:var(--blue);color:#fff;clip-path:polygon(0 14px,100% 0,100% 100%,0 calc(100% - 14px));width:50px;transition:background-color .3s, width .3s var(--ease);flex-direction:column;align-items:center;gap:12px;padding:24px 0 20px;display:flex}.qc__toggle:hover .qc__toggle-in,.qc.is-open .qc__toggle-in{background:var(--blue-600);width:56px}.qc__toggle svg{flex:none;width:22px;height:22px}.qc:not(.is-open) .qc__toggle svg{animation:4s ease-in-out 3s infinite ring-idle}.qc__toggle-text{writing-mode:vertical-rl;letter-spacing:.14em;text-transform:uppercase;font-size:.8rem;font-style:oblique 10deg;font-weight:800;rotate:180deg}.qc__panel{--cut:18px;width:330px;clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));opacity:0;visibility:hidden;transition:opacity .3s, translate .4s var(--ease), visibility .3s;background:#fff;padding:26px 20px 20px;position:absolute;top:50%;right:calc(100% + 14px);translate:16px -50%;box-shadow:0 30px 60px -24px #17232e8c}.qc__panel:before{content:"";left:0;right:var(--cut);background:var(--deck);height:7px;position:absolute;top:0}.qc.is-open .qc__panel{opacity:1;visibility:visible;transition:opacity .3s, translate .4s var(--ease), visibility 0s;translate:0 -50%}.qc__title{color:var(--ink);font-size:1.15rem;font-style:oblique 10deg;font-weight:900}.qc__sub{color:var(--muted);align-items:center;gap:6px;margin-top:2px;font-size:.82rem;display:flex}.qc__sub svg{width:15px;height:15px;color:var(--blue)}.qc__panel ul{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.qc__action{background:var(--bg-soft);color:var(--ink);align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background-color .25s;display:flex}.qc__action:hover{background:var(--blue-50)}.qc__icon{width:38px;height:34px;color:var(--blue);transform:skewX(var(--skew));background:#fff;flex:none;place-items:center;display:grid}.qc__icon svg{width:18px;height:18px;transform:skewX(calc(var(--skew) * -1))}.qc__label{flex:1;min-width:0;line-height:1.25;display:grid}.qc__label strong{font-size:.95rem}.qc__label small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.qc__arrow{width:16px;height:16px;color:var(--blue);transition:translate .3s var(--ease);flex:none}.qc__action:hover .qc__arrow{translate:4px}.qc__action--primary{background:var(--blue);color:#fff}.qc__action--primary:hover{background:var(--blue-600)}.qc__action--primary small{color:#fffc}.qc__action--primary .qc__arrow{color:#fff}@media (width<=1100px){.header__link{padding:10px 12px 14px}.logo{width:170px}}@media (width<=900px){:root{--tilt:3deg;--gutter:16px}.container{width:calc(100% - 32px)}.topbar{height:36px;font-size:.78rem}.topbar__phone{padding-left:24px}.header__inner{gap:10px;height:70px}.logo{width:140px}.progress__truck{width:56px;translate:calc(var(--scroll,0) * 100cqw - 56px) 0}.header__call,.header__toggle{cursor:pointer;width:46px;height:44px;transform:skewX(var(--skew));border:0;place-items:center;padding:0;display:grid}.header__call{background:var(--blue);color:#fff;margin-left:auto}.header__toggle{background:var(--ink);color:#fff}.header__call svg,.header__toggle svg{width:22px;height:22px;transform:skewX(calc(var(--skew) * -1))}.header__nav{opacity:0;visibility:hidden;transition:opacity .3s, translate .3s var(--ease), visibility .3s;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 22px;position:absolute;top:calc(100% + 16px);left:0;right:0;translate:0 -10px;box-shadow:0 20px 30px -20px #17232e66}.is-open .header__nav{opacity:1;visibility:visible;translate:0}.header__link{border-bottom:1px solid var(--line);padding:15px 12px;font-size:.95rem}.header__nav .btn{--h:52px;margin:18px 6px 0}.hero__frame,.services__frame{translate:none}.hero{padding-top:40px}.hero__grid{grid-template-columns:1fr;gap:52px}.hero__media{margin-inline:16px calc(var(--gutter) * -1)}.services__media{margin-inline:calc(var(--gutter) * -1) 16px}.hero__frame:has(.is-in):before{translate:-16px 10px}.services__frame:has(.is-in):before{translate:16px 10px}.lead{margin:18px 0 28px}.btn-row .btn{flex:220px}.price-tag{top:-24px;right:calc(var(--gutter) + 28px);padding:8px 16px 10px}.price-tag strong{font-size:1.6rem}.features__band{padding:40px 0 34px}.features__grid{grid-template-columns:1fr;gap:22px}.feature,.feature:first-child{padding:0}.feature+.feature:before{display:none}.services{padding:72px 0 32px}.services__panel{inset:40% 0 0}.services__grid{grid-template-columns:1fr;gap:36px}.road{height:110px}.road__truck{width:180px;translate:calc((1 - var(--p,0)) * (100cqw - 180px)) 0}.road__asphalt{height:40px}.road__lane{bottom:26px}.steps{grid-template-columns:1fr;gap:32px;margin-top:32px}.step__stripes{display:none}.cta:before{background:linear-gradient(#17232ef0,#06548cd1)}.cta__img img{object-position:25% 50%}.cta__inner{grid-template-columns:1fr}.quote{--cut:18px;padding:30px 18px 22px}.quote__row{grid-template-columns:1fr;gap:0}.cta__btn{width:calc(100% - 14px)}.footer{padding-top:72px}.footer__grid{grid-template-columns:1fr;gap:0;padding-bottom:40px}.footer__brand{padding-bottom:28px}.footer__acc{border-top:1px solid var(--line)}.footer__acc h3{margin:0}.footer__acc-btn{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.footer__acc-icon{background:var(--blue-50);width:30px;height:28px;transform:skewX(var(--skew));transition:background-color .3s;position:relative}.footer__acc-icon:before,.footer__acc-icon:after{content:"";background:var(--blue);width:12px;height:2px;transform:skewX(calc(var(--skew) * -1));transition:rotate .35s var(--ease), background-color .3s;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.footer__acc-icon:after{rotate:90deg}.footer__acc.is-open .footer__acc-icon{background:var(--blue)}.footer__acc.is-open .footer__acc-icon:before,.footer__acc.is-open .footer__acc-icon:after{background:#fff}.footer__acc.is-open .footer__acc-icon:after{rotate:0deg}.footer__acc-body{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}.footer__acc.is-open .footer__acc-body{grid-template-rows:1fr}.footer__acc-body>ul{min-height:0;overflow:hidden}.footer__acc-body li:last-child{margin-bottom:20px}.footer__contacts{border-top:1px solid var(--line);padding-top:22px}.footer__bar{clip-path:polygon(0 12px,100% 0,100% 100%,0 100%);padding-top:28px}.footer__bar:before{top:18px}.footer__bar-inner{flex-direction:column;align-items:flex-start;gap:12px;position:relative}.footer__legal{flex-direction:column;gap:8px}.footer__up{position:absolute;top:14px;right:4px}[data-footer="1"] .footer__truck{width:72vw;bottom:-12px}[data-footer="1"] .footer__word{display:none}[data-footer="2"] .footer__truck{width:120vw;right:-38vw}[data-footer="3"] .footer__art{width:calc(100% - 32px)}.cookie__inner{grid-template-columns:1fr auto;grid-template-areas:"label truck""text text""actions actions";align-items:center;gap:10px 16px;padding:24px 0 18px;display:grid}.cookie__text{display:contents}.cookie__text .eyebrow{grid-area:label;margin:0}.cookie__text p:not(.eyebrow){grid-area:text}.cookie__truck{width:76px;animation:cookie-truck .9s var(--ease) .35s both;grid-area:truck}@keyframes cookie-truck{0%{opacity:0;translate:60px}}.cookie__actions{grid-area:actions;gap:14px;width:100%;margin-top:6px}.cookie__actions .btn{--h:46px;flex:1}.qc{top:auto;bottom:16px;right:16px;translate:none}.qc__toggle-in{clip-path:none;width:58px;height:54px;transform:skewX(var(--skew));box-shadow:4px 4px 0 var(--ink);justify-content:center;padding:0}.qc__toggle:hover .qc__toggle-in,.qc.is-open .qc__toggle-in{width:58px}.qc__toggle svg{transform:skewX(calc(var(--skew) * -1))}.qc__toggle-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.qc__panel{width:min(330px,100vw - 32px);top:auto;bottom:calc(100% + 16px);right:0;translate:0 12px}.qc.is-open .qc__panel{translate:0}}
