:root{--gray: #191919;--dark-gray: #121212;--bg: var(--gray);--ink: #ffffff;--muted: #a0a0a0;--line: rgba(255, 255, 255, .14);--orange: #ff6c3b;--orange-hot: #ff572f;--off: #f3f1ee;--header-h: 6.5rem;--inset: 4rem;--pad: var(--inset);--smooth-bezier: cubic-bezier(.62, 0, .1, 1);--bezier-snappy: cubic-bezier(.15, .62, .31, .91);--bezier-smooth: cubic-bezier(.42, 0, .04, 1);--bg-blur: 1.375rem;--rule: #434343;--rule-w: .0625rem;--glass-fill: rgba(0, 0, 0, .21);--glass-fill-solid: #2a2a2a;--glass-border: rgba(255, 255, 255, .22);--glass-fill-hover: rgba(0, 0, 0, .48);--glass-fill-solid-hover: #333;--glass-border-hover: #888;--glass-motion: .25s ease;--rule-double-gap: 1.625rem;--font: "Zalando Sans", "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, monospace}@media(max-width:62.5rem){:root{--inset: 2rem}}@media(max-width:40rem){:root{--inset: 1.2rem}}.rise-in{opacity:0;translate:0 1rem;transition:opacity .7s ease calc(var(--d, 0) * 70ms + .12s),translate .9s cubic-bezier(.2,.7,.2,1) calc(var(--d, 0) * 70ms + .12s)}.is-in .rise-in{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.rise-in{opacity:1;translate:none;transition:none}}.rule-double{box-sizing:border-box;height:calc(var(--rule-double-gap) + (2 * var(--rule-w)));border-top:var(--rule-w) solid var(--rule);border-bottom:var(--rule-w) solid var(--rule);pointer-events:none}.rule-axis{width:var(--rule-w);background:var(--rule);pointer-events:none}.rule-line{height:var(--rule-w);background:var(--rule);pointer-events:none}*{box-sizing:border-box}html,body{margin:0;width:100%;max-width:100%;min-width:0;background:var(--bg);color:var(--ink);font-family:var(--font);overflow-x:clip}html:has(body.is-nav-open),body.is-nav-open{overflow:hidden;overscroll-behavior:none}html:has(body.is-locked),body.is-locked{overscroll-behavior:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}img{max-width:100%;display:block}#app{min-height:100svh;max-width:100%;background:var(--bg);overflow-x:clip}[data-section]{scroll-margin-top:calc(var(--header-h) + .75rem)}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:1.5rem;height:var(--header-h);padding-inline:var(--inset);background:transparent}.site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--header-h) + 3rem);z-index:1;pointer-events:none;opacity:0;transition:opacity 1s ease;background:linear-gradient(to bottom,color-mix(in srgb,var(--bg) 52%,transparent) 0%,color-mix(in srgb,var(--bg) 28%,transparent) 38%,color-mix(in srgb,var(--bg) 10%,transparent) 68%,transparent 100%)}.site-header.is-scrolled:before{opacity:1}.header-pblur{position:absolute;inset:0 0 auto;height:calc(var(--header-h) + 3rem);z-index:0;pointer-events:none;transform:translate3d(0,-100%,0);will-change:transform;transition:transform 1.45s cubic-bezier(.23,1,.32,1)}.site-header.is-scrolled .header-pblur{transform:translateZ(0)}.header-pblur__wrap{position:relative;width:100%;height:100%}.header-pblur__layer{position:absolute;inset:0;pointer-events:none;transform:translateZ(0)}.header-pblur__layer.is-1{z-index:1;-webkit-backdrop-filter:blur(.25px);backdrop-filter:blur(.25px);-webkit-mask-image:linear-gradient(#000 0%,#000 87.5%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 87.5%,transparent 100%)}.header-pblur__layer.is-2{z-index:2;-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);-webkit-mask-image:linear-gradient(#000 0%,#000 75%,transparent 87.5%);mask-image:linear-gradient(#000 0%,#000 75%,transparent 87.5%)}.header-pblur__layer.is-3{z-index:3;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(#000 0%,#000 62.5%,transparent 75%);mask-image:linear-gradient(#000 0%,#000 62.5%,transparent 75%)}.header-pblur__layer.is-4{z-index:4;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);-webkit-mask-image:linear-gradient(#000 0%,#000 50%,transparent 62.5%);mask-image:linear-gradient(#000 0%,#000 50%,transparent 62.5%)}.header-pblur__layer.is-5{z-index:5;-webkit-backdrop-filter:blur(2.5px);backdrop-filter:blur(2.5px);-webkit-mask-image:linear-gradient(#000 0%,#000 37.5%,transparent 50%);mask-image:linear-gradient(#000 0%,#000 37.5%,transparent 50%)}.header-pblur__layer.is-6{z-index:6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#000 0%,#000 25%,transparent 37.5%);mask-image:linear-gradient(#000 0%,#000 25%,transparent 37.5%)}.header-pblur__layer.is-7{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(#000 0%,#000 12.5%,transparent 25%);mask-image:linear-gradient(#000 0%,#000 12.5%,transparent 25%)}.header-pblur__layer.is-8{z-index:8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(#000 0%,#000 6%,transparent 18%);mask-image:linear-gradient(#000 0%,#000 6%,transparent 18%)}.site-header>:not(.header-pblur){position:relative;z-index:2}.site-rule{height:var(--rule-w);background:var(--rule);pointer-events:none}.logo{--logo-h: 2.6rem;justify-self:start;max-width:100%}.logo-lockup{position:relative;display:block;height:var(--logo-h);aspect-ratio:205 / 41.804;filter:drop-shadow(0 0 1.25rem color-mix(in srgb,var(--bg) 22%,transparent))}.logo-lockup img{position:absolute;display:block;height:auto;max-width:none}.logo-mark{left:0;top:.65%;width:20.26%}.logo-name{left:25.94%;top:0;width:74.06%}.logo-sub{left:25.91%;top:72.32%;width:44.96%}.nav{--fold-last: 3;justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem 1.2rem;max-width:100%;font-size:1rem;font-weight:475;font-stretch:99%;line-height:1}.nav-link{position:relative;white-space:nowrap;text-shadow:0 0 1.5rem color-mix(in srgb,var(--bg) 28%,transparent),0 0 .8rem color-mix(in srgb,var(--bg) 16%,transparent)}.nav-link:after{content:"";position:absolute;left:0;right:0;bottom:-.28rem;height:.0625rem;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-link.is-on:after,.nav-link:hover:after{transform:scaleX(1)}.nav a[data-fold]{--fold-i: 0;opacity:1;transition:opacity .32s ease;transition-delay:calc((var(--fold-last) - var(--fold-i)) * .09s)}.nav a[data-fold]:nth-child(2){--fold-i: 1}.nav a[data-fold]:nth-child(3){--fold-i: 2}.nav a[data-fold]:nth-child(4){--fold-i: 3}.site-header.is-folded .nav a[data-fold]{opacity:0;pointer-events:none;transition-delay:calc(var(--fold-i) * .09s)}.nav-kontakt{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:.44rem .92rem;background:#fff;color:#000;transition:background .2s ease}.nav-kontakt:hover{background:var(--orange)}.nav-cart--pill{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:.44rem .75rem .44rem .65rem;border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;transition:background .2s ease,border-color .2s ease}.nav-cart--pill:after{display:none}.nav-cart--pill:hover{background:var(--orange);border-color:var(--orange);color:#0e0e0e}.nav-cart-icon{display:block;flex:none;opacity:.95}.nav-cart-label{font-size:.92rem;font-weight:500;letter-spacing:.02em}.nav-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--orange);color:#0e0e0e;font-family:var(--mono);font-size:.78rem;font-weight:500;line-height:1}.nav-cart--pill:hover .nav-cart-count{background:#0e0e0e;color:#fff}.nav-menu .nav-cart--pill{margin-top:.35rem;width:100%;justify-content:center;border-color:var(--rule);background:transparent;color:inherit}@media(prefers-reduced-motion:reduce){.nav a[data-fold]{transition:none}}.nav-compact{display:none}.nav-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:4.0625rem;height:2.1875rem;padding:0;border:0;background:#fff;color:#111;cursor:pointer}.nav-toggle-icon{position:relative;width:2.25rem;height:.75rem}.nav-toggle-icon i{position:absolute;left:0;top:50%;width:100%;height:.125rem;background:currentColor;transition:transform .55s var(--bezier-snappy)}.nav-toggle-icon i:first-child{transform:translateY(calc(-50% - .22rem))}.nav-toggle-icon i:last-child{transform:translateY(calc(-50% + .22rem))}.site-header.is-menu .nav-toggle-icon i:first-child{transform:translateY(-50%) rotate(28deg)}.site-header.is-menu .nav-toggle-icon i:last-child{transform:translateY(-50%) rotate(-28deg)}.nav-menu{position:fixed;top:calc((var(--header-h) - 2.1875rem) / 2);right:var(--inset);z-index:1;display:flex;flex-direction:column;width:min(22.5rem,calc(100vw - (2 * var(--inset))));height:24.0625rem;max-height:calc(100svh - 1rem);padding-top:2.1875rem;background:#343434ab;backdrop-filter:blur(var(--bg-blur));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s var(--smooth-bezier),visibility .5s linear}.site-header.is-menu .nav-menu{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .5s var(--smooth-bezier),visibility 0s linear}.nav-menu .rule-line{width:100%}.nav-menu nav{display:flex;flex-direction:column;align-items:flex-start;gap:1.375rem;padding:1.375rem 1.9375rem}.nav-menu a{--item: 0;color:#fff;font-size:1.25rem;font-weight:475;font-stretch:99%;line-height:.85;opacity:0;transform:translateY(.4rem);transition:opacity .6s var(--smooth-bezier),transform .6s var(--smooth-bezier),color .2s ease;transition-delay:calc(.04s + (var(--item) * 45ms))}.nav-menu a:nth-child(2){--item: 1}.nav-menu a:nth-child(3){--item: 2}.nav-menu a:nth-child(4){--item: 3}.nav-menu a:nth-child(5){--item: 4}.nav-menu-social a:nth-child(1){--item: 5}.nav-menu-social a:nth-child(2){--item: 6}.site-header.is-menu .nav-menu a{opacity:1;transform:none}.site-header:not(.is-menu) .nav-menu a{transition-delay:0s}.nav-menu a:hover{color:var(--orange)}@media(max-width:62.5rem){.nav{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.logo{--logo-h: 1.75rem;position:relative;top:auto;left:auto;align-self:center;z-index:6}.nav-compact{display:block;width:4.0625rem;height:2.1875rem;justify-self:end;align-self:center;z-index:5}.nav-toggle{position:relative;top:auto;right:auto;z-index:6}}@media(max-width:40rem){.nav-menu{position:fixed;inset:0;width:auto;height:auto;max-height:none;padding-top:var(--header-h)}.nav-menu nav{gap:.25rem;padding:1.5rem var(--inset) 2rem}.nav-menu a{font-size:1.5rem;line-height:1;padding-block:.7rem}}@media(prefers-reduced-motion:reduce){.nav-toggle-icon i,.nav-menu,.nav-menu a{transition:none}.nav-menu a{transform:none}}.btn-orange,.btn-outline{display:inline-flex;align-items:center;gap:16px;padding:13px 17px;font-weight:600;font-size:16px;transition:transform .2s ease,background .2s ease,color .2s ease}.btn-orange{background:var(--orange);color:#0e0e0e}.btn-orange:hover{transform:translateY(-2px);background:var(--orange-hot)}.btn-outline{border:1px solid var(--orange)}.btn-outline:hover{transform:translateY(-2px);background:#ff6c3b1f}.is-dead{cursor:default}.loadbar{position:absolute;left:var(--pad);right:var(--pad);bottom:24px;z-index:3;pointer-events:none}.loadbar span{display:block;margin-bottom:8px;font-size:13px;color:var(--muted);font-family:var(--mono)}.loadbar .bar{height:2px;background:#ffffff26}.loadbar .bar i{display:block;height:100%;width:8%;background:var(--orange);transition:width .2s ease}.site-footer{margin-top:2.25rem;color:#000}.ft-sheet{background:#e3e3e3;padding:2.2rem 0 2.4rem;font-size:1rem;font-weight:415;font-stretch:99%}.ft-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);border-top:1px solid #000;border-bottom:1px solid #000}.ft-col,.ft-contact{display:flex;flex-direction:column;gap:2.2rem;min-width:0;padding:1.5rem 1.4rem 1.7rem var(--inset)}.ft-col+.ft-col,.ft-contact{border-left:1px solid #000;padding-left:1.6rem}.ft-contact{padding-right:var(--inset)}.ft-h{margin:0;font-family:var(--mono);font-size:clamp(1rem,.9rem + .3vw,1.25rem);line-height:1.15}.ft-links-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem 1.5rem;margin-top:auto}.ft-links{display:flex;flex-direction:column;gap:.8rem;line-height:1.2}.ft-links a,.ft-legal a{transition:color .08s ease,opacity .08s ease}.ft-links a:hover,.ft-legal a:hover{color:var(--orange-hot)}.ft-social{display:flex;gap:.85rem}.ft-icon{display:inline-flex;transition:opacity .2s ease}.ft-icon:hover{opacity:.5}.ft-addr-row{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.ft-addr{display:flex;flex-direction:column;gap:.75rem}.ft-addr p{margin:0;line-height:1.25}.ft-city{font-family:var(--mono);font-weight:700;font-size:1.15rem;line-height:1.15}.ft-wordmark{display:block;width:calc(100% - (2 * var(--inset)));height:auto;margin:2.4rem var(--inset) 0}.ft-legal{margin:1.6rem var(--inset) 0;display:flex;flex-direction:column;gap:.7rem;line-height:1.2}.ft-legal-links,.ft-legal-meta{display:flex;justify-content:space-between;gap:.8rem 1.5rem;flex-wrap:wrap}@media(min-width:62.51rem){.ft-legal{flex-direction:row;justify-content:space-between;align-items:baseline;gap:1.5rem}.ft-legal-links,.ft-legal-meta{display:contents}.ft-legal-meta span:last-child{order:-1}}@media(max-width:92.5rem){.ft-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft-col+.ft-col{padding-right:var(--inset)}.ft-contact{grid-column:1 / -1;border-left:0;border-top:1px solid #000;padding-left:var(--inset);padding-right:var(--inset)}}@media(max-width:55rem){.ft-band{grid-template-columns:1fr}.ft-col+.ft-col{border-left:0;border-top:1px solid #000;padding-left:var(--inset);padding-right:var(--inset)}}@media(max-width:26.5rem){.ft-links-row{grid-template-columns:1fr}}@media(max-width:40rem){.ft-addr-row{flex-direction:column}.ft-legal-meta{flex-direction:column;align-items:flex-start}}.overlay{position:fixed;inset:0;z-index:90;overflow:hidden;background:transparent;pointer-events:none}.overlay-glb{position:absolute;right:32px;bottom:32px;width:420px;height:280px;border:1px solid var(--line);background:#111;z-index:2;pointer-events:auto}.overlay-close{position:absolute;top:24px;right:32px;z-index:3;background:#fff;color:#111;border:0;padding:12px 18px;cursor:pointer;font-weight:600;pointer-events:auto;transition:transform .2s ease,background .2s ease}.overlay-close:hover{transform:translateY(-1px);background:var(--orange)}.overlay-load{left:90px;right:480px;bottom:32px;pointer-events:none}splat-viewer{display:block;width:100%;height:100%;background:var(--dark-gray)}splat-viewer.is-fading-in{opacity:0;transition:opacity 1.1s ease}splat-viewer.is-fading-in.is-live,splat-viewer.is-fading-in.is-fs{opacity:1}@media(prefers-reduced-motion:reduce){splat-viewer.is-fading-in{transition:none;opacity:1}}splat-viewer.is-fs{position:fixed!important;inset:0!important;width:100vw!important;height:100svh!important;z-index:80;animation:none!important;transform:none!important}@media(hover:hover)and (pointer:fine){#viewer-cursor{position:fixed;top:0;left:0;z-index:100000;pointer-events:none;opacity:0;transition:opacity .25s ease;will-change:transform}#viewer-cursor.is-visible{opacity:1}.viewer-cursor__haze{position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);background:#ffffff24;border-radius:2px;filter:blur(7px);opacity:.45;transition:transform .22s var(--smooth-bezier),opacity .22s ease,filter .22s ease,background .2s ease}.viewer-cursor__core{position:relative;width:4px;height:4px;background:#fffffff5;border-radius:0;box-shadow:0 0 4px #ffffff8c,0 0 10px #ffffff47;transition:transform .22s var(--smooth-bezier),box-shadow .2s ease,background .2s ease,opacity .22s ease}#viewer-cursor.is-interactive .viewer-cursor__core{transform:scale(1.5);box-shadow:0 0 7px #ffffffbf,0 0 16px #ffffff6b}#viewer-cursor.is-interactive .viewer-cursor__haze{transform:translate(-50%,-50%) scale(1.35);opacity:.62;filter:blur(9px)}#viewer-cursor.is-pressed .viewer-cursor__core{transform:scale(.75)}#viewer-cursor.is-pressed.is-interactive .viewer-cursor__core{transform:scale(1.2)}#viewer-cursor.is-grabbing .viewer-cursor__core{transform:scale(.85);opacity:.8}#viewer-cursor.is-grabbing .viewer-cursor__haze{opacity:.32}}@media(max-width:62.5rem){#viewer-cursor{display:none!important}}@media(prefers-reduced-motion:reduce){#viewer-cursor,#viewer-cursor .viewer-cursor__core,#viewer-cursor .viewer-cursor__haze{transition-duration:.01ms}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.frames-pages{display:flex;flex-wrap:wrap;gap:.3rem .85rem;margin:0 0 .7rem;font-family:var(--svd-font, "Geist Mono", ui-monospace, monospace);font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.frames-pages a{color:#8d8d8d;text-decoration:none}.frames-pages a.is-on{color:#fff}body.is-frames .svd-chip,body.is-frames .svd-frames [data-fg=close]{display:none}body.is-frames .svd-frames{left:.75rem;right:.75rem;bottom:.75rem;width:auto;max-height:min(42svh,32rem);overflow:auto}body.is-frames .svd-frames-head,body.is-frames .svd-legend{flex-wrap:wrap}@media(max-width:52rem){body.is-frames .svd-frames{left:0;right:0;bottom:0;max-height:46svh;border-left:0;border-right:0;border-bottom:0}body.is-frames .svd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing{--rule: #434343;--plex: "IBM Plex Sans Devanagari", var(--font);font-stretch:99%}.l-h1,.l-h2{margin:0;font-weight:415;font-stretch:99%;line-height:1.029}.l-h1{margin-inline:var(--inset);font-size:clamp(2.5rem,1.2rem + 3.2vw,4.875rem);font-weight:300}.l-h3{margin:0;font-weight:300;font-stretch:99%;line-height:1.05;font-size:clamp(1.45rem,.95rem + 1.15vw,2.25rem)}@media(max-width:62.5rem){.l-h1{font-size:clamp(2rem,1rem + 4vw,3.2rem)}}@media(max-width:40rem){.l-h1{font-size:clamp(2rem,1rem + 5vw,2.75rem)}.l-h3{font-size:clamp(1.35rem,.9rem + 1.6vw,1.75rem)}}.l-sub{margin:18px 0 0;font-family:var(--mono);font-size:20px;line-height:1.18;color:#7e7e7e}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:1rem;min-height:2.75rem;padding:.55rem 1.05rem;font-size:1.25rem;font-weight:475;font-stretch:99%;line-height:1;white-space:nowrap;border:0;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.l-btn-orange{background:var(--orange);color:#0e0e0e}.l-btn-orange:hover{background:var(--orange-hot);transform:translateY(-.125rem)}.l-btn-white{background:#fff;color:#0e0e0e}.l-btn-white:hover{background:var(--off);transform:translateY(-.125rem)}.l-btn-text{background:transparent;color:#fff}.l-btn-text:hover{color:var(--orange)}.l-btn-line{height:49px;background:transparent;color:#fff;border:1px solid var(--rule)}.l-btn-line:hover{border-color:#fff}.l-btn-line:hover .arr10 img{transform:rotate(-45deg) translate(3px)}.l-center{display:flex;justify-content:center}.l-sq{width:56px;height:49px;padding:0;border:0;background:transparent;cursor:pointer;transition:background .2s ease}.l-sq img{display:block}.l-sq:hover{background:#ffffff14}.glass-card{display:flex;align-items:stretch;color:#fff}.glass-body,.glass-arrow{position:relative;backdrop-filter:blur(13.6px);background:#f8f8f824;border:1px solid #393939;transition:background var(--glass-motion),border-color var(--glass-motion)}.glass-body{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:17px}.glass-arrow{display:flex;justify-content:center;padding:23px 17px}.arr20,.arr10{display:flex;align-items:center;justify-content:center;flex:none}.arr20{width:20px;height:20px}.arr10{width:10px;height:10px}.arr20 img,.arr10 img{max-width:none;transform:rotate(-45deg);transition:transform var(--glass-motion)}.arr20 img{width:28.284px;height:10.76px}.arr10 img{width:14.142px;height:10.49px}.glass-title{display:block;width:263px;font-size:32px;font-weight:444;font-stretch:106%;line-height:.847}.glass-sub{font-size:20px;font-weight:355;font-stretch:100%;line-height:.847;white-space:nowrap}.glass-sub.mono{width:308px;font-family:var(--mono);font-weight:400;line-height:1.029;white-space:normal}.glass-light .glass-body,.glass-light .glass-arrow{background:var(--glass-fill);border-color:var(--glass-border)}.glass-light .glass-title{width:325px}a:hover>.glass-light .glass-body,a:hover>.glass-light .glass-arrow,.glass-light:hover .glass-body,.glass-light:hover .glass-arrow{background:var(--glass-fill-hover);border-color:var(--glass-border-hover)}a:hover .glass-arrow img,.glass-card:hover .glass-arrow img{transform:rotate(-45deg) translate(3px)}.landing{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:var(--header-h) minmax(min-content,44.1svh) calc(var(--rule-double-gap) + (2 * var(--rule-w)));grid-auto-rows:auto;width:100%;overflow-x:clip}.landing>*{grid-column:1 / -1;min-width:0}.l-hero,.l-hero-stage{display:contents}.landing .site-header{grid-column:1 / -1;grid-row:1}.landing .site-rule{display:none}.landing .l-hero-copy{grid-column:1;grid-row:2}.landing .l-hero-cad{grid-column:2;grid-row:2}.landing .rule-line{grid-column:1 / -1;grid-row:2;align-self:start;z-index:4}.landing .l-hero-stage>.rule-double{grid-column:1 / -1;grid-row:3}.landing .rule-axis{grid-column:1 / -1;grid-row:1 / 4;justify-self:center;z-index:5}.l-hero-copy{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-width:0;padding:2.5rem var(--inset) 2.5rem}.l-hero-copy h1{margin:0;max-width:16ch;font-size:calc(2.5rem + .7vw);font-weight:415;font-stretch:99%;line-height:1.03}.l-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.l-hero-cad{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:2.5rem var(--inset) 2.5rem;font-family:var(--mono)}.cad-meta{display:flex;flex-direction:column;gap:.35rem}.cad-t1,.cad-t2,.cad-year{margin:0;font-size:1rem;font-weight:300;font-stretch:100%;line-height:1.15}.cad-t1{color:#fff}.cad-t2,.cad-year{color:#888}.cad-year a:hover{text-decoration:underline}.cad-meta,.cad-year{position:relative;z-index:2}.cad-in{opacity:0;transform:translateY(12px);transition:opacity .7s ease calc(var(--d, 0) * 70ms + .12s),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--d, 0) * 70ms + .12s)}.l-hero-cad.is-in .cad-in{opacity:1;transform:none}.l-hero-cad:not(.is-in) .cad-in{transition-delay:0ms}.cad-stage{position:absolute;inset:0}.cad-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.cad-still[hidden]{display:none!important}.cad-stage:not(.is-poster) .cad-still{display:none!important}.cad-glb{position:absolute;inset:0;z-index:1}.cad-glb{opacity:0;transition:opacity 1.1s ease}.l-hero-cad.is-in .cad-glb.is-ready{opacity:1}.l-hero-cad:not(.is-in) .cad-glb{opacity:0;transition-duration:1.1s}@media(prefers-reduced-motion:reduce){.cad-in,.cad-glb{transition:none;opacity:1;transform:none}}.cad-stage .cad-load{inset:50% 8% auto;transform:translateY(-50%)}@media(max-width:52rem){.landing{grid-template-columns:1fr;grid-template-rows:var(--header-h) auto}.l-hero-stage{display:grid;grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto auto;height:calc(100svh - var(--header-h));min-height:0}.l-hero-copy{display:contents}.l-hero-stage h1{grid-column:1;grid-row:1;align-self:start;width:100%;max-width:none;padding:1.25rem var(--inset) .5rem}.l-hero-stage .l-hero-cad{grid-column:1;grid-row:2;min-height:0;padding:.5rem var(--inset)}.l-hero-stage .l-hero-ctas{grid-column:1;grid-row:3;align-self:end;padding:.75rem var(--inset) 1.25rem}.l-hero-stage .rule-line{grid-column:1;grid-row:1;align-self:start}.landing .l-hero-stage>.rule-double{grid-column:1;grid-row:4}.l-hero-stage .rule-axis{display:none}.l-hero-copy h1{font-size:calc(1rem + 4.5vw)}}@media(max-width:40rem){.l-hero-ctas{flex-wrap:nowrap;gap:.65rem}.l-hero-ctas .l-btn{min-height:2.25rem;padding:.4rem .7rem;font-size:.9rem}}.l-splat{position:relative;height:clamp(46.8rem,81.9svh,81.9rem);overflow:hidden;background:var(--dark-gray)}.l-splat .splat-stage,.l-splat .splat-stage splat-viewer,.l-splat-slides{position:absolute;inset:0;width:100%;height:100%}.l-splat-in{opacity:0;transform:translateY(16px);transition:opacity .7s ease calc(var(--d, 0) * 70ms + .12s),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--d, 0) * 70ms + .12s)}.l-splat.is-in .l-splat-in{opacity:1;transform:none}.l-splat:not(.is-in) .l-splat-in{opacity:0;transform:translateY(12px);transition-delay:0ms;animation:none}.l-splat:not(.is-in) .splat-stage splat-viewer{opacity:0;transition:opacity 1.1s ease}@media(max-width:62.5rem){.l-splat.is-in .l-splat-in{animation:l-splat-copy-in .72s ease both;animation-delay:calc(var(--d, 0) * 70ms + .12s)}.l-splat.is-in .l-splat-sol{transform:none;animation-name:l-splat-glass-in;animation-fill-mode:backwards}.l-hero-cad.is-in .cad-in{animation:l-splat-copy-in .72s ease both;animation-delay:calc(var(--d, 0) * 70ms + .12s)}.l-hero-cad:not(.is-in) .cad-in{animation:none}}@keyframes l-splat-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes l-splat-glass-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.l-splat-in{opacity:1;transform:none;transition:none}.l-splat:not(.is-in) .splat-stage splat-viewer{transition:none}.l-splat-carousel-bar i{transition:none}}.l-splat-slides{overflow:hidden;pointer-events:none}.l-splat-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;user-select:none;transform:translate3d(100%,0,0);transition:none;z-index:0}.l-splat-slides img.is-on,.l-splat-slides img.is-leave{transition:transform 1.7s var(--bezier-smooth)}.l-splat-slides img.is-on{transform:translateZ(0);z-index:2}.l-splat-slides img.is-leave{transform:translate3d(-14%,0,0);z-index:1}@media(prefers-reduced-motion:reduce){.l-splat-slides img,.l-splat-slides img.is-on,.l-splat-slides img.is-leave{transition:none}}.l-splat-copy{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:3.125rem var(--inset) 5rem;pointer-events:none;text-shadow:0 .04rem .12rem color-mix(in srgb,var(--dark-gray) 80%,black),0 .22rem .7rem color-mix(in srgb,var(--dark-gray) 55%,transparent)}.l-splat-copy a,.l-splat-copy button{pointer-events:auto}.l-splat-lead,.l-splat-foot{display:contents}.l-splat-read{font-family:var(--mono);font-size:.875rem;font-weight:300;line-height:1.029;color:#c9c9c9;transition:color .2s ease}.l-splat-read:hover{color:#fff}.l-splat-title{margin:3.125rem 0 0;max-width:12ch;font-family:var(--mono);font-weight:300;font-size:clamp(2.25rem,3.3vw,4rem);line-height:1.029;color:#fff}.l-splat-solutions-label{margin:2.5rem 0 0;font-family:var(--mono);font-weight:300;font-size:1.275rem;line-height:1.029;color:#fff}.l-splat-solutions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.375rem}.l-splat-sol{display:flex;align-items:stretch;width:max-content;max-width:100%;color:#fff}.l-splat-sol-body,.l-splat-sol-arrow{border:1px solid var(--glass-border);background:var(--glass-fill);-webkit-backdrop-filter:blur(var(--bg-blur));backdrop-filter:blur(var(--bg-blur));transition:background var(--glass-motion),border-color var(--glass-motion)}.l-splat-sol-body{display:flex;align-items:center;min-width:9.2rem;min-height:2.815rem;padding:.765rem;font-family:var(--mono);font-weight:300;font-size:.85rem;line-height:1.029}.l-splat-sol-arrow{display:flex;flex:none;align-items:center;justify-content:center;border-left:0;padding:.765rem .85rem}.l-splat-sol:hover .l-splat-sol-body,.l-splat-sol:hover .l-splat-sol-arrow{background:var(--glass-fill-hover);border-color:var(--glass-border-hover)}.l-splat-sol:hover .arr20 img{transform:rotate(-45deg) translate(3px)}.l-splat-sol.is-dead:hover .l-splat-sol-body,.l-splat-sol.is-dead:hover .l-splat-sol-arrow{background:var(--glass-fill);border-color:var(--glass-border)}.l-splat-sol.is-dead:hover .arr20 img{transform:rotate(-45deg)}.l-splat-carousel{position:absolute;z-index:3;left:var(--inset);right:var(--inset);bottom:1.5rem;display:flex;flex-direction:column;gap:.45rem;max-width:22rem;pointer-events:auto}.l-splat-carousel[hidden]{display:none}.l-splat-carousel-head{display:flex;align-items:center;gap:1.1rem}.l-splat-carousel-head .l-sq{display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);background:var(--glass-fill);backdrop-filter:blur(var(--bg-blur));transition:background var(--glass-motion),border-color var(--glass-motion)}.l-splat-carousel-head .l-sq:hover{background:var(--glass-fill-hover);border-color:var(--glass-border-hover)}.l-splat-carousel-head .l-sq svg{display:block}.l-splat-carousel-count{flex:1;text-align:center;font-size:.75rem;font-weight:300;line-height:1;color:#a8a8a8;letter-spacing:.04em}.l-splat-carousel-bar{height:2px;width:100%;background:#ffffff24;overflow:hidden}.l-splat-carousel-bar i{display:block;height:100%;width:0%;background:#ffffffb8;transition:width .12s linear}.l-splat-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1.25rem;text-shadow:none}.l-splat-actions .l-btn{min-height:2.34rem;padding:.47rem .9rem;font-size:1.0625rem}.l-splat .loadbar{left:50%;right:auto;width:420px;bottom:24px;transform:translate(-50%)}.overlay .overlay-copy{padding:2.5rem var(--inset) 5.75rem}.overlay-copy .l-splat-title{margin-top:1.75rem}.overlay-x{position:absolute;top:1.25rem;right:var(--inset);z-index:4;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto}.overlay-x:before,.overlay-x:after{content:"";position:absolute;left:.6rem;right:.6rem;top:50%;height:.0625rem;background:currentColor}.overlay-x:before{transform:rotate(45deg)}.overlay-x:after{transform:rotate(-45deg)}.overlay-x:hover{color:var(--orange)}.overlay-hint{position:absolute;left:50%;bottom:1.5rem;z-index:4;margin:0;padding:.45rem .85rem;border:1px solid rgba(255,255,255,.22);background:#00000059;backdrop-filter:blur(var(--bg-blur));transform:translate(-50%);font-family:var(--mono);font-size:.75rem;font-weight:300;line-height:1.029;color:#c9c9c9;white-space:nowrap;pointer-events:none;transition:opacity .35s var(--smooth-bezier)}.overlay-hint.is-gone{opacity:0}.overlay .overlay-load{left:50%;right:auto;bottom:4.75rem;width:min(22rem,calc(100% - (2 * var(--inset))));transform:translate(-50%);pointer-events:none}@media(max-width:62.5rem){.overlay .overlay-copy{padding-top:4.5rem}.overlay-copy .l-splat-title{margin-top:1.25rem;font-size:calc(1.6rem + 1.2vw)}.overlay-x{top:1rem;width:2.5rem;height:2.5rem}}@media(max-width:40rem){.overlay-copy .l-splat-read,.overlay-copy .l-splat-solutions-label,.overlay-copy .l-splat-solutions{display:none}.overlay .overlay-copy{padding:4.25rem var(--inset) 4.5rem}.overlay-copy .l-splat-title{margin-top:0;font-size:calc(1.35rem + 2.4vw)}.overlay-copy .l-splat-actions{margin-top:1.15rem;width:auto}.overlay-hint{bottom:1.15rem;max-width:calc(100% - (2 * var(--inset)));font-size:.7rem;text-align:center;white-space:normal}}@media(max-width:62.5rem){.l-splat{height:90svh}.l-splat-copy{padding:1.5rem var(--inset) 0}.l-splat-lead,.l-splat-foot{display:flex;flex-direction:column;align-items:flex-start;width:min(100%,22rem)}.l-splat-foot{position:absolute;left:var(--inset);right:auto;bottom:7.75rem;max-width:calc(100% - (2 * var(--inset)))}.l-splat-actions{margin-top:1rem}.l-splat-title{margin-top:.85rem;font-size:calc(1.7rem + 1.5vw)}.l-splat-solutions-label{margin-top:0;font-size:1.0625rem}.l-splat-solutions{margin-top:.85rem}.l-splat-carousel{right:auto;bottom:1.15rem;width:min(22rem,calc(100% - (2 * var(--inset))));max-width:none}.l-splat .loadbar{left:var(--inset);right:auto;width:min(22rem,calc(100% - (2 * var(--inset))));bottom:auto;top:46%;transform:none}}@media(max-width:40rem){.l-splat{height:90svh;min-height:0}.l-splat-read{display:none}.l-splat-copy{padding-top:1.25rem}.l-splat-title{margin-top:0;max-width:12ch;font-size:calc(1.55rem + 3.2vw)}.l-splat-foot{bottom:7.25rem}.l-splat-solutions-label{font-size:.96rem}.l-splat-sol{width:100%;max-width:22rem}.l-splat-sol-body{flex:1;min-width:0;min-height:2.34rem;padding:.55rem .68rem;font-size:.81rem}.l-splat-actions{flex-direction:row;align-items:center;width:auto;gap:.65rem}.l-splat-actions .l-btn{width:auto;min-height:2.125rem;font-size:.85rem}}.l-products{--plex: "IBM Plex Sans Devanagari", var(--font);padding-top:3.25rem;padding-bottom:4.5rem}.l-plist{--kind-gap: .85rem;--desc-gap: 1.15rem;--media-gap: 0px;--open-scale: .85;--open: 0;margin-top:2rem;border-top:var(--rule-w) solid var(--rule)}.prow:focus-visible{outline:var(--rule-w) solid #fff;outline-offset:-.2rem}.prow:has(a.prow-title){cursor:pointer}.prow{--open: 0;display:grid;grid-template-columns:4.5rem minmax(8rem,.55fr) minmax(0,1.45fr);column-gap:8vw;align-items:start;box-sizing:border-box;height:calc(var(--row-closed, auto) + var(--open) * var(--row-extra, 0px));padding:1.45rem var(--inset);overflow:clip;border-bottom:var(--rule-w) solid var(--rule);background:transparent;color:#fff;cursor:pointer;transition:background-color .22s cubic-bezier(.2,.7,.2,1)}.prow:hover,.prow:focus-visible{background:#242424}.prow[hidden]{display:none}.prow-nr{font-family:var(--plex);font-size:1.15rem;font-weight:500;line-height:1.1;padding-top:.2rem}.prow-media{position:relative;align-self:stretch;min-height:0;margin-bottom:calc(var(--open) * var(--media-gap));overflow:hidden;border-right:var(--rule-w) solid var(--rule);opacity:1}.prow-media-clip{position:absolute;inset:0;min-height:0}.prow-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.prow-body{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;min-height:0;padding-left:2rem}.prow-kind,.prow-desc{margin:0;overflow:hidden}.prow-kind{height:calc(var(--open) * var(--kind-full, 0px));margin-bottom:calc(var(--open) * var(--kind-gap));font-family:var(--plex);font-size:1.05rem;font-weight:500;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;opacity:clamp(0,calc((var(--open) - .62) * 3.4),1)}.prow-title{display:flex;align-items:center;gap:.7rem;margin:0;font-family:var(--mono);font-size:clamp(1.85rem,.6rem + 2.4vw,4rem);font-weight:300;line-height:1.05;color:inherit}a.prow-title{text-decoration:none}.prow-arrow{display:inline-flex;flex:none;opacity:0;transform:rotate(-45deg);transition:opacity .3s ease,transform .4s var(--smooth-bezier)}.prow-arrow img{display:block;width:.9rem;height:auto}.prow:not(.is-on):hover .prow-arrow,.prow:not(.is-on):focus-visible .prow-arrow{opacity:1;transform:rotate(-45deg) translate(.28rem)}.prow-desc{height:calc(var(--open) * var(--desc-full, 0px));max-width:36rem;margin-top:calc(var(--open) * var(--desc-gap));font-size:clamp(1rem,.85rem + .45vw,1.5rem);font-weight:400;line-height:1.3;opacity:clamp(0,calc((var(--open) - .68) * 4),1)}@media(max-width:62.5rem){.l-products{padding-top:2.5rem}.l-plist{margin-top:2rem}.prow{grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;row-gap:.85rem;align-items:start;height:auto;padding:1.15rem var(--inset) 1.2rem}.prow-media{position:relative;grid-column:1 / -1;grid-row:1;height:10rem;margin-bottom:0;border-right:0}.prow-media-clip{position:absolute;inset:0}.prow-nr{grid-column:1;grid-row:2;padding-top:0}.prow-body{grid-column:2;grid-row:2;padding-left:0}.prow-title{order:1}.prow-kind,.prow-desc{display:block;height:auto;max-height:0;margin:0;opacity:0;transition:max-height .45s var(--smooth-bezier),margin .45s var(--smooth-bezier),opacity .3s ease}.prow-kind{order:2}.prow-desc{order:3}.prow.is-on .prow-kind{max-height:2.6rem;margin-top:.7rem;opacity:1;overflow:visible}.prow.is-on .prow-desc{max-height:7.5rem;margin-top:.55rem;opacity:1;overflow:visible}.prow-title{position:relative;width:max-content;max-width:calc(100% - 1.8rem);font-size:clamp(1.65rem,.8rem + 2.6vw,2.6rem)}.prow-arrow{position:absolute;left:calc(100% + .55rem);top:50%;width:.95rem;height:.7rem;transform:rotate(-45deg) translateY(-50%)}.prow-arrow img{width:.95rem;max-width:none;height:auto}.prow.is-on .prow-arrow,.prow:focus-visible .prow-arrow{opacity:1;transform:translate(.28rem) rotate(-45deg) translateY(-50%)}.prow:not(.is-on):hover .prow-arrow{opacity:0;transform:rotate(-45deg) translateY(-50%)}}@media(max-width:40rem){.l-products{padding-top:2rem}.prow{padding-block:1rem}.prow-desc{font-size:1rem}}@media(hover:none){.prow-arrow{display:none}}@media(hover:none)and (max-width:62.5rem){.prow-arrow{display:inline-flex}}@media(prefers-reduced-motion:reduce){.prow,.prow-arrow,.prow-kind,.prow-desc{transition:none}}.pp .l-products>.l-h1{margin-inline:var(--inset)}@media(min-width:62.5625rem){.pp .l-products .prow-kind{margin:0 0 calc(var(--open) * var(--kind-gap))}.pp .l-products .prow-desc{margin:calc(var(--open) * var(--desc-gap)) 0 0}}.l-wide{position:relative;height:clamp(16rem,42vw,36.25rem);max-width:100%;overflow:hidden}.l-wide img{position:absolute;left:0;top:0;width:100%;height:140%;max-width:none;object-fit:cover;object-position:center 42%}@media(prefers-reduced-motion:reduce){.l-wide img{height:100%;transform:none}}.l-real{padding:3.4rem 0 3.5rem;border-bottom:1px solid var(--rule)}.l-real-viewport{margin-top:3.5rem;max-width:100%;min-width:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.l-real-viewport.is-dragging{cursor:grabbing}.l-real-viewport.is-dragging .l-real-card{pointer-events:none}.l-real-track{display:flex;gap:.55rem;padding-left:var(--inset);transition:transform .7s cubic-bezier(.2,.7,.2,1);will-change:transform}.l-real-viewport.is-dragging .l-real-track{transition:none}.l-real-card{position:relative;flex:0 0 min(48.25rem,82vw);aspect-ratio:772 / 473;height:auto;overflow:hidden;cursor:inherit;-webkit-user-drag:none}.l-real-card>img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);-webkit-user-drag:none;pointer-events:none}.l-real-card:hover>img{transform:scale(1.05)}.l-real-card .glass-card{position:absolute;left:1.4rem;top:1.4rem;max-width:calc(100% - 2.8rem);transition:none}.l-real-card .glass-title,.l-real-card .glass-sub{line-height:normal}.l-real-card .glass-body,.l-real-card .glass-arrow{transition:background var(--glass-motion),border-color var(--glass-motion)}.l-ctrls{display:flex;flex-wrap:wrap;gap:1.1rem;margin:2.5rem 0 0 var(--inset);align-items:center}.l-value{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:2.5rem;align-items:start;padding:3.5rem var(--inset) 3.5rem}.l-value--no-quotes{grid-template-columns:minmax(0,1fr)}.l-value-left{position:relative;z-index:4;overflow-x:visible}.l-eyebrow{margin:0;font-size:1.25rem;font-weight:500;font-stretch:100%;line-height:1.029;text-transform:uppercase}.l-statement{width:auto;max-width:22ch;margin:1.6rem 0 0;font-size:clamp(1.85rem,1.1rem + 1.5vw,3rem);font-weight:444;font-stretch:106%;line-height:1.1}.l-value-right{position:relative;align-self:stretch;min-width:0;padding-left:2.5rem;overflow:visible}.l-value-right:before{content:"";position:absolute;top:0;left:0;width:100vw;height:100%;transform:translate(-100%);background:var(--bg);z-index:2;pointer-events:none}.l-value-right:after{content:"";position:absolute;left:0;top:-3.5rem;bottom:-3.5rem;width:var(--rule-w);background:var(--rule);z-index:3;pointer-events:none}.l-value,.l-value-right,.l-quote-viewport{overflow:visible}.l-quote-viewport{width:min(35.4rem,100%);max-width:100%;cursor:grab;touch-action:pan-y;position:relative;z-index:1;overflow:visible}.l-ctrls-quote{margin:2rem 0 0;position:relative;z-index:3}.l-quote-viewport.is-dragging{cursor:grabbing}.l-quote-viewport.is-dragging .l-quote{pointer-events:none}.l-quote-track{display:flex;gap:3rem;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.l-quote{flex:0 0 min(35.4rem,100%);margin:0}.l-quote-project{margin:1.5rem 0 .45rem;font-size:.8125rem;font-weight:400;line-height:1.3;letter-spacing:.02em;color:#c8c8c8}.l-quote-project+.l-role{margin-top:0}.l-quote blockquote{margin:0;font-size:clamp(1rem,.9rem + .35vw,1.5rem);font-stretch:100%;line-height:1.25;color:#fff}.l-role{display:block;width:fit-content;max-width:100%;height:auto;min-height:3rem;margin-top:1.5rem;padding:.55rem 1.1rem .4rem .9rem;background:url(/img/fig/role-pill-1.svg) no-repeat 0 0 / 100% 100%;font-size:1rem;font-weight:400;font-stretch:99%;line-height:1.15;color:#a9a9a9}.l-role a:hover{color:var(--orange)}.l-quote figcaption{width:max-content;max-width:none;overflow-x:visible;margin-top:1.15rem;font-family:var(--plex);font-size:clamp(1.45rem,1rem + 1vw,2.25rem);font-weight:300;line-height:1.1;white-space:nowrap}.l-craft{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);gap:3.2rem;align-items:center;padding:2.6rem var(--inset)}.l-craft-img{overflow:hidden;aspect-ratio:939 / 622}.l-craft-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease}.l-craft-img:hover img{transform:scale(1.03)}.l-craft-copy{min-width:0}@media(min-width:62.51rem){.l-craft{position:relative;gap:0}.l-craft-img{margin-right:3rem}.l-craft-copy{padding-left:3rem}.l-craft:before{content:"";position:absolute;top:calc(-1 * (var(--rule-double-gap) + (2 * var(--rule-w))));bottom:calc(-1 * (var(--rule-double-gap) + (2 * var(--rule-w))));left:calc(var(--inset) + .575 * (100% - (2 * var(--inset))));width:var(--rule-w);background:var(--rule)}}.l-craft-copy .l-h3{max-width:16ch}.l-craft-copy p{margin:0;max-width:38rem;font-size:clamp(1rem,.9rem + .35vw,1.5rem);font-stretch:100%;line-height:1.25}.l-craft-copy .l-h3+p{margin-top:2rem}.l-craft-copy p+p{margin-top:1.4rem}.l-craft-copy .l-btn{margin-top:2.2rem}.l-parts{padding:3.4rem 0 3.5rem}.l-parts .l-h3,.l-parts .l-sub,.l-certs .l-sub{margin-left:var(--inset);margin-right:var(--inset)}.l-parts-band{margin:3.5rem 0 0;border-top:var(--rule-w) solid var(--rule);overflow:hidden}.l-parts-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-inline:var(--inset)}.l-part{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem;min-width:0;padding:1.7rem 1.35rem 1.4rem;border-right:1px solid var(--rule);cursor:default;transition:background .12s cubic-bezier(.2,.8,.2,1)}.l-part:after{content:none;position:absolute;left:calc(-1 * var(--inset));bottom:0;width:100vw;height:var(--rule-w);background:var(--rule);pointer-events:none}.l-part:nth-child(5n+1){border-left:1px solid var(--rule)}.l-part:nth-child(5n+1):after{content:""}.l-part:hover{background:#ffffff08}a.l-part{cursor:pointer}.l-part h3{margin:0;font-size:clamp(1.15rem,.85rem + .7vw,2rem);font-weight:415;font-stretch:99%;line-height:1.15}.l-part-lower{display:flex;flex-direction:column;gap:1rem}.l-part-img{aspect-ratio:3 / 3.4;overflow:hidden;background:#fff}.l-part-img img{width:100%;height:100%;object-fit:contain;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.l-part:hover .l-part-img img{transform:scale(1.04)}.l-part-buy{display:flex;gap:.7rem;height:3rem}.l-price,.l-cart{display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);transition:border-color .12s cubic-bezier(.2,.8,.2,1),background .12s cubic-bezier(.2,.8,.2,1)}.l-price{flex:1;font-family:var(--mono);font-weight:300;font-size:clamp(1rem,.9rem + .3vw,1.5rem);line-height:1}.l-cart{padding:0 1rem}.l-part:hover .l-cart{background:var(--orange);border-color:var(--orange)}.l-parts .l-center,.l-certs .l-center{margin-top:3.5rem}.l-certs{padding:3.4rem 0 3.5rem;max-width:100%;min-width:0;border-bottom:1px solid var(--rule)}.l-certs .l-sub{margin-top:.55rem}.l-certs-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:3.5rem var(--inset) 0}.l-cert{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-height:17.5rem;padding:1.15rem 1.05rem;border:1px solid var(--glass-border);background:var(--glass-fill-solid);color:inherit;cursor:pointer;transition:background var(--glass-motion),border-color var(--glass-motion)}.l-cert:hover{background:var(--glass-fill-solid-hover);border-color:var(--glass-border-hover)}.l-cert h3{margin:0;font-family:var(--plex);font-size:clamp(1.7rem,1.1rem + 1.3vw,3rem);font-weight:300;line-height:1.05}.l-cert p{margin:.8rem 0 0;font-size:clamp(.95rem,.85rem + .2vw,1rem);font-stretch:100%;line-height:1.25;color:#b6b6b6}.l-cert img{width:3.5rem;height:auto;transition:transform var(--glass-motion)}.l-cert:hover img{transform:translate(4px)}@media(max-width:105rem){.l-certs-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:110rem){.l-parts-track{grid-template-columns:repeat(4,minmax(0,1fr))}.l-part:nth-child(5n+1){border-left:0}.l-part:nth-child(5n+1):after{content:none}.l-part:nth-child(4n+1){border-left:1px solid var(--rule)}.l-part:nth-child(4n+1):after{content:""}}@media(max-width:80rem){.l-parts-track{grid-template-columns:repeat(3,minmax(0,1fr))}.l-part:nth-child(4n+1){border-left:0}.l-part:nth-child(4n+1):after{content:none}.l-part:nth-child(3n+1){border-left:1px solid var(--rule)}.l-part:nth-child(3n+1):after{content:""}}@media(max-width:62.5rem){.landing{overflow-x:visible}.l-real{padding-block:2.5rem}.l-real-viewport{margin-top:1.75rem}.l-real-card .glass-title{width:auto;max-width:14rem;font-size:1.35rem}.l-real-card .glass-sub.mono{width:auto;max-width:16rem;font-size:.9rem}.l-real-card .glass-body{gap:.55rem;padding:.75rem}#reference.l-value,.l-value{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem;overflow:visible;overflow-x:visible}.l-value-left{overflow:visible;overflow-x:visible}.l-value-right{padding-left:0;padding-top:2rem;border-top:0;overflow:visible;overflow-x:visible;margin-right:calc(-1 * var(--inset));width:calc(100% + var(--inset))}.l-value-right:before{content:none}.l-value-right:after{top:-1rem;bottom:auto;left:calc(-1 * var(--inset));width:calc(100% + (2 * var(--inset)));height:var(--rule-w)}.l-quote-viewport{width:min(35.4rem,78vw);overflow-x:visible}.l-quote-track{gap:1rem}.l-quote{flex:0 0 min(35.4rem,78vw)}.l-quote figcaption{overflow-x:visible}.l-statement{max-width:22ch;margin-bottom:.75rem}.l-craft{grid-template-columns:1fr;gap:1.75rem;padding-block:2rem}.l-craft-copy{margin-block:1.25rem}.l-parts,.l-certs{padding-block:2.5rem}.l-parts-band,.l-certs-track{margin-top:1.75rem}.l-parts-band{border-bottom:var(--rule-w) solid var(--rule)}.l-parts-track{grid-template-columns:repeat(2,minmax(0,1fr))}.l-part:nth-child(3n+1){border-left:0}.l-part:nth-child(3n+1):after{content:none}.l-part:nth-child(odd){border-left:1px solid var(--rule)}.l-part:nth-child(odd):after{content:""}.l-certs-track{grid-template-columns:repeat(2,minmax(0,1fr))}.l-parts .l-center,.l-certs .l-center{margin-top:2rem}.l-sub{font-size:1rem}}@media(max-width:40rem){.l-real-card{flex-basis:86vw}.l-ctrls .l-btn-line{font-size:.95rem}#reference.l-value,.l-value,.l-value-right,.l-quote-viewport{overflow:visible;overflow-x:visible}.l-quote-viewport{width:78vw}.l-quote{flex:0 0 78vw}.l-quote-track{gap:.75rem}.l-parts-track{grid-template-columns:1fr}.l-part:nth-child(n){border-left:1px solid var(--rule)}.l-part:nth-child(n):after{content:""}.l-certs-track{grid-template-columns:1fr}.l-cert{min-height:0}.l-part-img{aspect-ratio:4 / 3}}@media(prefers-reduced-motion:reduce){.l-real-track,.l-quote-track,.l-real-card>img,.l-craft-img img,.l-part-img img,.l-cert{transition:none}}.h-page{display:grid;grid-template-columns:minmax(16rem,22rem) minmax(0,1fr);align-items:start;font-stretch:99%;min-width:0}.h-rail{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;margin:0;padding:2rem 1rem 2rem var(--inset)}.h-rail .pj-search{margin:0;width:100%;max-width:18rem}.h-rail .pj-index{margin:1.5rem 0 0}.h-top{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;padding:clamp(1.5rem,3vw,3.25rem) clamp(1rem,2.5vw,2.875rem);min-width:0}.h-top .pj-h1{padding:0}@media(max-width:62.5rem){.h-page{grid-template-columns:minmax(0,1fr)}.h-rail{position:static;padding:1rem var(--inset) .5rem}.h-rail .pj-search{max-width:none;margin-top:0}.h-rail .pj-index{margin-top:.85rem}}.pj-col,.pj-rail{--rule: #434343}.pj-col,.pj-rail{min-width:0}.pj-col h2,.pj-col h3,.pj-col p,.pj-col dl,.pj-col dd{margin:0}.arr12{display:flex;align-items:center;justify-content:center;flex:none;width:.75rem;height:.75rem}.arr12 img{width:1.1rem;height:.7rem;max-width:none;transform:rotate(-45deg);transition:transform var(--glass-motion)}.pj-search{display:flex;align-items:center;gap:.6rem;width:min(100%,18rem);margin:0;padding:.55rem 0;border-bottom:1px solid var(--rule);color:#8b8b8b}.pj-search:focus-within{border-bottom-color:#fff;color:var(--orange)}.pj-search-icon{flex:none;width:.9rem;height:.9rem}.pj-search input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:none;appearance:none;background:transparent;color:#fff;font-family:var(--mono);font-size:.95rem;font-weight:300;line-height:1.2;caret-color:var(--orange)}.pj-search input::-webkit-search-decoration,.pj-search input::-webkit-search-cancel-button{appearance:none}.pj-search input::placeholder{color:#8b8b8b;opacity:1}.pj-index{display:flex;flex-direction:column;gap:.85rem;width:auto;max-width:100%;margin:1.5rem 0 0;font-size:1rem}.pj-item{display:flex;align-items:baseline;gap:.8rem;min-width:0;transition:transform .2s ease,opacity .2s ease}.pj-item .y{font-family:var(--mono);color:#747474;white-space:nowrap;transition:color .2s ease,opacity .2s ease}.pj-item.same .y{opacity:0}.pj-item .n{flex:1;min-width:0;font-weight:600;font-stretch:100%;color:#fff}.pj-item:hover .y,.pj-item.is-on .y{color:#ff570f;opacity:1}.pj-item.is-on{transform:translate(4px)}.pj-item.is-off{opacity:.3}.pj-col{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.pj-h1{padding:clamp(1.5rem,3vw,3.25rem) clamp(1rem,2.5vw,2.875rem);font-size:clamp(2.2rem,1rem + 3vw,4.875rem);font-weight:415;font-stretch:99%;line-height:1.05}.pj-now,.pj-year{display:flex;align-items:center;justify-content:center;min-height:3.5rem;height:auto;padding:.35rem .75rem;border:1px solid var(--rule);font-family:var(--mono);font-weight:300;font-size:clamp(1.35rem,.8rem + 1.4vw,2.5rem);line-height:1.05;color:#797979}.pj-now{border-left:0;border-right:0}.pj-row{display:flex;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,3.25rem) clamp(1rem,2.5vw,2.875rem);scroll-margin-top:calc(var(--header-h) + .5rem);min-width:0}.pj-row[hidden],.pj-patent[hidden]{display:none}.pj-head{display:flex;justify-content:space-between;align-items:stretch;gap:.75rem;min-width:0}.pj-title{display:flex;align-items:center;flex:1;min-width:0;min-height:3.5rem;height:auto;padding:.55rem 1rem;border:1px solid var(--rule);font-size:clamp(1.2rem,.7rem + 1.3vw,2.5rem);font-weight:380;font-stretch:106%;line-height:1.1}.pj-title a{color:inherit;text-decoration:none}.pj-title a:hover{text-decoration:underline;text-underline-offset:.18em}.pj-year{width:auto;min-width:5.5rem;flex:none}.pj-photos{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);gap:clamp(.6rem,1.5vw,1.5rem);min-width:0}.pj-frame,.pj-b{position:relative;width:100%;overflow:hidden;background:#141414}.pj-frame{aspect-ratio:666 / 475}.pj-b{aspect-ratio:757 / 475;touch-action:pan-y;cursor:grab;user-select:none}.pj-b:active{cursor:grabbing}.pj-b[data-gallery-static]{touch-action:auto;cursor:default;user-select:auto}.pj-b[data-gallery-static]:active{cursor:default}.pj-frame img,.pj-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s var(--smooth-bezier)}.pj-frame.is-ready img,.pj-slide.is-ready img{opacity:1}.pj-load{position:absolute;left:50%;top:50%;width:4.25rem;height:2px;transform:translate(-50%,-50%);background:#ffffff29;overflow:hidden;pointer-events:none;transition:opacity .3s var(--smooth-bezier)}.pj-load i{display:block;width:45%;height:100%;background:var(--orange);animation:pj-load .9s var(--smooth-bezier) infinite}.pj-frame.is-ready .pj-load,.pj-slide.is-ready .pj-load{opacity:0}.pj-slides{position:absolute;inset:0;display:flex}.pj-slide{position:relative;flex:0 0 100%;height:100%}.pj-nav{position:absolute;top:50%;z-index:2;width:3.5rem;height:3.05rem;margin-top:-1.5rem;padding:0;border:0;background:transparent;cursor:pointer;transition:opacity .2s ease}.pj-nav img{width:3.5rem;height:3.05rem;max-width:none}.pj-nav:hover{opacity:.8}.pj-prev{left:.6rem}.pj-next{right:.6rem}.pj-count{position:absolute;z-index:2;left:50%;bottom:.7rem;transform:translate(-50%);padding:.25rem .7rem;background:#1e1e1e;font-family:var(--mono);font-weight:300;font-size:.95rem;line-height:1.15}.pj-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(12rem,.8fr);gap:1.25rem 2rem;align-items:start;min-width:0}.pj-text{display:flex;flex-direction:column;gap:1rem;min-width:0}.pj-headline{font-family:var(--mono);font-weight:300;font-size:clamp(1.25rem,.9rem + 1vw,2.25rem);line-height:1.16}.pj-tech{display:flex;flex-wrap:wrap;gap:.25rem .35rem;align-items:center;font-size:1rem}.pj-tech span{color:#a1a1a1;font-stretch:100%;line-height:1.1}.pj-tech b{font-family:var(--mono);font-weight:400;color:#ff570f;line-height:1.3}.pj-tech a{color:inherit;text-decoration:none;transition:none}.pj-tech a:hover{color:inherit;text-decoration:underline;transition:none}.pj-body{font-size:1rem;font-stretch:100%;line-height:1.2}.pj-links{display:flex;flex-direction:column;gap:.85rem;min-width:0}.pg-link{display:flex;align-items:stretch;max-width:100%}.pg-body,.pg-arrow{backdrop-filter:blur(13.6px);background:var(--glass-fill);border:1px solid var(--glass-border);transition:background var(--glass-motion),border-color var(--glass-motion)}.pg-body{display:flex;align-items:center;flex:1;min-width:0;padding:.7rem 1rem;font-size:1rem;font-weight:444;font-stretch:106%;line-height:1.1}.pg-arrow{display:flex;align-items:center;justify-content:center;padding:.55rem .85rem;border-left:0}.pg-link:hover .pg-body,.pg-link:hover .pg-arrow{background:var(--glass-fill-hover);border-color:var(--glass-border-hover)}.pg-link:hover .arr12 img{transform:rotate(-45deg) translate(3px)}.pg-link.is-primary .pg-body,.pg-link.is-primary .pg-arrow{background:var(--orange);border-color:#0e0e0e;color:#0e0e0e}.pg-link.is-primary .arr12 img{filter:brightness(0)}.pg-link.is-primary:hover .pg-body,.pg-link.is-primary:hover .pg-arrow{background:var(--orange-hot);border-color:#0e0e0e}.pj-patent{display:flex;justify-content:center;height:auto;padding:1.75rem clamp(1rem,2.5vw,2.875rem);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:-1px;scroll-margin-top:calc(var(--header-h) + .5rem)}.pj-now+.pj-patent{border-top:0}.pp-box{--pp-rail: 7.5rem;--pp-gap: 1.35rem;display:grid;width:min(46rem,100%);margin:0;border:1px solid var(--rule)}.pp-head,.pp-meta{display:grid;grid-template-columns:var(--pp-rail) minmax(0,1fr);column-gap:var(--pp-gap);align-items:center;padding:1.2rem 1.45rem}.pp-head{border-bottom:1px solid var(--rule)}.pp-icon,.pp-icon2{display:block;width:100%;height:auto;max-width:100%;justify-self:start;align-self:center}.pp-icon{width:2.95rem;aspect-ratio:47 / 62.6662}.pp-icon2{width:100%;aspect-ratio:1240 / 283}.pp-copy{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pp-kind{margin:0;font-family:var(--mono);font-size:.95rem;font-weight:300;line-height:1.2;color:#a4a4a4}.pp-title{margin:0;font-size:clamp(1.35rem,1rem + 1.1vw,2.15rem);font-weight:300;font-stretch:100%;line-height:1.12}.pp-box dl{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:1.75rem;row-gap:.45rem;align-items:baseline;margin:0;font-size:1rem;font-stretch:100%;line-height:1.25}.pp-box dt{color:#a4a4a4}.pp-box dd{color:#fff;margin:0}.pp-detail{margin-left:.55rem;color:var(--orange);text-decoration:underline;text-underline-offset:.18em;white-space:nowrap}.pp-detail:hover{color:var(--orange-hot)}.pj-empty{padding:2rem clamp(1rem,2.5vw,2.875rem);font-family:var(--mono);color:#797979;font-size:1.15rem}.pj-chips{display:flex;flex-wrap:wrap;align-content:center;gap:.7rem;width:auto;max-width:100%}.pj-chip{padding:.55rem .9rem;border:1px solid var(--rule);background:transparent;color:#fff;font-family:var(--mono);font-size:.95rem;line-height:1.029;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.pj-chip:hover{border-color:#888}.pj-chip.is-on{background:#fff;border-color:#cecece;color:#000}@media(min-width:62.5625rem){.pj-rail{display:flex;flex-direction:column}.pj-rail .pj-index{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#434343 transparent}.pj-rail .pj-index::-webkit-scrollbar{width:.25rem}.pj-rail .pj-index::-webkit-scrollbar-thumb{background:#434343;border-radius:1rem}.p-jobs .pj-rail .pj-search,.rw-jobs .pj-rail .pj-search,.h-rail.pj-rail .pj-search{width:auto;max-width:none;margin-left:calc(-1 * var(--inset));margin-right:-1rem;padding-left:var(--inset);padding-right:1rem}}@media(max-width:62.5rem){.pj-col{border-left:0;border-right:0}.pj-index{display:none}.pj-search{width:100%;max-width:none}.pj-copy{grid-template-columns:minmax(0,1fr)}.pj-links{flex-direction:row;flex-wrap:wrap;gap:.75rem}.pj-links .pg-link{flex:1 1 12rem;min-width:0}}@media(max-width:40rem){.pj-head{flex-direction:column}.pj-year{width:100%}.pj-photos{grid-template-columns:minmax(0,1fr)}.pj-h1{font-size:clamp(2rem,1rem + 5vw,2.75rem)}.pp-box{--pp-rail: 5.75rem;--pp-gap: .9rem}.pp-head,.pp-meta{padding:1rem}.pp-icon{width:2.35rem}.pp-box dl{column-gap:.9rem}}@keyframes pj-load{0%{transform:translate(-110%)}to{transform:translate(240%)}}@media(prefers-reduced-motion:reduce){.pj-frame img,.pj-slide img,.pj-load,.pj-slides{transition:none}.pj-load i{animation:none}}.certs{--rule: #434343;--plex: "IBM Plex Sans Devanagari", var(--font);padding:3.4rem 0 3.5rem;border-bottom:1px solid var(--rule);min-width:0}.certs .certs-title{margin:0 var(--inset);font-weight:300;font-stretch:99%;line-height:1.05;font-size:clamp(2.5rem,1.2rem + 3.2vw,4.875rem)}.certs .certs-sub{margin:.55rem var(--inset) 0;font-family:var(--mono);font-size:1.25rem;line-height:1.18;color:#7e7e7e}.certs-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:1.5rem;margin:3.5rem var(--inset) 0;align-items:stretch}.certs-track:has(>.certs-card:only-child){grid-template-columns:1fr}.certs-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;align-items:stretch;padding:1.15rem 1.05rem;background:#191919;border:1px solid #434343;scroll-margin-top:calc(var(--header-h) + 1rem)}.certs-card h3{margin:0;color:#fff;font-family:var(--plex);font-size:clamp(1.7rem,1.1rem + 1.3vw,3rem);font-weight:300;line-height:1.05}.certs-card h3 a{color:inherit}.certs-card h3 a:hover{color:var(--orange)}.certs-desc{margin:0;font-size:clamp(.95rem,.85rem + .2vw,1rem);font-stretch:100%;line-height:1.25;color:#b6b6b6}.certs-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;align-content:start;align-self:start;gap:.5625rem;width:100%}.certs-dl{display:flex;align-items:stretch;width:100%;min-width:0;min-height:2.75rem;color:#fff;font-size:.8125rem;font-weight:475;line-height:1.2;transition:opacity .2s ease}.certs-downloads:has(.certs-dl:hover) .certs-dl:not(:hover){opacity:.8}.certs-dl-icon,.certs-dl-name{background:var(--glass-fill-solid);border:1px solid var(--glass-border);transition:background var(--glass-motion),border-color var(--glass-motion)}.certs-dl-icon{display:flex;align-items:center;justify-content:center;flex:none;width:3.25rem;border-right:0}.certs-dl-icon svg{transition:transform var(--glass-motion)}.certs-dl-name{display:flex;align-items:center;flex:1;min-width:0;padding:.5rem .85rem}.certs-dl:hover .certs-dl-icon,.certs-dl:hover .certs-dl-name{background:var(--glass-fill-solid-hover);border-color:var(--glass-border-hover)}.certs-dl:hover .certs-dl-icon svg{transform:translateY(2px)}.certs-more{display:flex;justify-content:center;margin-top:3.5rem}.certs-more a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.05rem;background:var(--orange);color:#0e0e0e;font-size:1.25rem;font-weight:475;line-height:1;transition:background .2s ease,transform .2s ease}.certs-more a:hover{background:var(--orange-hot);transform:translateY(-.125rem)}@media(max-width:62.5rem){.certs{padding-block:2.5rem}.certs-title{font-size:clamp(2rem,1rem + 4vw,3.2rem)}.certs-sub{font-size:1rem}.certs-track{margin-top:1.75rem}.certs-more{margin-top:2rem}}@media(max-width:40rem){.certs-title{font-size:clamp(2rem,1rem + 5vw,2.75rem)}.certs-track{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.certs-dl,.certs-dl-icon,.certs-dl-name,.certs-dl-icon svg,.certs-more a{transition:none}}.kontakt{min-width:0;padding:0;background:transparent}.kontakt>.rule-double,.kontakt>.rule-line{display:block;width:100%}.k-hero{padding:3.25rem var(--inset) 2.75rem;max-width:52rem}.k-title{margin:0;font-weight:300;font-stretch:99%;line-height:1.05;font-size:clamp(2.5rem,1.2rem + 3.2vw,4.875rem)}.k-lead{margin:1rem 0 0;max-width:36rem;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:300;font-stretch:100%;line-height:1.35;color:#c8c8c8}.k-hero-cta{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.75rem}.k-hero-cta a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.55rem 1.05rem;font-size:1.05rem;font-weight:475;line-height:1;transition:background .2s ease,color .2s ease,transform .2s ease}.k-cta-mail{background:var(--orange);color:#0e0e0e}.k-cta-mail:hover{background:var(--orange-hot);transform:translateY(-.125rem)}.k-cta-tel{border:1px solid var(--glass-border);background:var(--glass-fill-solid);color:#fff;transition:background var(--glass-motion),border-color var(--glass-motion),color var(--glass-motion)}.k-cta-tel:hover{background:var(--glass-fill-solid-hover);border-color:var(--glass-border-hover);color:#fff;transform:none}.k-channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2.5rem;padding:2.25rem var(--inset)}.k-channel-label{margin:0 0 .55rem;font-family:var(--mono);font-size:.95rem;font-weight:300;color:#7e7e7e;line-height:1.2}.k-channel-links{display:flex;flex-direction:column;gap:.35rem}.k-channel-links a{color:#fff;font-size:clamp(1.15rem,1rem + .4vw,1.45rem);font-weight:300;line-height:1.25;text-decoration:none}.k-channel-links a:hover{color:var(--orange)}.k-split{display:grid;grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);gap:2.5rem;align-items:start;padding:3.5rem var(--inset)}.k-split-left{position:sticky;top:calc(var(--header-h) + 1.25rem);align-self:start}.k-eyebrow{margin:0;font-size:1.25rem;font-weight:500;font-stretch:100%;line-height:1.029;text-transform:uppercase}.k-statement{width:auto;max-width:22ch;margin:1.6rem 0 0;font-size:clamp(1.85rem,1.1rem + 1.5vw,3rem);font-weight:444;font-stretch:106%;line-height:.95}.k-split-left .k-statement:first-child{margin-top:0}.k-split-right{position:relative;align-self:stretch;min-width:0;padding-left:2.5rem}.k-split-right:before{content:"";position:absolute;left:0;top:-3.5rem;bottom:-3.5rem;width:var(--rule-w);background:var(--rule)}.k-form-wrap{margin:0;max-width:36rem}.k-form{display:flex;flex-direction:column;gap:1.1rem}.k-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.k-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.k-field label{font-family:var(--mono);font-size:.85rem;font-weight:300;color:#9a9a9a}.k-field label .req{color:var(--orange)}.k-field input,.k-field select,.k-field textarea{width:100%;min-width:0;margin:0;padding:.7rem .85rem;border:1px solid #434343;border-radius:0;background:#191919;color:#fff;font:inherit;font-size:1rem;font-weight:300;line-height:1.3;appearance:none}.k-field select{background-image:linear-gradient(45deg,transparent 50%,#888 50%),linear-gradient(135deg,#888 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .75rem) 50%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;padding-right:2.25rem}.k-field textarea{min-height:8.5rem;resize:vertical}.k-field input:focus,.k-field select:focus,.k-field textarea:focus{outline:none;border-color:#888}.k-field.is-invalid input,.k-field.is-invalid select,.k-field.is-invalid textarea{border-color:var(--orange)}.k-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.k-consent{display:flex;gap:.65rem;align-items:flex-start;font-size:.95rem;font-weight:300;line-height:1.35;color:#b6b6b6}.k-consent input{margin-top:.2rem;flex:none;width:1rem;height:1rem;accent-color:var(--orange)}.k-consent a{color:#fff;text-decoration:underline;text-underline-offset:.15em}.k-consent a:hover{color:var(--orange)}.k-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:.35rem}.k-submit{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.35rem;border:0;background:var(--orange);color:#0e0e0e;font:inherit;font-size:1.15rem;font-weight:475;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.k-submit:hover:not(:disabled){background:var(--orange-hot);transform:translateY(-.125rem)}.k-submit:disabled{opacity:.55;cursor:wait}.k-status{margin:0;font-size:.95rem;font-weight:300;line-height:1.35;color:#b6b6b6}.k-status.is-ok{color:#c8e6c0}.k-status.is-err{color:#ffb4a0}.k-note{margin:.85rem 0 0;font-size:.9rem;font-weight:300;color:#7e7e7e}.k-split.is-team{grid-template-columns:minmax(0,.34fr) minmax(0,1.66fr)}.k-team{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;align-items:stretch}.k-person{display:flex;flex-direction:column;gap:.85rem;min-width:0;padding:1.05rem;background:var(--glass-fill-solid);border:1px solid var(--glass-border);transition:background var(--glass-motion),border-color var(--glass-motion)}.k-person:hover{background:var(--glass-fill-solid-hover);border-color:var(--glass-border-hover)}.k-person-photo{width:100%;aspect-ratio:17 / 20;overflow:hidden;background:#242424;flex:none}.k-person-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.k-person-photo.is-empty{background:linear-gradient(145deg,#2a2a2a,#1a1a1a)}.k-person-copy{min-width:0;display:flex;flex-direction:column;gap:.3rem}.k-person-role{margin:0;font-family:var(--mono);font-size:.8rem;font-weight:300;color:#7e7e7e;line-height:1.2}.k-person-name{margin:0;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:400;line-height:1.15}.k-person-focus{margin:.1rem 0 0;font-size:.9rem;font-weight:300;line-height:1.3;color:#a8a8a8}.k-person-links{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;margin-top:auto;padding-top:.15rem}.k-person-links a{color:#fff;font-size:.85rem;font-weight:300;line-height:1.3;text-decoration:none;word-break:break-word}.k-person-links a:hover{color:var(--orange)}.k-visit{padding:3.5rem var(--inset)}.k-visit-title{margin:0;font-weight:300;font-stretch:99%;line-height:1.08;font-size:clamp(1.85rem,1rem + 2vw,3rem)}.k-places{margin-top:1.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-items:stretch}.k-place{display:grid;grid-template-rows:auto minmax(14rem,1fr);gap:0;min-width:0;background:#191919;border:1px solid #434343;overflow:hidden;transition:border-color .2s ease}.k-place:hover{border-color:#888}.k-place-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.15rem 1.05rem 1.25rem;min-width:0}.k-addr-city{margin:0;font-family:var(--mono);font-size:.9rem;font-weight:300;color:#7e7e7e;letter-spacing:.04em;text-transform:uppercase}.k-addr-label{margin:0;font-size:1.15rem;font-weight:400;line-height:1.2}.k-addr-lines{margin:.2rem 0 0;font-size:1.05rem;font-weight:300;line-height:1.4;color:#d0d0d0}.k-addr-hours{margin:.15rem 0 0;font-size:.95rem;font-weight:300;color:#9a9a9a}.k-place-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.k-nav-btn,.k-copy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.15rem;border:1px solid #888;color:#fff;font:inherit;font-size:1.05rem;font-weight:475;line-height:1;transition:border-color .2s ease,color .2s ease}.k-nav-btn:hover,.k-copy-btn:hover{border-color:#fff;color:var(--orange)}.k-copy-btn{cursor:pointer;background:transparent}.k-copy-btn.is-copied{border-color:#888;color:#c8e6c0}.k-place-map{position:relative;min-height:14rem;border-top:1px solid #434343;background:#121212;overflow:hidden;pointer-events:none;user-select:none}.k-place-map iframe{display:block;width:calc(100% + 5rem);height:100%;min-height:16rem;margin:0 -5rem 0 0;max-width:none;border:0;pointer-events:none;filter:grayscale(.35) invert(.92) contrast(.88) brightness(.95)}.k-place:hover .k-place-map iframe{filter:grayscale(.15) invert(.9) contrast(.9) brightness(1)}.k-ids{margin:1.5rem 0 0;font-family:var(--mono);font-size:.95rem;font-weight:300;line-height:1.45;color:#9a9a9a}@media(max-width:80rem){.k-team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:62.5rem){.k-hero{padding-top:2.5rem}.k-channels{padding-block:1.75rem}.k-split,.k-split.is-team{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.k-split-right{padding-left:0;padding-top:2rem}.k-split-right:before{top:-1rem;bottom:auto;left:calc(-1 * var(--inset));width:calc(100% + (2 * var(--inset)));height:var(--rule-w)}.k-statement{max-width:22ch}.k-visit{padding-block:2.5rem}.k-places{grid-template-columns:1fr}}@media(max-width:40rem){.k-channels{grid-template-columns:1fr;gap:1.35rem}.k-field-row,.k-team{grid-template-columns:1fr}.k-place-map iframe{min-height:14rem}}@media(prefers-reduced-motion:reduce){.k-cta-mail,.k-submit,.k-person,.k-place,.k-place-map iframe,.k-nav-btn,.k-copy-btn{transition:none}.k-cta-mail:hover,.k-submit:hover:not(:disabled){transform:none}}.privacy{min-width:0;padding:3.25rem 0 4rem;border-bottom:1px solid var(--rule)}.privacy-doc{max-width:46rem;margin:0 auto;padding-inline:var(--inset)}.privacy-title{margin:0 0 2.5rem;font-weight:300;font-stretch:99%;line-height:1.08;font-size:clamp(2.2rem,1rem + 3vw,4rem)}.privacy-block{margin:0 0 2.25rem}.privacy-block:last-child{margin-bottom:0}.privacy-block h2{margin:0 0 .85rem;font-family:var(--mono);font-weight:300;font-size:clamp(1.15rem,.95rem + .45vw,1.45rem);line-height:1.2;color:#fff}.privacy-block p,.privacy-block li{margin:0;font-size:1.05rem;font-weight:300;font-stretch:100%;line-height:1.45;color:#d4d4d4}.privacy-block p+p{margin-top:.9rem}.privacy-block ul{margin:.75rem 0 0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.45rem}.privacy-block a{color:#fff;text-decoration:underline;text-underline-offset:.15em}.privacy-block a:hover{color:var(--orange)}.privacy-empty{margin:0;font-size:1.05rem;font-weight:300;color:#d4d4d4}.privacy-body h2{margin:2.25rem 0 .85rem;font-family:var(--mono);font-weight:300;font-size:clamp(1.15rem,.95rem + .45vw,1.45rem);line-height:1.2;color:#fff}.privacy-body h2:first-child{margin-top:0}.privacy-body p,.privacy-body li{margin:0;font-size:1.05rem;font-weight:300;font-stretch:100%;line-height:1.45;color:#d4d4d4}.privacy-body p+p{margin-top:.9rem}.privacy-body ul{margin:.75rem 0 0;padding:0 0 0 1.15rem;display:flex;flex-direction:column;gap:.45rem}.privacy-body a{color:#fff;text-decoration:underline;text-underline-offset:.15em}.privacy-body a:hover{color:var(--orange)}@media(max-width:40rem){.privacy{padding-top:2.25rem;padding-bottom:3rem}.privacy-block{margin-bottom:1.85rem}}.pp{--rule: #434343;font-stretch:99%;min-width:0}.pp h1,.pp h2,.pp h3,.pp p,.pp dl,.pp dd,.pp ul{margin:0}.p-btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.05rem;background:var(--orange);color:#0e0e0e;font-size:1rem;font-weight:475;font-stretch:99%;line-height:.847;white-space:nowrap;transition:background .2s ease,transform .2s ease}.p-btn:hover{background:var(--orange-hot);transform:translateY(-2px)}.arr17{display:flex;align-items:center;justify-content:center;flex:none;width:1.08rem;height:1.08rem}.arr17 img{width:1.56rem;height:.6rem;max-width:none;transform:rotate(-45deg);transition:transform .25s ease}.p-hero{position:relative;display:grid;grid-template-columns:minmax(16rem,26rem) minmax(0,1fr) minmax(15rem,22rem);grid-template-rows:auto minmax(16rem,1fr) auto;column-gap:clamp(1rem,2vw,2.5rem);row-gap:.75rem;min-height:calc(100svh - var(--header-h) - 1.35rem);padding:1.75rem var(--inset) 1.5rem;border-bottom:1px solid var(--rule);overflow:hidden}.p-hero.no-glb .p-axes{display:none}.p-hero-copy{grid-column:1;grid-row:1 / -1;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;min-width:0;position:relative;z-index:2}.p-hero-copy>.p-hero-cta{margin-top:auto}.p-hero-copy h1{font-family:var(--mono);font-size:clamp(2.4rem,1.2rem + 2.2vw,4rem);font-weight:300;line-height:1.05}.p-lead{max-width:min(26rem,100%);color:#ececec;font-size:1rem;font-weight:335;line-height:1.2}.p-bullets{display:flex;flex-direction:column;gap:.85rem;padding:0;list-style:none}.p-bullets li{display:flex;align-items:center;gap:.9rem}.p-bullets img{flex:none}.p-bullets span{color:#ececec;font-size:1rem;font-weight:400;font-stretch:100%;line-height:1.15}.p-preview{grid-column:3;grid-row:1;justify-self:end;align-self:start;z-index:3;margin:0;font-family:var(--mono);font-weight:300;font-size:.875rem;line-height:1.029;color:#c9c9c9}.p-stage{grid-column:2 / 3;grid-row:1 / -1;position:relative;min-height:18rem;min-width:0;z-index:0}.p-hero-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.p-stage .cad-glb{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease;cursor:grab}.p-stage .cad-glb:active{cursor:grabbing}.p-stage .cad-glb.is-ready{opacity:1}.p-fade-top,.p-fade-bottom{grid-column:2 / 3;grid-row:1 / -1;position:absolute;left:0;right:0;z-index:1;pointer-events:none}.p-fade-top{top:0;height:6.5rem;background:linear-gradient(to bottom,var(--gray) 27%,color-mix(in srgb,var(--gray) 80%,transparent) 62%,transparent)}.p-fade-bottom{inset:auto 18% 0;height:4rem;background:linear-gradient(to top,var(--gray) 27%,color-mix(in srgb,var(--gray) 80%,transparent) 62%,transparent)}.p-axes{grid-column:2 / 3;grid-row:1 / -1;position:absolute;left:0;bottom:2.75rem;width:9rem;height:9rem;z-index:2;pointer-events:none}.p-axes-view{display:block;width:100%;height:100%;overflow:visible}.p-axes-view line,.p-axes-view polyline{fill:none;stroke:#a1a1a1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter}.ax-label{position:absolute;left:50%;top:50%;font-family:var(--mono);font-weight:420;font-size:1.05rem;line-height:1;color:#a0a0a0;transform:translate(-50%,-50%);transition:opacity .2s ease}.p-orbit{grid-column:2 / 3;grid-row:1 / -1;position:absolute;left:50%;bottom:1.35rem;z-index:3;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.p-orbit-hint{position:absolute;left:50%;bottom:calc(100% + .45rem);margin:0;transform:translate(-50%);font-family:var(--mono);font-weight:420;font-size:.8125rem;line-height:1;color:#c9c9c9;white-space:nowrap;transition:opacity .45s ease,transform .45s ease}.p-orbit.is-used .p-orbit-hint{opacity:0;transform:translate(-50%) translateY(-.4rem)}.p-orbit-open{pointer-events:auto;border:1px solid #959595;background:#1919199e;backdrop-filter:blur(8px);color:#fff;font-size:.95rem;font-weight:475;line-height:1;padding:.6rem .95rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.p-orbit-open:hover{background:#ffffff1a;border-color:#d0d0d0}.p-view{position:fixed;inset:0;z-index:95;display:grid;grid-template-rows:auto minmax(0,1fr);background:#191919;opacity:0;transition:opacity .35s ease}.p-view[hidden]{display:none}.p-view.is-open{opacity:1}.p-view-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem var(--inset);border-bottom:1px solid #434343}.p-view-bar p{margin:0;font-family:var(--mono);font-weight:300;font-size:.95rem;line-height:1.1;color:#c9c9c9}.p-view-close{border:1px solid #959595;background:transparent;color:#fff;font-size:.95rem;font-weight:475;line-height:1;padding:.55rem .85rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.p-view-close:hover{background:#ffffff1a;border-color:#d0d0d0}.p-view-stage{display:grid;grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);min-height:0}.p-view-copy{align-self:center;display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;min-width:0;max-height:100%;padding:1.5rem 1.5rem 1.5rem var(--inset);overflow-x:clip;overflow-y:auto;z-index:2}.p-view-copy h2,.p-view-copy p,.p-view-copy ul{margin:0}.p-view-copy h2{font-family:var(--mono);font-size:clamp(2.4rem,1.2rem + 2.2vw,4rem);font-weight:300;line-height:1.05}.p-view-bar .p-view-close{margin-left:auto}.p-view-canvas{position:relative;min-width:0;min-height:0}.p-view-canvas canvas{position:absolute;inset:0;width:100%;height:100%;cursor:grab}.p-view-canvas canvas:active{cursor:grabbing}.p-view-axes{position:absolute;left:1.25rem;bottom:1.25rem;width:8rem;height:8rem;z-index:2;pointer-events:none}.p-related{grid-column:3;grid-row:1 / -1;align-self:end;justify-self:end;position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;width:80%;max-width:100%;min-width:0;box-sizing:border-box}.p-related-img,.p-related-card{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.p-related-img{position:relative;display:block;aspect-ratio:341 / 230;border:1px solid var(--glass-border);overflow:hidden;transition:border-color var(--glass-motion)}.p-related-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.p-related:hover .p-related-img{border-color:var(--glass-border-hover)}.p-related:hover .p-related-img img{transform:scale(1.03)}.p-related-card{display:flex;align-items:stretch;color:#fff}.pr-body,.pr-arrow{position:relative;border:1px solid var(--glass-border);border-top:0;background:var(--glass-fill);backdrop-filter:blur(11.711px);transition:background var(--glass-motion),border-color var(--glass-motion)}.pr-arrow{border-left:0;flex:0 0 auto}.p-related:hover .pr-body,.p-related:hover .pr-arrow{background:var(--glass-fill-hover);border-color:var(--glass-border-hover)}.pr-body{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:.56rem;padding:.72rem;min-width:0}.pr-arrow{display:flex;justify-content:center;align-items:center;padding:.72rem .6rem}.pr-kicker{font-family:var(--mono);font-weight:300;font-size:.7rem;line-height:1.029;color:#c9c9c9}.pr-title{font-size:clamp(.92rem,.72rem + .48vw,1.376rem);font-weight:444;font-stretch:106%;overflow-wrap:anywhere}.pr-sub{font-family:var(--mono);font-size:.76rem;line-height:1.15;overflow-wrap:anywhere}.p-related .arr17{width:.864rem;height:.864rem}.p-related .arr17 img{width:1.248rem;height:.48rem;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.p-related:hover .arr17 img{transform:rotate(-45deg) translate(3px)}.p-body{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);margin-top:1.25rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.p-rail{position:sticky;top:calc(var(--header-h) + 1.25rem);align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;padding:2.5rem 1.25rem 2.5rem var(--inset)}.p-toc{display:flex;flex-direction:column;gap:.85rem;width:100%}.p-toc a{display:flex;align-items:center;gap:.8rem;color:#8b8b8b;font-size:1rem;font-weight:400;font-stretch:100%;transition:color .2s ease,transform .2s ease}.p-toc a img{flex:none;opacity:.55;transition:opacity .2s ease}.p-toc a:hover,.p-toc a.is-on{color:#fff}.p-toc a:hover img,.p-toc a.is-on img{opacity:1}.p-toc a.is-on{transform:translate(4px)}.p-docs{min-width:0;border-left:1px solid var(--rule)}.p-sec{padding:3rem var(--inset) 3.25rem 2.5rem;border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header-h) + .5rem)}.p-sec-last{border-bottom:0}.p-h2{font-size:clamp(1.75rem,1rem + 1.6vw,3rem);font-weight:415;font-stretch:99%;line-height:1.1}.p-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;margin-top:2rem;align-items:start}.p-card{display:flex;flex-direction:column;gap:1.15rem;min-width:0;padding:1.25rem;border:1px solid rgba(255,255,255,.25);transition:border-color .25s ease}.p-card:hover{border-color:#fff9}.p-card-img{position:relative;width:100%;aspect-ratio:398 / 373;background:#7d7d7d;overflow:hidden}.p-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.p-card:hover .p-card-img img{transform:scale(1.03)}.p-card-title{font-family:var(--mono);font-weight:300;font-size:clamp(1.25rem,1rem + .6vw,2rem);line-height:1.16}.p-card-body{font-size:.95rem;font-weight:300;font-stretch:100%;line-height:1.2}.p-card-body p+p{margin-top:.9rem}.p-display{max-width:20ch;font-family:var(--mono);font-weight:300;font-size:clamp(1.85rem,.8rem + 2.2vw,4rem);line-height:1.12}.p-fills{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.75rem;margin-top:2rem}.p-fill{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;min-width:0;padding:1.25rem;border:1px solid rgba(255,255,255,.25)}.p-fill-img{position:relative;flex:1 1 12rem;width:auto;max-width:100%;aspect-ratio:305 / 286;background:#7d7d7d;overflow:hidden}.p-fill-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-fill-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.9rem;flex:1 1 12rem;min-width:0}.p-fill-copy h3{font-family:var(--mono);font-weight:300;font-size:clamp(1.15rem,1rem + .5vw,1.8rem);line-height:1.16}.p-tag{padding:.5rem .9rem;border:1px solid var(--rule);background:transparent;color:#fff;font-family:var(--mono);font-size:.9rem;line-height:1.029;cursor:pointer;transition:border-color .2s ease,background .2s ease}.p-tag:hover{border-color:#888}.p-tag.is-on{border-color:#fff;background:#ffffff0f}.p-styles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1.25rem;margin-top:2rem}.p-style{display:grid;grid-template-columns:auto minmax(0,1fr) 8.5rem;gap:1rem 1.15rem;align-items:start;min-width:0;padding:1.25rem;border:1px solid rgba(255,255,255,.24);transition:border-color .25s ease}.p-style:hover{border-color:#fff9}.p-style-nr{color:#ff570f;font-size:clamp(2.25rem,3vw,4.5rem);font-weight:200;font-stretch:100%;line-height:.85}.p-style-copy{display:flex;flex-direction:column;gap:.8rem;min-width:0}.p-style-copy h3{font-family:var(--mono);font-weight:300;font-size:clamp(1.15rem,1rem + .4vw,1.8rem);line-height:1.16}.p-style-copy p{font-size:.95rem;font-weight:300;font-stretch:100%;line-height:1.2}.p-style-img{display:flex;flex-direction:column;width:100%;padding:.55rem;background:#fff}.p-style-img span{position:relative;display:block;width:100%;aspect-ratio:300 / 254;overflow:hidden}.p-style-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-style-img.is-wide{justify-content:center}.p-style-img.is-wide span{aspect-ratio:102 / 67}.p-style-img.is-wide img{left:-21.93%;top:.72%;width:120.16%;height:100%;max-width:none}.p-jobs{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);margin-top:1.25rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.pp .certs{margin-top:1.25rem;border-top:1px solid var(--rule)}.p-jobs .pj-rail{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;padding:2rem 1rem 2rem var(--inset)}.p-jobs .pj-search{margin:0;width:100%;max-width:18rem}.p-jobs .pj-index{margin:1.5rem 0 0;width:auto}@media(max-width:80rem){.p-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto minmax(16rem,1fr);min-height:calc(100svh - var(--header-h) - 1.35rem)}.p-hero-copy{grid-column:1;grid-row:1;align-self:end}.p-hero-copy>.p-hero-cta{margin-top:0}.p-related{grid-column:1;grid-row:2;align-self:start;justify-self:start;max-width:19.2rem}.p-preview{grid-column:2 / 3;grid-row:1;justify-self:center;align-self:end}.p-stage,.p-fade-top,.p-fade-bottom,.p-axes,.p-orbit{grid-column:2 / 3;grid-row:1 / -1}.p-stage{min-height:0}.p-axes{display:none}}@media(max-width:62.5rem){.p-hero{grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0;overflow:visible;row-gap:1rem}.p-hero-copy,.p-preview,.p-stage,.p-related{grid-column:1;grid-row:auto;position:relative;inset:auto;margin:0;transform:none}.p-preview{justify-self:start}.p-stage{min-height:50svh}.p-related{max-width:22.4rem}.p-fade-top,.p-fade-bottom,.p-axes{display:none}.p-orbit{grid-column:1;grid-row:auto;position:relative;left:auto;bottom:auto;transform:none;margin:.25rem auto 0}.p-orbit-hint{position:static;transform:none;margin-bottom:.45rem}.p-orbit.is-used .p-orbit-hint{transform:translateY(-.4rem)}.p-body,.p-jobs{grid-template-columns:minmax(0,1fr)}.p-rail{position:sticky;top:var(--header-h);z-index:6;gap:.75rem;padding:0;background:color-mix(in srgb,var(--gray) 92%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.p-toc{flex-direction:row;gap:1.1rem;padding:.75rem var(--inset);overflow-x:auto}.p-toc a{white-space:nowrap}.p-toc a.is-on{transform:none}.p-rail-btn{margin:0 var(--inset) .75rem}.p-docs{border-left:0}.p-sec{padding:2.25rem var(--inset) 2.5rem}.p-sec{scroll-margin-top:calc(var(--header-h) + 4rem)}.p-jobs .pj-rail{position:static;padding:1rem var(--inset) .25rem}.p-jobs .pj-search{max-width:none}}@media(min-width:40.0625rem){.p-view-bar p{display:none}}@media(max-width:62.5rem){.p-view-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.p-view-copy{align-self:start;padding:1.15rem var(--inset) .35rem}.p-view-copy .p-bullets,.p-view-copy .p-btn{display:none}.p-view-copy h2{font-size:clamp(1.75rem,1rem + 2vw,2.5rem)}}@media(max-width:40rem){.p-view-copy{display:none}.p-view-stage{grid-template-rows:minmax(0,1fr)}.p-hero-copy h1{font-size:clamp(2rem,1rem + 5vw,2.75rem)}.p-stage{min-height:42svh}.p-lead,.p-bullets span{max-width:none}.p-display{font-size:clamp(1.5rem,.9rem + 3.2vw,2.15rem)}.p-style{grid-template-columns:auto minmax(0,1fr)}.p-style-img{grid-column:1 / -1;max-width:10rem}.p-related-card{flex-wrap:wrap}.pr-arrow{align-self:stretch}}@media(any-pointer:coarse){.p-orbit-hint{display:none}}@media(prefers-reduced-motion:reduce){.p-orbit-hint,.p-view,.ax-label{transition:none}}.rw{--rule: #434343;font-stretch:99%;min-width:0}.rw-hero{display:grid;grid-template-columns:minmax(0,36rem) minmax(0,1fr);grid-template-rows:auto auto auto minmax(1.5rem,1fr) auto auto;column-gap:2rem;row-gap:.85rem;position:relative;margin-top:calc(-1 * (var(--header-h) + var(--rule-w)));min-height:calc(100svh - 1.35rem);padding:calc(1.7rem + var(--header-h)) var(--inset) 2rem;overflow-x:clip;overflow-y:visible;border-bottom:1px solid var(--rule)}.rw-strip{height:1.35rem;border-bottom:1px solid var(--rule)}.rw+.site-footer{margin-top:2.25rem}.rw-stage{position:absolute;inset:0;background:var(--dark-gray)}.rw-stage splat-viewer{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.1s ease}.rw-stage.is-live splat-viewer{opacity:1}.rw-stage splat-viewer.is-fs{opacity:1;transition:none}.rw-poster{position:absolute;left:max(38%,36rem);right:max(1.5rem,4%);top:0;bottom:8%;overflow:hidden;pointer-events:none;transition:opacity 1.1s ease,transform 1.6s cubic-bezier(.2,.7,.2,1)}.rw-hero.is-photo .rw-poster{top:calc(1.7rem + var(--header-h));bottom:2rem;right:var(--inset)}.rw-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;-webkit-user-drag:none;user-select:none}.rw-hero.is-photo .rw-poster img{transform:translate3d(100%,0,0);transition:none;z-index:0}.rw-hero.is-photo .rw-poster img.is-on,.rw-hero.is-photo .rw-poster img.is-leave{transition:transform 1.7s var(--bezier-smooth)}.rw-hero.is-photo .rw-poster img.is-on{transform:translateZ(0);z-index:2}.rw-hero.is-photo .rw-poster img.is-leave{transform:translate3d(-14%,0,0);z-index:1}.rw-poster.is-gone{opacity:0;transform:scale(1.015)}.rw-title,.rw-blurb,.rw-meta,.rw-enter,.rw-h3,.rw-solutions,.rw-gallery{position:relative;z-index:2;margin:0;min-width:0}.rw-title{grid-column:1;grid-row:1}.rw-blurb{grid-column:1;grid-row:2}.rw-meta{grid-column:1;grid-row:3}.rw-h3{grid-column:1;grid-row:5;align-self:end}.rw-solutions{grid-column:1;grid-row:6}.rw-gallery{grid-column:2;grid-row:5 / 7;justify-self:end;align-self:end}.rw-title{max-width:12ch;font-family:var(--mono);font-weight:300;font-size:clamp(2.4rem,1.2rem + 2.2vw,4rem);line-height:1.05;color:#fff}.rw-blurb{max-width:28rem;font-weight:335;font-size:1rem;line-height:1.2;color:#ececec}.rw-meta{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.4rem 1rem;width:min(18rem,100%);height:auto;font-weight:400;font-stretch:100%;font-size:1rem;line-height:1.15}.rw-meta dt,.rw-meta dd{position:static;width:auto;margin:0}.rw-meta dt{color:#737373}.rw-meta dd{color:#ececec}.rw-meta .rw-meta-specs-start{margin-top:1.1rem}.rw-h3{font-family:var(--mono);font-weight:300;font-size:clamp(1.15rem,1rem + .4vw,1.5rem);line-height:1.029;color:#fff}.rw-solutions{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;width:100%;max-width:100%}.rw-sol{display:flex;align-items:stretch;max-width:100%;color:#fff}.rw-sol-body,.rw-sol-arrow{position:relative;min-height:3.25rem;border:1px solid var(--glass-border);background:var(--glass-fill);backdrop-filter:blur(11.711px);transition:background var(--glass-motion),border-color var(--glass-motion)}.rw-sol-body{display:flex;align-items:center;width:auto;max-width:100%;min-width:0;padding:.75rem .9rem;font-family:var(--mono);font-weight:300;font-size:1rem;line-height:1.15;overflow-wrap:anywhere}.rw-sol-arrow{display:flex;flex:none;align-items:center;justify-content:center;border-left:0;padding:.75rem .85rem}.rw-sol:hover .rw-sol-body,.rw-sol:hover .rw-sol-arrow{background:var(--glass-fill-hover);border-color:var(--glass-border-hover)}.rw-sol:hover .arr20 img{transform:rotate(-45deg) translate(3px)}.rw-sol.is-dead:hover .rw-sol-body,.rw-sol.is-dead:hover .rw-sol-arrow{background:var(--glass-fill);border-color:var(--glass-border)}.rw-sol.is-dead:hover .arr20 img{transform:rotate(-45deg)}.rw-gallery{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:min(16.4rem,100%);height:auto;padding:0;border:0;background:none;cursor:pointer;text-align:left}.rw-gallery-label{position:relative;display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-weight:300;font-size:.875rem;line-height:1.029;color:#c9c9c9}.rw-gallery-arrow{position:relative;width:.6rem;height:.6rem;display:flex;align-items:center;justify-content:center;transition:transform var(--glass-motion)}.rw-gallery-arrow img{flex:none;max-width:none;transform:rotate(-45deg)}.rw-gallery-thumb{position:relative;width:100%;aspect-ratio:262 / 177;overflow:hidden;border:1px solid var(--glass-border);background:var(--glass-fill-solid);transition:border-color var(--glass-motion),background var(--glass-motion)}.rw-gallery-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.rw-gallery:hover .rw-gallery-thumb{border-color:var(--glass-border-hover);background:var(--glass-fill-solid-hover)}.rw-gallery:hover .rw-gallery-thumb img{transform:scale(1.03)}.rw-gallery:hover .rw-gallery-arrow{transform:translate(2px,-2px)}.rw-load{position:absolute;left:50%;right:auto;bottom:1.25rem;z-index:3;width:min(26rem,calc(100% - (2 * var(--inset))));transform:translate(-50%)}.rw-in{opacity:0;transform:translateY(16px);transition:opacity .7s ease calc(var(--d, 0) * 70ms + .12s),transform .9s cubic-bezier(.2,.7,.2,1) calc(var(--d, 0) * 70ms + .12s)}.rw-hero.is-in .rw-in{opacity:1;transform:none}.rw-hero:not(.is-in) .rw-poster{opacity:0;transform:scale(.985)}@media(prefers-reduced-motion:reduce){.rw-in,.rw-poster,.rw-stage splat-viewer{transition:none}}.rw-fs-hint{position:absolute;left:50%;bottom:2rem;margin:0;transform:translate(-50%);font-family:var(--mono);font-size:.8rem;color:#a0a0a0;pointer-events:none}.rw-gal{padding:3.4rem 0 3.5rem;border-bottom:1px solid var(--rule);min-width:0}.rw-gal-title{margin:0 var(--inset);font-weight:300;font-stretch:99%;line-height:1.05;font-size:clamp(2.5rem,1.2rem + 3.2vw,4.875rem)}.rw-gal-sub{margin:.55rem var(--inset) 0;font-family:var(--mono);font-size:1.25rem;line-height:1.18;color:#7e7e7e}.rw-gal-track{margin:3.5rem var(--inset) 0;min-height:1px}.rw-gal-row{display:flex;flex-wrap:nowrap;align-items:stretch;margin-bottom:20px}.rw-gal-row:last-child{margin-bottom:0}.rw-gal-item{position:relative;flex:none;display:block;padding:0;margin:0;border:0;background:#191919;overflow:hidden;cursor:zoom-in}.rw-gal-item img{position:absolute;left:0;top:-8%;display:block;width:100%;height:116%;object-fit:cover;opacity:1;will-change:transform;transform:translate3d(0,var(--rw-gal-py, 0px),0) scale(1);transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .35s ease}.rw-gal-item.is-loading img{opacity:.22}.rw-gal-item:hover img{transform:translate3d(0,var(--rw-gal-py, 0px),0) scale(1.03)}.rw-gal-load{position:absolute;left:12%;right:12%;top:50%;z-index:1;transform:translateY(-50%);opacity:0;pointer-events:none;transition:opacity .25s ease}.rw-gal-item.is-loading .rw-gal-load{opacity:1}.rw-gal-load-bar{display:block;height:2px;background:#ffffff24;overflow:hidden}.rw-gal-load-bar i{display:block;height:100%;width:0%;background:var(--orange);transition:width .18s ease}.rw-lightbox{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:#0c0c0cf0;opacity:0;transition:opacity .38s ease;cursor:zoom-out}.rw-lightbox[hidden]{display:none}.rw-lightbox.is-open{opacity:1}@media(prefers-reduced-motion:reduce){.rw-lightbox{transition:none}}.rw-lb-stage{position:relative;z-index:1;max-width:min(78vw,72rem);max-height:80svh;transform-origin:center center;will-change:transform;cursor:default}.rw-lb-stage.is-zoomed{cursor:grab}.rw-lb-stage.is-zoomed:active{cursor:grabbing}.rw-lb-stage img{display:block;max-width:min(78vw,72rem);max-height:80svh;width:auto;height:auto;border:1px solid #4c4c4c;user-select:none;-webkit-user-drag:none;opacity:1;transition:opacity .3s ease}.rw-lb-stage img.is-loading{opacity:.2}.rw-lb-load{position:absolute;left:50%;bottom:3.75rem;z-index:4;width:min(22rem,calc(100% - (2 * var(--inset))));transform:translate(-50%);pointer-events:none}.rw-lb-load[hidden]{display:none}.rw-lb-load span{display:block;margin-bottom:.5rem;font-family:var(--mono);font-size:.8rem;color:#a8a8a8;text-align:center}.rw-lb-load .bar{height:2px;background:#ffffff26;overflow:hidden}.rw-lb-load .bar i{display:block;height:100%;width:0%;background:var(--orange);transition:width .16s ease}.rw-lightbox .overlay-close{z-index:3;width:2.75rem;height:2.75rem;padding:0;font-size:1.75rem;font-weight:300;line-height:1}.rw-lb-nav{position:absolute;top:50%;z-index:3;width:3.5rem;height:3.05rem;padding:0;border:0;background:transparent;cursor:pointer;transform:translateY(-50%);transition:background .2s ease}.rw-lb-nav:hover{background:#ffffff14}.rw-lb-prev{left:max(.75rem,var(--inset))}.rw-lb-next{right:max(.75rem,var(--inset))}.rw-lb-count{position:absolute;left:50%;bottom:1.5rem;z-index:3;transform:translate(-50%);font-family:var(--mono);font-size:.875rem;color:#c9c9c9}.rw-jobs{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);margin-top:1.25rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}.rw-jobs .pj-rail{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;padding:2rem 1rem 2rem var(--inset)}.rw-jobs .pj-search{margin:0;width:100%;max-width:18rem}.rw-jobs .pj-index{margin:1.5rem 0 0;width:auto}@media(max-width:62.5rem){.rw-hero{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;min-height:0;margin-top:calc(-1 * (var(--header-h) + var(--rule-w)));padding:0 0 1.5rem;overflow:visible}.rw-stage{position:relative;order:-1;width:100%;height:calc(50svh + var(--header-h));min-height:calc(16rem + var(--header-h));flex:none}.rw-poster,.rw-hero.is-photo .rw-poster{inset:0}.rw-title,.rw-blurb,.rw-meta,.rw-h3,.rw-solutions,.rw-gallery{width:auto;max-width:none;margin-inline:var(--inset);align-self:flex-start;justify-self:start}.rw-title{max-width:16ch;font-size:clamp(2rem,1rem + 4vw,3rem)}.rw-blurb{max-width:40rem}.rw-gallery{width:min(16.4rem,calc(100% - (2 * var(--inset))))}.rw-load{top:calc(50svh + var(--header-h) - 3.25rem);bottom:auto}.rw-gal-title{font-size:clamp(2rem,1rem + 4vw,3.2rem)}.rw-gal-sub{font-size:1rem}.rw-gal-track{margin-top:1.75rem}}@media(max-width:80rem){.rw-jobs{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.rw-stage{height:46svh}.rw-title{font-size:clamp(2rem,1rem + 5vw,2.75rem)}.rw-sol{flex-wrap:wrap}.rw-sol-body{white-space:normal}.rw-lb-stage,.rw-lb-stage img{max-width:92vw;max-height:70svh}.rw-lb-prev{left:.35rem}.rw-lb-next{right:.35rem}.rw-lightbox .overlay-close{top:.6rem;right:.6rem}.rw-load{top:calc(46svh + var(--header-h) - 3.25rem);width:calc(100% - (2 * var(--inset)))}.rw-gal-title{font-size:clamp(2rem,1rem + 5vw,2.75rem)}.rw-jobs .pj-rail{position:static;padding:1rem var(--inset) .25rem}.rw-jobs .pj-search{max-width:none}}@media(prefers-reduced-motion:reduce){.rw-gal-item img{top:0;height:100%;transition:none;transform:none;will-change:auto}.rw-gal-item:hover img{transform:none}.rw-hero.is-photo .rw-poster img{transition:none;transform:none}.rw-hero.is-photo .rw-poster img:not(.is-on){opacity:0}}.shop{--plex: "IBM Plex Sans Devanagari", var(--font);min-width:0;padding:0;background:transparent}.shop:has(.s-cart){min-height:100svh}.shop>.rule-line{display:block;width:100%}.s-eyebrow{margin:0;font-family:var(--mono);font-size:.875rem;font-weight:400;line-height:1.2;color:var(--muted)}.s-eyebrow.is-orange{color:var(--orange);text-transform:uppercase}.s-intro{display:flex;flex-direction:column;gap:0;padding:3.25rem var(--inset) 2.75rem;max-width:52rem}.s-intro.is-page{gap:.75rem;padding:3.25rem var(--inset) 1.75rem;max-width:52rem}.s-intro.is-confirm{padding:3.25rem var(--inset) 2.25rem;max-width:52rem}.s-intro.is-tall{padding-block:3.25rem 4.5rem;max-width:52rem}.s-intro.is-tall .s-btn{margin-top:1rem}.s-title{margin:0;font-weight:300;font-stretch:99%;line-height:1.05;font-size:clamp(2.5rem,1.2rem + 3.2vw,4.875rem)}.s-title.is-56{font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem);font-weight:300;font-stretch:99%;line-height:1.05}.s-lead{margin:1rem 0 0;max-width:36rem;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:300;font-stretch:100%;line-height:1.35;color:#c8c8c8}.s-lead.is-18{font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:300;line-height:1.35}.s-lead.is-20{font-size:clamp(1.05rem,.95rem + .3vw,1.25rem);font-weight:300;line-height:1.35}.s-intro .s-eyebrow+.s-title,.s-intro .s-eyebrow.is-orange+.s-title{margin-top:.75rem}.s-btn{display:inline-flex;align-items:center;justify-content:center;min-width:15rem;height:3.25rem;padding:0 1.75rem;border:0;background:var(--orange);color:#fff;font:inherit;font-size:1.125rem;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .2s ease}.s-btn:hover{background:var(--orange-hot);transform:translateY(-.125rem)}.s-btn.is-added{background:#fff;color:#0e0e0e}.s-textlink{font-family:var(--mono);font-size:.875rem;color:var(--muted);transition:color .2s ease}.s-textlink:hover{color:#fff}.s-filters{display:flex;align-items:center;gap:.75rem;padding:0 var(--inset) 1.75rem}.s-chips{display:flex;gap:.75rem}.s-chip{padding:.75rem 1.125rem;border:1px solid var(--rule);background:transparent;font-family:var(--mono);font-size:.875rem;line-height:1;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background .2s ease}.s-chip:hover{border-color:#888}.s-chip.is-on{background:var(--orange);border-color:var(--orange)}.s-count{margin:0;font-family:var(--mono);font-size:.875rem;font-weight:300;white-space:nowrap;color:var(--muted)}.s-grid.l-parts-band{margin-top:0}.s-card{cursor:pointer}.s-card h3 a{color:inherit}.s-card-link:after{content:"";position:absolute;inset:0}.s-card .l-part-buy{height:auto;min-height:3.5rem;align-items:stretch}.s-card .l-price.s-price-stack{flex-direction:column;align-items:flex-start;justify-content:center;gap:.2rem;padding:.45rem .75rem;line-height:1.15}.s-card .l-price-ex{font-size:clamp(.95rem,.85rem + .25vw,1.2rem);font-weight:400;color:#fff}.s-card .l-price-inc{font-size:.75rem;font-weight:400;color:var(--muted)}.s-card .l-price small{margin-left:.3rem;font-size:.65rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.s-card .l-price-ex small{color:#9a9a9a}.s-add{position:relative;z-index:1;background:transparent;cursor:pointer}.s-add:hover,.s-add.is-added{background:var(--orange);border-color:var(--orange)}.s-card:focus-within{background:#ffffff08}.s-servis .l-statement{margin:0;font:inherit;font-size:clamp(1.85rem,1.1rem + 1.5vw,3rem);font-weight:444;font-stretch:106%;line-height:.95}.s-servis-lead{margin:0;max-width:34rem;font-size:clamp(1rem,.9rem + .35vw,1.5rem);font-stretch:100%;line-height:1.25;color:#fff}.s-servis-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.25rem;margin-top:2.2rem}.s-crumbs{display:flex;flex-wrap:wrap;gap:.625rem;padding:1.75rem var(--inset) .5rem;font-family:var(--mono);font-size:.875rem;color:var(--muted)}.s-crumbs a{transition:color .2s ease}.s-crumbs a:hover,.s-crumbs [aria-current]{color:#fff}.s-product{display:grid;grid-template-columns:minmax(0,760fr) minmax(0,908fr);gap:clamp(2rem,3.75vw,4.5rem);align-items:start;padding:2.25rem var(--inset) 5.5rem}.s-photo{aspect-ratio:760 / 860;background:#fff;overflow:hidden}.s-photo img{width:100%;height:100%;object-fit:contain}.s-buybox{display:flex;flex-direction:column;gap:1.125rem;min-width:0}.s-name{margin:0;font-size:clamp(2.25rem,1.5rem + 2vw,3.5rem);font-weight:600;line-height:1.1}.s-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0;font-family:var(--mono);font-size:clamp(1.75rem,1.4rem + .9vw,2.25rem);font-weight:300;line-height:1.1}.s-price-row span{font-size:.875rem;font-weight:400;color:var(--muted)}.s-price-row.is-vat{font-size:clamp(1rem,.9rem + .25vw,1.125rem);font-weight:400;color:var(--muted)}.s-price-row.is-vat span{font-size:.75rem}.s-desc{margin:0;max-width:48rem;font-size:clamp(1.05rem,.98rem + .2vw,1.25rem);font-weight:500;line-height:1.3;color:#c9c9c9}.s-specs{margin:0;padding-top:.75rem}.s-specs>div{display:flex;gap:1.5rem;padding:.875rem 0;border-bottom:1px solid var(--rule)}.s-specs>div.is-systems{align-items:flex-start;padding-block:1rem}.s-specs dt{flex:none;width:11.25rem;font-family:var(--mono);font-size:.875rem;color:var(--muted)}.s-specs>div.is-systems dt{padding-top:.85rem}.s-specs dd{margin:0;font-size:1rem;font-weight:500;min-width:0}.s-specs dd.is-wait{color:var(--orange)}.s-sys-list{display:flex;flex-wrap:wrap;gap:.65rem;width:100%}.s-sys{display:flex;align-items:stretch;flex:1 1 11rem;min-width:0;min-height:3.25rem;border:1px solid var(--glass-border);background:var(--glass-fill-solid);color:#fff;cursor:pointer;transition:opacity .2s ease,background var(--glass-motion),border-color var(--glass-motion)}.s-sys-list:has(.s-sys:hover) .s-sys:not(:hover){opacity:.8}.s-sys-name{display:flex;align-items:center;flex:1;min-width:0;padding:.65rem .95rem;font-family:var(--plex);font-size:clamp(1.05rem,.95rem + .35vw,1.35rem);font-weight:300;line-height:1.1}.s-sys-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:3rem;border:0;border-left:1px solid var(--glass-border);background:transparent;transition:border-color var(--glass-motion)}.s-sys:hover .s-sys-arrow{border-left-color:var(--glass-border-hover)}.s-sys-arrow img{display:block;width:.95rem;height:auto;border:0;transition:transform var(--glass-motion)}.s-sys:hover{background:var(--glass-fill-solid-hover);border-color:var(--glass-border-hover)}.s-sys:hover .s-sys-arrow img{transform:translate(4px)}.s-buy{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem}.s-buy-actions{display:flex;flex-wrap:wrap;gap:.6rem;flex:1;min-width:min(100%,16rem)}.s-buy .s-btn{min-width:9.5rem}.s-btn-line{background:transparent;border:1px solid var(--rule);color:inherit}.s-btn-line:hover{background:#ffffff0f;transform:none}.s-buypair{display:flex;flex:1;min-width:0;gap:.35rem}.s-buypair--card{height:3rem}.s-buypair-add,.s-buypair-buy{flex:1;min-width:0;height:100%;padding:0 .35rem;border:1px solid var(--rule);background:transparent;font-family:var(--plex);font-size:.72rem;font-weight:500;line-height:1.1;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.s-buypair-buy{background:var(--orange);border-color:var(--orange);color:#0e0e0e}.s-buypair-add:hover{border-color:var(--orange)}.s-buypair-buy:hover{background:var(--orange-hot);border-color:var(--orange-hot)}.l-part .s-card-buy{flex-direction:column;align-items:stretch;height:auto;gap:.5rem}.l-part .s-buypair--card{width:100%}.s-stepper{display:inline-flex;align-items:center;justify-content:space-between;flex:none;width:7rem;height:2.75rem;border:1px solid var(--rule);font-family:var(--mono);font-size:1rem}.s-stepper.is-lg{width:8.25rem;height:3.25rem}.s-stepper button{width:2.25rem;height:100%;padding:0;border:0;background:transparent;font-family:var(--mono);font-size:1rem;cursor:pointer;transition:color .2s ease}.s-stepper button:hover{color:var(--orange)}.s-related{padding:3.5rem var(--inset) 1.75rem}.s-related-title{margin:0;font-size:clamp(1.75rem,1.3rem + 1.2vw,2.5rem);font-weight:600;line-height:1.1}.s-related-sub{margin:.5rem 0 0;font-family:var(--mono);font-size:.875rem;color:var(--muted)}.s-related-band{margin-bottom:4.5rem}.s-cart,.s-checkout{display:grid;grid-template-columns:minmax(0,1fr) 26.25rem;gap:4rem;align-items:start;padding:0 var(--inset) 5.5rem}.s-lines{min-width:0;border-bottom:1px solid var(--rule)}.s-line{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 0;border-top:1px solid var(--rule)}.s-line-img{flex:none;width:6rem;height:7rem;background:#fff}.s-line-img img{width:100%;height:100%;object-fit:contain}.s-line-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem}.s-line-name{font-size:1.5rem;font-weight:600;line-height:1.15;transition:color .2s ease}.s-line-name:hover{color:var(--orange)}.s-line-code,.s-line-remove{margin:0;font-family:var(--mono);font-size:.875rem;color:var(--muted)}.s-line-total{margin:0;min-width:6.5rem;font-family:var(--mono);font-size:1.375rem;font-weight:300;text-align:right;white-space:nowrap}.s-line-remove{padding:0;border:0;background:transparent;cursor:pointer;transition:color .2s ease}.s-line-remove:hover{color:var(--orange)}.s-summary,.s-order{position:sticky;top:calc(var(--header-h) + 1.25rem);display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border:1px solid var(--rule)}.s-sum-row{display:flex;justify-content:space-between;gap:1rem;font-family:var(--mono)}.s-sum-row span{font-size:.875rem;color:var(--muted)}.s-sum-row b{font-size:1rem;font-weight:300}.s-sum-row.is-muted b{color:var(--muted)}.s-summary .s-btn{align-self:flex-start}.s-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding:2.5rem 0 3rem;border-top:1px solid var(--rule)}.s-empty p{margin:0;font-size:1.5rem;font-weight:600}.s-form{display:flex;flex-direction:column;gap:1.75rem;min-width:0}.s-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.s-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.s-field label{font-family:var(--mono);font-size:.875rem;color:var(--muted)}.s-opt-note{color:#6f6f6f}.s-field input,.s-field textarea{width:100%;min-width:0;margin:0;padding:.875rem;border:1px solid var(--rule);border-radius:0;background:var(--bg);color:#fff;font:inherit;font-size:1rem;font-weight:500;line-height:1.2;transition:border-color .2s ease}.s-field textarea{resize:vertical;min-height:5.5rem}.s-field input::placeholder,.s-field textarea::placeholder{color:#5f5f5f}.s-field input:focus,.s-field textarea:focus{outline:none;border-color:#888}.s-field.is-invalid input{border-color:var(--orange)}.s-ship-address{display:flex;flex-direction:column;gap:1.75rem}.s-ship-address[hidden]{display:none}.s-check{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;font-weight:500;line-height:1.3;color:#c9c9c9;cursor:pointer}.s-check input{flex:none;width:1rem;height:1rem;margin:.1rem 0 0;border:1px solid var(--rule);background:transparent;appearance:none;cursor:pointer}.s-check input:checked{background:var(--orange);border-color:var(--orange)}.s-check input:focus-visible{outline:1px solid #fff;outline-offset:2px}.s-check.is-invalid input{border-color:var(--orange)}.s-check a{color:#fff;text-decoration:underline;text-underline-offset:.15em}.s-check a:hover{color:var(--orange)}.s-choices{display:flex;flex-direction:column;gap:.75rem;margin-top:-.5rem}.s-choice{display:flex;flex-direction:column;gap:.25rem;padding:1rem;border:1px solid var(--rule);outline:1px solid transparent;outline-offset:-2px;cursor:pointer;transition:border-color .2s ease,outline-color .2s ease}.s-choice:hover{border-color:#888}.s-choice:has(input:checked){border-color:var(--orange);outline-color:var(--orange)}.s-choice:has(input:focus-visible){border-color:#fff}.s-choice input{position:absolute;opacity:0;pointer-events:none}.s-choice-title{font-size:1rem;font-weight:500}.s-choice-note{font-family:var(--mono);font-size:.8125rem;color:var(--muted)}.s-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.s-pay{max-width:32rem;margin:1.5rem var(--inset) 3rem}.s-pay #payment-element{min-height:8rem}.s-status{margin:0;font-size:.95rem;color:#b6b6b6}.s-status.is-err{color:var(--orange)}.s-order{gap:.875rem;padding:1.5rem}.s-order p{margin:0}.s-order .s-eyebrow{text-transform:none}.s-order-line{font-size:1rem;font-weight:400}.s-order-ship{font-family:var(--mono);font-size:.875rem;color:var(--muted)}.s-order-total{font-size:1.375rem;font-weight:600}.s-order-total span{margin-right:.5rem}.s-steps{padding:0 var(--inset) 3rem}.s-step{display:flex;align-items:center;gap:1.75rem;padding:1.125rem 0;border-top:1px solid var(--rule)}.s-step-nr{flex:none;font-family:var(--mono);font-size:.875rem;color:var(--orange)}.s-step-title{flex:none;width:13.75rem;margin:0;font-size:1.5rem;font-weight:600}.s-step-text{flex:1;margin:0;font-size:1rem;font-weight:400;color:#c9c9c9}.s-steps-cta{padding-top:.5rem}.s-toast{position:fixed;left:50%;bottom:1.5rem;z-index:60;display:flex;align-items:center;gap:1.25rem;max-width:calc(100vw - 2 * var(--inset));padding:.875rem 1.125rem;border:1px solid var(--glass-border);background:var(--glass-fill);backdrop-filter:blur(var(--bg-blur));-webkit-backdrop-filter:blur(var(--bg-blur));font-size:.95rem;font-weight:500;opacity:0;translate:-50% .75rem;transition:opacity .3s ease,translate .3s ease}.s-toast.is-on{opacity:1;translate:-50% 0}.s-toast a{flex:none;font-family:var(--mono);font-size:.875rem;color:var(--orange);white-space:nowrap}.s-toast a:hover{text-decoration:underline}@media(max-width:80rem){.s-cart,.s-checkout{grid-template-columns:minmax(0,1fr) 22rem;gap:2.5rem}}@media(max-width:62.5rem){.s-intro{padding-top:2.25rem}.s-intro.is-page,.s-intro.is-confirm{padding-top:2.5rem}.s-filters{flex-wrap:wrap}.s-chips{flex:1 1 100%;margin-inline:calc(-1 * var(--inset));padding-inline:var(--inset);overflow-x:auto;scrollbar-width:none}.s-chips::-webkit-scrollbar{display:none}.s-product{grid-template-columns:1fr;gap:2rem;padding-bottom:3.5rem}.s-photo{aspect-ratio:4 / 3}.s-cart,.s-checkout{grid-template-columns:1fr;gap:2rem;padding-bottom:3.5rem}.s-summary,.s-order{position:static}.s-checkout .s-order{grid-row:1}}@media(max-width:40rem){.s-row{grid-template-columns:1fr;row-gap:1.75rem}.s-photo{aspect-ratio:1}.s-specs dt{width:7rem}.s-specs>div.is-systems{flex-direction:column;gap:.65rem}.s-specs>div.is-systems dt{padding-top:0;width:auto}.s-sys{flex:1 1 100%}.s-buy{flex-wrap:wrap}.s-buy .s-btn,.s-buy-actions .s-btn{flex:1;min-width:0}.s-buy-actions{width:100%}.s-btn{min-width:0;width:100%}.s-summary .s-btn{align-self:stretch}.s-servis-actions{width:100%}.s-servis-actions .l-btn-orange{width:100%;justify-content:center}.s-line{display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;grid-template-areas:"img info remove" "img qty total";gap:.75rem 1rem;align-items:center}.s-line-img{grid-area:img;width:4.5rem;height:5.25rem;align-self:start}.s-line-info{grid-area:info}.s-line-name{font-size:1.15rem}.s-line .s-stepper{grid-area:qty}.s-line-total{grid-area:total;min-width:0;font-size:1.15rem}.s-line-remove{grid-area:remove;align-self:start}.s-step{flex-wrap:wrap;gap:.35rem 1rem}.s-step-title{width:auto;font-size:1.25rem}.s-step-text{flex-basis:100%}.s-toast{left:var(--inset);right:var(--inset);max-width:none;translate:0 .75rem;justify-content:space-between}.s-toast.is-on{translate:0 0}}@media(prefers-reduced-motion:reduce){.s-btn,.s-chip,.s-choice,.s-toast,.s-sys,.s-sys-arrow img{transition:none}}.sv-row{display:flex;align-items:center;gap:2.25rem;padding:2.25rem var(--inset);border-top:1px solid var(--rule);transition:background .2s var(--bezier-snappy)}.sv-row:hover{background:#ffffff08}.sv-row-nr{flex:none;width:4rem;font-family:var(--mono);font-size:1.125rem;color:var(--orange)}.sv-row-text{display:flex;flex:1 1 0;flex-direction:column;gap:.5rem;min-width:0}.sv-row-name{font-size:clamp(1.75rem,1.3rem + 1.1vw,2.25rem);font-weight:600;line-height:1.1}.sv-row-blurb{font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:500;line-height:1.3;color:#c9c9c9}.sv-row-tag{flex:none;width:11.25rem;font-family:var(--mono);font-size:.875rem;color:var(--muted)}.sv-row-more{display:inline-flex;flex:none;align-items:center;gap:.625rem;font-family:var(--mono);font-size:.875rem}.sv-arrow{display:inline-flex}.sv-arrow img{transition:transform .2s var(--bezier-snappy)}.sv-row:hover .sv-arrow img{transform:translate(4px)}.sv-row:hover .sv-row-more{color:var(--orange)}.sv-note{margin:0;padding:2.25rem var(--inset) 4.5rem;font-size:1rem;font-weight:500;line-height:1.3;color:var(--muted)}.sv-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;border-top:1px solid var(--rule)}.sv-pack{display:flex;flex-direction:column;gap:.85rem;min-height:100%;padding:2.5rem 2rem 2.75rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sv-pack:first-child{padding-left:var(--inset)}.sv-pack:last-child{padding-right:var(--inset);border-right:0}.sv-pack-nr{margin:0;font-family:var(--mono);font-size:.875rem;color:var(--orange)}.sv-pack-name{margin:0;font-size:clamp(1.65rem,1.3rem + .9vw,2.1rem);font-weight:600;line-height:1.1}.sv-price{display:flex;flex-direction:column;gap:.2rem;margin:0}.sv-price-ex{font-size:clamp(1.5rem,1.25rem + .6vw,1.85rem);font-weight:600}.sv-price-ex small,.sv-price-inc{font-size:.95rem;font-weight:500;color:#c9c9c9}.sv-meta{margin:0;font-family:var(--mono);font-size:.8rem;color:var(--muted)}.sv-pack-blurb{margin:0;flex:1;font-size:1.05rem;font-weight:500;line-height:1.35;color:#c9c9c9}.sv-pack-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;padding-top:.5rem}.sv-pack-actions .s-buy-actions{flex:1;min-width:min(100%,18rem)}.sv-pack-actions .s-btn{min-width:9rem}.sv-textlink{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.875rem;color:#c9c9c9}.sv-textlink:hover{color:var(--orange)}.sv-warranty{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(16rem,.8fr);gap:2rem;padding:3rem var(--inset);border-bottom:1px solid var(--rule)}.sv-warranty-title{margin:.35rem 0 .75rem;font-size:clamp(1.85rem,1.4rem + 1.2vw,2.5rem);font-weight:600;line-height:1.1}.sv-warranty-buy{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;justify-content:center}.sv-terms{padding:2.75rem var(--inset) 3.5rem}.sv-terms-list{margin:.75rem 0 0;padding:0;list-style:none;max-width:72rem}.sv-terms-list li{padding:.85rem 0;border-bottom:1px solid var(--rule);font-size:1.05rem;font-weight:500;line-height:1.35;color:#c9c9c9}.sv-lead-extra{margin:0;max-width:75rem;font-size:clamp(1rem,.95rem + .25vw,1.2rem);font-weight:500;line-height:1.35;color:#c9c9c9}.sv-qty-label{width:100%;margin:0;font-family:var(--mono);font-size:.8rem;color:var(--muted)}.sv-hero{display:flex;flex-direction:column;align-items:flex-start;gap:1.125rem;padding:3rem var(--inset) 3.5rem}.sv-hero-eyebrow{display:flex;gap:.75rem}.sv-hero-title{margin:0;font-weight:300;font-stretch:99%;line-height:1.05;font-size:clamp(2.5rem,1.2rem + 3.2vw,4.875rem)}.sv-actions{display:flex;flex-wrap:wrap;gap:1rem;padding-top:.5rem}.sv-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-width:11.25rem;height:3.25rem;padding:0 1.375rem;border:1px solid var(--rule);font-size:1.125rem;font-weight:600;white-space:nowrap;transition:border-color .2s ease,background .2s ease}.sv-btn-ghost:hover{border-color:#888;background:#ffffff0a}.sv-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 var(--inset);padding:0;list-style:none;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.sv-step{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.75rem 2.25rem;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.sv-step-nr{font-family:var(--mono);font-size:.875rem;color:var(--orange)}.sv-step-title{font-size:clamp(1.5rem,1.25rem + .6vw,1.75rem);font-weight:600;line-height:1.1}.sv-step-body{font-size:1rem;font-weight:500;line-height:1.3;color:#c9c9c9}.sv-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.sv-scope-col{padding:3.5rem 4rem 3.5rem var(--inset)}.sv-scope-col+.sv-scope-col{border-left:1px solid var(--rule)}.sv-h2{margin:0;font-size:clamp(1.5rem,1.25rem + .6vw,1.75rem);font-weight:600;line-height:1.1}.sv-list{margin:.5rem 0 0;padding:0;list-style:none}.sv-list li{display:flex;align-items:baseline;gap:1rem;padding:1.125rem 0;border-bottom:1px solid var(--rule);font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:500;line-height:1.3}.sv-list li span{flex:none;font-family:var(--mono);font-size:.875rem;color:var(--orange)}.sv-travel{display:flex;flex-direction:column;gap:.75rem;padding:3.5rem var(--inset) 1.75rem}.sv-travel-title{margin:0;font-size:clamp(1.85rem,1.4rem + 1.2vw,2.5rem);font-weight:600;line-height:1.1}.sv-travel-note{margin:0;font-size:clamp(1rem,.95rem + .2vw,1.125rem);font-weight:500;line-height:1.3;color:var(--muted)}.sv-others{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;padding:.75rem var(--inset) 4.5rem;font-family:var(--mono);font-size:1rem;color:#c9c9c9}.sv-others a{transition:color .2s ease}.sv-others a:hover{color:var(--orange)}.sv-parts-promo.l-parts{padding-bottom:4rem}.shop.sv .sv-others+.rule-double{margin-top:0}@media(max-width:62.5rem){.shop .s-intro.sv-intro{padding-top:2.5rem;padding-bottom:2.25rem}.sv-packs{grid-template-columns:1fr}.sv-pack{padding-inline:var(--inset);border-right:0}.sv-warranty{grid-template-columns:1fr;padding-block:2.25rem}.sv-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"nr text more" ". tag tag";gap:.5rem 1.25rem;align-items:start;padding-block:1.75rem}.sv-row-nr{grid-area:nr;width:auto;padding-top:.45rem;font-size:1rem}.sv-row-text{grid-area:text}.sv-row-tag{grid-area:tag;width:auto}.sv-row-more{grid-area:more;padding-top:.55rem}.sv-hero{padding-block:2.25rem 2.75rem}.sv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-scope{grid-template-columns:1fr}.sv-scope-col{padding:2.75rem var(--inset)}.sv-scope-col+.sv-scope-col{border-left:0;border-top:1px solid var(--rule)}}@media(max-width:40rem){.sv-row{grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"nr text" ". tag" ". more"}.sv-row-more{padding-top:.25rem}.sv-actions{width:100%;flex-direction:column}.sv-actions .s-btn,.sv-btn-ghost{width:100%;min-width:0}.sv-steps{grid-template-columns:1fr}.sv-step{padding:1.5rem 1.25rem 1.75rem}}@media(prefers-reduced-motion:reduce){.sv-row,.sv-arrow img,.sv-btn-ghost{transition:none}}
