:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Montserrat Variable,Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#09090a;background:#efeeeb;margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}p,h1,h2,h3,li{overflow-wrap:normal;text-wrap:pretty}::selection{color:#fff;background:#111}.config-page{--page:#efeeeb;--surface:#f8f7f5;--surface-2:#e9e8e5;--ink:#09090a;--muted:#5c6068;--line:#dfe1e5;--strong-line:#cfd2d7;--inverse:#080809;--inverse-ink:#fff;--accent:#d51636;isolation:isolate;background:var(--page);min-height:100vh;color:var(--ink);transition:background .35s,color .35s;position:relative;overflow:hidden}.cursor-glow{z-index:0;left:var(--pointer-x,50vw);top:var(--pointer-y,32vh);aspect-ratio:1;pointer-events:none;filter:blur(10px);opacity:0;will-change:left,top,opacity;background:radial-gradient(circle,#d5163621 0%,#d5163611 34%,#ffffff06 52%,#0000 72%);border-radius:50%;width:clamp(360px,34vw,620px);transition:opacity .24s;position:fixed;transform:translate(-50%,-50%)}.config-page[data-pointer-glow=active] .cursor-glow{opacity:1}.config-page[data-theme=dark] .cursor-glow{filter:blur(26px);background:radial-gradient(circle,#ff284821 0%,#d516360e 36%,#ffffff04 56%,#0000 76%);width:clamp(280px,28vw,480px)}.config-page[data-theme=dark][data-pointer-glow=active] .cursor-glow{opacity:.68}.page-loader{z-index:500;color:#fff;background:#050607;animation:.38s cubic-bezier(.76,0,.24,1) 1.48s forwards loader-screen-exit;position:fixed;inset:0;overflow:hidden}.page-loader:before{content:"";opacity:.8;background:radial-gradient(circle,#ffffff06,#0000 55%);position:absolute;inset:-10%}.page-loader:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 52%,#0000 0%,#05060724 46%,#050607 86%);position:absolute;inset:0}.loader-energy{z-index:1;filter:blur(42px);opacity:0;background:radial-gradient(#d516367a 0%,#d5163626 39%,#0000 72%);border-radius:50%;width:min(76vw,1180px);height:34%;animation:1.35s cubic-bezier(.2,.8,.2,1) .12s forwards loader-energy-in;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)scale(.65)}.loader-car{z-index:2;width:min(78vw,1320px);height:min(52vh,640px);padding-inline:clamp(14px,2vw,36px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.loader-car-image{object-fit:contain;clip-path:inset(0 100% 0 0);filter:blur(24px)brightness(.44)contrast(1.28)drop-shadow(0 26px 34px #000000b8);animation:1.16s cubic-bezier(.2,.75,.2,1) .15s forwards loader-car-reveal;transform:translate(-6%)scale(.98)}.loader-hud{z-index:4;position:absolute;top:clamp(28px,6vh,76px);left:clamp(24px,5vw,86px);right:clamp(24px,5vw,86px)}.loader-logo{opacity:0;width:clamp(170px,18vw,270px);height:auto;animation:.48s ease-out 80ms forwards loader-copy-in;transform:translateY(-12px)}.loader-hud>p{color:#ffffff85;letter-spacing:.18em;text-transform:uppercase;opacity:0;align-items:center;gap:12px;margin:22px 0 0;font-size:9px;font-weight:740;animation:.45s ease-out .22s forwards loader-copy-in;display:flex}.loader-hud>p b{color:#ff3658;border:1px solid #d516368c;border-radius:999px;padding:6px 9px;font-size:8px}.loader-hud>p b:before{content:"";background:#ff2149;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 12px #ff2149}.loader-hud>strong{z-index:5;text-align:center;letter-spacing:.025em;opacity:0;margin:0;font-size:clamp(68px,9.2vw,168px);font-weight:820;line-height:.78;animation:.7s cubic-bezier(.2,.8,.2,1) .33s forwards loader-title-in;display:block;position:fixed;top:67%;left:3vw;right:3vw;transform:translateY(34px)scale(.96)}.loader-hud>strong>span{display:block}.loader-outline{width:min(70vw,1080px);height:auto;margin:.08em auto 0;display:block;overflow:visible}.loader-outline-copy{letter-spacing:10px;font-family:Montserrat Variable,Montserrat,Arial,sans-serif;font-size:126px;font-weight:650}.loader-outline-ink{fill:#ffffffdb}.loader-readout{color:#ffffff8a;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:720;display:flex;position:absolute;top:calc(100vh - clamp(74px,10vh,116px));left:0;right:0}.loader-readout b{color:#fff}.loader-progress{background:#ffffff14;height:2px;position:absolute;top:calc(100vh - clamp(50px,6vh,72px));left:0;right:0;overflow:hidden}.loader-progress i{transform-origin:0;background:#d51636;width:100%;height:100%;animation:1.42s cubic-bezier(.25,.72,.3,1) .12s forwards loader-progress;display:block;transform:scaleX(0);box-shadow:0 0 16px #d5163680}@keyframes loader-car-reveal{0%{clip-path:inset(0 100% 0 0);filter:blur(24px)brightness(.4)contrast(1.25);transform:translate(-7%)scale(.975)}72%{filter:blur(4px)brightness(.72)contrast(1.14)}to{clip-path:inset(0);filter:blur()brightness(.84)contrast(1.08)drop-shadow(0 26px 34px #000000b8);transform:none}}@keyframes loader-energy-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)}55%{opacity:1}to{opacity:.7;transform:translate(-50%,-50%)scale(1)}}@keyframes loader-copy-in{to{opacity:1;transform:none}}@keyframes loader-title-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loader-progress{to{transform:scaleX(1)}}@keyframes loader-screen-exit{to{opacity:0;clip-path:inset(0 0 100%);visibility:hidden}}.config-page[data-ready=false] .topbar,.config-page[data-ready=false] .model-heading,.config-page[data-ready=false] .service-tabs,.config-page[data-ready=false] .car-stage,.config-page[data-ready=false] .service-card,.config-page[data-ready=false] .feature-strip article,.config-page[data-ready=false] .minimal-footer{opacity:0}.config-page[data-ready=true] .topbar{animation:.58s cubic-bezier(.2,.8,.2,1) backwards interface-enter-down}.config-page[data-ready=true] .model-heading{animation:.56s cubic-bezier(.2,.8,.2,1) 60ms backwards interface-enter-up}.config-page[data-ready=true] .service-tabs{animation:.58s cubic-bezier(.2,.8,.2,1) .12s backwards interface-enter-left}.config-page[data-ready=true] .car-stage{animation:.72s cubic-bezier(.2,.8,.2,1) .18s backwards interface-enter-soft}.config-page[data-ready=true] .service-card{animation:.62s cubic-bezier(.2,.8,.2,1) .26s backwards interface-enter-right}.config-page[data-ready=true] .feature-strip article{animation:.54s cubic-bezier(.2,.8,.2,1) backwards interface-enter-up}.config-page[data-ready=true] .feature-strip article:first-child{animation-delay:.32s}.config-page[data-ready=true] .feature-strip article:nth-child(2){animation-delay:.38s}.config-page[data-ready=true] .feature-strip article:nth-child(3){animation-delay:.44s}.config-page[data-ready=true] .feature-strip article:nth-child(4){animation-delay:.5s}.config-page[data-ready=true] .feature-strip article:nth-child(5){animation-delay:.56s}.config-page[data-ready=true] .minimal-footer{animation:.48s cubic-bezier(.2,.8,.2,1) .6s backwards interface-enter-up}@keyframes interface-enter-down{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@keyframes interface-enter-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes interface-enter-left{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes interface-enter-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes interface-enter-soft{0%{opacity:0;filter:blur(12px);transform:scale(.985)}to{opacity:1;filter:blur();transform:none}}.config-page[data-theme=dark]{--page:#050607;--surface:#101012;--surface-2:#151518;--ink:#f6f6f3;--muted:#88898f;--line:#2b2b2f;--strong-line:#3c3c42;--inverse:#f4f4f1;--inverse-ink:#080809;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.skip-link{z-index:200;background:var(--inverse);color:var(--inverse-ink);border-radius:999px;padding:12px 18px;font-weight:700;transition:top .2s;position:fixed;top:-80px;left:20px}.skip-link:focus{top:20px}.topbar{z-index:30;border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:linear-gradient(115deg,color-mix(in srgb,var(--page) 68%,transparent),color-mix(in srgb,var(--surface) 48%,transparent));-webkit-backdrop-filter:blur(32px)saturate(1.38);backdrop-filter:blur(32px)saturate(1.38);grid-template-columns:220px 250px minmax(500px,1fr) 116px;align-items:center;gap:18px;min-height:92px;padding:16px clamp(22px,2.5vw,46px);display:grid;position:relative;box-shadow:inset 0 1px #ffffffb3,0 14px 38px #0a0c100b}.topbar:before{content:"";z-index:0;pointer-events:none;opacity:.7;background:linear-gradient(112deg,#ffffff38,#ffffff0e 19%,#0000 42%);position:absolute;inset:0}.topbar>*{z-index:1;position:relative}.config-page[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(34px)saturate(1.42);backdrop-filter:blur(34px)saturate(1.42);background:linear-gradient(115deg,#0d0e11ad,#06070975);border-bottom-color:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 16px 44px #0003}.config-page[data-theme=dark] .topbar:before{opacity:.72;background:linear-gradient(112deg,#ffffff1a,#ffffff06 20%,#0000 43%)}.brand{align-items:center;width:max-content;display:flex}.brand-logo{width:188px;height:auto;display:block}.brand-logo-dark,.config-page[data-theme=dark] .brand-logo-light{display:none}.config-page[data-theme=dark] .brand-logo-dark{display:block}.topbar-tools,.topbar-actions{align-items:center;gap:8px;display:flex}.utility-button,.theme-button,.menu-button,.info-button{border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s}.utility-button{min-width:108px;min-height:50px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:11px;font-weight:650;display:flex}.utility-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.services-menu>.utility-button svg{stroke-width:1.8px;width:19px;height:19px}.utility-button:hover,.utility-button:focus-visible{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 24%,transparent);outline:0;transform:translateY(-2px)}.utility-menu{flex:1;min-width:0;position:relative}.utility-menu>.utility-button{width:100%}.utility-menu>.utility-button:after{content:"↘";color:var(--accent);flex:none;margin:0 0 0 2px;font-size:16px;font-weight:760;line-height:1}.utility-menu:hover>.utility-button:after,.utility-menu:focus-within>.utility-button:after{color:currentColor}.services-menu>.utility-button:after{font-size:18px}.utility-popover{z-index:90;visibility:hidden;border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);opacity:0;transform-origin:0 0;-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);border-radius:24px;width:340px;padding:12px;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 13px);left:0;transform:translateY(-8px)scale(.98);box-shadow:0 28px 70px #08090c33}.utility-popover:before{content:"";height:18px;position:absolute;top:-16px;left:0;right:0}.utility-menu:hover .utility-popover,.utility-menu:focus-within .utility-popover{visibility:visible;opacity:1;transform:none}.popover-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:6px 7px 11px;font-size:8px;font-weight:760;display:flex}.popover-heading strong{color:var(--accent)}.services-popover>button{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px 66px 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.services-popover>button i{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.services-popover>button span{font-size:10px;font-weight:720}.services-popover>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.services-popover>button:hover,.services-popover>button:focus-visible,.services-popover>button.is-active{background:var(--accent);color:#fff;border-radius:13px;outline:0}.services-popover>button:hover i,.services-popover>button:focus-visible i,.services-popover>button.is-active i{border-color:#ffffff6b}.contact-popover{width:310px;padding:22px;left:auto;right:0}.contact-popover>span{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:780}.contact-popover-phone{letter-spacing:-.045em;justify-content:space-between;align-items:center;margin-top:12px;font-size:25px;font-weight:760;display:flex}.contact-popover-phone i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;display:grid}.contact-popover p{color:var(--muted);margin:11px 0 0;font-size:11px}.contact-popover-email{border-bottom:1px solid var(--strong-line);margin-top:14px;font-size:12px;font-weight:680;display:inline-block}.contact-popover a:hover,.contact-popover a:focus-visible{color:var(--accent);outline:0}.contact-popover .social-links{border-top:1px solid var(--line);margin-top:17px;padding-top:14px}.config-page[data-theme=dark] .utility-popover{background:#101012f5;border-color:#ffffff21;box-shadow:0 30px 80px #00000080}.theme-button:hover,.theme-button:focus-visible,.menu-button:hover,.menu-button:focus-visible,.info-button:hover,.info-button:focus-visible{border-color:var(--ink);outline:0;transform:translateY(-2px)}.main-nav{justify-content:center;gap:9px;display:flex}.main-nav button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 clamp(24px,2.4vw,42px);font-size:12px;font-weight:580;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,gap .2s;display:flex;overflow:hidden}.main-nav button i{width:0;color:var(--accent);opacity:0;font-size:15px;font-style:normal;font-weight:780;line-height:1;transition:width .2s,opacity .2s,transform .2s;overflow:hidden;transform:translate(-7px,7px)}.main-nav button:hover,.main-nav button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent);outline:0;gap:10px;transform:translateY(-2px)}.main-nav button:hover i,.main-nav button:focus-visible i,.main-nav button.is-active i{opacity:1;width:16px;transform:none}.main-nav button.is-active{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-ink);gap:10px}.main-nav button.is-active i{color:currentColor}.main-nav button.has-arrow{gap:10px}.main-nav button.has-arrow i{opacity:1;width:16px;transform:none}.main-nav .nav-blog{border-style:dashed;position:relative;overflow:visible}.main-nav .nav-blog .blog-tooltip{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:780;display:flex}.blog-tooltip>b{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 72%,transparent);border-radius:50%;flex:none}.desktop-nav-panel{z-index:95;isolation:isolate;-webkit-backdrop-filter:blur(30px)saturate(1.45);backdrop-filter:blur(30px)saturate(1.45);background:radial-gradient(circle at 88% -18%,#d5163629,#0000 35%),linear-gradient(135deg,#fffc,#f4f2ef94);border:1px solid #ffffffc7;border-radius:27px;width:min(720px,100vw - 48px);padding:17px;animation:.24s cubic-bezier(.2,.8,.2,1) both desktop-panel-in;position:absolute;top:calc(100% - 7px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #ffffff57,0 30px 80px #08090c33}.desktop-nav-panel:before{content:"";z-index:-1;filter:blur(18px);opacity:.76;background:#ffffffd1;border-radius:50%;height:58px;position:absolute;top:-35px;left:7%;right:7%}.desktop-nav-panel:after{content:"";z-index:-1;filter:blur(28px);background:#d516361a;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-45px}.desktop-panel-heading{color:#747983;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:3px 5px 14px;font-size:9px;font-weight:780;display:flex;position:relative}.desktop-panel-heading:after{content:"";background:var(--accent);border-radius:999px;width:28px;height:2px;position:absolute;bottom:7px;left:5px;box-shadow:0 0 12px #d5163673}.desktop-panel-heading strong{color:var(--accent);background:#d5163612;border:1px solid #d5163629;border-radius:999px;padding:5px 8px;font-size:8px}.desktop-service-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.desktop-service-grid button{min-width:0;min-height:78px;color:var(--ink);cursor:pointer;background:linear-gradient(145deg,#ffffff9e,#ffffff4d);border:1px solid #ffffffbf;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:10px 8px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffffd1,0 7px 18px #14161c0b}.desktop-service-grid button i{width:22px;height:22px;color:var(--accent);background:#d5163614;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:760;display:grid}.desktop-service-grid button span{font-size:10px;font-weight:730}.desktop-service-grid button:hover,.desktop-service-grid button:focus-visible,.desktop-service-grid button.is-active{background:linear-gradient(135deg,#ef193e,var(--accent) 65%,#b80b28);color:#fff;border-color:#ffffff59;outline:0;transform:translateY(-3px);box-shadow:inset 0 1px #ffffff45,0 13px 26px #d5163640}.desktop-service-grid button:hover i,.desktop-service-grid button:focus-visible i,.desktop-service-grid button.is-active i{color:#fff;background:#ffffff2b}.desktop-metric-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.desktop-metric-grid div{background:linear-gradient(145deg,#fff9,#eeedea52);border:1px solid #ffffffb8;border-radius:18px;min-height:86px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6,0 8px 20px #1214190b}.desktop-metric-grid div:after{content:"";background:#d5163612;border-radius:50%;width:62px;height:62px;position:absolute;top:-22px;right:-18px}.desktop-metric-grid i{z-index:1;background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:780;display:grid;position:relative;box-shadow:0 7px 16px #d5163633}.desktop-metric-grid strong{z-index:1;letter-spacing:-.015em;margin-top:13px;font-size:12px;font-weight:730;line-height:1.18;display:block;position:relative}.config-page[data-theme=dark] .desktop-nav-panel{background:radial-gradient(circle at 88% -18%,#d5163638,#0000 37%),linear-gradient(135deg,#1c1c20d1,#0a0a0cab);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff21,0 34px 90px #00000094}.config-page[data-theme=dark] .desktop-nav-panel:before{opacity:.55;background:#ffffff1a}.config-page[data-theme=dark] .desktop-panel-heading{color:#93959c}.config-page[data-theme=dark] .desktop-service-grid button,.config-page[data-theme=dark] .desktop-metric-grid div{background:linear-gradient(145deg,#ffffff13,#ffffff06);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff1a,0 9px 24px #0000002e}.config-page[data-theme=dark] .desktop-service-grid button:hover,.config-page[data-theme=dark] .desktop-service-grid button:focus-visible,.config-page[data-theme=dark] .desktop-service-grid button.is-active{background:linear-gradient(135deg,#ef193e,var(--accent) 65%,#a80823);border-color:#ffffff3d}@keyframes desktop-panel-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)}}.topbar-actions{justify-content:flex-end}.theme-button{border-radius:999px;justify-content:center;align-items:center;gap:6px;width:58px;height:50px;padding:0;display:flex}.theme-button svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.theme-label{font-size:10px;font-weight:740;display:none}.menu-button{border-radius:50%;place-content:center;gap:5px;width:50px;height:50px;display:grid}.menu-button i{background:currentColor;width:17px;height:1px}.menu-button i:nth-of-type(2){width:11px;margin-left:auto}.menu-label,.mobile-dock{display:none}.control-tooltip{z-index:130;visibility:hidden;color:#17181b;letter-spacing:.025em;opacity:0;pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);transform-origin:top;background:linear-gradient(135deg,#ffffffd1,#efeeeb9e);border:1px solid #ffffffc7;border-radius:999px;width:max-content;max-width:190px;padding:9px 13px;font-size:9px;font-weight:720;line-height:1;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)scale(.96);box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0a0c1024}.control-tooltip:before{content:"";background:#f8f7f4cc;border-top:1px solid #ffffffc7;border-left:1px solid #ffffffc7;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.theme-button:hover .control-tooltip,.theme-button:focus-visible .control-tooltip,.menu-button:hover .control-tooltip,.menu-button:focus-visible .control-tooltip,.info-button:hover .control-tooltip,.info-button:focus-visible .control-tooltip,.nav-blog:hover .control-tooltip,.nav-blog:focus-visible .control-tooltip{visibility:visible;opacity:1;transform:translate(-50%)scale(1)}.config-page[data-theme=dark] .control-tooltip{color:#fff;background:linear-gradient(135deg,#2f3035d1,#0e0f12b3);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000057}.config-page[data-theme=dark] .control-tooltip:before{background:#24252ad6;border-color:#ffffff2e}.config-page[data-theme=dark] .main-nav .nav-blog .blog-tooltip{color:#fff}.configurator{z-index:1;width:100%;max-width:1920px;margin:0 auto;padding:30px clamp(22px,2.5vw,46px) 24px;position:relative}.model-heading{align-items:flex-start;gap:22px;min-height:116px;display:flex}.model-heading p{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 11px;font-size:9px;font-weight:680}.model-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.1vw,58px);font-weight:760;line-height:.92}.model-heading>div>span{color:#9297a2;letter-spacing:-.015em;margin-top:12px;font-size:16px;font-weight:450;display:block}.info-button{border-radius:50%;place-items:center;width:42px;height:42px;margin-top:20px;font-size:13px;font-weight:700;display:grid}.workspace{grid-template-columns:160px minmax(620px,1fr) 300px;align-items:stretch;gap:18px;min-height:550px;display:grid;position:relative}.service-tabs{z-index:10;flex-direction:column;grid-area:1/1;justify-content:center;gap:8px;padding:10px 0;display:flex;position:relative}.service-tabs-heading{display:none}.rail-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 6px 10px;font-size:8px;font-weight:700}.service-tabs button{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:999px;min-height:48px;padding:0 20px;font-size:12px;font-weight:560;transition:background .2s,color .2s,border-color .2s,transform .2s;position:relative}.service-tabs button:hover,.service-tabs button:focus-visible{border-color:var(--ink);outline:0;transform:translate(3px)}.service-tabs button.is-active{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-ink)}.car-stage{z-index:1;perspective:1600px;background:0 0;grid-area:1/1/auto/-1;min-width:0;min-height:550px;position:relative;overflow:visible;container-type:size}.car-stage:before{display:none}.config-page[data-theme=dark] .car-stage:before{content:"";z-index:1;filter:blur(30px);opacity:.92;pointer-events:none;background:radial-gradient(#fff3 0%,#d516364f 32%,#d516361f 52%,#0000 74%);height:25%;display:block;position:absolute;bottom:9%;left:11%;right:11%;transform:translateY(8%)scaleX(1.04)}.brand-watermark{z-index:0;aspect-ratio:365.15/149.77;background:color-mix(in srgb,var(--ink) 6.5%,transparent);pointer-events:none;width:clamp(390px,43vw,730px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);-webkit-mask:url(/brand/tom-garage-monogram-outline.svg) 50%/contain no-repeat;mask:url(/brand/tom-garage-monogram-outline.svg) 50%/contain no-repeat}.car-image{--car-shadow:drop-shadow(0 16px 18px #06080c29);z-index:2;object-fit:contain;object-position:center 52%;opacity:0;pointer-events:none;filter:blur(6px) brightness(1.08) var(--car-shadow);transition:opacity .42s,transform .66s cubic-bezier(.22,1,.36,1),filter .5s;transform:translateY(8px)scale(.985)}.car-image.is-active{z-index:3;opacity:1;filter:var(--car-shadow);transform:translateY(0)scale(1)}.car-image.is-transitioning{animation:.78s cubic-bezier(.2,.78,.24,1) car-enter-left}.car-image-exit-right{z-index:4;will-change:opacity,transform,filter;animation:.82s cubic-bezier(.42,0,.2,1) both car-exit-right}.car-image-turn-front-exit{z-index:4;transform-origin:50% 52%;backface-visibility:hidden;will-change:opacity,transform,filter;animation:.96s cubic-bezier(.45,0,.2,1) both car-turn-front-exit}.car-image-turn-side{z-index:4;transform-origin:50% 52%;backface-visibility:hidden;will-change:opacity,transform;animation:.96s cubic-bezier(.45,0,.2,1) both car-turn-side}.car-image-turn-front{z-index:5;transform-origin:50% 52%;backface-visibility:hidden;will-change:opacity,transform;animation:.96s cubic-bezier(.45,0,.2,1) both car-turn-front}.car-turn-mask{z-index:6;aspect-ratio:1;pointer-events:none;filter:blur(18px);-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);transform-origin:50%;will-change:opacity,transform;background:radial-gradient(circle,#fffffff0 0 7%,#ffffff94 16%,#d5163657 31%,#d516361c 49%,#0000 72%);border-radius:50%;width:clamp(190px,31vw,520px);animation:.96s cubic-bezier(.45,0,.2,1) both car-turn-mask;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(.2)}.config-page[data-theme=dark] .car-image{--car-shadow:drop-shadow(0 18px 22px #0000006b);filter:blur(6px) brightness(1.12) contrast(1.04) var(--car-shadow)}.config-page[data-theme=dark] .car-image.is-active{filter:var(--car-shadow)}@keyframes car-enter-left{0%{opacity:0;filter:blur(22px)brightness(1.12);translate:-11%}58%{opacity:.86;filter:blur(5px)brightness(1.06)}to{opacity:1;filter:blur()brightness();translate:0}}@keyframes car-exit-right{0%{opacity:1;filter:blur(0) brightness(1) var(--car-shadow);transform:translate(0,0)scale(1)}36%{opacity:1;filter:blur(5px) brightness(1.05) var(--car-shadow);transform:translate(14%)scale(.99)}to{opacity:0;filter:blur(30px) brightness(1.16) var(--car-shadow);transform:translate(92%)scale(.93)}}@keyframes car-turn-front-exit{0%{opacity:1;filter:blur(0) brightness(1) var(--car-shadow);transform:translateY(0)scale(1)}28%{opacity:.92;filter:blur(3px) brightness(1.04) var(--car-shadow);transform:translateY(0)scale(1.04)}50%{opacity:.24;filter:blur(18px) brightness(1.14) var(--car-shadow);transform:translateY(0)scale(.8)}64%,to{opacity:0;filter:blur(28px) brightness(1.18) var(--car-shadow);transform:translateY(0)scale(.68)}}@keyframes car-turn-side{0%{opacity:1;filter:blur(0) brightness(1) var(--car-shadow);transform:translate(0,0)scale(1)}30%{opacity:1;filter:blur(4px) brightness(1.06) var(--car-shadow);transform:translate(12%)scale(.99)}62%{opacity:0;filter:blur(28px) brightness(1.18) var(--car-shadow);transform:translate(82%)scale(.94)}to{opacity:0;filter:blur(32px) brightness(1.2) var(--car-shadow);transform:translate(96%)scale(.92)}}@keyframes car-turn-front{0%,36%{opacity:0;filter:blur(28px) brightness(1.18) var(--car-shadow);transform:translateY(0)scale(.68)}50%{opacity:.24;filter:blur(18px) brightness(1.14) var(--car-shadow);transform:translateY(0)scale(.8)}72%{opacity:.92;filter:blur(3px) brightness(1.04) var(--car-shadow);transform:translateY(0)scale(1.04)}to{opacity:1;filter:blur(0) brightness(1) var(--car-shadow);transform:translateY(0)scale(1)}}@keyframes car-turn-mask{0%,26%{opacity:0;transform:translate(-50%,-50%)scale(.18)}40%{opacity:.3;transform:translate(-50%,-50%)scale(.42)}52%{opacity:.96;transform:translate(-50%,-50%)scale(.78)}68%{opacity:.16;transform:translate(-50%,-50%)scale(1.18)}to{opacity:0;transform:translate(-50%,-50%)scale(1.38)}}.car-hotspot-layer{z-index:5;pointer-events:none;width:min(100cqw,180.87cqh);height:min(100cqh,55.29cqw);position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.car-hotspot-layer.is-front{width:min(100cqw,150cqh);height:min(100cqh,66.67cqw)}.hotspot{z-index:5;cursor:pointer;pointer-events:auto;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;transform:translate(-24px,-50%)}.hotspot i{color:#fff;-webkit-backdrop-filter:blur(26px)saturate(1.18);backdrop-filter:blur(26px)saturate(1.18);background:linear-gradient(135deg,#ffffff42,#14141775);border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:48px;height:48px;font-size:10px;font-style:normal;font-weight:700;transition:background .2s,transform .2s;display:grid;position:relative;box-shadow:0 0 0 7px #fff3}.hotspot i b{z-index:1;font:inherit;position:relative}.hotspot span{color:#fff;opacity:0;white-space:nowrap;-webkit-backdrop-filter:blur(28px)saturate(1.2);backdrop-filter:blur(28px)saturate(1.2);background:linear-gradient(115deg,#48484e7a,#0c0c0f61);border:1px solid #ffffff2e;border-radius:999px;max-width:0;padding:13px 0;font-size:11px;font-weight:650;transition:max-width .25s,padding .25s,opacity .2s;overflow:hidden}.hotspot span b{font:inherit}.hotspot:hover i,.hotspot:focus-visible i,.hotspot.is-active i{background:var(--accent);transform:scale(1.08)}.hotspot.is-active i:after,.hotspot.is-awaiting i:after{content:"";border:2px solid color-mix(in srgb,var(--accent) 75%,transparent);pointer-events:none;animation:hotspot-ring 1.7s var(--hotspot-delay,0s) cubic-bezier(.2,.7,.3,1) infinite;border-radius:50%;position:absolute;inset:-9px}.hotspot:hover span,.hotspot:focus-visible span,.hotspot.is-active span{opacity:1;max-width:190px;padding:13px 21px}.hotspot:focus-visible{outline:0}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=paint-protection]{top:40%!important;left:43%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=color-change]{top:40%!important;left:57%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=window-tint]{top:31%!important;left:44%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=headlight-polishing]{top:49.5%!important;left:37.5%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=car-detailing]{top:63%!important;left:60%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=interior-cleaning]{top:31%!important;left:56%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=dechroming]{top:53%!important;left:50%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=wrap-design]{top:39%!important;left:50%!important}@keyframes hotspot-ring{0%{opacity:.85;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.45)}}.stage-caption{z-index:6;background:linear-gradient(135deg,#f21b42 0%,var(--accent) 58%,#af0926 100%);color:#fff;width:min(290px,100% - 20px);box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 34%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);border:1px solid #ffffff40;border-radius:22px;align-items:center;gap:13px;padding:14px 16px;display:flex;position:absolute;bottom:20px;left:0;overflow:hidden}.stage-caption:after{content:"";filter:blur(2px);background:#ffffff1f;border-radius:50%;width:112px;height:112px;position:absolute;top:-34px;right:-28px}.stage-caption>i{z-index:1;width:42px;height:42px;color:var(--accent);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;font-style:normal;font-weight:780;animation:1.7s ease-in-out infinite stage-cue-point;display:grid;position:relative;box-shadow:0 8px 20px #4d000d3d}.stage-caption>div{z-index:1;min-width:0;position:relative}.stage-caption strong{letter-spacing:-.02em;font-size:13px;font-weight:800;line-height:1.05;display:block}.stage-caption span{color:#ffffffc2;margin-top:5px;font-size:9px;font-weight:560;line-height:1.3;display:block}.stage-caption strong span{color:inherit;font:inherit;letter-spacing:inherit;margin:0}.caption-mobile{display:none!important}@keyframes stage-cue-point{0%,to{transform:translate(0)}50%{transform:translate(4px,-4px)}}.service-card{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:34px;grid-area:1/3;align-self:center;position:relative;overflow:hidden;box-shadow:0 16px 50px #0a0a0a12}.service-card.is-empty{margin:0;position:absolute;bottom:55%;right:0}.service-card.is-selected{margin:0;position:absolute;bottom:calc(52% + 160px);right:150px}.service-card-head{background:var(--inverse);min-height:104px;color:var(--inverse-ink);border-radius:33px 33px 0 0;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.service-card-head>span{background:var(--accent);width:42px;height:42px;box-shadow:inset 0 1px 0 #ffffff47,0 8px 20px color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.service-card-head p{margin:8px 0 0;font-size:10px;font-weight:620;line-height:1.35}.service-card-head p b{font:inherit}.service-card-body{flex-direction:column;min-height:360px;padding:26px 24px 22px;display:flex}.service-card-body small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:750}.service-card-body h2{letter-spacing:-.045em;margin:13px 0 0;font-size:clamp(26px,2vw,36px);font-weight:720;line-height:.96}.service-card-body>p{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.58}.service-card-body ul{margin:18px 0 0;padding:0;list-style:none}.service-card-body li{border-top:1px solid var(--line);padding:9px 0;font-size:10px;font-weight:540}.service-card-body li:before{content:"+";color:var(--accent);margin-right:9px;font-weight:800}.service-card-body button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;margin-top:auto;padding:0 17px;font-size:10px;font-weight:750;transition:transform .2s,filter .2s;display:flex}.service-card-body button:hover,.service-card-body button:focus-visible{filter:brightness(1.08);outline:0;transform:translateY(-2px)}.feature-scroll-cue{display:none}.feature-strip{grid-template-columns:1.08fr repeat(3,1fr) 1.12fr;gap:12px;margin-top:20px;display:grid}.feature-strip article{border:1px solid var(--line);background:var(--surface);border-radius:28px;flex-direction:column;min-height:176px;padding:22px;display:flex;position:relative}.feature-strip article>i{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:700;display:grid}.feature-strip article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:9px;font-weight:650}.feature-strip article>strong{letter-spacing:-.035em;margin-top:7px;font-size:clamp(17px,1.45vw,25px);font-weight:690;line-height:1.05}.feature-strip article:not(.feature-intro):not(.contact-card)>strong{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(15px,1.18vw,21px)}.feature-strip article>small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.35}.feature-strip .feature-intro{background:linear-gradient(135deg,#ed1739 0%,var(--accent) 58%,#bd0c29 100%);color:#fff;box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 30%,transparent);border-color:#ffffff47;justify-content:flex-end;overflow:hidden}.feature-strip .feature-intro:before{content:"";background:var(--accent);width:34px;height:3px;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 68%,transparent);border-radius:999px;position:absolute;top:22px;left:22px}.feature-strip .feature-intro>span{color:#ffffffc7;text-transform:uppercase;letter-spacing:.08em;margin:0 0 auto;padding-top:15px;font-size:12px;font-weight:700}.feature-strip .feature-intro>strong{letter-spacing:-.045em;max-width:95%;font-size:clamp(24px,1.8vw,32px);font-weight:740;line-height:.96}.feature-strip .feature-intro>small{color:#ffffff9e;margin-top:10px;font-size:10px;font-weight:560;line-height:1.25}.feature-strip .feature-intro>p{color:#ffffffad;margin:0;font-size:10px;font-weight:680;position:absolute;top:20px;right:20px}.feature-strip .contact-card{color:var(--inverse-ink);justify-content:flex-start;padding:22px 24px;overflow:hidden;box-shadow:0 16px 38px #0506082e;background:radial-gradient(circle at 88% 8%,#e1123633,transparent 34%),var(--inverse)!important}.feature-strip .contact-card:before{content:"";background:var(--accent);border-radius:999px;width:28px;height:3px;position:absolute;top:22px;left:24px}.feature-strip .contact-card>i{background:color-mix(in srgb,var(--inverse-ink) 5%,transparent);width:44px;height:44px;font-size:12px;transition:transform .2s,border-color .2s,background .2s;position:absolute;top:18px;right:20px;border-color:color-mix(in srgb,var(--inverse-ink) 30%,transparent)!important}.feature-strip .contact-card:hover>i{background:color-mix(in srgb,var(--accent) 18%,transparent);transform:translate(2px,-2px);border-color:var(--accent)!important}.feature-strip .contact-card>span{letter-spacing:.11em;padding-top:14px;font-size:10px;font-weight:720;color:color-mix(in srgb,var(--inverse-ink) 62%,transparent)!important;margin:0!important}.feature-strip .contact-card>strong{letter-spacing:-.045em;margin-top:11px;font-size:clamp(24px,1.65vw,30px);font-weight:740;line-height:.92}.feature-strip .contact-card>strong a{color:inherit;transition:color .2s}.feature-strip .contact-card>strong a:hover,.feature-strip .contact-card>strong a:focus-visible{color:#ff3655;outline:0}.feature-strip .contact-card>small{margin-top:9px;font-size:11px;line-height:1.25;color:color-mix(in srgb,var(--inverse-ink) 58%,transparent)!important}.contact-email{width:max-content;color:var(--inverse-ink);align-items:center;gap:7px;margin-top:auto;font-size:12px;font-weight:680;line-height:1.2;transition:color .2s;display:inline-flex}.contact-email:before{content:"";background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 65%,transparent);border-radius:50%;flex:none}.contact-email:hover,.contact-email:focus-visible{color:#ff3655;outline:0}.seo-services{border:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-2) 62%,transparent));-webkit-backdrop-filter:blur(22px)saturate(1.18);backdrop-filter:blur(22px)saturate(1.18);border-radius:30px;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.85fr);align-items:end;gap:24px clamp(36px,5vw,80px);margin-top:12px;padding:28px clamp(22px,3vw,42px);display:grid;box-shadow:inset 0 1px #ffffffa3}.seo-services>div>span{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:800}.seo-services h2{letter-spacing:-.05em;max-width:720px;margin:11px 0 0;font-size:clamp(25px,2.5vw,42px);font-weight:760;line-height:.96}.seo-services>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.seo-services nav{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:20px;display:flex}.seo-services nav a{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 58%,transparent);min-height:36px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:680;display:inline-flex}.seo-services nav a i{color:var(--accent);font-style:normal;transition:transform .2s}.seo-services nav a:hover,.seo-services nav a:focus-visible{border-color:var(--accent);outline:0}.seo-services nav a:hover i,.seo-services nav a:focus-visible i{transform:translate(2px,-2px)}.social-links{align-items:center;gap:7px;display:flex}.social-link{border:1px solid color-mix(in srgb,currentColor 17%,transparent);background:color-mix(in srgb,currentColor 5%,transparent);min-width:0;min-height:34px;color:inherit;letter-spacing:.01em;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s,border-color .2s,background .2s,box-shadow .2s,transform .2s;display:inline-flex}.social-link svg{fill:currentColor;stroke:none;flex:none;width:14px;height:14px}.social-link svg rect,.social-link svg circle:not(.social-icon-dot){fill:none;stroke:currentColor;stroke-width:1.8px}.social-link .social-icon-dot{fill:currentColor;stroke:none}.social-link i{color:var(--accent);font-size:10px;font-style:normal;transition:transform .2s}.social-link:hover,.social-link:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 18%,transparent);outline:0;transform:translateY(-1px);color:inherit!important}.social-link:hover i,.social-link:focus-visible i{transform:translate(2px,-2px)}.social-links.is-compact{gap:5px}.social-links.is-compact .social-link{justify-content:center;width:28px;min-height:28px;padding:0;position:relative}.social-links.is-compact .social-link span,.social-links.is-compact .social-link i{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.social-links.is-compact .social-link svg{width:12px;height:12px}.minimal-footer{min-height:80px;color:var(--muted);letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 6px;font-size:9px;display:grid}.minimal-footer a,.minimal-footer button{color:var(--ink);font-weight:650}.footer-meta{white-space:nowrap;justify-content:flex-end;align-items:center;gap:13px;display:flex}.footer-credit{align-items:center;gap:4px;display:inline-flex}.footer-credit strong{color:var(--accent);letter-spacing:.075em;font-weight:760}.footer-credit i{font-size:11px;font-style:normal;transition:transform .2s}.footer-credit:hover i,.footer-credit:focus-visible i{transform:translate(2px,-2px)}.footer-legal{white-space:nowrap;justify-content:center;align-items:center;gap:14px;display:flex}.footer-legal button{font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-legal a:hover,.footer-legal a:focus-visible,.footer-legal button:hover,.footer-legal button:focus-visible{color:var(--accent);outline:0}.booking-overlay{--page:#efeeeb;--surface:#f8f7f5;--surface-2:#e9e8e5;--ink:#09090a;--muted:#5c6068;--line:#dfe1e5;--inverse:#080809;--inverse-ink:#fff;--accent:#d51636;z-index:100;color:var(--ink);justify-content:flex-end;display:flex;position:fixed;inset:0}html[data-theme=dark] .booking-overlay{--page:#050607;--surface:#101012;--surface-2:#151518;--ink:#f6f6f3;--muted:#88898f;--line:#2b2b2f;--inverse:#f4f4f1;--inverse-ink:#080809;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.overlay-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0505068a;border:0;position:absolute;inset:0}.booking-drawer{z-index:1;background:var(--surface);width:min(520px,100%);height:100%;padding:28px;animation:.35s cubic-bezier(.22,1,.36,1) both drawer-in;position:relative;overflow:auto;box-shadow:-20px 0 70px #0000002e}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}.drawer-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.drawer-head span,.booking-result>span{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:750}.drawer-head h2{letter-spacing:-.055em;margin:18px 0 0;font-size:44px;line-height:.94}.drawer-head>button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;min-width:46px;height:46px;padding:0;font-size:28px;font-weight:300;line-height:1;display:grid}.booking-drawer form{grid-template-columns:1fr 1fr;gap:16px;margin-top:52px;display:grid}.booking-drawer form>p{background:var(--surface-2);border-radius:18px;grid-column:1/-1;margin:0 0 10px;padding:16px 18px;font-size:11px}.booking-selection{justify-content:space-between;align-items:center;gap:14px;display:flex}.booking-selection span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:720}.booking-selection strong{text-align:right}.booking-drawer label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:9px;font-weight:700;display:grid}.booking-drawer label:nth-of-type(3),.booking-drawer label:nth-of-type(4),.booking-drawer .privacy-check{grid-column:1/-1}.booking-drawer input:not([type=checkbox]),.booking-drawer textarea{border:1px solid var(--line);background:var(--page);width:100%;color:var(--ink);text-transform:none;letter-spacing:0;resize:none;border-radius:16px;outline:0;font-size:13px}.booking-drawer input:not([type=checkbox]){height:48px;padding:0 14px}.booking-drawer textarea{padding:14px}.booking-drawer input:not([type=checkbox]):focus,.booking-drawer textarea:focus{border-color:var(--ink)}.booking-drawer .privacy-check{min-height:20px;color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-size:10px;font-weight:540;line-height:1.35;display:flex}.booking-drawer .privacy-check input{appearance:none;border:1.5px solid color-mix(in srgb,var(--ink) 38%,transparent);background:var(--page);cursor:pointer;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.booking-drawer .privacy-check input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 4px var(--page)}.booking-drawer .privacy-check input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.privacy-check a{color:var(--ink);text-underline-offset:2px;font-weight:680;text-decoration:underline}.booking-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.booking-drawer form>button,.booking-result button{background:var(--inverse);min-height:54px;color:var(--inverse-ink);cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:750;display:flex}.booking-drawer form>button{letter-spacing:-.01em;width:max-content;max-width:100%;min-height:58px;box-shadow:0 14px 34px color-mix(in srgb,var(--inverse) 18%,transparent);justify-content:flex-start;justify-self:start;gap:24px;padding:0 11px 0 24px;font-size:14px;transition:transform .2s,filter .2s}.booking-drawer form>button span{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.booking-drawer form>button:hover,.booking-drawer form>button:focus-visible{filter:brightness(1.08);outline:0;transform:translateY(-2px)}.booking-drawer form>small{color:var(--accent);grid-column:1/-1;font-size:10px}.booking-result{margin-top:80px}.booking-result h3{letter-spacing:-.055em;margin:18px 0 0;font-size:48px}.booking-result p{color:var(--muted);margin:16px 0 42px}.process-overlay{z-index:490;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.process-dialog{z-index:1;overscroll-behavior:contain;border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--surface-2) 66%,transparent));-webkit-backdrop-filter:blur(36px)saturate(1.32);backdrop-filter:blur(36px)saturate(1.32);border-radius:34px;width:min(780px,100%);max-height:calc(100dvh - 48px);padding:34px;animation:.32s cubic-bezier(.22,1,.36,1) both process-dialog-in;position:relative;overflow:hidden auto;box-shadow:inset 0 1px #ffffffb8,0 36px 100px #05060847}.process-dialog:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle,#d516363d,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;top:-130px;right:-90px}.process-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.process-head>div{max-width:570px}.process-head span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:800}.process-head h2{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(34px,4.5vw,58px);font-weight:770;line-height:.94}.process-head p{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.6}.process-head>button{border:1px solid color-mix(in srgb,var(--ink) 15%,transparent);background:color-mix(in srgb,var(--surface) 58%,transparent);width:48px;height:48px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:50%;flex:none;font-size:27px;font-weight:300;transition:border-color .2s,background .2s,transform .2s}.process-head>button:hover,.process-head>button:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));outline:0;transform:rotate(5deg)}.process-steps{grid-template-columns:1fr 1fr;gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.process-steps li{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface) 48%,transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:22px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;min-height:118px;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff94}.process-steps i{background:var(--accent);width:44px;height:44px;box-shadow:0 10px 25px color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.process-steps strong{margin-top:2px;font-size:14px;line-height:1.2;display:block}.process-steps span{color:var(--muted);margin-top:7px;font-size:10px;line-height:1.5;display:block}.config-page[data-theme=dark] .process-dialog{background:linear-gradient(145deg,#1f2024d1,#08090bb8);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24,0 36px 110px #00000094}.config-page[data-theme=dark] .process-steps li{background:#ffffff0e;border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff1a}@keyframes process-dialog-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}.utility-button,.theme-button,.menu-button,.info-button,.main-nav button,.service-tabs button{border-color:color-mix(in srgb,var(--ink) 13%,transparent);background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(18px)saturate(1.24);backdrop-filter:blur(18px)saturate(1.24);box-shadow:inset 0 1px #ffffffad,0 7px 22px #10121609}.config-page[data-theme=dark] .utility-button,.config-page[data-theme=dark] .theme-button,.config-page[data-theme=dark] .menu-button,.config-page[data-theme=dark] .info-button,.config-page[data-theme=dark] .main-nav button,.config-page[data-theme=dark] .service-tabs button{background:#19191d94;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff1c,0 10px 28px #00000029}.service-tabs button{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#ffffffe0;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,inset 0 -1px #282a2e12,0 12px 32px #0c0e121a}.service-tabs button:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:blur(42px)saturate(.92)brightness(1.06);backdrop-filter:blur(42px)saturate(.92)brightness(1.06);background:linear-gradient(135deg,#ffffffb8 0%,#f5f5f38c 52%,#e0e1e275 100%);position:absolute;inset:0}.service-tabs button>span{z-index:1;position:relative}.config-page[data-theme=dark] .service-tabs button{background:0 0;border-color:#ffffff45;box-shadow:inset 0 1px #ffffff57,inset 0 -1px #ffffff14,0 14px 36px #00000047}.config-page[data-theme=dark] .service-tabs button:before{-webkit-backdrop-filter:blur(42px)saturate(.95)brightness(.78);backdrop-filter:blur(42px)saturate(.95)brightness(.78);background:linear-gradient(135deg,#bec0c64d 0%,#6668703b 48%,#2a2c3247 100%)}.config-page .model-heading .info-button{background:linear-gradient(135deg,#f31d44 0%,var(--accent) 62%,#b70a27 100%);width:46px;min-width:46px;height:46px;box-shadow:inset 0 1px 0 #ffffff45,0 12px 30px color-mix(in srgb,var(--accent) 30%,transparent);color:#fff;letter-spacing:.02em;white-space:nowrap;border-color:#ffffff3d;border-radius:50%;justify-content:center;align-items:center;gap:0;padding:5px;font-size:10px;font-weight:770;display:flex;position:relative;overflow:visible}.config-page .model-heading .info-button>i{width:34px;height:34px;color:var(--accent);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:13px;font-style:normal;font-weight:820;display:grid;box-shadow:0 7px 17px #4e000e33}.config-page .model-heading .info-button>.control-tooltip{z-index:130;position:absolute}.config-page .model-heading .info-button:after{content:"";border:2px solid color-mix(in srgb,var(--accent) 58%,transparent);pointer-events:none;border-radius:50%;animation:2s cubic-bezier(.2,.7,.3,1) infinite info-attention;position:absolute;inset:-7px}.config-page .model-heading .info-button:hover,.config-page .model-heading .info-button:focus-visible{box-shadow:inset 0 1px 0 #ffffff52,0 16px 36px color-mix(in srgb,var(--accent) 38%,transparent);color:#fff;background:linear-gradient(135deg,#ff3155 0%,#e0173a 62%,#bd0b2a);border-color:#fff6;outline:0;transform:translateY(-2px)}@keyframes info-attention{0%{opacity:.8;transform:scale(.92)}72%,to{opacity:0;transform:scale(1.14)}}.service-tabs button:hover,.service-tabs button:focus-visible,.config-page[data-theme=dark] .service-tabs button:hover,.config-page[data-theme=dark] .service-tabs button:focus-visible{border-color:var(--accent)}.config-page[data-theme=dark] .utility-button{color:#f7f7f4;background:#161619b8;border-color:#ffffff38}.config-page[data-theme=dark] .utility-button:hover,.config-page[data-theme=dark] .utility-button:focus-visible{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:inset 0 1px #ffffff1f,0 12px 32px #e2143638}.main-nav button.is-active,.service-tabs button.is-active{border-color:color-mix(in srgb,var(--inverse) 88%,transparent);background:color-mix(in srgb,var(--inverse) 92%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--inverse-ink) 18%,transparent),0 10px 28px #08080a24}.config-page[data-theme=dark] .main-nav button.is-active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 30px #d5163647}.hotspot i{-webkit-backdrop-filter:blur(18px)saturate(1.35);backdrop-filter:blur(18px)saturate(1.35);background:#1616197a;border-color:#ffffff80;box-shadow:inset 0 1px #ffffff38,0 0 0 7px #f5f5f22e,0 10px 26px #0000002e}.hotspot span{-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);background:linear-gradient(115deg,#36363b94,#0c0c0e6b);border:1px solid #fff3;box-shadow:inset 0 1px #fff3,0 10px 30px #00000026}.service-card{border-color:color-mix(in srgb,var(--ink) 13%,transparent);box-shadow:inset 0 1px 0 #ffffffb8,inset 0 -1px 0 color-mix(in srgb,var(--ink) 5%,transparent),0 28px 72px #0a0c1021;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.service-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(38px)saturate(1.18)brightness(1.04);backdrop-filter:blur(38px)saturate(1.18)brightness(1.04);background:linear-gradient(118deg,#fff3 0%,#ffffff0b 16%,#0000 38%),linear-gradient(135deg,#ffffff57,#eeeeec33);position:absolute;inset:0}.service-card-head,.service-card-body{z-index:1;position:relative}.service-card-head{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--inverse-ink) 20%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--inverse-ink) 8%,transparent);-webkit-backdrop-filter:blur(34px)saturate(1.16);backdrop-filter:blur(34px)saturate(1.16);background:linear-gradient(132deg,#19191d80,#0c0c0f57)}.service-card-body{-webkit-backdrop-filter:blur(36px)saturate(1.16)brightness(1.04);backdrop-filter:blur(36px)saturate(1.16)brightness(1.04);background:linear-gradient(145deg,#ffffff6e,#eaeae83d)}.config-page[data-theme=dark] .service-card{background:0 0;border-color:#fff3;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0a,0 30px 76px #00000061}.config-page[data-theme=dark] .service-card-head{color:#fff;background:linear-gradient(132deg,#ffffff24,#ffffff09);box-shadow:inset 1px 1px #ffffff2e,inset -1px -1px #ffffff06}.config-page[data-theme=dark] .service-card-body{-webkit-backdrop-filter:blur(36px)saturate(1.16)brightness(1.08);backdrop-filter:blur(36px)saturate(1.16)brightness(1.08);background:linear-gradient(145deg,#ffffff1f,#ffffff06);box-shadow:inset 1px 1px #ffffff1c,inset -1px -1px #ffffff05}.config-page[data-theme=dark] .service-card:before{-webkit-backdrop-filter:blur(38px)saturate(1.18)brightness(1.04);backdrop-filter:blur(38px)saturate(1.18)brightness(1.04);background:linear-gradient(118deg,#ffffff14 0%,#ffffff05 16%,#0000 38%),linear-gradient(135deg,#27282d2e,#0a0b0e12)}.feature-strip article{border-color:color-mix(in srgb,var(--ink) 13%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 72%,transparent),color-mix(in srgb,var(--surface-2) 48%,transparent));-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);box-shadow:inset 0 1px #ffffffa3,0 12px 32px #1012160b}.config-page[data-theme=dark] .feature-strip article{border-color:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 14px 36px #0000002e}.feature-strip .feature-intro{color:#fff;background:radial-gradient(circle at 92% 8%,#d5163647,#0000 37%),linear-gradient(145deg,#1b1c1f 0%,#070708 100%);border-color:#ffffff26;box-shadow:inset 0 1px #ffffff1c,0 18px 42px #08090b33}.config-page[data-theme=dark] .feature-strip .feature-intro{color:#fff;background:radial-gradient(circle at 92% 8%,#d5163657,#0000 39%),linear-gradient(145deg,#24252a 0%,#09090b 100%);border-color:#fff3;box-shadow:inset 0 1px #ffffff21,0 20px 46px #00000057}.booking-drawer{background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.25);backdrop-filter:blur(30px)saturate(1.25)}.workspace{grid-template-columns:160px minmax(620px,1fr) 320px}.service-card{border-radius:30px;justify-self:end;width:320px}.service-card-head{border-radius:29px 29px 0 0;align-items:center;gap:12px;min-height:88px;padding:16px 18px}.service-card-head>span{width:38px;height:38px;font-size:9px}.service-card-head p{letter-spacing:.01em;max-width:205px;margin:0;font-size:9px;line-height:1.35}.service-card-body{min-height:332px;padding:22px 20px 18px}.service-card-body h2{letter-spacing:-.04em;margin-top:10px;font-size:clamp(25px,1.85vw,31px);line-height:1}.service-card-body>p{margin-top:14px;font-size:10px;line-height:1.55}.service-card-body ul{gap:6px;margin-top:14px;display:grid}.service-card-body li{border:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:color-mix(in srgb,var(--surface) 48%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:9px 11px;font-size:9px;box-shadow:inset 0 1px #ffffff6b}.config-page[data-theme=dark] .service-card-body li{background:#ffffff09;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.service-card-body button{background:var(--inverse);min-height:48px;color:var(--inverse-ink);margin-top:18px;padding:0 10px 0 16px;box-shadow:0 10px 26px #0a0a0c21}.service-card-body button span{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}@media (min-width:1101px){.service-card.is-selected{grid-template-rows:1fr;grid-template-columns:max-content minmax(0,1fr);width:760px;max-width:calc(100vw - 360px);display:grid}.service-card.is-selected:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.service-card.is-selected .service-card-head{-webkit-backdrop-filter:blur(26px)saturate(1.35)brightness(.9);backdrop-filter:blur(26px)saturate(1.35)brightness(.9);background:linear-gradient(132deg,#25252b70,#09090c40);border-right:1px solid #ffffff29;border-radius:29px 0 0 29px;width:112px;min-width:112px;min-height:210px;padding:14px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset -1px 0 #ffffff14}.config-page[data-theme=dark] .service-card.is-selected .service-card-head{-webkit-backdrop-filter:blur(36px)saturate(1.16)brightness(1.08);backdrop-filter:blur(36px)saturate(1.16)brightness(1.08);background:linear-gradient(132deg,#ffffff26,#ffffff0a)}.service-card.is-selected .service-card-head:has(p b:nth-child(2)){width:124px}.service-card.is-selected .service-card-head:has(p b:nth-child(3)){width:140px}.service-card.is-selected .service-card-head>span{position:absolute;top:14px;left:14px}.service-card.is-selected .service-card-head p{text-align:left;white-space:normal;transform-origin:0 100%;width:162px;max-width:none;margin:0;font-size:14px;line-height:1.15;position:absolute;bottom:24px;left:calc(100% - 40px);transform:rotate(-90deg)}.service-card.is-selected .service-card-head p b{white-space:nowrap;display:block}.service-card.is-selected .service-card-body{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(220px,1fr) minmax(225px,.95fr);align-content:center;column-gap:24px;min-height:210px;padding:22px 24px;display:grid}.service-card.is-selected .service-card-body small,.service-card.is-selected .service-card-body h2,.service-card.is-selected .service-card-body>p{grid-column:1}.service-card.is-selected .service-card-body h2{margin-top:8px;font-size:clamp(26px,2vw,34px)}.service-card.is-selected .service-card-body>p{margin-top:12px;font-size:11px;line-height:1.5}.service-card.is-selected .service-card-body ul{grid-area:1/2/4;align-self:center;margin:0}.service-card.is-selected .service-card-body button{grid-area:4/2;margin-top:10px}}.brand span{font-size:11px;line-height:1.35}.main-nav button{font-size:13px}.model-heading p,.rail-label{font-size:10px}.service-tabs button{font-size:13px}.hotspot i{-webkit-backdrop-filter:blur(30px)saturate(1.22);backdrop-filter:blur(30px)saturate(1.22);width:56px;height:56px;font-size:12px;box-shadow:inset 0 1px #ffffff47,0 0 0 9px #f5f5f229,0 14px 34px #00000038}.hotspot span{padding:15px 0;font-size:12px}.hotspot:hover span,.hotspot:focus-visible span,.hotspot.is-active span{max-width:190px;padding:15px 22px}.stage-caption strong{font-size:14px}.service-card-head>span{font-size:10px}.service-card-head p{font-size:11px;line-height:1.4}.service-card-body small{font-size:10px}.service-card-body>p{font-size:13px;line-height:1.58}.service-card-body li{font-size:11px;line-height:1.35}.service-card-body button{font-size:12px}.feature-strip article>i,.feature-strip article>span{font-size:10px}.feature-strip article>small{font-size:11px;line-height:1.45}.feature-strip .feature-intro>span{font-size:14px}.feature-strip .feature-intro>p{font-size:10px}.minimal-footer{font-size:11px}.booking-drawer form>p{font-size:13px}.booking-drawer label{font-size:11px}.booking-drawer input,.booking-drawer textarea{font-size:14px}@media (min-width:1101px){body{overflow:hidden auto}.config-page{grid-template-rows:clamp(72px,8.5dvh,92px) auto;height:auto;min-height:100dvh;display:grid}.topbar{height:100%;min-height:0;padding-block:clamp(10px,1.45dvh,16px)}.configurator{grid-template-rows:clamp(72px,10dvh,108px) minmax(520px,62dvh) clamp(150px,18dvh,180px) auto clamp(58px,7dvh,80px);row-gap:clamp(10px,1.2dvh,16px);height:auto;min-height:calc(100dvh - clamp(72px,8.5dvh,92px));padding-top:clamp(12px,1.8dvh,22px);padding-bottom:0;display:grid}.model-heading{height:100%;min-height:0}.model-heading h1{font-size:clamp(34px,5.1dvh,56px)}.model-heading>div>span{margin-top:clamp(7px,1dvh,12px);font-size:clamp(13px,1.5dvh,16px)}.info-button{margin-top:clamp(8px,1.4dvh,18px)}.workspace,.car-stage{height:100%;min-height:0}.service-card{grid-template-rows:auto auto;align-self:center;height:auto;max-height:100%;display:grid}.service-card-head{min-height:clamp(70px,11.6dvh,104px);padding:clamp(12px,2.2dvh,20px) clamp(15px,1.7vw,22px)}.service-card-body{min-height:0;padding:clamp(13px,2.6dvh,26px) clamp(16px,1.9vw,24px) clamp(12px,2.3dvh,22px)}.service-card-body small,.service-card-body h2,.service-card-body>p,.service-card-body ul,.service-card-body button{flex-shrink:0}.service-card-body h2{margin-top:clamp(7px,1.2dvh,10px)}.service-card-body>p{margin-top:clamp(8px,1.6dvh,14px)}.service-card-body ul{margin-top:clamp(8px,1.6dvh,14px);margin-bottom:clamp(8px,1.2dvh,16px)}.service-card-body button{margin-top:clamp(14px,2dvh,20px)}.feature-strip{height:100%;min-height:0;margin-top:0}.feature-strip article{height:100%;min-height:0}.seo-services{margin-top:0}.minimal-footer{height:100%;min-height:58px}}@media (min-width:1101px) and (max-height:820px){.topbar{padding-block:9px}.brand strong{font-size:36px}.utility-button,.main-nav button,.theme-button,.menu-button{height:44px;min-height:44px}.service-tabs{gap:4px;padding-block:4px}.service-tabs button{min-height:38px;padding-inline:16px;font-size:12px}.hotspot i{width:48px;height:48px;font-size:10px;box-shadow:inset 0 1px #ffffff38,0 0 0 7px #f5f5f22e,0 10px 26px #0003}.hotspot span{padding-block:11px;font-size:10px}.hotspot:hover span,.hotspot:focus-visible span,.hotspot.is-active span{padding:11px 16px}.stage-caption{padding:11px 13px;bottom:10px}.stage-caption>i{width:36px;height:36px;font-size:17px}.service-card-head{min-height:70px;padding:11px 15px}.service-card-head>span{width:34px;height:34px}.service-card-head p{font-size:10px;line-height:1.3}.service-card-body{padding:13px 16px 12px}.service-card-body h2{margin-top:7px;font-size:24px;line-height:.96}.service-card-body>p{margin-top:8px;font-size:11px;line-height:1.36}.service-card-body ul{gap:4px;margin-top:8px}.service-card-body li{padding:5px 8px;font-size:10px;line-height:1.25}.service-card-body button{min-height:40px;margin-top:8px;font-size:11px}.feature-strip article{border-radius:24px;padding:14px 16px}.feature-strip article>i{width:32px;height:32px}.feature-strip .feature-intro:before{top:16px;left:16px}.feature-strip .feature-intro>span{padding-top:11px;font-size:11px}.feature-strip .feature-intro>strong{font-size:clamp(24px,3.8dvh,31px)}.feature-strip .feature-intro>p{top:15px;right:16px}.feature-strip .feature-intro>small{margin-top:7px;font-size:9px}.feature-strip .contact-card{padding:14px 16px}.feature-strip .contact-card:before{width:24px;top:15px;left:16px}.feature-strip .contact-card>i{width:36px;height:36px;top:12px;right:14px}.feature-strip .contact-card>span{padding-top:10px;font-size:9px}.feature-strip .contact-card>strong{margin-top:7px;font-size:clamp(20px,3.2dvh,25px)}.feature-strip .contact-card>small{margin-top:6px;font-size:9px}.contact-email{font-size:10px}}.service-tabs button.is-active,.config-page[data-theme=dark] .service-tabs button.is-active{color:#fff;box-shadow:inset 0 1px 0 #ffffff47,0 12px 30px color-mix(in srgb,var(--accent) 30%,transparent);background:0 0;border-color:#ff405d;transform:translate(4px)}.service-tabs button.is-active:before,.config-page[data-theme=dark] .service-tabs button.is-active:before{background:linear-gradient(135deg,#ef1c42e6 0%,color-mix(in srgb,var(--accent) 84%,transparent) 62%,#b90b28d1 100%);-webkit-backdrop-filter:blur(30px)saturate(1.5);backdrop-filter:blur(30px)saturate(1.5)}.service-tabs button:hover,.service-tabs button:focus-visible,.service-tabs button.is-active{padding-right:42px}.service-tabs button:after{content:"→";z-index:2;background:var(--accent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;transition:opacity .18s,transform .2s,background .18s;display:grid;position:absolute;top:50%;right:16px;transform:translate(-6px,-50%)}.service-tabs button:hover:after,.service-tabs button:focus-visible:after,.service-tabs button.is-active:after{opacity:1;transform:translateY(-50%)}.service-tabs button.is-active:after{background:#ffffff29}.service-tabs button.is-active:hover,.service-tabs button.is-active:focus-visible,.config-page[data-theme=dark] .service-tabs button.is-active:hover,.config-page[data-theme=dark] .service-tabs button.is-active:focus-visible{filter:brightness(1.06);border-color:#ff6a80;transform:translate(4px)}@media (min-width:1101px) and (max-height:719px){body{overflow:auto}}@media (max-width:1350px){.topbar{grid-template-columns:190px 250px minmax(430px,1fr) 116px}.utility-button{min-width:108px;padding:0 18px}.main-nav button{padding:0 24px}.workspace{grid-template-columns:145px minmax(530px,1fr) 300px}.car-stage{min-height:500px}.feature-strip article{min-height:165px;padding:18px}.service-card{width:300px}.service-card-head p{max-width:185px}}@media (max-width:1100px){.topbar{grid-template-columns:190px 1fr auto}.topbar-tools{display:none}.main-nav{justify-content:flex-end}.main-nav button{padding:0 20px}.workspace{grid-template-columns:1fr 280px;grid-template-areas:"tabs tabs""car card";min-height:0}.service-tabs{scrollbar-width:none;grid-area:tabs;grid-template-columns:repeat(7,minmax(128px,1fr));padding:0;display:grid;overflow-x:auto}.service-tabs::-webkit-scrollbar{display:none}.rail-label{display:none}.service-tabs button{text-align:center;min-width:128px}.car-stage{grid-area:car}.service-card{grid-area:card;width:280px}.service-card.is-selected{margin:0;display:block;position:relative;bottom:auto;right:auto}.stage-caption{left:0}.feature-strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(220px,1fr));padding-bottom:6px;overflow-x:auto}.feature-strip::-webkit-scrollbar{display:none}.feature-strip article{scroll-snap-align:start}.service-tabs button.is-active,.service-tabs button.is-active:hover,.service-tabs button.is-active:focus-visible,.config-page[data-theme=dark] .service-tabs button.is-active,.config-page[data-theme=dark] .service-tabs button.is-active:hover,.config-page[data-theme=dark] .service-tabs button.is-active:focus-visible{transform:translateY(-2px)}}@media (max-width:820px){html{scroll-padding-top:76px}body{overflow-x:hidden}.loader-energy{filter:blur(34px);width:100vw;height:28%;top:49%}.loader-car{width:94vw;height:38vh;padding-inline:12px;top:48%}.loader-hud{top:24px;left:18px;right:18px}.loader-logo{width:174px}.loader-hud>p{margin-top:16px}.loader-hud>strong{letter-spacing:.01em;font-size:clamp(58px,16vw,86px);line-height:.8;top:67%;left:14px;right:14px}.loader-outline{width:min(88vw,720px);margin-top:.12em}.loader-readout{font-size:8px;top:calc(100dvh - 76px)}.loader-progress{top:calc(100dvh - 48px)}.config-page{min-height:100dvh;padding-bottom:84px;overflow:clip}.topbar{z-index:70;background:linear-gradient(115deg,color-mix(in srgb,var(--page) 66%,transparent),color-mix(in srgb,var(--surface) 42%,transparent));-webkit-backdrop-filter:blur(30px)saturate(1.4);backdrop-filter:blur(30px)saturate(1.4);grid-template-columns:1fr auto;gap:10px;min-height:68px;padding:10px 14px;position:sticky;top:0}.brand-logo{width:clamp(144px,21vw,164px)}.main-nav,.topbar-tools{display:none}.topbar-actions{grid-column:2;gap:7px}.control-tooltip{display:none}.theme-button{gap:8px;width:auto;min-width:84px;height:46px;padding:0 14px}.theme-label{display:block}.menu-button{background:var(--inverse);width:auto;min-width:82px;height:46px;color:var(--inverse-ink);border-radius:999px;align-items:center;gap:4px;padding:0 15px;display:flex}.config-page[data-theme=dark] .theme-button{color:#fff}.config-page[data-theme=dark] .menu-button{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff38,0 10px 26px #d5163647}.menu-button i{display:none}.menu-label{letter-spacing:.01em;font-size:11px;font-weight:760;display:block}.menu-label:after{content:"↗";color:var(--accent);margin-left:8px;font-size:13px}.config-page[data-theme=dark] .menu-label:after{color:#fff}.configurator{padding:18px 14px 30px}.model-heading{justify-content:space-between;align-items:flex-start;min-height:0;padding:10px 2px 20px}.model-heading p{margin-bottom:9px;font-size:9px}.model-heading h1{font-size:clamp(35px,9vw,48px)}.model-heading>div>span{max-width:470px;margin-top:10px;font-size:14px;line-height:1.4}.config-page .model-heading .info-button{flex:none;width:42px;min-width:42px;height:42px;margin-top:4px;padding:5px}.config-page .model-heading .info-button>i{width:30px;height:30px}.workspace{grid-template-columns:1fr;grid-template-areas:"tabs-head""tabs""car""card";gap:12px;display:grid}.service-tabs-heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-area:tabs-head;justify-content:space-between;align-items:center;margin-bottom:-9px;padding:0 2px;font-size:9px;font-weight:760;display:flex}.service-tabs-heading strong{color:var(--accent);align-items:center;gap:7px;font-size:9px;line-height:20px;display:flex}.service-tabs-heading i{background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:999px;place-items:center;width:28px;height:20px;font-style:normal;animation:1.55s ease-in-out infinite scroll-cue;display:grid}.service-tabs-heading i svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px;display:block}.service-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;flex-direction:row;grid-area:tabs;justify-content:flex-start;gap:8px;margin-inline:-14px;padding:8px 14px 12px;scroll-padding-inline:14px;display:flex;position:relative;overflow-x:auto}.service-tabs::-webkit-scrollbar{display:none}.rail-label{display:none}.service-tabs button{scroll-snap-align:start;text-align:center;white-space:nowrap;flex:none;min-width:108px;min-height:46px;padding:0 18px;font-size:12px;box-shadow:inset 0 1px #ffffffad}.service-tabs button:last-child{margin-right:26px}.service-tabs button.is-active,.service-tabs button.is-active:hover,.service-tabs button.is-active:focus-visible,.config-page[data-theme=dark] .service-tabs button.is-active,.config-page[data-theme=dark] .service-tabs button.is-active:hover,.config-page[data-theme=dark] .service-tabs button.is-active:focus-visible{transform:none}.car-stage{z-index:auto;background:radial-gradient(circle at 50% 56%,color-mix(in srgb,var(--surface) 76%,transparent),transparent 68%);grid-area:car;min-height:clamp(286px,68vw,390px);margin-inline:0;overflow:visible}.car-hotspot-layer{top:54%}.config-page[data-theme=dark] .car-stage:before{filter:blur(23px);opacity:.94;height:31%;bottom:10%;left:4%;right:4%}.brand-watermark{width:clamp(330px,78vw,610px);top:50%}.car-image{object-position:center 54%;filter:blur(5px)brightness(1.06)drop-shadow(0 14px 16px #06080c26);transform:translateY(6px)scale(.96)}.car-image.is-active{transform:translateY(0)scale(1)}.hotspot{display:none}.hotspot.is-active{z-index:20;display:flex}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=paint-protection]{top:42%!important;left:43%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=color-change]{top:42%!important;left:57%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=window-tint]{top:32%!important;left:44%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=headlight-polishing]{top:50%!important;left:36.5%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=car-detailing]{top:63%!important;left:60%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=interior-cleaning]{top:32%!important;left:56%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=dechroming]{top:54%!important;left:50%!important}.car-stage[data-service=headlight-polishing] .hotspot[data-hotspot=wrap-design]{top:40%!important;left:50%!important}.hotspot i{width:50px;height:50px;font-size:11px;box-shadow:inset 0 1px #ffffff38,0 0 0 7px #f5f5f22e,0 11px 26px #0003}.hotspot span{display:none}.stage-caption{border-radius:20px;width:min(290px,100% - 14px);padding:12px 14px;bottom:12px;left:0}.stage-caption>i{width:38px;height:38px}.stage-caption strong{font-size:13px}.stage-caption span{margin-top:4px;font-size:9px}.service-card{border-radius:27px;grid-area:card;width:100%;height:auto;margin:0;display:block;box-shadow:inset 0 1px #ffffff8c,0 20px 48px #0a0c101f}.service-card.is-empty,.service-card.is-selected{margin:0;position:relative;bottom:auto;right:auto}.service-card-head{border-radius:26px 26px 0 0;align-items:center;min-height:72px;padding:14px 16px}.service-card-head>span{width:40px;height:40px;font-size:10px}.service-card-head p{max-width:none;margin:0;font-size:12px;line-height:1.35}.service-card-body{min-height:0;padding:21px 18px 18px}.service-card-body small{font-size:9px}.service-card-body h2{margin-top:9px;font-size:clamp(30px,8vw,40px);line-height:.98}.service-card-body>p{margin-top:13px;font-size:14px;line-height:1.55}.service-card-body ul{gap:7px;margin-top:16px}.service-card-body li{padding:11px 12px;font-size:12px;line-height:1.35}.service-card-body button{min-height:56px;margin-top:18px;padding-left:18px;font-size:13px}.service-card-body button span{width:34px;height:34px}.feature-scroll-cue{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;margin:22px 1px 9px;font-size:10px;font-weight:740;line-height:24px;display:flex}.feature-scroll-cue i{background:var(--accent);color:#fff;width:34px;height:24px;box-shadow:0 8px 18px color-mix(in srgb,var(--accent) 26%,transparent);border-radius:999px;place-items:center;font-style:normal;animation:1.55s ease-in-out infinite scroll-cue;display:grid}.feature-scroll-cue i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.feature-strip{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;margin:0 -14px;padding:0 14px 10px;scroll-padding-inline:14px;display:flex;position:relative;overflow-x:auto}.feature-strip::-webkit-scrollbar{display:none}.feature-strip article{scroll-snap-align:start;border-radius:26px;flex:none;min-width:min(82vw,330px);min-height:190px;padding:21px}.feature-strip article>i{width:42px;height:42px}.feature-strip article>span{font-size:10px}.feature-strip article>small{font-size:11px}.feature-strip article:not(.feature-intro):not(.contact-card)>strong{white-space:normal;font-size:clamp(22px,6vw,29px)}.feature-strip .feature-intro>strong{font-size:clamp(25px,6.8vw,32px);line-height:.96}.feature-strip .contact-card{min-width:min(88vw,360px)}.seo-services{border-radius:27px;grid-template-columns:1fr;gap:18px;margin-top:14px;padding:24px 20px}.seo-services h2{font-size:clamp(28px,7.5vw,38px)}.seo-services>p{font-size:11px}.seo-services nav{scrollbar-width:none;flex-wrap:nowrap;grid-column:1;padding-top:17px;overflow-x:auto}.seo-services nav::-webkit-scrollbar{display:none}.seo-services nav a{flex:none}.minimal-footer{grid-template-columns:1fr auto;min-height:70px;padding:16px 2px 0;font-size:10px}.minimal-footer span:first-child{display:none}.mobile-dock{z-index:80;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(24px)saturate(1.35);backdrop-filter:blur(24px)saturate(1.35);border:0;border-radius:23px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:4px;height:64px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 50px #08090c2e}.mobile-dock a{height:50px;color:var(--muted);text-align:center;border-radius:17px;place-content:center;gap:2px;font-size:10px;font-weight:680;display:grid}.mobile-dock a span{letter-spacing:.08em;font-size:8px;font-weight:760}.mobile-dock a:active{background:var(--surface-2);color:var(--ink)}.mobile-dock button{background:var(--accent);color:#fff;border:0;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;min-width:88px;height:50px;padding:0 10px 0 15px;font-size:11px;font-weight:760;display:flex}.mobile-dock button i{background:#ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.booking-overlay{justify-content:center;align-items:flex-end;padding:8px}.overlay-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040507b3}.booking-drawer{width:min(100%,560px);height:auto;max-height:calc(100dvh - 16px);padding:0 18px calc(18px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);background:var(--surface);border-radius:30px;animation:.35s cubic-bezier(.22,1,.36,1) both drawer-up;overflow-y:auto;box-shadow:0 -28px 80px #00000057}.drawer-head{z-index:3;border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);color:#09090a;background:radial-gradient(circle at 82% 0,#d5163614,#0000 34%),#fbfaf8;border-radius:29px 29px 22px 22px;align-items:center;margin:0 -18px;padding:30px 20px 20px;position:sticky;top:0;box-shadow:0 14px 32px #14141814}.drawer-head:before{content:"";background:#d8d7d4;border-radius:999px;width:42px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.drawer-head span{color:var(--accent);font-size:9px}.drawer-head h2{letter-spacing:-.05em;margin-top:11px;font-size:32px;line-height:.96}.drawer-head>button{color:#09090a;background:#fff;border-color:#dddcd9;flex:0 0 44px;width:44px;min-width:44px;height:44px}.config-page[data-theme=dark] .drawer-head{color:#fff;background:radial-gradient(circle at 82% 0,#d5163640,#0000 34%),#09090a;border-bottom-color:#ffffff1a;box-shadow:0 14px 32px #0000002e}.config-page[data-theme=dark] .drawer-head:before{background:#ffffff47}.config-page[data-theme=dark] .drawer-head>button{color:#fff;background:#ffffff12;border-color:#ffffff38}.booking-drawer form{grid-template-columns:1fr 1fr;gap:11px 12px;margin-top:16px}.booking-drawer form>p{border:1px solid color-mix(in srgb,var(--ink) 8%,transparent);background:var(--surface-2);border-radius:16px;margin:0 0 2px;padding:13px 15px;font-size:12px}.booking-selection span{font-size:9px}.booking-selection strong{font-size:13px}.booking-drawer label{gap:5px;font-size:10px}.booking-drawer label:nth-of-type(3),.booking-drawer label:nth-of-type(4),.booking-drawer form>p,.booking-drawer form>button,.booking-drawer form>small{grid-column:1/-1}.booking-drawer input,.booking-drawer textarea{background:var(--page);border-radius:14px;font-size:13px}.booking-drawer input{height:48px}.booking-drawer textarea{min-height:84px;padding:12px 14px}.booking-drawer form>button{background:var(--accent);color:#fff;min-height:56px;box-shadow:0 12px 28px color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;margin-top:1px;padding:0 10px 0 21px;font-size:13px}.booking-drawer form>button span{background:#ffffff29;width:34px;height:34px}.booking-result{margin:36px 2px 20px}.booking-result h3{font-size:42px}@keyframes drawer-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes scroll-cue{0%,to{transform:translate(0)}50%{transform:translate(7px)}}}@media (max-width:560px){.topbar{padding-inline:12px}.brand-logo{width:clamp(120px,38vw,150px)}.topbar-actions{gap:6px}.theme-button{min-width:80px;height:44px;padding-inline:12px}.menu-button{min-width:78px;height:44px;padding-inline:13px}.configurator{padding:14px 12px 26px}.model-heading{padding:10px 1px 17px}.model-heading h1{font-size:36px}.model-heading>div>span{max-width:285px;font-size:13px}.config-page .model-heading .info-button{justify-content:center;width:42px;min-width:42px;height:42px;padding:5px}.config-page .model-heading .info-button>span{display:none}.config-page .model-heading .info-button>i{width:30px;height:30px}.service-tabs{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.service-tabs button{min-height:44px;padding-inline:17px}.car-stage{min-height:285px;margin-inline:0}.car-image{transform:translateY(5px)scale(.96)}.car-image.is-active{transform:translateY(0)scale(1)}.service-card-body{padding-inline:17px}.service-card-body h2{font-size:32px}.service-card-body>p{font-size:13px}.service-card-body li{font-size:11px}.feature-strip{margin-inline:-12px;padding-inline:12px;scroll-padding-inline:12px}.feature-strip article{min-width:84vw}.feature-strip .contact-card{min-width:90vw}.minimal-footer{font-size:9px}.minimal-footer a{text-overflow:ellipsis;max-width:210px;overflow:hidden}.mobile-dock{left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));height:62px}.mobile-dock a{height:48px;font-size:9px}.mobile-dock button{min-width:82px;height:48px}.booking-overlay{padding:5px}.booking-drawer{border-radius:26px;max-height:calc(100dvh - 10px);padding-inline:15px}.drawer-head{border-radius:25px 25px 19px 19px;margin-inline:-15px;padding:28px 18px 18px}.drawer-head h2{font-size:29px}.booking-drawer form{grid-template-columns:1fr;gap:10px;margin-top:13px}.booking-drawer label,.booking-drawer label:nth-of-type(3),.booking-drawer label:nth-of-type(4),.booking-drawer form>p,.booking-drawer form>button,.booking-drawer form>small{grid-column:1}.booking-drawer input{height:46px}.booking-drawer textarea{min-height:78px}.booking-drawer form>button{min-height:54px}.process-overlay{place-items:end center;padding:7px}.process-dialog{border-radius:28px;max-height:calc(100dvh - 14px);padding:24px 17px 18px}.process-head{gap:14px}.process-head h2{font-size:34px}.process-head p{font-size:11px}.process-head>button{width:43px;height:43px}.process-steps{grid-template-columns:1fr;gap:8px;margin-top:22px}.process-steps li{border-radius:19px;min-height:0;padding:14px}.process-steps strong{font-size:13px}.process-steps span{font-size:10px}}@media (min-width:1101px) and (max-width:1500px){.configurator{grid-template-rows:clamp(72px,10dvh,108px) auto clamp(150px,18dvh,180px) auto clamp(58px,7dvh,80px)}.workspace{grid-template-rows:auto minmax(520px,62dvh);grid-template-columns:160px minmax(0,1fr);gap:12px 18px;height:auto}.service-tabs{grid-area:1/1/3}.service-card.is-empty,.service-card.is-selected{grid-area:1/2;place-self:start end;margin:0 0 12px;position:relative;top:auto;bottom:auto;right:auto}.service-card.is-selected{width:min(760px,100%);max-width:100%}.workspace>.car-stage{grid-area:2/1/auto/-1;height:auto;min-height:520px}.stage-caption{left:178px}}@media (min-width:1101px){.car-stage,.feature-strip article{min-height:0}}@media (min-width:1101px) and (max-height:820px){.feature-strip article{padding:14px 16px}}@media (hover:none),(pointer:coarse){.cursor-glow{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cursor-glow{display:none}.page-loader,.page-loader *,.config-page[data-ready] .topbar,.config-page[data-ready] .model-heading,.config-page[data-ready] .service-tabs,.config-page[data-ready] .car-stage,.config-page[data-ready] .service-card,.config-page[data-ready] .feature-strip article,.config-page[data-ready] .minimal-footer{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.car-image,.car-image.is-transitioning,.booking-drawer,.process-dialog,.feature-scroll-cue i,.service-tabs-heading i,.hotspot.is-active i:after,.hotspot.is-awaiting i:after,.stage-caption>i,.info-button:after{animation:none}.car-image-turn-side,.car-image-turn-front-exit,.car-image-exit-right,.car-turn-mask{display:none!important}.car-image-turn-front{animation:none!important}.utility-button,.theme-button,.menu-button,.info-button,.main-nav button,.service-tabs button,.hotspot i,.hotspot span,.service-card-body button{transition:none}}.car-image.is-active.is-front{transform:translateY(0)scale(1)}body:has(.service-page){background:#efeeeb;overflow:hidden auto}html[data-theme=dark] body:has(.service-page){background:#050607}.service-page{--service-page:#efeeeb;--service-surface:#f8f7f5;--service-surface-2:#e6e5e2;--service-ink:#09090a;--service-muted:#676b74;--service-line:#09090a1f;--service-accent:#d51636;isolation:isolate;background:radial-gradient(circle at 84% 8%,#d516361c,transparent 26%),radial-gradient(circle at 12% 34%,#fffc,transparent 28%),var(--service-page);min-height:100dvh;color:var(--service-ink);transition:background .35s,color .35s;position:relative;overflow:hidden}html[data-theme=dark] .service-page{--service-page:#050607;--service-surface:#111216;--service-surface-2:#191a1f;--service-ink:#f6f6f3;--service-muted:#989aa3;--service-line:#ffffff21;background:radial-gradient(circle at 84% 8%,#d5163624,transparent 27%),radial-gradient(circle at 12% 34%,#ffffff06,transparent 28%),var(--service-page);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.service-page:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0 49.95%,color-mix(in srgb,var(--service-ink) 3%,transparent) 50%,transparent 50.05%),linear-gradient(0deg,transparent 0 49.95%,color-mix(in srgb,var(--service-ink) 2%,transparent) 50%,transparent 50.05%);background-size:120px 120px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 74%);mask-image:linear-gradient(#0000006b,#0000 74%)}.service-skip-link{z-index:300;background:var(--service-ink);color:var(--service-page);border-radius:999px;padding:12px 18px;font-size:11px;font-weight:750;transition:top .2s;position:fixed;top:-80px;left:20px}.service-skip-link:focus{top:20px}.service-topbar{z-index:60;border-bottom:1px solid var(--service-line);background:color-mix(in srgb,var(--service-page) 68%,transparent);-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);grid-template-columns:220px 1fr auto;align-items:center;gap:24px;min-height:92px;padding:16px clamp(22px,3vw,54px);display:grid;position:relative;box-shadow:inset 0 1px #ffffff8a}html[data-theme=dark] .service-topbar{background:#07080aa8;box-shadow:inset 0 1px #ffffff14}.service-brand{width:188px;height:30px;display:block;position:relative}.service-logo{width:188px;height:auto;display:block;position:absolute;inset:0}.service-logo-dark,html[data-theme=dark] .service-logo-light{display:none}html[data-theme=dark] .service-logo-dark{display:block}.service-topnav{justify-content:center;gap:8px;display:flex}.service-topnav a{min-height:44px;color:var(--service-muted);border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;padding:0 17px;font-size:10px;font-weight:680;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.service-topnav a:hover,.service-topnav a:focus-visible{border-color:var(--service-line);background:color-mix(in srgb,var(--service-surface) 72%,transparent);color:var(--service-ink);outline:0}.service-top-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-theme-toggle{border:1px solid var(--service-line);background:color-mix(in srgb,var(--service-surface) 72%,transparent);width:46px;height:46px;color:var(--service-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .2s,border-color .2s,background .2s;display:grid}.service-theme-toggle:hover,.service-theme-toggle:focus-visible{border-color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 8%,var(--service-surface));outline:0;transform:translateY(-2px)}.service-theme-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:18px;height:18px}.service-theme-sun{display:none}.service-theme-moon,html[data-theme=dark] .service-theme-sun{display:block}html[data-theme=dark] .service-theme-moon{display:none}.service-book-button{background:var(--service-ink);min-height:46px;color:var(--service-page);border-radius:999px;align-items:center;gap:16px;padding:0 9px 0 19px;font-size:10px;font-weight:760;transition:transform .2s,box-shadow .2s;display:flex}.service-book-button span{background:var(--service-accent);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.service-book-button:hover,.service-book-button:focus-visible{box-shadow:0 13px 30px color-mix(in srgb,var(--service-accent) 24%,transparent);outline:0;transform:translateY(-2px)}.service-content{width:min(1500px,100%);margin:0 auto;padding:0 clamp(22px,4vw,68px) 28px}.service-hero{grid-template-rows:auto minmax(360px,1fr);grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px 48px;min-height:calc(100dvh - 92px);padding:clamp(48px,7vh,82px) 0 28px;display:grid}.service-hero-copy{max-width:1040px}.service-kicker{color:var(--service-muted);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:0 0 21px;font-size:9px;font-weight:670;display:flex}.service-kicker span{color:var(--service-accent);font-weight:800}.service-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1120px;margin:0;font-size:clamp(50px,7.15vw,116px);font-weight:790;line-height:.87}.service-hero h1>span{color:var(--service-accent)}.service-lead{max-width:800px;color:var(--service-muted);margin:28px 0 0;font-size:clamp(14px,1.3vw,19px);line-height:1.6}.service-hero-actions{align-items:center;gap:11px;margin-top:30px;display:flex}.service-hero-actions>a{border:1px solid var(--service-line);border-radius:999px;align-items:center;gap:15px;min-height:52px;padding:0 20px;font-size:11px;font-weight:730;display:flex}.service-hero-actions .service-primary-action{border-color:var(--service-accent);background:var(--service-accent);color:#fff;padding-right:9px;box-shadow:0 14px 34px #d5163638}.service-primary-action i{background:#ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.service-hero-actions>a:hover,.service-hero-actions>a:focus-visible{border-color:var(--service-accent);outline:0;transform:translateY(-2px)}.service-hero-meta{border:1px solid var(--service-line);background:linear-gradient(145deg,color-mix(in srgb,var(--service-surface) 80%,transparent),color-mix(in srgb,var(--service-surface-2) 48%,transparent));-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:24px;justify-self:end;width:100%;padding:20px;box-shadow:inset 0 1px #ffffff8c}.service-hero-meta span,.service-hero-meta strong,.service-hero-meta small{display:block}.service-hero-meta>span{color:var(--service-accent);letter-spacing:.1em;font-size:9px;font-weight:800}.service-hero-meta strong{letter-spacing:-.035em;margin-top:34px;font-size:20px;line-height:1.05}.service-hero-meta small{color:var(--service-muted);margin-top:12px;font-size:9px}.service-car-stage{border:1px solid var(--service-line);background:linear-gradient(145deg,color-mix(in srgb,var(--service-surface) 78%,transparent),color-mix(in srgb,var(--service-surface-2) 45%,transparent));-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-radius:40px;grid-column:1/-1;align-self:stretch;min-height:clamp(380px,39vw,650px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffa3,0 30px 90px #0d0e1217}html[data-theme=dark] .service-car-stage{background:linear-gradient(145deg,#ffffff0e,#ffffff05);box-shadow:inset 0 1px #ffffff1a,0 36px 100px #0000006b}.service-stage-glow{filter:blur(32px);background:radial-gradient(#d5163642,#d5163612 45%,#0000 72%);border-radius:50%;width:64%;height:30%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.service-car-image{z-index:2;object-fit:contain;filter:drop-shadow(0 34px 22px #0000004a);width:min(115%,1664px);height:auto;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}html[data-theme=dark] .service-car-image{filter:brightness(1.08)drop-shadow(0 36px 28px #000000b3)}.service-stage-label{z-index:4;border:1px solid var(--service-line);background:color-mix(in srgb,var(--service-surface) 66%,transparent);-webkit-backdrop-filter:blur(25px)saturate(1.3);backdrop-filter:blur(25px)saturate(1.3);border-radius:999px;align-items:center;gap:10px;padding:7px 15px 7px 7px;display:flex;position:absolute;top:clamp(20px,4vw,50px);right:clamp(20px,4vw,58px);box-shadow:inset 0 1px #ffffff9e,0 16px 34px #0a0c101a}.service-stage-label i{background:var(--service-accent);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.service-stage-label span{font-size:10px;font-weight:750}.service-car-stage>p{z-index:1;color:color-mix(in srgb,var(--service-ink) 5%,transparent);letter-spacing:-.075em;white-space:nowrap;margin:0;font-size:clamp(70px,12vw,190px);font-weight:800;line-height:.75;position:absolute;bottom:-.13em;left:50%;transform:translate(-50%)}.service-car-stage>p span{color:color-mix(in srgb,var(--service-ink) 9%,transparent)}.service-scope,.service-process,.service-related{padding:clamp(74px,9vw,130px) 0}.service-scope{grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);align-items:end;gap:clamp(38px,7vw,110px);display:grid}.service-section-heading>p{color:var(--service-accent);letter-spacing:.14em;margin:0;font-size:9px;font-weight:800}.service-section-heading h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(40px,4.7vw,74px);font-weight:780;line-height:.9}.service-section-heading>span{max-width:480px;color:var(--service-muted);margin-top:22px;font-size:12px;line-height:1.65;display:block}.service-benefit-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-benefit-grid article{border:1px solid var(--service-line);background:linear-gradient(145deg,color-mix(in srgb,var(--service-surface) 78%,transparent),color-mix(in srgb,var(--service-surface-2) 42%,transparent));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:28px;flex-direction:column;min-height:210px;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff8c}.service-benefit-grid i{border:1px solid var(--service-line);width:38px;height:38px;color:var(--service-accent);border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:800;display:grid}.service-benefit-grid strong{letter-spacing:-.035em;margin-top:auto;font-size:clamp(17px,1.4vw,23px);line-height:1.05}.service-benefit-grid span{color:var(--service-muted);margin-top:9px;font-size:9px}.service-process{border-top:1px solid var(--service-line)}.service-process>.service-section-heading{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-process>.service-section-heading>p{grid-column:1/-1}.service-process>.service-section-heading>span{place-self:end}.service-process-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:48px 0 0;padding:0;list-style:none;display:grid}.service-process-grid li{border:1px solid var(--service-line);background:color-mix(in srgb,var(--service-surface) 64%,transparent);border-radius:27px;flex-direction:column;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.service-process-grid li:after{content:"";border-radius:inherit;background:linear-gradient(145deg,transparent 42%,color-mix(in srgb,var(--service-accent) 3%,transparent) 70%,color-mix(in srgb,var(--service-accent) 11%,transparent) 100%);pointer-events:none;position:absolute;inset:0}.service-process-grid li>i{z-index:1;color:var(--service-accent);font-size:10px;font-style:normal;font-weight:800;position:relative}.service-process-grid li>div{z-index:1;margin-top:auto;position:relative}.service-process-grid strong,.service-process-grid span{display:block}.service-process-grid strong{text-transform:capitalize;letter-spacing:-.035em;font-size:20px}.service-process-grid span{color:var(--service-muted);margin-top:9px;font-size:9px;line-height:1.5}html[data-theme=dark] .service-process-grid li:after{background:linear-gradient(145deg,#0000 38%,#d5163609 66%,#d516362e 100%)}.service-note{color:#fff;background:radial-gradient(circle at 88% 12%,#d5163645,#0000 27%),#0a0a0c;border-radius:38px;flex-direction:column;justify-content:center;min-height:270px;padding:clamp(28px,5vw,68px);display:flex;position:relative;overflow:hidden}.service-note>span{color:#ff3153;letter-spacing:.14em;font-size:9px;font-weight:800}.service-note>p{z-index:2;letter-spacing:-.045em;max-width:900px;margin:20px 0 0;font-size:clamp(24px,3.3vw,50px);font-weight:690;line-height:1.05;position:relative}.service-note>i{color:#ffffff09;font-size:clamp(190px,25vw,390px);font-style:normal;font-weight:850;line-height:1;position:absolute;bottom:-.32em;right:-.08em}.service-cta{background:linear-gradient(135deg,#ef193e,var(--service-accent) 62%,#a90825);color:#fff;border:1px solid #ffffff2b;border-radius:38px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:14px;padding:clamp(30px,5vw,68px);display:grid;box-shadow:0 28px 65px #d5163638}.service-cta span{letter-spacing:.14em;font-size:9px;font-weight:800}.service-cta h2{letter-spacing:-.055em;margin:13px 0 0;font-size:clamp(34px,4vw,64px);line-height:.92}.service-cta p{color:#ffffffb8;margin:16px 0 0;font-size:11px}.service-cta>a{color:#0a0a0c;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:24px;min-height:60px;padding:0 10px 0 22px;font-size:11px;font-weight:780;display:flex}.service-cta>a i{color:#fff;background:#0a0a0c;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.service-cta>a:hover,.service-cta>a:focus-visible{outline-offset:4px;outline:2px solid #fff}.service-related{padding-bottom:80px}.service-related nav{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;display:grid}.service-related nav a{border:1px solid var(--service-line);background:color-mix(in srgb,var(--service-surface) 62%,transparent);border-radius:22px;grid-template-columns:34px 64px 1fr 30px;align-items:center;gap:10px;min-height:84px;padding:13px;transition:transform .2s,border-color .2s,background .2s;display:grid}.service-related nav i{border:1px solid var(--service-line);width:32px;height:32px;color:var(--service-muted);border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.service-related nav span{color:var(--service-accent);font-size:9px;font-weight:760}.service-related nav strong{font-size:11px;line-height:1.2}.service-related nav b{background:color-mix(in srgb,var(--service-accent) 9%,transparent);width:28px;height:28px;color:var(--service-accent);border-radius:50%;place-items:center;font-size:10px;display:grid}.service-related nav a:hover,.service-related nav a:focus-visible{border-color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 5%,var(--service-surface));outline:0;transform:translateY(-3px)}.service-footer{border-top:1px solid var(--service-line);min-height:78px;color:var(--service-muted);grid-template-columns:1fr auto auto;align-items:center;gap:24px;padding:18px clamp(22px,4vw,68px);font-size:8px;display:grid}.service-footer nav{gap:18px;display:flex}.service-footer a:hover,.service-footer a:focus-visible{color:var(--service-accent);outline:0}@media (max-width:1000px){.service-hero{grid-template-columns:minmax(0,1fr) 230px}.service-content{padding-inline:26px}.service-scope{grid-template-columns:1fr;align-items:start}.service-benefit-grid{max-width:none}.service-related nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.service-topbar{grid-template-columns:1fr auto;gap:10px;min-height:76px;padding:12px 16px}.service-brand{width:164px;height:27px}.service-logo{width:164px}.service-topnav{display:none}.service-book-button{justify-content:center;width:46px;padding:0;font-size:0}.service-book-button span{width:32px;height:32px;font-size:11px}.service-content{padding-inline:16px}.service-hero{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:18px;min-height:auto;padding:42px 0 18px}.service-hero-copy{min-width:0}.service-kicker{margin-bottom:16px;font-size:8px}.service-hero h1{font-size:clamp(43px,13.2vw,68px);line-height:.89}.service-lead{margin-top:21px;font-size:13px}.service-hero-actions{align-items:stretch;margin-top:24px}.service-hero-actions>a{min-height:50px;padding-inline:16px}.service-hero-actions .service-primary-action{flex:1;justify-content:space-between;padding-right:8px}.service-hero-meta{grid-template-columns:auto 1fr;justify-self:start;gap:8px 16px;padding:16px;display:grid}.service-hero-meta strong{margin:0;font-size:15px}.service-hero-meta small{grid-column:2;margin:0}.service-car-stage{border-radius:28px;grid-column:1;min-height:320px}.service-car-image{width:132%;max-width:none;top:52%}.service-stage-label{top:14px;right:14px}.service-car-stage>p{font-size:72px;bottom:-.05em}.service-scope,.service-process,.service-related{padding:72px 0}.service-section-heading h2{font-size:46px}.service-section-heading>span{margin-top:16px}.service-benefit-grid{grid-template-columns:1fr;margin-top:30px}.service-benefit-grid article{border-radius:23px;min-height:150px}.service-process>.service-section-heading{display:block}.service-process>.service-section-heading>span{margin-top:16px}.service-process-grid{grid-template-columns:1fr 1fr;margin-top:30px}.service-process-grid li{border-radius:23px;min-height:164px}.service-note{border-radius:28px;min-height:250px;padding:28px 24px}.service-note>p{font-size:28px}.service-cta{border-radius:28px;grid-template-columns:1fr;padding:28px 22px}.service-cta h2{font-size:40px}.service-cta>a{justify-content:space-between}.service-related nav{grid-template-columns:1fr;margin-top:30px}.service-related nav a{grid-template-columns:34px 58px 1fr 30px}.service-footer{grid-template-columns:1fr auto}.service-footer nav{grid-area:1/1/auto/-1;justify-content:space-between}.service-footer>span:first-child{grid-column:1}.service-footer>span:last-child{grid-column:2}}@media (max-width:430px){.service-top-actions{gap:6px}.service-theme-toggle,.service-book-button{width:42px;height:42px}.service-book-button span{width:29px;height:29px}.service-hero-actions{grid-template-columns:1fr;display:grid}.service-hero-actions>a{justify-content:space-between}.service-car-stage{min-height:270px}.service-car-image{width:142%}.service-stage-label{padding-right:11px}.service-stage-label i{width:30px;height:30px}.service-process-grid{grid-template-columns:1fr}.service-process-grid li{min-height:145px}.service-footer{padding-inline:16px}.service-footer>span:first-child{max-width:220px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.service-page *{scroll-behavior:auto}.service-topnav a,.service-theme-toggle,.service-book-button,.service-hero-actions>a,.service-related nav a{transition:none}}.service-page{--page:var(--service-page);--surface:var(--service-surface);--surface-2:var(--service-surface-2);--ink:var(--service-ink);--muted:var(--service-muted);--line:var(--service-line);--strong-line:color-mix(in srgb,var(--service-ink) 20%,transparent);--accent:var(--service-accent);--inverse:#080809;--inverse-ink:#fff}html[data-theme=dark] .service-page{--inverse:#f4f4f1;--inverse-ink:#080809}.service-topbar.service-topbar-main{background:linear-gradient(115deg,color-mix(in srgb,var(--page) 68%,transparent),color-mix(in srgb,var(--surface) 48%,transparent));grid-template-columns:220px 250px minmax(500px,1fr) 116px;gap:18px;padding:16px clamp(22px,2.5vw,46px);box-shadow:inset 0 1px #ffffffb3,0 14px 38px #0a0c100b}html[data-theme=dark] .service-topbar.service-topbar-main{background:linear-gradient(115deg,#0d0e11ad,#06070975);border-bottom-color:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 16px 44px #0003}.service-topbar-main .service-topbar-tools{display:flex}.service-topbar-main .service-top-actions{gap:8px;display:flex}.service-topbar-main .service-theme-toggle{border-radius:999px;width:58px;height:50px}.service-topbar-main .service-header-menu{position:relative}.service-page .utility-popover{background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--ink)}html[data-theme=dark] .service-page .utility-popover{background:#101012f5;border-color:#ffffff21;box-shadow:0 30px 80px #00000080}.service-page-services-popover>a{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);text-align:left;background:0 0;grid-template-columns:32px 66px 1fr;align-items:center;gap:8px;padding:7px 10px;display:grid}.service-page-services-popover>a i{border:1px solid var(--line);border-radius:50%;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;display:grid}.service-page-services-popover>a span{font-size:10px;font-weight:720}.service-page-services-popover>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;overflow:hidden}.service-page-services-popover>a:hover,.service-page-services-popover>a:focus-visible,.service-page-services-popover>a.is-active{background:var(--accent);color:#fff;border-radius:13px;outline:0}.service-page-services-popover>a:hover i,.service-page-services-popover>a:focus-visible i,.service-page-services-popover>a.is-active i{border-color:#ffffff6b}.service-main-nav{justify-content:center;gap:9px;display:flex}.service-main-nav>a,.service-main-nav>.nav-blog{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:0;padding:0 clamp(24px,2.4vw,42px);font-size:12px;font-weight:580;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s,gap .2s;display:flex;overflow:hidden}.service-main-nav>a>i{width:0;color:var(--accent);opacity:0;font-size:15px;font-style:normal;font-weight:780;line-height:1;transition:width .2s,opacity .2s,transform .2s;overflow:hidden;transform:translate(-7px,7px)}.service-main-nav>a:hover,.service-main-nav>a:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:0 10px 28px color-mix(in srgb,var(--accent) 18%,transparent);outline:0;gap:10px;transform:translateY(-2px)}.service-main-nav>a:hover>i,.service-main-nav>a:focus-visible>i{opacity:1;width:16px;transform:none}.service-main-nav>a.is-active{border-color:var(--inverse);background:var(--inverse);color:var(--inverse-ink);gap:10px}.service-main-nav>.nav-blog{border-style:dashed;position:relative;overflow:visible}.service-main-nav .blog-tooltip{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:8px;font-weight:780;display:flex}html[data-theme=dark] .service-page .control-tooltip{color:#fff;background:linear-gradient(135deg,#2f3035d1,#0e0f12b3);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000057}html[data-theme=dark] .service-page .control-tooltip:before{background:#24252ad6;border-color:#ffffff2e}html[data-theme=dark] .service-main-nav .blog-tooltip{color:#fff}@media (max-width:1350px){.service-topbar.service-topbar-main{grid-template-columns:190px 210px minmax(450px,1fr) 108px}.service-main-nav>a,.service-main-nav>.nav-blog{padding-inline:20px}}@media (max-width:1100px){.service-topbar.service-topbar-main{grid-template-columns:190px 1fr auto}.service-topbar-main .service-topbar-tools{display:none}.service-main-nav{justify-content:flex-end}.service-main-nav>a,.service-main-nav>.nav-blog{padding-inline:18px}}@media (max-width:820px){.service-topbar.service-topbar-main{grid-template-columns:1fr auto;gap:10px;min-height:76px;padding:12px 16px}.service-topbar-main .service-topbar-tools,.service-main-nav{display:none}.service-topbar-main .service-top-actions{grid-column:2}.service-topbar-main .service-theme-toggle{gap:8px;width:auto;min-width:84px;height:46px;padding:0 14px}.service-topbar-main .service-header-menu{background:var(--inverse);width:auto;min-width:82px;height:46px;color:var(--inverse-ink);border-radius:999px;align-items:center;gap:4px;padding:0 15px;display:flex}}@media (max-width:560px){.service-topbar.service-topbar-main{padding-inline:12px}.service-topbar-main .service-theme-toggle{min-width:80px;height:44px;padding-inline:12px}.service-topbar-main .service-header-menu{min-width:78px;height:44px;padding-inline:13px}}.service-topbar.service-topbar-glass{background:linear-gradient(115deg,color-mix(in srgb,var(--service-page) 68%,transparent),color-mix(in srgb,var(--service-surface) 48%,transparent));-webkit-backdrop-filter:blur(32px)saturate(1.38);backdrop-filter:blur(32px)saturate(1.38);box-shadow:inset 0 1px #ffffffb3,0 14px 38px #0a0c100b}html[data-theme=dark] .service-topbar.service-topbar-glass{background:linear-gradient(115deg,#0d0e11ad,#06070975);border-bottom-color:#ffffff21;box-shadow:inset 0 1px #ffffff1a,0 16px 44px #0003}.service-topbar-glass .service-topnav{gap:9px}.service-topbar-glass .service-topnav a{border:1px solid var(--service-line);background:color-mix(in srgb,var(--service-surface) 72%,transparent);min-height:50px;color:var(--service-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);padding:0 clamp(22px,2.2vw,36px);font-size:11px;font-weight:620;box-shadow:inset 0 1px #ffffff94}.service-topbar-glass .service-topnav a:hover,.service-topbar-glass .service-topnav a:focus-visible{border-color:var(--service-accent);background:color-mix(in srgb,var(--service-accent) 7%,var(--service-surface));box-shadow:0 10px 28px color-mix(in srgb,var(--service-accent) 18%,transparent);transform:translateY(-2px)}.service-topbar-glass .service-top-actions,.service-topbar-glass .service-theme-toggle,.service-topbar-glass .service-book-button{position:relative}.service-control-tooltip{z-index:130;visibility:hidden;color:#17181b;letter-spacing:.025em;opacity:0;pointer-events:none;white-space:nowrap;background:linear-gradient(135deg,#ffffffdb,#efeeebad);border:1px solid #ffffffc7;border-radius:999px;width:max-content;max-width:190px;padding:9px 13px;font-style:normal;line-height:1;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,-6px)scale(.96);box-shadow:inset 0 1px #ffffffeb,0 14px 34px #0a0c1024;font-size:9px!important;font-weight:720!important}.service-control-tooltip:before{content:"";background:#f8f7f4e0;border-top:1px solid #ffffffc7;border-left:1px solid #ffffffc7;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.service-theme-toggle:hover .service-control-tooltip,.service-theme-toggle:focus-visible .service-control-tooltip,.service-book-button:hover .service-control-tooltip,.service-book-button:focus-visible .service-control-tooltip{visibility:visible;opacity:1;transform:translate(-50%)scale(1)}html[data-theme=dark] .service-control-tooltip{color:#fff;background:linear-gradient(135deg,#2f3035e6,#0e0f12d1);border-color:#ffffff2e;box-shadow:inset 0 1px #ffffff29,0 16px 38px #00000057}html[data-theme=dark] .service-control-tooltip:before{background:#24252af0;border-color:#ffffff2e}.service-page-booking{z-index:650}.booking-overlay .booking-drawer{background:radial-gradient(circle at 88% 0,#d5163624,transparent 39%),color-mix(in srgb,var(--surface) 92%,transparent)}.booking-overlay .drawer-head{box-shadow:none;background:0 0;border-bottom:0;position:relative;top:auto}.booking-overlay .drawer-head:before{background:color-mix(in srgb,var(--ink) 18%,transparent)}html[data-theme=dark] .booking-overlay .booking-drawer{background:radial-gradient(circle at 88% 0,#d5163647,transparent 40%),color-mix(in srgb,var(--surface) 94%,transparent)}html[data-theme=dark] .booking-overlay .drawer-head{color:#fff;box-shadow:none;background:0 0;border-bottom:0}html[data-theme=dark] .booking-overlay .drawer-head:before{background:#ffffff47}html[data-theme=dark] .booking-overlay .drawer-head>button{color:#fff;background:#ffffff12;border-color:#ffffff38}@media (max-width:820px){.service-topbar-glass .service-topnav{display:none}.service-topbar-glass .service-theme-toggle{width:46px;min-width:46px;height:46px;padding:0}.service-topbar-glass .service-book-button{width:auto;min-width:170px;height:46px;padding:0 8px 0 17px;font-size:10px}.service-topbar-glass .service-book-button>span{width:30px;height:30px}}@media (max-width:430px){.service-topbar-glass .service-theme-toggle{width:42px;min-width:42px;height:42px}.service-topbar-glass .service-book-button{place-items:center;width:42px;min-width:0;height:42px;padding:0;font-size:0;display:grid}.service-topbar-glass .service-book-button>span{width:30px;height:30px}.service-control-tooltip{display:none}}.service-car-stage.service-car-stage-open{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}html[data-theme=dark] .service-car-stage.service-car-stage-open{box-shadow:none;background:0 0}.service-car-stage-open .service-car-image{width:min(96%,1500px);max-width:100%}.service-car-stage-open .service-car-image.is-front{width:min(96%,1500px)}.service-process,.service-related{scroll-margin-top:28px}@media (max-width:760px){.service-car-stage.service-car-stage-open{min-height:270px}.service-car-stage-open .service-car-image{width:100%;max-width:100%;top:50%}}@media (max-width:430px){.service-car-stage.service-car-stage-open{min-height:235px}.service-car-stage-open .service-car-image{width:100%}}@media (max-width:820px){.car-stage .car-image.is-active:not(.is-front){transform:translateY(0)scale(.86)}}@media (max-width:760px){.service-car-stage-open .service-car-image:not(.is-front){width:86%;max-width:86%;left:50%;transform:translate(-50%,-50%)}}.consent-layer{z-index:2147483000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0304068a;place-items:end center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden auto}.consent-dialog{color:#fff;-webkit-backdrop-filter:blur(28px)saturate(1.25);backdrop-filter:blur(28px)saturate(1.25);background:radial-gradient(circle at 92% 0,#d5163638,#0000 34%),#0c0d10f5;border:1px solid #fff3;border-radius:28px;width:min(620px,100vw - 48px);max-height:calc(100dvh - 48px);margin:0 auto;padding:24px;animation:.28s cubic-bezier(.2,.8,.2,1) both consent-enter;position:fixed;inset:auto 0 24px;overflow:hidden auto;box-shadow:0 30px 100px #0000007a}.consent-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03040694}.consent-header{align-items:center;gap:15px;display:flex}.consent-header img{filter:drop-shadow(0 10px 20px #d516364d);flex:none;width:48px;height:48px}.consent-header span{color:#ff3b5d;letter-spacing:.14em;font-size:8px;font-weight:800;display:block}.consent-header h2{letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(23px,2.3vw,32px);line-height:1}.consent-dialog>p{color:#ffffffad;margin:17px 0 0;font-size:12px;line-height:1.55}.consent-dialog>p a{color:#fff;text-underline-offset:3px;font-weight:700;text-decoration:underline}.consent-preferences{border-top:1px solid #ffffff21;margin-top:18px}.consent-preferences>div,.consent-preferences>label{border-bottom:1px solid #ffffff1c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:64px;display:grid}.consent-preferences strong,.consent-preferences small{display:block}.consent-preferences strong{font-size:11px}.consent-preferences small{color:#ffffff85;margin-top:4px;font-size:9px;line-height:1.35}.consent-preferences b{color:#ffffff7a;letter-spacing:.1em;font-size:8px}.consent-preferences label{cursor:pointer;position:relative}.consent-preferences input{opacity:0;width:1px;height:1px;position:absolute}.consent-preferences i{background:#414147;border-radius:999px;width:44px;height:25px;transition:background .2s;position:relative}.consent-preferences i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:3px;left:3px}.consent-preferences input:checked+i{background:#d51636}.consent-preferences input:checked+i:after{transform:translate(19px)}.consent-preferences input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}.consent-actions{align-items:center;gap:8px;margin-top:20px;display:flex}.consent-actions button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:999px;min-height:44px;padding:0 17px;font-size:10px;font-weight:740}.consent-actions button:hover,.consent-actions button:focus-visible{border-color:#ff3153;outline:0}.consent-actions .consent-accept{background:#d51636;border-color:#e01639;box-shadow:0 10px 25px #d5163647}.consent-actions .consent-settings{background:0 0;margin-left:auto}@keyframes consent-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:560px){.consent-dialog{width:100%;max-height:calc(100dvh - max(10px,env(safe-area-inset-top)));padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:26px 26px 0 0;margin:0;inset:auto 0 0}.consent-header img{width:42px;height:42px}.consent-header h2{font-size:24px}.consent-dialog>p{font-size:11px}.consent-actions{grid-template-columns:1fr;display:grid}.consent-actions button,.consent-actions .consent-settings{width:100%;margin:0}.consent-preferences>div,.consent-preferences>label{min-height:66px}}@media (prefers-reduced-motion:reduce){.consent-dialog{animation:none}}.cookie-consent{z-index:480;color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:linear-gradient(145deg,#131316f7,#050607fa);border:1px solid #ffffff2e;border-radius:28px;grid-template-columns:48px minmax(0,1fr);gap:16px 18px;width:min(590px,100vw - 28px);padding:22px;animation:.42s cubic-bezier(.2,.8,.2,1) both cookie-consent-in;display:grid;position:fixed;bottom:clamp(14px,2vw,30px);right:clamp(14px,2vw,30px);overflow:hidden;box-shadow:0 28px 80px #00000061,0 0 48px #d516361f}.cookie-consent:before{content:"";pointer-events:none;background:radial-gradient(circle,#d516365c,#0000 66%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-80px}.cookie-consent-mark{z-index:1;border-radius:50%;width:48px;height:48px;position:relative;box-shadow:0 10px 28px #d5163659}.cookie-consent-mark img{width:100%;height:100%;display:block}.cookie-consent-copy{z-index:1;position:relative}.cookie-consent-copy>span{color:#ff3b5d;letter-spacing:.14em;font-size:8px;font-weight:800}.cookie-consent h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(22px,2vw,31px);line-height:.98}.cookie-consent p{color:#ffffffa1;max-width:470px;margin:11px 0 0;font-size:11px;line-height:1.55}.cookie-consent p a{color:#fff;text-underline-offset:3px;font-weight:680;text-decoration:underline}.cookie-consent-actions{z-index:1;grid-column:1/-1;align-items:center;gap:8px;display:flex;position:relative}.cookie-consent-actions button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;min-height:42px;padding:0 16px;font-size:10px;font-weight:720;transition:border-color .2s,background .2s,transform .2s}.cookie-consent-actions button:hover,.cookie-consent-actions button:focus-visible{background:#d516362b;border-color:#ff2449;outline:0;transform:translateY(-1px)}.cookie-consent-actions .cookie-primary{background:#d51636;border-color:#e01639;box-shadow:0 10px 24px #d5163640}.cookie-preferences{border-top:1px solid #ffffff1f;margin-top:16px}.cookie-preferences>div,.cookie-preferences>label{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-height:58px;display:grid}.cookie-preferences strong{font-size:11px;display:block}.cookie-preferences small{color:#ffffff80;margin-top:3px;font-size:9px;line-height:1.35;display:block}.cookie-preferences b{color:#ffffff7a;letter-spacing:.09em;grid-area:1/2;font-size:8px}.cookie-preferences label{cursor:pointer;position:relative}.cookie-preferences label>span{min-width:0}.cookie-preferences input{opacity:0;pointer-events:none;position:absolute}.cookie-preferences label>i{background:#414147;border-radius:999px;grid-area:1/2;width:42px;height:24px;transition:background .2s;position:relative}.cookie-preferences label>i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookie-preferences input:checked+i{background:#d51636}.cookie-preferences input:checked+i:after{transform:translate(18px)}.cookie-preferences input:focus-visible+i{outline-offset:3px;outline:2px solid #fff}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.legal-page{--legal-ink:#0a0a0b;--legal-muted:#767981;--legal-line:#d9dadd;--legal-surface:#ffffffad;min-height:100vh;color:var(--legal-ink);background:radial-gradient(circle at 88% 18%,#d516361c,#0000 30%),#efeeeb;padding:0 clamp(20px,4vw,70px);overflow:hidden}.legal-header{border-bottom:1px solid var(--legal-line);justify-content:space-between;align-items:center;gap:24px;min-height:96px;display:flex}.legal-header>a{display:flex}.legal-header img{width:188px;height:auto}.legal-header nav,.legal-footer nav{align-items:center;gap:10px;display:flex}.legal-header nav a{border:1px solid var(--legal-line);background:#ffffff80;border-radius:999px;align-items:center;min-height:42px;padding:0 17px;font-size:10px;font-weight:680;display:flex}.legal-header nav a:hover,.legal-header nav a:focus-visible{color:#d51636;border-color:#d51636;outline:0}.legal-header nav .legal-back{color:#fff;background:#111;border-color:#111}.legal-back span{color:#ff2449;margin-left:10px}.legal-hero{color:#fff;background:radial-gradient(circle at 78% 28%,#d516365e,#0000 31%),#0b0b0d;border-radius:38px;margin-top:36px;padding:clamp(34px,5vw,72px);position:relative;overflow:hidden;box-shadow:0 28px 70px #08080a29}.legal-hero:after{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:42%;position:absolute;bottom:-62%;right:-9%}.legal-hero>div{z-index:1;position:relative}.legal-hero span{color:#ff3153;letter-spacing:.15em;font-size:9px;font-weight:820}.legal-hero h1{letter-spacing:-.065em;max-width:850px;margin:18px 0 0;font-size:clamp(46px,7vw,106px);font-weight:790;line-height:.84}.legal-hero>p{z-index:1;color:#ffffffa3;max-width:680px;margin:38px 0 0;font-size:clamp(13px,1.2vw,17px);line-height:1.65;position:relative}.legal-hero>small{z-index:1;color:#ffffff73;letter-spacing:.06em;font-size:9px;position:absolute;bottom:42px;right:44px}.legal-content{width:min(1180px,100%);margin:56px auto 80px}.legal-section{border-top:1px solid var(--legal-line);grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);gap:clamp(28px,6vw,90px);padding:42px 0;display:grid}.legal-section-title{align-items:flex-start;gap:15px;display:flex}.legal-section-title i{color:#fff;background:#d51636;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:780;display:grid}.legal-section-title h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(20px,2vw,30px);line-height:1}.legal-section-body{min-width:0;color:var(--legal-muted);padding:2px 0;font-size:13px;line-height:1.75}.legal-section-body p{margin:0 0 16px}.legal-section-body p:last-child{margin-bottom:0}.legal-section-body strong{color:var(--legal-ink)}.legal-section-body a{color:#c70f2f;text-underline-offset:3px;font-weight:680;text-decoration:underline}.legal-section-body ul{margin:0;padding-left:20px}.legal-section-body li+li{margin-top:9px}.legal-table{border:1px solid var(--legal-line);background:var(--legal-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;margin:0 0 18px;overflow:hidden;box-shadow:inset 0 1px #ffffffb3}.legal-table>div{border-top:1px solid var(--legal-line);grid-template-columns:minmax(150px,.8fr) minmax(240px,1.5fr) minmax(120px,.7fr);align-items:center;gap:15px;padding:15px 17px;display:grid}.legal-table>div:first-child{border-top:0}.legal-table-head{color:var(--legal-muted);letter-spacing:.1em;text-transform:uppercase;background:#0f0f110a;font-size:8px;font-weight:800}.legal-table strong{overflow-wrap:anywhere;font-size:11px}.legal-footer{border-top:1px solid var(--legal-line);min-height:100px;color:var(--legal-muted);letter-spacing:.05em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;font-size:9px;display:grid}.legal-footer nav a,.legal-footer nav button{color:var(--legal-ink);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:680}.legal-footer nav a:hover,.legal-footer nav a:focus-visible,.legal-footer nav button:hover,.legal-footer nav button:focus-visible{color:#d51636;outline:0}.legal-footer>span:last-child{text-align:right}@media (max-width:820px){.cookie-consent{overscroll-behavior:contain;border-radius:24px;max-height:calc(100dvh - 28px);padding:18px;overflow:hidden auto}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{padding-inline:12px}.cookie-consent-actions button:last-child:nth-child(3){grid-column:1/-1}.legal-page{padding:0 18px}.legal-header{min-height:82px}.legal-header img{width:150px}.legal-header nav a:not(.legal-back){display:none}.legal-hero{border-radius:28px;margin-top:20px;padding:42px 26px}.legal-hero>small{margin-top:26px;display:block;position:relative;bottom:auto;right:auto}.legal-content{margin:34px auto 50px}.legal-section{grid-template-columns:1fr;gap:22px;padding:32px 0}.legal-section-title h2{font-size:24px}.legal-table{overflow-x:auto}.legal-table>div{min-width:650px}.legal-footer{grid-template-columns:1fr auto;min-height:130px}.legal-footer>span:first-child{display:none}.legal-footer nav{flex-wrap:wrap}.footer-legal{flex-wrap:wrap;gap:9px}}@media (max-width:560px){.cookie-consent{left:8px;right:8px;top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));width:auto;height:max-content;max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:22px;grid-template-columns:40px minmax(0,1fr);gap:13px;margin-block:auto;padding:16px;box-shadow:0 0 0 100vmax #03040685,0 28px 80px #0000007a,0 0 48px #d516362e}.cookie-consent-mark{width:40px;height:40px}.cookie-consent h2{font-size:22px}.cookie-consent p{font-size:10px}.cookie-consent-actions{grid-template-columns:1fr}.cookie-consent-actions button,.cookie-consent-actions button:last-child:nth-child(3){grid-column:1}.cookie-preferences>div,.cookie-preferences>label{min-height:62px}.legal-header nav .legal-back{padding:0 14px}.legal-header nav .legal-back span{display:none}.legal-hero h1{font-size:46px}.legal-section-body{font-size:12px}.legal-footer{grid-template-columns:1fr;gap:12px;padding:24px 0}.legal-footer nav{gap:8px 12px}.legal-footer>span:last-child{text-align:left}.minimal-footer .footer-legal a,.minimal-footer .footer-legal button{text-overflow:clip;max-width:none;overflow:visible}.footer-legal{font-size:8px}}@media (prefers-color-scheme:dark){.legal-page{--legal-ink:#f5f5f2;--legal-muted:#97989e;--legal-line:#2b2c30;--legal-surface:#141417b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 88% 18%,#d516361f,#0000 30%),#070708}.legal-header nav a{background:#18181bb8}.legal-header img{filter:invert()}.legal-header nav .legal-back{color:#09090a;background:#f2f2ef;border-color:#f2f2ef}.legal-table{box-shadow:inset 0 1px #ffffff0f}.legal-table-head{background:#ffffff0a}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}.cookie-consent-actions button{transition:none}}:is(html:has(.legal-page),body:has(.legal-page)){overscroll-behavior-y:auto;height:auto;min-height:100%;overflow:hidden auto!important}body:has(.legal-page){touch-action:pan-y}.legal-page{touch-action:pan-y;height:auto;min-height:100dvh;overflow:clip visible}.legal-logo-dark{display:none}@media (prefers-color-scheme:dark){.legal-logo-light{display:none}.legal-logo-dark{display:block}.legal-header img{filter:none}}.loader-logo-light{display:none}html[data-theme=light] .page-loader{color:#09090a;background:#efeeeb}html[data-theme=light] .page-loader:before{background:radial-gradient(circle at 50% 48%,#fffc,#0000 56%)}html[data-theme=light] .page-loader:after{background:radial-gradient(circle at 50% 52%,#0000 0%,#efeeeb14 48%,#efeeeb 88%)}html[data-theme=light] .loader-energy{background:radial-gradient(#d5163633 0%,#d5163612 40%,#0000 72%)}html[data-theme=light] .loader-car-image{animation-name:loader-car-reveal-light}html[data-theme=light] .loader-logo-light{display:block}html[data-theme=light] .loader-logo-dark{display:none}html[data-theme=light] .loader-hud>p,html[data-theme=light] .loader-readout{color:#09090aa8}html[data-theme=light] .loader-readout b{color:#09090a}html[data-theme=light] .loader-outline-ink{fill:#09090ac7}html[data-theme=light] .loader-progress{background:#09090a1a}html[data-theme=dark] .loader-logo-light{display:none}html[data-theme=dark] .loader-logo-dark{display:block}@keyframes loader-car-reveal-light{0%{clip-path:inset(0 100% 0 0);filter:blur(24px)brightness(1.08)contrast(1.05);transform:translate(-7%)scale(.975)}72%{filter:blur(4px)brightness(1.02)contrast(1.03)}to{clip-path:inset(0);filter:blur()brightness()contrast(1.02)drop-shadow(0 26px 30px #06080c33);transform:none}}html[data-theme=light] .legal-page{--legal-ink:#0a0a0b;--legal-muted:#5f6269;--legal-line:#d9dadd;--legal-surface:#ffffffad;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 88% 18%,#d516361c,#0000 30%),#efeeeb}html[data-theme=light] .legal-header nav a{background:#ffffff80}html[data-theme=light] .legal-header nav .legal-back{color:#fff;background:#111;border-color:#111}html[data-theme=light] .legal-table{box-shadow:inset 0 1px #ffffffb3}html[data-theme=light] .legal-logo-light{display:block}html[data-theme=light] .legal-logo-dark{display:none}html[data-theme=dark] .legal-page{--legal-ink:#f5f5f2;--legal-muted:#97989e;--legal-line:#2b2c30;--legal-surface:#141417b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 88% 18%,#d516361f,#0000 30%),#070708}html[data-theme=dark] .legal-header nav a{background:#18181bb8}html[data-theme=dark] .legal-header nav .legal-back{color:#09090a;background:#f2f2ef;border-color:#f2f2ef}html[data-theme=dark] .legal-table{box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .legal-logo-light{display:none}html[data-theme=dark] .legal-logo-dark{display:block}.legal-top{background:0 0;margin-inline:calc(-1*clamp(20px,4vw,70px));padding-inline:clamp(20px,4vw,70px);overflow:visible}.legal-top:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(54% 76% at 82% 35%,#d516361f,#d516360e 43%,#0000 76%);position:absolute;inset:0 0 clamp(-150px,-12vw,-90px);-webkit-mask-image:linear-gradient(#000 0% 68%,#000000b8 80%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#000000b8 80%,#0000 100%)}.legal-top .legal-header{border-bottom:0}.legal-top .legal-hero{box-shadow:none;background:0 0;border-radius:0;margin-top:0;padding-inline:0}.legal-top .legal-hero:after{opacity:.55;bottom:-74%;right:-4%}html[data-theme=light] .legal-top{background:0 0}html[data-theme=light] .legal-top:before{background:radial-gradient(54% 76% at 82% 35%,#d516361b,#d516360a 45%,#0000 76%)}html[data-theme=light] .legal-top .legal-hero{color:var(--legal-ink)}html[data-theme=light] .legal-top .legal-hero>p{color:var(--legal-muted)}html[data-theme=light] .legal-top .legal-hero>small{color:color-mix(in srgb,var(--legal-ink) 48%,transparent)}html[data-theme=light] .legal-top .legal-hero:after{border-color:color-mix(in srgb,var(--legal-ink) 10%,transparent)}html[data-theme=dark] .legal-top{background:0 0}html[data-theme=dark] .legal-top:before{background:radial-gradient(54% 76% at 82% 35%,#d516362e,#d5163612 44%,#0000 77%)}@media (max-width:820px){.legal-top{margin-inline:-18px;padding-inline:18px}.legal-top .legal-hero{padding-block:42px}}.legal-page{isolation:isolate;position:relative}.legal-top,.legal-content,.legal-footer{z-index:1;position:relative}.legal-pointer-glow{z-index:0;left:var(--legal-pointer-x,50vw);top:var(--legal-pointer-y,35vh);aspect-ratio:1;filter:blur(14px);opacity:0;pointer-events:none;will-change:left,top,opacity;background:radial-gradient(circle,#d5163624 0%,#d5163611 34%,#0000 72%);border-radius:50%;width:clamp(360px,36vw,650px);transition:opacity .24s;position:fixed;transform:translate(-50%,-50%)}.legal-pointer-glow[data-active=true]{opacity:1}html[data-theme=dark] .legal-pointer-glow{filter:blur(28px);background:radial-gradient(circle,#ff284824 0%,#d516360f 38%,#ffffff03 56%,#0000 76%);width:clamp(300px,31vw,530px)}html[data-theme=dark] .legal-pointer-glow[data-active=true]{opacity:.72}@media (pointer:coarse){.legal-pointer-glow{display:none}}@media (prefers-reduced-motion:reduce){.legal-pointer-glow{display:none}}.custom-cursor{z-index:1000;opacity:0;pointer-events:none;will-change:transform;place-items:center;width:32px;height:32px;transition:opacity .15s;display:grid;position:fixed;top:0;left:0}.custom-cursor[data-visible=true]{opacity:1}.custom-cursor[data-text=true]{opacity:0}.custom-cursor i{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0a;border:1px solid #d516368c;border-radius:50%;transition:inset .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .2s,transform .12s;position:absolute;inset:5px;box-shadow:0 5px 18px #d516361f}.custom-cursor b{background:#e3173a;border-radius:50%;width:5px;height:5px;font-size:0;transition:width .18s,height .18s,background .18s,transform .12s;position:relative;box-shadow:0 0 12px #e3173a8c}.custom-cursor[data-interactive=true] i{background:#d51636;border-color:#ffffff4d;inset:-5px;box-shadow:0 10px 24px #d5163647}.custom-cursor[data-interactive=true] b{width:18px;height:18px;box-shadow:none;background:0 0;place-items:center;display:grid}.custom-cursor[data-interactive=true] b:after{content:"↗";color:#fff;font-size:13px;font-weight:760;line-height:1}.custom-cursor[data-pressed=true] i{transform:scale(.82)}.custom-cursor[data-pressed=true] b{transform:scale(.9)}@media (pointer:fine){body,button,a,[role=button],label{cursor:none}input,textarea,[contenteditable=true]{cursor:text}}@media (pointer:coarse),(prefers-reduced-motion:reduce){.custom-cursor{display:none}}@media (max-width:820px){.minimal-footer{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand year""legal legal";gap:12px 16px;min-height:96px;padding:18px 2px 8px}.minimal-footer>span:first-child{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-area:brand;display:block;overflow:hidden}.minimal-footer>.footer-legal{text-align:center;grid-area:legal;justify-self:center}.minimal-footer>.footer-meta{text-align:right;grid-area:year;gap:9px}.footer-meta>span{color:var(--muted)}}@media (max-width:420px){.minimal-footer>span:first-child{font-size:8px}.minimal-footer>.footer-legal{gap:7px 10px}.footer-meta{gap:6px}.footer-credit{font-size:8px}.footer-credit i{display:none}}@media (max-width:820px){.stage-caption{left:14px}.stage-caption .caption-desktop{display:none!important}.stage-caption .caption-mobile{display:block!important}}@media (max-width:560px){.stage-caption{left:12px}}
