.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-lg{padding:1em 1.5em;font-size:1.05rem}.btn-line-light{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.btn-line-light:hover{background:#fff;color:var(--navy)}.site-header{position:sticky}.hdr-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;pointer-events:none}.hdr-progress__bar{position:absolute;inset:0;background:linear-gradient(90deg,var(--red),#ff6b4a);transform:scaleX(0);transform-origin:left}.hdr-progress__truck{position:absolute;left:0;bottom:2px;color:var(--navy);opacity:0;transition:opacity .3s;line-height:0}.is-scrolled .hdr-progress__truck{opacity:1}.hero{padding-bottom:0}.hero-in{padding-bottom:28px}.hero .h1-anim{font-size:clamp(2.3rem,5.4vw,4rem);line-height:1.02;letter-spacing:-.03em}.h1-anim .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.h1-anim .w>span{display:inline-block}.anim .h1-anim .w>span{animation:wordUp .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i)*70ms + .1s)}.anim .hero-copy>h1{animation:none}@keyframes wordUp{from{transform:translateY(110%)}to{transform:none}}.hero-ctas{margin:1.4em 0 1em}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.status{display:flex;align-items:center;gap:9px;margin:0;font-size:.95rem;font-weight:600}.status__dot{position:relative;flex:none;width:10px;height:10px;border-radius:50%;background:#9aa1a6}.status.is-open .status__dot{background:#3dd17a}.status.is-open .status__dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:#3dd17a;animation:ping 2s ease-out infinite}@keyframes ping{from{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}.status--hero{color:#eef3fa}.scene{position:relative;height:clamp(150px,17vw,250px);overflow:hidden;--road:clamp(38px,3.8vw,56px);--tw:clamp(230px,27vw,420px)}.scene__art{position:absolute;inset:0}.scene__glow{position:absolute;left:0;right:0;bottom:var(--road);height:90%;background:radial-gradient(50% 80% at 26% 100%,rgba(214,40,57,.22),rgba(214,40,57,0) 70%)}.layer{position:absolute;left:0;right:0;bottom:var(--road);overflow:hidden;line-height:0}.layer__track{display:flex;width:200%;height:100%;will-change:transform}.layer__track svg{flex:none;width:50%;height:100%}.layer--far{height:78%;color:rgba(255,255,255,.07)}.layer--city{height:70%;color:#0a1d38}.layer--near{height:38%;color:#06142a}.anim .layer--far .layer__track{animation:sky 140s linear infinite}.anim .layer--city .layer__track{animation:sky 80s linear infinite}.anim .layer--near .layer__track{animation:sky 26s linear infinite}@keyframes sky{to{transform:translateX(-50%)}}.road{position:absolute;left:0;right:0;bottom:0;height:var(--road);background:linear-gradient(#0f2340 0 2px,var(--red) 2px 5px,#081426 5px);overflow:hidden}.road__dash{position:absolute;left:0;top:62%;height:4px;width:calc(100% + 160px);background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 48px,transparent 48px 96px)}.anim .road__dash{animation:dash .55s linear infinite}@keyframes dash{to{transform:translateX(-96px)}}.streaks{position:absolute;left:0;right:0;top:0;bottom:var(--road);pointer-events:none}.streaks i{position:absolute;left:0;height:2px;width:120px;border-radius:2px;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55));opacity:0}.streaks i:nth-child(1){top:58%;width:140px}.streaks i:nth-child(2){top:70%;width:90px}.streaks i:nth-child(3){top:46%;width:160px}.streaks i:nth-child(4){top:80%;width:110px}.streaks i:nth-child(5){top:64%;width:70px}.anim .streaks i{animation:streak 1.8s linear infinite}.anim .streaks i:nth-child(2){animation-delay:.4s}.anim .streaks i:nth-child(3){animation-delay:.9s}.anim .streaks i:nth-child(4){animation-delay:1.3s}.anim .streaks i:nth-child(5){animation-delay:.7s}@keyframes streak{0%{transform:translateX(calc(var(--tw) * .9 + 8vw));opacity:0}15%{opacity:1}100%{transform:translateX(-200px);opacity:0}}.truck{position:absolute;left:clamp(12px,7vw,140px);bottom:calc(var(--road) * .5);width:var(--tw);aspect-ratio:600/270;z-index:4}.truck__shadow{position:absolute;left:2%;right:0;bottom:-6%;height:14%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.55),transparent 72%)}.truck__body{position:absolute;inset:0;transform-origin:60% 90%}.truck__svg{position:absolute;inset:0;width:100%;height:100%}.wheel{position:absolute;width:13.4%;aspect-ratio:1;top:70.4%;line-height:0}.wheel svg{width:100%;height:100%}.wheel--r{left:14.3%}.wheel--f{left:76.7%}.anim .wheel svg{animation:spin .5s linear infinite}.anim .truck__body{animation:bump 1.1s ease-in-out infinite}.anim .scene--hero .truck{animation:driveIn 2.6s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bump{0%,100%{transform:translateY(0) rotate(0)}30%{transform:translateY(-2px) rotate(-.25deg)}60%{transform:translateY(-1px) rotate(.15deg)}}@keyframes driveIn{from{transform:translateX(-130vw)}to{transform:none}}.scene__pause{position:absolute;right:16px;bottom:calc(var(--road) * .5 - 16px);z-index:6;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(8,20,38,.6);color:#fff;cursor:pointer;opacity:.7}.scene__pause:hover,.scene__pause:focus-visible{opacity:1}.motion-paused .scene *,.scene.is-off *,.motion-paused .tape__track,.motion-paused .ofr__rays{animation-play-state:paused!important}.tapes{position:relative;height:clamp(88px,8.4vw,120px);overflow:hidden;background:#fff;z-index:3}.tape{position:absolute;left:-6%;width:112%;top:50%;height:clamp(38px,3.5vw,52px);display:flex;align-items:center;overflow:hidden}.tape::before,.tape::after{content:"";position:absolute;left:0;right:0;height:2px;background:rgba(0,0,0,.12)}.tape::before{top:3px}.tape::after{bottom:3px}.tape--front{background:var(--red);color:#fff;transform:translateY(-50%) rotate(-1.8deg);box-shadow:0 10px 22px -12px rgba(11,37,69,.6);z-index:2}.tape--back{background:var(--navy);color:#cfd9e8;transform:translateY(-50%) rotate(1.6deg)}.tape__track{display:flex;align-items:center;gap:22px;padding-right:22px;width:max-content;white-space:nowrap}.anim .tape__track{animation:tape 60s linear infinite}.anim .tape--back .tape__track{animation-duration:80s;animation-direction:reverse}@keyframes tape{to{transform:translateX(-50%)}}.tape span{font-weight:900;font-size:clamp(15px,1.4vw,20px);letter-spacing:-.01em;text-transform:uppercase}.tape--back span{font-weight:700;font-size:clamp(12px,1.05vw,15px);letter-spacing:.06em}.tape__sep{width:12px;height:18px;fill:currentColor;flex:none;opacity:.85}.tape--back .tape__sep{fill:var(--red)}.tapes+.wrap>.trust{margin-top:22px}.wiz{background:#fff;color:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 26px 60px rgba(0,0,0,.32);border:1px solid rgba(255,255,255,.4)}.wiz__head{background:linear-gradient(120deg,var(--red),#b51d36);color:#fff;padding:18px 22px 14px}.wiz__title{margin:0;font-size:1.3rem;font-weight:900;letter-spacing:-.01em}.wiz__meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.85rem;font-weight:700;margin-top:4px;opacity:.95}.wiz__meta span+span{padding-left:12px;border-left:1.5px solid rgba(255,255,255,.45)}.wiz__bar{height:5px;background:rgba(255,255,255,.28);margin-top:10px;border-radius:3px;overflow:hidden}.wiz__bar span{display:block;height:100%;width:25%;background:#fff;border-radius:3px;transition:width .4s cubic-bezier(.2,.8,.2,1)}.wiz__body{padding:18px 22px 20px}.wiz__step{border:0;margin:0 0 6px;padding:0;min-width:0}.wiz__step legend{font-weight:900;font-size:1.08rem;color:var(--navy);margin-bottom:10px;padding:0}.wiz__step legend small{font-weight:600;color:var(--muted)}.wiz label{display:block;font-size:.85rem;font-weight:700;color:var(--navy);margin-bottom:10px}.wiz input[type=text],.wiz input[type=tel],.wiz input[type=email],.wiz input[type=date],.wiz textarea{display:block;width:100%;margin-top:5px;padding:12px 13px;border:1.5px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:1rem;font-weight:400;color:var(--ink);background:#fbfcfe}.wiz input:focus,.wiz textarea:focus{border-color:var(--navy-3);outline:none;box-shadow:0 0 0 3px rgba(29,67,115,.15);background:#fff}.opts{display:grid;gap:8px}.opt{margin:0!important;cursor:pointer}.opt input,.chipx input{position:absolute;opacity:0;pointer-events:none}.opt span{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font-weight:700;font-size:.97rem;color:var(--ink);transition:border-color .15s,background .15s,transform .15s}.opt span .ico{color:var(--navy-3)}.opt:hover span{border-color:#b9c5d6;transform:translateX(2px)}.opt input:checked+span{border-color:var(--red);background:#fff1f2;box-shadow:inset 0 0 0 1px var(--red)}.opt input:checked+span .ico{color:var(--red)}.opt input:focus-visible+span,.chipx input:focus-visible+span{outline:3px solid var(--red);outline-offset:2px}.xtras{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chipx{margin:0!important;cursor:pointer}.chipx span{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1.5px solid var(--line);border-radius:999px;font-weight:700;font-size:.9rem;color:var(--ink);transition:.15s}.chipx span .ico{opacity:0;width:0;transition:.15s}.chipx input:checked+span{border-color:var(--navy-3);background:var(--navy-3);color:#fff}.chipx input:checked+span .ico{opacity:1;width:14px}.wiz .err{color:var(--red-d);font-weight:700;font-size:.88rem;margin:6px 0 0}.wiz__nav{display:flex;align-items:center;gap:10px;margin-top:14px}.wiz__back{background:none;border:0;padding:10px 4px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wiz__next,.wiz__send{margin-left:auto}.wiz__foot{border-top:1px solid var(--line);padding:12px 22px;display:grid;gap:6px;font-size:.88rem;color:var(--muted);background:#fbfcfe}.wiz__foot p{margin:0;display:flex;gap:8px;align-items:center}.wiz__foot .ico{color:var(--red)}.wiz__foot a{font-weight:800;color:var(--navy)}.wiz.is-js .wiz__step{display:none}.wiz.is-js .wiz__step.is-on{display:block;animation:stepIn .35s cubic-bezier(.2,.8,.2,1)}.wiz.is-js.go-back .wiz__step.is-on{animation-name:stepBack}.wiz:not(.is-js) .wiz__next,.wiz:not(.is-js) .wiz__back{display:none}.wiz.is-js .wiz__send{display:none}.wiz.is-js.is-last .wiz__send{display:inline-flex}.wiz.is-js.is-last .wiz__next{display:none}@keyframes stepIn{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes stepBack{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}.wiz.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}.ofr{position:fixed;right:0;top:120px;z-index:65;pointer-events:none;display:flex;align-items:flex-start}.ofr[hidden]{display:none}.ofr__card{pointer-events:auto;position:relative;width:min(320px,calc(100vw - 24px));margin-right:18px;padding:20px 20px 14px;border-radius:18px;background:radial-gradient(120% 80% at 100% 0,#1d4373 0,#0b2545 55%,#081a33 100%);color:#eef3fa;box-shadow:0 30px 60px -18px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08) inset;transform:translateX(120%);opacity:0;visibility:hidden;transition:transform .6s cubic-bezier(.6,0,.4,1),opacity .3s,visibility 0s .6s}.ofr.is-open .ofr__card{transform:none;opacity:1;visibility:visible;transition:transform .85s cubic-bezier(.17,1.4,.4,1),opacity .2s,visibility 0s}.ofr__x{position:absolute;top:8px;right:8px;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:transform .2s,background .2s}.ofr__x:hover{background:rgba(255,255,255,.22);transform:rotate(90deg)}.ofr__kick{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 12px 4px 9px;border-radius:999px;background:var(--red);color:#fff;font-weight:900;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.ofr__deal{display:flex;align-items:center;gap:14px;margin-bottom:12px}.ofr__badge{position:relative;flex:none;width:104px;height:104px;display:grid;place-items:center}.ofr__rays{position:absolute;inset:-12px;border-radius:50%;background:repeating-conic-gradient(rgba(255,107,74,.6) 0 9deg,transparent 9deg 22.5deg);-webkit-mask:radial-gradient(circle,transparent 52%,#000 53%);mask:radial-gradient(circle,transparent 52%,#000 53%)}.anim .ofr__rays{animation:spin 14s linear infinite}.ofr__num{position:relative;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:var(--red);color:#fff;font-weight:900;font-size:1.75rem;letter-spacing:-.04em;box-shadow:0 0 0 4px rgba(255,255,255,.12),0 10px 24px rgba(214,40,57,.5)}.anim .ofr.is-open .ofr__num{animation:pop .9s cubic-bezier(.2,1.6,.4,1) .35s both}@keyframes pop{from{transform:scale(.3) rotate(-25deg)}to{transform:none}}.ofr__title{margin:0;font-size:1.25rem;font-weight:900;line-height:1.15;color:#fff}.ofr__text{margin:4px 0 0;font-size:.88rem;color:#cfd9e8;line-height:1.35}.ofr__lbl{display:block;font-size:.85rem;font-weight:800;margin-bottom:6px;color:#fff}.ofr__form input[type=tel]{display:block;width:100%;padding:12px 13px;border:0;border-radius:10px;font:inherit;font-size:1rem;margin-bottom:10px;background:#fff;color:var(--ink)}.ofr__form .btn{margin-bottom:10px}.ofr__chk{display:flex!important;gap:8px;font-size:.78rem!important;color:#cfd9e8!important}.ofr__chk a{color:#fff}.ofr__msg{margin:6px 0;font-weight:800;color:#7ee2a5}.ofr__tel{display:flex;gap:6px;align-items:center;margin:10px 0 0;font-size:.85rem;color:#cfd9e8;justify-content:center}.ofr__tel a{color:#fff;font-weight:900;text-decoration:none}.ofr__tab{pointer-events:auto;position:absolute;right:0;top:0;display:flex;align-items:center;gap:6px;padding:14px 10px;border:0;border-radius:12px 0 0 12px;background:var(--red);color:#fff;font:900 .85rem/1 var(--font);cursor:pointer;writing-mode:vertical-rl;transform:translateX(110%) rotate(180deg);transition:transform .4s;box-shadow:0 10px 24px rgba(214,40,57,.4)}.ofr__tab .ico{transform:rotate(90deg)}.ofr.is-min .ofr__tab{transform:rotate(180deg)}.ofr.is-min .ofr__tab:hover{background:var(--red-d)}.jr{--jr-dir:h;margin-top:28px}.jr__road{position:relative;height:10px;border-radius:6px;background:#dfe5ee;margin:34px 0 20px}.jr__fill{position:absolute;inset:0;border-radius:6px;background:linear-gradient(90deg,var(--red),#ff6b4a);transform:scaleX(0);transform-origin:left}.jr__truck{position:absolute;left:0;top:-30px;color:var(--navy);line-height:0;will-change:transform}.jr__steps{display:grid;grid-template-columns:repeat(var(--n),1fr);gap:18px;list-style:none;margin:0;padding:0}.jr__num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid #c9d3e2;background:#fff;color:var(--muted);font-weight:900;font-size:1.1rem;margin-bottom:10px;transition:background .3s,color .3s,border-color .3s,transform .3s}.jr__step.is-on .jr__num{background:var(--red);border-color:var(--red);color:#fff;transform:scale(1.08)}.jr__step h3{font-size:1.05rem;margin-bottom:.3em}.jr__step p{color:var(--muted);font-size:.95rem;margin:0}.jr__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.jr__cta p{margin:0;font-weight:800;color:var(--navy)}.finder{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:start}.finder__box{position:relative;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--sh)}.finder__in{display:flex;align-items:center;gap:10px;padding:6px 14px;border:2px solid var(--navy-3);border-radius:12px}.finder__in .ico{color:var(--red)}.finder__in input{flex:1;border:0;outline:0;font:inherit;font-size:1.05rem;padding:10px 0;background:transparent}.finder__res{list-style:none;margin:10px 0 0;padding:0;max-height:300px;overflow:auto}.finder__res a{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:10px;text-decoration:none;color:var(--ink);font-weight:700}.finder__res a small{color:var(--muted);font-weight:600}.finder__res a:hover,.finder__res a:focus-visible{background:#fff1f2;color:var(--red)}.finder__res li{animation:fadeUp .3s both}.finder__empty{padding:10px 12px;color:var(--muted)}.faq details{transition:box-shadow .2s,border-color .2s}.faq details[open]{border-color:#c9d3e2;box-shadow:var(--sh)}.faq-a{overflow:hidden}.fab-wa{position:fixed;right:20px;bottom:20px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;background:var(--wa);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 12px 26px rgba(28,157,80,.4);transform:translateY(140%);transition:transform .4s cubic-bezier(.2,1.4,.4,1)}.fab-wa:hover{background:var(--wa-d);color:#fff}.show-fab .fab-wa{transform:none}@media (max-width:1024px){.finder{grid-template-columns:1fr;gap:16px}}@media (max-width:820px){.jr{--jr-dir:v;display:grid;grid-template-columns:28px 1fr;gap:16px}.jr__road{width:8px;height:auto;margin:0 0 0 10px}.jr__fill{transform:scaleY(0);transform-origin:top}.jr__truck{left:-12px;top:0;transform-origin:center}.jr__truck .ico{transform:rotate(90deg)}.jr__steps{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.fab-wa{display:none}.hero-ctas .btn{flex:1 1 100%}.scene{height:150px;--tw:230px}.ofr{top:auto;bottom:74px}.ofr__card{margin:0 12px;padding:16px 16px 12px}.ofr__badge{width:78px;height:78px}.ofr__num{width:68px;height:68px;font-size:1.3rem}.ofr__rays{inset:-8px}.ofr__text{display:none}.ofr__tel{display:none}.ofr__tab{top:auto;bottom:0}}@media (prefers-reduced-motion:reduce){.truck{transform:none!important}.layer__track{transform:none!important}}.anim .hero-copy>*{animation-name:riseIn}@keyframes riseIn{from{transform:translateY(14px)}to{transform:none}}@media (max-width:820px){.anim .h1-anim .w>span,.anim .hero-copy>*,.anim .hero-form,.anim .trust{animation:none}.anim .hero::before,.anim .hero .cta-row .btn-primary,.anim .hero .cta-row .btn-primary .ico,.anim .nav-call .ico{animation:none}}