:root{--concrete:#e7e9eb;--chalk:#fafaf8;--ink:#102030;--ink-soft:#4a5866;--petrol:#0d2a33;--petrol-2:#143a45;--hv:#f26419;--hv-deep:#c94c0c;--line:#c6cdd3;--ok:#2ba84a;--r-lg:28px;--r-md:16px;--r-sm:10px;--wrap:1240px;--display:"Unbounded", "Arial Black", sans-serif;--body:"Onest", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--concrete);color:var(--ink);font:400 17px/1.6 var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--hv);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}@media (width<=600px){.wrap{padding:0 16px}}.btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-hv{background:var(--hv);color:#fff}.btn-hv:hover{background:var(--hv-deep)}.btn-ink{background:var(--ink);color:var(--chalk)}.btn-ink:hover{background:#1d3348}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--chalk)}.btn svg{flex:none;width:18px;height:18px}.top{z-index:50;-webkit-backdrop-filter:blur(12px);background:#e7e9ebe0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.top.scrolled{border-bottom-color:var(--line)}.top .wrap{align-items:center;gap:20px;height:76px;display:flex}.logo{font:900 22px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:8px;text-decoration:none;display:flex}.logo b{color:var(--hv);font-weight:900}.logo svg{width:26px;height:26px}.nav{background:var(--chalk);border-radius:999px;gap:4px;margin-left:auto;padding:6px;display:flex}.nav a{color:var(--ink-soft);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--ink);background:var(--concrete)}.top-phone{white-space:nowrap;flex-direction:column;font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;display:flex}.top-phone small{color:var(--ink-soft);font-size:12px;font-weight:500}.top .btn{padding:12px 20px}.burger{background:var(--chalk);cursor:pointer;border:0;border-radius:999px;width:46px;height:46px;margin-left:auto;display:none}.burger span{background:var(--ink);border-radius:2px;width:18px;height:2px;margin:4px auto;display:block}@media (width<=1060px){.nav{display:none}.top-phone{margin-left:auto}}@media (width<=720px){.top-phone,.top .btn-book{display:none}.burger{display:block}.nav.open{border-radius:20px;flex-direction:column;padding:10px;display:flex;position:absolute;top:76px;left:16px;right:16px;box-shadow:0 20px 40px #1020302e}.nav.open a{padding:14px 16px;font-size:17px}}.hero{padding:28px 0 0}.wordmark{font:900 clamp(48px,13vw,200px)/.86 var(--display);letter-spacing:-.045em;color:var(--ink);white-space:nowrap;-webkit-user-select:none;user-select:none;margin-left:-.04em;display:inline-block}.wordmark .t{color:var(--hv)}.hero-tags{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.hero-tags span{background:var(--chalk);border-radius:999px;padding:7px 14px;font-size:14px;font-weight:500}.hero-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:24px;margin-top:28px;display:grid}.hero-copy{padding:8px 0 24px}.hero-copy h1{font:600 clamp(26px,2.6vw,36px)/1.18 var(--display);letter-spacing:-.02em;max-width:18ch}.hero-copy p{color:var(--ink-soft);max-width:44ch;margin-top:18px;font-size:18px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.facts{gap:14px;max-width:46ch;margin-top:32px;list-style:none;display:grid}.facts li{grid-template-columns:28px 1fr;gap:12px;font-size:16px;line-height:1.45;display:grid}.facts li svg{width:24px;height:24px;color:var(--hv);margin-top:1px}.facts b{font-weight:600}.bay{background:var(--petrol);color:var(--chalk);border-radius:var(--r-lg);flex-direction:column;min-height:520px;padding:26px;display:flex;position:relative;overflow:hidden}.bay:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 64px),repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 64px);position:absolute;inset:0}.bay-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.bay-head p{color:#a9c0c7;max-width:28ch;font-size:15px;line-height:1.4}.switch{background:#ffffff14;border-radius:999px;padding:5px;display:inline-flex;position:relative}.switch button{z-index:1;color:#cfe0e4;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600;transition:color .25s;position:relative}.switch button[aria-pressed=true]{color:var(--ink)}.switch .pill{background:var(--chalk);border-radius:999px;transition:transform .35s cubic-bezier(.3,.7,.2,1),width .35s cubic-bezier(.3,.7,.2,1);position:absolute;top:5px;bottom:5px;left:5px}.car-stage{flex:1;justify-content:center;align-items:center;margin:12px -8px 0;display:flex;position:relative}.car-stage svg{width:100%;height:auto;max-height:260px}.sk{fill:none;stroke:#e9eef0;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.sk-thin{stroke:#c9d7db;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;fill-opacity:1}path.sk-thin:not([fill]){fill:none}.sk-ghost{fill:none;stroke:#e9eef0;stroke-width:1.2px;opacity:.45;stroke-linecap:round}.sk-hv{fill:none;stroke:var(--hv);stroke-width:2.6px;stroke-linecap:round}.draw{stroke-dasharray:1;stroke-dashoffset:0;animation:2.2s cubic-bezier(.5,.1,.2,1) both draw}@keyframes draw{0%{stroke-dashoffset:1px}}.cable{fill:none;stroke:var(--hv);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:5 9;animation:1s linear infinite flow}.smoke circle{fill:url(#hatch);stroke:#c9d7db;stroke-width:1.6px;opacity:0;animation:2.4s ease-out infinite puff}.smoke circle:nth-child(2){animation-delay:.8s}.smoke circle:nth-child(3){animation-delay:1.6s}.port{fill:var(--hv)}.spoke{fill:#0d2a33;stroke:#e9eef0;stroke-width:2.4px;stroke-linejoin:round}.hole{fill:#0d2a33;stroke:#c9d7db;stroke-width:1.2px}.rot{transform-box:view-box;transform-origin:300px 175px;transition:transform 1s cubic-bezier(.3,.7,.2,1)}.car-stage svg{max-height:310px!important}.user-sketch{object-fit:contain;opacity:.95;width:100%;height:auto;max-height:300px}.sketch-wrap{width:100%;position:relative}.user-sketch{max-height:none!important}.car-stage .smoke-fx{aspect-ratio:3/2;opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;top:58%;left:-12%;overflow:visible;width:24%!important;height:auto!important;max-height:none!important}.bay[data-mode=ice] .smoke-fx{opacity:1}.puff{fill:url(#hatchS);stroke:#dce7ea;stroke-width:1.2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-out infinite puffS}.puff:nth-child(2){animation-delay:.7s}.puff:nth-child(3){animation-delay:1.4s}.puff:nth-child(4){animation-delay:2.1s}@keyframes puffS{0%{opacity:.85;transform:translate(0)scale(.4)}to{opacity:0;transform:translate(-34px,-46px)scale(2.6)}}@media (prefers-reduced-motion:reduce){.puff{opacity:.6}.puff:nth-child(2){transform:translate(-22px,-8px)scale(1.4)}.puff:nth-child(3){transform:translate(-44px,-16px)scale(1.8)}}.bay .car-stage{flex:none;margin:24px 0 20px;display:block}.bay-head p{min-height:2.8em}.bay-list{align-content:start;min-height:7.6em;margin-top:auto}@media (width<=520px){.bay-list{min-height:11.2em}}.sketch-wrap{margin-left:12%;width:88%!important}.car-stage .charge-fx{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;top:0;left:-13.64%;overflow:visible;width:113.64%!important;height:100%!important;max-height:none!important}.bay[data-mode=ev] .charge-fx{opacity:1}.cable-c{fill:none;stroke:#f26419;stroke-width:6px;stroke-linecap:round;stroke-dasharray:10 14;animation:1s linear infinite flow}.port-glow{fill:none;stroke:#f26419;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite glow}@keyframes glow{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.sk-guide{fill:none;stroke:#c9d7db;stroke-width:1px;opacity:.18}.ev-only,.ice-only{transition:opacity .4s}.bay[data-mode=ice] .ev-only,.bay[data-mode=ev] .ice-only{opacity:0}@keyframes flow{to{stroke-dashoffset:-32px}}@keyframes puff{0%{opacity:.7;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-60px,-24px)scale(1.8)}}.bay-list{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;padding-top:18px;list-style:none;display:grid;position:relative}.bay-list li{color:#dce7ea;padding-left:18px;font-size:15px;line-height:1.4;position:relative}.bay-list li:before{content:"";background:var(--hv);border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:0}.bay-note{color:#a9c0c7;margin-top:16px;font-size:14px;position:relative}.bay-note a{color:#fff;font-weight:600}.brands{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:56px;padding:18px 0;overflow:hidden}.brands-track{width:max-content;font:700 20px/1 var(--display);color:#8a97a3;letter-spacing:-.01em;gap:44px;animation:48s linear infinite marq;display:flex}.brands-track span.ev{color:var(--ink)}@keyframes marq{to{transform:translate(-50%)}}section{padding:96px 0}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:40px;display:grid}.sec-head h2{font:700 clamp(32px,4.2vw,56px)/1.04 var(--display);letter-spacing:-.035em}.sec-head p{color:var(--ink-soft);justify-self:end;max-width:48ch}@media (width<=820px){.sec-head{grid-template-columns:1fr}.sec-head p{justify-self:start}section{padding:72px 0}}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.tabs button{cursor:pointer;background:var(--chalk);color:var(--ink-soft);border:0;border-radius:999px;padding:10px 18px;font-size:15px;font-weight:600}.tabs button[aria-pressed=true]{background:var(--ink);color:var(--chalk)}.price{background:var(--chalk);border-radius:var(--r-lg);padding:8px 28px}.row{border-bottom:1px solid #e1e5e8;grid-template-columns:minmax(0,4fr) minmax(0,5fr) 130px 110px;align-items:baseline;gap:20px;padding:20px 0;display:grid}.row:last-child{border-bottom:0}.row h3{font:600 18px/1.3 var(--body)}.row h3 .kind{vertical-align:2px;color:var(--hv-deep);background:#fde6d8;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.row p{color:var(--ink-soft);font-size:15px;line-height:1.5}.row .cost{font:700 18px/1.2 var(--display);letter-spacing:-.02em;text-align:right;white-space:nowrap}.row .cost small{font:500 13px var(--body);color:var(--ink-soft);margin-right:4px}.row .time{color:var(--ink-soft);text-align:right;font-size:14px}.row.hide{display:none}.price-foot{color:var(--ink-soft);max-width:70ch;margin-top:16px;font-size:14px}@media (width<=820px){.price{padding:4px 18px}.row{grid-template-columns:1fr auto;gap:4px 16px}.row h3{grid-column:1}.row .cost{grid-area:1/2}.row p{grid-column:1/-1}.row .time{text-align:left;grid-column:1/-1}}.steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;display:grid}.steps li{padding:0 24px 0 0;position:relative}.steps li:before{counter-increment:s;content:counter(s);background:var(--ink);width:52px;height:52px;color:var(--chalk);font:700 20px/1 var(--display);z-index:1;border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative}.steps li:after{content:"";background:repeating-linear-gradient(90deg,var(--hv) 0 8px,transparent 8px 14px);height:2px;position:absolute;top:26px;left:52px;right:0}.steps li:last-child:after{display:none}.steps h3{font:600 20px/1.25 var(--display);letter-spacing:-.01em;max-width:14ch;margin-bottom:10px}.steps p{color:var(--ink-soft);max-width:30ch;font-size:16px}@media (width<=900px){.steps{grid-template-columns:1fr 1fr;gap:40px 24px}.steps li:after{display:none}}@media (width<=520px){.steps{grid-template-columns:1fr}}.why{background:var(--ink);color:var(--chalk);border-radius:var(--r-lg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;padding:56px;display:grid}.why h2{font:700 clamp(30px,3.6vw,48px)/1.06 var(--display);letter-spacing:-.035em}.why .lead{color:#b6c3cf;max-width:38ch;margin-top:18px}.promises{grid-template-columns:1fr 1fr;gap:34px 32px;display:grid}.promises h3{font:600 19px/1.3 var(--body);align-items:center;gap:12px;margin-bottom:8px;display:flex}.promises h3 svg{width:26px;height:26px;color:var(--hv);flex:none}.promises p{color:#b6c3cf;font-size:15.5px;line-height:1.55}@media (width<=960px){.why{grid-template-columns:1fr;padding:36px 24px}}@media (width<=600px){.promises{grid-template-columns:1fr}}.book{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;display:grid}.book-side{background:var(--hv);color:#fff;border-radius:var(--r-lg);flex-direction:column;padding:40px;display:flex}.book-side h2{font:700 clamp(30px,3.4vw,46px)/1.05 var(--display);letter-spacing:-.035em}.book-side p{color:#fff3eb;max-width:36ch;margin-top:18px;font-size:17px}.offer{margin-top:auto;padding-top:32px}.offer div{border-radius:var(--r-md);background:#ffffff24;padding:18px 20px}.offer b{font:700 34px/1 var(--display);letter-spacing:-.03em;display:block}.offer span{font-size:15px}.call-big{font:700 clamp(24px,2.6vw,32px)/1 var(--display);letter-spacing:-.02em;margin-top:16px;text-decoration:none;display:block}.call-big small{font:500 14px var(--body);color:#ffe1cf;margin-bottom:8px;display:block}form.card{background:var(--chalk);border-radius:var(--r-lg);padding:36px}.field{margin-bottom:20px}.field>label,.field>.lbl{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}input[type=text],input[type=tel],select,textarea{border:1.5px solid var(--line);border-radius:var(--r-sm);background:#fff;width:100%;padding:13px 14px;font-size:16px;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--ink);outline:none}textarea{resize:vertical;min-height:88px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips input{opacity:0;pointer-events:none;position:absolute}.chips label{cursor:pointer;border:1.5px solid var(--line);text-align:center;background:#fff;border-radius:999px;padding:9px 15px;font-size:15px;font-weight:500;line-height:1.2}.chips label small{color:var(--ink-soft);font-size:12px;font-weight:500;display:block}.chips input:checked+label{background:var(--ink);border-color:var(--ink);color:var(--chalk)}.chips input:checked+label small{color:#b6c3cf}.chips input:focus-visible+label{outline:3px solid var(--hv);outline-offset:2px}.chips label.busy{opacity:.4;cursor:not-allowed;text-decoration:line-through}.err{color:#c0341d;margin-top:6px;font-size:14px;display:none}.field.invalid .err{display:block}.field.invalid input{border-color:#c0341d}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.form-foot small{color:var(--ink-soft);max-width:36ch;font-size:13px}.done{text-align:left;display:none}.done h3{font:700 28px/1.15 var(--display);letter-spacing:-.02em;margin-bottom:12px}.done p{color:var(--ink-soft);margin-bottom:20px}.done .sum{background:var(--concrete);border-radius:var(--r-md);margin-bottom:22px;padding:16px 18px;font-size:15px}form.sent .form-body{display:none}form.sent .done{display:block}@media (width<=960px){.book{grid-template-columns:1fr}}@media (width<=560px){.grid2{grid-template-columns:1fr}form.card,.book-side{padding:24px}}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:40px;display:grid}.faq h2{font:700 clamp(32px,4.2vw,56px)/1.04 var(--display);letter-spacing:-.035em}details{border-bottom:1px solid var(--line)}details:first-of-type{border-top:1px solid var(--line)}summary{cursor:pointer;padding:22px 44px 22px 0;font-size:19px;font-weight:600;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:"";border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);width:14px;height:14px;margin-top:-10px;transition:transform .25s;position:absolute;top:50%;right:6px;transform:rotate(45deg)}details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}details p{color:var(--ink-soft);max-width:64ch;padding:0 0 24px}@media (width<=820px){.faq{grid-template-columns:1fr;gap:20px}}.contact{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;display:grid}.c-card{background:var(--chalk);border-radius:var(--r-lg);flex-direction:column;gap:28px;padding:40px;display:flex}.c-card h2{font:700 clamp(30px,3.4vw,46px)/1.05 var(--display);letter-spacing:-.035em}.c-item .k{color:var(--ink-soft);margin-bottom:4px;font-size:14px}.c-item .v{font:600 20px/1.35 var(--body)}.c-item a.v{text-decoration:none}.c-item a.v:hover{color:var(--hv-deep)}.c-btns{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.map{border-radius:var(--r-lg);background:#d4d9dd;min-height:440px;overflow:hidden}.map iframe{filter:grayscale(.35)contrast(1.05);border:0;width:100%;height:100%;min-height:440px}@media (width<=960px){.contact{grid-template-columns:1fr}.c-card{padding:28px 24px}}footer{color:var(--ink-soft);padding:48px 0 110px;font-size:14px}footer .wrap{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;padding-top:28px;display:flex}footer .logo{color:var(--ink);font-size:18px}.dock{z-index:60;background:var(--ink);border-radius:999px;gap:8px;padding:8px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 30px #1020304d}.dock a{flex:1;justify-content:center;padding:13px 10px}.dock .btn-ghost{color:var(--chalk);box-shadow:inset 0 0 0 1.5px #ffffff59}@media (width<=720px){.dock{display:flex}}@media (width>=721px){footer{padding-bottom:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.bay{min-height:0}}@media (width<=520px){.bay{padding:20px}.bay-list{grid-template-columns:1fr}.switch button{padding:9px 12px;font-size:14px}}@media (width<=960px){.book,.contact,.hero-grid,.why{grid-template-columns:minmax(0,1fr)!important}}@media (width<=820px){.faq,.sec-head{grid-template-columns:minmax(0,1fr)!important}}.more-btn{display:none}@media (width<=720px){body{font-size:16px}section{padding:56px 0}.top .wrap{height:64px}html{scroll-padding-top:76px}.nav.open{top:64px}.hero{padding-top:16px}.hero-tags,.tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin-left:-16px;margin-right:-16px;padding:0 16px 4px;overflow-x:auto}.hero-tags::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.hero-tags span,.tabs button{flex:none}.hero-tags{margin-top:14px}.hero-grid{gap:20px;margin-top:20px}.hero-copy{padding:0}.hero-copy h1{font-size:24px}.hero-copy p{margin-top:12px;font-size:16px}.hero-cta{flex-direction:column;margin-top:20px}.hero-cta .btn{justify-content:center;width:100%}.facts{gap:12px;margin-top:22px}.facts li{font-size:15px}.bay{border-radius:22px;padding:16px}.bay-head{gap:10px}.bay-head p{min-height:2.8em;font-size:14px}.switch{width:100%}.switch button{flex:1;min-height:44px;padding:10px 6px;font-size:14px}.bay .car-stage{margin:10px -8px 12px}.sketch-wrap{margin-left:16%;width:84%!important}.car-stage .charge-fx{left:-19.05%;width:119.05%!important}.bay-list{gap:8px;min-height:0;padding-top:14px}.bay-list li{font-size:14px}.bay-note{font-size:13px}.brands{margin-top:36px;padding:14px 0}.brands-track{gap:28px;font-size:16px}.sec-head{gap:12px;margin-bottom:24px}.sec-head h2,.faq h2{font-size:30px}.sec-head p{font-size:15px}.price.collapsed .row.extra{display:none}.more-btn{justify-content:center;width:100%;margin-top:12px;display:flex}.row{padding:14px 0}.row h3{font-size:16px}.row p{font-size:14px}.row .cost{font-size:16px}.steps{gap:28px}.steps li{grid-template-columns:44px 1fr;column-gap:14px;padding:0;display:grid}.steps li:before{grid-row:span 2;width:44px;height:44px;margin:0;font-size:17px}.steps h3{max-width:none;margin:10px 0 4px;font-size:17px}.steps p{max-width:none;font-size:15px}.why{border-radius:22px;gap:28px;padding:28px 20px}.why h2{font-size:28px}.promises{gap:22px}.book-side{border-radius:22px;padding:24px}.book-side h2{font-size:28px}.offer{padding-top:22px}.offer b{font-size:28px}form.card{border-radius:22px;padding:20px}.chips label{flex-direction:column;justify-content:center;min-height:44px;padding:8px 14px;display:flex}#days{scrollbar-width:none;flex-wrap:nowrap;margin:0 -20px;padding:0 20px 4px;overflow-x:auto}#days::-webkit-scrollbar{display:none}#days label{flex:none;min-width:62px}#slots{grid-template-columns:repeat(4,1fr);display:grid}#slots label{padding:8px 4px}.form-foot{flex-direction:column-reverse;align-items:stretch}.form-foot .btn{justify-content:center}summary{padding:18px 40px 18px 0;font-size:17px}.c-card{border-radius:22px;gap:20px;padding:24px}.c-card h2{font-size:28px}.c-btns .btn{flex:1;justify-content:center}.map,.map iframe{border-radius:22px;min-height:300px}footer{padding-top:32px;font-size:13px}footer .wrap{flex-direction:column;align-items:flex-start;gap:10px}.dock{bottom:max(10px,env(safe-area-inset-bottom));padding:6px}.dock a{align-items:center;min-height:48px;padding:12px 8px}.sw-long{display:none}.switch button{white-space:nowrap}}@media (width<=360px){.switch button{padding:10px 4px;font-size:13px}#slots{grid-template-columns:repeat(3,1fr)}}.foot-nav{flex-wrap:wrap;gap:6px 20px;display:flex}.foot-nav a{text-decoration:none}.foot-nav a:hover{color:var(--ink)}.row h3 a{text-decoration:none}.row h3 a:hover{color:var(--hv-deep)}.page-head{padding:48px 0 0}.crumbs{color:var(--ink-soft);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:14px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}.page-head h1{font:700 clamp(32px,4.6vw,60px)/1.04 var(--display);letter-spacing:-.035em;max-width:20ch}.page-head .lead{color:var(--ink-soft);max-width:60ch;margin-top:18px;font-size:18px}.page-body{padding:40px 0 24px}.svc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:24px;display:grid}.svc-card{background:var(--chalk);border-radius:var(--r-lg);padding:36px}.svc-card h2{font:600 22px/1.25 var(--display);letter-spacing:-.02em;margin-bottom:16px}.svc-card ul{gap:10px;list-style:none;display:grid}.svc-card li{padding-left:20px;position:relative}.svc-card li:before{content:"";background:var(--hv);border-radius:2px;width:8px;height:8px;position:absolute;top:.6em;left:0}.prose{margin-top:24px}.prose>*+*{margin-top:14px}.prose h2,.prose h3{font:600 20px/1.3 var(--display);letter-spacing:-.01em;margin-top:28px}.prose ul,.prose ol{padding-left:22px;display:block}.prose li{padding-left:0}.prose li:before{display:none}.prose a{color:var(--hv-deep)}.svc-side{background:var(--ink);color:var(--chalk);border-radius:var(--r-lg);gap:22px;padding:36px;display:grid}.svc-side .k{color:#b6c3cf;font-size:14px}.svc-side .v{font:700 30px/1.1 var(--display);letter-spacing:-.03em}.svc-side .v small{font:500 15px var(--body);color:#b6c3cf;margin-right:6px}.svc-side .btn{justify-content:center}.svc-side .btn-ghost{color:var(--chalk);box-shadow:inset 0 0 0 1.5px #ffffff59}@media (width<=960px){.svc{grid-template-columns:minmax(0,1fr)}.svc-card,.svc-side{border-radius:22px;padding:24px}}.cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.card-i{background:var(--chalk);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}a.card-i{transition:transform .15s,box-shadow .2s}a.card-i:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1020301a}.card-i h3{font:600 18px/1.3 var(--body)}.card-i p{color:var(--ink-soft);font-size:15px;line-height:1.5}.card-i .meta{justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:10px;display:flex}.card-i .cost{font:700 18px/1.2 var(--display);letter-spacing:-.02em;white-space:nowrap}.card-i .cost small{font:500 13px var(--body);color:var(--ink-soft);margin-right:4px}.card-i .cost.ask{font:600 15px/1.2 var(--body);color:var(--ink-soft)}.tag{color:var(--hv-deep);background:#fde6d8;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.tag.ok{color:#1c7a34;background:#ddf3e3}.tag.wait{background:var(--concrete);color:var(--ink-soft)}.cat-title{font:600 22px/1.25 var(--display);letter-spacing:-.02em;margin:40px 0 16px}.cat-title:first-child{margin-top:0}.banner{background:var(--hv);color:#fff;border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;padding:40px;display:flex}.banner h2{font:700 clamp(26px,3vw,40px)/1.08 var(--display);letter-spacing:-.03em}.banner p{color:#fff3eb;max-width:52ch;margin-top:10px}.text-block{max-width:780px}.text-block h2{font:700 clamp(28px,3.4vw,44px)/1.06 var(--display);letter-spacing:-.035em}.msgr{flex-wrap:wrap;gap:10px;display:flex}.slots-empty{color:var(--ink-soft);font-size:15px}.form-err{color:#c0341d;margin-top:10px;font-size:14px}button[disabled]{opacity:.6;cursor:progress}.nf{text-align:left;padding:96px 0}.nf h1{font:900 clamp(64px,14vw,180px)/.9 var(--display);letter-spacing:-.045em}.nf h1 span{color:var(--hv)}.nf p{color:var(--ink-soft);max-width:46ch;margin:18px 0 28px;font-size:18px}.nav a{white-space:nowrap}@media (width>=721px) and (width<=1200px){.nav{display:none}.top-phone{margin-left:auto}.burger{margin-left:0;display:block}.nav.open{border-radius:20px;flex-direction:column;min-width:260px;padding:10px;display:flex;position:absolute;top:76px;left:auto;right:24px;box-shadow:0 20px 40px #1020302e}.nav.open a{padding:12px 16px;font-size:16px}}.tesla{min-height:0}.tesla-head{position:relative}.tesla .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--hv);margin-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.tesla-head h2{font:600 clamp(20px,2.1vw,28px)/1.18 var(--display);letter-spacing:-.02em}.tesla-head p{color:#a9c0c7;max-width:46ch;margin-top:10px;font-size:15px;line-height:1.45}.tesla-stage{aspect-ratio:1200/549;margin:22px 0 18px;position:relative}.tesla-stage .eng{width:100%;height:100%;display:block}.zlayers,.zlayers>*{width:100%;height:100%;position:absolute;inset:0}.zlayers svg{overflow:visible}.zlayers.scan{animation:.8s cubic-bezier(.3,.7,.2,1) zreveal}@keyframes zreveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 -10%)}}.zl{opacity:0;filter:drop-shadow(0 0 7px #f2641999);transition:opacity .3s}.tesla[data-part=battery] .zl-battery,.tesla[data-part=chassis] .zl-chassis,.tesla[data-part=electronics] .zl-electronics,.tesla[data-part=glass] .zl-glass,.tesla[data-part=charge] .zl-charge,.tesla[data-part=climate] .zl-climate{opacity:1;animation:2.4s ease-in-out .8s infinite zpulse}@keyframes zpulse{50%{opacity:.62}}.zs{fill:none;stroke:var(--hv);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.zf{fill:url(#zh)}.zd{fill:var(--hv)}.zl .cell{fill:var(--hv);opacity:.25}.zl .dash{stroke-dasharray:9 10}.zl .ring{fill:none;stroke:var(--hv);stroke-width:3px;transform-box:fill-box;transform-origin:50%}.zl .fan{transform-box:fill-box;transform-origin:50%}.tesla[data-part=battery] .cell{animation:1.8s ease-in-out infinite cell}.tesla[data-part=electronics] .dash,.tesla[data-part=charge] .flow{animation:.9s linear infinite pipe}.tesla[data-part=charge] .ring{animation:1.8s ease-out infinite glow}.tesla[data-part=climate] .fan{animation:2.4s linear infinite spin}@keyframes cell{0%,to{opacity:.2}50%{opacity:.95}}@keyframes pipe{to{stroke-dashoffset:-38px}}@keyframes spin{to{transform:rotate(360deg)}}.hot{color:#fff;width:30px;height:30px;font:600 13px/1 var(--body);cursor:pointer;background:#0d2a33e6;border:1.5px solid #ffffff8c;border-radius:50%;place-items:center;padding:0;transition:background .2s,border-color .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.hot:after{content:"";border-radius:50%;position:absolute;inset:-8px}.hot:hover{border-color:#fff}.hot[aria-pressed=true]{background:var(--hv);border-color:var(--hv)}.hot[aria-pressed=true]:before{content:"";border:2px solid var(--hv);border-radius:50%;animation:1.8s ease-out infinite glow;position:absolute;inset:-1.5px}.tesla-chips{scrollbar-width:none;gap:8px;margin:0 -26px;padding:0 26px 2px;display:flex;position:relative;overflow-x:auto}.tesla-chips::-webkit-scrollbar{display:none}.tesla-chips button{cursor:pointer;color:#cfe0e4;background:#ffffff14;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:40px;padding:9px 14px 9px 9px;font-size:14px;font-weight:600;line-height:1;transition:background .2s,color .2s;display:flex}.tesla-chips b{background:#ffffff24;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.tesla-chips button[aria-pressed=true]{background:var(--chalk);color:var(--ink)}.tesla-chips button[aria-pressed=true] b{background:var(--hv);color:#fff}.tesla-info{border-top:1px solid #ffffff24;min-height:104px;margin-top:16px;padding-top:18px;position:relative}.tesla-panel{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 24px;display:none}.tesla-panel.on{display:grid}.tesla-panel h3{font:600 19px/1.25 var(--body)}.tesla-panel p{color:#dce7ea;margin-top:6px;font-size:15px;line-height:1.45}.tesla-cost{text-align:right;white-space:nowrap}.tesla-cost span{font:700 22px/1.1 var(--display);letter-spacing:-.02em;display:block}.tesla-cost small{font:500 13px var(--body);color:#a9c0c7;margin-right:5px}.tesla-cost a{color:#fff;margin-top:8px;font-size:14px;font-weight:600;display:inline-block}.tesla .bay-note{margin-top:14px}@media (width<=720px){.tesla-stage{margin:16px 0 14px}.tesla-chips{margin:0 -16px;padding:0 16px 2px}.hot{width:26px;height:26px;font-size:12px}.tesla-info{min-height:128px}.tesla-panel{grid-template-columns:minmax(0,1fr)}.tesla-cost{text-align:left;align-items:baseline;gap:16px;display:flex}.tesla-cost a{margin-top:0}}#vin::placeholder{text-transform:none}.legal{max-width:820px;margin-top:0}.legal>*+*{margin-top:14px}.legal ul{gap:8px;padding-left:22px;list-style:outside;display:grid}.legal li{padding-left:0}.legal li:before{display:none}.legal h2{font:600 20px/1.3 var(--display);letter-spacing:-.01em;margin-top:30px}.foot-nav a[href*=polityka]{opacity:.85}
