.zb{--zb-head:76px;--zb-card-dark:#1f222a;--zb-line-dark:#2c303a;--zb-shadow:0 1px 2px rgba(21,23,28,.05),0 12px 32px rgba(21,23,28,.08);background:var(--bg);color:var(--ink);font-size:17px;line-height:1.6;overflow-x:clip}:where(.zb) :is(h1,h2,h3){margin:0}:where(.zb) p{margin:0}.zb h2{font-size:clamp(28px,3.8vw,46px);line-height:1.12;letter-spacing:-.02em;margin-bottom:16px}.zb h3{font-size:20px;font-weight:700;line-height:1.3}.zb-lead{margin-bottom:48px;max-width:62ch;font-size:18px;color:var(--muted)}.zb-section{padding:112px 0;scroll-margin-top:var(--zb-head)}.zb-white{background:var(--card)}.zb-dark{background:var(--ink)}.zb-dark,.zb-dark h2{color:#fff}.zb-dark .zb-lead{color:#c9cdd6}.zb-head{position:-webkit-sticky;position:sticky;top:0;z-index:50;color:#fff;background:var(--ink)}@supports (animation-timeline:scroll()){.zb-head{animation:zb-head-solid linear both;animation-timeline:scroll(root);animation-range:0 140px}@keyframes zb-head-solid{0%{background:transparent}to{background:var(--ink)}}}.zb-head-inner{display:flex;align-items:center;gap:28px;height:var(--zb-head)}.zb-nav{display:flex;gap:24px;margin-left:auto}.zb-nav a{color:#e6e8ec;text-decoration:none;font-size:15px;font-weight:500}.zb-nav a:hover{color:var(--accent)}.zb-head-phone{color:#fff;font-weight:700;text-decoration:none;white-space:nowrap}.zb-head-phone:hover{color:var(--accent)}.zb-head-btn{min-height:44px;padding:0 20px}.zb-hero{position:relative;display:flex;align-items:flex-end;min-height:92vh;min-height:92svh;overflow:hidden;margin-top:calc(-1 * var(--zb-head));padding:calc(var(--zb-head) + 64px) 0 88px;background:var(--ink);color:#fff}.zb-hero-media{position:absolute;inset:0}.zb-hero-media picture{display:contents}.zb-hero-media :is(img,video){display:block;width:100%;height:100%;object-fit:cover}.zb-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(21,23,28,.6),rgba(21,23,28,.2) 28%,rgba(21,23,28,.74) 58%,rgba(21,23,28,.94))}@keyframes zb-kenburns{0%{transform:scale(1.12)}to{transform:scale(1)}}.zb-hero-inner{position:relative;z-index:1;width:100%}@media (min-width:761px){.zb-hero-media :is(img,video){animation:zb-kenburns 18s ease-out both}.zb-hero-inner>*{animation:zb-rise .8s cubic-bezier(.2,.8,.2,1) both}.zb-hero-inner>:nth-child(2){animation-delay:.08s}.zb-hero-inner>:nth-child(3){animation-delay:.16s}.zb-hero-inner>:nth-child(4){animation-delay:.24s}}@keyframes zb-rise{0%{opacity:0;transform:translateY(24px)}}.zb-kicker{margin-bottom:18px;color:var(--accent);font-weight:700}.zb-hero h1{max-width:15em;font-size:clamp(30px,5.4vw,72px);line-height:1.06;letter-spacing:-.03em}.zb-hero-phone{display:inline-flex;align-items:center;min-height:44px;margin-top:16px;color:#fff;font:700 clamp(22px,3vw,36px)/1.2 var(--font-display);letter-spacing:-.02em;text-decoration:none}.zb-hero-phone:hover{color:var(--accent)}.zb-hero-cta{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.zb-btn-ghost{background:rgba(255,255,255,.14);color:#fff}.zb-btn-ghost:hover{background:rgba(255,255,255,.24);color:#fff}.zb-stripes{position:absolute;left:0;right:0;bottom:0;z-index:1;height:14px;background:repeating-linear-gradient(-45deg,var(--accent) 0 18px,var(--ink) 18px 36px)}.zb-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.zb-service{display:flex;perspective:900px}.zb-service-wide{grid-column:span 2}.zb-service-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;position:relative;width:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:var(--zb-card-dark);border:1px solid var(--zb-line-dark);transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .25s ease}.zb-service-card:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx) var(--my),var(--accent),transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:opacity .25s ease}.zb-service-card:hover:before{opacity:1}.zb-service-media{position:relative;overflow:hidden}.zb-service-media img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .5s ease}@media (hover:hover){.zb-service-card:hover .zb-service-media img{transform:scale(1.04)}}.zb-price-tag{position:absolute;left:14px;top:14px;z-index:1;padding:6px 12px;border-radius:10px;background:var(--accent);color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap}.zb-service-body{flex:1 1;display:flex;flex-direction:column;gap:12px;padding:24px}.zb-service-body p{color:#c9cdd6}.zb-service-body ul{flex:1 1;display:grid;align-content:start;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:15px}.zb-service-body li{position:relative;padding-left:24px}.zb-service-body li:before{content:"";position:absolute;left:2px;top:7px;width:12px;height:7px;border-left:2.5px solid var(--accent);border-bottom:2.5px solid var(--accent);transform:rotate(-45deg)}.zb-link{align-self:flex-start;margin-top:4px;color:var(--accent);font-weight:700;text-decoration:none;border-bottom:2px solid}.zb-link:hover{color:#fff}.zb-service-body h3 a{color:inherit;text-decoration:none}.zb-service-body h3 a:hover{color:var(--accent)}.zb-service-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:4px}.zb-service-links .zb-link{margin-top:0}.zb-service-other{justify-content:center;align-items:flex-start;gap:14px;padding:40px;background:var(--accent);border-color:var(--accent);color:var(--ink)}.zb .zb-service-other h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:-.02em}.zb-service-other p{max-width:46ch;color:var(--ink-2)}.zb-service-other .btn{margin-top:8px}.zb-service-other:before{display:none}.zb-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.zb-price{position:relative;padding:36px 28px 28px;border-radius:22px;background:var(--card);box-shadow:var(--zb-shadow)}.zb-price.reveal-hidden{transform:scale(.9) translateY(40px)}.zb-price.reveal-in{transition-duration:.7s;transition-timing-function:cubic-bezier(.34,1.56,.64,1)}.zb-lid{position:absolute;left:0;right:0;top:0;height:22px;border-radius:22px 22px 6px 6px;background:var(--accent);transform:rotateX(-115deg);transform-origin:top center;transition:transform .9s ease .25s;box-shadow:0 4px 10px rgba(21,23,28,.12)}.reveal-hidden .zb-lid{transform:none}.zb-price h3{margin-bottom:12px;font-size:21px}.zb-more ul,.zb-price ul{margin:0;padding:0;list-style:none}.zb-price li{display:grid;grid-template-columns:1fr auto;grid-column-gap:12px;column-gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.zb-price li b{font:700 24px/1.1 var(--font-display);letter-spacing:-.02em;text-align:right}.zb-price li small{grid-column:2;text-align:right;color:var(--muted);font-size:13px}.zb-price>p{margin-top:14px;color:var(--muted);font-size:15px}.zb-more{margin-top:22px;padding:0 28px;border-radius:18px;background:var(--card)}.zb-more summary{display:flex;justify-content:space-between;gap:12px;padding:18px 0;font-weight:700;cursor:pointer;list-style:none}.zb-more summary::-webkit-details-marker{display:none}.zb-more summary:after{content:"+";font-weight:700}.zb-more[open] summary:after{content:"−"}.zb-more ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:40px;column-gap:40px;padding-bottom:14px}.zb-more li{display:grid;grid-template-columns:1fr auto;grid-column-gap:12px;column-gap:12px;padding:10px 0;border-top:1px solid var(--line)}.zb-more b,.zb-more small{text-align:right}.zb-more small{grid-column:2;color:var(--muted);font-size:13px}.zb-footnote{margin-top:18px;color:var(--muted);font-size:15px}.zb-fleet{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.zb-car{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:20px;background:var(--bg)}.zb-car-art{display:flex;align-items:flex-end;min-height:120px}.zb-truck{display:block;height:auto}.zb-truck-body{fill:var(--accent)}.zb-truck-cab{fill:var(--ink)}.zb-truck-glass{fill:var(--bg)}.zb-truck-wheel{fill:var(--ink);stroke:var(--bg);stroke-width:4}.zb-car dl{display:grid;grid-gap:8px;gap:8px;margin:0}.zb-car dl>div{display:flex;justify-content:space-between;gap:16px;padding-top:8px;border-top:1px solid var(--line);font-size:15px}.zb-car dt{flex:none;color:var(--muted)}.zb-car dd{margin:0;font-weight:600;text-align:right}.zb-fleet-note{margin-top:20px;color:var(--muted)}.zb-fleet-note a{color:var(--ink);font-weight:700}.zb-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.zb .zb-two h2{margin-bottom:32px;font-size:clamp(26px,2.9vw,38px)}.zb-steps{display:grid;grid-gap:22px;gap:22px;margin:0;padding:0;list-style:none;counter-reset:s}.zb-steps li{position:relative;padding-left:62px;counter-increment:s}.zb-steps li:before{content:counter(s);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--accent);font-weight:700}.zb-steps li:not(:last-child):after{content:"";position:absolute;left:20px;top:46px;bottom:-18px;width:2px;background:#d5d8de}.zb-steps p,.zb-why p{color:var(--muted)}.zb-why{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.zb-why li{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:22px;border-radius:16px;background:var(--card);border-top:4px solid var(--accent)}.zb-gallery-title.zb-gallery-title{margin-bottom:32px}.zb-gallery{gap:12px}.zb-gallery li{border-radius:16px;overflow:hidden;background:var(--bg)}.zb-gallery li:first-child{grid-column:span 2;grid-row:span 2}.zb-gallery li:last-child{grid-column:span 2}.zb-gallery li:first-child button,.zb-gallery li:first-child img,.zb-gallery li:last-child button{height:100%}.zb-gallery li:last-child img{height:100%;aspect-ratio:8/3}.zb-faq-grid{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);grid-gap:48px;gap:48px;align-items:start}.zb-faq{display:grid;grid-gap:10px;gap:10px}.zb-faq details{padding:0 22px;border-radius:14px;background:var(--card)}.zb-faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;cursor:pointer;list-style:none}.zb-faq summary::-webkit-details-marker{display:none}.zb-faq summary:after{content:"+";flex:none;font-weight:700}.zb-faq details[open] summary:after{content:"−"}.zb-faq p{padding-bottom:18px;color:var(--muted)}.zb-request-wrap{padding-bottom:112px;scroll-margin-top:calc(var(--zb-head) + 16px)}.zb-request{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:48px;gap:48px;align-items:center;padding:56px;border-radius:24px;background:var(--accent)}.zb-request-text p{color:var(--ink-2);max-width:44ch}.zb-request-text dl{display:grid;grid-gap:12px;gap:12px;margin:26px 0}.zb-request-text dt{color:var(--ink-2);font-size:14px}.zb-request-text dd{margin:0;font-size:18px;font-weight:700}.zb-request-text dd a{text-decoration:none}.zb-request-link,.zb-request-text dd a{display:inline-flex;align-items:center;min-height:44px}.zb-request-link{gap:8px;font-weight:700}.zb-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:28px;border-radius:20px;background:var(--card)}.zb-form .qf-field{display:grid;align-content:start;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.zb-form .qf-wide{grid-column:1/-1}.zb-form input,.zb-form select{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);font:inherit;font-size:16px}.zb-form input:focus,.zb-form select:focus{outline:none;border-color:var(--ink);background:#fff}.zb-form .qf-error{color:var(--danger)}.zb-form .qf-submit{grid-column:1/-1;min-height:54px;border:0;border-radius:14px;background:var(--ink);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.zb-form .qf-submit:hover{background:#23262e}.zb-form .qf-submit:disabled{opacity:.6}.zb-form.qf-done{display:block}.zb-form .qf-done-title{margin-bottom:6px;font:700 22px/1.25 var(--font-display)}.zb .fc-toggle{background:var(--accent);color:var(--ink)}.zb-foot{padding:32px 0 88px;background:var(--ink);color:#c9cdd6}.zb-foot-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.zb-foot-credit{margin-left:auto;font-size:14px;color:#a9afbb}@media (max-width:1080px){.zb-nav{display:none}.zb-head-phone{margin-left:auto}}@media (max-width:960px){.zb-section{padding:80px 0}.zb-services{grid-template-columns:repeat(2,minmax(0,1fr))}.zb-service-wide{grid-column:auto}.zb-faq-grid,.zb-prices,.zb-request,.zb-two{grid-template-columns:1fr}.zb-request-wrap{padding-bottom:80px}.zb-request{padding:36px}}@media (max-width:760px){.zb-head{position:relative}.zb .fc,.zb-head-btn,.zb-head-phone{display:none}.zb-request-wrap,.zb-section{scroll-margin-top:0}.zb~.rd-switch{bottom:calc(76px + env(safe-area-inset-bottom))}.zb-hero{min-height:calc(100vh - 68px);min-height:calc(100svh - 68px);padding-top:calc(var(--zb-head) + 32px);padding-bottom:44px}.zb-fleet,.zb-more ul{grid-template-columns:1fr}.zb-car{gap:12px;padding:20px}.zb-car-art{width:72%;min-height:0}.zb-gallery li:last-child img{aspect-ratio:16/9}.zb-foot{padding-bottom:72px}}@media (max-width:600px){.zb{--zb-head:64px}.zb-head-phone{display:none}.zb-head-btn{margin-left:auto}.zb{font-size:16px}.zb-section{padding:56px 0}.zb-lead{margin-bottom:24px;font-size:16px}.zb-hero-cta .btn{width:100%}.zb-form,.zb-services,.zb-why{grid-template-columns:minmax(0,1fr)}.zb-services{gap:10px}.zb-service-card{flex-direction:row;border-radius:16px}.zb-service-media{flex:none;width:104px}.zb-service-media img{position:absolute;inset:0;height:100%;aspect-ratio:auto}.zb-service-body{gap:6px;padding:14px}.zb .zb-service-body h3{font-size:17px;line-height:1.25}.zb-service-body p{font-size:15px;line-height:1.4}.zb-service-body ul{display:none}.zb-price-tag{position:static;align-self:flex-start;padding:3px 9px;border-radius:8px;font-size:14px}.zb-link{margin-top:2px;font-size:15px}.zb-link:after{content:"";position:absolute;inset:0}.zb-service-links:has(.zb-link+.zb-link) .zb-link-order{display:none}.zb-service-other{flex-direction:column;gap:10px;padding:22px}.zb-price{padding:30px 20px 20px;border-radius:18px}.zb-price li{padding:9px 0}.zb-more{padding:0 20px}.zb-why li{padding:16px 18px}.zb-faq details{padding:0 16px}.zb-faq summary{min-height:56px;align-items:center;padding:12px 0}.zb-request-wrap{padding-bottom:64px}.zb-request{padding:24px 20px}.zb-form{padding:20px}.zb-foot-credit{margin-left:0}}@media (prefers-reduced-motion:reduce){.zb-service-card{transition:none}}