@media (prefers-reduced-motion:no-preference){:root{--qm-ease:cubic-bezier(.2,.7,.2,1);--qm-d:6s}html.qm-hid *,html.qm-hid *::before,html.qm-hid *::after{animation-play-state:paused!important}html.qm .qm-h{opacity:0;transform:translateY(22px) scale(.985);will-change:opacity,transform;transition:opacity .7s var(--qm-ease),transform .7s var(--qm-ease);transition-delay:min(calc(var(--qm-i,0)*70ms),350ms)}html.qm .qm-h[data-qm-k=fig]{transform:scale(.96)}html.qm .qm-h.qm-in{opacity:1;transform:none}html.qm main h2.qm-ul{position:relative}html.qm main h2.qm-ul::after{content:"";position:absolute;bottom:-.5rem;inset-inline-start:0;width:3rem;height:3px;border-radius:3px;background:rgb(var(--s-500,var(--c-primary,30 80 160)));transform:scaleX(0);transform-origin:left center;transition:transform .8s var(--qm-ease) .15s;pointer-events:none}html.qm[dir=rtl] main h2.qm-ul::after{transform-origin:right center}html.qm main h2.qm-ul.qm-ulc::after{inset-inline:0;margin-inline:auto}html.qm main h2.qm-ul.qm-in::after{transform:scaleX(1)}.section-dark h2.qm-ul::after{background:rgb(var(--s-300,255 255 255))}html.qm .qm-rot [role=tab]{position:relative}html.qm .qm-rot [role=tab][aria-selected=true]::after{content:"";position:absolute;inset-inline:0;bottom:-2px;height:3px;background:currentColor;opacity:.55;transform:scaleX(0);transform-origin:left center;animation:qm-prog var(--qm-d) linear forwards;pointer-events:none}html.qm[dir=rtl] .qm-rot [role=tab][aria-selected=true]::after{transform-origin:right center}html.qm .qm-rot.qm-pz [role=tab][aria-selected=true]::after{animation-play-state:paused}@keyframes qm-prog{to{transform:scaleX(1)}}.card-hover,.hp-card,.btn{transition-property:transform,box-shadow,background-color,color,border-color,opacity;transition-duration:.3s;transition-timing-function:var(--qm-ease)}.card-hover:hover{transform:translateY(-5px)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgb(255 255 255/.3) 50%,transparent 62%);transform:translateX(-120%);transition:transform .75s var(--qm-ease);pointer-events:none;z-index:-1}.btn-primary:hover::after{transform:translateX(120%)}.btn svg,.card svg{transition:transform .3s var(--qm-ease)}.btn:hover svg{transform:translateX(3px)}[dir=rtl] .btn:hover svg{transform:translateX(-3px)}.card:hover svg.lucide:not(.lucide-chevron-down){transform:scale(1.12) rotate(-5deg)}.qm-z img{transition:transform .7s var(--qm-ease)}.card:hover .qm-z img,.qm-z:hover img,a:hover>.qm-z img{transform:scale(1.06)}details[open]>summary~*{animation:qm-open .35s var(--qm-ease)}details>summary svg,details>summary span{transition:transform .3s var(--qm-ease)}@keyframes qm-open{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.qm .hdr{transition:box-shadow .3s ease}html.qm .hdr.qm-stuck{box-shadow:0 10px 30px -14px rgb(0 0 0/.35)}#main.qm-swap{animation:qm-fade .35s var(--qm-ease)}@keyframes qm-fade{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}.hero-rise,.dh-copy,.sm-show__top{animation:qm-rise .9s var(--qm-ease) both}@keyframes qm-rise{from{transform:translateY(16px)}to{transform:none}}@supports (animation-timeline:scroll()){.hero-img,.dh-bg,.sm-show__bg{animation:qm-par linear both;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes qm-par{to{transform:translateY(34px)}}}}.qcar{position:relative}.qcar__stage{position:relative;overflow:hidden;border-radius:var(--radius,18px);min-height:clamp(24rem,46vw,32rem);background:rgb(var(--c-navy,15 30 50));color:#fff;isolation:isolate}.qcar--fade .qcar__slide{position:absolute;inset:0;display:none}.qcar--fade .qcar__slide:first-of-type,.qcar--fade.qcar-ready .qcar__slide{display:block}.qcar__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.qcar__shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(8 16 30/.82),rgb(8 16 30/.35) 60%,rgb(8 16 30/.1))}[dir=rtl] .qcar__shade{background:linear-gradient(270deg,rgb(8 16 30/.82),rgb(8 16 30/.35) 60%,rgb(8 16 30/.1))}.qcar__c{position:absolute;inset-inline-start:0;bottom:0;max-width:36rem;padding:clamp(1.25rem,3.5vw,2.75rem);padding-bottom:4.2rem}.qcar__eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.85;margin:0 0 .5rem}.qcar__title{font:800 clamp(1.5rem,3.2vw,2.4rem)/1.12 var(--font-heading);margin:0;color:#fff}.qcar__text{margin:.7rem 0 0;font-size:1rem;line-height:1.55;color:rgb(255 255 255/.88)}.qcar__cta{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.1rem 0 0}.qcar--fade.qcar-ready .qcar__slide{opacity:0;visibility:hidden}.qcar--fade.qcar-ready .qcar__slide.is-active{opacity:1;visibility:visible}.qcar__ui{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;z-index:3}.qcar__ui[hidden]{display:none}.qcar__dots{display:flex;gap:.45rem;margin-inline:auto}.qcar__dot{width:.6rem;height:.6rem;padding:0;border-radius:99px;background:rgb(255 255 255/.5);border:0;cursor:pointer}.qcar__dot[aria-selected=true]{background:#fff;width:1.6rem}.qcar__arrow{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:99px;border:1px solid rgb(255 255 255/.4);background:rgb(8 16 30/.45);color:#fff;cursor:pointer;backdrop-filter:blur(4px)}.qcar__arrow:hover{background:rgb(8 16 30/.7)}[dir=rtl] .qcar__arrow svg{transform:scaleX(-1)}.qcar__bar{position:absolute;inset-inline:0;bottom:0;height:3px;background:rgb(255 255 255/.9);transform:scaleX(0);transform-origin:left center;display:none}.qcar-auto .qcar__bar{display:block}.qcar--cards{display:flex;gap:1rem;margin:1.5rem 0 0;padding:0 0 .5rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.qcar--cards::-webkit-scrollbar{display:none}.qcar--cards>li{flex:0 0 min(78%,17rem);scroll-snap-align:start}@media(min-width:900px){.qcar--cards>li{flex:1 1 0;min-width:13rem}}.qcar__wrap{position:relative}.qcar__wrap>.qcar__arrow{position:absolute;top:50%;margin-top:-1.3rem;z-index:2;color:rgb(var(--c-fg,20 30 40));background:rgb(255 255 255/.92);border-color:rgb(var(--c-line,220 225 232))}.qcar__wrap>.qcar__prev{inset-inline-start:-.4rem}.qcar__wrap>.qcar__next{inset-inline-end:-.4rem}.qcar__wrap>.qcar__arrow[hidden],.qcar-noscroll>.qcar__arrow{display:none}.gh{background:linear-gradient(180deg,rgb(var(--c-tint,243 245 248)),transparent)}.gh__grid{display:grid;gap:2rem;align-items:center}@media(min-width:900px){.gh__grid{grid-template-columns:1.15fr .85fr}}.gh__tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:1.2rem 0 0;padding:0;list-style:none}.gh__tags li{padding:.3rem .8rem;border-radius:99px;font-size:.82rem;font-weight:600;border:1px solid rgb(var(--c-line,220 225 232));background:rgb(var(--c-surface,255 255 255))}.gh__links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0 0}.gh__local{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:1.1rem 0 0;padding:0;list-style:none;font-size:.9rem}.gh__local a{text-decoration:underline;text-underline-offset:3px}.gh__art{display:none;color:rgb(var(--s-600,30 80 160))}@media(min-width:900px){.gh__art{display:block}}.gh__svg{width:100%;height:auto;display:block;aspect-ratio:320/220}.gh-wall{fill:rgb(var(--c-raised,255 255 255));stroke:currentColor;stroke-width:2}.gh-panel{fill:rgb(var(--s-500,60 110 190)/.16);stroke:currentColor;stroke-width:1.5}.gh-rail,.gh-ground{stroke:currentColor;stroke-width:2}.gh-ring{fill:none;stroke:currentColor;stroke-width:2}.gh-core{fill:currentColor}.gh-shutter rect{fill:currentColor;opacity:.75}.gh-gate rect{fill:rgb(var(--s-500,60 110 190)/.16);stroke:currentColor;stroke-width:1.5}.gh-bars{stroke:currentColor;stroke-width:2}.gh__car{margin-top:2.2rem}.gh__ticker{overflow:hidden;margin-top:1.6rem;border-block:1px solid rgb(var(--c-line,220 225 232));padding:.7rem 0;white-space:nowrap}.gh__tk{display:inline-flex}.gh__tk span{padding-inline:1.6rem;font:700 .95rem var(--font-heading);letter-spacing:.06em;text-transform:uppercase;opacity:.75}.gh__tk span::after{content:"\2022";margin-inline-start:3.2rem;opacity:.5}.gh__cats a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:1rem 1.1rem;text-decoration:none;color:inherit;font-family:var(--font-heading)}.qm-navpill{background:rgb(var(--s-500,60 110 190)/.1);color:rgb(var(--s-700,20 60 130))}@media (prefers-reduced-motion:no-preference){.qcar--fade.qcar-ready .qcar__slide{transition:opacity .9s var(--qm-ease),visibility 0s linear .9s}.qcar--fade.qcar-ready .qcar__slide.is-active{transition:opacity .9s var(--qm-ease),visibility 0s}.qcar--fade .qcar__slide.is-active .qcar__bg{animation:qcar-kb 9s ease-out both}@keyframes qcar-kb{from{transform:scale(1)}to{transform:scale(1.08)}}.qcar--fade.qcar-ready .qcar__slide.is-active .qcar__c>*{animation:qcar-in .7s var(--qm-ease) both;animation-delay:calc(var(--i,0)*90ms + 150ms)}.qcar__c>:nth-child(2){--i:1}.qcar__c>:nth-child(3){--i:2}.qcar__c>:nth-child(4){--i:3}@keyframes qcar-in{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}[dir=rtl] .qcar--fade.qcar-ready .qcar__slide.is-active .qcar__c>*{animation-name:qcar-in-r}@keyframes qcar-in-r{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}.qcar-auto .qcar__bar{animation:qcar-bar 7s linear forwards}.qcar-auto.qcar-pz .qcar__bar{animation-play-state:paused}@keyframes qcar-bar{to{transform:scaleX(1)}}.qcar__dot{transition:width .3s var(--qm-ease),background-color .3s}.gh-door{animation:gh-up 7s var(--qm-ease) infinite}@keyframes gh-up{0%,12%{transform:translateY(0)}45%,62%{transform:translateY(-136px)}95%,100%{transform:translateY(0)}}.gh-motor{transform-box:fill-box;transform-origin:center;animation:gh-pulse 2.4s ease-in-out infinite}@keyframes gh-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.18);opacity:.65}}.gh-shutter{animation:gh-sh 6s var(--qm-ease) infinite}.gh-shutter rect{transform-box:fill-box;transform-origin:top center;animation:gh-slat 6s var(--qm-ease) infinite}@keyframes gh-slat{0%,10%{transform:scaleY(1)}45%,60%{transform:scaleY(.4)}95%,100%{transform:scaleY(1)}}@keyframes gh-sh{0%,10%{transform:translateY(0)}45%,60%{transform:translateY(-14px)}95%,100%{transform:translateY(0)}}.gh-gate{animation:gh-slide 8s var(--qm-ease) infinite}@keyframes gh-slide{0%,15%{transform:translateX(0)}45%,65%{transform:translateX(44px)}95%,100%{transform:translateX(0)}}.gh__tk{animation:gh-tk 32s linear infinite;will-change:transform}.gh__ticker:hover .gh__tk{animation-play-state:paused}@keyframes gh-tk{to{transform:translateX(-50%)}}[dir=rtl] .gh__tk{animation-name:gh-tk-r}@keyframes gh-tk-r{to{transform:translateX(50%)}}.qm-navpill{background-image:linear-gradient(110deg,transparent 30%,rgb(255 255 255/.55) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;animation:qm-sheen 4.5s ease-in-out infinite}@keyframes qm-sheen{0%,60%{background-position:130% 0}100%{background-position:-130% 0}}}