:root{--font-sans: "Manrope", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-display: "Cormorant Garamond", Georgia, serif;--font-mono: "DM Mono", ui-monospace, monospace;--ink: #171717;--muted: #64615d;--line: #ded9d1;--paper: #f7f5f1;--soft: #ece8df;--metal: #b8a36f;--deep: #23211f;--white: #ffffff}body.site-page-company .company-redesign-hero,body.site-page-company .company-profile-hero.company-redesign-hero{min-height:620px!important;height:620px!important;max-height:none!important;background:linear-gradient(90deg,#040607e0,#040607a3 42%,#0406073d),radial-gradient(circle at 78% 26%,rgba(255,112,10,.26),transparent 28rem),url(/images/intro-panorama-hq.jpg) center / cover no-repeat!important}body.site-page-company .company-redesign-hero .company-hero-shade{background:linear-gradient(90deg,#000000a3,#0000003d 58%,#0000005c),linear-gradient(180deg,#0000000a,#00000061)!important}body.site-page-company .company-redesign-hero-inner{display:flex!important;min-height:100%!important;align-items:center!important;max-width:1180px!important;margin:0 auto!important;padding:112px clamp(24px,5vw,76px) 96px!important}body.site-page-company .company-hero-content h1{max-width:680px!important;font-size:clamp(46px,6vw,84px)!important;line-height:1.02!important;text-shadow:0 24px 80px rgba(0,0,0,.5)!important}body.site-page-home,body.site-page-home main#top{background:transparent!important;background-image:none!important}body.site-page-home .premium-site-video-background{display:block!important;visibility:visible!important;opacity:1!important}body.site-page-home .premium-site-video-background video{display:block!important;visibility:visible!important;opacity:.72!important;object-fit:cover!important}body.site-page-home .home-middle-video-band{background:radial-gradient(circle at 78% 12%,rgba(255,106,0,.1),transparent 30rem),linear-gradient(180deg,#020202b3,#0808088a 48%,#020202b8)!important;background-image:radial-gradient(circle at 78% 12%,rgba(255,106,0,.1),transparent 30rem),linear-gradient(180deg,#020202b3,#0808088a 48%,#020202b8)!important}body.site-page-home .about-mg-section,body.site-page-home .feature-strip,body.site-page-home .home-categories-section,body.site-page-home .praise-section{background-color:transparent!important;background-image:none!important}body:not(.admin-body):not(.admin-login-body) .hero-logo,body:not(.admin-body):not(.admin-login-body) .site-stable-logo,body:not(.admin-body):not(.admin-login-body) .site-logo{position:relative!important;isolation:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.site-page-home .home-welcome-panel{--home-welcome-x: 0px;--home-welcome-y: 0px;position:absolute;z-index:8;top:50%;right:clamp(28px,6vw,96px);width:min(400px,calc(100vw - 48px));padding:clamp(28px,3.4vw,46px);border:1px solid rgba(255,255,255,.2);border-radius:28px;background:radial-gradient(circle at 92% 8%,rgba(255,113,11,.2),transparent 36%),linear-gradient(145deg,#0e0c0aeb,#030303c7);box-shadow:0 34px 90px #00000085,inset 0 1px #ffffff1a;color:#fff;backdrop-filter:blur(18px);overflow:hidden;transform:translate3d(var(--home-welcome-x),calc(-50% + var(--home-welcome-y)),0);transition:transform .18s ease-out}body.site-page-home .home-welcome-panel>span{color:#ff710b;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}body.site-page-home .home-welcome-panel h1{margin:14px 0 18px;max-width:100%;font-size:clamp(1.85rem,3.1vw,3.05rem);line-height:.98;letter-spacing:-.06em;overflow-wrap:break-word}body.jquery-premium-ready{opacity:0}body.jquery-premium-ready.jquery-premium-visible{opacity:1;transition:opacity .42s ease}.floating-nav a.is-jquery-hover,.site-stable-header a.is-jquery-hover{transform:translateY(-2px);text-shadow:0 0 18px rgba(255,113,11,.55)}.jquery-reveal-item{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.75,.2,1)}.jquery-reveal-item.is-jquery-revealed{opacity:1;transform:translateY(0)}.jquery-premium-ready .primary-button,.jquery-premium-ready .catalogue-actions a,.jquery-premium-ready .home-welcome-panel a,.jquery-premium-ready .company-kich-360-open,.jquery-premium-ready .intro-open{position:relative;overflow:hidden;isolation:isolate}.jquery-premium-ripple{position:absolute;z-index:-1;border-radius:50%;background:#ffffff52;pointer-events:none;transform:scale(0);animation:jquery-premium-ripple .7s ease-out forwards}.jquery-page-scrolled .site-stable-header,.jquery-page-scrolled .floating-nav{box-shadow:0 18px 52px #00000061;backdrop-filter:blur(18px)}@keyframes jquery-premium-ripple{55%{transform:scale(1);opacity:.5}to{transform:scale(1.12);opacity:0}}@media(prefers-reduced-motion:reduce){body.jquery-premium-ready,.jquery-reveal-item{opacity:1;transform:none;transition:none}}body.site-page-contact .contact-page-section,body.site-page-contact:not(.hardware-360-body) .contact-page-section{background:transparent!important;background-image:none!important}body.site-page-contact .contact-page-section:before,body.site-page-contact .contact-page-section:after,body.site-page-contact .contact-luxe-canvas,body.site-page-contact .contact-luxe-orbit,body.site-page-contact .contact-luxe-glow,body.site-page-contact .site-animated-background,body.site-page-contact .site-metal-liquid-canvas,body.site-page-contact .three-hardware-layer{display:none!important;visibility:hidden!important;animation:none!important}body.site-page-contact .contact-page-section *,body.site-page-contact .contact-page-section *:before,body.site-page-contact .contact-page-section *:after{animation:none!important}body.site-page-home .home-welcome-panel h1 em{color:#ff710b;font-style:normal}body.site-page-home .home-welcome-panel p{margin:0 0 26px;color:#ffffffad;line-height:1.65}body.site-page-home .home-welcome-panel a{display:inline-flex;min-height:50px;align-items:center;border-radius:999px;padding:0 25px;background:linear-gradient(135deg,#ff710b,#d94b00);box-shadow:0 14px 32px #ff5c0047;color:#fff;font-weight:800;text-decoration:none}@media(max-width:820px){body.site-page-home .home-welcome-panel{inset:auto 18px 28px;width:auto;padding:24px;transform:translate3d(var(--home-welcome-x),var(--home-welcome-y),0)}body.site-page-home .home-welcome-panel p{display:none}}body.site-page-company .company-kich-360-card:nth-child(5n+3){grid-column:4 / span 6!important;min-height:430px!important;border-color:#e1ad5294!important;background:radial-gradient(circle at 50% 10%,rgba(231,177,81,.18),transparent 55%),linear-gradient(145deg,#2e2313f5,#080808fa)!important;box-shadow:0 34px 84px #0000009e,0 0 44px #b8802a1f!important}body.site-page-company .company-kich-360-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(20px,2.5vw,34px)!important;width:min(1060px,100%)!important;align-items:stretch!important}body.site-page-company .company-kich-360-card{grid-column:span 6;min-height:390px!important;padding:14px!important;border-radius:18px!important}body.site-page-company .company-kich-360-card:nth-child(5n+1){grid-column:1 / span 6}body.site-page-company .company-kich-360-card:nth-child(5n+2){grid-column:7 / span 6}body.site-page-company .company-kich-360-card:nth-child(5n+3){grid-column:4 / span 6;min-height:430px!important;border-color:#e1ad5294!important;background:radial-gradient(circle at 50% 10%,rgba(231,177,81,.18),transparent 55%),linear-gradient(145deg,#2e2313f5,#080808fa)!important;box-shadow:0 34px 84px #0000009e,0 0 44px #b8802a1f!important}body.site-page-company .company-kich-360-card:nth-child(5n+4){grid-column:1 / span 6}body.site-page-company .company-kich-360-card:nth-child(5n){grid-column:7 / span 6}body.site-page-company .company-kich-360-frame{height:250px!important;border-radius:13px!important}body.site-page-company .company-kich-360-copy h3{font-size:clamp(20px,2.2vw,30px)!important}@media(max-width:760px){body.site-page-company .company-kich-360-grid{grid-template-columns:1fr!important}body.site-page-company .company-kich-360-card,body.site-page-company .company-kich-360-card:nth-child(n){grid-column:1!important;min-height:340px!important}body.site-page-company .company-kich-360-frame,body.site-page-company .company-kich-360-card:nth-child(5n+3) .company-kich-360-frame{height:220px!important}}body.site-page-products .products-3d-gallery-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 62% 72%,rgba(255,255,255,.08),transparent 11rem),radial-gradient(circle at 28% 30%,rgba(255,106,0,.08),transparent 18rem),linear-gradient(115deg,#050505,#111 44%,#070707);color:#fff;padding:0}body.site-page-products .products-3d-gallery-page .hero-logo{width:clamp(118px,13vw,190px);filter:drop-shadow(0 18px 28px rgba(0,0,0,.62))}body.site-page-products .products-3d-gallery-page>.floating-nav{top:24px!important;right:50%!important;left:auto!important;border:1px solid rgba(255,255,255,.12);background:#08090b9e;color:#ffffffd1;box-shadow:0 18px 42px #0000005c;transform:translate(50%)!important;backdrop-filter:blur(18px)}body.site-page-products .products-3d-gallery-copy{position:absolute;top:112px;right:50%;z-index:5;max-width:430px;margin:0;color:#fff;text-align:center;transform:translate(50%);pointer-events:none}body.site-page-products .products-3d-gallery-copy:before{content:"SOUND";position:fixed;top:16px;left:calc(50vw - 650px);color:#ffffffd6;font-size:12px;font-weight:950;letter-spacing:.04em}body.site-page-products .products-3d-gallery-copy .eyebrow{margin:0 0 12px;color:#fff;font-family:Georgia,serif;font-size:clamp(24px,3vw,42px);font-style:italic;font-weight:400;line-height:1;text-transform:none}body.site-page-products .products-3d-gallery-copy h1{max-width:300px;margin:0 auto;color:#fff;font-family:Georgia,serif;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.08}body.site-page-products .products-studio-viewer{position:relative;z-index:2;max-width:none;min-height:100vh;margin:0;padding:86px 0 0}body.site-page-products .products-studio-main{display:block}body.site-page-products .products-studio-scene{position:relative;display:grid;min-height:calc(100vh - 86px);overflow:hidden;border:0;border-radius:0;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 22%,transparent 72%,rgba(0,0,0,.58)),linear-gradient(180deg,#ffffff05,#00000038),transparent;box-shadow:none;perspective:1300px}body.site-page-products .products-studio-object{width:min(68vw,920px);min-width:520px;aspect-ratio:1.58;margin:0;transform:translate3d(calc(var(--move-x) - 15vw),var(--move-y),0) rotateX(calc(-2deg + var(--tilt-x))) rotateY(calc(-12deg + var(--tilt-y))) rotate(-1deg)}body.site-page-products .products-studio-info{right:auto;bottom:62px;left:clamp(24px,8vw,132px);width:min(360px,calc(100vw - 48px));border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;backdrop-filter:none}body.site-page-products .products-studio-controls{right:clamp(22px,5vw,74px);bottom:96px;left:auto;width:94px;height:94px;gap:5px}body.site-page-products .products-studio-arrow{position:absolute;top:50%;z-index:8;border-color:#ffffff1f;background:#ffffff14;box-shadow:none;transform:translateY(-50%)}@media(max-width:900px){body.site-page-products .products-studio-object{width:92vw;min-width:0;transform:translate3d(var(--move-x),var(--move-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))}body.site-page-products .products-studio-scene{min-height:calc(100vh - 86px)}body.site-page-products .products-studio-arrow{display:grid}}@media(max-width:640px){body.site-page-products .products-3d-gallery-copy{top:112px}body.site-page-products .products-3d-gallery-copy h1{font-size:30px}body.site-page-products .products-studio-object{aspect-ratio:1.08}body.site-page-products .products-studio-info{bottom:126px;left:18px}body.site-page-products .products-studio-controls{right:18px;bottom:124px}}body.site-page-downloads{background:#f7f2ea}body.site-page-downloads .downloads-studio,body.site-page-downloads.site-polished .downloads-studio{min-height:clamp(560px,74vh,780px)!important;background:radial-gradient(circle at 18% 28%,rgba(255,106,0,.24),transparent 22rem),radial-gradient(circle at 78% 20%,rgba(245,214,139,.24),transparent 26rem),linear-gradient(90deg,#05080ced,#05080c70 52%,#05080cc7),linear-gradient(180deg,#05080c0a,#05080ce6),var(--downloads-hero-image) center / cover no-repeat!important;isolation:isolate}body.site-page-downloads .downloads-studio:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:170px;background:linear-gradient(180deg,transparent,#f7f2ea);pointer-events:none}body.site-page-downloads .downloads-hero-copy{animation:downloadsHeroIn .9s cubic-bezier(.22,1,.36,1) both}body.site-page-downloads .downloads-hero-copy h1{max-width:820px;font-size:clamp(56px,8vw,112px)!important;text-shadow:0 28px 70px rgba(0,0,0,.44)}body.site-page-downloads .downloads-hero-copy p:not(.eyebrow){max-width:660px}body.site-page-downloads .downloads-visual-library{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(17,20,23,.035) 1px,transparent 1px),linear-gradient(rgba(17,20,23,.032) 1px,transparent 1px),radial-gradient(circle at 50% 34%,rgba(255,106,0,.16),transparent 30rem),linear-gradient(180deg,#f7f2ea,#fffdf8)!important;background-size:58px 58px,58px 58px,auto,auto!important}body.site-page-downloads .downloads-visual-library .downloads-preview-stack{border-radius:24px!important;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.95),transparent 15rem),linear-gradient(135deg,rgba(255,106,0,.12),transparent 44%),#ffffffad!important;backdrop-filter:blur(22px);box-shadow:0 38px 110px #1114172e,inset 0 0 0 1px #ffffffb8!important;transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg))}body.site-page-downloads .download-book-mockup{border-radius:16px!important;animation:downloadBookFloat 6s ease-in-out infinite}body.site-page-downloads .download-book-mockup.tilt-one{animation-delay:-1.7s}body.site-page-downloads .download-book-mockup.tilt-two{animation-delay:-3.1s}body.site-page-downloads .catalogue-page{position:relative;overflow:hidden;padding-top:clamp(62px,8vw,110px)!important;background:radial-gradient(circle at 8% 10%,rgba(245,214,139,.2),transparent 22rem),radial-gradient(circle at 90% 12%,rgba(255,106,0,.13),transparent 24rem),linear-gradient(180deg,#f7f2ea,#fff 42%,#f8f3ea)!important}body.site-page-downloads .downloads-library-head{display:flex;max-width:1180px;align-items:end;justify-content:space-between;gap:24px;margin:0 auto 28px}body.site-page-downloads .downloads-library-head h2{max-width:760px;margin:0;color:#151719;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5.2vw,78px);font-weight:500;line-height:.95}body.site-page-downloads .downloads-library-head span{display:block;max-width:640px;margin-top:16px;color:#6c7076;font-size:16px;line-height:1.6}body.site-page-downloads .downloads-search{display:grid;flex:0 0 min(360px,100%);gap:8px;color:#8d6a2d;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}body.site-page-downloads .downloads-search input{min-height:50px;border:1px solid rgba(197,161,90,.28);border-radius:999px;background:#ffffffb8;color:#151719;padding:0 18px;font:inherit;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;box-shadow:0 16px 40px #11141714;backdrop-filter:blur(18px)}body.site-page-downloads .downloads-search input:focus{outline:none;border-color:#ff6a00a3;box-shadow:0 18px 46px #1114171f,0 0 0 4px #ff6a001f}body.site-page-downloads .catalogue-feature{max-width:1180px;border:1px solid rgba(255,255,255,.82);border-radius:24px!important;background:radial-gradient(circle at 88% 12%,rgba(255,106,0,.14),transparent 20rem),#ffffffb8!important;box-shadow:0 34px 90px #1114171f!important;backdrop-filter:blur(22px)}body.site-page-downloads .single-catalogue-head{display:block;max-width:980px;margin-bottom:34px;text-align:center}body.site-page-downloads .single-catalogue-head h2,body.site-page-downloads .single-catalogue-head span{margin-inline:auto}body.site-page-downloads .single-catalogue-head+.catalogue-feature{grid-template-columns:minmax(260px,420px) minmax(320px,1fr);max-width:1040px;min-height:520px;align-items:center;margin-top:0;background:radial-gradient(circle at 8% 18%,rgba(255,106,0,.2),transparent 20rem),radial-gradient(circle at 92% 18%,rgba(245,214,139,.22),transparent 22rem),linear-gradient(135deg,#ffffffe6,#fffdf8ad)!important}body.site-page-downloads .single-catalogue-head+.catalogue-feature .catalogue-cover{min-height:440px;box-shadow:0 34px 70px #11141733,20px 18px #c5a15a1f;transform:rotate(-2deg);transition:transform .25s ease,box-shadow .25s ease}body.site-page-downloads .single-catalogue-head+.catalogue-feature:hover .catalogue-cover{box-shadow:0 42px 88px #1114173d,24px 22px #ff6a001c;transform:rotate(0) translateY(-6px)}body.site-page-downloads .single-catalogue-head+.catalogue-feature h3{max-width:560px;font-size:clamp(40px,5vw,76px)}body.site-page-downloads .single-catalogue-head+.catalogue-feature p:not(.eyebrow){max-width:580px;color:#5f646b;font-size:17px;line-height:1.75}body.site-page-downloads .single-catalogue-head+.catalogue-feature .catalogue-actions{margin-top:30px}body.site-page-downloads .catalogue-cover,body.site-page-downloads .catalogue-card-cover{border-radius:18px!important}body.site-page-downloads .catalogue-feature h3{color:#151719;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1}body.site-page-downloads .catalogue-toolbar{position:sticky;top:8px;z-index:20;width:fit-content;max-width:min(100%,1120px);margin:34px auto;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffffb3;padding:8px;box-shadow:0 18px 50px #11141717;backdrop-filter:blur(20px)}body.site-page-downloads .catalogue-toolbar button{border:0;border-radius:999px!important;background:transparent;color:#4b4f56;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}body.site-page-downloads .catalogue-toolbar button.active,body.site-page-downloads .catalogue-toolbar button:hover{background:linear-gradient(135deg,#ff6a00,#c56f1a)!important;color:#fff!important;box-shadow:0 12px 28px #ff6a003d;transform:translateY(-1px)}body.site-page-downloads .catalogue-carousel{max-width:1240px!important}body.site-page-downloads .catalogue-grid{gap:22px!important;padding:18px 6px 32px;scroll-padding:8px}body.site-page-downloads .catalogue-card{--card-rx: 0deg;--card-ry: 0deg;flex-basis:min(84vw,340px)!important;overflow:hidden;border:1px solid rgba(255,255,255,.82)!important;border-radius:22px!important;background:radial-gradient(circle at var(--card-shine-x, 50%) var(--card-shine-y, 50%),rgba(255,255,255,.88),transparent 10rem),#ffffffb8!important;box-shadow:0 22px 60px #1114171a!important;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(0);transform-style:preserve-3d;transition:opacity .28s ease,transform .24s ease,box-shadow .24s ease,border-color .24s ease;backdrop-filter:blur(18px)}body.site-page-downloads .catalogue-card:hover{border-color:#ff6a0052!important;box-shadow:0 34px 86px #11141729!important;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) translateY(-8px)}body.site-page-downloads .catalogue-card[hidden]{display:none!important}body.site-page-downloads .catalogue-card-cover{min-height:228px;margin:12px}body.site-page-downloads .catalogue-card-body{padding:4px 20px 20px}body.site-page-downloads .catalogue-card-body>p{color:#8d6a2d;letter-spacing:.12em}body.site-page-downloads .catalogue-card-body h3{color:#151719;font-size:22px;line-height:1.12}body.site-page-downloads .catalogue-card-body span{color:#6c7076}body.site-page-downloads .catalogue-actions a,body.site-page-downloads .catalogue-actions button,body.site-page-downloads .catalogue-modal-actions a{border:0!important;border-radius:999px!important;background:#151719!important;color:#fff!important;box-shadow:0 12px 28px #11141729;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}body.site-page-downloads .catalogue-actions a:first-child:not(:last-child){background:linear-gradient(135deg,#ff6a00,#c56f1a)!important}body.site-page-downloads .catalogue-actions a:hover,body.site-page-downloads .catalogue-actions button:hover,body.site-page-downloads .catalogue-modal-actions a:hover{transform:translateY(-2px);box-shadow:0 16px 34px #11141733}body.site-page-downloads .catalogue-scroll{width:52px;height:52px;border:1px solid rgba(255,255,255,.8)!important;background:#ffffffc2!important;color:#151719!important;backdrop-filter:blur(18px);transition:transform .18s ease,background .18s ease,color .18s ease}body.site-page-downloads .catalogue-scroll:hover{background:#151719!important;color:#f5d68b!important}body.site-page-downloads .catalogue-modal{backdrop-filter:blur(12px)}body.site-page-downloads .catalogue-modal-panel{border-radius:24px!important;background:#ffffffeb!important;box-shadow:0 34px 110px #00000047!important}body.site-page-downloads .downloads-library-head,body.site-page-downloads .catalogue-feature,body.site-page-downloads .catalogue-card,body.site-page-downloads .downloads-preview-stack{opacity:0;transform:translateY(28px)}body.site-page-downloads .downloads-library-head.is-visible,body.site-page-downloads .catalogue-feature.is-visible,body.site-page-downloads .catalogue-card.is-visible,body.site-page-downloads .downloads-preview-stack.is-visible{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}@keyframes downloadsHeroIn{0%{opacity:0;transform:translateY(24px);filter:blur(10px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes downloadBookFloat{0%,to{translate:0 0}50%{translate:0 -10px}}@media(max-width:900px){body.site-page-downloads .downloads-library-head{align-items:stretch;flex-direction:column}body.site-page-downloads .downloads-search{flex-basis:auto}body.site-page-downloads .catalogue-toolbar{justify-content:flex-start;overflow-x:auto;width:100%;border-radius:18px}}@media(prefers-reduced-motion:reduce){body.site-page-downloads .download-book-mockup,body.site-page-downloads .downloads-hero-copy,body.site-page-downloads .catalogue-card{animation:none!important;transition:none!important}}.admin-body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 18% 16%,rgba(255,106,0,.12),transparent 24rem),radial-gradient(circle at 84% 8%,rgba(197,161,90,.2),transparent 28rem),radial-gradient(circle at 68% 86%,rgba(17,20,23,.08),transparent 30rem);pointer-events:none}.admin-body *{letter-spacing:0}.admin-ready .admin-kpi-card,.admin-ready .admin-section,.admin-ready .admin-hero-panel{animation:adminPanelIn .72s cubic-bezier(.22,1,.36,1) both}.admin-ready .admin-kpi-card:nth-child(2){animation-delay:.04s}.admin-ready .admin-kpi-card:nth-child(3){animation-delay:.08s}.admin-ready .admin-kpi-card:nth-child(4){animation-delay:.12s}.admin-ready .admin-kpi-card:nth-child(5){animation-delay:.16s}.admin-ready .admin-kpi-card:nth-child(6){animation-delay:.2s}.admin-ready .admin-kpi-card:nth-child(7){animation-delay:.24s}.admin-hero-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;overflow:hidden;border:1px solid rgba(255,255,255,.52);border-radius:22px;background:linear-gradient(135deg,#111417e0,#1c1f24bd),radial-gradient(circle at 88% 18%,rgba(255,106,0,.34),transparent 20rem);color:#fff;padding:clamp(24px,4vw,42px);box-shadow:0 28px 80px #1114172e}.admin-hero-panel span{display:inline-flex;width:fit-content;margin-bottom:12px;color:#f5d68b;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.admin-hero-panel h2{max-width:720px;margin:0;font-size:clamp(34px,4.4vw,64px);line-height:.96}.admin-hero-panel p{max-width:680px;margin:18px 0 0;color:#ffffffb8;font-size:16px;line-height:1.65}.admin-hero-actions,.admin-quick-actions{display:flex;flex-wrap:wrap;gap:12px}.admin-hero-actions{max-width:380px;justify-content:flex-end}.admin-hero-actions a,.admin-quick-actions a{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(245,214,139,.26);border-radius:14px;background:#ffffff14;color:#fff;padding:12px 14px;font-weight:900;backdrop-filter:blur(18px);transition:transform .2s ease,background .2s ease,border-color .2s ease}.admin-hero-actions a:hover,.admin-quick-actions a:hover{border-color:#f5d68b94;background:#f5d68b24;transform:translateY(-2px)}.admin-live-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(24,169,87,.18);border-radius:999px;background:#edfff4;color:#08723b;padding:0 14px;font-size:12px;font-weight:900}.admin-live-pill svg,.admin-actions svg,.admin-hero-actions svg,.admin-quick-actions svg,.admin-module-grid svg,.admin-notification-list svg{width:17px;height:17px;stroke-width:2.2}.admin-counts-featured{grid-template-columns:repeat(4,minmax(0,1fr))!important}.admin-kpi-card{position:relative;overflow:hidden;border-radius:18px!important;background:linear-gradient(135deg,#ffffffdb,#ffffff94),radial-gradient(circle at 100% 0%,rgba(197,161,90,.22),transparent 10rem)!important;padding:22px!important;backdrop-filter:blur(18px);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.admin-kpi-card:hover{border-color:#c5a15a85!important;box-shadow:0 26px 70px #11141721!important;transform:translateY(-5px)}.admin-kpi-card>svg{display:grid;width:42px;height:42px;margin-bottom:18px;border-radius:14px;background:#151719;color:#f5d68b;padding:10px}.admin-kpi-card strong{color:#151719!important;font-size:clamp(28px,3vw,42px)!important}.admin-kpi-card span{display:block;margin-top:7px;color:#696d74!important}.admin-kpi-card small{display:block;margin-top:14px;color:#9a7b3a;font-size:11px;font-weight:900;text-transform:uppercase}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px}.admin-chart{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;align-items:end;min-height:260px;padding:24px}.admin-chart-month{display:grid;gap:10px;align-items:end;height:100%;text-align:center}.admin-chart-bars{display:flex;height:210px;align-items:end;justify-content:center;gap:7px;border-radius:14px;background:linear-gradient(180deg,#c5a15a14,#1114170a);padding:12px 8px}.admin-chart-bars span{width:18px;min-height:8px;border-radius:999px 999px 4px 4px;animation:adminBarGrow .8s cubic-bezier(.22,1,.36,1) both}.admin-chart-bars span:first-child{background:linear-gradient(180deg,#f5d68b,#c5a15a)}.admin-chart-bars span:last-child{background:linear-gradient(180deg,#ff8b32,#ff6a00)}.admin-chart-month small,.admin-chart-legend span{color:#70747a;font-size:12px;font-weight:900}.admin-chart-legend{display:flex;gap:18px;padding:0 24px 24px}.admin-chart-legend i{display:inline-block;width:10px;height:10px;margin-right:7px;border-radius:999px;background:#c5a15a}.admin-chart-legend span:last-child i{background:#ff6a00}.admin-notification-list,.admin-timeline,.admin-inquiry-stack{display:grid;gap:12px;padding:22px}.admin-notification-list article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(197,161,90,.16);border-radius:16px;background:#fffdf8c7;padding:14px}.admin-notification-list svg{width:42px;height:42px;border-radius:14px;background:#151719;color:#f5d68b;padding:11px}.admin-notification-list strong,.admin-timeline strong{color:#151719}.admin-notification-list span,.admin-timeline p,.admin-inquiry-stack span,.admin-inquiry-stack small{color:#71757c;line-height:1.55}.admin-quick-actions{padding:22px}.admin-quick-actions a{flex:1 1 180px;align-items:flex-start;border-color:#c5a15a2e;background:#fffdf8db;color:#151719;padding:18px}.admin-quick-actions a svg{color:#ff6a00}.admin-quick-actions a strong,.admin-quick-actions a span{display:block}.admin-quick-actions a span{color:#72767c;font-size:12px}.admin-module-grid a{position:relative;display:grid;gap:8px;min-height:118px;border-radius:18px!important;background:linear-gradient(135deg,#ffffffe6,#fffdf8b8)!important}.admin-module-grid a svg{color:#c56f1a}.admin-timeline article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:14px}.admin-timeline article>span{width:12px;height:12px;margin-top:6px;border-radius:999px;background:#ff6a00;box-shadow:0 0 0 6px #ff6a001f}.admin-timeline article:not(:last-child):before{content:"";position:absolute;top:22px;bottom:-12px;left:5px;width:1px;background:#c5a15a42}.admin-resource-toolbar{display:flex;gap:14px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);padding:18px 24px}.admin-resource-toolbar label{position:relative;flex:1;max-width:460px}.admin-resource-toolbar svg{position:absolute;top:50%;left:14px;width:18px;height:18px;color:#8d6a2d;transform:translateY(-50%)}.admin-resource-toolbar input{width:100%;min-height:44px;border:1px solid #ddd4c4;border-radius:999px;background:#fffdf8e6;padding:0 16px 0 44px;font:inherit}.admin-resource-toolbar span{color:#8d6a2d;font-size:12px;font-weight:900;text-transform:uppercase}.admin-record{animation:adminPanelIn .5s cubic-bezier(.22,1,.36,1) both}.admin-record{display:block!important;padding:0!important}.admin-record-details{overflow:hidden;border-radius:inherit}.admin-record-details summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;padding:20px 24px;cursor:pointer;list-style:none;background:radial-gradient(circle at 94% 0%,rgba(255,106,0,.12),transparent 12rem),linear-gradient(135deg,#ffffffeb,#fffdf8b8);transition:background .2s ease,transform .2s ease}.admin-record-details summary::-webkit-details-marker{display:none}.admin-record-details summary:after{content:"+";display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:999px;background:#151719;color:#f5d68b;font-size:24px;font-weight:500;line-height:1;transition:transform .22s ease,background .22s ease}.admin-record-details[open] summary:after{content:"-";background:linear-gradient(135deg,#ff6a00,#c56f1a);color:#fff;transform:rotate(180deg)}.admin-record-details summary:hover{background:radial-gradient(circle at 94% 0%,rgba(255,106,0,.18),transparent 12rem),linear-gradient(135deg,#fff,#fff8ee)}.admin-record-details summary span{display:grid;gap:7px;min-width:0}.admin-record-details summary strong{overflow:hidden;color:#151719;font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.admin-record-details summary small{overflow:hidden;color:#8d6a2d;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.admin-record-details summary em{margin-left:auto;color:#70747a;font-size:12px;font-style:normal;font-weight:900;text-transform:uppercase;white-space:nowrap}.admin-record-panel{display:grid;gap:0;border-top:1px solid #e7dfd2;background:#ffffffbd;animation:adminDetailsOpen .28s ease both}.admin-record-panel .admin-form{border:0!important;border-radius:0!important}.admin-record-delete-form{display:flex;justify-content:flex-end;padding:0 24px 24px}.admin-record-delete-form .admin-delete{width:auto!important;min-width:180px;margin:0!important}@keyframes adminDetailsOpen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes adminPanelIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes adminBarGrow{0%{height:8px;opacity:.35}}@media(max-width:1180px){.admin-counts-featured{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-dashboard-grid,.admin-hero-panel{grid-template-columns:1fr}.admin-hero-actions{justify-content:flex-start}}@media(max-width:640px){.admin-counts-featured,.admin-chart{grid-template-columns:1fr!important}.admin-chart{min-height:auto}.admin-chart-bars{height:130px}.admin-resource-toolbar{align-items:stretch;flex-direction:column}}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-sans)}.has-premium-cursor,.has-premium-cursor *{cursor:auto!important}.premium-cursor,.premium-cursor-dot{position:fixed;left:0;top:0;z-index:99999;pointer-events:none;opacity:0;transform:translate3d(-100px,-100px,0);will-change:transform,opacity}.premium-cursor{width:34px;height:34px;border-radius:999px;background:radial-gradient(circle,rgba(255,106,0,.34) 0 12%,rgba(255,106,0,.16) 36%,transparent 70%);filter:blur(2px);mix-blend-mode:screen;transition:opacity .16s ease,width .18s ease,height .18s ease,filter .18s ease}.premium-cursor-dot{width:6px;height:6px;border-radius:999px;background:#f5d68b;box-shadow:0 0 10px #ff6a00bf,0 0 22px #ff6a0047;transition:opacity .14s ease,width .16s ease,height .16s ease,background .16s ease}.premium-cursor-visible .premium-cursor{opacity:.82}.premium-cursor-visible .premium-cursor-dot{opacity:1}.premium-cursor-hover .premium-cursor{width:48px;height:48px;filter:blur(3px)}.premium-cursor-hover .premium-cursor-dot{width:9px;height:9px;background:#fff;box-shadow:0 0 0 3px #ff6a0052,0 0 20px #ff6a00b3}.premium-cursor-down .premium-cursor{opacity:.95}.premium-cursor-down .premium-cursor-dot{width:5px;height:5px}@media(pointer:coarse),(max-width:767px){.has-premium-cursor,.has-premium-cursor *{cursor:auto!important}.premium-cursor,.premium-cursor-dot{display:none}}.fluid-cursor-layer{position:fixed;top:0;left:0;z-index:45;width:100vw;height:100vh;pointer-events:none;background:transparent}.fluid-cursor-canvas{display:block;width:100vw;height:100vh;pointer-events:none}main,.site-footer,.chatbot{position:relative;z-index:3}.chatbot{z-index:20}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.primary-button,.secondary-button,.contact-form button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:4px;font-size:14px;font-weight:700}.primary-button,.contact-form button{background:var(--metal);color:#17130b;padding:12px 18px}.secondary-button{border:1px solid rgba(255,255,255,.74);color:var(--white);padding:11px 18px}.hero{position:relative;min-height:100vh;overflow:hidden;color:var(--white);background:transparent}.home-hero{min-height:92vh}.home-hero .hero-video{object-position:center}.home-hero .sound-toggle{display:none}.home-hero .hero-header{top:22px}.home-hero .hero-logo{width:clamp(150px,18vw,230px)}.home-hero .floating-nav{bottom:34px}.home-hero .hero-shade{background:linear-gradient(180deg,#0000002e,#0003)}.page-hero{position:relative;min-height:72vh;overflow:hidden;color:var(--white);background:transparent}.page-hero:before{content:"";position:absolute;inset:0;background-image:var(--hero-image);background-position:center;background-size:cover}.hero-video,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-video{object-fit:cover}.hero-shade{background:radial-gradient(circle at 78% 42%,#07171714,#040f0f8a 54%),linear-gradient(180deg,#0000001f,#02090961 76%,#010505c7)}.hero-header{position:absolute;top:22px;right:24px;left:24px;z-index:5;display:flex;align-items:center;justify-content:space-between}.hero-logo{display:inline-flex;align-items:center;width:clamp(150px,17vw,240px);filter:drop-shadow(0 1px 1px rgba(255,255,255,.75)) drop-shadow(0 8px 18px rgba(0,0,0,.42))}.hero-logo img,.footer-logo img,.admin-brand img,.admin-sidebar-logo img{width:100%;height:auto;display:block}.hero-logo img,.footer-logo img,.admin-brand img,.admin-sidebar-logo img,.products-page-logo img,.products-promo-logo img,.hardware-3d-logo img{filter:none}.sound-toggle{position:relative;display:inline-grid;width:46px;height:46px;place-items:center;border:0;border-radius:999px;background:#000000d1;color:var(--white);cursor:pointer;font-size:0;transition:transform .2s ease,background .2s ease}.sound-toggle:hover{transform:translateY(-1px);background:#000000f2}.sound-toggle:before{content:"";width:18px;height:18px;background:currentColor;clip-path:polygon(0 35%,32% 35%,62% 10%,62% 90%,32% 65%,0 65%)}.sound-toggle:after{content:"";position:absolute;width:22px;height:2px;border-radius:99px;background:currentColor;transform:rotate(-42deg)}.sound-toggle.is-on:after{width:7px;height:7px;border:2px solid currentColor;border-bottom-color:transparent;border-left-color:transparent;background:transparent;transform:translate(10px) rotate(45deg)}.hero-content{position:relative;z-index:1;display:flex;min-height:76vh;max-width:760px;flex-direction:column;justify-content:center;padding:96px clamp(20px,6vw,76px) 140px}.page-hero .hero-content{min-height:58vh;padding-top:132px}.screen-reader-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{margin:0 0 14px;color:var(--metal);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero h1,.section-heading h2,.project-band h2{margin:0;font-weight:700;line-height:1.05}.hero h1{max-width:700px;font-size:clamp(42px,6vw,82px)}.hero-copy{max-width:610px;margin:24px 0 0;color:#ffffffd4;font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.floating-nav{position:absolute;right:50%;bottom:30px;z-index:6;display:flex;max-width:calc(100vw - 28px);align-items:center;gap:2px;overflow-x:auto;border-radius:999px;border:1px solid rgba(23,23,23,.08);background:#ffffffe6;padding:0 12px;color:#171717;scrollbar-width:none;transform:translate(50%);backdrop-filter:blur(14px);box-shadow:0 16px 34px #17171724}.floating-nav::-webkit-scrollbar{display:none}.floating-nav a{position:relative;display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 10px;font-size:13px;font-weight:800}.floating-nav a:after{content:"";position:absolute;right:10px;bottom:6px;left:10px;height:3px;border-radius:99px;background:transparent}.floating-nav a.active:after,.floating-nav a:hover:after{background:#f71920}.intro-band,.product-section,.product-showcase-section,.industries-section,.collections-band,.finish-section,.contact-section{padding:clamp(58px,8vw,104px) clamp(18px,5vw,70px)}.intro-band{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr);gap:clamp(28px,7vw,92px);align-items:end;border-bottom:1px solid var(--line);background:var(--white)}.intro-band>p,.project-band p{margin:0;color:var(--muted);font-size:18px;line-height:1.75}.section-heading{max-width:760px}.section-heading h2,.project-band h2{font-size:clamp(32px,4vw,54px)}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}.product-showcase-section .category-grid{max-width:1180px;margin-right:auto;margin-left:auto}.feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line)}.feature-strip article{display:flex;min-height:118px;align-items:center;justify-content:center;gap:12px;background:var(--white);padding:24px}.feature-strip h3{margin:0;color:#27231e;font-size:17px;line-height:1.25}.feature-icon{position:relative;display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:#171717}.feature-icon:before{content:"";width:24px;height:24px;border:2px solid currentColor;border-radius:6px}.feature-icon.quality:before{border-radius:999px;box-shadow:inset 0 0 0 5px var(--white),0 0 0 2px currentColor}.feature-icon.design:before{width:30px;height:8px;border-radius:99px;transform:rotate(-45deg)}.feature-icon.craft:before{border-radius:0;transform:rotate(45deg)}.feature-icon.support:before{border-radius:999px 999px 8px 8px;border-bottom:0}.product-showcase-section{background:var(--paper)}.product-showcase-heading{max-width:760px;margin:0 auto;text-align:center}.product-showcase-heading h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.05}.product-showcase-heading>p:not(.eyebrow){margin:18px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.product-tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.product-tabs a{border:1px solid var(--line);border-radius:999px;background:var(--white);padding:10px 14px;color:#2d2a25;font-size:14px;font-weight:800}.product-tabs a:hover{border-color:#f71920;color:#f71920}.category-card,.collection-item{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white)}.category-card img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.category-body{padding:22px}.product-showcase-section .category-body,.insight-section .text-card,.product-showcase-section .category-body p{text-align:center}.category-body h3,.collection-item h3{margin:0;font-size:22px;line-height:1.2}.category-body span{display:block;margin-bottom:10px;color:#90733a;font-size:12px;font-weight:800;text-transform:uppercase}.category-body p{min-height:92px;margin:12px 0 18px;color:var(--muted);font-size:15px;line-height:1.6}.category-body a{color:#79602b;font-size:14px;font-weight:700}.products-overview{display:grid;grid-template-columns:minmax(280px,1fr) minmax(280px,420px);gap:clamp(28px,6vw,76px);align-items:center;padding:clamp(60px,8vw,108px) clamp(18px,5vw,70px);background:linear-gradient(135deg,#f719200f,#fff0 42%),#fff}.products-overview-copy{max-width:820px}.products-overview-copy h2,.product-catalog-heading h2,.product-support-band h2{margin:0;color:#121212;font-size:clamp(34px,5vw,68px);line-height:1.02}.products-overview-copy p:not(.eyebrow),.product-catalog-heading p:not(.eyebrow),.product-support-band p{max-width:720px;margin:20px 0 0;color:#5d5b57;font-size:18px;line-height:1.75}.products-overview-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.product-secondary-button{border-color:#12121238;color:#171717}.products-overview-panel{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(23,23,23,.08);border-radius:8px;background:#1717171a;box-shadow:0 24px 70px #14161a1a}.products-overview-panel article{display:grid;gap:8px;background:linear-gradient(135deg,rgba(247,25,32,.08),transparent 54%),#fff;padding:clamp(22px,3vw,34px)}.products-overview-panel strong{color:#f71920;font-size:clamp(34px,5vw,56px);line-height:1}.products-overview-panel span{color:#2a2825;font-size:14px;font-weight:900;letter-spacing:0;text-transform:uppercase}.product-catalog-section{padding:clamp(64px,8vw,112px) clamp(18px,5vw,70px);background:linear-gradient(180deg,#f7f5f1,#fff 46%,#f7f5f1)}.product-catalog-heading{max-width:860px;margin:0 auto;text-align:center}.product-catalog-heading h2{font-size:clamp(34px,4.8vw,60px)}.product-catalog-heading p:not(.eyebrow){margin-right:auto;margin-left:auto}.product-category-grid{display:grid;max-width:1260px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin:clamp(34px,5vw,58px) auto 0}.product-category-card{display:grid;overflow:hidden;min-height:100%;border:1px solid rgba(23,23,23,.08);border-radius:8px;background:#fff;box-shadow:0 18px 44px #13161c17;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-category-card:hover{border-color:#f7192038;transform:translateY(-6px);box-shadow:0 30px 70px #13161c26}.product-category-image{position:relative;display:block;overflow:hidden;background:#dfddd7}.product-category-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(0,0,0,.24));opacity:.7;pointer-events:none}.product-category-image img{width:100%;aspect-ratio:5 / 4;object-fit:cover;transform:scale(1.01);transition:transform .35s ease}.product-category-card:hover .product-category-image img{transform:scale(1.07)}.product-category-body{display:grid;grid-template-rows:auto 1fr auto;gap:16px;padding:24px}.product-category-body span{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;background:#fff1e8;color:#b24a00;padding:6px 10px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.product-category-body h3{margin:12px 0 0;color:#111;font-size:clamp(22px,2.5vw,30px);line-height:1.12}.product-category-body p{margin:0;color:#5d5b57;font-size:15px;line-height:1.7}.product-category-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid rgba(23,23,23,.08);padding-top:18px}.product-category-footer small{color:#807a70;font-size:12px;font-weight:800;text-transform:uppercase}.product-category-footer a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:4px;background:#171717;color:#fff;padding:0 14px;font-size:13px;font-weight:900;white-space:nowrap;transition:background .2s ease,transform .2s ease}.product-category-footer a:hover{background:#f71920;transform:translateY(-1px)}.product-support-band{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,70px);padding:clamp(48px,7vw,88px) clamp(18px,5vw,70px);background:linear-gradient(135deg,#f719202e,#ffffff0a),#171717;color:#fff}.product-support-band>div{max-width:780px}.product-support-band h2{color:#fff;font-size:clamp(32px,4.4vw,54px)}.product-support-band p{color:#ffffffb8}.product-support-band .eyebrow{color:#ffb545}.products-page-shell{position:relative;min-height:100vh;overflow:hidden;background:#fff;padding:0 clamp(18px,4vw,64px) clamp(68px,8vw,110px)}.products-page-shell:before{content:"";position:fixed;inset:82px 0 auto auto;z-index:0;width:min(46vw,620px);height:min(52vw,680px);border-radius:42% 0 0 58%;background:radial-gradient(circle at 44% 42%,rgba(255,255,255,.9),transparent 0 9%,rgba(255,106,0,.16) 10% 11%,transparent 12%),repeating-linear-gradient(132deg,rgba(17,20,23,.08) 0 2px,transparent 2px 22px),linear-gradient(135deg,#ff6a001f,#c5a15a24);opacity:.5;pointer-events:none;transform:translate(24%) rotate(-8deg)}.products-page-shell>*{position:relative;z-index:1}.products-creative-background{position:fixed!important;inset:0;z-index:0!important;overflow:hidden;pointer-events:auto}.products-creative-background:before,.products-creative-background:after{content:"";position:absolute;inset:0;pointer-events:none}.products-creative-background:before{background:radial-gradient(circle at 78% 24%,rgba(255,106,0,.08),transparent 24rem),radial-gradient(circle at 20% 74%,rgba(197,161,90,.08),transparent 22rem),linear-gradient(180deg,#fffdf80a,#fffdf82e)}.products-creative-background:after{background:linear-gradient(90deg,rgba(16,19,23,.045) 1px,transparent 1px),linear-gradient(rgba(16,19,23,.035) 1px,transparent 1px);background-size:56px 56px;opacity:.28}.products-creative-canvas{display:block;width:100vw;height:100vh;opacity:1}.products-page-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) minmax(220px,280px);gap:22px;align-items:center;min-height:78px;margin:0 calc(clamp(18px,4vw,64px)*-1);background:#ffffffeb;padding:10px clamp(18px,4vw,64px);backdrop-filter:blur(16px);box-shadow:0 1px #17171714}.products-page-logo{display:inline-flex;width:150px;align-items:center;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1))}.products-page-logo img{width:100%;height:auto}.products-page-header .floating-nav{position:static;justify-self:center;max-width:100%;min-height:46px;transform:none}.products-promo-hero{position:relative;display:grid;min-height:clamp(560px,72vh,720px);grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:clamp(26px,5vw,72px);align-items:center;overflow:hidden;margin:0 calc(clamp(18px,4vw,64px)*-1);background:linear-gradient(90deg,#ed0a18fa,#f71920f0),#f71920;padding:clamp(86px,10vw,132px) clamp(22px,7vw,118px) clamp(112px,11vw,150px);color:#fff}.products-promo-hero:before{content:"";position:absolute;inset:auto 0 0;height:46%;background:linear-gradient(180deg,#f7192000,#88000038),repeating-linear-gradient(90deg,rgba(255,255,255,.16) 0 2px,transparent 2px 220px);pointer-events:none}.products-promo-copy,.products-promo-items,.products-promo-badge{position:relative;z-index:1}.products-promo-logo{position:absolute;top:clamp(22px,3vw,34px);left:clamp(22px,4vw,58px);z-index:3;display:inline-flex;width:clamp(132px,14vw,190px);filter:drop-shadow(0 12px 26px rgba(0,0,0,.16))}.products-promo-logo img{width:100%;height:auto}.products-promo-copy h1{margin:0;color:#fff;font-size:clamp(56px,7.4vw,112px);font-style:italic;font-weight:800;letter-spacing:0;line-height:1.05;text-transform:uppercase}.products-promo-copy h1 span,.products-promo-copy h1 strong{font-weight:950}.products-promo-copy p{max-width:560px;margin:clamp(22px,3vw,34px) 0 0;color:#ffffffdb;font-size:clamp(16px,1.5vw,20px);line-height:1.7}.products-promo-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);align-self:end}.products-promo-items article{display:grid;min-height:260px;align-content:center;justify-items:center;border-left:2px solid rgba(255,255,255,.76);padding:20px 16px}.products-promo-items article:first-child{border-left:0}.products-promo-items img{width:100%;height:clamp(150px,18vw,230px);object-fit:contain;filter:drop-shadow(0 24px 34px rgba(76,0,0,.26));mix-blend-mode:multiply}.products-promo-items span{margin-top:14px;color:#ffffffe0;font-size:13px;font-weight:900;text-align:center;text-transform:uppercase}.products-promo-badge{position:absolute;right:clamp(20px,4vw,64px);bottom:clamp(18px,4vw,42px);display:grid;gap:4px;border-radius:8px;background:#ffffff24;padding:14px 18px;backdrop-filter:blur(12px)}.products-promo-badge strong{font-size:24px;line-height:1}.products-promo-badge span{color:#ffffffc7;font-size:12px;font-weight:800}.products-promo-hero .floating-nav{position:absolute;right:50%;bottom:28px;z-index:5;transform:translate(50%)}.products-search{position:relative;display:block}.products-search:after{content:"";position:absolute;top:50%;right:18px;width:14px;height:14px;border:2px solid #3d3d3d;border-radius:999px;transform:translateY(-58%)}.products-search:before{content:"";position:absolute;top:50%;right:14px;width:9px;height:2px;border-radius:99px;background:#3d3d3d;transform:translateY(7px) rotate(45deg)}.products-search input{width:100%;min-height:46px;border:2px solid rgba(23,23,23,.64);border-radius:999px;background:#fff;color:#171717;padding:0 46px 0 18px;font:inherit;font-size:14px;outline:0}.products-search input:focus{border-color:#f71920;box-shadow:0 0 0 4px #f719201f}.products-page-heading{max-width:820px;margin:38px auto 0;text-align:center}.products-page-heading h1{margin:4px 0 0;color:#111;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.96}.products-page-heading h1 span{color:#f71920;font-weight:900}.products-page-heading p:not(.eyebrow){max-width:760px;margin:20px auto 0;color:#101b36;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.products-inline-search{max-width:360px;margin:24px auto 0}.products-category-tabs{display:grid;max-width:1060px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:clamp(36px,5vw,58px) auto 0}.products-category-tabs button{display:flex;min-height:86px;align-items:center;gap:14px;border:1px solid rgba(23,23,23,.08);border-radius:999px;background:#fff;color:#171717;cursor:pointer;padding:10px 24px 10px 12px;font:inherit;font-size:clamp(14px,1.4vw,18px);font-weight:600;text-align:left;box-shadow:0 10px 24px #1717171a;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.products-category-tabs button:hover,.products-category-tabs button.active{background:#ecebea;box-shadow:inset 0 0 0 1px #1717170a,0 16px 30px #17171724;transform:translateY(-2px)}.products-category-tabs img{width:64px;height:64px;flex:0 0 64px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 5px #ffffffd1}.products-display{position:relative;max-width:1040px;margin:clamp(36px,5vw,58px) auto 0}.products-selected-preview{position:relative;display:grid;max-width:1040px;grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr);gap:clamp(24px,4vw,54px);align-items:center;margin:clamp(34px,5vw,54px) auto 0;border:1px solid rgba(23,23,23,.08);border-radius:8px;background:linear-gradient(135deg,#f719200f,#fff0 46%),#ffffffd1;padding:clamp(20px,4vw,42px);box-shadow:0 20px 58px #1717171a;backdrop-filter:blur(12px)}.products-quiz-background{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.products-quiz-background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffdf8db,#fffdf8a8 48%,#fffdf8f0),radial-gradient(circle at 22% 48%,rgba(255,106,0,.18),transparent 32%)}.products-quiz-background img{width:100%;height:100%;object-fit:cover;opacity:.34;filter:saturate(1.06) contrast(1.04);transform:scale(1.08);transition:opacity .28s ease,transform .45s ease}.products-selected-preview:before{content:"";position:absolute;inset:14px;z-index:0;border-radius:8px;background:radial-gradient(circle at 22% 50%,rgba(17,20,23,.08),transparent 21%),linear-gradient(90deg,rgba(255,106,0,.08) 1px,transparent 1px),linear-gradient(rgba(17,20,23,.055) 1px,transparent 1px);background-size:auto,42px 42px,42px 42px;pointer-events:none}.products-selected-preview>*{position:relative;z-index:1}.products-selected-image{position:relative;display:grid;min-height:310px;place-items:center;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 45%,#fffffff0,#e8e7e3b8 66%),linear-gradient(135deg,rgba(255,106,0,.1),transparent 58%),#f4f3f0;padding:clamp(22px,4vw,42px);perspective:900px;cursor:pointer}.products-selected-image:before,.products-selected-image:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.products-selected-image:before{inset:12%;border:1px solid rgba(197,161,90,.28);transform:rotateX(62deg) rotate(-12deg)}.products-selected-image:after{right:9%;bottom:11%;width:38%;height:11%;background:radial-gradient(ellipse,rgba(17,20,23,.18),transparent 68%);filter:blur(4px)}.products-selected-3d{position:absolute;inset:0;z-index:2;width:100%;height:100%}.products-selected-image img{position:relative;z-index:1;width:100%;max-height:260px;object-fit:contain;mix-blend-mode:multiply;transform:translateZ(36px) rotateY(-9deg);transition:opacity .24s ease}.products-selected-image img.is-3d-ready{opacity:0}.products-selected-copy h2{margin:0;color:#111;font-size:clamp(32px,4.5vw,58px);line-height:1.02}.products-selected-copy p:not(.eyebrow){max-width:560px;margin:18px 0 0;color:#5d5b57;font-size:17px;line-height:1.7}.products-selected-copy a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;margin-top:24px;border-radius:999px;background:#f71920;color:#fff;padding:0 18px;font-size:13px;font-weight:900}.products-fit-quiz{display:grid;gap:12px;max-width:460px;margin-top:26px;border:1px solid rgba(17,20,23,.1);border-radius:8px;background:radial-gradient(circle at 88% 12%,rgba(255,106,0,.16),transparent 34%),#ffffffc7;padding:16px;box-shadow:0 16px 42px #11141714}.products-fit-quiz span{color:#8d6a2d;font-size:11px;font-weight:950;text-transform:uppercase}.products-fit-quiz strong{color:#111417;font-size:clamp(17px,1.8vw,22px);line-height:1.22}.products-fit-quiz div{display:flex;flex-wrap:wrap;gap:8px}.products-fit-quiz .products-quiz-grid{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));gap:8px}.products-fit-quiz button{min-height:34px;border:1px solid rgba(17,20,23,.12);border-radius:999px;background:#fff;color:#111417;padding:0 13px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.products-fit-quiz .products-quiz-grid button{position:relative;display:grid;min-height:42px;place-items:center;overflow:hidden;border-radius:8px;padding:0;isolation:isolate}.products-fit-quiz .products-quiz-grid img{width:100%;height:58px;object-fit:cover;transition:transform .24s ease}.products-fit-quiz .products-quiz-grid button span{position:static;z-index:1;display:inline-grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#111417c2;color:#fff;font-size:10px;font-weight:950}.products-fit-quiz button.active,.products-fit-quiz button:hover{border-color:#ff6a0085;background:linear-gradient(135deg,#ff6a00,#c69a43);color:#111417}.products-fit-quiz .products-quiz-grid button.active img,.products-fit-quiz .products-quiz-grid button:hover img{transform:scale(1.08)}.products-fit-quiz .products-quiz-grid button.active{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.78),transparent 58%),linear-gradient(135deg,#ff6a00,#c69a43);box-shadow:0 0 0 3px #ff6a003d,0 14px 28px #11141729}.products-fit-quiz .products-quiz-grid button.active span,.products-fit-quiz .products-quiz-grid button:hover span{background:#111417eb;color:#fff}.products-fit-quiz p{margin:0;color:#111417a8;font-size:13px;line-height:1.5}.products-active-title{margin:0 0 26px;color:#111;font-size:clamp(34px,5vw,58px);font-weight:400;line-height:1;text-align:center;text-decoration:underline;text-decoration-color:#f71920;text-decoration-thickness:2px;text-underline-offset:10px}.products-panels{overflow:hidden}.products-panel{display:none;gap:22px;overflow-x:auto;padding:4px 4px 18px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.products-panel::-webkit-scrollbar{display:none}.products-panel.active{display:flex}.products-item-card{display:grid;flex:0 0 calc((100% - 66px)/4);min-width:220px;overflow:hidden;border:1px solid rgba(23,23,23,.08);border-radius:8px;background:#fff;box-shadow:0 14px 30px #1717171a;scroll-snap-align:start;cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}.products-item-card:hover,.products-item-card.selected{transform:translateY(-5px);box-shadow:0 22px 50px #17171729}.products-item-card.selected{border-color:#f719206b;box-shadow:0 22px 56px #f7192024,0 14px 30px #1717171a}.products-item-card[hidden]{display:none}.products-item-image{display:grid;min-height:178px;place-items:center;background:radial-gradient(circle at 50% 44%,#ffffffeb,#efeeeac2 64%),#f5f4f1;padding:24px}.products-item-image img{width:100%;height:138px;object-fit:contain;mix-blend-mode:multiply;transition:transform .28s ease}.products-item-card:hover .products-item-image img{transform:scale(1.06)}.products-item-body{display:grid;gap:10px;padding:18px 18px 20px;text-align:center}.products-item-body span{color:#90733a;font-size:11px;font-weight:900;text-transform:uppercase}.products-item-body h2{min-height:46px;margin:0;color:#6b625b;font-size:18px;line-height:1.25}.products-item-body p{display:-webkit-box;min-height:44px;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#6d6a65;font-size:13px;line-height:1.55}.products-item-body a{justify-self:center;min-height:36px;border-radius:4px;background:#171717;color:#fff;padding:9px 13px;font-size:12px;font-weight:900}.products-item-body a:hover{background:#f71920}.products-arrow{position:absolute;top:50%;z-index:4;display:inline-grid;width:48px;height:48px;place-items:center;border:2px solid #c8c8c8;border-radius:999px;background:#fff;color:#8f8f8f;cursor:pointer;font-size:38px;line-height:1;transform:translateY(-50%);transition:border-color .2s ease,color .2s ease,transform .2s ease}.products-arrow:hover{border-color:#f71920;color:#f71920;transform:translateY(-50%) scale(1.05)}.products-arrow[data-products-prev]{left:-72px}.products-arrow[data-products-next]{right:-72px}.hardware-3d-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(247,25,32,.18),transparent 31%),linear-gradient(90deg,#fffffff5 0 42%,#f8f4eee6 56%,#dbcfc3d1),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1800&q=82) center / cover;color:#171717;isolation:isolate}.hardware-360-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(108,120,164,.2),transparent 24%),radial-gradient(circle at 82% 72%,rgba(196,155,96,.22),transparent 25%),linear-gradient(135deg,#f7f5ef,#fff 46%,#eee8de)}body:has(.hardware-360-page),.hardware-360-body{overflow:hidden}.hardware-360-page:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 28%,rgba(255,255,255,.72) 28% 45%,transparent 45%),repeating-radial-gradient(circle at 18% 46%,rgba(232,228,220,.55) 0 1px,transparent 1px 34px);opacity:.72;pointer-events:none}.hardware-360-canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;cursor:grab}.hardware-360-canvas:active{cursor:grabbing}.hardware-360-badge{position:absolute;right:clamp(18px,4vw,58px);bottom:clamp(24px,4vw,54px);z-index:4;display:inline-grid;width:74px;height:74px;place-items:center;border:1px solid rgba(23,23,23,.12);border-radius:999px;background:#ffffffb8;color:#111;font-size:18px;font-weight:950;backdrop-filter:blur(12px);box-shadow:0 16px 40px #17171724}.hardware-360-hint{position:absolute;left:50%;bottom:clamp(32px,4vw,58px);z-index:4;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:#ffffffb8;color:#171717bd;padding:12px 18px;font-size:13px;font-weight:900;transform:translate(-50%);backdrop-filter:blur(12px);box-shadow:0 16px 40px #1717171f}.hardware-360-fallback{position:absolute;inset:0;z-index:1;display:grid;place-items:center;transform:rotate(-33deg)}.hardware-360-page.is-3d-ready .hardware-360-fallback{display:none}.hardware-360-rail{position:absolute;width:min(72vw,760px);height:42px;border-radius:7px;background:linear-gradient(180deg,#262626,#010101 55%,#1b1b1b);box-shadow:0 26px 40px #0003}.hardware-360-rail:before,.hardware-360-rail:after{content:"";position:absolute;top:8px;width:120px;height:26px;border-radius:4px;background:#ffffff14}.hardware-360-rail:before{left:18%}.hardware-360-rail:after{right:18%}.hardware-360-rail.rail-one{transform:translateY(-58px)}.hardware-360-rail.rail-two{transform:translateY(58px)}@media(max-width:640px){.hardware-360-badge{right:14px;bottom:16px;width:58px;height:58px;font-size:15px}.hardware-360-hint{right:86px;bottom:22px;left:14px;padding:10px 12px;font-size:12px;text-align:center;transform:none}}.hardware-3d-page:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fffffffa,#ffffff38 62%,#ffffff14);pointer-events:none}.hardware-3d-header{position:absolute;top:0;right:0;left:0;z-index:8;display:flex;align-items:center;justify-content:flex-start;gap:24px;padding:24px clamp(18px,5vw,70px)}.hardware-3d-logo{display:inline-flex;width:clamp(132px,14vw,190px);filter:drop-shadow(0 10px 24px rgba(0,0,0,.16))}.hardware-3d-logo img{width:100%;height:auto}.hardware-3d-copy{position:relative;z-index:4;display:grid;max-width:600px;min-height:100vh;align-content:center;padding:150px clamp(18px,6vw,88px) 130px;pointer-events:none}.hardware-3d-copy h1{margin:0;color:#111;font-size:clamp(52px,8vw,112px);line-height:.96}.hardware-3d-copy p:not(.eyebrow){margin:24px 0 0;color:#171717b8;font-size:clamp(17px,1.8vw,22px);line-height:1.65}.hardware-3d-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px;pointer-events:auto}.hardware-3d-actions button{min-height:42px;border:1px solid rgba(23,23,23,.18);border-radius:999px;background:#ffffffc7;color:#171717;cursor:pointer;padding:0 16px;font:inherit;font-size:13px;font-weight:900;backdrop-filter:blur(12px)}.hardware-3d-actions button.active,.hardware-3d-actions button:hover{background:#f71920;border-color:#f71920;color:#fff}.hardware-3d-canvas{position:absolute;inset:0;z-index:3;width:100%;height:100%;cursor:grab}.hardware-3d-canvas:active{cursor:grabbing}.hardware-3d-fallback{position:absolute;top:50%;right:clamp(18px,9vw,150px);z-index:2;width:min(42vw,520px);height:min(62vh,620px);transform:translateY(-44%) perspective(900px) rotateY(-18deg);transform-style:preserve-3d}.hardware-3d-door{position:absolute;inset:0;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(135deg,#ffffff38,#ffffff0a);box-shadow:inset 0 0 0 1px #ffffff1f,0 34px 80px #0000003d}.hardware-3d-door span{position:absolute;top:50%;left:30%;width:18px;height:150px;border-radius:999px;background:linear-gradient(90deg,#fff,#9b9b9b,#fff);transform:translateY(-50%)}.hardware-3d-handle{position:absolute;top:48%;left:38%;width:220px;height:28px;border-radius:999px;background:linear-gradient(180deg,#fff,#a9aaa8 52%,#f7f7f5);box-shadow:0 18px 28px #0003;transform:translateY(-50%) translateZ(80px)}.collections-band{background:var(--white);color:var(--ink)}.collections-band .section-heading,.industries-section .section-heading,.insight-section .section-heading{margin:0 auto;text-align:center}.feature-video{display:flex;justify-content:center;margin-top:34px}.feature-video video,.media-card video{width:100%;max-width:920px;border-radius:8px;background:#000}.feature-video p{margin:0;color:#ffffffb8;font-size:18px;line-height:1.75}.collection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.collection-item{min-height:260px;padding:28px;border-color:#ffffff24;background:linear-gradient(135deg,#b8a36f38,#ffffff0a),#2d2b28}.collection-item p{margin:0 0 80px;color:var(--metal);font-size:13px;font-weight:700}.collection-item span{display:block;margin-top:12px;color:#ffffffad;line-height:1.55}.finish-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px;margin-top:32px}.finish-item{border-bottom:1px solid var(--line);padding-bottom:16px}.finish-swatch{display:block;width:100%;height:80px;border:1px solid rgba(23,23,23,.12);border-radius:8px}.finish-steel{background:linear-gradient(120deg,#d8d9d5,#8f918b,#f5f5f1)}.finish-mirror{background:linear-gradient(120deg,#f8f8f8,#b6c0c8,#fff)}.finish-rose{background:linear-gradient(120deg,#c98b72,#f1c0a7,#8b4f42)}.finish-black{background:linear-gradient(120deg,#0f0f0f,#3d3d3d,#111)}.finish-antique{background:linear-gradient(120deg,#7c6740,#b6995d,#483a24)}.finish-item p{margin:12px 0 0;font-weight:700}.project-band{display:grid;grid-template-columns:minmax(280px,680px) minmax(280px,520px);gap:clamp(28px,6vw,72px);align-items:center;justify-content:center;padding:clamp(58px,8vw,104px) clamp(18px,5vw,70px);background:var(--soft);text-align:center}.project-band img{width:100%;aspect-ratio:16 / 10;border-radius:8px;object-fit:cover}.project-stack{display:grid;grid-template-columns:1fr .76fr;gap:12px;align-items:end}.project-stack img:nth-child(2){transform:translateY(28px)}.project-band .primary-button{margin-top:24px}.project-band p{max-width:620px;margin-right:auto;margin-left:auto}.praise-section{overflow:hidden;background:var(--white);padding:clamp(58px,8vw,104px) clamp(18px,5vw,70px)}.praise-heading{margin:0 auto 38px;max-width:860px;text-align:center}.praise-heading h2{margin:0;color:#061126;font-size:clamp(42px,5vw,60px);font-weight:400;line-height:1}.praise-heading span{color:#f71920;font-weight:900}.praise-heading p{margin:16px 0 0;color:#172037;font-size:16px;line-height:1.6}.praise-carousel{position:relative;max-width:1040px;margin:0 auto}.praise-window{overflow:hidden;padding:2px}.praise-track{display:flex;gap:22px;transition:transform .35s ease}.praise-card{flex:0 0 calc((100% - 44px) / 3);min-height:236px;border-radius:8px;background:#f7f7f7;padding:28px 24px 24px;box-shadow:0 3px 8px #1717171f}.praise-card>p{min-height:108px;margin:0;color:#344054;font-size:15px;line-height:1.45;text-align:justify;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.praise-card.is-expanded>p{display:block;overflow:visible;-webkit-line-clamp:unset}.praise-card .praise-read-more{border:0;background:transparent;color:#111;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:12px 0 16px}.praise-card div{border-top:1px solid rgba(23,23,23,.16);padding-top:16px}.praise-card h3{margin:0;color:#141414;font-size:17px}.praise-card span{display:block;margin-top:7px;color:#596275;font-size:13px}.praise-arrow{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:2px solid #c8c8c8;border-radius:999px;background:var(--white);color:#8b8b8b;cursor:pointer;font-size:34px;line-height:1;transform:translateY(-50%)}.praise-arrow:hover{border-color:#f71920;color:#f71920}.praise-prev{left:-58px}.praise-next{right:-58px}.primary-button.dark{background:var(--deep);color:var(--white)}.contact-section,.insight-section,.values-section{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(300px,1fr);gap:clamp(28px,7vw,88px);background:var(--white)}.insight-section,.values-section{padding:clamp(58px,8vw,104px) clamp(18px,5vw,70px)}.about-mg-section{padding:64px clamp(18px,5vw,70px) 58px;background:var(--white)}.about-title{margin:0 auto 16px;text-align:center}.about-title h2{margin:0;color:#060b12;font-size:clamp(42px,4.8vw,58px);font-weight:400;line-height:1}.about-title span{color:#f71920;font-weight:800}.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:900px;margin:0 auto}.about-card{min-height:276px;border:1px solid #1e2a3a;border-radius:8px;background:var(--white);padding:28px 24px 26px;text-align:center;box-shadow:0 10px 24px #1717170d;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.about-card:hover,.about-card:focus-visible{transform:translateY(-3px);box-shadow:0 16px 34px #1717171f}.about-card.active{border-color:transparent;background:linear-gradient(135deg,#f71920,#a9242b);color:var(--white);box-shadow:0 16px 28px #a418203d}.about-card h3{margin:17px 0 14px;color:#162238;font-size:16px;line-height:1.25}.about-card.active h3{color:var(--white)}.about-card p{margin:0;color:#263246;font-size:15px;line-height:1.45;text-align:justify}.about-card.active p{color:#fffffff0}.about-icon{display:inline-grid;width:48px;height:48px;place-items:center;color:currentColor}.gear-icon{border:3px dotted currentColor;border-radius:999px}.gear-icon:before{content:"";width:17px;height:17px;border:3px solid currentColor;border-radius:999px}.network-icon{position:relative}.network-icon:before,.network-icon:after{content:"";position:absolute;inset:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.network-icon:after{transform:rotate(135deg)}.infra-icon{position:relative}.infra-icon:before,.infra-icon:after{content:"";position:absolute;bottom:4px;width:7px;background:currentColor}.infra-icon:before{left:8px;height:18px;box-shadow:10px -8px 0 currentColor,20px -18px 0 currentColor,30px -28px 0 currentColor}.infra-icon:after{right:3px;height:42px}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));max-width:360px;margin:24px auto 0}.stat-item{min-height:84px;display:grid;place-items:center;border-color:#d5d5d5;border-style:solid;border-width:0 1px 1px 0;padding:16px;text-align:center}.stat-item:nth-child(2n){border-right-width:0}.stat-item:nth-child(n+3){border-bottom-width:0}.stat-item strong{color:#4b4b4b;font-size:clamp(30px,4vw,42px);line-height:1}.stat-item span{color:#45403a;font-size:13px;font-weight:700}.values-section{grid-template-columns:repeat(3,minmax(0,1fr));background:var(--paper)}.values-section article,.text-card,.media-card{border:1px solid var(--line);border-radius:8px;background:var(--white);padding:24px}.values-section article.highlight{background:#b40f18;color:var(--white)}.values-section p,.text-card p{margin:0 0 18px;color:var(--metal);font-size:12px;font-weight:800;text-transform:uppercase}.values-section article.highlight p{color:#ffffffc7}.values-section h3,.text-card h3,.media-card h3{margin:0;font-size:24px;line-height:1.2}.values-section span,.text-card span,.media-card p{display:block;margin-top:12px;color:var(--muted);line-height:1.65}.values-section article.highlight span{color:#ffffffd1}.company-profile-section{padding:clamp(34px,5vw,74px) clamp(14px,4vw,56px);background:#fff}.company-profile-image{width:min(100%,1260px);margin:0;margin-inline:auto;border-radius:8px;background:#f5f3ee;box-shadow:0 24px 64px #1717171f}.company-profile-image img{display:block;width:100%;height:auto;border-radius:inherit}.company-vision-section{background:var(--white);padding:clamp(58px,8vw,96px) clamp(18px,5vw,70px)}.company-vision-heading{margin:0 auto 38px;text-align:center}.company-vision-heading h2{margin:0;color:#071124;font-size:clamp(42px,5vw,62px);font-weight:400;line-height:1}.company-vision-heading span{color:#f71920;font-weight:900}.company-vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,36px);max-width:960px;margin:0 auto}.company-vision-grid article{position:relative;min-height:318px;overflow:hidden;border-radius:10px;background:var(--white);padding:34px 24px 30px;text-align:center;box-shadow:inset 0 0 0 1px #0c142414,0 14px 30px #17171714;transition:background .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.company-vision-grid article:before,.company-vision-grid article:after{content:"";position:absolute;right:0;left:0;height:12px;background:#f71920;transition:opacity .22s ease}.company-vision-grid article:before{top:0}.company-vision-grid article:after{bottom:0}.company-vision-grid article:hover{background:linear-gradient(135deg,#f71920,#a9242b);color:var(--white);transform:translateY(-4px);box-shadow:0 20px 38px #b0151d38}.company-vision-grid article:hover:before,.company-vision-grid article:hover:after{opacity:0}.company-vision-grid h3{margin:16px 0;color:#10213f;font-size:17px}.company-vision-grid p{margin:0;color:#18243a;font-size:15px;line-height:1.55;text-align:justify}.company-vision-grid article:hover h3,.company-vision-grid article:hover p{color:var(--white)}.vision-icon{position:relative;display:inline-grid;width:54px;height:54px;place-items:center;color:currentColor}.vision-icon:before{content:"";width:42px;height:42px;border:4px solid currentColor;border-radius:999px}.compass-icon:after{content:"";position:absolute;width:10px;height:24px;border:3px solid currentColor;border-top:0;border-left:0;transform:rotate(35deg)}.target-icon:before{border-width:5px;box-shadow:inset 0 0 0 9px var(--white)}.target-icon:after{content:"";position:absolute;width:26px;height:26px;border-top:5px solid currentColor;border-right:5px solid currentColor;transform:translate(7px,-7px)}.company-vision-grid article:hover .target-icon:before{box-shadow:inset 0 0 0 9px #c0262d}.shield-icon:before{border-radius:18px 18px 22px 22px;clip-path:polygon(50% 0,88% 14%,82% 74%,50% 100%,18% 74%,12% 14%)}.shield-icon:after{content:"";position:absolute;width:20px;height:11px;border-bottom:4px solid currentColor;border-left:4px solid currentColor;transform:rotate(-45deg)}.achievement-section{overflow:hidden;background:var(--white);padding:clamp(56px,8vw,94px) clamp(18px,5vw,70px)}.achievement-heading{margin:0 auto 36px;max-width:720px;text-align:center}.achievement-heading h2{margin:0;color:#070a12;font-size:clamp(40px,5vw,58px);font-weight:400;line-height:1}.achievement-heading span{color:#f71920;font-weight:900}.achievement-heading p{margin:14px 0 0;color:#172037;font-size:16px;line-height:1.55}.achievement-carousel{position:relative;max-width:1040px;margin:0 auto}.achievement-track{display:grid;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:16px;overflow-x:auto;padding:4px 2px 12px;scroll-snap-type:x mandatory;scrollbar-width:none}.achievement-track::-webkit-scrollbar{display:none}.achievement-card{display:grid;min-height:240px;align-content:center;gap:14px;border:2px solid transparent;border-radius:8px;background:#f7f7f7;padding:28px 24px;text-align:center;scroll-snap-align:start;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.achievement-card:hover,.achievement-card.active{border-color:#f71920;background:var(--white);box-shadow:0 18px 38px #1717171f;transform:translateY(-3px)}.achievement-card p{display:none;margin:0;border:1px dashed #171717;border-radius:8px;padding:12px;color:#4b5565;font-size:14px;line-height:1.5;text-align:left}.achievement-card.active p{display:block}.achievement-card h3{margin:0;color:#67615d;font-size:18px;font-weight:600}.achievement-mark{display:grid;min-height:86px;place-items:center;color:#f71920;font-weight:900}.star-mark{font-size:38px;font-style:italic;text-shadow:2px 2px 0 #2d58bb}.power-mark{min-height:auto;color:#f71920;font-size:17px}.seal-mark{width:104px;height:104px;margin:0 auto;border:4px solid #f4c543;border-radius:999px;color:#2a9d60;box-shadow:inset 0 0 0 8px #fff4bf}.cert-mark{width:100px;height:100px;margin:0 auto;border:8px solid #2c78b8;border-radius:14px;color:#1c4d78}.achievement-arrow{position:absolute;top:50%;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:2px solid #c8c8c8;border-radius:999px;background:var(--white);color:#888;cursor:pointer;font-size:34px;line-height:1;transform:translateY(-50%)}.achievement-arrow:hover{border-color:#f71920;color:#f71920}.achievement-arrow[data-achievement-prev]{left:-58px}.achievement-arrow[data-achievement-next]{right:-58px}.split-grid,.project-grid,.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.insight-section .split-grid{max-width:1120px;margin-right:auto;margin-left:auto}.project-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-card{padding:0;overflow:hidden}.media-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.media-card div{padding:24px}.text-card.accent{background:var(--deep);color:var(--white)}.text-card.accent span{color:#ffffffb3}.industries-section{background:var(--white)}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:980px;margin-top:34px;margin-right:auto;margin-left:auto}.industry-grid article{border-left:4px solid #f71920;background:var(--paper);padding:20px;color:#25211d;font-weight:800}.text-card .primary-button{margin-top:20px}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-form label{display:grid;gap:8px;color:#413f3b;font-size:14px;font-weight:700}.contact-form label:nth-child(3),.contact-form label:nth-child(5),.contact-form button{grid-column:1 / -1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:4px;background:#fbfaf8;padding:0 14px;color:var(--ink);font:inherit}.contact-form input,.contact-form select{min-height:48px}.contact-form textarea{min-height:130px;padding-top:14px;resize:vertical}.contact-form small{color:#b40f18;font-weight:700}.status-message{margin-top:18px;border-left:4px solid var(--metal);background:var(--paper);padding:14px 16px;color:var(--ink);font-weight:700}.contact-form button{border:0;cursor:pointer}.site-footer.mg-footer{background:linear-gradient(180deg,#870000,#a40404);color:var(--white);padding:36px clamp(18px,8vw,190px) 16px}.mg-footer-inner{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(220px,1.2fr) minmax(260px,1.35fr) minmax(170px,.9fr);gap:clamp(26px,4vw,58px);align-items:start}.footer-logo{display:inline-flex;width:clamp(150px,14vw,220px);align-items:center;filter:drop-shadow(0 1px 1px rgba(255,255,255,.35))}.mg-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:16px 44px}.mg-footer-nav div{display:grid;gap:14px}.mg-footer-nav a,.mg-footer-contact a,.mg-footer-contact p{color:var(--white);font-size:16px;font-weight:800;line-height:1.35}.mg-footer-nav a:hover,.mg-footer-contact a:hover{color:#ffffffc7}.mg-footer-contact{display:grid;gap:16px;margin:0;font-style:normal}.mg-footer-contact p,.mg-footer-contact a{display:grid;grid-template-columns:28px 1fr;gap:8px;margin:0}.mg-footer-contact span{color:var(--white);font-size:24px;line-height:1}.mg-footer-social h2{margin:0 0 22px;color:var(--white);font-size:28px;line-height:1}.mg-footer-social div{display:flex;flex-wrap:wrap;gap:16px}.mg-footer-social a{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:4px;color:var(--white);font-size:24px;font-weight:900;line-height:1}.mg-footer-social a svg{display:block;width:22px;height:22px}.mg-footer-social a svg rect,.mg-footer-social a svg circle,.mg-footer-social a svg path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mg-footer-social a[aria-label=Facebook] svg path,.mg-footer-social a[aria-label=YouTube] svg path:last-child{fill:currentColor;stroke:none}.mg-footer-social a:hover{background:#ffffff24}.mg-footer-copy{margin:42px 0 0;color:#ffffffe6;font-size:14px;font-weight:500;text-align:center}.chatbot{position:fixed;right:18px;bottom:18px;z-index:30;display:grid;justify-items:end;gap:12px}.chatbot-panel{display:none;width:min(360px,calc(100vw - 36px));overflow:hidden;border:1px solid rgba(23,23,23,.1);border-radius:8px;background:var(--white);box-shadow:0 22px 54px #0000003d}.chatbot.is-open .chatbot-panel{display:block}.chatbot-header{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#171717;color:var(--white);padding:14px 16px}.chatbot-header strong{display:block;font-size:15px}.chatbot-header span{display:block;color:#ffffffad;font-size:12px}.chatbot-close,.chatbot-toggle{border:0;cursor:pointer}.chatbot-close{width:34px;height:34px;border-radius:999px;background:#ffffff1f;color:var(--white);font-size:22px;line-height:1}.chatbot-messages{display:grid;max-height:300px;gap:10px;overflow-y:auto;padding:16px}.chat-message{width:fit-content;max-width:86%;border-radius:8px;background:var(--paper);padding:10px 12px;color:#302c27;font-size:14px;line-height:1.45}.chat-message.user{justify-self:end;background:#f71920;color:var(--white)}.chatbot-quick{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 14px}.chatbot-quick button{border:1px solid var(--line);border-radius:999px;background:var(--white);padding:8px 10px;color:#3a332c;cursor:pointer;font:inherit;font-size:12px;font-weight:700}.chatbot-form{display:flex;gap:8px;border-top:1px solid var(--line);padding:12px}.chatbot-form input{min-width:0;flex:1;border:1px solid var(--line);border-radius:4px;padding:0 12px;font:inherit}.chatbot-form button{border:0;border-radius:4px;background:#171717;color:var(--white);cursor:pointer;font-weight:800;padding:10px 14px}.chatbot-toggle{display:grid;width:58px;height:58px;place-items:center;border-radius:999px;background:#f71920;color:var(--white);box-shadow:0 14px 28px #a7161f57}.chatbot-toggle:before{content:"";width:25px;height:20px;border:3px solid currentColor;border-radius:7px}.admin-body{background:#f4f5f7}.admin-header,.admin-main,.admin-status{max-width:1180px;margin-right:auto;margin-left:auto}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:34px 20px 18px}.admin-header h1{margin:0;font-size:clamp(30px,4vw,46px)}.admin-status{border-left:4px solid #f71920;background:var(--white);padding:14px 16px;font-weight:800}.admin-main{display:grid;gap:28px;padding:0 20px 60px}.admin-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-counts article,.admin-section,.admin-form,.admin-table article{border:1px solid var(--line);border-radius:8px;background:var(--white)}.admin-counts article{padding:20px}.admin-counts strong{display:block;font-size:34px}.admin-counts span{color:var(--muted);font-weight:800}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.admin-module-grid a{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:18px;transition:border-color .2s ease,transform .2s ease}.admin-module-grid a:hover{border-color:#f71920;transform:translateY(-2px)}.admin-module-grid strong,.admin-module-grid span{display:block}.admin-module-grid strong{color:#171717;line-height:1.25}.admin-module-grid span{margin-top:8px;color:var(--muted);font-size:13px;font-weight:800}.admin-section{padding:22px}.admin-section-heading h2{margin:0;font-size:26px}.admin-section-heading p{margin:8px 0 0;color:var(--muted)}.admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.admin-form{display:grid;gap:12px;padding:18px}.admin-create{margin-top:18px}.admin-form h3{margin:0;font-size:20px}.admin-form label{display:grid;gap:6px;color:#34302a;font-size:13px;font-weight:800}.admin-form input,.admin-form textarea,.admin-form select{width:100%;border:1px solid var(--line);border-radius:4px;padding:10px 12px;font:inherit;background:#fff}.admin-form textarea{min-height:86px;resize:vertical}.admin-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.admin-check input{width:auto}.admin-form button{border:0;border-radius:4px;background:#171717;color:var(--white);cursor:pointer;font-weight:800;padding:12px 14px}.admin-record{display:grid;gap:10px}.admin-delete{width:100%;border:1px solid #f71920;border-radius:4px;background:#fff4f4;color:#c3141d;cursor:pointer;font-weight:800;padding:10px 12px}.admin-file-link{color:#f71920;font-size:12px;font-weight:800}.admin-status.error{border-left-color:#c3141d;color:#c3141d}.admin-table{display:grid;gap:10px;margin-top:18px}.admin-table article{padding:14px}.admin-table strong,.admin-table span,.admin-table small{display:block}.admin-table p{margin:8px 0;font-weight:800}@media(max-width:980px){.intro-band,.products-overview,.company-profile-section,.project-band,.contact-section,.insight-section,.feature-video{grid-template-columns:1fr}.category-grid,.product-category-grid,.collection-list,.split-grid,.values-section,.company-vision-grid,.about-card-grid,.feature-strip,.industry-grid,.admin-counts,.admin-list,.admin-module-grid,.project-grid,.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-overview-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.products-page-header{grid-template-columns:150px 1fr}.products-page-header .floating-nav{order:3;grid-column:1 / -1;justify-self:stretch}.products-promo-hero{grid-template-columns:1fr;margin-right:calc(clamp(18px,4vw,64px)*-1);margin-left:calc(clamp(18px,4vw,64px)*-1);padding-bottom:126px}.products-promo-items{max-width:720px}.products-promo-hero .floating-nav{right:clamp(18px,4vw,64px);left:clamp(18px,4vw,64px);max-width:none;transform:none}.hardware-3d-header{align-items:center}.hardware-3d-copy{max-width:520px;min-height:88vh;padding-top:170px}.products-search{justify-self:end;width:min(280px,100%)}.products-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.products-item-card{flex-basis:calc((100% - 22px)/2)}.products-selected-preview{grid-template-columns:1fr}.products-fit-quiz .products-quiz-grid{grid-template-columns:repeat(5,minmax(48px,1fr))}.products-arrow[data-products-prev]{left:-12px}.products-arrow[data-products-next]{right:-12px}.product-support-band{align-items:flex-start;flex-direction:column}.finish-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.achievement-arrow[data-achievement-prev]{left:8px}.achievement-arrow[data-achievement-next]{right:8px}}@media(max-width:640px){.hero,.home-hero{min-height:100svh}.home-hero .hero-logo{width:150px}.hero-header{top:16px;right:16px;left:16px}.sound-toggle{width:42px;height:42px}.floating-nav{right:12px;bottom:18px;left:12px;max-width:none;transform:none}.floating-nav a{min-height:42px;padding:0 9px;font-size:12px}.category-grid,.product-category-grid,.collection-list,.finish-grid,.contact-form,.split-grid,.values-section,.company-vision-grid,.about-card-grid,.feature-strip,.industry-grid,.admin-counts,.admin-list,.admin-module-grid,.project-grid,.media-grid,.project-stack{grid-template-columns:1fr}.products-overview,.product-catalog-section,.product-support-band{padding-right:18px;padding-left:18px}.products-overview-panel{grid-template-columns:1fr}.products-overview-actions,.product-category-footer{align-items:stretch;flex-direction:column}.products-overview-actions a,.product-category-footer a,.product-support-band>a{width:100%}.products-page-shell{padding-right:14px;padding-left:14px}.products-page-header{grid-template-columns:1fr;gap:12px;margin-right:-14px;margin-left:-14px;padding:12px 14px}.products-page-logo{width:132px}.products-page-header .floating-nav{justify-self:stretch}.products-promo-hero{min-height:auto;grid-template-columns:1fr;margin-right:-14px;margin-left:-14px;padding:108px 18px}.products-promo-logo{width:132px}.products-promo-items{grid-template-columns:1fr}.products-promo-items article{min-height:190px;border-top:1px solid rgba(255,255,255,.56);border-left:0}.products-promo-items article:first-child{border-top:0}.products-promo-badge{right:18px;bottom:74px;left:18px}.products-promo-hero .floating-nav{right:12px;bottom:16px;left:12px;max-width:none;transform:none}.hardware-3d-page{min-height:100svh}.hardware-3d-header{padding:16px 14px}.hardware-3d-logo{width:128px}.hardware-3d-copy{min-height:100svh;padding:150px 18px 140px}.hardware-3d-actions button{flex:1 1 90px}.hardware-3d-fallback{right:10px;width:72vw;height:44vh;opacity:.34;transform:translateY(-22%) perspective(800px) rotateY(-14deg)}.hardware-3d-page>.floating-nav{right:12px;bottom:18px;left:12px;max-width:none;transform:none}.products-search{width:100%;justify-self:stretch}.products-page-heading{margin-top:24px}.products-category-tabs{grid-template-columns:1fr;gap:12px}.products-category-tabs button{min-height:76px}.products-category-tabs img{width:56px;height:56px;flex-basis:56px}.products-item-card{flex-basis:86%;min-width:240px}.products-selected-image{min-height:240px}.products-selected-image img{max-height:200px}.products-fit-quiz .products-quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-arrow{display:none}.hero-content{padding-bottom:116px}.page-hero .hero-content{min-height:64vh}.category-body p{min-height:0}.project-stack img:nth-child(2){transform:none}.mg-footer-inner,.mg-footer-nav{grid-template-columns:1fr}.site-footer.mg-footer{padding-bottom:82px}.chatbot{right:12px;bottom:12px}.chatbot-toggle{width:52px;height:52px}.admin-header{align-items:flex-start;flex-direction:column}.achievement-section{padding-right:16px;padding-left:16px}.achievement-arrow{display:none}}.hardware-3d-page.is-3d-ready .hardware-3d-fallback{display:none}.hardware-3d-page>.floating-nav{position:absolute;right:50%;bottom:34px;z-index:8;transform:translate(50%)}@media(max-width:640px){.hardware-3d-page>.floating-nav{right:12px;bottom:18px;left:12px;max-width:none;transform:none}}.admin-login-body,.admin-body{min-height:100vh;background:linear-gradient(135deg,#530909f0,#570d17c7),url(https://images.unsplash.com/photo-1600566752355-35792bedcfea?auto=format&fit=crop&w=1800&q=80) center / cover fixed}.admin-login-shell{display:grid;min-height:100vh;grid-template-columns:minmax(320px,1fr) minmax(340px,460px);align-items:center;gap:clamp(28px,6vw,80px);padding:clamp(24px,5vw,70px)}.admin-login-hero{max-width:720px;color:var(--white)}.admin-brand,.admin-sidebar-logo{display:inline-flex;width:210px;align-items:center;filter:drop-shadow(0 1px 1px rgba(255,255,255,.65)) drop-shadow(0 16px 34px rgba(0,0,0,.22))}.admin-login-hero h1{margin:28px 0 16px;font-size:clamp(42px,6vw,82px);line-height:.98}.admin-login-hero p{max-width:560px;margin:0;color:#ffffffc2;font-size:18px;line-height:1.7}.admin-login-card{display:grid;gap:16px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#fffffff0;padding:clamp(24px,4vw,36px);box-shadow:0 30px 70px #00000057}.admin-login-card h2{margin:0;font-size:34px}.admin-login-card label{display:grid;gap:8px;font-size:14px;font-weight:800}.admin-login-card input{min-height:48px;border:1px solid #d8d2c8;border-radius:6px;padding:0 14px;font:inherit}.admin-login-card button{min-height:48px;border:0;border-radius:6px;background:#f71920;color:var(--white);cursor:pointer;font-weight:900}.admin-login-card small{color:var(--muted);font-weight:800}.admin-shell{display:grid;min-height:100vh;grid-template-columns:290px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;display:grid;height:100vh;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(255,255,255,.08);background:#090b0f;color:#ffffffb8;padding:22px;overflow:hidden}.admin-sidebar-brand{display:grid;gap:6px;margin-bottom:22px}.admin-sidebar-logo{width:178px;filter:drop-shadow(0 1px 1px rgba(255,255,255,.45))}.admin-sidebar-brand small{color:#ffffff94;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-sidebar-nav{display:grid;align-content:start;gap:6px;overflow-y:auto;padding-right:8px;scrollbar-color:#f71920 #7c1818;scrollbar-width:thin}.admin-sidebar-nav::-webkit-scrollbar{width:8px}.admin-sidebar-nav::-webkit-scrollbar-track{border-radius:999px;background:#4d0f1c}.admin-sidebar-nav::-webkit-scrollbar-thumb{border:2px solid #2e0808;border-radius:999px;background:#f71920}.admin-sidebar-nav::-webkit-scrollbar-thumb:hover{background:#ff3a40}.admin-sidebar-nav a{border-radius:6px;padding:11px 12px;color:#ffffffbd;font-size:13px;font-weight:800}.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active{background:linear-gradient(90deg,#f71920,#9f141b);color:var(--white)}.admin-sidebar-footer{display:grid;gap:10px;padding-top:18px}.admin-sidebar-footer a,.admin-sidebar-footer button{width:100%;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ffffff0f;color:var(--white);cursor:pointer;padding:11px 12px;font:inherit;font-weight:800;text-align:center}.admin-content{min-width:0;background:#f4f5f7}.admin-content .admin-header,.admin-content .admin-main,.admin-content .admin-status{max-width:none}.admin-content .admin-header{position:sticky;top:0;z-index:10;border-bottom:1px solid #e4e1dc;background:#f4f5f7}.admin-content .admin-section,.admin-content .admin-counts article,.admin-content .admin-form,.admin-content .admin-table article,.admin-content .admin-module-grid a{border-color:#e2ded6;box-shadow:0 12px 30px #1818180a}.admin-content .admin-counts article{position:relative;overflow:hidden}.admin-content .admin-counts article:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#f71920}@media(max-width:980px){.admin-shell,.admin-login-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto}.admin-sidebar-nav{max-height:320px}.praise-card{flex-basis:calc((100% - 22px)/2)}.praise-prev{left:8px}.praise-next{right:8px}}@media(max-width:700px){.praise-card{flex-basis:100%}.praise-arrow{display:none}}.home-hero{min-height:96vh;border-radius:0 0 28px 28px;box-shadow:0 28px 60px #0c0c0c2e}.home-hero .hero-video{transform:scale(1.01)}.home-hero .hero-shade{background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#0000000f,#0000003d)}.home-hero .hero-logo{width:clamp(170px,20vw,260px)}.home-hero .floating-nav{bottom:46px;min-height:52px;padding:0 18px}.home-hero .floating-nav a{min-height:50px;padding:0 13px}.about-mg-section,.product-showcase-section,.industries-section,.collections-band,.insight-section{position:relative;isolation:isolate}.about-mg-section{background:linear-gradient(180deg,#fff,#f8f7f4);padding-top:clamp(70px,8vw,112px)}.about-title h2,.product-showcase-heading h2,.collections-band .section-heading h2,.industries-section .section-heading h2,.insight-section .section-heading h2,.project-band h2{letter-spacing:0}.about-card-grid{max-width:1040px}.about-card{min-height:300px;border:0;border-radius:14px;box-shadow:0 18px 44px #12161c1a}.about-card.active{background:linear-gradient(135deg,#f71920,#b31921 58%,#861016);box-shadow:0 26px 56px #b1161e42}.stats-grid{max-width:470px;margin-top:38px}.stat-item{min-height:100px}.feature-strip{max-width:1120px;margin:0 auto;border:0;border-radius:18px;background:transparent;padding:20px clamp(18px,5vw,40px);transform:translateY(-26px)}.feature-strip article{min-height:126px;border:1px solid rgba(23,23,23,.08);background:#ffffffeb;box-shadow:0 18px 42px #12161c14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-strip article:first-child{border-radius:14px 0 0 14px}.feature-strip article:last-child{border-radius:0 14px 14px 0}.feature-strip article:hover{border-color:#f7192047;transform:translateY(-4px);box-shadow:0 24px 54px #12161c24}.product-showcase-section{margin-top:-24px;background:linear-gradient(180deg,#f7f5f1,#fff 72%)}.product-tabs a{border:0;box-shadow:0 10px 28px #17171714;transition:background .2s ease,color .2s ease,transform .2s ease}.product-tabs a:hover{background:#f71920;color:var(--white);transform:translateY(-2px)}.product-showcase-section .category-grid{gap:22px}.product-showcase-section .category-card{border:0;border-radius:16px;box-shadow:0 20px 48px #16181c1a;transition:transform .25s ease,box-shadow .25s ease}.product-showcase-section .category-card:hover{transform:translateY(-7px);box-shadow:0 30px 70px #16181c29}.product-showcase-section .category-card img{aspect-ratio:5 / 4}.product-showcase-section .category-body{padding:24px 22px 26px}.product-category-tabs{display:grid;max-width:970px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:36px auto 0}.product-category-tabs button{display:flex;min-height:86px;align-items:center;gap:14px;border:1px solid rgba(23,23,23,.08);border-radius:999px;background:#fff;color:#1b1b1b;cursor:pointer;padding:10px 24px 10px 12px;font:inherit;font-size:17px;font-weight:500;text-align:left;box-shadow:0 6px 14px #1717171f;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.product-category-tabs button:hover,.product-category-tabs button.active{background:#e7e5e5;box-shadow:inset 0 0 0 1px #1717170a,0 10px 22px #17171724;transform:translateY(-1px)}.product-category-tabs img{width:66px;height:66px;flex:0 0 66px;border-radius:999px;object-fit:cover}.category-image-showcase{position:relative;max-width:920px;margin:48px auto 0}.category-image-panel{display:none;gap:14px;overflow-x:auto;padding:2px;scroll-behavior:smooth;scrollbar-width:none}.category-image-panel::-webkit-scrollbar{display:none}.category-image-panel.active{display:flex}.category-image-panel article{flex:0 0 calc((100% - 28px) / 3);min-width:240px;overflow:hidden;border-radius:8px;background:#f4f4f4;box-shadow:0 18px 42px #16181c1f}.category-image-panel img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.category-slider-arrow{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:2px solid #c8c8c8;border-radius:999px;background:#fff;color:#8b8b8b;cursor:pointer;font-size:34px;line-height:1;transform:translateY(-50%);box-shadow:0 12px 28px #1717171f}.category-slider-prev{left:-72px}.category-slider-next{right:-72px}.industries-section{background:linear-gradient(135deg,#171717,#2a2420);color:var(--white)}.industries-section .eyebrow,.industries-section .section-heading h2{color:var(--white)}.industry-grid article{border-left:0;border-radius:12px;background:#ffffff14;color:var(--white);box-shadow:inset 0 0 0 1px #ffffff1a;transition:background .2s ease,transform .2s ease}.industry-grid article:hover{background:#f71920;transform:translateY(-3px)}.collections-band{background:linear-gradient(180deg,#fff,#f5f2ec)}.feature-video video{border-radius:18px;box-shadow:0 28px 72px #12161c2e}.project-band{background:linear-gradient(135deg,#f7192014,#fffffff0),#f4f0e8}.project-stack img{border-radius:18px;box-shadow:0 22px 52px #17171729}.project-band>div:last-child{border-radius:18px;background:#ffffffb8;padding:clamp(26px,4vw,42px);box-shadow:0 22px 54px #17171714}.project-band .primary-button.dark{border-radius:999px;background:#f71920;color:var(--white);box-shadow:0 14px 30px #f719203d}.hardware-video-section{padding:clamp(70px,8vw,110px) clamp(18px,5vw,70px);background:var(--white);color:#171717}.hardware-video-section .section-heading{margin:0 auto;text-align:center}.hardware-video-section .eyebrow,.hardware-video-section .section-heading h2{color:#171717}.hardware-video-section .feature-video{margin-top:36px}.hardware-video-section .feature-video video{max-width:980px;border:0;border-radius:18px;box-shadow:0 24px 64px #12161c24}.insight-section{background:#fff}.insight-section .text-card{border:0;border-radius:16px;box-shadow:0 18px 44px #12161c14;transition:transform .2s ease,box-shadow .2s ease}.insight-section .text-card:hover{transform:translateY(-5px);box-shadow:0 26px 60px #12161c24}.insight-section .text-card.accent{background:linear-gradient(135deg,#171717,#3a2f2b)}@media(max-width:980px){.feature-strip article:first-child,.feature-strip article:last-child{border-radius:14px}.product-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.category-slider-prev{left:8px}.category-slider-next{right:8px}}@media(max-width:640px){.product-category-tabs{grid-template-columns:1fr}.category-image-panel article{flex-basis:84%;min-width:230px}.category-slider-arrow{display:none}}.admin-body{background:#f4f5f7;color:#171717}.admin-shell{grid-template-columns:290px minmax(0,1fr);background:#f4f5f7}.admin-sidebar{border-right:0;background:#090b0f;box-shadow:10px 0 30px #090b0f29;color:#ffffffb8;padding:22px 12px}.admin-sidebar-brand{min-height:74px;margin:0 0 18px;padding:0 10px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-sidebar-brand small{color:#ffffff94;font-size:11px;letter-spacing:.04em}.admin-sidebar-nav{gap:8px;padding:0;scrollbar-color:#f71920 #17191f}.admin-sidebar-nav::-webkit-scrollbar{width:10px}.admin-sidebar-nav::-webkit-scrollbar-track{background:#17191f}.admin-sidebar-nav::-webkit-scrollbar-thumb{border:2px solid #17191f;background:#f71920}.admin-sidebar-nav a{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;border-radius:8px;color:#ffffffc7;padding:12px 14px;font-family:Instrument Sans,system-ui,sans-serif;font-size:14px;font-weight:900;line-height:1.25}.admin-sidebar-nav a:before{content:none}.admin-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:19px;height:19px;flex:0 0 19px;color:#ffffffa8;transition:color .2s ease,transform .2s ease}.admin-nav-icon svg{display:block;width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active{background:linear-gradient(90deg,#f71920,#9f141b);color:#fff}.admin-sidebar-nav a:hover .admin-nav-icon,.admin-sidebar-nav a.active .admin-nav-icon{color:#fff;transform:translate(1px)}.admin-sidebar-footer{padding:16px 12px 0}.admin-sidebar-footer a,.admin-sidebar-footer button{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14;color:#fff;min-height:42px}.admin-content{background:#f4f5f7}.admin-content .admin-header{min-height:72px;border-bottom:1px solid #e4e1dc;background:#fff;padding:18px 28px;box-shadow:0 1px #17171708}.admin-header .eyebrow{display:none}.admin-header h1{color:#171717;font-size:22px;font-weight:900}.admin-content .admin-main{gap:28px;padding:28px 28px 70px}.admin-status{border:0;border-left:4px solid #18a957;border-radius:8px;background:#eafff1;color:#08723b;margin-top:20px;padding:15px 18px;box-shadow:none}.admin-status.error{border-left-color:#e13a4b;background:#fff0f2;color:#b42132}.admin-counts{gap:18px}.admin-content .admin-counts article,.admin-content .admin-section,.admin-content .admin-form,.admin-content .admin-table article,.admin-content .admin-module-grid a{border:1px solid #e2ded6;border-radius:12px;background:#fff;box-shadow:0 8px 18px #1818180f}.admin-content .admin-counts article{min-height:86px;padding:20px 22px 18px 76px}.admin-content .admin-counts article:before{top:50%;left:22px;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#f71920,#9f141b);transform:translateY(-50%)}.admin-counts strong{color:#171717;font-size:27px;line-height:1}.admin-counts span{color:#5e7084;font-size:13px}.admin-section{padding:0;overflow:hidden}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e2ded6;padding:18px 20px}.admin-section-heading h2{color:#171717;font-size:17px;font-weight:900}.admin-section-heading p{margin:0;color:#64778b;font-size:13px}.admin-module-grid{gap:12px;margin:0;padding:20px}.admin-module-grid a{min-height:78px;padding:17px 18px}.admin-module-grid a:hover{border-color:#f71920;box-shadow:0 14px 30px #f719201f}.admin-module-grid strong{color:#171717}.admin-module-grid span{color:#64778b}.admin-table{margin:0;padding:20px}.admin-table article{padding:16px 18px}.admin-actions .primary-button,.admin-header .primary-button{border-radius:7px;background:#171717;color:#fff;min-height:38px;padding:0 18px}.admin-form{border:0;box-shadow:none}.admin-form input,.admin-form textarea,.admin-form select{border-color:#e2ded6;border-radius:8px;min-height:42px}.admin-form button{border-radius:8px;background:#171717;min-height:42px}.admin-delete{border-radius:8px}.admin-module-products .admin-content .admin-header{background:radial-gradient(circle at 92% 0%,rgba(247,25,32,.11),transparent 28%),linear-gradient(135deg,#fff,#fbfaf7)}.admin-module-products .admin-header h1{display:inline-flex;align-items:center;gap:12px}.admin-module-products .admin-header h1:before{content:"";display:inline-block;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,rgba(255,255,255,.22),transparent 48%),linear-gradient(135deg,#f71920,#9f141b);box-shadow:0 12px 24px #f719202e}.admin-module-products .admin-section{border-color:#ddd7cc;box-shadow:0 16px 38px #18181812}.admin-module-products .admin-section-heading{background:linear-gradient(90deg,rgba(247,25,32,.07),transparent 42%),#fff}.admin-module-products .admin-create,.admin-module-products .admin-record .admin-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px}.admin-module-products .admin-list{grid-template-columns:1fr;gap:18px;margin:0;padding:20px;background:#f8f6f1}.admin-module-products .admin-product-table-wrap{overflow-x:auto;margin:0;background:#f8f6f1;padding:20px}.admin-module-products .admin-product-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid #ded8cc;border-radius:14px;background:#fff;box-shadow:0 14px 34px #18181814}.admin-module-products .admin-product-table th,.admin-module-products .admin-product-table td{padding:15px 16px;border-bottom:1px solid #ece7de;text-align:left;vertical-align:middle}.admin-module-products .admin-product-table th{background:#171717;color:#f4d38a;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-module-products .admin-product-table-row{transition:background .18s ease}.admin-module-products .admin-product-table-row:hover{background:#fffaf4}.admin-module-products .admin-product-table-record:last-child .admin-product-table-row td,.admin-module-products .admin-product-editor-row td{border-bottom:0}.admin-module-products .admin-product-table-record[hidden]{display:none!important}.admin-module-products .admin-product-table td strong,.admin-module-products .admin-product-table td small{display:block}.admin-module-products .admin-product-table td strong{color:#171717;font-size:14px}.admin-module-products .admin-product-table td small{margin-top:4px;color:#8d6a2d;font-size:11px;font-weight:700}.admin-module-products .admin-product-actions-heading,.admin-module-products .admin-product-table-actions{text-align:right!important}.admin-module-products .admin-product-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.admin-module-products .admin-product-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.admin-module-products .admin-product-status.is-active{background:#eaf8ef;color:#168447}.admin-module-products .admin-product-status.is-inactive{background:#f3f1ed;color:#77736d}.admin-module-products .admin-product-edit-button{width:auto;min-width:78px;min-height:38px;border:0;border-radius:8px;background:#171717;color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:900}.admin-module-products .admin-product-edit-button[aria-expanded=true]{background:linear-gradient(135deg,#f71920,#9f141b)}.admin-module-products .admin-product-editor-row[hidden]{display:none}.admin-module-products .admin-product-editor-row>td{padding:0;background:#fbfaf7}.admin-module-products .admin-product-editor-row .admin-record-panel{border-top:2px solid #f71920}.admin-module-products .admin-product-empty{padding:32px!important;color:#77736d;text-align:center!important}.admin-module-products .admin-record{overflow:hidden;border:1px solid #ded8cc;border-radius:14px;background:#fff;box-shadow:0 14px 34px #18181814}.admin-module-products .admin-record .admin-form{border-radius:0}.admin-module-products .admin-form h3{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #eee8dc;padding-bottom:14px;color:#111417;font-size:22px}.admin-module-products .admin-form h3:after{content:"Product";border-radius:999px;background:#fff0e7;color:#d13e00;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-module-products .admin-field{align-content:start}.admin-module-products .admin-field-short-description,.admin-module-products .admin-field-description,.admin-module-products .admin-field-specifications,.admin-module-products .admin-field-catalog-pdf,.admin-module-products .admin-field-image,.admin-module-products .admin-form button{grid-column:span 3}.admin-module-products .admin-field-is-featured,.admin-module-products .admin-field-is-active{grid-column:span 1;min-height:48px;align-self:end;border:1px solid #e2ded6;border-radius:10px;background:#fbfaf7;padding:12px 14px}.admin-module-products .admin-form textarea{min-height:76px}.admin-module-products .admin-field-description textarea,.admin-module-products .admin-field-specifications textarea{min-height:112px}.admin-module-products .admin-form input,.admin-module-products .admin-form textarea,.admin-module-products .admin-form select{border-color:#ddd7cc;background:#fffdfa;font-weight:700;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-module-products .admin-form input:focus,.admin-module-products .admin-form textarea:focus,.admin-module-products .admin-form select:focus{border-color:#f71920;outline:0;background:#fff;box-shadow:0 0 0 3px #f719201a}.admin-module-products .admin-form button{background:linear-gradient(135deg,#171717,#2b2b2b);font-size:15px}.admin-module-products .admin-record>form:last-child{padding:0 22px 22px}.admin-module-products .admin-delete{max-width:180px;margin-left:auto;background:#fff4f4}@media(max-width:1180px){.admin-module-products .admin-create,.admin-module-products .admin-record .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-products .admin-field-short-description,.admin-module-products .admin-field-description,.admin-module-products .admin-field-specifications,.admin-module-products .admin-field-catalog-pdf,.admin-module-products .admin-field-image,.admin-module-products .admin-form button{grid-column:span 2}}@media(max-width:760px){.admin-module-products .admin-create,.admin-module-products .admin-record .admin-form{grid-template-columns:1fr;padding:16px}.admin-module-products .admin-list,.admin-module-products .admin-product-table-wrap{padding:14px}.admin-module-products .admin-product-table,.admin-module-products .admin-product-table tbody,.admin-module-products .admin-product-table tr,.admin-module-products .admin-product-table td{display:block;width:100%}.admin-module-products .admin-product-table thead{display:none}.admin-module-products .admin-product-table-record{display:block;border-bottom:8px solid #f8f6f1}.admin-module-products .admin-product-table-record:last-child{border-bottom:0}.admin-module-products .admin-product-table-row td{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:11px 14px;text-align:left!important}.admin-module-products .admin-product-table-row td:before{content:attr(data-label);color:#8d6a2d;font-size:10px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-module-products .admin-product-edit-button{justify-self:start}.admin-module-products .admin-field-short-description,.admin-module-products .admin-field-description,.admin-module-products .admin-field-specifications,.admin-module-products .admin-field-catalog-pdf,.admin-module-products .admin-field-image,.admin-module-products .admin-form button,.admin-module-products .admin-field-is-featured,.admin-module-products .admin-field-is-active{grid-column:1}}.contact-page-section{padding:clamp(46px,6vw,76px) clamp(18px,5vw,70px) 0;background:#fff}.contact-page-heading{max-width:820px;margin:0 auto 38px;text-align:center}.contact-page-heading h2{margin:0;color:#070707;font-size:clamp(42px,5vw,58px);font-weight:400;line-height:1}.contact-page-heading h2 span{color:#f71920;font-weight:900}.contact-page-heading p{margin:14px 0 0;color:#101b36;font-size:17px;line-height:1.55}.contact-page-grid{display:grid;max-width:940px;grid-template-columns:minmax(280px,1fr) minmax(280px,1fr);gap:72px;align-items:start;margin:0 auto}.mg-contact-form{display:grid;gap:18px}.mg-contact-form label{display:grid;gap:6px}.mg-contact-form label span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mg-contact-form input,.mg-contact-form select,.mg-contact-form textarea{width:100%;border:0;border-radius:6px;background:#f8f8f8;color:#101b36;font:inherit;font-size:16px;padding:0 18px;outline:1px solid transparent;transition:outline-color .2s ease,background .2s ease}.mg-contact-form input,.mg-contact-form select{min-height:54px}.mg-contact-form textarea{min-height:150px;padding-top:18px;resize:vertical}.mg-contact-form input:focus,.mg-contact-form select:focus,.mg-contact-form textarea:focus{background:#fff;outline-color:#f7192059}.mg-contact-form small{color:#c3141d;font-size:12px;font-weight:800}.mg-contact-form button{width:190px;min-height:50px;border:0;border-radius:8px;background:linear-gradient(90deg,#f71920,#a80000);color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:900}.contact-location-panel{display:grid;gap:18px}.contact-location-details{border:1px solid rgba(16,27,54,.12);border-radius:8px;background:#fff;padding:20px;box-shadow:0 18px 38px #101b3614}.contact-location-details h3{margin:0 0 12px;color:#070707;font-size:22px;line-height:1.2}.contact-location-details p{margin:10px 0 0;color:#101b36;font-size:15px;line-height:1.55}.contact-location-details a{color:#c3141d;font-weight:800;text-decoration:none}.contact-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:16px;border-radius:8px;background:#101b36;color:#fff!important;padding:0 16px;font-size:14px;transition:background .2s ease,transform .2s ease}.contact-map-link:hover{background:#f71920;transform:translateY(-1px)}.contact-map{overflow:hidden;border-radius:4px;background:#f8f8f8}.contact-map iframe{display:block;width:100%;height:430px;border:0}.contact-inquiry-section{display:grid;max-width:940px;grid-template-columns:.8fr 1.42fr;gap:52px;margin:68px auto 0;padding-bottom:42px}.contact-info-card{align-self:start;border:1px solid #080808;border-radius:8px;padding:18px 16px}.contact-info-card h3{margin:0 0 14px;font-size:17px}.contact-info-card p{margin:10px 0 0;color:#101b36;font-size:14px}.contact-accordion{display:grid;gap:12px}.contact-accordion button{width:100%;min-height:38px;border:1px solid #070707;border-radius:8px;background:#fff;color:#050505;cursor:pointer;padding:10px 14px;font:inherit;font-weight:900;text-align:left;transition:border-color .2s ease,background .2s ease,color .2s ease}.contact-accordion button:before{content:"<";display:inline-block;margin-right:9px;font-weight:400}.contact-accordion button:hover,.contact-accordion button.active{border-color:#f71920;background:#fff4f4;color:#c3141d}.contact-accordion button.active:before{transform:rotate(-90deg)}.contact-accordion details{border:1px solid #070707;border-radius:8px;background:#fff}.contact-accordion summary{cursor:pointer;list-style:none;padding:12px 14px;color:#050505;font-weight:900}.contact-accordion summary::-webkit-details-marker{display:none}.contact-accordion summary:before{content:"<";display:inline-block;margin-right:9px;font-weight:400}.contact-accordion details[open] summary:before{transform:rotate(-90deg)}.contact-accordion p{margin:0;border-top:1px solid rgba(7,7,7,.12);padding:0 14px 14px 32px;color:#101b36;font-size:14px;line-height:1.6}@media(max-width:900px){.contact-page-grid,.contact-inquiry-section{grid-template-columns:1fr;gap:28px}}body.site-page-company .company-redesign-hero,body.site-page-company.company-redesign-hero,body.site-page-company .company-profile-hero.company-redesign-hero{background:linear-gradient(90deg,#060708e0,#0607088f 46%,#ff6a002e),url(/images/Company\ profile.png) center top / cover no-repeat!important}body.site-page-company .company-redesign-hero:before{background:radial-gradient(circle at 78% 22%,rgba(255,106,0,.28),transparent 24rem),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px)!important;background-size:auto,64px 64px,64px 64px!important}body.site-page-company .company-redesign-hero .company-hero-shade{background:linear-gradient(90deg,#000000c7,#0000006b 48%,#0000002e),radial-gradient(circle at 76% 46%,rgba(255,106,0,.16),transparent 28rem)!important}body.site-page-company .company-identity-panel{position:relative;min-height:330px;border-color:#ffffff38!important;background:linear-gradient(180deg,#ffffff14,#0a0a0a47),url(/images/Company\ profile.png) left center / cover no-repeat!important;box-shadow:0 34px 90px #00000057!important}body.site-page-company .company-identity-panel>*{opacity:0}body.site-page-company .company-identity-panel:after{content:"MG Company Profile";position:absolute;left:22px;bottom:20px;color:#fff;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 12px 34px rgba(0,0,0,.55)}@media(max-width:900px){body.site-page-company .company-identity-panel{display:none}}body.site-page-company .company-redesign-hero,body.site-page-company .company-profile-hero.company-redesign-hero{min-height:620px!important;height:620px!important;background:linear-gradient(90deg,#040607db,#04060794 42%,#04060738),radial-gradient(circle at 76% 28%,rgba(255,106,0,.24),transparent 26rem),url(/images/intro-panorama-hq.jpg) center top / cover no-repeat!important}body.site-page-company .company-redesign-hero:before{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:64px 64px,64px 64px!important;opacity:.42!important}body.site-page-company .company-redesign-hero .company-hero-shade{background:linear-gradient(90deg,#0000009e,#0003 58%,#00000061),linear-gradient(180deg,#0000000f,#0000006b)!important}body.site-page-company .company-redesign-hero-inner{display:flex!important;min-height:100%!important;align-items:center!important;max-width:1180px!important;padding:112px clamp(24px,5vw,76px) 96px!important}body.site-page-company .company-hero-content{max-width:670px!important}body.site-page-company .company-hero-content h1{font-size:clamp(46px,6vw,84px)!important;line-height:1.02!important;text-shadow:0 24px 80px rgba(0,0,0,.48)!important}body.site-page-company .company-hero-content p:not(.eyebrow){max-width:590px!important;color:#ffffffe0!important}@media(max-width:760px){body.site-page-company .company-redesign-hero,body.site-page-company .company-profile-hero.company-redesign-hero{min-height:540px!important;height:540px!important}body.site-page-company .company-redesign-hero-inner{padding:100px 22px 82px!important}}body.site-page-blogs .blogs-reference-hero,body.site-page-downloads .downloads-studio{position:relative!important}body.site-page-blogs .blogs-reference-hero>.floating-nav,body.site-page-downloads .downloads-studio>.floating-nav{position:absolute!important;top:auto!important;right:auto!important;bottom:clamp(28px,4.2vw,46px)!important;left:50%!important;z-index:80!important;transform:translate(-50%)!important}@media(max-width:760px){body.site-page-blogs .blogs-reference-hero>.floating-nav,body.site-page-downloads .downloads-studio>.floating-nav{right:12px!important;bottom:18px!important;left:12px!important;width:auto!important;transform:none!important}}:root{--ink: #151719;--muted: #62666b;--line: #d9d2c5;--paper: #f3f0ea;--soft: #e8e1d5;--metal: #c5a15a;--deep: #111417;--white: #ffffff;--theme-steel: #2f3a40;--theme-brass: #c5a15a;--theme-brass-dark: #8d6a2d;--theme-burgundy: #7d1f2a;--theme-ivory: #f8f5ee;--theme-smoke: #e9e6df;--theme-shadow: rgba(17, 20, 23, .16)}body{color:var(--ink);background:linear-gradient(180deg,#f8f5ee,#eee9df 42%,#f7f4ed)}.hero,.page-hero{background:#111417}.hero-shade,.page-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 38%,rgba(197,161,90,.16),transparent 32%),linear-gradient(90deg,#090c0fdb,#1114176b 48%,#090c0fc7),linear-gradient(180deg,#0000000a,#000000bd)}.floating-nav,.main-nav,.nav-shell{border:1px solid rgba(255,255,255,.18);background:#111417c7;box-shadow:0 18px 42px #00000047;backdrop-filter:blur(18px)}.floating-nav a,.main-nav a,.nav-shell a{color:#ffffffe6}.floating-nav a:hover,.floating-nav a.active,.main-nav a:hover,.main-nav a.active,.nav-shell a:hover,.nav-shell a.active{color:#f5d68b}.primary-button,.contact-form button,.mg-contact-form button,.product-card a,.download-card a,.admin-form button{border:0;background:linear-gradient(135deg,#d2b46d,#a77d34 52%,#6f4f20);color:#111417;box-shadow:0 16px 34px #8d6a2d47}.primary-button:hover,.contact-form button:hover,.mg-contact-form button:hover,.product-card a:hover,.download-card a:hover{background:linear-gradient(135deg,#ead08b,#bd9144 54%,#7b5823);transform:translateY(-1px)}.secondary-button{border-color:#f5d68bb3;color:#f7df9b;background:#11141752}.intro-band,.about-mg-section,.product-showcase-section,.praise-section,.page-section,.contact-page-section,.downloads-section,.products-section,.projects-section,.blogs-section{background:linear-gradient(180deg,#ffffffd1,#f8f5eef0),var(--theme-ivory)}.about-title h2,.product-showcase-heading h2,.praise-heading h2,.contact-page-heading h2,.section-heading h2,.page-section h2,.intro-band h1,.intro-band h2{color:#111417}.about-title h2 span,.praise-heading h2 span,.contact-page-heading h2 span,.eyebrow,.section-kicker,.product-showcase-heading .eyebrow{color:var(--theme-brass-dark)}.intro-band>p,.product-showcase-heading p,.praise-heading p,.contact-page-heading p,.page-section p,.section-heading p{color:#62666b}.about-card,.stat-item,.product-tabs button,.category-image-panel article,.praise-card,.product-card,.project-card,.blog-card,.download-card,.contact-info-card,.contact-accordion details,.mg-contact-form input,.mg-contact-form select,.mg-contact-form textarea{border-color:#2f3a4024;background:#ffffffe0;box-shadow:0 18px 44px #11141714}.about-card.active,.about-card:hover,.product-tabs button.active,.product-tabs button:hover,.product-card:hover,.project-card:hover,.blog-card:hover,.download-card:hover,.praise-card:hover{border-color:#c5a15a8c;box-shadow:0 26px 64px #11141724}.about-card h3,.feature-strip h3,.product-card h3,.project-card h3,.blog-card h3,.download-card h3,.praise-card h3,.contact-info-card h3{color:#151719}.about-card p,.product-card p,.project-card p,.blog-card p,.download-card p,.praise-card p,.contact-info-card p,.contact-accordion p{color:#62666b}.about-icon,.feature-icon,.stat-item strong,.praise-read-more,.product-card span,.project-card span,.blog-card span,.download-card span{color:var(--theme-brass-dark)}.feature-strip{background:linear-gradient(135deg,#111417f5,#2f3a40e6),#111417}.feature-strip article{border-color:#f5d68b2e;background:#ffffff0f}.feature-strip h3{color:#ffffffeb}.category-slider-arrow,.praise-arrow{background:#111417;color:#f5d68b;box-shadow:0 14px 30px #1114173d}.category-slider-arrow:hover,.praise-arrow:hover{background:#2f3a40}.mg-footer,.site-footer{background:radial-gradient(circle at 86% 16%,rgba(197,161,90,.22),transparent 28%),linear-gradient(135deg,#101316,#1d2529 54%,#0b0d0f);color:#ffffffd1}.mg-footer a:hover,.mg-footer-social a:hover{color:#f5d68b}.mg-footer-copy{border-top-color:#f5d68b29;color:#ffffff9e}.chatbot-toggle,.chatbot-form button{background:linear-gradient(135deg,#d2b46d,#7d1f2a);color:#fff;box-shadow:0 18px 38px #7d1f2a42}.chatbot-header{background:linear-gradient(135deg,#c5a15a38,#ffffff0a),#111417;color:#fff}.chat-message.bot{background:#f2ede2;color:#25211d}.chat-message.user{background:#2f3a40;color:#fff}.chatbot-quick button{border-color:#c5a15a57;background:#fbf8f0;color:#3b3328}.chatbot{right:18px;bottom:18px;z-index:80}.chatbot-panel{width:min(360px,calc(100vw - 28px));max-height:min(660px,calc(100vh - 38px));border:1px solid rgba(255,106,0,.18);border-radius:12px;background:#fffdf8;box-shadow:0 28px 80px #00000052}.chatbot-header{position:relative;min-height:300px;align-items:flex-start;flex-direction:column;justify-content:flex-start;gap:18px;overflow:hidden;border-radius:12px 12px 0 0;background:radial-gradient(circle at 78% 18%,rgba(255,106,0,.28),transparent 26%),radial-gradient(circle at 20% 78%,rgba(197,161,90,.22),transparent 30%),linear-gradient(145deg,#111417,#221710 58%,#0b0b0b);color:#fff;padding:22px 18px 110px}.chatbot-header:after{content:"MG";position:absolute;right:14px;bottom:22px;color:#ffffff14;font-size:92px;font-weight:900;line-height:.8}.chatbot-header:before{content:"";position:absolute;inset:auto -40px -68px auto;width:190px;height:190px;border-radius:999px;background:radial-gradient(circle,rgba(255,106,0,.2),transparent 68%);filter:blur(2px)}.chatbot-building-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ff6a00,#f71920);box-shadow:0 14px 28px #ff6a003d}.chatbot-building-icon:before{content:"";width:20px;height:22px;background:#fff;clip-path:polygon(12% 100%,12% 18%,54% 18%,54% 0,88% 0,88% 100%,70% 100%,70% 72%,56% 72%,56% 100%)}.chatbot-header strong{max-width:270px;color:#fff;font-size:24px;line-height:1.22}.chatbot-header span{max-width:285px;color:#ffffffeb;font-size:12px;font-weight:800;line-height:1.45}.chatbot-close{position:absolute;top:14px;right:14px;background:#ffffff1f}.chatbot-leave-message{position:relative;z-index:2;display:flex;width:calc(100% - 30px);min-height:62px;align-items:center;gap:12px;margin:-92px 15px 18px;border:0;border-radius:8px;background:#fff;color:#1f2b36;cursor:pointer;padding:12px 16px;font:inherit;font-size:13px;font-weight:900;text-align:left;box-shadow:0 14px 28px #0000002e}.chatbot-leave-message:hover{transform:translateY(-1px);box-shadow:0 18px 36px #00000038}.chatbot-leave-message:after{content:"\203a";margin-left:auto;color:#66717d;font-size:24px;line-height:1}.chatbot-leave-message span{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:#fff0e7}.chatbot-leave-message span:before{content:"";width:15px;height:12px;border:2px solid #ff6a00;border-radius:4px}.chatbot-messages{max-height:170px;padding:0 15px 14px}.chat-message{border-radius:8px;font-size:13px}.chat-message.bot{border:1px solid rgba(197,161,90,.18);background:#f4eee3;color:#342e27}.chat-message.user{background:#263746;color:#fff}.chatbot-quick button{border-color:#ff6a0038;background:#fff;color:#23313e;box-shadow:0 8px 18px #0816240d}.chatbot-quick button:hover{border-color:#ff6a0094;background:#fff3e8;color:#8a302d}.chatbot-form{padding:12px 15px}.chatbot-form input{min-height:40px;border-radius:6px}.chatbot-form button{border-radius:6px;background:linear-gradient(135deg,#c78945,#8a302d);box-shadow:none}.chatbot-bottom-nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #eef0f3;background:#fff;padding:12px 10px 8px;text-align:center}.chatbot-bottom-nav span{position:relative;display:grid;gap:4px;color:#7d8791;font-size:11px;font-weight:700}.chatbot-bottom-nav span:before{content:"";width:18px;height:18px;justify-self:center;background:currentColor;clip-path:polygon(50% 8%,90% 42%,82% 42%,82% 88%,60% 88%,60% 62%,40% 62%,40% 88%,18% 88%,18% 42%,10% 42%)}.chatbot-bottom-nav span:last-child:before{clip-path:polygon(8% 18%,92% 18%,92% 72%,60% 72%,50% 90%,40% 72%,8% 72%)}.chatbot-bottom-nav span.active{color:#ff6a00}.chatbot-powered{display:block;padding:0 0 10px;color:#9ba4ad;font-size:10px;font-weight:700;text-align:center}.chatbot-toggle{position:relative;width:52px;height:52px;background:linear-gradient(135deg,#ff6a00,#f71920);color:#fff;box-shadow:0 18px 38px #f7192047}.chatbot-toggle:before{width:24px;height:20px;border-width:2px;border-radius:6px}.chatbot-toggle:after{content:"";position:absolute;right:11px;top:11px;width:9px;height:9px;border:2px solid #ffffff;border-radius:999px;background:#c5a15a}@media(max-width:640px){.chatbot{right:10px;bottom:10px}.chatbot-panel{width:calc(100vw - 20px);max-height:calc(100vh - 22px)}.chatbot-header{min-height:270px}}.mg-contact-form input:focus,.mg-contact-form select:focus,.mg-contact-form textarea:focus{outline-color:#c5a15a85;box-shadow:0 0 0 4px #c5a15a1f}.contact-accordion button:hover,.contact-accordion button.active{border-color:#c5a15abf;background:#fbf5e8;color:#6f4f20}.admin-sidebar,.admin-layout aside{background:#111417}.admin-nav a.active,.admin-nav a:hover{background:#c5a15a29;color:#f5d68b}.about-card.active{background:linear-gradient(135deg,#c5a15a38,#ffffff0a),#151719;color:#fff;box-shadow:0 26px 56px #1114173d}.about-card.active h3,.about-card.active p{color:#ffffffeb}.about-card.active .about-icon{color:#f5d68b}.products-promo-hero{background:radial-gradient(circle at 76% 28%,rgba(197,161,90,.28),transparent 32%),linear-gradient(135deg,#111417,#2f3a40 54%,#0b0d0f)}.products-promo-hero:before{background:linear-gradient(180deg,#11141700,#11141757),repeating-linear-gradient(90deg,rgba(245,214,139,.13) 0 2px,transparent 2px 220px)}.products-promo-copy h1{color:#fff}.products-promo-copy h1 strong,.products-promo-copy h1 span,.products-promo-items span{color:#f5d68b}.products-promo-items article{border-left-color:#f5d68b6b}.products-promo-items img{filter:drop-shadow(0 24px 34px rgba(0,0,0,.28))}.product-tabs a:hover,.product-category-tabs button:hover,.product-category-tabs button.active{border-color:#c5a15a8c;background:#fbf5e8;color:#6f4f20}.project-band{background:radial-gradient(circle at 88% 18%,rgba(197,161,90,.2),transparent 32%),linear-gradient(135deg,#f8f5ee,#fff 48%,#e9e2d7)}.project-band .primary-button.dark,.industry-grid article:hover{background:linear-gradient(135deg,#d2b46d,#8d6a2d);color:#111417;box-shadow:0 16px 34px #8d6a2d3d}.industries-section{background:radial-gradient(circle at 78% 18%,rgba(197,161,90,.2),transparent 28%),linear-gradient(135deg,#111417,#2f3a40)}.category-slider-arrow,.praise-arrow{border-color:#c5a15a80}.contact-page-heading h2 span,.about-title span{color:var(--theme-brass-dark)}.site-footer.mg-footer,.mg-footer{background:radial-gradient(circle at 88% 12%,rgba(197,161,90,.2),transparent 30%),linear-gradient(135deg,#101316,#1c2428 54%,#080a0c);color:#ffffffd6}.mg-footer-inner{border-color:#f5d68b24}.footer-logo img{filter:drop-shadow(0 10px 22px rgba(0,0,0,.28));opacity:.96}.mg-footer-nav a,.mg-footer-contact a,.mg-footer-contact p,.mg-footer-social h2{color:#ffffffc7}.mg-footer-contact span,.mg-footer-nav a:hover,.mg-footer-contact a:hover,.mg-footer-social a:hover{color:#f5d68b}.mg-footer-social a{border-color:#f5d68b3d;background:#ffffff14;color:#fff}.mg-footer-copy{border-top:1px solid rgba(245,214,139,.14);color:#ffffff94}.company-profile-hero{position:relative;min-height:88vh;overflow:hidden;background:linear-gradient(135deg,#111417c7,#11141761),var(--company-hero);background-position:center;background-size:cover;color:#fff}.company-profile-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 24%,rgba(197,161,90,.24),transparent 30%),linear-gradient(90deg,#0a0c0eeb,#0c0e1085 48%,#080a0cc7)}.company-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000014,#000000b8),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 180px)}.company-hero-content{position:relative;z-index:2;display:grid;max-width:780px;min-height:72vh;align-content:center;padding:120px clamp(22px,7vw,110px) 120px}.company-hero-content h1{max-width:760px;margin:0;color:#fff;font-size:clamp(44px,6.4vw,88px);font-weight:800;line-height:.98}.company-hero-content p:not(.eyebrow){max-width:620px;margin:24px 0 0;color:#ffffffd1;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.company-profile-hero .floating-nav{bottom:34px}.company-story-section,.company-value-section,.company-process-section,.company-timeline-section,.company-cert-section,.company-cta-section{padding:clamp(64px,8vw,112px) clamp(18px,5vw,72px)}.company-story-section{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(280px,1fr);gap:clamp(34px,6vw,84px);align-items:center;background:linear-gradient(180deg,#f8f5ee,#fff 72%)}.company-story-copy{max-width:680px}.company-story-copy h2,.company-section-heading h2,.company-cert-section h2,.company-cta-section h2{margin:0;color:#111417;font-size:clamp(34px,4.6vw,62px);font-weight:760;line-height:1.05}.company-story-copy p:not(.eyebrow),.company-cert-section>div>p:not(.eyebrow){margin:20px 0 0;color:#62666b;font-size:17px;line-height:1.75}.company-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-metric-grid article{min-height:150px;border:1px solid rgba(47,58,64,.12);border-radius:10px;background:linear-gradient(135deg,#c5a15a1f,#ffffffe6),#fff;padding:24px;box-shadow:0 20px 48px #11141714}.company-metric-grid strong{display:block;color:#8d6a2d;font-size:clamp(34px,5vw,58px);line-height:1}.company-metric-grid span{display:block;margin-top:12px;color:#2f3a40;font-weight:800;text-transform:uppercase}.company-value-section{background:#111417;color:#fff}.company-section-heading{max-width:820px;margin:0 auto 38px;text-align:center}.company-value-section .company-section-heading h2,.company-process-section .company-section-heading h2{color:#fff}.company-value-grid{display:grid;max-width:1160px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto}.company-value-grid article,.company-process-grid article,.company-timeline article,.company-cert-grid article{border:1px solid rgba(197,161,90,.18);border-radius:12px;padding:28px}.company-value-grid article{min-height:320px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0a}.company-value-grid article.featured{background:linear-gradient(135deg,#c5a15a42,#ffffff14),#1c2428}.company-value-grid article>span,.company-process-grid span,.company-timeline span,.company-cert-grid span{display:inline-flex;color:#f5d68b;font-size:13px;font-weight:900;letter-spacing:0;text-transform:uppercase}.company-value-grid h3,.company-process-grid h3,.company-timeline h3,.company-cert-grid h3{margin:18px 0 12px;color:inherit;font-size:22px}.company-value-grid p:not(.eyebrow),.company-value-grid small,.company-process-grid p,.company-timeline p,.company-cert-grid p{color:#ffffffb8;font-size:15px;line-height:1.65}.company-value-grid small{display:block;margin-top:14px}.company-process-section{background:radial-gradient(circle at 82% 12%,rgba(197,161,90,.18),transparent 28%),linear-gradient(135deg,#192025,#101316);color:#fff}.company-process-grid{display:grid;max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto}.company-process-grid article{background:#ffffff0f}.company-timeline-section,.company-cert-section{background:#f8f5ee}.company-timeline{display:grid;max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto}.company-timeline article,.company-cert-grid article{background:#ffffffe0;color:#111417;box-shadow:0 18px 44px #11141714}.company-timeline article.featured{border-color:#c5a15a94;background:linear-gradient(135deg,#c5a15a26,#fffffff0),#fff}.company-timeline p,.company-cert-grid p{color:#62666b}.company-cert-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(280px,1.2fr);gap:clamp(30px,6vw,76px);align-items:start}.company-cert-grid{display:grid;gap:16px}.company-cta-section{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 80% 18%,rgba(197,161,90,.24),transparent 30%),linear-gradient(135deg,#101316,#2f3a40);color:#fff}.company-cta-section h2{max-width:820px;color:#fff}.company-cta-section .primary-button{flex:0 0 auto}@media(max-width:980px){.company-story-section,.company-cert-section,.company-value-grid,.company-process-grid,.company-timeline{grid-template-columns:1fr}.company-cta-section{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.company-profile-hero{min-height:92vh}.company-hero-content{min-height:72vh;padding:110px 18px 118px}.company-metric-grid{grid-template-columns:1fr}}:root{--industrial-black: #0b0b0b;--industrial-panel: rgba(18, 19, 20, .82);--industrial-panel-soft: rgba(255, 255, 255, .055);--industrial-line: rgba(255, 255, 255, .13);--industrial-orange: #ff6a00;--industrial-text: #f4f0ea;--industrial-muted: rgba(244, 240, 234, .68)}.industrial-site-webgl{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100vw!important;height:100vh!important;opacity:1!important;pointer-events:none!important;background:#0b0b0b!important}body.site-page-home .industrial-site-webgl{display:none!important}body:not(.hardware-360-body),body.site-page-home{background:radial-gradient(circle at 76% 14%,rgba(255,106,0,.16),transparent 28rem),radial-gradient(circle at 18% 90%,rgba(92,98,104,.18),transparent 30rem),var(--industrial-black)!important;color:var(--industrial-text)!important}body.site-page-home .fluid-cursor-layer,body.site-page-home #fluid,body.site-page-home .fluid-cursor-canvas,body:not(.hardware-360-body) .fluid-cursor-layer,body:not(.hardware-360-body) #fluid,body:not(.hardware-360-body) .fluid-cursor-canvas{z-index:6!important;opacity:.22!important;mix-blend-mode:screen!important;filter:saturate(1.2) contrast(1.08) brightness(.86) blur(.12px)!important}body:not(.hardware-360-body) main,body:not(.hardware-360-body) .site-footer,body:not(.hardware-360-body) .chatbot{z-index:10!important}body.site-page-home .industrial-hero{background:radial-gradient(circle at 70% 24%,rgba(255,106,0,.2),transparent 24rem),radial-gradient(circle at 24% 42%,rgba(78,83,88,.28),transparent 22rem),linear-gradient(180deg,#0b0b0b,#050505)!important}body.site-page-home .industrial-webgl{z-index:0!important;opacity:.92!important;filter:brightness(.72) contrast(1.18) saturate(.92)!important}body.site-page-home .industrial-noise{background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px)!important;opacity:.14!important}body.site-page-home .industrial-hero:after,body:not(.hardware-360-body) .page-hero:after,body:not(.hardware-360-body) .downloads-studio:after,body:not(.hardware-360-body) .blogs-reference-header:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#0000009e,#0000002e 48%,#00000094),linear-gradient(180deg,rgba(0,0,0,.36),transparent 45%,rgba(0,0,0,.52))!important}body.site-page-home .industrial-hero-copy{z-index:6!important;padding-top:clamp(150px,18vh,210px)!important}body.site-page-home .industrial-hero-copy h1{max-width:700px!important;color:#fff!important;font-size:clamp(46px,6.8vw,96px)!important;line-height:.93!important}body.site-page-home .industrial-hero-copy>p:not(.industrial-kicker){color:#ffffffb8!important}body.site-page-home .industrial-telemetry,body.site-page-home .industrial-story-panel,body:not(.hardware-360-body) .category-card,body:not(.hardware-360-body) .text-card,body:not(.hardware-360-body) .catalogue-card,body:not(.hardware-360-body) .contact-form,body:not(.hardware-360-body) .about-card,body:not(.hardware-360-body) .stat-item,body:not(.hardware-360-body) .feature-strip article,body:not(.hardware-360-body) .praise-card,body:not(.hardware-360-body) .home-category-card a{border:1px solid var(--industrial-line)!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff17,#ffffff09),#0c0c0cbd!important;color:var(--industrial-text)!important;box-shadow:inset 0 1px #ffffff1f,0 24px 82px #00000057!important;backdrop-filter:blur(22px)!important}body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .downloads-studio,body:not(.hardware-360-body) .blogs-reference-header,body:not(.hardware-360-body) .blog-detail-hero,body:not(.hardware-360-body) .products-promo-hero{position:relative!important;min-height:min(680px,82vh)!important;overflow:hidden!important;background:radial-gradient(circle at 78% 20%,rgba(255,106,0,.2),transparent 26rem),radial-gradient(circle at 20% 80%,rgba(92,98,104,.18),transparent 30rem),linear-gradient(135deg,#0b0b0b,#151719 56%,#070707)!important;color:#fff!important}body:not(.hardware-360-body) .page-hero .hero-content,body:not(.hardware-360-body) .downloads-header,body:not(.hardware-360-body) .blogs-reference-header>*,body:not(.hardware-360-body) .blog-detail-hero>*{position:relative!important;z-index:4!important}body:not(.hardware-360-body) .page-hero h1,body:not(.hardware-360-body) .section-heading h2,body:not(.hardware-360-body) .intro-band h2,body:not(.hardware-360-body) .category-body h3,body:not(.hardware-360-body) .text-card h3,body:not(.hardware-360-body) .home-categories-heading h2,body:not(.hardware-360-body) .praise-heading h2,body:not(.hardware-360-body) .about-title h2{color:#fff!important}body:not(.hardware-360-body) .hero-copy,body:not(.hardware-360-body) .intro-band>p,body:not(.hardware-360-body) .category-body p,body:not(.hardware-360-body) .text-card span,body:not(.hardware-360-body) .home-category-card p,body:not(.hardware-360-body) .praise-heading p,body:not(.hardware-360-body) .about-card p,body:not(.hardware-360-body) .praise-card p{color:var(--industrial-muted)!important}body:not(.hardware-360-body) .eyebrow,body:not(.hardware-360-body) .category-body span,body:not(.hardware-360-body) .text-card p,body:not(.hardware-360-body) .home-category-card span,body:not(.hardware-360-body) .industrial-kicker,body:not(.hardware-360-body) .industrial-story-panel p{color:var(--industrial-orange)!important}body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section,body:not(.hardware-360-body) .catalogue-page,body:not(.hardware-360-body) .about-mg-section,body:not(.hardware-360-body) .feature-strip,body:not(.hardware-360-body) .home-categories-section,body:not(.hardware-360-body) .praise-section{background:transparent!important;color:var(--industrial-text)!important}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .page-hero>.floating-nav,body.site-page-home .industrial-hero>.floating-nav{z-index:20!important;border-color:#ffffff21!important;background:#0d0d0dc7!important;box-shadow:0 20px 70px #0000006b!important;backdrop-filter:blur(22px)!important}body:not(.hardware-360-body) .floating-nav a{color:#ffffffc2!important}body:not(.hardware-360-body) .floating-nav a.active,body:not(.hardware-360-body) .floating-nav a:hover{background:#ff6a00e0!important;color:#100804!important}body:not(.hardware-360-body) .category-body a,body:not(.hardware-360-body) .primary-button,body:not(.hardware-360-body) .contact-form button,body.site-page-home .industrial-actions a,body.site-page-home .industrial-cta-panel a{background:linear-gradient(135deg,#ff6a00,#c84c00)!important;color:#140800!important;box-shadow:0 0 30px #ff6a0040!important}body.site-page-home .industrial-actions a+a{background:#ffffff13!important;color:#fff!important;box-shadow:none!important}body:not(.hardware-360-body) .contact-form input,body:not(.hardware-360-body) .contact-form select,body:not(.hardware-360-body) .contact-form textarea{border-color:#ffffff24!important;background:#00000047!important;color:#fff!important}body:not(.hardware-360-body) .site-footer.mg-footer{background:#070707!important}@media(max-width:900px){body.site-page-home .industrial-hero-copy h1{font-size:clamp(42px,13vw,72px)!important}}body .site-animated-background,body .industrial-site-webgl,body .fluid-cursor-layer,body #fluid,body .fluid-cursor-canvas,body .three-hardware-layer,body .home-middle-video{display:none!important}body:not(.hardware-360-body){background:radial-gradient(circle at 76% 16%,rgba(255,106,0,.12),transparent 26rem),radial-gradient(circle at 18% 88%,rgba(92,98,104,.12),transparent 28rem),#0b0b0b!important;color:var(--industrial-text, #f4f0ea)!important}body:not(.hardware-360-body) main#top,body.site-page-home .home-middle-video-band,body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section,body:not(.hardware-360-body) .catalogue-page,body:not(.hardware-360-body) .about-mg-section,body:not(.hardware-360-body) .feature-strip,body:not(.hardware-360-body) .home-categories-section,body:not(.hardware-360-body) .praise-section{background:transparent!important;background-color:transparent!important}body.site-page-home .industrial-webgl{display:block!important}body.site-page-home .industrial-hero{background:radial-gradient(circle at 70% 24%,rgba(255,106,0,.16),transparent 24rem),radial-gradient(circle at 22% 46%,rgba(78,83,88,.22),transparent 22rem),linear-gradient(180deg,#0b0b0b,#050505)!important}body:not(.hardware-360-body) .category-card,body:not(.hardware-360-body) .text-card,body:not(.hardware-360-body) .catalogue-card,body:not(.hardware-360-body) .contact-form,body:not(.hardware-360-body) .about-card,body:not(.hardware-360-body) .stat-item,body:not(.hardware-360-body) .feature-strip article,body:not(.hardware-360-body) .praise-card,body:not(.hardware-360-body) .home-category-card a{border-radius:8px!important;background:#121314db!important}body.site-page-home .industrial-scroll-story,body.site-page-home .industrial-hero>.floating-nav{display:none!important}body.site-page-home .industrial-hero{min-height:100svh!important;margin:0!important;border:0!important;background:radial-gradient(circle at 72% 24%,rgba(255,106,0,.18),transparent 24rem),radial-gradient(circle at 20% 52%,rgba(96,102,108,.22),transparent 24rem),linear-gradient(180deg,#0b0b0b,#090909 72%,#0b0b0b)!important}body.site-page-home .industrial-hero:after{background:linear-gradient(90deg,#000000ad,#00000029 46%,#00000094),linear-gradient(180deg,rgba(0,0,0,.22),transparent 48%,rgba(0,0,0,.44))!important}body.site-page-home .industrial-header{top:22px!important}body.site-page-home .industrial-hero-copy{min-height:100svh!important;padding-top:clamp(124px,16vh,178px)!important;padding-bottom:clamp(70px,10vh,118px)!important}body.site-page-home .home-middle-video-band{margin-top:0!important;padding-top:0!important;background:radial-gradient(circle at 84% 10%,rgba(255,106,0,.14),transparent 24rem),radial-gradient(circle at 12% 30%,rgba(90,96,102,.18),transparent 28rem),linear-gradient(180deg,#0b0b0b 0% 48%,#070707)!important}body.site-page-home .about-mg-section{margin-top:0!important;padding-top:clamp(74px,9vw,120px)!important;background:transparent!important}body.site-page-home .about-mg-section:before{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;background-size:72px 72px,72px 72px!important;opacity:.16!important}body.site-page-home .about-title h2{margin-top:0!important}body:not(.hardware-360-body) main#top{background:radial-gradient(circle at 76% 18%,rgba(255,106,0,.13),transparent 27rem),radial-gradient(circle at 16% 72%,rgba(92,98,104,.16),transparent 30rem),linear-gradient(180deg,#0b0b0b,#111315 42%,#0b0b0b)!important}body:not(.hardware-360-body) .hero-header,body:not(.hardware-360-body) .industrial-header,body:not(.hardware-360-body) .hardware-topbar,body:not(.hardware-360-body) .downloads-header,body:not(.hardware-360-body) .blogs-reference-logo,body:not(.hardware-360-body) .blog-detail-logo{background:#000!important}body:not(.hardware-360-body) .hero-header,body:not(.hardware-360-body) .industrial-header,body:not(.hardware-360-body) .hardware-topbar{right:0!important;left:0!important;top:0!important;display:flex!important;min-height:82px!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:14px clamp(18px,5vw,72px)!important;box-shadow:0 18px 56px #00000057!important}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .page-hero>.floating-nav,body.site-page-downloads .downloads-header .floating-nav,body.site-page-products .hardware-topbar .floating-nav{background:#000!important;border-color:#ffffff1a!important}body:not(.hardware-360-body) .site-footer.mg-footer,body:not(.hardware-360-body) .mg-footer{background:#000!important;background-image:none!important;border-top:1px solid rgba(255,255,255,.08)!important}body:not(.hardware-360-body) .page-hero,body.site-page-home .industrial-hero,body.site-page-home .home-middle-video-band,body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section,body:not(.hardware-360-body) .catalogue-page,body:not(.hardware-360-body) .about-mg-section,body:not(.hardware-360-body) .feature-strip,body:not(.hardware-360-body) .home-categories-section,body:not(.hardware-360-body) .praise-section{background:transparent!important}body.site-page-home .industrial-hero{padding-top:82px!important}body.site-page-home .industrial-webgl{top:82px!important;height:calc(100vh - 82px)!important}body:not(.hardware-360-body) .page-hero .hero-content{padding-top:clamp(150px,18vh,210px)!important}body:not(.hardware-360-body) .hero-header,body:not(.hardware-360-body) .industrial-header,body:not(.hardware-360-body) .hardware-topbar{right:clamp(18px,5vw,72px)!important;left:clamp(18px,5vw,72px)!important;top:24px!important;min-height:auto!important;border-bottom:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .page-hero>.floating-nav,body.site-page-downloads .downloads-header .floating-nav,body.site-page-products .hardware-topbar .floating-nav{background:#0c0f12b8!important;border-color:#ffffff2e!important}body:not(.hardware-360-body) .site-footer.mg-footer,body:not(.hardware-360-body) .mg-footer{background:var(--mg-charcoal, #101316)!important;background-image:none!important}body.site-page-home .industrial-hero{padding-top:0!important}body.site-page-home .industrial-webgl{top:0!important;height:100vh!important}body.site-page-home .home-middle-video-band{margin-top:0!important;background:radial-gradient(circle at 78% 10%,rgba(255,106,0,.13),transparent 26rem),radial-gradient(circle at 14% 34%,rgba(92,98,104,.16),transparent 30rem),linear-gradient(180deg,#0b0b0b,#111315 46%,#0b0b0b)!important}body.site-page-home main#top{background:#000!important}body.site-page-home .industrial-hero,body.site-page-home .industrial-webgl,body.site-page-home .industrial-noise,body.site-page-home .industrial-cursor-glow,body.site-page-home .industrial-telemetry,body.site-page-home .industrial-header-link{display:none!important}body.site-page-home .home-hero{position:relative!important;display:block!important;min-height:100vh!important;overflow:hidden!important;padding:0!important;background:#000!important;isolation:isolate!important}body.site-page-home .home-hero .hero-shade{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;background:linear-gradient(90deg,#00000070,#00000014 45%,#00000057),linear-gradient(180deg,rgba(0,0,0,.22),transparent 56%,rgba(0,0,0,.42))!important}body.site-page-home .home-hero .hero-header{position:absolute!important;top:24px!important;right:clamp(18px,5vw,72px)!important;left:clamp(18px,5vw,72px)!important;z-index:5!important;display:flex!important;min-height:auto!important;align-items:center!important;justify-content:space-between!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}body.site-page-home .home-hero .floating-nav{position:absolute!important;right:clamp(16px,5vw,72px)!important;bottom:26px!important;left:clamp(16px,5vw,72px)!important;z-index:5!important;display:flex!important;background:#0c0f12b8!important;border:1px solid rgba(255,255,255,.18)!important}body.site-page-home .home-middle-video-band{position:relative!important;z-index:2!important;margin-top:0!important;background:radial-gradient(circle at 78% 8%,rgba(255,106,0,.16),transparent 26rem),radial-gradient(circle at 12% 28%,rgba(92,98,104,.18),transparent 30rem),linear-gradient(180deg,#0b0b0b,#111315 46%,#0b0b0b)!important}body.site-page-home .site-footer.mg-footer,body.site-page-home .mg-footer,body:not(.hardware-360-body) .site-footer.mg-footer,body:not(.hardware-360-body) .mg-footer{background:#000!important;background-image:none!important}.company-page{--company-dark: #101316;--company-steel: #2f3a40;--company-accent: #ff6a00;--company-brass: #c5a15a;--spot-x: 50vw;--spot-y: 20vh;position:relative;overflow:hidden;background:#f8f5ee}.cursor-smoke{position:fixed;width:180px;height:180px;border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,120,0,.5) 0%,rgba(255,120,0,.2) 40%,transparent 70%);filter:blur(35px);mix-blend-mode:screen}.company-smoke-layer{position:fixed;inset:0;z-index:2;overflow:hidden;pointer-events:none}.company-liquid-canvas{display:none;width:100vw;height:100vh;opacity:0;filter:blur(10px) saturate(1.85) contrast(1.12);mix-blend-mode:screen;transition:opacity .18s ease}.company-page.is-spotlight .company-liquid-canvas{opacity:.9}.company-smoke-ribbon{display:none;position:absolute;left:calc(var(--smoke-x, 50vw) - 520px);top:calc(var(--smoke-y, 35vh) - 260px);width:min(86vw,1080px);height:520px;opacity:0;filter:blur(12px) saturate(1.8) contrast(1.18);mix-blend-mode:screen;transform-origin:50% 50%;transition:left .72s cubic-bezier(.16,.84,.24,1),top .72s cubic-bezier(.16,.84,.24,1),opacity .22s ease;background:radial-gradient(ellipse at 52% 54%,rgba(255,119,18,.7),rgba(219,86,0,.34) 20%,rgba(255,106,0,.12) 44%,transparent 70%),radial-gradient(ellipse at 36% 42%,rgba(255,106,0,.42),transparent 38%),radial-gradient(ellipse at 70% 62%,rgba(141,53,0,.38),transparent 44%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1080' height='520' viewBox='0 0 1080 520'%3E%3Cfilter id='liquid'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.006 .018' numOctaves='6' seed='31' result='noise'/%3E%3CfeDisplacementMap in='SourceGraphic' in2='noise' scale='118' xChannelSelector='R' yChannelSelector='G'/%3E%3CfeGaussianBlur stdDeviation='2.2'/%3E%3C/filter%3E%3Cpath d='M4 322 C92 126 238 170 326 238 C420 309 496 41 666 112 C786 162 827 282 1076 130 L1080 353 C942 276 839 429 684 346 C519 258 444 474 280 361 C178 291 102 405 0 462 Z' fill='%23ff6a00' opacity='.58' filter='url(%23liquid)'/%3E%3Cpath d='M52 224 C176 20 302 258 452 118 C610 -30 728 194 908 82 C994 29 1046 58 1080 70 L1080 214 C940 204 851 210 720 296 C586 384 462 190 326 300 C206 397 116 326 16 356 Z' fill='%23a33d00' opacity='.34' filter='url(%23liquid)'/%3E%3Cpath d='M140 376 C268 250 342 414 486 326 C650 226 744 432 908 320 C1000 258 1040 286 1080 304 L1080 506 L42 506 C64 462 90 424 140 376 Z' fill='%23ff8a1e' opacity='.24' filter='url(%23liquid)'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat}.company-page.is-spotlight .company-smoke-ribbon{opacity:.74}.company-smoke-ribbon.ribbon-one{animation:companyLiquidSmoke 7.8s ease-in-out infinite alternate}.company-smoke-ribbon.ribbon-two{width:min(74vw,920px);height:420px;opacity:0;transform:translate3d(-18%,-18%,0) rotate(8deg) scaleX(-1);filter:blur(18px) saturate(1.6) contrast(1.12);animation:companyLiquidSmokeTwo 9.4s ease-in-out infinite alternate}.company-smoke-ribbon.ribbon-three{width:min(64vw,780px);height:360px;transform:translate3d(22%,16%,0) rotate(-12deg);opacity:0;filter:blur(22px) saturate(1.4);animation:companyLiquidSmokeThree 11s ease-in-out infinite alternate}.company-page.is-spotlight .company-smoke-ribbon.ribbon-two{opacity:.38}.company-page.is-spotlight .company-smoke-ribbon.ribbon-three{opacity:.28}@keyframes companyLiquidSmoke{0%{transform:translate3d(-7%,-3%,0) rotate(-7deg) scale(.98);border-radius:42% 58% 61% 39%/46% 42% 58% 54%}45%{transform:translate3d(3%,4%,0) rotate(2deg) scale(1.06);border-radius:58% 42% 48% 52%/38% 58% 42% 62%}to{transform:translate3d(8%,-1%,0) rotate(6deg) scale(1.02);border-radius:48% 52% 66% 34%/60% 36% 64% 40%}}@keyframes companyLiquidSmokeTwo{0%{transform:translate3d(-26%,-22%,0) rotate(12deg) scaleX(-1) scale(.94)}to{transform:translate3d(-10%,-10%,0) rotate(-4deg) scaleX(-1) scale(1.08)}}@keyframes companyLiquidSmokeThree{0%{transform:translate3d(14%,22%,0) rotate(-18deg) scale(.92)}to{transform:translate3d(34%,6%,0) rotate(2deg) scale(1.12)}}.company-smoke-puff{position:absolute;left:var(--puff-x);top:var(--puff-y);width:var(--puff-size);height:var(--puff-size);border-radius:999px;opacity:0;filter:blur(10px) saturate(1.4);mix-blend-mode:screen;background:radial-gradient(circle at 48% 48%,rgba(255,106,0,.5),rgba(255,106,0,.22) 28%,rgba(126,48,0,.16) 48%,transparent 72%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='smoke'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.027' numOctaves='4' seed='13'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='34'/%3E%3C/filter%3E%3Ccircle cx='90' cy='90' r='78' fill='%23ff6a00' filter='url(%23smoke)' opacity='.42'/%3E%3C/svg%3E");background-size:100% 100%,cover;transform:translateZ(0) rotate(var(--puff-rotate)) scale(.42);animation:companySmoke 1.45s ease-out forwards}@keyframes companySmoke{0%{opacity:0;transform:translateZ(0) rotate(var(--puff-rotate)) scale(.28)}16%{opacity:.85}to{opacity:0;transform:translate3d(var(--puff-drift-x),var(--puff-drift-y),0) rotate(calc(var(--puff-rotate) + 42deg)) scale(1.18)}}.company-profile-hero{min-height:94vh;isolation:isolate}.company-profile-hero:after{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,106,0,.24),transparent 260px),linear-gradient(180deg,transparent 64%,rgba(16,19,22,.82));pointer-events:none}.company-profile-hero .hero-header,.company-profile-hero .floating-nav,.company-hero-content{z-index:4}.company-hero-content{max-width:900px}.company-hero-content h1{text-wrap:balance}.company-hero-content .eyebrow,.company-section-heading .eyebrow,.company-story-copy .eyebrow,.company-cert-section .eyebrow,.company-cta-section .eyebrow{color:#ff8a2a}.company-story-section{position:relative;overflow:hidden;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,106,0,.13),transparent 320px),linear-gradient(135deg,#fffaf1,#fff 46%,#ede5d6)}.company-story-section:before,.company-value-section:before,.company-process-section:before,.company-timeline-section:before,.company-cert-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(47,58,64,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(47,58,64,.05) 1px,transparent 1px);background-size:72px 72px;pointer-events:none}.company-story-section>*,.company-value-section>*,.company-process-section>*,.company-timeline-section>*,.company-cert-section>*{position:relative;z-index:3}.company-cta-section>*{position:relative;z-index:3}.company-story-copy h2,.company-section-heading h2,.company-cert-section h2,.company-cta-section h2{text-wrap:balance}.company-metric-grid article,.company-value-grid article,.company-process-grid article,.company-timeline article,.company-cert-grid article{position:relative;overflow:hidden;border-radius:14px;transform:translateY(0);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease,color .28s ease}.company-metric-grid article:before,.company-value-grid article:before,.company-process-grid article:before,.company-timeline article:before,.company-cert-grid article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.32),rgba(197,161,90,.16) 34%,transparent 68%);opacity:0;pointer-events:none;transition:opacity .28s ease}.company-metric-grid article:hover,.company-metric-grid article.is-touched,.company-value-grid article:hover,.company-value-grid article.is-touched,.company-process-grid article:hover,.company-process-grid article.is-touched,.company-timeline article:hover,.company-timeline article.is-touched,.company-cert-grid article:hover,.company-cert-grid article.is-touched{border-color:#ff6a009e;box-shadow:0 30px 76px #1114172e;transform:translateY(-6px)}.company-metric-grid article:hover:before,.company-metric-grid article.is-touched:before,.company-value-grid article:hover:before,.company-value-grid article.is-touched:before,.company-process-grid article:hover:before,.company-process-grid article.is-touched:before,.company-timeline article:hover:before,.company-timeline article.is-touched:before,.company-cert-grid article:hover:before,.company-cert-grid article.is-touched:before{opacity:1}.company-metric-grid article>*,.company-value-grid article>*,.company-process-grid article>*,.company-timeline article>*,.company-cert-grid article>*{position:relative;z-index:1}.company-metric-grid article{background:linear-gradient(145deg,#fffffff5,#f8f5eedb),#fff}.company-metric-grid strong{color:#ff6a00}.company-value-section,.company-process-section{position:relative;overflow:hidden}.company-value-section{background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,106,0,.16),transparent 360px),linear-gradient(135deg,#101316,#202a2f 58%,#0a0c0e)}.company-value-grid article,.company-process-grid article{backdrop-filter:blur(12px)}.company-value-grid article:hover,.company-value-grid article.is-touched,.company-process-grid article:hover,.company-process-grid article.is-touched{background:linear-gradient(135deg,#ff6a002e,#c5a15a1a),#ffffff14}.company-process-section{background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,106,0,.15),transparent 360px),linear-gradient(135deg,#161d21,#101316 60%,#2f3a40)}.company-timeline-section,.company-cert-section{position:relative;overflow:hidden;background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,106,0,.12),transparent 340px),linear-gradient(180deg,#fbf7ee,#f1eadf)}.company-timeline article:hover span,.company-timeline article.is-touched span,.company-cert-grid article:hover span,.company-cert-grid article.is-touched span{color:#ff6a00}.company-cta-section{position:relative;overflow:hidden;margin-bottom:clamp(34px,5vw,72px);background:radial-gradient(ellipse at var(--spot-x) var(--spot-y),rgba(255,106,0,.2),transparent 420px),linear-gradient(135deg,#101316,#29353b 62%,#0b0d0f)}.company-cta-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(245,214,139,.1) 0 1px,transparent 1px 150px);pointer-events:none}.company-cta-section>*{position:relative;z-index:1}.company-page+.site-footer.mg-footer,.company-page+.mg-footer{margin-top:0;padding-top:clamp(40px,5vw,72px)}@media(pointer:coarse){.company-page{--spot-x: 50vw;--spot-y: 30vh}}.company-value-section,.company-process-section,.company-timeline-section,.company-cert-section{background:radial-gradient(circle at var(--spot-x) var(--spot-y),rgba(255,106,0,.16),transparent 340px),linear-gradient(135deg,#101010,#181818 48%,#0c0d0e);color:#fff}.company-timeline-section .company-section-heading h2,.company-cert-section h2,.company-cert-section>div>p:not(.eyebrow){color:#fff}.company-timeline p,.company-cert-grid p{color:#ffffffbd}.company-value-grid article,.company-process-grid article,.company-timeline article,.company-cert-grid article{min-height:310px;display:flex;flex-direction:column;justify-content:flex-start;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.22),transparent 0 28%,rgba(255,106,0,.08) 48%,transparent 68%),linear-gradient(135deg,#ffffff09,#ffffff03),#171717;color:#fff;padding:clamp(24px,3vw,42px)}.company-value-grid article:before,.company-process-grid article:before,.company-timeline article:before,.company-cert-grid article:before{background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.54),rgba(255,106,0,.24) 18%,transparent 52%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.018' numOctaves='3' seed='8'/%3E%3CfeColorMatrix values='1 0 0 0 .95 0 .34 0 0 .28 0 0 .08 0 0 0 0 0 .24 0'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");background-size:auto,420px 420px;background-position:center,calc(var(--card-x, 50%) - 210px) calc(var(--card-y, 50%) - 210px);mix-blend-mode:screen}.company-value-grid article:hover,.company-value-grid article.is-touched,.company-process-grid article:hover,.company-process-grid article.is-touched,.company-timeline article:hover,.company-timeline article.is-touched,.company-cert-grid article:hover,.company-cert-grid article.is-touched{border-color:#ff6a00;box-shadow:0 0 0 1px #ff6a002e,0 24px 70px #00000057,inset 0 0 34px #ff6a0014}.company-value-grid h3,.company-process-grid h3,.company-timeline h3,.company-cert-grid h3{color:#fff;font-size:clamp(22px,2vw,28px)}.company-value-grid p:not(.eyebrow),.company-value-grid small,.company-process-grid p,.company-timeline p,.company-cert-grid p{color:#ffffffc7;font-size:17px;text-align:justify}.company-card-action{display:inline-flex!important;min-width:150px;min-height:50px;align-items:center;justify-content:center;margin:auto auto 0;border:1px solid #ff6a00;border-radius:8px;color:#fff!important;font-size:18px!important;font-weight:800!important;text-transform:none!important;transition:background .22s ease,transform .22s ease,color .22s ease}.company-value-grid article:hover .company-card-action,.company-process-grid article:hover .company-card-action,.company-timeline article:hover .company-card-action,.company-cert-grid article:hover .company-card-action,.company-value-grid article.is-touched .company-card-action,.company-process-grid article.is-touched .company-card-action,.company-timeline article.is-touched .company-card-action,.company-cert-grid article.is-touched .company-card-action{background:#ff6a0024;transform:translateY(-2px)}.downloads-studio{position:relative;min-height:86vh;overflow:hidden;background:radial-gradient(circle at 42% 26%,rgba(255,255,255,.95),transparent 32%),linear-gradient(90deg,#fff 0 14%,#f2f0eb 14% 61%,#fff 61% 100%);color:#111417;padding:clamp(22px,4vw,48px) clamp(18px,5vw,72px) clamp(36px,5vw,70px)}.downloads-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px}.downloads-header .hero-logo{width:clamp(112px,10vw,170px)}.downloads-header .floating-nav{position:static;transform:none}.downloads-showcase{display:grid;grid-template-columns:minmax(320px,1.2fr) minmax(280px,.8fr);gap:clamp(32px,5vw,74px);align-items:center;max-width:1160px;margin:clamp(34px,5vw,70px) auto 0}.downloads-preview-stack{position:relative;min-height:min(56vw,520px);border-radius:8px;background:radial-gradient(circle at 54% 42%,rgba(255,255,255,.66),transparent 34%),linear-gradient(135deg,#d7d5cf,#efede7);box-shadow:0 28px 70px #11141724}.download-book-mockup{position:absolute;overflow:hidden;border-radius:4px;background:linear-gradient(180deg,#1114171f,#1114177a),var(--mockup-image);background-position:center;background-size:cover;box-shadow:0 28px 54px #11141738}.download-book-mockup:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.12),transparent 38%,rgba(0,0,0,.22)),linear-gradient(180deg,transparent,rgba(0,0,0,.24));pointer-events:none}.download-book-mockup.main{inset:7% 22% 10% 6%;z-index:2}.download-book-mockup.tilt-one{inset:18% 4% 26% 48%;z-index:3;transform:rotate(5deg)}.download-book-mockup.tilt-two{inset:48% 20% 5% 28%;z-index:1;transform:rotate(-8deg)}.downloads-quick-actions{position:absolute;z-index:4;right:-28px;top:42%;display:grid;overflow:hidden;border-radius:8px;background:#fffffff0;box-shadow:0 18px 42px #1114172e}.downloads-quick-actions button,.downloads-quick-actions a{display:grid;width:58px;min-height:58px;place-items:center;border:0;background:transparent;color:#111417;cursor:pointer;font:inherit;font-size:12px;font-weight:900;text-decoration:none}.downloads-quick-actions button:before,.downloads-quick-actions a:before{color:#111417;font-size:24px;line-height:1}.downloads-quick-actions button:before,.downloads-quick-actions a:first-child:before{content:"\25c8"}.downloads-quick-actions a:last-child:before{content:"\2193"}.downloads-quick-actions span{margin-top:-8px}.downloads-copy h1{margin:0;color:#111417;font-size:clamp(34px,4.6vw,66px);line-height:1.02}.downloads-copy p:not(.eyebrow){margin:18px 0 0;color:#111417;font-size:17px;line-height:1.55;text-align:justify}.catalogue-page{padding:clamp(42px,6vw,82px) clamp(18px,5vw,72px);background:radial-gradient(circle at 84% 8%,rgba(255,106,0,.14),transparent 28%),linear-gradient(180deg,#f8f5ee,#fff 46%,#eee7da)}.catalogue-intro{max-width:780px;margin:0 auto 42px;text-align:center}.catalogue-intro h2{margin:0;color:#111417;font-size:clamp(38px,5vw,68px);line-height:1}.catalogue-intro p:not(.eyebrow){margin:18px 0 0;color:#62666b;font-size:17px;line-height:1.7}.catalogue-feature{display:grid;max-width:1120px;grid-template-columns:minmax(240px,.52fr) minmax(280px,1fr);gap:clamp(24px,5vw,64px);align-items:center;margin:0 auto 34px;border:1px solid rgba(197,161,90,.28);border-radius:16px;background:radial-gradient(circle at 24% 22%,rgba(255,106,0,.18),transparent 36%),linear-gradient(135deg,#111417,#29353b 62%,#0b0d0f);padding:clamp(24px,5vw,54px);color:#fff;box-shadow:0 28px 76px #11141733}.catalogue-cover,.catalogue-card-cover{position:relative;display:grid;min-height:330px;align-content:space-between;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#ff6a00f5,#c5a15ae0),#ff6a00;padding:22px;box-shadow:inset 0 0 0 1px #ffffff2e,0 22px 54px #00000038}.catalogue-cover.has-image,.catalogue-card-cover.has-image{background:linear-gradient(180deg,#1114172e,#111417b8),var(--cover-image);background-position:center;background-size:cover}.catalogue-cover:before,.catalogue-card-cover:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px 72px),radial-gradient(circle at 82% 18%,rgba(255,255,255,.26),transparent 28%);pointer-events:none}.catalogue-cover span,.catalogue-card-cover span,.catalogue-cover strong,.catalogue-card-cover strong,.catalogue-cover p{position:relative;z-index:1}.catalogue-cover span,.catalogue-card-cover span{justify-self:start;border-radius:999px;background:#111417db;padding:8px 12px;color:#fff;font-size:12px;font-weight:900}.catalogue-cover strong{color:#fff;font-size:clamp(72px,10vw,130px);line-height:.8}.catalogue-cover p{margin:0;color:#ffffffdb;font-weight:900;text-transform:uppercase}.catalogue-feature h3{margin:0;color:#fff;font-size:clamp(32px,4vw,54px);line-height:1.05}.catalogue-feature p:not(.eyebrow){max-width:660px;margin:16px 0 0;color:#ffffffc2;line-height:1.75}.catalogue-toolbar{display:flex;max-width:1120px;flex-wrap:wrap;gap:10px;margin:0 auto 28px}.catalogue-toolbar button,.catalogue-actions button,.catalogue-actions a,.catalogue-modal-actions a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:14px;font-weight:900;text-decoration:none}.catalogue-toolbar button{border:1px solid rgba(47,58,64,.16);background:#ffffffc7;color:#2f3a40;padding:0 16px}.catalogue-toolbar button.active,.catalogue-toolbar button:hover{border-color:#ff6a008a;background:#111417;color:#f5d68b}.catalogue-grid{display:flex;max-width:1120px;gap:20px;margin:0 auto;overflow-x:auto;padding:8px 6px 22px;scroll-behavior:smooth;scrollbar-width:none}.catalogue-grid::-webkit-scrollbar{display:none}.catalogue-carousel{position:relative;max-width:1220px;margin:0 auto}.catalogue-scroll{position:absolute;top:42%;z-index:2;display:grid;width:46px;height:46px;place-items:center;border:2px solid rgba(17,20,23,.18);border-radius:999px;background:#ffffffe6;color:#8d6a2d;cursor:pointer;font-size:32px;line-height:1;transform:translateY(-50%)}.catalogue-scroll.prev{left:0}.catalogue-scroll.next{right:0}.catalogue-card{flex:0 0 min(76vw,292px);overflow:hidden;border:1px solid rgba(47,58,64,.12);border-radius:14px;background:#fffffff0;box-shadow:0 18px 44px #11141714;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.catalogue-card:hover{border-color:#ff6a007a;box-shadow:0 28px 68px #11141729;transform:translateY(-6px)}.catalogue-card[hidden]{display:none}.catalogue-card-cover{min-height:220px;border-radius:0}.catalogue-card-cover strong{position:relative;z-index:1;max-width:220px;color:#fff;font-size:32px;line-height:1}.catalogue-card-body{padding:22px}.catalogue-card-body>p{margin:0 0 10px;color:#8d6a2d;font-size:12px;font-weight:900;text-transform:uppercase}.catalogue-card-body h3{margin:0;color:#111417;font-size:22px;line-height:1.2}.catalogue-card-body span{display:block;margin-top:12px;color:#62666b;line-height:1.6}.catalogue-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.catalogue-actions button{background:#111417;color:#fff;padding:0 16px}.catalogue-actions a:first-child:not(:last-child){background:#111417;color:#fff}.catalogue-actions button:disabled{cursor:not-allowed;opacity:.48}.catalogue-actions a,.catalogue-modal-actions a{background:linear-gradient(135deg,#d2b46d,#8d6a2d);color:#111417;padding:0 16px}.catalogue-empty{grid-column:1 / -1;border:1px dashed rgba(47,58,64,.22);border-radius:14px;background:#ffffffc7;padding:36px;text-align:center}.catalogue-modal{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;background:#06080ab8;padding:18px}.catalogue-modal.is-open{display:flex}.catalogue-modal-panel{display:grid;width:min(100%,980px);height:min(90vh,760px);grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 30px 90px #0006}.catalogue-modal-panel header,.catalogue-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.catalogue-modal-panel header{background:#111417;color:#fff}.catalogue-modal-panel header button{border:0;background:transparent;color:#fff;cursor:pointer;font-size:28px;line-height:1}.catalogue-modal-panel iframe{width:100%;height:100%;border:0;background:#f4f1e8}.catalogue-flipbook{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 18%,#ffffffdb,#e1e1e1b8 38%,#bebebecc),#d9d9d9;padding:24px 74px 54px}.catalogue-book-cover{position:relative;display:none;width:min(72vw,360px);overflow:hidden;border:0;border-radius:8px 18px 18px 8px;background:#fff;cursor:pointer;padding:0;box-shadow:22px 24px 44px #00000038,inset -14px 0 18px #00000029;transform:perspective(1100px) rotateY(-12deg);transition:transform .45s ease,box-shadow .45s ease}.catalogue-book-cover:before{content:"";position:absolute;inset:0 0 0 auto;width:34px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.18));pointer-events:none}.catalogue-book-cover img{display:block;width:100%;aspect-ratio:2480 / 3507;object-fit:cover}.catalogue-book-cover span{position:absolute;right:18px;bottom:18px;left:18px;border-radius:999px;background:#111417e0;color:#f5d68b;padding:12px 14px;font-size:13px;font-weight:900;text-align:center}.catalogue-book-cover:hover{box-shadow:30px 30px 58px #00000047,inset -14px 0 18px #00000029;transform:perspective(1100px) rotateY(-4deg) translateY(-4px)}.catalogue-flipbook.is-closed .catalogue-book-cover{display:block}.catalogue-flipbook.is-closed .catalogue-book-pages,.catalogue-flipbook.is-open-book .catalogue-book-cover{display:none}.catalogue-book-pages{display:grid;width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-content:center;filter:drop-shadow(0 24px 34px rgba(0,0,0,.24));perspective:1600px;cursor:grab}.catalogue-book-pages:active{cursor:grabbing}.catalogue-book-pages figure{position:relative;display:grid;height:min(62vh,560px);place-items:center;min-width:0;margin:0;background:#fff;box-shadow:inset 0 0 0 1px #1114170f}.catalogue-book-pages figure:first-child{transform-origin:right center}.catalogue-book-pages figure:last-child{transform-origin:left center}.catalogue-book-pages figure:first-child:after{content:"";position:absolute;top:0;right:0;bottom:0;width:26px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.16));pointer-events:none}.catalogue-book-pages figure:last-child:before{content:"";position:absolute;top:0;bottom:0;left:0;width:26px;background:linear-gradient(90deg,rgba(0,0,0,.14),transparent);pointer-events:none}.catalogue-book-pages img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.catalogue-turn-page{position:absolute!important;z-index:3;top:0;bottom:0;width:50%;min-width:0;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .32s ease;transform-style:preserve-3d}.catalogue-turn-page img{width:100%;height:100%;object-fit:contain;background:#fff}.catalogue-turn-page:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.32),transparent 22%,rgba(0,0,0,.22) 100%);pointer-events:none}.catalogue-flipbook.is-curl-next .catalogue-turn-page{right:0;opacity:1;transform:rotateY(-32deg) translate(-18px);transform-origin:left center;box-shadow:-24px 20px 40px #00000038}.catalogue-flipbook.is-curl-prev .catalogue-turn-page{left:0;opacity:1;transform:rotateY(32deg) translate(18px);transform-origin:right center;box-shadow:24px 20px 40px #00000038}.catalogue-flipbook.is-curl-prev .catalogue-turn-page:after{background:linear-gradient(90deg,rgba(0,0,0,.22),transparent 78%,rgba(255,255,255,.32))}.catalogue-book-pages figure.is-muted-page{background:linear-gradient(135deg,#fff,#f3f0ea)}.catalogue-book-pages figure.is-muted-page img{display:none}.catalogue-book-arrow{position:absolute;top:50%;z-index:2;display:grid;width:64px;height:112px;place-items:center;border:0;border-radius:999px;background:#111417d1;color:#f5d68b;cursor:pointer;font-size:34px;line-height:1;transform:translateY(-50%);transition:background .2s ease,transform .2s ease}.catalogue-book-arrow:hover{background:#ff6a00eb;color:#fff;transform:translateY(-50%) scale(1.04)}.catalogue-book-arrow.prev{left:18px}.catalogue-book-arrow.next{right:18px}.catalogue-book-counter{position:absolute;right:18px;bottom:16px;left:18px;color:#333;font-size:13px;font-weight:900;text-align:center}.catalogue-modal-actions{justify-content:flex-end;border-top:1px solid rgba(47,58,64,.12)}@media(max-width:980px){.downloads-showcase{grid-template-columns:1fr}.downloads-header{align-items:flex-start;flex-direction:column}.downloads-header .floating-nav{max-width:100%;overflow-x:auto}.catalogue-feature,.catalogue-grid{grid-template-columns:1fr}.catalogue-flipbook{padding:18px 54px 48px}.catalogue-book-pages{grid-template-columns:1fr;width:min(100%,420px)}.catalogue-book-pages figure:last-child{display:none}.catalogue-book-pages figure{height:min(62vh,560px)}}body:not(.hardware-360-body){background:radial-gradient(circle at 22% 18%,rgba(23,255,214,.12),transparent 32%),radial-gradient(circle at 80% 26%,rgba(169,69,255,.12),transparent 34%),linear-gradient(180deg,#03050d,#070713 52%,#020308)!important}body:not(.hardware-360-body) .mg-fluid-background{position:fixed;inset:0;z-index:0;display:block;width:100vw;height:100vh;background:#03050d;pointer-events:none}body:not(.hardware-360-body) main,body:not(.hardware-360-body) .site-footer,body:not(.hardware-360-body) .chatbot{position:relative;z-index:1}body:not(.hardware-360-body) .hero,body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .company-profile-hero,body:not(.hardware-360-body) .company-page{background-color:transparent!important}body:not(.hardware-360-body) .page-hero:before{opacity:.22}body:not(.hardware-360-body) .hero-shade,body:not(.hardware-360-body) .page-hero:after,body:not(.hardware-360-body) .company-profile-hero:before,body:not(.hardware-360-body) .company-hero-shade{background:radial-gradient(circle at 74% 34%,rgba(255,106,0,.16),transparent 34%),linear-gradient(90deg,#0b0b0be6,#0b0b0b80 50%,#0b0b0bdb),linear-gradient(180deg,#0b0b0b14,#0b0b0bc7)}body:not(.hardware-360-body) .home-hero{background:transparent!important}body:not(.hardware-360-body) .home-hero .hero-video{z-index:0;opacity:1;filter:none;display:block!important;visibility:visible!important}body:not(.hardware-360-body) .home-hero .hero-shade{z-index:1;background:radial-gradient(circle at 78% 42%,#07171714,#040f0f8a 54%),linear-gradient(180deg,#0000001f,#02090961 76%,#010505c7)}.company-redesign{--company-accent: #ff6a00;--company-gold: #f5d68b;--company-ink: #0b0b0b;--company-panel: rgba(255, 255, 255, .075);--company-line: rgba(255, 255, 255, .16);background:transparent;color:#fff}.company-redesign-hero{min-height:100vh;background:linear-gradient(90deg,#0b0b0beb,#0b0b0b8a 50%,#0b0b0bd1),var(--company-hero);background-position:center;background-size:cover}.company-redesign-hero:before{opacity:0}.company-redesign-hero .company-hero-shade{background:radial-gradient(circle at 78% 28%,rgba(255,106,0,.28),transparent 28%),linear-gradient(180deg,#0b0b0b14,#0b0b0bd6)}.company-redesign-hero-inner{position:relative;z-index:3;display:grid;min-height:86vh;grid-template-columns:minmax(280px,.92fr) minmax(320px,.58fr);gap:clamp(28px,6vw,92px);align-items:center;padding:128px clamp(20px,6vw,92px) 128px}.company-redesign .company-hero-content{max-width:820px;min-height:auto;padding:0}.company-redesign .company-hero-content h1{max-width:820px;font-size:clamp(54px,8vw,112px);letter-spacing:-.04em;line-height:.9}.company-redesign .company-hero-content p:not(.eyebrow){max-width:650px;color:#ffffffd1}.company-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.company-identity-panel{position:relative;overflow:hidden;border:1px solid rgba(245,214,139,.22);border-radius:18px;background:radial-gradient(circle at var(--spot-x, 80%) var(--spot-y, 28%),rgba(255,106,0,.18),transparent 28%),#0c0e109e;padding:clamp(24px,4vw,38px);backdrop-filter:blur(18px);box-shadow:0 32px 90px #00000057}.company-panel-label{color:var(--company-accent);font-size:12px;font-weight:900;text-transform:uppercase}.company-identity-panel>strong{display:block;margin-top:16px;font-size:clamp(26px,3vw,42px);line-height:1.05}.company-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.company-panel-grid div{min-height:112px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:#ffffff12;padding:14px}.company-panel-grid span{color:var(--company-gold);font-size:12px;font-weight:900}.company-panel-grid p{margin:16px 0 0;color:#ffffffc7;font-weight:800;line-height:1.3}.company-material-bars{display:grid;grid-template-columns:1fr .7fr 1.15fr .86fr;gap:8px;height:116px;align-items:end;margin-top:30px}.company-material-bars i{display:block;min-height:42px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,#ff8c24,#7b2f00);box-shadow:0 0 34px #ff6a0052}.company-material-bars i:nth-child(2){min-height:76px;background:linear-gradient(180deg,#f5d68b,#7d5922)}.company-material-bars i:nth-child(3){min-height:112px}.company-material-bars i:nth-child(4){min-height:58px}.company-redesign-story,.company-redesign-dark,.company-redesign-process,.company-redesign-journey,.company-redesign-standards,.company-redesign-cta{position:relative;overflow:hidden;padding:clamp(70px,9vw,132px) clamp(20px,6vw,92px)}.company-redesign-story{grid-template-columns:minmax(280px,.78fr) minmax(320px,1fr);background:radial-gradient(circle at var(--spot-x, 70%) var(--spot-y, 30%),rgba(255,106,0,.12),transparent 360px),linear-gradient(135deg,#111417,#0b0b0b 56%,#1c1510)}.company-redesign-story .company-story-copy h2,.company-redesign .company-section-heading h2,.company-redesign-standards h2,.company-redesign-cta h2{color:#fff;font-size:clamp(34px,5vw,72px);letter-spacing:-.03em}.company-redesign-story .company-story-copy p:not(.eyebrow),.company-redesign-standards>div>p:not(.eyebrow){color:#ffffffb8}.company-redesign .company-metric-grid{gap:14px}.company-redesign .company-metric-grid article,.company-redesign .company-value-grid article,.company-redesign .company-process-grid article,.company-redesign .company-timeline article,.company-redesign .company-cert-grid article{border:1px solid rgba(245,214,139,.18);border-radius:16px;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.2),transparent 34%),#fff1;color:#fff;box-shadow:0 24px 70px #0000002e;backdrop-filter:blur(12px)}.company-redesign .company-metric-grid article{min-height:184px}.company-redesign .company-metric-grid strong{color:var(--company-accent)}.company-redesign .company-metric-grid span,.company-redesign .company-value-grid p:not(.eyebrow),.company-redesign .company-value-grid small,.company-redesign .company-process-grid p,.company-redesign .company-timeline p,.company-redesign .company-cert-grid p{color:#ffffffb8}.company-redesign-dark{background:linear-gradient(180deg,#0b0b0beb,#111417f5),radial-gradient(circle at 16% 18%,rgba(255,106,0,.2),transparent 32%)}.company-redesign .company-section-heading{max-width:920px}.company-redesign .company-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.company-redesign .company-value-grid article{min-height:360px}.company-redesign .company-value-grid article.featured{background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.26),transparent 38%),linear-gradient(135deg,#ff6a0024,#ffffff14)}.company-redesign-process{background:radial-gradient(circle at 82% 20%,rgba(255,106,0,.18),transparent 30%),linear-gradient(135deg,#15191d,#090909)}.company-redesign .company-process-grid{position:relative;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-redesign .company-process-grid:before{content:"";position:absolute;top:50%;right:7%;left:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,106,0,.6),transparent)}.company-redesign .company-process-grid article{min-height:260px}.company-redesign-journey,.company-redesign-standards{background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 28%),rgba(255,106,0,.12),transparent 360px),linear-gradient(180deg,#0b0b0b,#141414)}.company-redesign .company-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.company-redesign .company-timeline article,.company-redesign .company-cert-grid article{min-height:260px}.company-redesign-standards{grid-template-columns:minmax(280px,.75fr) minmax(320px,1.25fr)}.company-redesign .company-cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-redesign-cta{margin:0;background:radial-gradient(ellipse at 76% 20%,rgba(255,106,0,.3),transparent 36%),linear-gradient(135deg,#0b0b0b,#26211d)}.company-redesign .company-card-action{display:none}@media(max-width:980px){.company-redesign-hero-inner,.company-redesign-story,.company-redesign-standards,.company-redesign .company-value-grid,.company-redesign .company-process-grid,.company-redesign .company-timeline,.company-redesign .company-cert-grid{grid-template-columns:1fr}.company-redesign .company-process-grid:before{display:none}.company-panel-grid{grid-template-columns:1fr}}@media(max-width:620px){.company-redesign-hero-inner{padding:112px 18px 126px}.company-redesign .company-hero-content h1{font-size:clamp(48px,15vw,72px)}.company-hero-actions a{width:100%}}.company-redesign{background:#f7f2e9;color:#161616}.company-redesign-hero{min-height:92vh}.company-redesign-hero .company-hero-shade{background:radial-gradient(circle at 78% 28%,rgba(255,106,0,.22),transparent 28%),linear-gradient(90deg,#080808e0,#0808086b 48%,#080808c2),linear-gradient(180deg,#0808080a,#080808ad)}.company-redesign-story,.company-redesign-process,.company-redesign-journey,.company-redesign-standards{background:radial-gradient(circle at var(--spot-x, 72%) var(--spot-y, 28%),rgba(255,106,0,.1),transparent 360px),linear-gradient(135deg,#fffaf1,#f7f2e9 48%,#ede3d2);color:#171717}.company-redesign-story .company-story-copy h2,.company-redesign-process .company-section-heading h2,.company-redesign-journey .company-section-heading h2,.company-redesign-standards h2{color:#171717}.company-redesign-story .company-story-copy p:not(.eyebrow),.company-redesign-standards>div>p:not(.eyebrow),.company-redesign-process .company-section-heading p:not(.eyebrow),.company-redesign-journey .company-section-heading p:not(.eyebrow){color:#5d5750}.company-redesign .company-metric-grid article,.company-redesign-process .company-process-grid article,.company-redesign-journey .company-timeline article,.company-redesign-standards .company-cert-grid article{border-color:#2f3a401f;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.14),transparent 38%),#ffffffe0;color:#171717;box-shadow:0 20px 54px #11141714}.company-redesign .company-metric-grid span,.company-redesign-process .company-process-grid p,.company-redesign-journey .company-timeline p,.company-redesign-standards .company-cert-grid p{color:#5d5750}.company-redesign-process .company-process-grid span,.company-redesign-journey .company-timeline span,.company-redesign-standards .company-cert-grid span{color:#b75a0a}.company-redesign-dark{background:radial-gradient(circle at var(--spot-x, 20%) var(--spot-y, 30%),rgba(255,106,0,.18),transparent 360px),linear-gradient(135deg,#181818,#28231f 48%,#121212)}.company-redesign-dark .company-value-grid article{border-color:#f5d68b2e;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.22),transparent 40%),#ffffff12;color:#fff}.company-redesign-cta{background:radial-gradient(ellipse at 78% 24%,rgba(255,106,0,.24),transparent 36%),linear-gradient(135deg,#1a1714,#3a3028)}body:has(.company-redesign){background:#f7f2e9!important}body:has(.company-redesign) main{background:#f7f2e9}body:has(.company-redesign) .mg-fluid-background{opacity:1}body:has(.company-redesign) .company-redesign{background:linear-gradient(180deg,#f9f4eb,#f1e8da 54%,#efe3d3)}body:has(.company-redesign) .company-redesign-hero{min-height:88vh;border-bottom:1px solid rgba(47,58,64,.08)}body:has(.company-redesign) .company-redesign-hero .company-hero-shade{background:radial-gradient(circle at 78% 28%,rgba(255,106,0,.2),transparent 30%),linear-gradient(90deg,#080808db,#08080861 50%,#080808b3),linear-gradient(180deg,#08080800,#08080894)}body:has(.company-redesign) .company-redesign-story,body:has(.company-redesign) .company-redesign-process,body:has(.company-redesign) .company-redesign-journey,body:has(.company-redesign) .company-redesign-standards{padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(58px,7vw,96px);background:radial-gradient(circle at var(--spot-x, 72%) var(--spot-y, 28%),rgba(255,106,0,.08),transparent 340px),linear-gradient(135deg,#fffaf2,#f8f1e7,#eee1cf)}body:has(.company-redesign) .company-redesign .company-metric-grid article,body:has(.company-redesign) .company-redesign-process .company-process-grid article,body:has(.company-redesign) .company-redesign-journey .company-timeline article,body:has(.company-redesign) .company-redesign-standards .company-cert-grid article{border-color:#7e5d3024;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.1),transparent 40%),#ffffffeb;box-shadow:0 18px 44px #2f2a2314}body:has(.company-redesign) .company-redesign-dark{background:radial-gradient(circle at var(--spot-x, 20%) var(--spot-y, 30%),rgba(255,106,0,.16),transparent 340px),linear-gradient(135deg,#24201c,#34291f,#171412)}body:has(.company-redesign) .company-redesign-cta{margin:0;padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(54px,6vw,82px);border-top:1px solid rgba(126,93,48,.12);background:radial-gradient(circle at 82% 18%,rgba(255,106,0,.16),transparent 28%),linear-gradient(135deg,#fff7ec,#f1dfc7 58%,#e6ceb1);color:#171717}body:has(.company-redesign) .company-redesign-cta h2{max-width:780px;color:#171717;font-size:clamp(34px,4.8vw,62px)}body:has(.company-redesign) .company-redesign-cta .eyebrow{color:#c24e00}body:has(.company-redesign) .company-redesign-cta .primary-button{background:#171717;color:#fff;box-shadow:0 18px 36px #1717172e}body:has(.company-redesign) .site-footer.mg-footer,body:has(.company-redesign) .mg-footer{margin-top:0!important;border-top:0;background:radial-gradient(circle at 88% 0%,rgba(255,106,0,.16),transparent 28%),linear-gradient(135deg,#141817,#222622 58%,#151410);padding-top:clamp(34px,5vw,58px)}.blogs-studio{background:radial-gradient(circle at 84% 4%,rgba(255,106,0,.12),transparent 26%),linear-gradient(180deg,#fff,#f7f4ee 48%,#fff);color:#111417}.blogs-intro{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(280px,1fr);gap:clamp(28px,6vw,80px);align-items:end;max-width:1180px;margin:0 auto;padding:clamp(58px,8vw,104px) 24px clamp(34px,5vw,60px)}.blogs-intro h2,.blogs-featured-copy h2,.blogs-section-heading h2,.blogs-cta h2{margin:0;color:#111417;font-size:clamp(36px,5vw,70px);line-height:1.02}.blogs-intro>p{margin:0;color:#62666b;font-size:18px;line-height:1.75}.blogs-featured{padding:0 24px clamp(42px,6vw,78px)}.blogs-featured-card{display:grid;max-width:1180px;grid-template-columns:minmax(280px,.95fr) minmax(280px,1fr);overflow:hidden;margin:0 auto;border:1px solid rgba(47,58,64,.12);border-radius:14px;background:radial-gradient(circle at 86% 16%,rgba(255,106,0,.12),transparent 30%),#111417;box-shadow:0 30px 90px #1114172e}.blogs-featured-media{min-height:420px;background:#222}.blogs-featured-media img,.blog-card-image img{width:100%;height:100%;object-fit:cover}.blogs-featured-copy{display:grid;align-content:center;padding:clamp(28px,5vw,58px)}.blogs-featured-copy time,.blog-card-body time{color:#f5d68b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.blogs-featured-copy h2{margin-top:14px;color:#fff;font-size:clamp(34px,4vw,58px)}.blogs-featured-copy p,.blogs-featured-copy span{color:#ffffffbd;font-size:17px;line-height:1.7}.blogs-section{padding:clamp(54px,7vw,92px) 24px;background:#f7f4ee}.blogs-section-heading{max-width:780px;margin:0 auto 34px;text-align:center}.blogs-section-heading h2{font-size:clamp(32px,4vw,56px)}.blogs-grid{display:grid;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto}.blog-card{overflow:hidden;border:1px solid rgba(47,58,64,.12);border-radius:12px;background:#fff;box-shadow:0 18px 44px #11141714;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.blog-card:hover{border-color:#ff6a0066;box-shadow:0 28px 70px #11141724;transform:translateY(-6px)}.blog-card-image{height:240px;overflow:hidden;background:#111417}.blog-card-image img{transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.06)}.blog-card-body{display:grid;gap:12px;padding:22px}.blog-card h3{margin:0;color:#111417;font-size:24px;line-height:1.18}.blog-card p{margin:0;color:#62666b;line-height:1.65}.blog-card span{margin-top:4px;color:#ff6a00;font-size:13px;font-weight:900;text-transform:uppercase}.blogs-empty{grid-column:1 / -1;border:1px dashed rgba(255,106,0,.35);border-radius:14px;background:#fff;padding:clamp(32px,5vw,58px);text-align:center}.blogs-empty h3{margin:0;color:#111417;font-size:clamp(28px,4vw,44px)}.blogs-empty p:not(.eyebrow){max-width:560px;margin:14px auto 0;color:#62666b;line-height:1.7}.blogs-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(54px,7vw,92px) clamp(20px,5vw,76px);background:radial-gradient(circle at 82% 20%,rgba(255,106,0,.24),transparent 30%),linear-gradient(135deg,#111417,#28180f);color:#fff}.blogs-cta h2{max-width:780px;color:#fff}.blogs-cta .primary-button{flex:0 0 auto;background:#ff6a00;color:#111417}@media(max-width:980px){.blogs-intro,.blogs-featured-card,.blogs-grid{grid-template-columns:1fr}.blogs-featured-media{min-height:320px}.blogs-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.blogs-intro,.blogs-featured,.blogs-section{padding-right:18px;padding-left:18px}.blog-card-image{height:210px}.blogs-cta .primary-button{width:100%}}.company-redesign{overflow:hidden;background:#0b0b0b!important;color:#fff}.company-redesign-hero{position:relative;min-height:86vh;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#090a0beb,#090a0b94),var(--company-hero)!important;background-position:center!important;background-size:cover!important}.company-redesign-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 74% 22%,rgba(255,106,0,.26),transparent 28%),linear-gradient(90deg,rgba(245,214,139,.11) 1px,transparent 1px),linear-gradient(rgba(245,214,139,.08) 1px,transparent 1px);background-size:auto,170px 170px,170px 170px}.company-redesign-hero .company-hero-shade{position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 74% 34%,rgba(255,106,0,.12),transparent 32%),linear-gradient(90deg,#000000d6,#00000057 52%,#000000a8),linear-gradient(180deg,#0000001a,#000000b8);pointer-events:none}body.site-page-company #fluid.company-fluid-canvas{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;background:radial-gradient(circle at 72% 42%,rgba(255,106,0,.18),transparent 30%),transparent;opacity:.98;mix-blend-mode:screen;filter:saturate(1.5) contrast(1.08) drop-shadow(0 0 34px rgba(255,106,0,.34));pointer-events:none;touch-action:none}body.site-page-company.webgl-aurora-fluid-active #fluid.company-fluid-canvas{opacity:1}.company-redesign-hero-inner{position:relative;z-index:3;display:grid;max-width:1180px;min-height:78vh;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:clamp(28px,5vw,72px);align-items:center;margin:0 auto;padding:130px 24px 110px}.company-redesign .company-hero-content{max-width:760px;padding:0}.company-redesign .company-hero-content h1{color:#fff;font-size:clamp(48px,7vw,96px);letter-spacing:0;line-height:.96}.company-redesign .company-hero-content p:not(.eyebrow){max-width:620px;color:#ffffffc7;font-size:clamp(17px,1.7vw,22px);line-height:1.65}.company-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.company-identity-panel{border:1px solid rgba(245,214,139,.2);border-radius:8px;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.2),transparent 52%),#0f1011c7;padding:clamp(22px,3vw,34px);backdrop-filter:blur(18px);box-shadow:0 28px 70px #00000057}.company-identity-panel>strong{display:block;margin-top:10px;color:#fff;font-size:clamp(26px,3vw,38px);line-height:1.08}.company-panel-label,.company-redesign .eyebrow{color:#ff6a00;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.company-panel-grid{display:grid;gap:12px;margin-top:28px}.company-panel-grid div,.company-redesign .company-value-grid article,.company-redesign .company-process-grid article,.company-redesign .company-timeline article,.company-redesign .company-cert-grid article{border:1px solid rgba(245,214,139,.16);border-radius:8px;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.18),transparent 48%),#ffffff0e;box-shadow:0 20px 56px #00000038}.company-panel-grid div{padding:14px}.company-panel-grid span,.company-redesign .company-value-grid article>span,.company-redesign .company-process-grid span,.company-redesign .company-timeline span,.company-redesign .company-cert-grid span{color:#f5d68b}.company-redesign-story,.company-redesign-dark,.company-redesign-process,.company-redesign-journey,.company-redesign-standards,.company-redesign-cta{position:relative;padding:clamp(68px,8vw,118px) clamp(20px,5vw,76px)!important}.company-redesign-story{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(280px,1fr);gap:clamp(30px,6vw,82px);background:#f7f5ef!important;color:#111417}.company-redesign-story .company-story-copy h2,.company-redesign .company-section-heading h2,.company-redesign-standards h2,.company-redesign-cta h2{margin:0;font-size:clamp(36px,5vw,72px);line-height:1.02}.company-redesign-story .company-story-copy p:not(.eyebrow),.company-redesign-standards>div>p:not(.eyebrow),.company-redesign .company-section-heading p:not(.eyebrow){color:#111417ad;font-size:18px;line-height:1.75}.company-redesign .company-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.company-redesign .company-metric-grid article{min-height:150px;border:1px solid rgba(17,20,23,.08);border-radius:8px;background:#fff!important;padding:24px;box-shadow:0 20px 50px #11141714}.company-redesign .company-metric-grid strong{display:block;color:#ff6a00;font-size:clamp(38px,5vw,62px);line-height:1}.company-redesign .company-metric-grid span{display:block;margin-top:10px;color:#2f3a40;font-weight:900;text-transform:uppercase}.company-redesign-dark,.company-redesign-process{background:radial-gradient(circle at var(--spot-x, 72%) var(--spot-y, 30%),rgba(255,106,0,.18),transparent 34%),#101316!important}.company-redesign .company-section-heading{max-width:860px;margin:0 auto clamp(30px,5vw,54px);text-align:center}.company-redesign .company-section-heading h2,.company-redesign-dark .company-section-heading h2,.company-redesign-process .company-section-heading h2{color:#fff}.company-redesign .company-value-grid,.company-redesign .company-process-grid,.company-redesign .company-timeline,.company-redesign .company-cert-grid{display:grid;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 auto}.company-redesign .company-value-grid article,.company-redesign .company-process-grid article,.company-redesign .company-timeline article,.company-redesign .company-cert-grid article{min-height:260px;padding:clamp(22px,3vw,34px);transition:transform .24s ease,border-color .24s ease,background .24s ease}.company-redesign .company-value-grid article:hover,.company-redesign .company-process-grid article:hover,.company-redesign .company-timeline article:hover,.company-redesign .company-cert-grid article:hover{border-color:#ff6a0094;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.26),transparent 48%),#ffffff16;transform:translateY(-6px)}.company-redesign .company-value-grid h3,.company-redesign .company-process-grid h3,.company-redesign .company-timeline h3,.company-redesign .company-cert-grid h3{color:#fff;font-size:clamp(22px,2vw,30px);line-height:1.16}.company-redesign .company-value-grid p:not(.eyebrow),.company-redesign .company-value-grid small,.company-redesign .company-process-grid p,.company-redesign .company-timeline p,.company-redesign .company-cert-grid p{color:#ffffffb8;font-size:16px;line-height:1.68}.company-redesign-journey,.company-redesign-standards{background:#f7f5ef!important;color:#111417}.company-redesign-journey .company-section-heading h2,.company-redesign-standards h2{color:#111417}.company-redesign-journey .company-timeline article,.company-redesign-standards .company-cert-grid article{background:#fff;box-shadow:0 20px 50px #11141714}.company-redesign-journey .company-timeline h3,.company-redesign-standards .company-cert-grid h3{color:#111417}.company-redesign-journey .company-timeline p,.company-redesign-standards .company-cert-grid p{color:#111417ad}.company-redesign-process .company-process-grid article{border-color:#f5d68b2e;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.12),transparent 44%),#fffffff0!important;box-shadow:0 24px 64px #0003}.company-redesign-process .company-process-grid article:hover{background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.2),transparent 48%),#fff!important}.company-redesign-process .company-process-grid h3{color:#171717!important}.company-redesign-process .company-process-grid p{color:#5d5750!important}.company-redesign-process .company-process-grid span{color:#ff6a00!important}.company-redesign-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;background:radial-gradient(circle at 78% 24%,rgba(255,106,0,.26),transparent 28%),linear-gradient(135deg,#111417,#24170f)!important;color:#fff!important}.company-redesign-cta h2{max-width:760px;color:#fff!important}.company-redesign-cta .primary-button{background:#ff6a00!important;color:#111417!important}@media(max-width:980px){.company-redesign-hero-inner,.company-redesign-story,.company-redesign .company-value-grid,.company-redesign .company-process-grid,.company-redesign .company-timeline,.company-redesign .company-cert-grid{grid-template-columns:1fr}.company-identity-panel{max-width:520px}.company-redesign-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.company-redesign-hero-inner{padding:112px 18px 92px}.company-redesign .company-metric-grid{grid-template-columns:1fr}.company-hero-actions a{width:100%}}.blogs-studio{background:radial-gradient(circle at 78% 0%,rgba(255,106,0,.12),transparent 30%),linear-gradient(180deg,#fffdf8,#f6f1e8 46%,#fff)!important;color:#111417}.blogs-intro{max-width:1180px;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(34px,5vw,56px)}.blogs-intro h2{max-width:760px;font-size:clamp(42px,6vw,84px);letter-spacing:0}.blogs-featured-card{border-radius:8px!important;background:radial-gradient(circle at 92% 16%,rgba(255,106,0,.18),transparent 30%),linear-gradient(135deg,#101316,#25180f 62%,#0b0b0b)!important;box-shadow:0 34px 90px #1114173d}.blogs-featured-media{min-height:440px}.blogs-featured-media img{filter:saturate(.96) contrast(1.04)}.blogs-featured-copy .eyebrow{color:#ff6a00}.blogs-featured-copy time,.blog-card-body time{color:#9a6a2d}.blogs-featured-copy time{color:#f5d68b}.blogs-featured-copy h2{font-size:clamp(34px,4.8vw,64px)}.blogs-featured-copy span{display:block;margin-top:8px}.blogs-section{background:linear-gradient(90deg,rgba(47,58,64,.055) 1px,transparent 1px),linear-gradient(#f4efe6,#fffaf2)!important;background-size:150px 150px,auto}.blogs-section-heading{max-width:860px}.blogs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-card{border-radius:8px!important;background:#fffffff0!important}.blog-card-image{height:250px}.blog-card-body{min-height:250px;align-content:start}.blog-card span{align-self:end;justify-self:start;border-bottom:1px solid currentColor;padding-bottom:3px}.blogs-empty{max-width:760px;margin:0 auto}.blogs-cta{background:radial-gradient(circle at 84% 20%,rgba(255,106,0,.26),transparent 28%),linear-gradient(135deg,#101316,#27170d)!important}@media(max-width:980px){.blogs-featured-media{min-height:320px}}.blogs-reference-page{min-height:100vh;background:#fff;color:#0d1116}.blogs-reference-header{position:relative;display:grid;min-height:150px;align-items:start;justify-items:center;padding:24px clamp(18px,4vw,54px) 0}.blogs-reference-logo{position:absolute;top:24px;left:clamp(18px,4vw,54px);width:clamp(120px,10vw,170px);z-index:3}.blogs-reference-header .floating-nav{position:relative;right:auto;bottom:auto;z-index:2;max-width:calc(100vw - 260px);margin-top:0;background:#20202057;color:#fff;transform:none;box-shadow:none}.blogs-reference-header .floating-nav a{color:#fff}.blogs-reference-content{max-width:930px;margin:0 auto;padding:0 24px clamp(52px,7vw,90px)}.blogs-reference-content h1{margin:-28px 0 62px;color:#0d1116;font-size:clamp(46px,7vw,92px);font-weight:500;line-height:.95;text-align:center}.blogs-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,272px));gap:34px;align-items:start;justify-content:start}.blogs-reference-card{overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 10px 24px #0d11161c;transition:transform .22s ease,box-shadow .22s ease}.blogs-reference-card:hover{box-shadow:0 18px 42px #0d111629;transform:translateY(-4px)}.blogs-reference-image{height:156px;overflow:hidden;background:#eee}.blogs-reference-image img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.blogs-reference-card:hover .blogs-reference-image img{transform:scale(1.04)}.blogs-reference-body{padding:17px 18px 13px}.blogs-reference-body h2{min-height:58px;margin:0;color:#0d1116;font-size:17px;font-weight:500;line-height:1.3}.blogs-reference-body a{display:inline-flex;margin-top:16px;color:#000;font-size:13px;font-weight:800}.blogs-reference-card time{display:block;border-top:1px solid #ff1d25;padding:13px 18px;color:#0d1116;font-size:13px;font-weight:500}.blogs-reference-empty{grid-column:1 / -1;max-width:420px;border:1px dashed rgba(255,29,37,.35);border-radius:4px;background:#fff;padding:28px;box-shadow:0 10px 24px #0d111614}.blogs-reference-empty h2{margin:0;color:#0d1116;font-size:24px;font-weight:500}.blogs-reference-empty p{margin:10px 0 0;color:#60666d;line-height:1.6}body:has(.blogs-reference-page) .site-footer.mg-footer,body:has(.blogs-reference-page) .mg-footer{margin-top:0}@media(max-width:980px){.blogs-reference-header{min-height:190px;justify-items:start}.blogs-reference-logo{position:static;margin-bottom:20px}.blogs-reference-header .floating-nav{max-width:100%}.blogs-reference-content h1{margin-top:0}.blogs-reference-grid{grid-template-columns:repeat(2,minmax(0,272px))}}@media(max-width:640px){.blogs-reference-grid{grid-template-columns:1fr}.blogs-reference-card{max-width:320px}}.blog-detail-page{min-height:100vh;background:#fff;color:#0d1116}.blog-detail-header{position:relative;display:grid;min-height:132px;align-items:start;justify-items:center;padding:24px clamp(18px,4vw,54px) 0}.blog-detail-logo{position:absolute;top:24px;left:clamp(18px,4vw,54px);width:clamp(120px,10vw,170px);z-index:3}.blog-detail-header .floating-nav{position:relative;right:auto;bottom:auto;z-index:2;max-width:calc(100vw - 260px);background:#20202061;color:#fff;backdrop-filter:blur(18px)}.blog-detail-header .floating-nav a{color:#fff}.blog-detail-article{max-width:960px;margin:0 auto;padding:0 24px clamp(46px,7vw,86px)}.blog-detail-image{overflow:hidden;margin:0 0 34px;border-radius:4px;background:#ececec;box-shadow:0 24px 58px #0d111621}.blog-detail-image img{display:block;width:100%;height:clamp(280px,46vw,520px);object-fit:cover}.blog-detail-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:12px;color:#5c6168;font-size:14px;font-weight:600}.blog-detail-meta a{color:#ff1d25;font-weight:800;text-decoration:none}.blog-detail-meta span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:999px;background:#ff6a00;vertical-align:middle}.blog-detail-article h1{max-width:900px;margin:0 0 16px;color:#0d1116;font-size:clamp(32px,4.6vw,58px);font-weight:500;line-height:1.04;letter-spacing:0}.blog-detail-excerpt{max-width:820px;margin:0 0 28px;color:#3e454d;font-size:clamp(17px,2vw,21px);line-height:1.65}.blog-detail-content{max-width:880px;border-top:1px solid rgba(255,29,37,.26);padding-top:28px;color:#14191f;font-size:16px;font-weight:500;line-height:1.82}.blog-detail-related{max-width:960px;margin:0 auto;padding:0 24px clamp(56px,7vw,92px)}.blog-detail-related h2{margin:0 0 24px;color:#0d1116;font-size:clamp(28px,4vw,44px);font-weight:500}.blog-detail-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-detail-related-card{overflow:hidden;border-radius:4px;background:#fff;color:#0d1116;text-decoration:none;box-shadow:0 12px 30px #0d11161a;transition:transform .22s ease,box-shadow .22s ease}.blog-detail-related-card:hover{box-shadow:0 18px 42px #0d111629;transform:translateY(-4px)}.blog-detail-related-card img{display:block;width:100%;height:150px;object-fit:cover}.blog-detail-related-card span{display:block;padding:15px 17px 0;color:#ff1d25;font-size:12px;font-weight:800}.blog-detail-related-card strong{display:block;min-height:72px;padding:8px 17px 18px;color:#0d1116;font-size:17px;font-weight:600;line-height:1.35}body:has(.blog-detail-page) .site-footer.mg-footer,body:has(.blog-detail-page) .mg-footer{margin-top:0}@media(max-width:980px){.blog-detail-header{min-height:190px;justify-items:start}.blog-detail-logo{position:static;margin-bottom:20px}.blog-detail-header .floating-nav{max-width:100%}.blog-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.blog-detail-article,.blog-detail-related{padding-right:18px;padding-left:18px}.blog-detail-related-grid{grid-template-columns:1fr}}.chatbot{right:18px;bottom:18px;z-index:120}.chatbot-panel{width:min(360px,calc(100vw - 28px));max-height:min(560px,calc(100vh - 36px));border:1px solid rgba(255,106,0,.2);border-radius:12px;background:#fff;box-shadow:0 24px 70px #00000047}.chatbot-header{min-height:auto;display:flex;flex-direction:row;align-items:center;gap:12px;padding:14px 48px 14px 14px;background:linear-gradient(135deg,#111417,#26313b)}.chatbot-header:before,.chatbot-header:after{display:none}.chatbot-building-icon{flex:0 0 auto;width:38px;height:38px;background:linear-gradient(135deg,#ff6a00,#f71920)}.chatbot-header strong{max-width:none;font-size:15px;line-height:1.2}.chatbot-header span{max-width:230px;margin-top:2px;color:#ffffffc7;font-size:11px;font-weight:600;line-height:1.35}.chatbot-close{top:12px;right:12px;width:30px;height:30px;background:#ffffff24;font-size:19px}.chatbot-leave-message{width:calc(100% - 24px);min-height:52px;margin:12px;border:1px solid rgba(255,106,0,.18);border-radius:8px;background:#fff8f1;box-shadow:0 10px 24px #17171714}.chatbot-messages{max-height:255px;padding:4px 12px 12px}.chat-message{max-width:88%;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.45}.chat-message.bot{border:1px solid #eee5d9;background:#f5efe6;color:#302a24}.chat-message.user{background:#253241;color:#fff}.chat-message-action{display:flex;width:fit-content;margin-top:10px;border-radius:7px;background:linear-gradient(135deg,#ff6a00,#c94716);padding:9px 12px;color:#fff;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 10px 20px #ff6a0038}.chatbot-quick{padding:0 12px 12px}.chatbot-quick button{border-color:#ff6a0042;background:#fff;color:#29333d;font-size:12px}.chatbot-quick button:hover{background:#fff3e8;color:#b54814}.chatbot-form{padding:11px 12px}.chatbot-form input{min-height:38px;border-radius:7px}.chatbot-form button{border-radius:7px;background:linear-gradient(135deg,#ff6a00,#8d2b28)}.chatbot-bottom-nav,.chatbot-powered{display:none}.chatbot-toggle{width:54px;height:54px;background:linear-gradient(135deg,#ff6a00,#f71920);box-shadow:0 18px 40px #f719204d}#fluid{position:fixed;inset:0;z-index:45;display:block;width:100vw;height:100vh;background:transparent;pointer-events:none;touch-action:none;opacity:.34;mix-blend-mode:normal;filter:saturate(1.08) contrast(.96) brightness(.96) blur(.18px);isolation:isolate}body.site-page-home #fluid{z-index:45;opacity:.48;background:transparent;mix-blend-mode:normal;filter:saturate(1.08) contrast(.96) brightness(.96) blur(.18px);transition:opacity .25s ease}body.site-polished #fluid{opacity:1}body.webgl-aurora-fluid-active #fluid{opacity:.34}body.site-page-home.webgl-aurora-fluid-active #fluid{opacity:.48}body.site-page-contact.webgl-aurora-fluid-active #fluid{opacity:.34}body.site-page-home.webgl-aurora-fluid-active .home-hero .hero-video{opacity:1;filter:none}body.site-page-home.webgl-aurora-fluid-active .home-hero .hero-shade{background:linear-gradient(180deg,#00000005,#0000001f),linear-gradient(90deg,rgba(0,0,0,.18),transparent 36%,rgba(0,0,0,.08))}body:has(#fluid) main,body:has(#fluid) .site-footer,body:has(#fluid) .chatbot{position:relative}body:has(#fluid) main{z-index:3}body:has(#fluid) .site-footer{z-index:3}body:has(#fluid) .chatbot{z-index:120}body.site-page-company #fluid.company-fluid-canvas{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:1;mix-blend-mode:screen;filter:saturate(1.5) contrast(1.08) drop-shadow(0 0 34px rgba(255,106,0,.34))}body.site-page-company:has(#fluid) main{z-index:1}.site-polished{--pro-ink: #101317;--pro-muted: #66707b;--pro-line: rgba(16, 19, 23, .1);--pro-gold: #c69a43;--pro-orange: #ff6a00;--pro-panel: rgba(255, 255, 255, .92);background:radial-gradient(circle at var(--page-pointer-x, 82%) var(--page-pointer-y, 18%),rgba(255,106,0,.13),transparent 22rem),linear-gradient(180deg,#f8f5ef,#fff 42%,#f6f1e8)!important}.site-polished .floating-nav{overflow:hidden;border:1px solid rgba(255,255,255,.18);background:#0a0d11b8;color:#fff;box-shadow:0 18px 48px #0000003d}.site-polished .floating-nav a{color:#ffffffe0}.site-polished .floating-nav a.active,.site-polished .floating-nav a:hover{color:#fff}.site-polished .floating-nav a:after{background:transparent}.site-polished .floating-nav a.active:after,.site-polished .floating-nav a:hover:after{background:linear-gradient(90deg,#ff6a00,#ffd48a)}.site-polished .nav-scroll-progress{position:absolute;right:12px;bottom:0;left:12px;height:2px;border-radius:99px;background:linear-gradient(90deg,#ff6a00,#ffd48a,#fff);transform:scaleX(0);transform-origin:left center}.site-polished .page-hero,.site-polished .company-profile-hero,.site-polished .products-promo-hero,.site-polished .downloads-studio{isolation:isolate;background:radial-gradient(circle at 78% 20%,rgba(255,106,0,.24),transparent 28%),radial-gradient(circle at 16% 72%,rgba(198,154,67,.18),transparent 30%),linear-gradient(135deg,#07090d,#141922 58%,#090a0c)!important}.site-polished .page-hero:before{opacity:.24;filter:saturate(.8) contrast(1.08)}.site-polished .hero-shade,.site-polished .company-hero-shade{background:linear-gradient(90deg,#05080ceb,#05080c8a 48%,#05080cdb),linear-gradient(180deg,#05080c1f,#05080ce0)!important}.site-polished .hero h1,.site-polished .page-hero h1,.site-polished .company-redesign-hero h1{max-width:820px;font-size:clamp(44px,6vw,88px);line-height:.98;letter-spacing:0}.site-polished.site-page-company .company-redesign-hero h1{font-size:clamp(42px,5.2vw,78px)}.site-polished .hero-copy,.site-polished .company-hero-content>p:not(.eyebrow){max-width:680px;color:#ffffffc7}.site-polished .intro-band,.site-polished .product-section,.site-polished .company-redesign-story,.site-polished .company-redesign-journey,.site-polished .company-redesign-standards,.site-polished .catalogue-page,.site-polished .blogs-reference-page,.site-polished .blog-detail-page,.site-polished .products-page-shell{background:linear-gradient(90deg,rgba(16,19,23,.045) 1px,transparent 1px),linear-gradient(rgba(16,19,23,.035) 1px,transparent 1px),linear-gradient(180deg,#fffdf8,#f7f2ea)!important;background-size:56px 56px,56px 56px,auto!important}.site-polished .intro-band{align-items:center;border-bottom:1px solid var(--pro-line)}.site-polished .section-heading h2,.site-polished .products-page-heading h1,.site-polished .blogs-reference-content h1,.site-polished .blog-detail-article h1,.site-polished .downloads-copy h1,.site-polished .company-section-heading h2,.site-polished .company-redesign-story h2,.site-polished .company-redesign-standards h2{letter-spacing:0}.site-polished .category-card,.site-polished .text-card,.site-polished .products-item-card,.site-polished .blogs-reference-card,.site-polished .blog-detail-related-card,.site-polished .catalogue-card,.site-polished .catalogue-feature,.site-polished .products-selected-preview,.site-polished [data-company-card]{position:relative;overflow:hidden;border:1px solid rgba(16,19,23,.08);border-radius:8px!important;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.16),transparent 22rem),var(--pro-panel)!important;box-shadow:0 22px 70px #1013171a;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(0);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.site-polished .category-card:hover,.site-polished .text-card:hover,.site-polished .products-item-card:hover,.site-polished .blogs-reference-card:hover,.site-polished .blog-detail-related-card:hover,.site-polished .catalogue-card:hover,.site-polished [data-company-card]:hover{border-color:#ff6a0052;box-shadow:0 32px 90px #1013172e;transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-6px)}.site-polished .category-card img,.site-polished .products-item-image img,.site-polished .blogs-reference-image img,.site-polished .blog-detail-related-card img{transition:transform .45s ease,filter .45s ease}.site-polished .category-card:hover img,.site-polished .products-item-card:hover img,.site-polished .blogs-reference-card:hover img,.site-polished .blog-detail-related-card:hover img{filter:saturate(1.04) contrast(1.04);transform:scale(1.06)}.site-polished .primary-button,.site-polished .products-selected-copy a,.site-polished .products-item-body a,.site-polished .catalogue-actions a,.site-polished .catalogue-actions button{border-radius:4px;background:linear-gradient(135deg,#ff6a00,#c69a43);color:#111417;box-shadow:0 14px 34px #ff6a0038}.site-polished .secondary-button{border-color:#ffd48aa3;color:#fff}.site-polished .company-redesign-hero-inner{max-width:1180px;grid-template-columns:minmax(320px,1fr) minmax(320px,.78fr);gap:clamp(28px,5vw,70px)}.site-polished .company-identity-panel{border-color:#ffffff29;background:radial-gradient(circle at 76% 76%,rgba(255,106,0,.24),transparent 32%),#ffffff0e!important;backdrop-filter:blur(16px)}.site-polished .products-category-tabs button{border-radius:8px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.site-polished .products-category-tabs button:hover,.site-polished .products-category-tabs button.active{border-color:#ff6a0057;transform:translateY(-3px);box-shadow:0 18px 40px #1013171f}.site-polished .downloads-showcase,.site-polished .products-selected-preview,.site-polished .catalogue-feature{backdrop-filter:blur(14px)}.professional-js-ready .reveal-on-scroll{opacity:0;transform:translateY(26px);transition:opacity .62s ease var(--reveal-delay, 0ms),transform .62s ease var(--reveal-delay, 0ms)}.professional-js-ready .reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.professional-js-ready .professional-card{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(0);transform-style:preserve-3d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;will-change:transform}.professional-js-ready .professional-card:hover{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-5px)}.professional-js-ready .magnetic-action{transform:translate3d(var(--magnet-x, 0),var(--magnet-y, 0),0);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;will-change:transform}.professional-js-ready .site-pointer-glow{position:fixed;top:0;left:0;z-index:1;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(255,106,0,.16),rgba(255,214,139,.06) 38%,transparent 70%);mix-blend-mode:multiply;opacity:.72;pointer-events:none}.professional-js-ready .floating-nav{transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.professional-js-ready.has-scrolled .floating-nav{box-shadow:0 18px 50px #11141729}.professional-js-ready .page-hero,.professional-js-ready .company-profile-hero,.professional-js-ready .products-promo-hero,.professional-js-ready .downloads-header,.professional-js-ready .blogs-reference-header,.professional-js-ready .home-hero{background-position:center calc(50% + var(--hero-drift, 0px))}@media(prefers-reduced-motion:reduce){.professional-js-ready .reveal-on-scroll,.professional-js-ready .professional-card,.professional-js-ready .magnetic-action,.professional-js-ready .floating-nav{transition:none;transform:none}.professional-js-ready .site-pointer-glow{display:none}}@media(max-width:980px){.site-polished .company-redesign-hero-inner{grid-template-columns:1fr}.site-polished .hero h1,.site-polished .page-hero h1,.site-polished .company-redesign-hero h1{font-size:clamp(38px,11vw,62px)}}.blogs-reference-page{background:linear-gradient(180deg,#07090d,#0f1217 34%,#f7f2ea 34%,#fff)!important}.blogs-reference-hero{position:relative;display:grid;min-height:clamp(360px,52vh,560px);align-content:end;overflow:hidden;margin-top:-150px;padding:clamp(140px,16vw,210px) clamp(22px,6vw,86px) clamp(44px,7vw,86px);color:#fff;isolation:isolate}.blogs-reference-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--blogs-hero-image);background-position:center;background-size:cover;filter:saturate(.92) contrast(1.06);transform:scale(1.02)}.blogs-reference-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 78% 24%,rgba(255,106,0,.28),transparent 30%),linear-gradient(90deg,#05080ce6,#05080c8a 48%,#05080cd6),linear-gradient(180deg,#05080c14,#05080ceb)}.blogs-reference-hero h1{max-width:820px;margin:0;font-size:clamp(46px,7vw,94px);line-height:.96}.blogs-reference-hero p:not(.eyebrow){max-width:640px;margin:20px 0 0;color:#ffffffc7;font-size:clamp(17px,2vw,21px);line-height:1.6}.blogs-reference-content{padding-top:clamp(46px,7vw,86px)}.downloads-studio,.site-polished .downloads-studio{background:radial-gradient(circle at 28% 34%,rgba(255,255,255,.82),transparent 26%),linear-gradient(90deg,#05080ce0,#05080c75 48%,#05080cd6),linear-gradient(180deg,#05080c1a,#05080ce0),var(--downloads-hero-image) center / cover no-repeat!important;color:#fff}.downloads-studio .downloads-copy p:not(.eyebrow),.downloads-studio .downloads-copy h1{color:#fff}.downloads-studio .downloads-copy p:not(.eyebrow){color:#ffffffc7}@media(max-width:980px){.blogs-reference-hero{margin-top:-190px;padding-top:210px}}.blogs-reference-page,.downloads-studio{position:relative}.blogs-reference-header,.downloads-header{position:relative;z-index:8}.blogs-reference-header .floating-nav,.downloads-header .floating-nav{position:static;transform:none}.blogs-reference-logo,.downloads-header .hero-logo{filter:drop-shadow(0 16px 36px rgba(0,0,0,.38))}.blogs-reference-hero{margin-top:-132px;padding-top:clamp(170px,18vw,240px)}.downloads-studio,.site-polished .downloads-studio{min-height:clamp(440px,62vh,640px);display:grid;align-content:start;padding:clamp(26px,4vw,52px) clamp(18px,5vw,72px) clamp(52px,7vw,90px);background:linear-gradient(90deg,#05080ceb,#05080c85 52%,#05080cd1),linear-gradient(180deg,#05080c0f,#05080cdb),var(--downloads-hero-image) center / cover no-repeat!important}.downloads-hero-copy{position:relative;z-index:2;width:min(720px,100%);margin:clamp(76px,13vw,145px) 0 0 clamp(8px,3vw,44px);color:#fff}.downloads-hero-copy h1{margin:0;max-width:760px;color:#fff;font-size:clamp(46px,7vw,94px);line-height:.96;letter-spacing:0}.downloads-hero-copy p:not(.eyebrow){max-width:610px;margin:22px 0 0;color:#ffffffc7;font-size:clamp(17px,2vw,21px);line-height:1.58}.downloads-catalogue-spotlight{display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(280px,.95fr);gap:clamp(30px,6vw,78px);align-items:center;padding:clamp(52px,8vw,108px) clamp(18px,6vw,86px);background:linear-gradient(90deg,rgba(16,19,23,.045) 1px,transparent 1px),linear-gradient(rgba(16,19,23,.035) 1px,transparent 1px),linear-gradient(180deg,#fffdf8,#f7f2ea);background-size:56px 56px,56px 56px,auto}.downloads-catalogue-spotlight .downloads-preview-stack{justify-self:center}.downloads-catalogue-spotlight .downloads-copy{color:#111417}.downloads-catalogue-spotlight .downloads-copy h2{max-width:620px;margin:0;color:#111417;font-size:clamp(42px,5.8vw,82px);line-height:.96;letter-spacing:0}.downloads-catalogue-spotlight .downloads-copy p:not(.eyebrow){max-width:570px;color:#111417b8;font-size:clamp(16px,1.55vw,19px);line-height:1.72}@media(max-width:980px){.blogs-reference-header,.downloads-header{flex-direction:column;align-items:flex-start}.blogs-reference-header .floating-nav,.downloads-header .floating-nav{align-self:stretch;overflow-x:auto}.blogs-reference-hero{margin-top:-210px;padding-top:250px}.downloads-studio,.site-polished .downloads-studio{min-height:560px}.downloads-hero-copy{margin:clamp(70px,18vw,120px) 0 0}.downloads-catalogue-spotlight{grid-template-columns:1fr}}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .home-hero .floating-nav,body:not(.hardware-360-body) .products-promo-hero .floating-nav,body:not(.hardware-360-body) .company-profile-hero .floating-nav,body:not(.hardware-360-body) .products-page-header .floating-nav{position:absolute;top:auto;right:auto;bottom:clamp(24px,4.5vw,54px);left:50%;z-index:12;max-width:calc(100vw - 32px);min-height:38px;padding:0 13px;border-radius:999px;background:#12181fb8;box-shadow:0 14px 34px #0000003d;transform:translate(-50%)}body:not(.hardware-360-body) .floating-nav a{min-height:38px;padding:0 10px;font-size:13px}body:not(.hardware-360-body) .blogs-reference-header,body:not(.hardware-360-body) .blog-detail-header,body:not(.hardware-360-body) .downloads-header{position:absolute;top:0;right:0;left:0;z-index:20;min-height:min(62vh,560px);pointer-events:none}body:not(.hardware-360-body) .blogs-reference-header .floating-nav,body:not(.hardware-360-body) .blog-detail-header .floating-nav,body:not(.hardware-360-body) .downloads-header .floating-nav{position:absolute;top:auto;right:auto;bottom:clamp(22px,4vw,48px);left:50%;z-index:22;max-width:calc(100vw - 32px);min-height:38px;padding:0 13px;border-radius:999px;background:#12181fb8;box-shadow:0 14px 34px #0000003d;pointer-events:auto;transform:translate(-50%)}body:not(.hardware-360-body) .blogs-reference-logo,body:not(.hardware-360-body) .blog-detail-logo,body:not(.hardware-360-body) .downloads-header .hero-logo{pointer-events:auto}@media(max-width:760px){body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .home-hero .floating-nav,body:not(.hardware-360-body) .products-promo-hero .floating-nav,body:not(.hardware-360-body) .company-profile-hero .floating-nav,body:not(.hardware-360-body) .products-page-header .floating-nav,body:not(.hardware-360-body) .blogs-reference-header .floating-nav,body:not(.hardware-360-body) .blog-detail-header .floating-nav,body:not(.hardware-360-body) .downloads-header .floating-nav{right:12px;bottom:18px;left:12px;max-width:none;transform:none}}body.site-page-downloads .downloads-studio,body.site-page-downloads.site-polished .downloads-studio{position:relative;display:block;min-height:clamp(520px,62vh,660px);overflow:hidden;padding:0;color:#fff;isolation:isolate;background:linear-gradient(90deg,#05080ceb,#05080c7a 50%,#05080cc2),linear-gradient(180deg,#05080c0a,#05080cdb),var(--downloads-hero-image) center / cover no-repeat!important}body.site-page-downloads .downloads-header{position:absolute!important;inset:0;z-index:30;display:block;min-height:0;padding:0;pointer-events:none}body.site-page-downloads .downloads-header .hero-logo{position:absolute;top:clamp(20px,3vw,34px);left:clamp(22px,4vw,54px);z-index:32;width:clamp(116px,12vw,174px);pointer-events:auto}body.site-page-downloads .downloads-header .floating-nav{position:absolute!important;top:auto!important;right:auto!important;bottom:clamp(28px,4vw,48px)!important;left:50%!important;z-index:33;display:flex;width:fit-content;max-width:calc(100vw - 36px);min-height:36px;align-items:center;gap:3px;overflow-x:auto;border:0;border-radius:999px;background:#48545ee0;padding:0 12px;color:#fff;box-shadow:0 14px 34px #0000003d;pointer-events:auto;transform:translate(-50%)!important;backdrop-filter:blur(12px)}body.site-page-downloads .downloads-header .floating-nav a{min-height:36px;padding:0 9px;color:#fff;font-size:13px;font-weight:800;white-space:nowrap}body.site-page-downloads .downloads-header .floating-nav a:after{right:9px;bottom:4px;left:9px;height:3px;background:transparent}body.site-page-downloads .downloads-header .floating-nav a.active:after,body.site-page-downloads .downloads-header .floating-nav a:hover:after{background:#ff1d25}body.site-page-downloads .downloads-hero-copy{position:absolute;right:clamp(22px,6vw,86px);bottom:clamp(118px,13vw,156px);left:clamp(22px,6vw,86px);z-index:12;width:min(720px,calc(100vw - 44px));margin:0;padding:0;color:#fff}body.site-page-downloads .downloads-hero-copy .eyebrow{margin-bottom:14px;color:#d7a345}body.site-page-downloads .downloads-hero-copy h1{max-width:760px;margin:0;color:#fff;font-size:clamp(46px,7vw,94px);line-height:.96}body.site-page-downloads .downloads-hero-copy p:not(.eyebrow){max-width:620px;margin:22px 0 0;color:#ffffffd1;font-size:clamp(17px,2vw,21px);line-height:1.58}@media(max-width:760px){body.site-page-downloads .downloads-header .floating-nav{right:12px!important;bottom:16px!important;left:12px!important;width:auto;max-width:none;transform:none!important}body.site-page-downloads .downloads-hero-copy{right:18px;bottom:96px;left:18px;width:auto}}body.site-page-downloads .downloads-visual-library{display:grid;place-items:center;min-height:clamp(520px,62vh,720px);padding:clamp(44px,7vw,88px) clamp(18px,6vw,86px);background:linear-gradient(90deg,rgba(17,20,23,.035) 1px,transparent 1px),linear-gradient(rgba(17,20,23,.032) 1px,transparent 1px),radial-gradient(circle at 50% 44%,rgba(255,106,0,.1),transparent 32rem),linear-gradient(180deg,#fffdf8,#f3ede2);background-size:56px 56px,56px 56px,auto,auto}body.site-page-downloads .downloads-visual-library .downloads-preview-stack{width:min(760px,100%);min-height:clamp(360px,48vw,560px);border:1px solid rgba(17,20,23,.08);border-radius:8px;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.92),transparent 14rem),linear-gradient(135deg,rgba(255,106,0,.1),transparent 42%),#ffffffc7;box-shadow:0 34px 90px #11141724;transform:perspective(1100px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s ease,box-shadow .18s ease}body.site-page-downloads .downloads-visual-library .download-book-mockup{border-radius:8px;box-shadow:0 24px 60px #11141733}body.site-page-downloads .downloads-visual-library .download-book-mockup.main{inset:8% 34% 10% 12%}body.site-page-downloads .downloads-visual-library .download-book-mockup.tilt-one{inset:16% 12% 28% 54%}body.site-page-downloads .downloads-visual-library .download-book-mockup.tilt-two{inset:54% 28% 6% 36%}body.site-page-downloads .catalogue-page{padding:clamp(48px,7vw,96px) clamp(18px,6vw,86px);background:linear-gradient(90deg,rgba(17,20,23,.035) 1px,transparent 1px),linear-gradient(rgba(17,20,23,.032) 1px,transparent 1px),linear-gradient(180deg,#f3ede2,#fff 38%,#f8f3ea);background-size:56px 56px,56px 56px,auto}body.site-page-downloads .catalogue-feature{border-radius:8px;background:radial-gradient(circle at 90% 16%,rgba(255,106,0,.12),transparent 20rem),#ffffffe6;box-shadow:0 26px 76px #1114171f}body.site-page-downloads .catalogue-toolbar{justify-content:center}body.site-page-downloads .catalogue-toolbar button{min-height:38px;border-radius:999px}body.site-page-downloads .catalogue-carousel{max-width:1180px;margin-inline:auto}body.site-page-downloads .catalogue-grid{max-width:none;scroll-snap-type:x mandatory}body.site-page-downloads .catalogue-card{flex-basis:min(82vw,315px);border-radius:8px;scroll-snap-align:start}body.site-page-downloads .catalogue-scroll:disabled{opacity:.28;cursor:default;transform:translateY(-50%)}@media(max-width:760px){body.site-page-downloads .downloads-visual-library{min-height:430px;padding-top:36px;padding-bottom:36px}body.site-page-downloads .downloads-visual-library .downloads-preview-stack{min-height:360px}body.site-page-downloads .catalogue-feature{grid-template-columns:1fr}}body.site-page-products.site-polished .products-selected-preview{background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.18),transparent 22rem),#0c0d0edb!important;border-color:#ffffff1f!important;backdrop-filter:none!important}body.site-page-products.site-polished .products-page-shell{background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(180deg,#050607,#101112 48%,#050607)!important;background-size:56px 56px,56px 56px,auto!important}body.site-page-products .fluid-cursor-layer,body.site-page-products .three-hardware-layer{display:none!important}body.site-page-products.site-polished .products-promo-hero{background:radial-gradient(circle at 78% 20%,rgba(255,106,0,.18),transparent 28%),linear-gradient(90deg,#000000f0,#08090ab8 52%,#000000e6)!important;backdrop-filter:none}body.site-page-products .products-promo-hero{grid-template-columns:minmax(280px,.72fr) minmax(260px,1fr)}body.site-page-products .products-promo-copy{max-width:620px}body.site-page-products.site-polished .products-category-tabs button,body.site-page-products.site-polished .products-item-card,body.site-page-products .products-search input{background-color:#ffffffeb!important;backdrop-filter:none!important}body.site-page-products .products-promo-badge,body.site-page-products .floating-nav{backdrop-filter:none!important}body.site-page-products .products-page-heading h1,body.site-page-products .products-active-title,body.site-page-products .products-selected-copy h2{color:#fff!important}body.site-page-products .products-page-heading p:not(.eyebrow),body.site-page-products .products-selected-copy p:not(.eyebrow){color:#ffffffc7!important}body.site-page-products .products-selected-image,body.site-page-products .products-item-image,body.site-page-products .product-detail-media{background:radial-gradient(circle at 50% 45%,#fff,#f4f4f4 68%),#fff!important}body.site-page-products .products-fit-quiz{border-color:#ffffff29;background:#fffffff0}body.site-page-products .products-fit-quiz strong,body.site-page-products .products-fit-quiz p{color:#111417!important}body.site-page-products .products-creative-background:before{background:radial-gradient(circle at 74% 22%,rgba(255,106,0,.18),transparent 24rem),radial-gradient(circle at 20% 76%,rgba(255,255,255,.08),transparent 22rem),linear-gradient(180deg,#0000000a,#00000057)!important}body.site-page-products .products-creative-background:after{opacity:.18!important}body.site-page-products .products-selected-3d{display:none!important}body.site-page-products .products-detail-button{display:inline-flex;width:fit-content;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#111417;color:#fff;padding:0 12px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}body.site-page-products .products-item-body .products-detail-button+a{margin-left:8px}body.site-page-products .products-page-shell.is-product-detail-open [data-products-listing]{display:none!important}body.site-page-products .product-detail-page{max-width:1180px;margin:clamp(42px,7vw,88px) auto 0;padding:0 clamp(18px,4vw,42px) clamp(62px,8vw,110px)}body.site-page-products .product-detail-back{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(17,20,23,.14);border-radius:999px;background:#ffffffe0;color:#111417;padding:0 15px;font-weight:900;cursor:pointer;box-shadow:0 12px 30px #11141714}body.site-page-products .product-detail-layout{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:24px;border:1px solid rgba(17,20,23,.08);border-radius:8px;background:radial-gradient(circle at 82% 16%,rgba(255,106,0,.12),transparent 22rem),#ffffffeb;padding:clamp(20px,4vw,44px);box-shadow:0 30px 90px #1114171f}body.site-page-products .product-detail-media{overflow:hidden;margin:0;border-radius:8px;background:#ede7dc;box-shadow:0 24px 70px #11141729}body.site-page-products .product-detail-media img{width:100%;aspect-ratio:4 / 3;object-fit:cover}body.site-page-products .product-detail-copy h1{max-width:700px;margin:0;color:#111417;font-size:clamp(42px,6vw,78px);line-height:.96}body.site-page-products .product-detail-copy>p:not(.eyebrow){max-width:620px;margin:22px 0 0;color:#111417b8;font-size:clamp(17px,1.7vw,20px);line-height:1.65}body.site-page-products .product-detail-copy dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 0}body.site-page-products .product-detail-copy dl div{border:1px solid rgba(17,20,23,.08);border-radius:8px;background:#ffffffc7;padding:15px}body.site-page-products .product-detail-copy dt{color:#8d6a2d;font-size:11px;font-weight:900;text-transform:uppercase}body.site-page-products .product-detail-copy dd{margin:8px 0 0;color:#111417;font-weight:900}body.site-page-products .product-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}body.site-page-products .product-detail-actions a,body.site-page-products .product-detail-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:0;border-radius:4px;background:#111417;color:#fff;padding:0 16px;font:inherit;font-weight:900;cursor:pointer}body.site-page-products .product-detail-actions button{border:1px solid rgba(17,20,23,.16);background:#fff;color:#111417}@media(max-width:860px){body.site-page-products .product-detail-layout,body.site-page-products .product-detail-copy dl{grid-template-columns:1fr}}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .home-hero .floating-nav,body:not(.hardware-360-body) .products-promo-hero .floating-nav,body:not(.hardware-360-body) .company-profile-hero .floating-nav,body:not(.hardware-360-body) .products-page-header .floating-nav,body:not(.hardware-360-body) .blogs-reference-header .floating-nav,body:not(.hardware-360-body) .blog-detail-header .floating-nav,body:not(.hardware-360-body) .downloads-header .floating-nav,body.site-page-downloads .downloads-header .floating-nav{position:absolute!important;top:auto!important;right:auto!important;bottom:clamp(28px,4vw,46px)!important;left:50%!important;z-index:60!important;display:flex!important;width:fit-content!important;max-width:calc(100vw - 36px)!important;min-height:38px!important;align-items:center!important;gap:3px!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:#12181fc7!important;padding:0 13px!important;box-shadow:0 14px 34px #0000003d!important;transform:translate(-50%)!important;backdrop-filter:blur(14px)!important;pointer-events:auto!important}body:not(.hardware-360-body) .floating-nav a,body.site-page-downloads .downloads-header .floating-nav a{min-height:38px!important;padding:0 10px!important;color:#ffffffe6!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}body:not(.hardware-360-body) .floating-nav a:after,body.site-page-downloads .downloads-header .floating-nav a:after{right:10px!important;bottom:4px!important;left:10px!important;height:3px!important;border-radius:999px!important}body:not(.hardware-360-body) .floating-nav a.active:after,body:not(.hardware-360-body) .floating-nav a:hover:after,body.site-page-downloads .downloads-header .floating-nav a.active:after,body.site-page-downloads .downloads-header .floating-nav a:hover:after{background:#ff1d25!important}body:not(.hardware-360-body) .blogs-reference-header,body:not(.hardware-360-body) .blog-detail-header,body:not(.hardware-360-body) .downloads-header{position:absolute!important;top:0!important;right:0!important;left:0!important;z-index:70!important;display:block!important;height:clamp(500px,66vh,620px)!important;min-height:clamp(500px,66vh,620px)!important;padding:0!important;pointer-events:none}body:not(.hardware-360-body) .blogs-reference-page,body:not(.hardware-360-body) .blog-detail-page,body.site-page-downloads .downloads-studio{position:relative!important}body:not(.hardware-360-body) .blogs-reference-logo,body:not(.hardware-360-body) .blog-detail-logo,body.site-page-downloads .downloads-header .hero-logo{position:absolute!important;top:clamp(20px,3vw,34px)!important;left:clamp(22px,4vw,54px)!important;z-index:72!important;pointer-events:auto!important}@media(max-width:760px){body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .home-hero .floating-nav,body:not(.hardware-360-body) .products-promo-hero .floating-nav,body:not(.hardware-360-body) .company-profile-hero .floating-nav,body:not(.hardware-360-body) .products-page-header .floating-nav,body:not(.hardware-360-body) .blogs-reference-header .floating-nav,body:not(.hardware-360-body) .blog-detail-header .floating-nav,body:not(.hardware-360-body) .downloads-header .floating-nav,body.site-page-downloads .downloads-header .floating-nav{right:12px!important;bottom:18px!important;left:12px!important;width:auto!important;max-width:none!important;transform:none!important}}body.site-page-home .home-hero .hero-video{opacity:1!important;filter:none!important}body.site-page-home .home-hero .hero-shade{background:transparent!important}body.site-page-home .fluid-cursor-layer{display:block!important}body.site-page-home #fluid{display:block!important;opacity:.24!important;filter:none!important;mix-blend-mode:normal!important}body.site-page-home .three-hardware-layer{display:none!important}body.site-page-home .feature-strip{background:#fff!important;box-shadow:none}body.site-page-home .feature-strip article{border-color:#17171714;background:#fffffff5!important}body.site-page-home .feature-strip h3{color:#27231e!important}body.site-page-home .about-mg-section,body.site-page-home .product-showcase-section,body.site-page-home .praise-section{background:radial-gradient(circle at 78% 20%,rgba(255,106,0,.06),transparent 30rem),linear-gradient(180deg,#fffdf8,#f8f5ee 54%,#fff)!important}body.site-page-home .feature-strip{max-width:1120px!important;margin:0 auto!important;border:0!important;background:transparent!important;padding:20px clamp(18px,5vw,40px)!important;transform:none!important}body.site-page-home .feature-strip article{border-color:#17171714!important;background:#fffffff5!important;color:#171717!important}body.site-page-home .product-showcase-section{margin-top:0!important}body.site-page-home .praise-section{padding-bottom:clamp(52px,7vw,90px)!important}body.site-page-home .praise-section+.site-footer.mg-footer,body.site-page-home .site-footer.mg-footer{margin-top:0!important;padding-top:clamp(26px,4vw,42px)!important}body.site-page-company .company-redesign-dark .company-value-grid article,body.site-page-company.site-polished .company-redesign-dark .company-value-grid article{border-color:#f5d68b33!important;background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.18),transparent 44%),linear-gradient(135deg,#17191b,#25201c 58%,#101112)!important;color:#fff!important;box-shadow:0 24px 70px #00000042!important}body.site-page-company .company-redesign-dark,body.site-page-company.site-polished .company-redesign-dark{padding-top:clamp(54px,6vw,82px)!important;padding-bottom:clamp(34px,4vw,54px)!important}body.site-page-company .company-redesign-dark .company-value-grid article:hover,body.site-page-company.site-polished .company-redesign-dark .company-value-grid article:hover{background:radial-gradient(circle at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.26),transparent 48%),linear-gradient(135deg,#1f2022,#30271f 58%,#121314)!important}body.site-page-company .company-redesign-dark .company-value-grid h3,body.site-page-company.site-polished .company-redesign-dark .company-value-grid h3{color:#fff!important}body.site-page-company .company-redesign-dark .company-value-grid p:not(.eyebrow),body.site-page-company .company-redesign-dark .company-value-grid small,body.site-page-company.site-polished .company-redesign-dark .company-value-grid p:not(.eyebrow),body.site-page-company.site-polished .company-redesign-dark .company-value-grid small{color:#ffffffbd!important}body.site-page-company .company-redesign-dark .company-value-grid article>span,body.site-page-company.site-polished .company-redesign-dark .company-value-grid article>span,body.site-page-company .company-redesign-dark .company-value-grid .eyebrow,body.site-page-company.site-polished .company-redesign-dark .company-value-grid .eyebrow{color:#ff8a2b!important}body.site-polished #fluid{z-index:0!important;opacity:.18!important;mix-blend-mode:multiply!important}body.site-page-home.site-polished #fluid{opacity:.12!important}body.site-page-company.site-polished #fluid.company-fluid-canvas{z-index:1!important;opacity:.72!important;mix-blend-mode:screen!important}body.site-polished main,body.site-polished .site-footer,body.site-polished .chatbot{position:relative}body.site-polished main,body.site-polished .site-footer{z-index:2}body.site-polished .chatbot{z-index:120}body.site-polished main>section:not(.hero):not(.home-hero):not(.page-hero):not(.company-profile-hero):not(.products-promo-hero):not(.downloads-studio):not(.blogs-reference-page):not(.blog-detail-page):not(.company-redesign-dark){background-color:#fffdf8}body.site-polished .about-mg-section,body.site-polished .product-showcase-section,body.site-polished .praise-section,body.site-polished .contact-page-section,body.site-polished .downloads-section,body.site-polished .products-section,body.site-polished .projects-section,body.site-polished .blogs-section{overflow:hidden}body.site-polished .about-card,body.site-polished .praise-card,body.site-polished .products-item-card,body.site-polished .catalogue-card,body.site-polished .blogs-reference-card,body.site-polished .blog-detail-related-card,body.site-polished .contact-info-card,body.site-polished .text-card,body.site-polished .category-card{color:#171717}body.site-polished .about-card h3,body.site-polished .praise-card h3,body.site-polished .products-item-card h3,body.site-polished .catalogue-card h3,body.site-polished .blogs-reference-card h3,body.site-polished .blog-detail-related-card strong,body.site-polished .contact-info-card h3,body.site-polished .text-card h3,body.site-polished .category-card h3{color:#151719!important}body.site-polished .about-card p,body.site-polished .praise-card p,body.site-polished .products-item-card p,body.site-polished .catalogue-card p,body.site-polished .blogs-reference-card p,body.site-polished .blog-detail-related-card span,body.site-polished .contact-info-card p,body.site-polished .text-card p,body.site-polished .category-card p{color:#62666b!important}body.site-polished .site-footer.mg-footer,body.site-polished .mg-footer{margin-top:0!important;border-top:0!important;background:radial-gradient(circle at 84% 0%,rgba(255,106,0,.14),transparent 28%),linear-gradient(135deg,#151817,#20241f 58%,#11110f)!important}body.site-polished .mg-footer-social a{width:34px;height:34px;border:1px solid rgba(245,214,139,.22);border-radius:50%;font-size:13px}body.site-polished .mg-footer-copy{color:#ffffffad!important}.home-categories-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(64px,8vw,108px) clamp(18px,5vw,72px);background:#0f0d0a}.home-categories-section:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 18% 0%,rgba(255,106,0,.34),transparent 28%),radial-gradient(circle at 86% 72%,rgba(156,111,38,.26),transparent 30%),linear-gradient(180deg,#fffdf8c7,#f7f1e8d1);pointer-events:none}.home-categories-heading{position:relative;z-index:2;max-width:760px;margin:0 auto;text-align:center}.home-categories-heading h2{margin:0;color:#171717;font-size:clamp(34px,4.4vw,58px);line-height:1.05}.home-categories-heading h2 span{color:#9b6b1e}.home-category-grid{position:relative;z-index:2;display:grid;max-width:1180px;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,28px);margin:clamp(34px,5vw,56px) auto 0}.home-category-card{min-width:0}.home-category-card a{display:grid;overflow:hidden;height:100%;border:1px solid rgba(255,255,255,.34);border-radius:18px;background:#ffffffd6;color:#171717;box-shadow:0 22px 60px #241f1829;backdrop-filter:blur(20px);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.home-category-card a:hover{border-color:#ff6a007a;transform:translateY(-8px);box-shadow:0 34px 82px #241f1829}.home-category-card figure{position:relative;overflow:hidden;margin:0;background:#ebe5dc}.home-category-card figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#00000005 34%,#00000057);pointer-events:none}.home-category-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transform:scale(1.01);transition:transform .36s ease}.home-category-card a:hover img{transform:scale(1.08)}.home-category-card div{display:grid;gap:12px;padding:clamp(20px,2.4vw,28px)}.home-category-card span{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;background:#ff6a001a;color:#a84c00;padding:7px 11px;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.home-category-card h3{margin:0;color:#171717;font-size:clamp(22px,2.4vw,30px);line-height:1.12}.home-category-card p{margin:0;color:#666057;font-size:15px;line-height:1.65}@media(max-width:980px){.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-category-grid{grid-template-columns:1fr}}body.site-polished:not(.hardware-360-body){background:#fffdf8!important}body.site-polished:not(.hardware-360-body) main{background:#fffdf8}body.site-polished:not(.hardware-360-body) main>section:last-child{margin-bottom:0!important}body.site-polished:not(.hardware-360-body) .site-footer.mg-footer,body.site-polished:not(.hardware-360-body) .mg-footer{margin-top:0!important;border-top:0!important}.three-hardware-layer{position:fixed;inset:0;z-index:4;overflow:hidden;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .5s ease}.three-hardware-canvas{display:block;width:100vw;height:100vh}body.three-hardware-active .three-hardware-layer{opacity:.26}body.site-page-home.three-hardware-active .three-hardware-layer{opacity:.18}@media(max-width:760px),(prefers-reduced-motion:reduce){.three-hardware-layer{display:none}}@media(max-width:980px){body.site-polished .about-card-grid,body.site-polished .company-redesign .company-value-grid,body.site-polished .company-redesign .company-process-grid,body.site-polished .company-redesign .company-timeline,body.site-polished .company-redesign .company-cert-grid{grid-template-columns:1fr!important}body.site-polished .feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){body.site-polished .feature-strip,body.site-polished .mg-footer-inner{grid-template-columns:1fr!important}}body.site-page-products.site-polished{background:#fffdf8!important}body.site-page-products.site-polished main{background:#fffdf8!important}body.site-page-products .products-experience{--mx: 50vw;--my: 30vh;--px: 0;--py: 0;position:relative;min-height:100vh;overflow:hidden;color:#fff;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,112,29,.28),transparent 18rem),linear-gradient(125deg,#070909,#111615 46%,#2c1b10)!important}body.site-page-products .products-experience:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at var(--mx) var(--my),black 0,transparent 72%)}body.site-page-products .products-experience:after{content:"";position:fixed;inset:auto -10vw 0;z-index:0;height:34vh;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%) 0 0 / 28px 28px,linear-gradient(180deg,#f8f4e7f5,#fffdf8);transform:skewY(-2deg);transform-origin:left bottom}body.site-page-products .products-creative-background{position:fixed!important;inset:0!important;z-index:1!important;opacity:.68!important;pointer-events:auto}body.site-page-products .products-creative-background:before,body.site-page-products .products-creative-background:after{opacity:.42!important}body.site-page-products .products-pointer-light{position:fixed;top:-14rem;left:-14rem;z-index:2;width:28rem;height:28rem;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,147,54,.26) 0%,rgba(255,147,54,.08) 34%,transparent 68%);mix-blend-mode:screen;transition:opacity .2s ease}body.site-page-products .products-luxury-hero{position:relative!important;z-index:3!important;min-height:min(760px,92vh)!important;padding:clamp(22px,3vw,36px) clamp(18px,5vw,76px) clamp(72px,8vw,116px)!important;overflow:visible!important;background:transparent!important;isolation:isolate}body.site-page-products .products-luxury-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at calc(50% + (var(--px) * 14%)) calc(38% + (var(--py) * 12%)),rgba(255,122,31,.34),transparent 22rem),linear-gradient(180deg,#0003,#000000b8)}body.site-page-products .products-hero-top{position:relative;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:18px}body.site-page-products .products-hero-top .floating-nav{position:static!important;transform:none!important;margin:0!important}body.site-page-products .products-promo-logo{width:clamp(118px,12vw,168px)!important}body.site-page-products .products-hero-grid{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:clamp(26px,5vw,78px);align-items:center;max-width:1220px;min-height:560px;margin:clamp(42px,7vw,92px) auto 0}body.site-page-products .products-hero-copy{max-width:620px;transition:transform .16s ease-out}body.site-page-products .products-hero-copy .eyebrow{color:#ff9d4d!important}body.site-page-products .products-hero-copy h1{margin:0;color:#fff!important;font-size:clamp(66px,10vw,152px)!important;line-height:.78!important;letter-spacing:0!important;text-transform:uppercase}body.site-page-products .products-hero-copy h1 span{color:#fff!important}body.site-page-products .products-hero-copy h1 strong{color:#f5b45f!important;font-style:italic}body.site-page-products .products-hero-copy>p:not(.eyebrow){max-width:520px;margin-top:30px;color:#ffffffc7!important;font-size:clamp(16px,1.35vw,21px);line-height:1.7}body.site-page-products .products-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}body.site-page-products .products-hero-actions a,body.site-page-products .products-studio-body a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:0;padding:0 18px;border:1px solid rgba(255,255,255,.18);background:#ff6a00;color:#101010!important;font-weight:800;text-decoration:none}body.site-page-products .products-hero-actions a+a{background:#ffffff14;color:#fff!important}body.site-page-products .products-spotlight-stage{position:relative;min-height:500px;transition:transform .16s ease-out;perspective:1000px}body.site-page-products .products-spotlight-card{position:absolute;top:50%;left:50%;width:min(460px,80vw);aspect-ratio:1.08;transform:translate(-50%,-50%) rotateX(calc(var(--py) * -5deg)) rotateY(calc(var(--px) * 7deg));transform-style:preserve-3d;border:1px solid rgba(245,180,95,.52);background:linear-gradient(145deg,#ffffff1f,#ffffff08),#080a0ab3;box-shadow:0 42px 110px #0000007a;overflow:hidden}body.site-page-products .products-spotlight-card img{width:100%;height:100%;object-fit:cover;filter:saturate(1.08) contrast(1.04)}body.site-page-products .products-spotlight-card div{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:5px;padding:16px;background:#080a0ab8;backdrop-filter:blur(16px)}body.site-page-products .products-spotlight-card span,body.site-page-products .products-floating-tile span,body.site-page-products .products-studio-body span{color:#ffad5f!important;font-size:11px;font-weight:900;text-transform:uppercase}body.site-page-products .products-spotlight-card strong{color:#fff;font-size:clamp(19px,2vw,28px)}body.site-page-products .products-floating-tile{position:absolute;width:clamp(112px,13vw,172px);aspect-ratio:.82;padding:10px;border:1px solid rgba(245,180,95,.48);background:#ffffff14;box-shadow:0 28px 70px #00000052;backdrop-filter:blur(10px);transition:transform .16s ease-out}body.site-page-products .products-floating-tile img{width:100%;height:calc(100% - 28px);object-fit:cover}body.site-page-products .products-floating-tile span{display:block;padding-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.site-page-products .products-floating-tile.tile-1{top:3%;left:1%;transform:rotate(-8deg)}body.site-page-products .products-floating-tile.tile-2{top:10%;right:0;transform:rotate(7deg)}body.site-page-products .products-floating-tile.tile-3{bottom:5%;left:8%;transform:rotate(6deg)}body.site-page-products .products-floating-tile.tile-4{right:6%;bottom:8%;transform:rotate(-7deg)}body.site-page-products .products-hero-rail{position:relative;z-index:5;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;max-width:1120px;margin:clamp(30px,4vw,56px) auto 0;border:1px solid rgba(255,255,255,.12);background:#ffffff1a;backdrop-filter:blur(16px)}body.site-page-products .products-hero-rail article{min-height:118px;padding:18px;background:#0a0c0cc2;transition:transform .16s ease-out,background .2s ease}body.site-page-products .products-hero-rail article:hover{background:#ff6a002e}body.site-page-products .products-hero-rail span,body.site-page-products .products-hero-rail small{display:block;color:#ffffff94;font-size:12px;font-weight:800}body.site-page-products .products-hero-rail strong{display:block;margin:12px 0;color:#fff;font-size:clamp(14px,1.1vw,17px);line-height:1.25}body.site-page-products .products-product-runway{position:relative;z-index:3;padding:clamp(58px,7vw,96px) clamp(18px,5vw,76px);background:radial-gradient(circle at var(--mx) var(--my),rgba(255,106,0,.12),transparent 26rem),#fffdf8}body.site-page-products .products-runway-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:24px;align-items:end;max-width:1160px;margin:0 auto 28px}body.site-page-products .products-runway-heading h2{max-width:720px;margin:0;color:#151719!important;font-size:clamp(34px,5vw,72px);line-height:.98}body.site-page-products .products-runway-heading .eyebrow{grid-column:1 / -1;margin:0;color:#c46a12!important}body.site-page-products .products-runway-heading .products-search{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;margin:0!important;border-color:#1517191f!important;background:#fff!important}body.site-page-products .products-runway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1160px;margin:0 auto}body.site-page-products .products-studio-card{position:relative;display:grid;grid-template-rows:250px 1fr;min-height:470px;border:1px solid rgba(21,23,25,.08);background:#fff;overflow:hidden;box-shadow:0 24px 70px #1f160c1a;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}body.site-page-products .products-studio-card:hover{transform:translateY(-8px);border-color:#ff6a0047;box-shadow:0 34px 90px #1f160c2e}body.site-page-products .products-studio-card[hidden]{display:none}body.site-page-products .products-studio-image{overflow:hidden;background:#171717}body.site-page-products .products-studio-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}body.site-page-products .products-studio-card:hover .products-studio-image img{transform:scale(1.08)}body.site-page-products .products-studio-body{display:flex;min-height:220px;flex-direction:column;gap:12px;padding:22px}body.site-page-products .products-studio-body h3{margin:0;color:#151719!important;font-size:clamp(20px,1.8vw,28px);line-height:1.1}body.site-page-products .products-studio-body p{margin:0;color:#62666b!important;line-height:1.65}body.site-page-products .products-studio-body a{width:fit-content;margin-top:auto}@media(max-width:980px){body.site-page-products .products-hero-top{align-items:flex-start;flex-direction:column}body.site-page-products .products-hero-grid,body.site-page-products .products-runway-heading{grid-template-columns:1fr}body.site-page-products .products-spotlight-stage{min-height:430px}body.site-page-products .products-hero-rail,body.site-page-products .products-runway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.site-page-products .products-luxury-hero{min-height:auto!important;padding-bottom:48px!important}body.site-page-products .products-hero-copy h1{font-size:clamp(54px,19vw,86px)!important}body.site-page-products .products-spotlight-stage{min-height:350px}body.site-page-products .products-floating-tile{display:none}body.site-page-products .products-hero-rail,body.site-page-products .products-runway-grid{grid-template-columns:1fr}body.site-page-products .products-studio-card{grid-template-rows:220px 1fr}}@media(prefers-reduced-motion:reduce){body.site-page-products .products-pointer-light{display:none}body.site-page-products [data-depth]{transform:none!important}}body.site-page-products .page-hero{min-height:clamp(132px,19vh,190px)!important;margin:0!important;border-radius:0;overflow:hidden;z-index:5;background-image:linear-gradient(90deg,#030404f0,#18100ab8),var(--hero-image);background-position:center;background-size:cover}body.site-page-products .page-hero:before{display:none!important}body.site-page-products .products-hero-banner{isolation:isolate;background-image:radial-gradient(circle at 78% 26%,rgba(255,106,0,.24),transparent 22rem),linear-gradient(90deg,#030404f5,#060708c7 46%,#1d110a8f),var(--hero-image)!important;background-size:cover!important;background-position:center!important}body.site-page-products .products-hero-banner:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 70% 46%,rgba(255,255,255,.1),transparent 24rem);background-size:56px 56px,56px 56px,auto;opacity:.75;pointer-events:none}body.site-page-products .products-hero-banner:after{content:"";position:absolute;right:clamp(28px,7vw,110px);bottom:clamp(76px,10vw,132px);z-index:1;width:clamp(260px,32vw,520px);aspect-ratio:1.25;border:1px solid rgba(245,180,95,.34);background:linear-gradient(135deg,rgba(245,180,95,.16),transparent 36%),#ffffff0f;transform:rotate(-5deg);box-shadow:0 34px 90px #0000005c;pointer-events:none}body.site-page-products .page-hero .hero-header{top:50%!important;left:clamp(18px,4vw,54px)!important;right:auto!important;transform:translateY(-50%)}body.site-page-products .page-hero .hero-logo{width:clamp(112px,12vw,170px)}body.site-page-products .page-hero .floating-nav{position:absolute!important;top:auto!important;right:auto!important;bottom:clamp(28px,4vw,46px)!important;left:50%!important;transform:translate(-50%)!important;margin:0!important}body.site-page-products .page-hero .hero-content{max-width:740px}body.site-page-products .products-banner-content{top:51%!important;left:clamp(28px,5vw,76px)!important;transform:translateY(-50%)!important}body.site-page-products .products-banner-content .eyebrow{color:#ff9d3d!important}body.site-page-products .products-banner-content h1{max-width:720px;color:#fff!important;font-size:clamp(58px,7vw,118px)!important;line-height:.92!important;letter-spacing:0!important}body.site-page-products .products-banner-content .hero-copy{max-width:560px;color:#ffffffd1!important;font-size:clamp(17px,1.4vw,22px);line-height:1.7}body.site-page-products .products-banner-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.site-page-products .products-banner-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 20px;border:1px solid rgba(255,255,255,.18);background:#ff6a00;color:#111!important;font-weight:900;text-decoration:none}body.site-page-products .products-banner-actions a+a{background:#ffffff17;color:#fff!important}body.site-page-products .products-banner-preview{position:absolute;right:clamp(28px,7vw,118px);bottom:clamp(88px,11vw,152px);z-index:3;width:clamp(190px,20vw,310px);padding:12px;border:1px solid rgba(245,180,95,.44);background:#0c0d0dad;box-shadow:0 28px 82px #0000006b;backdrop-filter:blur(14px);transform:rotate(3deg)}body.site-page-products .products-banner-preview img{display:block;width:100%;aspect-ratio:1.22;object-fit:cover}body.site-page-products .products-banner-preview div{display:grid;gap:4px;padding-top:12px}body.site-page-products .products-banner-preview span{color:#ff9d3d;font-size:11px;font-weight:900;text-transform:uppercase}body.site-page-products .products-banner-preview strong{color:#fff;font-size:clamp(15px,1.4vw,21px);line-height:1.15}body.site-page-products .products-experience{min-height:0;overflow:visible;background:#fffdf8!important}body.site-page-products .products-experience:before,body.site-page-products .products-experience:after{display:none!important}body.site-page-products .products-3d-showcase{position:relative;z-index:2;min-height:clamp(620px,82vh,820px);margin-top:0;border-top:0;overflow:hidden;color:#fff;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,106,0,.28),transparent 20rem),linear-gradient(120deg,#050607,#101413 48%,#2b1a10)}body.site-page-products .products-3d-showcase:after{display:none!important}body.site-page-products .products-3d-showcase:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,#000000b8,#0000002e 52%,#000000a3);background-size:52px 52px,52px 52px,auto}body.site-page-products .products-3d-showcase .products-creative-background{position:absolute!important;inset:0!important;z-index:0!important;opacity:.9!important;pointer-events:auto;cursor:pointer}body.site-page-products .products-3d-showcase .products-creative-canvas{width:100%!important;height:100%!important}body.site-page-products .products-3d-showcase .products-pointer-light{position:absolute!important;top:-14rem;left:-14rem;z-index:3}body.site-page-products .products-cube-status{position:absolute;left:clamp(18px,5vw,72px);bottom:clamp(18px,4vw,54px);z-index:6;display:grid;gap:7px;width:min(360px,calc(100% - 36px));border:1px solid rgba(245,180,95,.34);border-radius:8px;background:linear-gradient(135deg,#ff6a002e,#ffffff0d),#080a0abd;padding:16px 18px;box-shadow:0 24px 70px #00000057;backdrop-filter:blur(14px);pointer-events:none}body.site-page-products .products-cube-status span,body.site-page-products .products-cube-status small{overflow:hidden;color:#ffad5f;font-size:11px;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}body.site-page-products .products-cube-status strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(20px,2vw,30px);line-height:1.05}body.site-page-products .products-3d-showcase .products-hero-grid,body.site-page-products .products-3d-showcase .products-hero-rail{position:relative;z-index:5}body.site-page-products .products-3d-showcase .products-hero-grid{min-height:clamp(500px,66vh,680px);margin-top:0;padding-top:clamp(62px,7vw,92px)}body.site-page-products .products-hero-copy h2{margin:0;color:#fff!important;font-size:clamp(54px,8vw,126px)!important;line-height:.82!important;letter-spacing:0!important;text-transform:uppercase}body.site-page-products .products-hero-copy h2 span{color:#fff!important}body.site-page-products .products-hero-copy h2 strong{color:#f5b45f!important;font-style:italic}body.site-page-products .products-3d-showcase .products-spotlight-card{width:min(420px,78vw)}body.site-page-products .products-product-runway{margin-top:0}body.site-page-products .products-page-shell.is-product-detail-open .products-3d-showcase{min-height:clamp(430px,56vh,620px)}body.site-page-products .product-detail-page[hidden]{display:none!important}@media(max-width:760px){body.site-page-products .products-hero-banner:after,body.site-page-products .products-banner-preview{display:none}body.site-page-products .products-banner-content h1{font-size:clamp(48px,14vw,74px)!important}body.site-page-products .page-hero .floating-nav{inset:auto auto 16px 50%!important;width:fit-content;max-width:calc(100% - 28px);overflow-x:auto;justify-content:flex-start;transform:translate(-50%)!important}body.site-page-products .page-hero{min-height:190px!important}body.site-page-products .page-hero .hero-header{top:22px!important;transform:none}body.site-page-products .products-3d-showcase{min-height:auto}body.site-page-products .products-3d-showcase .products-hero-grid{padding-bottom:42px}}body.site-page-products .page-hero:not(.products-promo-hero){min-height:clamp(220px,32vh,330px)!important;border-radius:0!important;background:radial-gradient(circle at 78% 36%,rgba(255,106,0,.42),transparent 22rem),radial-gradient(circle at 28% 84%,rgba(245,180,95,.22),transparent 18rem),linear-gradient(105deg,#030505f5,#150f0ac2 54%,#371c09bd),var(--hero-image) center / cover no-repeat!important;box-shadow:inset 0 -1px #f5b45f3d}body.site-page-products .page-hero:not(.products-promo-hero):before{display:none!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-shade{background:linear-gradient(90deg,#00000080,#0000001f 52%,#0000005c)!important}body.site-page-products .page-hero:not(.products-promo-hero):after{content:"";position:absolute;right:clamp(28px,8vw,130px);bottom:-56px;z-index:1;width:clamp(220px,24vw,390px);aspect-ratio:1.35;border:1px solid rgba(245,180,95,.34);border-radius:8px;background:linear-gradient(135deg,#ffffff1f,#ff6a0014),var(--hero-image) center / cover no-repeat;box-shadow:0 28px 80px #00000057;transform:rotate(-4deg);pointer-events:none}body.site-page-products .page-hero:not(.products-promo-hero) .hero-content{display:none!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-content h1{max-width:700px!important;margin:0!important;color:#fff!important;font-size:clamp(52px,6.5vw,96px)!important;line-height:.96!important;letter-spacing:0!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-copy{max-width:560px!important;color:#ffffffe0!important;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.65!important}body.site-page-products .page-hero:not(.products-promo-hero) .eyebrow{color:#ff9d3d!important}body.site-page-products .products-3d-showcase{min-height:clamp(620px,78vh,800px)!important;margin-top:0!important}body.site-page-products .products-3d-showcase .products-creative-background{opacity:1!important}body.site-page-products .products-hero-grid,body.site-page-products .products-hero-rail,body.site-page-products .products-floating-tile,body.site-page-products .products-spotlight-stage,body.site-page-products .products-promo-copy{display:none!important}@media(max-width:760px){body.site-page-products .page-hero:not(.products-promo-hero){min-height:230px!important}body.site-page-products .page-hero:not(.products-promo-hero):after{display:none}body.site-page-products .products-cube-status{right:14px;bottom:14px;left:14px;width:auto}}body.site-page-products .page-hero:not(.products-promo-hero){min-height:clamp(210px,30vh,300px)!important;overflow:hidden!important}body.site-page-products .page-hero:not(.products-promo-hero):after{width:clamp(230px,26vw,430px);opacity:.92}body.site-page-products .products-experience{padding:0!important;background:#050607!important}body.site-page-products .products-3d-showcase{min-height:clamp(560px,72vh,760px)!important;max-height:820px;overflow:hidden!important}body.site-page-products .products-3d-showcase .products-creative-background,body.site-page-products .products-3d-showcase .products-creative-canvas{width:100%!important;height:100%!important}body.site-page-products .products-3d-showcase .products-creative-background:before{background:radial-gradient(circle at 72% 22%,rgba(255,106,0,.14),transparent 24rem),radial-gradient(circle at 22% 82%,rgba(245,180,95,.1),transparent 22rem),linear-gradient(180deg,#0506071f,#0506075c)}body.site-page-products .products-cube-status{max-width:min(360px,calc(100% - 32px))}@media(max-width:760px){body.site-page-products .page-hero:not(.products-promo-hero){min-height:210px!important}body.site-page-products .products-3d-showcase{min-height:560px!important;max-height:none}}body.site-page-products .page-hero:not(.products-promo-hero){min-height:clamp(420px,58vh,560px)!important;background:linear-gradient(90deg,#030505cc,#08090966 52%,#371c096b),var(--hero-image) center / cover no-repeat!important}body.site-page-products .page-hero:not(.products-promo-hero):before,body.site-page-products .page-hero:not(.products-promo-hero):after{display:none!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-shade{background:radial-gradient(circle at 78% 42%,#ff6a001f,#040f0f57 54%),linear-gradient(180deg,#0000002e,#02090975 78%)!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-header{top:22px!important;right:24px!important;left:24px!important;transform:none!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-logo{width:clamp(150px,17vw,240px)!important}body.site-page-products .page-hero:not(.products-promo-hero) .floating-nav{inset:auto 50% 30px auto!important;transform:translate(50%)!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-content{display:flex!important;min-height:clamp(420px,58vh,560px)!important;max-width:760px!important;justify-content:center!important;padding:132px clamp(20px,6vw,76px) 132px!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-content h1{font-size:clamp(42px,6vw,82px)!important}body.site-page-products .products-3d-showcase{min-height:clamp(640px,78vh,840px)!important}@media(max-width:760px){body.site-page-products .page-hero:not(.products-promo-hero){min-height:440px!important}body.site-page-products .page-hero:not(.products-promo-hero) .hero-content{min-height:440px!important;padding:110px 18px 116px!important}body.site-page-products .page-hero:not(.products-promo-hero) .floating-nav{right:12px!important;bottom:18px!important;left:12px!important;width:auto!important;transform:none!important}body.site-page-products .products-3d-showcase{min-height:620px!important}}body.site-page-products .products-studio-gallery{position:relative;overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(255,106,0,.18),transparent 26rem),radial-gradient(circle at 18% 76%,rgba(245,180,95,.1),transparent 24rem),linear-gradient(135deg,#050607,#101312 48%,#1d120d)!important;padding:clamp(54px,7vw,92px) clamp(18px,5vw,76px) clamp(72px,8vw,110px)!important;color:#fff}body.site-page-products .products-studio-gallery:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:54px 54px;opacity:.36;pointer-events:none}body.site-page-products .products-studio-gallery>*{position:relative;z-index:1}body.site-page-products .products-studio-heading{max-width:860px;margin:0 auto clamp(34px,5vw,58px);text-align:center}body.site-page-products .products-studio-heading h2{margin:0;color:#fff;font-size:clamp(34px,5.2vw,72px);line-height:1}body.site-page-products .products-studio-heading p:not(.eyebrow){max-width:700px;margin:18px auto 0;color:#ffffffb8;font-size:clamp(15px,1.4vw,18px);line-height:1.65}body.site-page-products .products-studio-layout{display:grid;grid-template-columns:minmax(86px,112px) minmax(320px,1fr);gap:clamp(18px,3.2vw,44px);align-items:stretch;max-width:1080px;margin:0 auto}body.site-page-products .products-studio-gallery.is-detail-open .products-studio-layout{grid-template-columns:minmax(86px,112px) minmax(320px,1.15fr) minmax(300px,.82fr);max-width:1280px}body.site-page-products .products-studio-thumbs{display:grid;align-content:center;gap:10px}body.site-page-products .products-studio-thumbs button{position:relative;display:grid;aspect-ratio:1;min-height:68px;overflow:hidden;border:1px solid rgba(245,180,95,.28);border-radius:8px;background:#ffffff14;padding:0;cursor:pointer;opacity:.72;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}body.site-page-products .products-studio-thumbs button:hover,body.site-page-products .products-studio-thumbs button.active{border-color:#ff6a00f2;opacity:1;transform:translate(5px)}body.site-page-products .products-studio-thumbs img{width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.05)}body.site-page-products .products-studio-thumbs span{position:absolute;right:6px;bottom:5px;border-radius:4px;background:#050607bd;color:#ffad5f;padding:3px 5px;font-size:10px;font-weight:900}body.site-page-products .products-studio-stage{display:grid;align-content:center;gap:14px}body.site-page-products .products-reveal-card{--reveal-x: 50%;--reveal-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;display:grid;min-height:clamp(420px,54vw,620px);place-items:center;overflow:hidden;border:1px solid rgba(245,180,95,.3);border-radius:8px;background:radial-gradient(circle at var(--reveal-x) var(--reveal-y),rgba(255,106,0,.22),transparent 18rem),linear-gradient(145deg,#ffffff1a,#ffffff08),#101312;box-shadow:0 36px 110px #0006;perspective:1200px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease;cursor:pointer}body.site-page-products .products-reveal-card:before,body.site-page-products .products-reveal-card:after{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,.08);pointer-events:none}body.site-page-products .products-reveal-card:after{inset:auto 12% 9%;height:15%;border:0;background:radial-gradient(ellipse,rgba(0,0,0,.36),transparent 70%);filter:blur(10px)}body.site-page-products .products-reveal-card img{position:absolute;z-index:1;width:min(88%,760px);max-height:86%;object-fit:contain;filter:drop-shadow(0 28px 32px rgba(0,0,0,.34));transform:translateZ(42px) scale(1.02)}body.site-page-products .products-reveal-top{clip-path:circle(0 at var(--reveal-x) var(--reveal-y));opacity:0;transition:clip-path .18s ease,opacity .18s ease}body.site-page-products .products-reveal-card:hover .products-reveal-top{clip-path:circle(180px at var(--reveal-x) var(--reveal-y));opacity:1}body.site-page-products .products-reveal-cross{position:absolute;z-index:3;left:var(--reveal-x);top:var(--reveal-y);width:62px;height:62px;border:1px solid rgba(255,173,95,.76);border-radius:999px;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}body.site-page-products .products-reveal-cross:before,body.site-page-products .products-reveal-cross:after{content:"";position:absolute;background:#ffad5fcc}body.site-page-products .products-reveal-cross:before{top:50%;right:12px;left:12px;height:1px}body.site-page-products .products-reveal-cross:after{top:12px;bottom:12px;left:50%;width:1px}body.site-page-products .products-reveal-card:hover .products-reveal-cross{opacity:1}body.site-page-products .products-reveal-hint{margin:0;color:#ffffff8a;font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}body.site-page-products .products-studio-detail{position:relative;display:grid;align-content:center;border:1px solid rgba(245,180,95,.28);border-radius:8px;background:linear-gradient(145deg,#ff6a001f,#ffffff0a),#090b0bc7;padding:clamp(22px,3vw,38px);box-shadow:0 28px 80px #00000047;backdrop-filter:blur(14px)}body.site-page-products .products-studio-detail[hidden]{display:none!important}body.site-page-products .products-detail-close{position:absolute;top:14px;right:14px;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fff;cursor:pointer;font-size:22px;line-height:1}body.site-page-products .products-detail-close:hover{background:#ff6a00;color:#111}body.site-page-products .products-studio-detail h2{margin:0;color:#fff;font-size:clamp(30px,3.8vw,54px);line-height:1.02}body.site-page-products .products-studio-detail>p:not(.eyebrow){margin:18px 0 0;color:#ffffffb8;font-size:15px;line-height:1.7}body.site-page-products .products-studio-detail dl{display:grid;gap:10px;margin:28px 0 0}body.site-page-products .products-studio-detail dl div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:10px}body.site-page-products .products-studio-detail dt{color:#ffffff80;font-size:11px;font-weight:900;text-transform:uppercase}body.site-page-products .products-studio-detail dd{margin:0;color:#ffad5f;font-size:13px;font-weight:900;text-align:right}body.site-page-products .products-studio-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}body.site-page-products .products-studio-actions a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#ff6a00;color:#111;padding:0 17px;font-size:13px;font-weight:900;text-decoration:none}body.site-page-products .products-studio-actions a+a{background:#ffffff14;color:#fff}@media(max-width:1080px){body.site-page-products .products-studio-layout{grid-template-columns:minmax(0,1fr)}body.site-page-products .products-studio-thumbs{grid-template-columns:repeat(10,minmax(62px,1fr));order:2;overflow-x:auto}body.site-page-products .products-studio-stage{order:1}body.site-page-products .products-studio-detail{order:3}}@media(max-width:640px){body.site-page-products .products-studio-gallery{padding-right:14px!important;padding-left:14px!important}body.site-page-products .products-reveal-card{min-height:420px}body.site-page-products .products-studio-thumbs{grid-template-columns:repeat(10,68px)}body.site-page-products .products-studio-detail dl div,body.site-page-products .products-studio-actions{align-items:stretch;flex-direction:column}body.site-page-products .products-studio-detail dd{text-align:left}body.site-page-products .products-studio-actions a{width:100%}}body.site-page-products .products-studio-gallery{background:linear-gradient(180deg,#fff,#f6f3ee)!important;color:#171717!important}body.site-page-products .products-studio-gallery:before{display:none!important}body.site-page-products .products-studio-heading h2{color:#171717!important}body.site-page-products .products-studio-heading p:not(.eyebrow),body.site-page-products .products-reveal-hint{color:#1717179e!important}body.site-page-products .products-studio-layout{grid-template-columns:minmax(88px,112px) minmax(320px,1fr)!important;max-width:1060px!important}body.site-page-products .products-studio-gallery.is-detail-open .products-studio-layout{grid-template-columns:minmax(88px,112px) minmax(320px,1fr) minmax(300px,.78fr)!important;max-width:1280px!important}body.site-page-products .products-studio-thumbs button{border-color:#1717171f!important;background:#fff!important;box-shadow:0 10px 28px #17171714}body.site-page-products .products-studio-thumbs button:hover,body.site-page-products .products-studio-thumbs button.active{border-color:#ff6a00!important}body.site-page-products .products-reveal-card{min-height:clamp(480px,56vw,660px)!important;border-color:#1717171a!important;background:radial-gradient(circle at var(--reveal-x) var(--reveal-y),rgba(255,106,0,.09),transparent 18rem),linear-gradient(145deg,#fff,#f3f0eb)!important;box-shadow:0 32px 90px #17171729!important}body.site-page-products .products-reveal-card:before{inset:22px;border-color:#17171714!important}body.site-page-products .products-reveal-card img{width:min(92%,820px)!important;max-height:88%!important;filter:drop-shadow(0 30px 34px rgba(23,23,23,.2))!important}body.site-page-products .products-reveal-top{display:none!important}body.site-page-products .products-reveal-cross{border-color:#ff6a00cc!important}body.site-page-products .products-reveal-cross:before,body.site-page-products .products-reveal-cross:after{background:#ff6a00d9!important}body.site-page-products .products-studio-detail{border-color:#1717171a!important;background:#fff!important;color:#171717!important;box-shadow:0 24px 70px #1717171f!important}body.site-page-products .products-studio-detail h2{color:#171717!important}body.site-page-products .products-studio-detail>p:not(.eyebrow){color:#171717a8!important}body.site-page-products .products-studio-detail dl div{border-bottom-color:#1717171a!important}body.site-page-products .products-studio-detail dt{color:#1717177a!important}body.site-page-products .products-detail-close{border-color:#1717171a!important;background:#1717170d!important;color:#171717!important}@media(max-width:1080px){body.site-page-products .products-studio-layout,body.site-page-products .products-studio-gallery.is-detail-open .products-studio-layout{grid-template-columns:minmax(0,1fr)!important}}body.site-page-products{background:#fff!important;color:#171717!important}body.site-page-products .three-hardware-layer,body.site-page-products .fluid-cursor-layer{display:none!important}body.site-page-products .products-clean-hero{position:relative;min-height:clamp(360px,52vh,520px);overflow:hidden;background:#fff!important;color:#171717;box-shadow:inset 0 -1px #17171714}body.site-page-products .products-clean-hero .hero-header{top:22px!important;right:24px!important;left:24px!important;transform:none!important}body.site-page-products .products-clean-hero .hero-logo{width:clamp(140px,15vw,210px);filter:drop-shadow(0 8px 18px rgba(23,23,23,.12))}body.site-page-products .products-clean-hero .hero-content{display:flex;min-height:clamp(360px,52vh,520px);max-width:760px;justify-content:center;padding:120px clamp(20px,6vw,76px) 120px}body.site-page-products .products-clean-hero .hero-content h1{color:#171717!important;font-size:clamp(42px,6vw,82px)}body.site-page-products .products-clean-hero .hero-copy{color:#171717ad!important}body.site-page-products .products-clean-hero .floating-nav{inset:auto 50% 30px auto!important;transform:translate(50%)!important}body.site-page-products .products-clean-stage{min-height:56vh;background:#fff!important;padding:clamp(46px,7vw,84px) clamp(18px,5vw,76px)}body.site-page-products .products-clean-stage-inner{min-height:clamp(280px,42vh,460px);border:1px dashed rgba(23,23,23,.12);border-radius:8px;background:#fff}@media(max-width:760px){body.site-page-products .products-clean-hero{min-height:420px}body.site-page-products .products-clean-hero .hero-content{min-height:420px;padding:108px 18px 116px}body.site-page-products .products-clean-hero .floating-nav{right:12px!important;bottom:18px!important;left:12px!important;width:auto!important;transform:none!important}}body.site-page-products{background:#fff!important}body.site-page-products .products-cursor-quiz{position:relative;min-height:100vh;overflow:hidden;background:#fff;color:#171717;padding:116px clamp(18px,5vw,76px) clamp(52px,7vw,86px)}body.site-page-products .products-cursor-quiz .hero-header{top:22px!important;right:24px!important;left:24px!important;transform:none!important}body.site-page-products .products-cursor-quiz .hero-logo{width:clamp(140px,14vw,210px);filter:drop-shadow(0 8px 18px rgba(23,23,23,.13))}body.site-page-products .products-cursor-quiz>.floating-nav{inset:28px 50% auto auto!important;transform:translate(50%)!important}body.site-page-products .products-cursor-copy{max-width:780px;margin:0 auto 26px;text-align:center}body.site-page-products .products-cursor-copy h1{margin:0;color:#171717;font-size:clamp(38px,5.4vw,72px);line-height:1}body.site-page-products .products-cursor-copy p:not(.eyebrow){max-width:640px;margin:16px auto 0;color:#171717a8;font-size:clamp(15px,1.3vw,18px);line-height:1.6}body.site-page-products .products-cursor-stage{position:relative;max-width:1180px;min-height:clamp(420px,55vh,620px);margin:0 auto;overflow:hidden;border:1px solid rgba(23,23,23,.1);border-radius:8px;background:radial-gradient(circle at center,rgba(255,106,0,.06),transparent 28rem),#fff;box-shadow:0 30px 90px #17171714;cursor:none}body.site-page-products .products-cursor-guide{position:absolute;top:22px;left:22px;z-index:3;display:grid;gap:5px;pointer-events:none}body.site-page-products .products-cursor-guide span{color:#ff6a00;font-size:12px;font-weight:950}body.site-page-products .products-cursor-guide strong{max-width:min(390px,calc(100vw - 92px));color:#171717;font-size:clamp(20px,2.4vw,34px);line-height:1.05}body.site-page-products .products-floating-product{--x: 50%;--y: 50%;--rx: 0deg;--ry: 0deg;position:absolute;top:var(--y);left:var(--x);z-index:2;display:grid;width:min(48vw,610px);height:min(36vw,420px);min-width:300px;min-height:230px;place-items:center;border:0;background:transparent;cursor:pointer;padding:0;transform:translate(-50%,-50%) perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1);transform-style:preserve-3d;transition:transform .16s ease,opacity .18s ease}body.site-page-products .products-floating-product:after{content:"";position:absolute;right:12%;bottom:4%;left:12%;height:16%;z-index:0;background:radial-gradient(ellipse,rgba(23,23,23,.22),transparent 72%);filter:blur(12px);transform:translateZ(-40px)}body.site-page-products .products-floating-product img{position:relative;z-index:1;display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 30px 28px rgba(23,23,23,.2));transform:translateZ(62px)}body.site-page-products .products-cursor-quiz:not(.is-cursor-active) .products-floating-product{top:55%;left:50%}body.site-page-products .products-quiz-options{display:flex;max-width:1180px;gap:10px;margin:18px auto 0;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}body.site-page-products .products-quiz-options::-webkit-scrollbar{display:none}body.site-page-products .products-quiz-options button{display:inline-flex;min-width:190px;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(23,23,23,.12);border-radius:8px;background:#fff;color:#171717;cursor:pointer;padding:0 14px;font:inherit;font-size:13px;font-weight:800;box-shadow:0 12px 28px #1717170f;white-space:nowrap}body.site-page-products .products-quiz-options button span{color:#ff6a00;font-size:11px;font-weight:950}body.site-page-products .products-quiz-options button.active,body.site-page-products .products-quiz-options button:hover{border-color:#ff6a00;box-shadow:0 14px 34px #ff6a0024}body.site-page-products .products-click-detail{position:fixed;top:50%;left:50%;z-index:80;display:grid;width:min(920px,calc(100vw - 28px));grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr);gap:clamp(20px,4vw,46px);align-items:center;border:1px solid rgba(23,23,23,.1);border-radius:8px;background:#fff;padding:clamp(22px,4vw,44px);box-shadow:0 38px 120px #17171747;transform:translate(-50%,-50%)}body.site-page-products .products-click-detail[hidden]{display:none!important}body.site-page-products .products-click-detail:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;background:#17171761}body.site-page-products .products-click-detail>img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(23,23,23,.18))}body.site-page-products .products-click-detail h2{margin:0;color:#171717;font-size:clamp(28px,4vw,48px);line-height:1.02}body.site-page-products .products-click-detail p:not(.eyebrow){margin:16px 0 0;color:#171717a8;line-height:1.7}body.site-page-products .products-click-detail dl{display:grid;gap:10px;margin:24px 0}body.site-page-products .products-click-detail dl div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(23,23,23,.1);padding-bottom:9px}body.site-page-products .products-click-detail dt{color:#17171780;font-size:11px;font-weight:950;text-transform:uppercase}body.site-page-products .products-click-detail dd{margin:0;color:#ff6a00;font-size:13px;font-weight:950}body.site-page-products .products-click-detail a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;background:#ff6a00;color:#111;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none}body.site-page-products .products-click-detail-close{position:absolute;top:12px;right:12px;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:#fff;color:#171717;cursor:pointer;font-size:22px;line-height:1}@media(max-width:760px){body.site-page-products .products-cursor-quiz{padding:102px 14px 52px}body.site-page-products .products-cursor-quiz>.floating-nav{right:12px!important;left:12px!important;transform:none!important}body.site-page-products .products-cursor-stage{min-height:460px}body.site-page-products .products-floating-product{width:82vw;height:320px;min-width:0}body.site-page-products .products-click-detail{grid-template-columns:1fr}}body.site-page-products .products-cube-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 28%,rgba(255,106,0,.07),transparent 30rem),#fff;color:#171717;padding:116px clamp(18px,5vw,76px) clamp(48px,7vw,84px)}body.site-page-products .products-cube-page .hero-header{top:22px!important;right:24px!important;left:24px!important;transform:none!important}body.site-page-products .products-cube-page .hero-logo{width:clamp(140px,14vw,210px);filter:drop-shadow(0 8px 18px rgba(23,23,23,.13))}body.site-page-products .products-cube-page>.floating-nav{inset:28px 50% auto auto!important;transform:translate(50%)!important}body.site-page-products .products-cube-copy{max-width:820px;margin:0 auto 20px;text-align:center}body.site-page-products .products-cube-copy h1{margin:0;color:#171717;font-size:clamp(38px,5.4vw,74px);line-height:1}body.site-page-products .products-cube-copy p:not(.eyebrow){max-width:680px;margin:16px auto 0;color:#171717a8;font-size:clamp(15px,1.35vw,18px);line-height:1.62}body.site-page-products .products-cube-stage{position:relative;max-width:1180px;min-height:clamp(520px,62vh,700px);margin:0 auto;overflow:hidden;border:1px solid rgba(23,23,23,.1);border-radius:8px;background:linear-gradient(rgba(23,23,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.03) 1px,transparent 1px),#fff;background-size:58px 58px,58px 58px,auto;box-shadow:0 34px 100px #1717171a;perspective:1200px}body.site-page-products .products-cube-status{position:absolute;left:clamp(18px,4vw,46px);bottom:clamp(18px,4vw,42px);z-index:5;display:grid;gap:6px;width:min(330px,calc(100% - 36px));border:1px solid rgba(23,23,23,.1);border-radius:8px;background:#ffffffdb;padding:16px;box-shadow:0 20px 54px #1717171a;backdrop-filter:blur(12px)}body.site-page-products .products-cube-status span,body.site-page-products .products-cube-status small{color:#ff6a00;font-size:11px;font-weight:950;text-transform:uppercase}body.site-page-products .products-cube-status strong{color:#171717;font-size:clamp(20px,2vw,30px);line-height:1.08}body.site-page-products .products-cube-wrap{--cube-size: min(42vw, 430px);position:absolute;top:50%;left:50%;z-index:3;width:var(--cube-size);aspect-ratio:1;border:0;background:transparent;cursor:pointer;padding:0;transform:translate(-50%,-50%);transform-style:preserve-3d}body.site-page-products .products-cube{--base-rotate: 0deg;--mouse-x: 0deg;--mouse-y: 0deg;position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(calc(-15deg + var(--mouse-y))) rotateY(calc(var(--base-rotate) + var(--mouse-x)));transition:transform .24s ease;animation:productsCubeFloat 6s ease-in-out infinite}body.site-page-products .products-cube-face{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,106,0,.5);border-radius:4px;background:#fff;box-shadow:inset 0 0 0 1px #1717170a;backface-visibility:hidden}body.site-page-products .products-cube-face img{width:100%;height:100%;object-fit:cover;filter:saturate(.96) contrast(1.02)}body.site-page-products .products-cube-face-front{transform:translateZ(calc(var(--cube-size) / 2))}body.site-page-products .products-cube-face-back{transform:rotateY(180deg) translateZ(calc(var(--cube-size) / 2))}body.site-page-products .products-cube-face-right{transform:rotateY(90deg) translateZ(calc(var(--cube-size) / 2))}body.site-page-products .products-cube-face-left{transform:rotateY(-90deg) translateZ(calc(var(--cube-size) / 2))}body.site-page-products .products-cube-face-top{transform:rotateX(90deg) translateZ(calc(var(--cube-size) / 2))}body.site-page-products .products-cube-face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--cube-size) / 2))}body.site-page-products .products-cube-orbit{position:absolute;inset:0;z-index:2;pointer-events:none}body.site-page-products .products-orbit-card{position:absolute;width:clamp(100px,12vw,158px);aspect-ratio:.82;overflow:hidden;border:5px solid rgba(151,105,38,.78);border-radius:4px;background:#fff;box-shadow:0 22px 42px #1717171f}body.site-page-products .products-orbit-card img{width:100%;height:100%;object-fit:cover}body.site-page-products .orbit-card-1{top:18%;left:12%;transform:rotate(-6deg)}body.site-page-products .orbit-card-2{top:16%;right:12%;transform:rotate(5deg)}body.site-page-products .orbit-card-3{right:18%;bottom:16%;transform:rotate(-7deg)}body.site-page-products .orbit-card-4{bottom:20%;left:18%;transform:rotate(6deg)}body.site-page-products .products-cube-selector{display:flex;max-width:1180px;gap:10px;margin:18px auto 0;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none}body.site-page-products .products-cube-selector::-webkit-scrollbar{display:none}body.site-page-products .products-cube-selector button{position:relative;display:grid;width:88px;height:88px;flex:0 0 88px;overflow:hidden;border:1px solid rgba(23,23,23,.12);border-radius:8px;background:#fff;cursor:pointer;padding:0;box-shadow:0 12px 28px #1717170f}body.site-page-products .products-cube-selector button.active,body.site-page-products .products-cube-selector button:hover{border-color:#ff6a00;box-shadow:0 14px 32px #ff6a0029}body.site-page-products .products-cube-selector img{width:100%;height:100%;object-fit:cover}body.site-page-products .products-cube-selector span{position:absolute;right:6px;bottom:5px;border-radius:4px;background:#171717c7;color:#ffad5f;padding:3px 5px;font-size:10px;font-weight:950}body.site-page-products .products-cube-detail{position:fixed;top:50%;left:50%;z-index:80;display:grid;width:min(920px,calc(100vw - 28px));grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr);gap:clamp(20px,4vw,46px);align-items:center;border:1px solid rgba(23,23,23,.1);border-radius:8px;background:#fff;padding:clamp(22px,4vw,44px);box-shadow:0 38px 120px #17171747;transform:translate(-50%,-50%)}body.site-page-products .products-cube-detail[hidden]{display:none!important}body.site-page-products .products-cube-detail:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;background:#17171761}body.site-page-products .products-cube-detail>img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(23,23,23,.18))}body.site-page-products .products-cube-detail h2{margin:0;color:#171717;font-size:clamp(28px,4vw,48px);line-height:1.02}body.site-page-products .products-cube-detail p:not(.eyebrow){color:#171717a8;line-height:1.7}body.site-page-products .products-cube-detail dl{display:grid;gap:10px;margin:24px 0}body.site-page-products .products-cube-detail dl div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(23,23,23,.1);padding-bottom:9px}body.site-page-products .products-cube-detail dt{color:#17171780;font-size:11px;font-weight:950;text-transform:uppercase}body.site-page-products .products-cube-detail dd{margin:0;color:#ff6a00;font-size:13px;font-weight:950}body.site-page-products .products-cube-detail a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;background:#ff6a00;color:#111;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none}body.site-page-products .products-cube-detail-close{position:absolute;top:12px;right:12px;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:#fff;color:#171717;cursor:pointer;font-size:22px;line-height:1}@keyframes productsCubeFloat{0%,to{translate:0 0}50%{translate:0 -12px}}@media(max-width:760px){body.site-page-products .products-cube-page{padding:102px 14px 52px}body.site-page-products .products-cube-page>.floating-nav{right:12px!important;left:12px!important;transform:none!important}body.site-page-products .products-cube-stage{min-height:520px}body.site-page-products .products-cube-wrap{--cube-size: min(72vw, 320px)}body.site-page-products .products-cube-status{right:14px;left:14px;width:auto}body.site-page-products .products-orbit-card{display:none}body.site-page-products .products-cube-detail{grid-template-columns:1fr}}body.site-page-products .products-3d-gallery-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(rgba(23,23,23,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,23,23,.03) 1px,transparent 1px),radial-gradient(circle at 18% 20%,rgba(255,106,0,.08),transparent 28rem),radial-gradient(circle at 86% 72%,rgba(54,88,116,.09),transparent 24rem),#fff;background-size:62px 62px,62px 62px,auto,auto,auto;color:#171717;padding:116px clamp(18px,5vw,76px) clamp(50px,7vw,88px)}body.site-page-products .products-3d-gallery-page .hero-header{top:22px!important;right:24px!important;left:24px!important;transform:none!important}body.site-page-products .products-3d-gallery-page .hero-logo{width:clamp(140px,14vw,210px);filter:drop-shadow(0 8px 18px rgba(23,23,23,.13))}body.site-page-products .products-3d-gallery-page>.floating-nav{inset:28px 50% auto auto!important;transform:translate(50%)!important}body.site-page-products .products-3d-gallery-copy{max-width:820px;margin:0 auto 30px;text-align:center}body.site-page-products .products-3d-gallery-copy h1{margin:0;color:#171717;font-size:clamp(38px,5vw,70px);line-height:1}body.site-page-products .products-3d-gallery-copy p:not(.eyebrow){max-width:560px;margin:14px auto 0;color:#171717a8;font-size:clamp(15px,1.25vw,17px);line-height:1.6}body.site-page-products .products-3d-image-grid{display:grid;max-width:1180px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.8vw,22px);margin:0 auto;perspective:1500px;perspective-origin:50% 22%}body.site-page-products .products-3d-image-card{--start-y: -9deg;--tilt-x: 0deg;--tilt-y: 0deg;--shine-x: 35%;--shine-y: 25%;position:relative;display:block;min-height:clamp(250px,27vw,350px);border:0;border-radius:0;background:transparent;cursor:pointer;padding:0;text-align:left;transform:translateZ(0);transform-style:preserve-3d;transition:transform .22s ease}body.site-page-products .products-3d-image-card:nth-child(2n){--start-y: 9deg}body.site-page-products .products-3d-image-card:hover,body.site-page-products .products-3d-image-card:focus-visible{outline:0;transform:translateY(-10px)}body.site-page-products .products-3d-image-card:before{display:none}body.site-page-products .products-3d-card-shadow{position:absolute;right:12px;bottom:-18px;left:12px;height:26%;border-radius:50%;background:radial-gradient(ellipse,rgba(23,23,23,.28),rgba(23,23,23,.08) 48%,transparent 70%);filter:blur(10px);transform:rotateX(78deg) translateZ(-70px);transform-origin:center;transition:opacity .22s ease,transform .22s ease}body.site-page-products .products-3d-card-object{position:absolute;inset:0;display:block;border-radius:8px;transform:rotateX(calc(7deg + var(--tilt-x))) rotateY(calc(var(--start-y) + var(--tilt-y))) translateZ(34px);transform-style:preserve-3d;transition:transform .2s ease}body.site-page-products .products-3d-image-card:hover .products-3d-card-object,body.site-page-products .products-3d-image-card:focus-visible .products-3d-card-object{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(82px)}body.site-page-products .products-3d-card-face{position:absolute;inset:0;display:grid;align-content:end;overflow:hidden;border:1px solid rgba(255,106,0,.34);border-radius:8px;background:#fff;box-shadow:0 26px 62px #1717172e,inset 0 1px #ffffffdb;transform:translateZ(18px);transform-style:preserve-3d}body.site-page-products .products-3d-card-face:before{content:"";position:absolute;inset:12px;z-index:4;border:1px solid rgba(255,255,255,.74);border-radius:6px;pointer-events:none}body.site-page-products .products-3d-card-face:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(23,23,23,.02),transparent 44%),linear-gradient(0deg,rgba(23,23,23,.78),transparent 46%);pointer-events:none}body.site-page-products .products-3d-card-side{position:absolute;display:block;border-radius:4px;background:linear-gradient(135deg,#17171752,#ff6a003d),#2b2b2b;box-shadow:inset 0 0 0 1px #ffffff14}body.site-page-products .products-3d-card-side-right{top:10px;right:-24px;bottom:8px;width:28px;transform:rotateY(90deg) translateZ(14px);transform-origin:left center}body.site-page-products .products-3d-card-side-bottom{right:-10px;bottom:-24px;left:10px;height:30px;transform:rotateX(-90deg) translateZ(15px);transform-origin:top center}body.site-page-products .products-3d-image-card img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover;filter:saturate(1.03) contrast(1.08);transform:scale(1.05) translateZ(28px);transition:transform .24s ease,filter .24s ease}body.site-page-products .products-3d-image-card:hover img,body.site-page-products .products-3d-image-card:focus-visible img{filter:saturate(1.08) contrast(1.1);transform:scale(1.1) translateZ(58px)}body.site-page-products .products-3d-light{position:absolute;inset:-35%;z-index:2;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.42),transparent 30%);mix-blend-mode:screen;opacity:.46;pointer-events:none;transform:translateZ(70px)}body.site-page-products .products-3d-image-number,body.site-page-products .products-3d-image-name{position:relative;z-index:5;transform:translateZ(86px)}body.site-page-products .products-3d-image-number{position:absolute;top:14px;right:14px;display:inline-grid;min-width:34px;height:28px;place-items:center;border-radius:5px;background:#171717c7;color:#ffad5f;font-size:11px;font-weight:950}body.site-page-products .products-3d-image-name{display:block;color:#fff;padding:18px;font-size:clamp(15px,1.35vw,19px);font-weight:950;line-height:1.14;text-shadow:0 2px 14px rgba(0,0,0,.35)}body.site-page-products .products-3d-image-detail{position:fixed;top:50%;left:50%;z-index:80;display:grid;width:min(920px,calc(100vw - 28px));grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr);gap:clamp(20px,4vw,46px);align-items:center;border:1px solid rgba(23,23,23,.1);border-radius:8px;background:#fff;padding:clamp(22px,4vw,44px);box-shadow:0 38px 120px #17171747;transform:translate(-50%,-50%)}body.site-page-products .products-3d-image-detail[hidden]{display:none!important}body.site-page-products .products-3d-image-detail:before{content:"";position:fixed;inset:-100vh -100vw;z-index:-1;background:#17171761}body.site-page-products .products-3d-image-detail>img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 26px 28px rgba(23,23,23,.18))}body.site-page-products .products-3d-image-detail h2{margin:0;color:#171717;font-size:clamp(28px,4vw,48px);line-height:1.02}body.site-page-products .products-3d-image-detail p:not(.eyebrow){color:#171717a8;line-height:1.7}body.site-page-products .products-3d-image-detail dl{display:grid;gap:10px;margin:24px 0}body.site-page-products .products-3d-image-detail dl div{display:flex;justify-content:space-between;border-bottom:1px solid rgba(23,23,23,.1);padding-bottom:9px}body.site-page-products .products-3d-image-detail dt{color:#17171780;font-size:11px;font-weight:950;text-transform:uppercase}body.site-page-products .products-3d-image-detail dd{margin:0;color:#ff6a00;font-size:13px;font-weight:950}body.site-page-products .products-3d-image-detail a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;background:#ff6a00;color:#111;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none}body.site-page-products .products-3d-image-detail-close{position:absolute;top:12px;right:12px;display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid rgba(23,23,23,.1);border-radius:999px;background:#fff;color:#171717;cursor:pointer;font-size:22px;line-height:1}@media(max-width:760px){body.site-page-products .products-3d-gallery-page{padding:102px 14px 52px}body.site-page-products .products-3d-gallery-page>.floating-nav{right:12px!important;left:12px!important;transform:none!important}body.site-page-products .products-3d-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body.site-page-products .products-3d-image-card{min-height:238px}body.site-page-products .products-3d-image-name{padding:14px;font-size:14px}body.site-page-products .products-3d-image-detail{grid-template-columns:1fr;max-height:calc(100vh - 28px);overflow-y:auto}}body.site-page-products .products-3d-gallery-page{overflow-x:hidden;background:linear-gradient(180deg,#fff,#f7f8fa 52%,#fff);padding-top:118px}body.site-page-products .products-3d-gallery-copy{margin-bottom:34px}body.site-page-products .products-3d-gallery-copy .eyebrow{color:#ff6a00;font-size:11px;font-weight:900}body.site-page-products .products-3d-gallery-copy h1{color:#121418;font-size:clamp(34px,4.6vw,64px);letter-spacing:0}body.site-page-products .products-3d-gallery-copy p:not(.eyebrow){color:#12141894;font-size:16px}body.site-page-products .products-3d-image-grid{max-width:1220px;gap:clamp(20px,2.5vw,34px);padding:8px 8px 36px;perspective:1800px}body.site-page-products .products-3d-image-card{--start-y: -7deg;min-height:clamp(268px,27vw,366px);isolation:isolate}body.site-page-products .products-3d-image-card:nth-child(2n){--start-y: 7deg}body.site-page-products .products-3d-card-shadow{right:2px;bottom:-32px;left:2px;height:30%;background:radial-gradient(ellipse,rgba(19,24,32,.2),rgba(19,24,32,.06) 50%,transparent 72%);filter:blur(14px)}body.site-page-products .products-3d-card-object{transform:rotateX(calc(5deg + var(--tilt-x))) rotateY(calc(var(--start-y) + var(--tilt-y))) translateZ(36px)}body.site-page-products .products-3d-card-face{border:1px solid rgba(17,24,39,.08);border-radius:7px;background:#fff;box-shadow:0 28px 58px #1318202e,0 1px #ffffffe6 inset}body.site-page-products .products-3d-card-face:before{inset:11px;border-color:#ffffff94}body.site-page-products .products-3d-card-face:after{background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 42%),linear-gradient(0deg,rgba(10,13,18,.72),rgba(10,13,18,.16) 42%,transparent 62%)}body.site-page-products .products-3d-card-side{background:linear-gradient(140deg,#ffffff57,#1e222952),#d9dde2;box-shadow:inset 0 0 0 1px #ffffff47,inset -8px 0 16px #11182738}body.site-page-products .products-3d-card-side-right{right:-18px;width:22px}body.site-page-products .products-3d-card-side-bottom{right:-8px;bottom:-18px;height:24px}body.site-page-products .products-3d-image-card img{filter:saturate(1.02) contrast(1.05);transform:scale(1.035) translateZ(34px)}body.site-page-products .products-3d-image-card:hover img,body.site-page-products .products-3d-image-card:focus-visible img{filter:saturate(1.06) contrast(1.08);transform:scale(1.08) translateZ(62px)}body.site-page-products .products-3d-light{opacity:.34}body.site-page-products .products-3d-image-number{top:13px;right:13px;min-width:32px;height:26px;border:1px solid rgba(255,255,255,.16);border-radius:4px;background:#121418d1;color:#ffb15f}body.site-page-products .products-3d-image-name{padding:18px 16px 16px;color:#fff;font-size:clamp(14px,1.18vw,17px);font-weight:900;line-height:1.12;text-shadow:0 2px 18px rgba(0,0,0,.38)}body.site-page-products .products-3d-gallery-page{background:#f7f8fa;padding:108px clamp(18px,5vw,76px) 72px}body.site-page-products .products-3d-gallery-page:before{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(180deg,#fffffff2,#f7f8faf5),radial-gradient(circle at 50% 0%,rgba(255,106,0,.06),transparent 34rem);pointer-events:none}body.site-page-products .products-3d-gallery-page>*{position:relative;z-index:1}body.site-page-products .products-3d-gallery-page .hero-logo{width:clamp(122px,12vw,176px)}body.site-page-products .products-3d-gallery-page>.floating-nav{border:1px solid rgba(20,24,31,.1);background:#1f242ce6;color:#fff;box-shadow:0 18px 46px #14181f2e}body.site-page-products .products-3d-gallery-copy{max-width:760px;margin-bottom:clamp(28px,4vw,46px)}body.site-page-products .products-3d-gallery-copy h1{color:#11151c;font-size:clamp(34px,4.2vw,58px);line-height:1.02}body.site-page-products .products-3d-gallery-copy p:not(.eyebrow){max-width:620px;color:#11151c94}body.site-page-products .products-3d-image-grid{max-width:1240px;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(24px,3vw,42px);padding:10px 4px 54px;perspective:1600px}body.site-page-products .products-3d-image-card{--shift-x: 0px;--shift-y: 0px;--start-y: 0deg;min-height:clamp(280px,27vw,370px);cursor:grab}body.site-page-products .products-3d-image-card:nth-child(2n){--start-y: 0deg}body.site-page-products .products-3d-image-card.is-rotating{cursor:grabbing}body.site-page-products .products-3d-image-card:hover,body.site-page-products .products-3d-image-card:focus-visible,body.site-page-products .products-3d-image-card.is-rotating{transform:translate3d(var(--shift-x),var(--shift-y),0)}body.site-page-products .products-3d-card-side{display:none}body.site-page-products .products-3d-card-shadow{right:10px;bottom:-30px;left:10px;height:34%;background:radial-gradient(ellipse,rgba(17,21,28,.22),rgba(17,21,28,.07) 46%,transparent 72%);filter:blur(18px);opacity:.78;transform:rotateX(78deg) translateZ(-90px)}body.site-page-products .products-3d-card-object,body.site-page-products .products-3d-image-card:hover .products-3d-card-object,body.site-page-products .products-3d-image-card:focus-visible .products-3d-card-object,body.site-page-products .products-3d-image-card.is-rotating .products-3d-card-object{border-radius:10px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateZ(58px);transition:transform .12s ease-out}body.site-page-products .products-3d-card-face{border:1px solid rgba(17,21,28,.1);border-radius:10px;background:#fff;box-shadow:0 34px 76px #11151c29,0 12px 24px #11151c14,inset 0 1px #ffffffe6;transform:translateZ(0)}body.site-page-products .products-3d-card-face:before{inset:12px;border-color:#ffffffa3}body.site-page-products .products-3d-card-face:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(0deg,rgba(11,15,20,.68),rgba(11,15,20,.16) 40%,transparent 64%)}body.site-page-products .products-3d-image-card img{filter:saturate(1.02) contrast(1.04);transform:translate3d(calc(var(--shift-x) * -.45),calc(var(--shift-y) * -.45),48px) scale(1.08)}body.site-page-products .products-3d-image-card:hover img,body.site-page-products .products-3d-image-card:focus-visible img,body.site-page-products .products-3d-image-card.is-rotating img{filter:saturate(1.07) contrast(1.08);transform:translate3d(calc(var(--shift-x) * -.7),calc(var(--shift-y) * -.7),76px) scale(1.12)}body.site-page-products .products-3d-light{opacity:.3;background:radial-gradient(circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.58),transparent 27%)}body.site-page-products .products-3d-image-number{min-width:30px;height:26px;border-radius:5px;background:#11151cd6;color:#ff9b3d;font-size:10px}body.site-page-products .products-3d-image-name{max-width:calc(100% - 8px);padding:18px 16px 16px;font-size:clamp(13px,1.08vw,16px);line-height:1.13;text-shadow:0 2px 14px rgba(0,0,0,.42)}@media(max-width:980px){body.site-page-products .products-3d-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body.site-page-products .products-3d-gallery-page{padding:100px 14px 56px}body.site-page-products .products-3d-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}body.site-page-products .products-3d-image-card{min-height:250px}}body.site-page-products .products-3d-gallery-page{min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 50% 12%,rgba(255,106,0,.07),transparent 32rem),linear-gradient(180deg,#fff,#f6f7f9 48%,#fff);color:#10141b;padding:108px clamp(18px,5vw,72px) 74px}body.site-page-products .products-3d-gallery-copy{max-width:780px;margin:0 auto clamp(26px,4vw,44px);text-align:center}body.site-page-products .products-3d-gallery-copy .eyebrow{margin-bottom:12px;color:#ff6a00;font-size:11px;font-weight:950;letter-spacing:0}body.site-page-products .products-3d-gallery-copy h1{margin:0;color:#11151c;font-size:clamp(36px,5vw,72px);line-height:.98}body.site-page-products .products-3d-gallery-copy p:not(.eyebrow){max-width:650px;margin:18px auto 0;color:#11151c99;font-size:clamp(14px,1.2vw,17px);line-height:1.7}body.site-page-products .products-studio-viewer{max-width:1280px;margin:0 auto}body.site-page-products .products-studio-main{display:grid;grid-template-columns:54px minmax(0,1fr) 54px;gap:clamp(10px,2vw,22px);align-items:center}body.site-page-products .products-studio-scene{position:relative;display:grid;min-height:clamp(470px,58vh,680px);place-items:center;overflow:hidden;border:1px solid rgba(17,21,28,.08);border-radius:18px;background:linear-gradient(180deg,#ffffffd1,#f8f9fbeb),#fff;box-shadow:0 34px 90px #11151c1f;perspective:1500px}body.site-page-products .products-studio-glow{position:absolute;width:min(58vw,690px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,#ff6a0029,#fff0 62%);filter:blur(10px);transform:translateY(-6%)}body.site-page-products .products-studio-floor{position:absolute;right:16%;bottom:11%;left:16%;height:90px;border-radius:999px;background:radial-gradient(ellipse,rgba(17,21,28,.24),rgba(17,21,28,.08) 44%,transparent 72%);filter:blur(16px);transform:rotateX(72deg)}body.site-page-products .products-studio-object{--move-x: 0px;--move-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;position:relative;z-index:3;display:grid;width:min(54vw,620px);min-width:320px;aspect-ratio:1.12;place-items:center;margin:0;cursor:grab;transform:translate3d(var(--move-x),var(--move-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .18s ease-out}body.site-page-products .products-studio-frame{position:absolute;inset:10% 8% 8%;border-radius:24px;background:linear-gradient(135deg,#ffffffb8,#e0e5ec61),#ffffff7a;box-shadow:0 34px 70px #11151c24,inset 0 1px #ffffffdb;transform:translateZ(-34px) rotateX(4deg)}body.site-page-products .products-studio-object img{position:relative;z-index:2;width:min(92%,560px);max-height:min(72vh,560px);object-fit:contain;filter:saturate(1.07) contrast(1.06) drop-shadow(0 34px 34px rgba(17,21,28,.22));transform:translateZ(86px) scale(1.02);transition:opacity .18s ease,transform .22s ease,filter .22s ease}body.site-page-products .products-studio-object:hover img{filter:saturate(1.12) contrast(1.08) drop-shadow(0 42px 42px rgba(17,21,28,.25));transform:translateZ(108px) scale(1.045)}body.site-page-products .products-studio-info{position:absolute;right:clamp(18px,3vw,38px);bottom:clamp(18px,3vw,36px);z-index:4;width:min(330px,calc(100% - 36px));border:1px solid rgba(17,21,28,.08);border-radius:14px;background:#ffffffd1;padding:18px;box-shadow:0 24px 60px #11151c1f;backdrop-filter:blur(18px)}body.site-page-products .products-studio-info span,body.site-page-products .products-studio-info p{color:#ff6a00;font-size:11px;font-weight:950;text-transform:uppercase}body.site-page-products .products-studio-info h2{margin:8px 0 0;color:#11151c;font-size:clamp(22px,2vw,34px);line-height:1.05}body.site-page-products .products-studio-info p{margin:9px 0 0;color:#11151c8a}body.site-page-products .products-studio-arrow{position:relative;display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(17,21,28,.12);border-radius:999px;background:#fff;box-shadow:0 16px 38px #11151c1a;cursor:pointer}body.site-page-products .products-studio-arrow:before{content:"";width:13px;height:13px;border-top:2px solid #11151c;border-left:2px solid #11151c}body.site-page-products .products-studio-prev:before{transform:rotate(-45deg) translate(2px,2px)}body.site-page-products .products-studio-next:before{transform:rotate(135deg) translate(2px,2px)}body.site-page-products .products-studio-controls{position:absolute;left:clamp(16px,2.4vw,30px);bottom:clamp(16px,2.4vw,30px);z-index:5;display:grid;width:128px;height:128px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:6px}body.site-page-products .products-studio-controls button{position:relative;border:1px solid rgba(17,21,28,.1);border-radius:10px;background:#ffffffdb;box-shadow:0 12px 28px #11151c1a;cursor:pointer;backdrop-filter:blur(14px)}body.site-page-products .products-studio-controls button:before{content:"";position:absolute;inset:0;width:10px;height:10px;margin:auto;border-top:2px solid #11151c;border-left:2px solid #11151c}body.site-page-products .products-studio-controls [data-product-move=up]{grid-column:2;grid-row:1}body.site-page-products .products-studio-controls [data-product-move=up]:before{transform:rotate(45deg)}body.site-page-products .products-studio-controls [data-product-move=left]{grid-column:1;grid-row:2}body.site-page-products .products-studio-controls [data-product-move=left]:before{transform:rotate(-45deg)}body.site-page-products .products-studio-controls [data-product-move=right]{grid-column:3;grid-row:2}body.site-page-products .products-studio-controls [data-product-move=right]:before{transform:rotate(135deg)}body.site-page-products .products-studio-controls [data-product-move=down]{grid-column:2;grid-row:3}body.site-page-products .products-studio-controls [data-product-move=down]:before{transform:rotate(225deg)}body.site-page-products .products-studio-rail{display:flex;gap:14px;overflow-x:auto;margin:22px auto 0;padding:6px 2px 18px;scrollbar-width:none}body.site-page-products .products-studio-rail::-webkit-scrollbar{display:none}body.site-page-products .products-studio-rail button{position:relative;display:grid;width:112px;height:86px;flex:0 0 112px;overflow:hidden;border:1px solid rgba(17,21,28,.09);border-radius:12px;background:#fff;cursor:pointer;padding:0;box-shadow:0 14px 34px #11151c14}body.site-page-products .products-studio-rail button.active{border-color:#ff6a00;box-shadow:0 18px 42px #ff6a002e}body.site-page-products .products-studio-rail img{width:100%;height:100%;object-fit:cover}body.site-page-products .products-studio-rail span{position:absolute;right:7px;bottom:7px;border-radius:5px;background:#11151cd1;color:#ffb15f;padding:4px 6px;font-size:10px;font-weight:950}@media(max-width:900px){body.site-page-products .products-studio-main{grid-template-columns:1fr}body.site-page-products .products-studio-arrow{display:none}body.site-page-products .products-studio-scene{min-height:560px}}@media(max-width:640px){body.site-page-products .products-3d-gallery-page{padding:100px 12px 54px}body.site-page-products .products-studio-scene{min-height:520px;border-radius:14px}body.site-page-products .products-studio-object{width:92vw;min-width:0}body.site-page-products .products-studio-info,body.site-page-products .products-studio-controls{position:relative;right:auto;bottom:auto;left:auto;margin:14px auto 0}body.site-page-products .products-studio-info{align-self:end}}body.site-page-products .products-3d-gallery-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 62% 72%,rgba(255,255,255,.08),transparent 11rem),radial-gradient(circle at 28% 30%,rgba(255,106,0,.08),transparent 18rem),linear-gradient(115deg,#050505,#111 44%,#070707)!important;color:#fff;padding:0!important}body.site-page-products .products-3d-gallery-page:before{content:"";position:fixed;inset:86px 0 0;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.03) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 100%),radial-gradient(circle at 51% 88%,rgba(255,255,255,.16),transparent 16rem),linear-gradient(180deg,#ffffff05,#00000057);background-size:33.33% 100%,100% 50%,auto,auto;opacity:.42;pointer-events:none}body.site-page-products .products-3d-gallery-page:after{content:"";position:fixed;right:0;bottom:0;left:0;z-index:0;height:38vh;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.12),transparent 34%),linear-gradient(180deg,#16161600,#050505);transform:perspective(900px) rotateX(62deg);transform-origin:bottom;pointer-events:none}body.site-page-products .products-3d-gallery-page .hero-logo{width:clamp(118px,13vw,190px)!important;filter:drop-shadow(0 18px 28px rgba(0,0,0,.62))}body.site-page-products .products-3d-gallery-page>.floating-nav{top:24px!important;right:50%!important;left:auto!important;border:1px solid rgba(255,255,255,.12);background:#08090b9e!important;color:#ffffffd1;box-shadow:0 18px 42px #0000005c;transform:translate(50%)!important;backdrop-filter:blur(18px)}body.site-page-products .products-3d-gallery-copy{position:absolute!important;top:112px;right:50%;z-index:5;max-width:430px;margin:0!important;color:#fff;text-align:center;transform:translate(50%);pointer-events:none}body.site-page-products .products-3d-gallery-copy:before{content:"SOUND";position:fixed;top:16px;left:max(30px,calc(50vw - 650px));color:#ffffffd6;font-size:12px;font-weight:950;letter-spacing:.04em}body.site-page-products .products-3d-gallery-copy .eyebrow{margin:0 0 12px;color:#fff!important;font-family:Georgia,serif;font-size:clamp(24px,3vw,42px);font-style:italic;font-weight:400;line-height:1;text-transform:none}body.site-page-products .products-3d-gallery-copy h1{max-width:300px;margin:0 auto;color:#fff!important;font-family:Georgia,serif;font-size:clamp(28px,3vw,48px);font-weight:400;line-height:1.08}body.site-page-products .products-studio-viewer{position:relative;z-index:2;max-width:none!important;min-height:100vh;margin:0!important;padding:86px 0 0}body.site-page-products .products-studio-scene{position:relative;display:grid;min-height:calc(100vh - 86px)!important;overflow:hidden;border:0!important;border-radius:0!important;background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 22%,transparent 72%,rgba(0,0,0,.58)),linear-gradient(180deg,#ffffff05,#00000038),transparent!important;box-shadow:none!important;perspective:1300px}body.site-page-products .products-studio-glow{width:min(62vw,840px);background:radial-gradient(circle,rgba(255,255,255,.15),transparent 62%);filter:blur(20px);transform:translate(-8%,10%)}body.site-page-products .products-studio-floor{right:18%;bottom:12%;left:18%;height:100px;background:radial-gradient(ellipse,rgba(255,255,255,.18),rgba(255,255,255,.06) 36%,transparent 72%);filter:blur(18px)}body.site-page-products .products-studio-object{width:min(68vw,920px)!important;min-width:520px;aspect-ratio:1.58;margin:0;transform:translate3d(calc(var(--move-x) - 15vw),var(--move-y),0) rotateX(calc(-2deg + var(--tilt-x))) rotateY(calc(-12deg + var(--tilt-y))) rotate(-1deg)!important}body.site-page-products .products-studio-frame{inset:0;border-radius:6px;background:linear-gradient(135deg,#ffffff29,#ffffff08),#0000003d;box-shadow:0 46px 92px #00000085,0 0 0 1px #ffffff14 inset;transform:translateZ(-44px)}body.site-page-products .products-studio-frame:before{content:"";position:absolute;inset:-10px;border:1px solid rgba(255,255,255,.08);border-radius:inherit}body.site-page-products .products-studio-object img{width:100%;height:100%;max-height:none;border-radius:5px;object-fit:cover;opacity:.92;filter:saturate(.92) contrast(1.04) brightness(.92) drop-shadow(0 34px 42px rgba(0,0,0,.38));transform:translateZ(72px)}body.site-page-products .products-studio-object:after{content:"";position:absolute;inset:0;z-index:4;border-radius:5px;background:radial-gradient(circle at 50% 44%,transparent 0 36%,rgba(0,0,0,.08) 68%),linear-gradient(90deg,rgba(255,106,0,.12),transparent 16%,transparent 78%,rgba(255,255,255,.08));mix-blend-mode:screen;pointer-events:none;transform:translateZ(86px)}body.site-page-products .products-studio-object:hover img{filter:saturate(1) contrast(1.08) brightness(.98) drop-shadow(0 42px 48px rgba(0,0,0,.44));transform:translateZ(96px) scale(1.015)}body.site-page-products .products-studio-info{position:absolute!important;right:auto!important;bottom:62px!important;left:clamp(24px,8vw,132px)!important;width:min(360px,calc(100vw - 48px));border:0;border-radius:0;background:transparent!important;padding:0;box-shadow:none;backdrop-filter:none;margin:0!important}body.site-page-products .products-studio-info span,body.site-page-products .products-studio-info p{color:#ffffff9e}body.site-page-products .products-studio-info h2{color:#fff;font-family:Georgia,serif;font-size:clamp(28px,4vw,56px);font-weight:400}body.site-page-products .products-studio-controls{position:absolute!important;right:clamp(22px,5vw,74px)!important;bottom:96px!important;left:auto!important;width:94px;height:94px;gap:5px;margin:0!important}body.site-page-products .products-studio-controls button{border-color:#ffffff1f;border-radius:999px;background:#ffffff14;box-shadow:none}body.site-page-products .products-studio-controls button:before{border-color:#ffffffdb}body.site-page-products .products-studio-arrow{position:absolute;top:50%;z-index:8;display:grid!important;border-color:#ffffff1f;background:#ffffff14;box-shadow:none;transform:translateY(-50%)}body.site-page-products .products-studio-arrow:before{border-color:#ffffffdb}body.site-page-products .products-studio-rail{position:absolute;right:50%;bottom:24px;z-index:9;max-width:min(760px,calc(100vw - 44px));margin:0;padding:0;transform:translate(50%)}body.site-page-products .products-studio-rail button{width:74px;height:54px;flex-basis:74px;border-color:#ffffff24;border-radius:4px;background:#ffffff14;opacity:.58;box-shadow:none}body.site-page-products .products-studio-rail button.active{border-color:#ffffffb8;opacity:1;box-shadow:0 0 0 1px #ff6a0080}body.site-page-products .products-studio-rail img{filter:saturate(.92) brightness(.82)}body.site-page-products .products-studio-viewer:after{content:"";position:absolute;top:44%;right:30px;z-index:9;width:4px;height:124px;background:radial-gradient(circle,rgba(255,255,255,.96) 0 2px,transparent 3px) 0 0 / 4px 20px repeat-y}@media(max-width:900px){body.site-page-products .products-studio-object{width:92vw!important;min-width:0;transform:translate3d(var(--move-x),var(--move-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important}}@media(max-width:640px){body.site-page-products .products-3d-gallery-copy{top:112px}body.site-page-products .products-3d-gallery-copy h1{font-size:30px}body.site-page-products .products-studio-object{aspect-ratio:1.08}body.site-page-products .products-studio-info{bottom:126px!important;left:18px!important}body.site-page-products .products-studio-controls{right:18px!important;bottom:124px!important}}body.site-page-products .products-studio-object{width:min(64vw,900px)!important;aspect-ratio:1.72;overflow:visible}body.site-page-products .products-studio-frame{background:radial-gradient(circle at 48% 48%,#fff3,#ffffff0f 34%,#0003 72%),linear-gradient(135deg,#ffffff17,#0000009e),#111;box-shadow:0 46px 94px #0000009e,0 0 70px #ffffff14,inset 0 0 0 1px #ffffff14}body.site-page-products .products-studio-object img{background:transparent!important;opacity:.78;mix-blend-mode:multiply;filter:grayscale(.82) saturate(.72) contrast(1.34) brightness(.72) drop-shadow(0 34px 42px rgba(0,0,0,.5))}body.site-page-products .products-studio-object:hover img{opacity:.86;filter:grayscale(.72) saturate(.82) contrast(1.42) brightness(.78) drop-shadow(0 42px 48px rgba(0,0,0,.54))}body.site-page-products .products-studio-object:before{content:"";position:absolute;inset:-3%;z-index:3;border-radius:6px;background:linear-gradient(90deg,rgba(255,106,0,.18),transparent 18%,transparent 74%,rgba(255,255,255,.1)),radial-gradient(circle at 50% 48%,transparent 0 42%,rgba(0,0,0,.42) 78%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 4px);mix-blend-mode:screen;pointer-events:none;transform:translateZ(100px)}body.site-page-products .products-studio-object:after{background:radial-gradient(circle at 50% 44%,transparent 0 34%,rgba(0,0,0,.28) 70%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 24%,rgba(0,0,0,.34)),linear-gradient(90deg,rgba(255,106,0,.1),transparent 16%,transparent 78%,rgba(255,255,255,.08));mix-blend-mode:normal;opacity:.9}body.site-page-products .products-studio-info{text-shadow:0 12px 28px rgba(0,0,0,.55)}body.site-page-products .products-studio-rail button{background:#151515}body.site-page-products .products-studio-rail img{mix-blend-mode:multiply;filter:grayscale(.7) contrast(1.28) brightness(.7)}body.site-page-products .products-studio-scene{--scene-image: none;isolation:isolate}body.site-page-products .products-studio-scene:before{content:"";position:absolute;inset:-8%;z-index:0;background:linear-gradient(90deg,#000000c2,#00000029 38%,#000000b3),linear-gradient(180deg,#0000006b,#000000b8),var(--scene-image);background-position:center;background-size:cover;filter:blur(18px) saturate(.7) brightness(.48);opacity:.8;transform:scale(1.08);transition:background-image .35s ease}body.site-page-products .products-studio-glow,body.site-page-products .products-studio-floor,body.site-page-products .products-studio-object,body.site-page-products .products-studio-info,body.site-page-products .products-studio-controls{z-index:2}body.site-page-products .products-studio-object{width:min(58vw,860px)!important;aspect-ratio:1.45}body.site-page-products .products-studio-frame{inset:7% 5% 5%;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),transparent 38%),linear-gradient(135deg,#ffffff0f,#00000080)}body.site-page-products .products-studio-object img{width:100%;height:100%;object-fit:contain;background:transparent!important;opacity:1;mix-blend-mode:normal!important;filter:saturate(1.08) contrast(1.08) brightness(.98) drop-shadow(0 34px 34px rgba(0,0,0,.62)) drop-shadow(0 0 28px rgba(255,255,255,.08));transform:translateZ(98px) scale(1.02)}body.site-page-products .products-studio-object:hover img{opacity:1;mix-blend-mode:normal!important;filter:saturate(1.12) contrast(1.1) brightness(1.02) drop-shadow(0 42px 42px rgba(0,0,0,.68)) drop-shadow(0 0 34px rgba(255,255,255,.11));transform:translateZ(120px) scale(1.055)}body.site-page-products .products-studio-object:before{background:radial-gradient(circle at 48% 48%,rgba(255,255,255,.14),transparent 32%),radial-gradient(circle at 52% 65%,rgba(255,106,0,.14),transparent 28%);mix-blend-mode:screen;opacity:.65}body.site-page-products .products-studio-object:after{inset:-4%;background:radial-gradient(circle at 50% 50%,transparent 0 42%,rgba(0,0,0,.24) 78%),linear-gradient(90deg,rgba(255,106,0,.1),transparent 18%,transparent 78%,rgba(255,255,255,.08));opacity:.7}body.site-page-products .products-studio-rail img{mix-blend-mode:normal!important;filter:saturate(.92) contrast(1.08) brightness(.72)}body.site-page-products .products-studio-rail button.active img{filter:saturate(1.08) contrast(1.1) brightness(.92)}body.site-page-products .products-3d-gallery-page{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 52% 58%,rgba(255,255,255,.58),transparent 22rem),linear-gradient(135deg,#f3dcc2,#efd2b8 38%,#f8ead8 72%,#f7f2ea)!important;color:#fff;padding:0!important}body.site-page-products .products-3d-gallery-page:before{content:"";position:fixed;inset:82px 0 0;z-index:0;background:linear-gradient(90deg,transparent 0 33%,rgba(255,255,255,.2) 33% 33.2%,transparent 33.2% 66%,rgba(255,255,255,.16) 66% 66.2%,transparent 66.2%),linear-gradient(180deg,rgba(255,255,255,.22),transparent 34%),radial-gradient(ellipse at 50% 86%,rgba(146,89,46,.22),transparent 48%);opacity:.85;pointer-events:none}body.site-page-products .products-3d-gallery-page:after{content:"";position:fixed;right:-8vw;bottom:-14vh;left:-8vw;z-index:0;height:58vh;background:radial-gradient(ellipse at 46% 28%,rgba(255,255,255,.52),transparent 28%),linear-gradient(180deg,#d291641a,#834c2b2e);transform:perspective(900px) rotateX(62deg);transform-origin:bottom;pointer-events:none}body.site-page-products .products-3d-gallery-page .hero-header{top:18px!important;right:28px!important;left:28px!important}body.site-page-products .products-3d-gallery-page .hero-logo{width:clamp(116px,12vw,178px)!important;filter:drop-shadow(0 18px 34px rgba(120,68,38,.22))}body.site-page-products .products-3d-gallery-page>.floating-nav{top:24px!important;right:50%!important;left:auto!important;border-color:#5a36211f;background:#ffffff73!important;color:#3c281cd1;box-shadow:0 18px 46px #7e52342e;transform:translate(50%)!important;backdrop-filter:blur(18px)}body.site-page-products .products-3d-gallery-copy{position:absolute!important;top:114px;right:50%;z-index:8;max-width:410px;margin:0!important;text-align:center;transform:translate(50%);pointer-events:none}body.site-page-products .products-3d-gallery-copy:before{content:"SOUND";position:fixed;top:16px;left:max(30px,calc(50vw - 650px));color:#362218d6;font-size:12px;font-weight:950;letter-spacing:.04em}body.site-page-products .products-3d-gallery-copy .eyebrow{margin:0 0 12px;color:#fff!important;font-family:Georgia,serif;font-size:clamp(24px,3vw,42px);font-style:italic;font-weight:400;line-height:1;text-shadow:0 12px 30px rgba(112,67,40,.28);text-transform:none}body.site-page-products .products-3d-gallery-copy h1{max-width:330px;margin:0 auto;color:#fff!important;font-family:Georgia,serif;font-size:clamp(29px,3vw,48px);font-weight:400;line-height:1.05;text-shadow:0 16px 34px rgba(112,67,40,.26)}body.site-page-products .products-3d-gallery-copy p:not(.eyebrow){display:none}body.site-page-products .products-studio-viewer{position:relative;z-index:2;max-width:none!important;min-height:100vh;margin:0!important;padding:82px 0 0}body.site-page-products .products-studio-main{display:block!important}body.site-page-products .products-studio-scene{--scene-image: none;position:relative;display:block;min-height:calc(100vh - 82px)!important;overflow:hidden;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;perspective:1500px}body.site-page-products .products-studio-scene:before{content:"";position:absolute;inset:16% 4% 18%;z-index:0;background:linear-gradient(90deg,rgba(255,255,255,.16),transparent 28%,transparent 72%,rgba(255,255,255,.18)),var(--scene-image);background-size:cover;background-position:center;border-radius:28px;filter:blur(38px) saturate(.9) brightness(1.18);opacity:.28;transform:translateZ(-260px) scale(1.08)}body.site-page-products .products-studio-glow{position:absolute;inset:13% auto auto 50%;width:min(74vw,980px);aspect-ratio:1.9;border-radius:999px;background:radial-gradient(ellipse,rgba(255,255,255,.72),rgba(255,255,255,.22) 36%,transparent 70%);filter:blur(20px);transform:translate(-50%)}body.site-page-products .products-studio-floor{position:absolute;right:26%;bottom:10%;left:26%;height:92px;border-radius:999px;background:radial-gradient(ellipse,rgba(127,77,42,.25),rgba(127,77,42,.08) 46%,transparent 72%);filter:blur(12px);transform:rotateX(72deg)}body.site-page-products .products-studio-object{--move-x: 0px;--move-y: 0px;--tilt-x: 0deg;--tilt-y: 0deg;position:absolute;top:45%;left:50%;z-index:5;width:min(42vw,620px)!important;min-width:360px;aspect-ratio:1.45;margin:0;transform:translate3d(calc(-50% + var(--move-x)),calc(-45% + var(--move-y)),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important;transform-style:preserve-3d;transition:transform .2s ease}body.site-page-products .products-studio-frame{display:none}body.site-page-products .products-studio-object img{width:100%;height:100%;object-fit:contain;background:transparent!important;opacity:1;mix-blend-mode:normal!important;filter:saturate(1.08) contrast(1.06) brightness(1.02) drop-shadow(0 34px 28px rgba(94,56,32,.32)) drop-shadow(0 0 30px rgba(255,255,255,.26));transform:translateZ(110px) scale(1.03)}body.site-page-products .products-studio-object:hover img{filter:saturate(1.14) contrast(1.08) brightness(1.05) drop-shadow(0 42px 34px rgba(94,56,32,.36)) drop-shadow(0 0 36px rgba(255,255,255,.32));transform:translateZ(138px) scale(1.065)}body.site-page-products .products-studio-object:before,body.site-page-products .products-studio-object:after{content:none!important}body.site-page-products .products-studio-info{position:absolute!important;bottom:52px!important;left:clamp(28px,8vw,138px)!important;z-index:8;width:min(330px,calc(100vw - 56px));margin:0!important;border:0;background:transparent!important;padding:0;box-shadow:none;text-shadow:0 14px 34px rgba(102,61,35,.28)}body.site-page-products .products-studio-info span,body.site-page-products .products-studio-info p{color:#ffffffd1;font-size:11px;font-weight:950;text-transform:uppercase}body.site-page-products .products-studio-info h2{margin:10px 0 0;color:#fff;font-family:Georgia,serif;font-size:clamp(30px,4vw,58px);font-weight:400;line-height:1.02}body.site-page-products .products-studio-controls{position:absolute!important;right:clamp(20px,5vw,76px)!important;bottom:86px!important;left:auto!important;z-index:10;width:96px;height:96px;margin:0!important;gap:5px}body.site-page-products .products-studio-controls button{border-color:#ffffff5c;border-radius:999px;background:#ffffff38;box-shadow:0 12px 28px #774c2e1f;backdrop-filter:blur(12px)}body.site-page-products .products-studio-controls button:before{border-color:#462e20d1}body.site-page-products .products-studio-arrow{position:absolute;top:52%;z-index:11;display:grid!important;border-color:#ffffff6b;background:#ffffff38;box-shadow:0 14px 32px #774c2e1f;transform:translateY(-50%);backdrop-filter:blur(14px)}body.site-page-products .products-studio-prev{left:28px}body.site-page-products .products-studio-next{right:28px}body.site-page-products .products-studio-arrow:before{border-color:#462e20d1}body.site-page-products .products-studio-rail{position:absolute;inset:82px 0 0;z-index:4;display:block;max-width:none;margin:0;overflow:visible;padding:0;pointer-events:none;transform-style:preserve-3d}body.site-page-products .products-studio-rail button{position:absolute;display:grid;width:clamp(108px,13vw,210px);height:clamp(76px,9vw,138px);place-items:center;overflow:visible;border:1px solid rgba(255,255,255,.46);border-radius:4px;background:#ffffff3d;box-shadow:0 26px 60px #74482a29;opacity:.9;pointer-events:auto;backdrop-filter:blur(8px);transform-style:preserve-3d;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease}body.site-page-products .products-studio-rail button.active{border-color:#ffffffd1;opacity:1;box-shadow:0 34px 76px #74482a38,0 0 0 1px #ff6a0047}body.site-page-products .products-studio-rail img{width:88%;height:88%;object-fit:contain;mix-blend-mode:normal!important;filter:saturate(1.04) contrast(1.05) brightness(1.04) drop-shadow(0 14px 14px rgba(92,55,31,.22))}body.site-page-products .products-studio-rail span{display:none}body.site-page-products .products-studio-rail button:nth-child(1){top:23%;left:9%;transform:rotateY(16deg) rotate(3deg) translateZ(-70px)}body.site-page-products .products-studio-rail button:nth-child(2){top:35%;left:12%;width:clamp(150px,21vw,285px);height:clamp(100px,13vw,180px);transform:rotateY(12deg) rotate(-2deg) translateZ(26px)}body.site-page-products .products-studio-rail button:nth-child(3){top:24%;left:32%;transform:rotateY(7deg) translateZ(-34px)}body.site-page-products .products-studio-rail button:nth-child(4){top:17%;left:44%;transform:rotateX(4deg) translateZ(-86px)}body.site-page-products .products-studio-rail button:nth-child(5){top:23%;right:33%;transform:rotateY(-6deg) translateZ(-26px)}body.site-page-products .products-studio-rail button:nth-child(6){top:21%;right:18%;transform:rotateY(-14deg) rotate(2deg) translateZ(-52px)}body.site-page-products .products-studio-rail button:nth-child(7){top:41%;right:15%;width:clamp(132px,17vw,240px);height:clamp(92px,11vw,160px);transform:rotateY(-13deg) rotate(-2deg) translateZ(18px)}body.site-page-products .products-studio-rail button:nth-child(8){bottom:28%;right:28%;transform:rotateY(-8deg) translateZ(-18px)}body.site-page-products .products-studio-rail button:nth-child(9){bottom:23%;left:30%;transform:rotateY(8deg) rotate(2deg) translateZ(-18px)}body.site-page-products .products-studio-rail button:nth-child(10){bottom:18%;right:9%;transform:rotateY(-18deg) rotate(3deg) translateZ(-80px)}body.site-page-products .products-studio-viewer:after{content:"";position:absolute;top:45%;right:30px;z-index:12;width:4px;height:124px;background:radial-gradient(circle,rgba(255,255,255,.92) 0 2px,transparent 3px) 0 0 / 4px 20px repeat-y}@media(max-width:900px){body.site-page-products .products-studio-object{top:49%;width:84vw!important;min-width:0}body.site-page-products .products-studio-rail button{width:130px;height:88px}}@media(max-width:640px){body.site-page-products .products-3d-gallery-copy{top:112px}body.site-page-products .products-3d-gallery-copy h1{font-size:28px}body.site-page-products .products-studio-rail button:nth-child(n+6){display:none}body.site-page-products .products-studio-info{bottom:116px!important;left:18px!important}}body.site-page-products .products-3d-gallery-page{overflow:hidden;background:radial-gradient(circle at 50% 86%,rgba(180,142,76,.13),transparent 22rem),radial-gradient(circle at 50% 24%,rgba(255,255,255,.07),transparent 24rem),linear-gradient(180deg,#090909,#11100e 42%,#050505)!important}body.site-page-products .products-3d-gallery-page:before{opacity:.16;background:radial-gradient(circle at 50% 55%,rgba(255,255,255,.12),transparent 24rem),linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 25%),linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 50%);background-size:auto,25% 100%,100% 50%}body.site-page-products .products-3d-gallery-page:after{background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.14),transparent 26%),radial-gradient(ellipse at 50% 36%,rgba(172,135,72,.18),transparent 34%),linear-gradient(180deg,#0000,#050505 76%)}body.site-page-products .products-3d-gallery-copy{top:116px}body.site-page-products .products-3d-gallery-copy .eyebrow{color:#fff!important;font-size:clamp(26px,3vw,44px)}body.site-page-products .products-3d-gallery-copy h1{max-width:520px;color:#fff!important;font-size:clamp(28px,3.1vw,50px);text-transform:uppercase}body.site-page-products .products-studio-scene{--room-x: 0px;--room-y: 0px;--room-rot-x: 0deg;--room-rot-y: 0deg;min-height:calc(100vh - 82px)!important;background:linear-gradient(90deg,rgba(0,0,0,.64),transparent 22%,transparent 76%,rgba(0,0,0,.7)),linear-gradient(180deg,#ffffff05,#00000061)!important;perspective:1500px}body.site-page-products .products-studio-scene:before{inset:15% 12% 30%;z-index:1;border-radius:50%/10%;background:linear-gradient(90deg,#ffffffb8,#ffffffd6 50%,#ffffffb8),var(--scene-image);background-position:center;background-size:cover;opacity:.92;filter:grayscale(.18) saturate(.9) contrast(1.04) brightness(.88) drop-shadow(0 44px 60px rgba(0,0,0,.45));transform:translate3d(calc(var(--room-x) * -.45),calc(var(--room-y) * -.2),-180px) rotateX(calc(-2deg + var(--room-rot-x))) rotateY(var(--room-rot-y)) scaleX(1.06);transform-style:preserve-3d;transition:transform .16s ease-out,background-image .35s ease}body.site-page-products .products-studio-scene:after{content:"";position:absolute;right:0;bottom:-8vh;left:0;z-index:0;height:43vh;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.12),transparent 32%),radial-gradient(ellipse at 50% 24%,rgba(183,146,76,.2),transparent 32%),linear-gradient(180deg,#4e483e38,#00000047);transform:perspective(900px) rotateX(64deg);transform-origin:bottom}body.site-page-products .products-studio-glow{z-index:2;inset:auto auto 22% 12%;width:46px;height:198px;border-radius:50%/8%;background:linear-gradient(90deg,#ffffff2e,#d2b166eb,#ffffff1f),#c7a45b;filter:blur(0);opacity:.9;box-shadow:72px 34px 0 -6px #cdb070d1,132px 4px 0 3px #ecdaa8c2,780px 38px 0 -5px #d6b257db,842px 18px 0 6px #eedaa2b8,908px 78px 0 -14px #d3b368cc;transform:translate3d(calc(var(--room-x) * -.85),calc(var(--room-y) * -.26),90px) rotateY(calc(8deg + var(--room-rot-y)))}body.site-page-products .products-studio-floor{z-index:1;right:20%;bottom:14%;left:20%;background:radial-gradient(ellipse,rgba(255,255,255,.2),rgba(207,166,82,.16) 32%,transparent 72%)}body.site-page-products .products-studio-object{top:44%;left:50%;z-index:5;width:min(25vw,360px)!important;min-width:260px;aspect-ratio:.9;transform:translate3d(calc(-50% + var(--move-x) + var(--room-x) * .22),calc(-45% + var(--move-y) + var(--room-y) * .18),160px) rotateX(calc(var(--tilt-x) * .55)) rotateY(calc(var(--tilt-y) * .65))!important}body.site-page-products .products-studio-object img{width:100%;height:100%;object-fit:contain;filter:saturate(1.14) contrast(1.08) brightness(1.03) drop-shadow(0 32px 22px rgba(0,0,0,.52)) drop-shadow(0 0 38px rgba(255,255,255,.16));transform:translateZ(130px) scale(1.06)}body.site-page-products .products-studio-object:hover img{transform:translateZ(156px) scale(1.1)}body.site-page-products .products-studio-info{bottom:56px!important;left:clamp(28px,8vw,142px)!important}body.site-page-products .products-studio-info h2{max-width:360px;color:#fff;font-size:clamp(32px,4vw,58px)}body.site-page-products .products-studio-info span,body.site-page-products .products-studio-info p{color:#ffffffc7}body.site-page-products .products-studio-rail{display:none}body.site-page-products .products-studio-controls{right:clamp(24px,5vw,80px)!important;bottom:80px!important}body.site-page-products .products-studio-arrow{top:52%;width:48px;height:48px;border-color:#ffffff2e;background:#ffffff14}body.site-page-products .products-studio-arrow:before,body.site-page-products .products-studio-controls button:before{border-color:#ffffffe0}@media(max-width:900px){body.site-page-products .products-studio-object{width:min(54vw,360px)!important;min-width:210px}body.site-page-products .products-studio-glow{display:none}}body.site-page-products{background:#050505!important;overflow:hidden!important}body.site-page-products main#top,body.site-page-products .products-3d-gallery-page{height:100vh!important;min-height:720px;overflow:hidden!important}body.site-page-products .products-3d-gallery-page{isolation:isolate;background:radial-gradient(ellipse at 50% 100%,rgba(201,160,88,.16),transparent 34%),radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,#070707,#11100f 48%,#030303)!important}body.site-page-products .products-3d-gallery-page:before{opacity:.42!important;background:linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 16.66%),linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 33.33%),radial-gradient(circle at 50% 38%,rgba(255,255,255,.12),transparent 25rem)!important;background-size:16.66% 100%,100% 33.33%,auto!important}body.site-page-products .products-3d-gallery-copy{top:clamp(92px,12vh,132px)!important;z-index:18;pointer-events:none}body.site-page-products .products-3d-gallery-copy .eyebrow{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;letter-spacing:0}body.site-page-products .products-3d-gallery-copy h1{width:min(520px,58vw);margin-inline:auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,58px)!important;line-height:.96;letter-spacing:0;text-shadow:0 14px 36px rgba(0,0,0,.48)}body.site-page-products .products-3d-gallery-copy>p:last-child{display:none}body.site-page-products .products-studio-viewer,body.site-page-products .products-studio-main,body.site-page-products .products-studio-scene{height:100%}body.site-page-products .products-studio-scene{--room-x: 0px;--room-y: 0px;--room-rot-x: 0deg;--room-rot-y: 0deg;min-height:100vh!important;overflow:hidden;background:radial-gradient(ellipse at 50% 58%,rgba(255,255,255,.08),transparent 18%),linear-gradient(90deg,#000000e0,#0000001a 38% 62%,#000000e6),linear-gradient(180deg,transparent 0%,rgba(255,255,255,.03) 28%,rgba(0,0,0,.52) 100%)!important;perspective:1700px}body.site-page-products .products-studio-scene:before{inset:10% 0 auto;height:64%;z-index:0;border-radius:0;background:radial-gradient(ellipse at 50% 70%,rgba(255,255,255,.11),transparent 32%),linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 25%),linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 50%),linear-gradient(90deg,#050505,#131211 48%,#050505)!important;opacity:1!important;filter:none!important;transform:translate3d(calc(var(--room-x) * -.18),calc(var(--room-y) * -.08),-260px) rotateX(calc(var(--room-rot-x) * .45)) rotateY(calc(var(--room-rot-y) * .7))!important}body.site-page-products .products-studio-scene:after{right:-10%;bottom:-14vh;left:-10%;z-index:1;height:50vh;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.14),transparent 26%),radial-gradient(ellipse at 50% 14%,rgba(211,166,83,.24),transparent 34%),linear-gradient(180deg,#8b7b602e,#000000b8)!important;transform:translate3d(calc(var(--room-x) * -.14),calc(var(--room-y) * -.05),-80px) perspective(1000px) rotateX(67deg)!important}body.site-page-products .products-studio-screen{position:absolute;top:24%;left:14%;z-index:2;width:72%;height:40%;border-radius:48%/8%;overflow:hidden;background:linear-gradient(90deg,#f6f2e5e0,#fffffff5 50%,#eee5cddb),radial-gradient(ellipse at 50% 64%,rgba(198,164,93,.28),transparent 44%);box-shadow:inset 0 0 70px #00000024,0 38px 70px #00000070;transform:translate3d(calc(var(--room-x) * -.54),calc(var(--room-y) * -.18),-130px) rotateX(calc(-2deg + var(--room-rot-x) * .65)) rotateY(calc(var(--room-rot-y) * .95)) scaleX(1.08);transform-style:preserve-3d;transition:transform .16s ease-out}body.site-page-products .products-studio-screen:before{content:"";position:absolute;inset:-18%;background-image:linear-gradient(90deg,#ffffffdb,#ffffff8f),var(--scene-image);background-position:center;background-size:cover;filter:grayscale(.4) contrast(.9) brightness(1.18);opacity:.22;transform:scale(1.12)}body.site-page-products .products-studio-screen:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 48% 68%,transparent 0 28%,rgba(255,255,255,.3) 58%,rgba(0,0,0,.12) 100%),linear-gradient(90deg,rgba(0,0,0,.12),transparent 28%,transparent 72%,rgba(0,0,0,.16))}body.site-page-products .products-studio-glow{display:block!important;top:auto!important;right:auto!important;bottom:19%;left:12%;z-index:5;width:52px;height:218px;border-radius:999px;background:linear-gradient(90deg,#ffffff57,#caa452fa 48%,#624818b8),#c9a45b;opacity:.95!important;filter:none!important;box-shadow:72px 36px 0 -8px #d6ba7cdb,132px 8px 0 5px #eddeb5b3,820px 46px 0 -7px #cca048eb,880px 14px 0 10px #ecdaa2c7,950px 76px 0 -14px #cda657d1!important;transform:translate3d(calc(var(--room-x) * -.82),calc(var(--room-y) * -.24),80px) rotateY(calc(9deg + var(--room-rot-y) * .8))!important}body.site-page-products .products-studio-cylinders{position:absolute;bottom:19%;z-index:4;width:72px;height:240px;border-radius:999px;background:linear-gradient(90deg,#ffffff8c,#b79c64db 40%,#5445298a),#d9c38c;box-shadow:0 24px 54px #00000057;opacity:.88;transform-style:preserve-3d}body.site-page-products .products-studio-cylinders-left{left:9%;transform:translate3d(calc(var(--room-x) * -.96),calc(var(--room-y) * -.18),120px) rotateY(16deg)}body.site-page-products .products-studio-cylinders-left:before,body.site-page-products .products-studio-cylinders-left:after,body.site-page-products .products-studio-cylinders-right:before,body.site-page-products .products-studio-cylinders-right:after{content:"";position:absolute;bottom:0;border-radius:999px;background:linear-gradient(90deg,#ffffff7a,#d3b56fe0 48%,#56411c8a),#cfad68}body.site-page-products .products-studio-cylinders-left:before{left:86px;width:48px;height:172px}body.site-page-products .products-studio-cylinders-left:after{left:150px;width:64px;height:210px}body.site-page-products .products-studio-cylinders-right{right:11%;height:190px;background:linear-gradient(90deg,#ffffff70,#cd9a35f2 48%,#5c3a0b99),#c59335;transform:translate3d(calc(var(--room-x) * -.72),calc(var(--room-y) * -.16),130px) rotateY(-13deg)}body.site-page-products .products-studio-cylinders-right:before{right:86px;width:48px;height:148px}body.site-page-products .products-studio-cylinders-right:after{right:-66px;width:40px;height:118px}body.site-page-products .products-studio-people{position:absolute;bottom:18.5%;left:32%;z-index:6;width:90px;height:92px;opacity:.42;filter:blur(.2px);background:radial-gradient(circle at 18% 14%,rgba(0,0,0,.9) 0 7px,transparent 8px),radial-gradient(circle at 74% 12%,rgba(0,0,0,.9) 0 6px,transparent 7px),linear-gradient(90deg,transparent 0 12%,rgba(0,0,0,.9) 12% 23%,transparent 23% 62%,rgba(0,0,0,.88) 62% 74%,transparent 74%),linear-gradient(180deg,transparent 0 54%,rgba(39,28,18,.9) 54% 62%,transparent 62%);transform:translate3d(calc(var(--room-x) * -.48),calc(var(--room-y) * -.12),110px) rotateY(7deg)}body.site-page-products .products-studio-object,body.site-page-products .products-studio-object.is-wide-product{top:49%!important;left:50%!important;z-index:9;width:min(44vw,620px)!important;min-width:390px;max-height:330px;aspect-ratio:1.65;padding:0;background:transparent!important;border:0!important;box-shadow:none!important;filter:none!important;transform:translate3d(calc(-50% + var(--move-x) + var(--room-x) * .3),calc(-50% + var(--move-y) + var(--room-y) * .18),230px) rotateX(calc(var(--tilt-x) * .6)) rotateY(calc(var(--tilt-y) * .74))!important;transition:transform .16s ease-out,width .28s ease}body.site-page-products .products-studio-object.is-tall-product{width:min(25vw,360px)!important;min-width:240px;aspect-ratio:.78}body.site-page-products .products-studio-frame,body.site-page-products .products-studio-object:before,body.site-page-products .products-studio-object:after{display:none!important;content:none!important}body.site-page-products .products-studio-object img{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;mix-blend-mode:normal;filter:saturate(1.18) contrast(1.13) brightness(1.03) drop-shadow(0 42px 22px rgba(0,0,0,.54)) drop-shadow(0 0 34px rgba(255,255,255,.18))!important;transform:translateZ(160px) scale(1.06)!important;transform-origin:center}body.site-page-products .products-studio-object img::selection{background:transparent}body.site-page-products .products-studio-object:hover img{transform:translateZ(180px) scale(1.1)!important}body.site-page-products .products-studio-info{z-index:16;bottom:clamp(42px,7vh,82px)!important;left:clamp(40px,8vw,126px)!important}body.site-page-products .products-studio-info h2{width:min(360px,28vw);color:#fff!important;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,62px)!important;font-weight:700;line-height:.98;letter-spacing:0;text-shadow:0 18px 40px rgba(0,0,0,.58)}body.site-page-products .products-studio-info span,body.site-page-products .products-studio-info p{color:#ffffffdb!important;font-weight:800;text-transform:uppercase}body.site-page-products .products-studio-controls{z-index:20;right:clamp(32px,5vw,74px)!important;bottom:clamp(42px,9vh,92px)!important}body.site-page-products .products-studio-rail{display:none!important}body.site-page-products .products-studio-arrow{z-index:22}@media(max-width:900px){body.site-page-products .site-main,body.site-page-products .products-3d-gallery-page{min-height:680px}body.site-page-products .products-studio-screen{top:28%;left:5%;width:90%;height:34%}body.site-page-products .products-studio-object,body.site-page-products .products-studio-object.is-wide-product{top:50%!important;width:min(78vw,520px)!important;min-width:250px}body.site-page-products .products-studio-cylinders,body.site-page-products .products-studio-people{opacity:.42;transform:scale(.75)}body.site-page-products .products-studio-info h2{width:min(320px,70vw)}}@media(max-width:640px){body.site-page-products .products-3d-gallery-copy h1{width:82vw;font-size:30px!important}body.site-page-products .products-studio-info{left:22px!important;bottom:86px!important}body.site-page-products .products-studio-info h2{font-size:32px!important}}body.site-page-products{overflow-x:hidden!important;background:#030303!important;color:#f4efe5}body.site-page-products .site-footer,body.site-page-products .chatbot,body.site-page-products .fluid-cursor-layer,body.site-page-products .three-hardware-layer{display:none!important}body.site-page-products main#top{position:relative;z-index:1;overflow:clip;background:#030303}.luxury-products{position:relative;min-height:430vh;overflow:clip;color:#f4efe5;background:radial-gradient(circle at 50% 22%,rgba(214,175,102,.12),transparent 28rem),linear-gradient(180deg,#050505,#10100f 38%,#030303);isolation:isolate}.luxury-video,.luxury-webgl{position:fixed;inset:0;width:100%;height:100%}.luxury-video{z-index:-3;object-fit:cover;opacity:.34;filter:saturate(.7) contrast(1.1) brightness(.5)}.luxury-video-fallback{background:radial-gradient(ellipse at 50% 42%,rgba(236,215,169,.16),transparent 28%),radial-gradient(ellipse at 22% 65%,rgba(180,132,58,.16),transparent 20%),radial-gradient(ellipse at 78% 68%,rgba(123,151,184,.1),transparent 18%),linear-gradient(105deg,#030303,#15120d 48%,#050505);animation:luxuryFallbackDrift 16s ease-in-out infinite alternate}.luxury-webgl{z-index:-2;pointer-events:none}.luxury-products:before,.luxury-products:after{content:"";position:fixed;inset:0;pointer-events:none}.luxury-products:before{z-index:-1;background:linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 16.66%),linear-gradient(180deg,rgba(255,255,255,.04) 0 1px,transparent 1px 25%),radial-gradient(circle at 50% 50%,transparent 0 32%,rgba(0,0,0,.64) 72%);opacity:.44}.luxury-products:after{z-index:0;background:radial-gradient(ellipse at 50% 100%,rgba(219,178,99,.18),transparent 30%),linear-gradient(180deg,rgba(0,0,0,.28),transparent 25%,rgba(0,0,0,.5) 100%)}.luxury-loader{position:fixed;inset:0;z-index:90;display:grid;place-items:center;gap:18px;background:#030303;color:#f4efe5d1;text-transform:uppercase;letter-spacing:.18em;font-size:11px}.luxury-loader span{width:74px;height:1px;overflow:hidden;background:#ffffff24}.luxury-loader span:before{content:"";display:block;width:44%;height:100%;background:#d9b56d;animation:luxuryLoad 1.1s ease-in-out infinite}.luxury-loader.is-timeout{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.luxury-nav{position:fixed;top:22px;right:28px;left:28px;z-index:40;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.luxury-logo{display:inline-flex;width:clamp(116px,12vw,182px);pointer-events:auto;filter:drop-shadow(0 18px 34px rgba(0,0,0,.5))}.luxury-logo img{width:100%;height:auto}.luxury-nav .floating-nav{position:static!important;right:auto!important;bottom:auto!important;transform:none!important;border:1px solid rgba(255,255,255,.12)!important;background:#0909095c!important;color:#ffffffe0!important;box-shadow:0 22px 60px #00000047!important;backdrop-filter:blur(22px) saturate(130%);pointer-events:auto}.luxury-progress{position:fixed;top:50%;right:30px;z-index:42;width:2px;height:160px;overflow:hidden;border-radius:99px;background:#ffffff1f;transform:translateY(-50%)}.luxury-progress span{display:block;width:100%;height:100%;background:linear-gradient(180deg,#fff,#d9b56d);transform:scaleY(0)}.panel{position:relative;z-index:4;min-height:100vh;padding:clamp(110px,15vh,180px) clamp(22px,7vw,112px)}.luxury-hero{display:flex;max-width:1040px;flex-direction:column;justify-content:center}.luxury-kicker{margin:0 0 18px;color:#d9b56de6;font-size:clamp(11px,1vw,13px);font-weight:900;letter-spacing:.16em;text-transform:uppercase}.luxury-hero h1,.luxury-story h2,.luxury-finale h2{max-width:980px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,8.4vw,128px);font-weight:500;line-height:.86;letter-spacing:0;text-wrap:balance;text-shadow:0 24px 64px rgba(0,0,0,.55)}.luxury-lede{max-width:600px;margin:28px 0 0;color:#f4efe5b3;font-size:clamp(16px,1.6vw,22px);line-height:1.65}.luxury-cta{display:inline-flex;width:fit-content;min-height:50px;align-items:center;justify-content:center;margin-top:34px;border:1px solid rgba(217,181,109,.48);border-radius:999px;background:#ffffff0f;color:#f4efe5;padding:0 24px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(18px);cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease}.luxury-cta:hover{transform:translateY(-2px) scale(1.02);border-color:#d9b56de6;background:#d9b56d24}.luxury-story{display:flex;max-width:900px;flex-direction:column;justify-content:center}.luxury-story-right{margin-left:auto;text-align:right}.luxury-story h2,.luxury-finale h2{font-size:clamp(40px,5.7vw,94px);line-height:.94}.luxury-product-stage{display:grid;min-height:100vh;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);gap:clamp(24px,5vw,72px);align-items:end;padding-top:clamp(118px,16vh,160px);padding-bottom:clamp(128px,16vh,150px)}.luxury-product-heading{position:absolute;top:clamp(118px,14vh,150px);right:50%;z-index:12;width:min(560px,62vw);text-align:center;transform:translate(50%);pointer-events:none}.luxury-product-heading h1{margin:0;color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5.4vw,82px);font-weight:500;line-height:.86;letter-spacing:0;text-shadow:0 22px 60px rgba(0,0,0,.72)}.luxury-product-copy{position:relative;z-index:15;max-width:460px;align-self:end;padding-bottom:18px}.luxury-product-copy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.6vw,90px);font-weight:600;line-height:.94;letter-spacing:0}.luxury-product-copy p:not(.luxury-kicker){margin:22px 0 0;color:#f4efe5ad;font-size:clamp(15px,1.3vw,19px);line-height:1.7}.luxury-product-copy span{display:inline-flex;margin-top:24px;color:#d9b56ddb;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.luxury-product-orbit{--mx: 0px;--my: 0px;--rx: 0deg;--ry: 0deg;position:relative;display:grid;z-index:10;min-height:min(54vw,560px);place-items:center;border-radius:999px;background:radial-gradient(circle,rgba(244,239,229,.12),transparent 34%),radial-gradient(circle,rgba(217,181,109,.18),transparent 58%);perspective:1200px;transform:translate3d(var(--mx),var(--my),0) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .12s ease-out}.luxury-product-orbit:before{content:"";position:absolute;inset:14%;border:1px solid rgba(255,255,255,.1);border-radius:999px;transform:rotateX(72deg) rotate(-14deg)}.luxury-product-orbit img{position:relative;z-index:2;width:min(52vw,660px);max-height:390px;object-fit:contain;filter:saturate(1.08) contrast(1.1) drop-shadow(0 52px 34px rgba(0,0,0,.6)) drop-shadow(0 0 48px rgba(255,255,255,.12));transform:translateZ(120px) scale(1.06);will-change:transform,filter}.luxury-product-orbit img.is-changing{animation:luxuryProductIn .72s cubic-bezier(.22,1,.36,1)}.luxury-product-orbit button{position:absolute;top:50%;z-index:5;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff12;cursor:pointer;transform:translateY(-50%);backdrop-filter:blur(14px)}.luxury-product-orbit button:before{content:"";width:10px;height:10px;border-top:2px solid rgba(255,255,255,.9);border-left:2px solid rgba(255,255,255,.9)}.luxury-product-orbit button:first-child{left:4%}.luxury-product-orbit button:first-child:before{transform:rotate(-45deg)}.luxury-product-orbit button:last-child{right:4%}.luxury-product-orbit button:last-child:before{transform:rotate(135deg)}.luxury-product-strip{position:absolute;right:clamp(24px,7vw,110px);bottom:54px;left:clamp(24px,7vw,110px);z-index:8;display:grid;grid-template-columns:repeat(10,minmax(56px,1fr));gap:10px}.luxury-product-strip button{position:relative;height:72px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0f;cursor:pointer;opacity:.58;backdrop-filter:blur(12px);transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.luxury-product-strip button.active,.luxury-product-strip button:hover{border-color:#d9b56dcc;opacity:1;transform:translateY(-3px)}.luxury-product-strip img{width:100%;height:100%;object-fit:contain;padding:8px}.luxury-product-strip span{position:absolute;right:6px;bottom:5px;color:#d9b56d;font-size:10px;font-weight:900}.luxury-finale{display:flex;min-height:112vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}@keyframes luxuryLoad{0%{transform:translate(-120%)}to{transform:translate(260%)}}@keyframes luxuryFallbackDrift{0%{filter:saturate(.72) contrast(1.1) brightness(.45);transform:scale(1)}to{filter:saturate(.9) contrast(1.2) brightness(.58);transform:scale(1.04)}}@keyframes luxuryProductIn{0%{opacity:0;filter:blur(18px) saturate(.7) brightness(.8);transform:translateZ(70px) scale(.92) rotateY(-8deg)}to{opacity:1;filter:saturate(1.08) contrast(1.1) drop-shadow(0 52px 34px rgba(0,0,0,.6)) drop-shadow(0 0 48px rgba(255,255,255,.12));transform:translateZ(120px) scale(1.06) rotateY(0)}}@media(max-width:980px){.luxury-nav{right:18px;left:18px}.luxury-nav .floating-nav{max-width:calc(100vw - 164px)}.luxury-product-stage{grid-template-columns:1fr;padding-bottom:150px}.luxury-product-orbit{min-height:460px;order:-1}.luxury-product-strip{grid-template-columns:repeat(5,1fr)}}@media(max-width:640px){.luxury-products{min-height:560vh}.luxury-nav{top:14px;display:grid;gap:12px}.luxury-logo{width:118px}.luxury-nav .floating-nav{max-width:calc(100vw - 36px);justify-self:center}.luxury-progress{right:14px;height:110px}.panel{padding:120px 20px}.luxury-hero h1{font-size:clamp(46px,16vw,72px)}.luxury-story h2,.luxury-finale h2{font-size:clamp(36px,11vw,58px)}.luxury-story-right{text-align:left}.luxury-product-copy h2{font-size:clamp(38px,13vw,64px)}.luxury-product-orbit{min-height:360px}.luxury-product-orbit img{width:88vw;max-height:300px}.luxury-product-strip{right:18px;bottom:24px;left:18px;grid-template-columns:repeat(5,1fr);gap:7px}.luxury-product-strip button{height:56px}}@media(prefers-reduced-motion:reduce){.luxury-video-fallback,.luxury-loader span:before{animation:none}.luxury-product-orbit{transition:none}}body.site-page-products .luxury-products{background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.08),transparent 28%),radial-gradient(ellipse at 50% 92%,rgba(217,181,109,.14),transparent 34%),linear-gradient(180deg,#030303,#10100f 46%,#030303)!important}body.site-page-products{overflow:auto!important;overflow-x:hidden!important}body.site-page-products main#top{height:auto!important;min-height:100vh!important;overflow:visible!important}body.site-page-products .luxury-product-stage{position:relative;overflow:hidden}body.site-page-products .luxury-product-stage:before{content:"";position:absolute;top:24%;right:10%;z-index:1;width:80%;height:38%;border-radius:50%/12%;background:linear-gradient(90deg,#ffffff14,#ffffff38 50%,#d9b56d14),radial-gradient(ellipse at 50% 80%,rgba(255,255,255,.18),transparent 58%);box-shadow:inset 0 0 90px #00000047,0 40px 100px #00000085;pointer-events:none}body.site-page-products .luxury-product-stage:after{content:"";position:absolute;right:-8%;bottom:-12%;left:-8%;z-index:1;height:42vh;background:radial-gradient(ellipse at 50% 0%,rgba(255,255,255,.13),transparent 28%),radial-gradient(ellipse at 50% 18%,rgba(217,181,109,.2),transparent 38%),linear-gradient(180deg,#50452f33,#000000bd);transform:perspective(900px) rotateX(66deg);transform-origin:bottom;pointer-events:none}body.site-page-products .luxury-product-copy,body.site-page-products .luxury-product-orbit,body.site-page-products .luxury-product-heading,body.site-page-products .luxury-product-strip{position:relative;z-index:8}body.site-page-products .luxury-product-heading{position:absolute}body.site-page-products .luxury-product-orbit{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 24%),radial-gradient(circle at 50% 54%,rgba(217,181,109,.2),transparent 52%)!important}body.site-page-products .luxury-product-orbit:after{content:"";position:absolute;right:20%;bottom:14%;left:20%;height:26px;border-radius:999px;background:#0000007a;filter:blur(18px);transform:translateZ(-40px)}body.site-page-products .luxury-product-copy h2,body.site-page-products .luxury-product-copy p,body.site-page-products .luxury-product-copy span,body.site-page-products .luxury-product-copy .luxury-kicker{text-shadow:0 14px 44px rgba(0,0,0,.82)}body.site-page-products .luxury-product-strip{z-index:20}.admin-login-body,.admin-body{--admin-ink: #151719;--admin-muted: #6d7178;--admin-line: #e7dfd2;--admin-paper: #f8f5ee;--admin-panel: #ffffff;--admin-dark: #111417;--admin-gold: #c5a15a;--admin-orange: #ff6a00;--admin-shadow: 0 18px 48px rgba(17, 20, 23, .08);background:radial-gradient(circle at 88% 8%,rgba(197,161,90,.24),transparent 28rem),linear-gradient(135deg,#ffffff 0%,var(--admin-paper) 46%,#efe8dc 100%)!important;color:var(--admin-ink)!important}.admin-shell{display:grid!important;min-height:100vh;grid-template-columns:286px minmax(0,1fr)!important;background:transparent!important}.admin-sidebar{position:sticky!important;top:0;display:grid;height:100vh!important;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(245,214,139,.14)!important;background:radial-gradient(circle at 28% 0%,rgba(197,161,90,.22),transparent 14rem),linear-gradient(180deg,#181b1f,#0d0f12)!important;color:#ffffffc2!important;padding:20px 14px!important;box-shadow:12px 0 34px #1114172e!important}.admin-sidebar-brand{margin:0 0 18px!important;border-bottom:1px solid rgba(245,214,139,.14)!important;padding:4px 10px 18px!important}.admin-sidebar-logo{width:168px!important}.admin-sidebar-brand small{color:#f5d68bc7!important;font-size:11px!important;font-weight:900;letter-spacing:.08em!important;text-transform:uppercase}.admin-sidebar-nav{display:grid;align-content:start;gap:7px!important;overflow-y:auto;padding:0 4px 0 0!important;scrollbar-color:var(--admin-gold) rgba(255,255,255,.08)!important}.admin-sidebar-nav a{min-height:44px;border:1px solid transparent;border-radius:8px!important;background:transparent!important;color:#ffffffb8!important;padding:11px 12px!important;font-size:13px!important;font-weight:850!important;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.admin-sidebar-nav a:hover,.admin-sidebar-nav a.active{border-color:#f5d68b42!important;background:linear-gradient(135deg,#c5a15a38,#ff6a001f),#ffffff0f!important;color:#fff!important;transform:translate(2px)}.admin-nav-icon,.admin-sidebar-nav a:hover .admin-nav-icon,.admin-sidebar-nav a.active .admin-nav-icon{color:var(--admin-gold)!important}.admin-sidebar-footer{display:grid;gap:10px;padding:16px 10px 0!important}.admin-sidebar-footer a,.admin-sidebar-footer button{min-height:42px;border:1px solid rgba(245,214,139,.22)!important;border-radius:8px!important;background:#ffffff0f!important;color:#fff!important;font-weight:850!important}.admin-sidebar-footer a:hover,.admin-sidebar-footer button:hover{background:#c5a15a2e!important}.admin-content{min-width:0;background:transparent!important}.admin-content .admin-header{position:sticky;top:0;z-index:10;min-height:78px;border-bottom:1px solid rgba(197,161,90,.18)!important;background:#ffffffdb!important;padding:18px 32px!important;backdrop-filter:blur(18px);box-shadow:0 8px 24px #1114170a!important}.admin-header .eyebrow{display:block!important;margin-bottom:4px!important;color:#8d6a2d!important;font-size:11px!important;letter-spacing:.14em!important}.admin-header h1{color:var(--admin-ink)!important;font-size:clamp(24px,2.4vw,34px)!important;font-weight:900!important;letter-spacing:0!important}.admin-content .admin-main{max-width:1320px!important;gap:26px!important;padding:30px 32px 76px!important}.admin-status{border:1px solid rgba(24,169,87,.18)!important;border-left:4px solid #18a957!important;border-radius:8px!important;background:#f0fff5!important;color:#08723b!important;margin:20px 32px 0!important;box-shadow:var(--admin-shadow)!important}.admin-status.error{border-color:#e13a4b33!important;border-left-color:#e13a4b!important;background:#fff2f3!important;color:#a91f2f!important}.admin-counts{gap:18px!important}.admin-content .admin-counts article,.admin-content .admin-section,.admin-content .admin-form,.admin-content .admin-table article,.admin-content .admin-module-grid a,.admin-record{border:1px solid var(--admin-line)!important;border-radius:10px!important;background:#fffffff0!important;box-shadow:var(--admin-shadow)!important}.admin-content .admin-counts article{position:relative;overflow:hidden;min-height:96px;padding:22px 24px!important}.admin-content .admin-counts strong{color:#8d6a2d!important;font-size:34px!important;line-height:1}.admin-content .admin-counts span{color:var(--admin-muted)!important}.admin-section{overflow:hidden;padding:0!important}.admin-section-heading{border-bottom:1px solid var(--admin-line);background:linear-gradient(90deg,rgba(197,161,90,.12),transparent),#fff;padding:22px 24px!important}.admin-section-heading h2{color:var(--admin-ink)!important;font-size:22px!important}.admin-section-heading p{color:var(--admin-muted)!important}.admin-form{gap:16px!important;padding:24px!important;box-shadow:none!important}.admin-form h3{color:var(--admin-ink)!important;font-size:20px!important;font-weight:900!important}.admin-form label{gap:7px!important;color:#2b2d31!important;font-size:13px!important;font-weight:850!important}.admin-form input,.admin-form textarea,.admin-form select{min-height:44px!important;border:1px solid #ddd4c4!important;border-radius:7px!important;background:#fffdf8!important;color:var(--admin-ink)!important;padding:10px 12px!important;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-form textarea{min-height:108px!important}.admin-form input:focus,.admin-form textarea:focus,.admin-form select:focus{outline:none;border-color:var(--admin-gold)!important;background:#fff!important;box-shadow:0 0 0 3px #c5a15a2e!important}.admin-form input[type=checkbox]{width:18px!important;min-height:18px!important;accent-color:var(--admin-orange)}.admin-file-link{color:#8d6a2d!important;font-weight:850}.admin-form button,.admin-header .primary-button,.admin-actions .primary-button{min-height:44px!important;border:0!important;border-radius:7px!important;background:linear-gradient(135deg,var(--admin-orange),#c56f1a)!important;color:#fff!important;padding:11px 18px!important;font-weight:900!important;box-shadow:0 12px 24px #ff6a0038!important}.admin-form button:hover,.admin-header .primary-button:hover,.admin-actions .primary-button:hover{transform:translateY(-1px);box-shadow:0 16px 28px #ff6a0047!important}.admin-record{display:grid;gap:0!important;overflow:hidden;margin-bottom:18px;padding:0!important}.admin-record .admin-form{border:0!important;border-radius:0!important;background:#fff!important}.admin-delete{margin:0 24px 24px!important;background:#151719!important;box-shadow:none!important}.admin-module-grid{gap:16px!important}.admin-module-grid a{color:var(--admin-ink)!important;padding:20px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.admin-module-grid a:hover{border-color:#c5a15a8c!important;transform:translateY(-3px);box-shadow:0 22px 52px #1114171a!important}@media(max-width:980px){.admin-shell{grid-template-columns:1fr!important}.admin-sidebar{position:static!important;height:auto!important}.admin-sidebar-nav{max-height:320px}.admin-content .admin-header{position:static}}@media(max-width:640px){.admin-content .admin-header,.admin-content .admin-main{padding-right:18px!important;padding-left:18px!important}.admin-status{margin-right:18px!important;margin-left:18px!important}}:root{--mg-hero-height: 560px;--mg-hero-radius: 0 0 30px 30px}body:not(.hardware-360-body) .home-hero,body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .company-profile-hero,body:not(.hardware-360-body) .company-redesign-hero,body:not(.hardware-360-body) .downloads-studio,body.site-page-products .hardware-section.hardware-hero{position:relative!important;overflow:hidden!important;min-height:var(--mg-hero-height)!important;height:var(--mg-hero-height)!important;max-height:var(--mg-hero-height)!important;border-radius:var(--mg-hero-radius)!important;background-color:#151719!important;box-shadow:0 26px 90px #11111138!important}body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .company-profile-hero,body:not(.hardware-360-body) .company-redesign-hero,body:not(.hardware-360-body) .downloads-studio{background-position:center!important;background-size:cover!important}body:not(.hardware-360-body) .home-hero .hero-video,body:not(.hardware-360-body) .page-hero:before,body:not(.hardware-360-body) .company-profile-hero:before,body:not(.hardware-360-body) .company-redesign-hero:before,body:not(.hardware-360-body) .downloads-studio:before{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:none!important}body:not(.hardware-360-body) .home-hero:after,body:not(.hardware-360-body) .page-hero:after,body:not(.hardware-360-body) .company-profile-hero:after,body:not(.hardware-360-body) .company-redesign-hero:after,body:not(.hardware-360-body) .downloads-studio:after,body.site-page-products .hardware-section.hardware-hero:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#08090ac7,#08090a6b 45%,#08090a94),radial-gradient(circle at 72% 28%,rgba(255,106,0,.28),transparent 34%),linear-gradient(180deg,#0000001f,#00000070)!important;pointer-events:none!important}body:not(.hardware-360-body) .hero-shade,body:not(.hardware-360-body) .company-hero-shade{z-index:1!important;background:linear-gradient(90deg,#08090ac2,#08090a42 56%,#08090a9e),radial-gradient(circle at 74% 28%,rgba(255,106,0,.22),transparent 34%)!important}body:not(.hardware-360-body) .hero-header,body:not(.hardware-360-body) .downloads-header,body.site-page-products .hardware-topbar{position:absolute!important;top:24px!important;right:clamp(18px,4vw,56px)!important;left:clamp(18px,4vw,56px)!important;z-index:5!important}body:not(.hardware-360-body) .hero-logo,body:not(.hardware-360-body) .downloads-header .hero-logo,body.site-page-products .hardware-topbar .logo-link{width:clamp(120px,13vw,178px)!important;filter:drop-shadow(0 18px 34px rgba(0,0,0,.42))!important}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .downloads-header .floating-nav,body.site-page-products .hardware-topbar .floating-nav{z-index:7!important}body:not(.hardware-360-body) .hero-content,body:not(.hardware-360-body) .company-redesign-hero-inner,body:not(.hardware-360-body) .downloads-hero-copy,body.site-page-products .hardware-hero-main{position:relative!important;z-index:4!important}body:not(.hardware-360-body) .hero-content,body:not(.hardware-360-body) .downloads-hero-copy{max-width:760px!important;padding-top:86px!important}body:not(.hardware-360-body) .company-redesign-hero-inner{min-height:100%!important;align-items:center!important;padding-top:94px!important;padding-bottom:52px!important}body:not(.hardware-360-body) .hero h1,body:not(.hardware-360-body) .page-hero h1,body:not(.hardware-360-body) .company-hero-content h1,body:not(.hardware-360-body) .downloads-hero-copy h1,body.site-page-products .hardware-hero h1{color:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(54px,8vw,112px)!important;font-weight:500!important;line-height:.92!important;letter-spacing:0!important;text-shadow:0 26px 70px rgba(0,0,0,.42)!important}body:not(.hardware-360-body) .hero-copy,body:not(.hardware-360-body) .company-hero-content p:not(.eyebrow),body:not(.hardware-360-body) .downloads-hero-copy p:not(.eyebrow),body.site-page-products .hardware-hero p{max-width:620px!important;color:#ffffffc7!important;font-size:clamp(15px,1.5vw,19px)!important;line-height:1.65!important}body.site-page-products .hardware-section.hardware-hero{display:grid!important;place-items:center!important;padding:120px clamp(24px,8vw,120px) 70px!important}body.site-page-products .hardware-intro{z-index:4!important;top:auto!important;bottom:58px!important;color:#ffffffb8!important;font-size:15px!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.site-page-products .hardware-arrow{z-index:4!important;bottom:24px!important}body.site-page-products .hardware-hero-second{z-index:4!important;right:clamp(24px,6vw,80px)!important;bottom:42px!important;color:#ffffffa3!important}@media(max-width:768px){:root{--mg-hero-height: 430px;--mg-hero-radius: 0 0 22px 22px}body:not(.hardware-360-body) .hero-header,body:not(.hardware-360-body) .downloads-header,body.site-page-products .hardware-topbar{top:18px!important;right:16px!important;left:16px!important}body:not(.hardware-360-body) .hero-content,body:not(.hardware-360-body) .downloads-hero-copy{padding:98px 22px 42px!important}body:not(.hardware-360-body) .company-redesign-hero-inner{grid-template-columns:1fr!important;padding:100px 22px 40px!important}body:not(.hardware-360-body) .company-identity-panel{display:none!important}body.site-page-products .hardware-section.hardware-hero{padding:104px 22px 58px!important}body.site-page-products .hardware-hero-second{display:none!important}}body.site-page-products .hardware-section.hardware-hero{min-height:100vh!important;height:auto!important;max-height:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:clamp(112px,16vh,160px) clamp(24px,8vw,120px)!important}body.site-page-products .hardware-section.hardware-hero:after{content:none!important}body.site-page-products .hardware-topbar{position:fixed!important;top:28px!important;right:36px!important;left:36px!important}body.site-page-products .hardware-hero-main{position:static!important}body.site-page-products .hardware-hero h1{font-size:clamp(68px,14vw,190px)!important;line-height:.78!important}body.site-page-products .hardware-hero p{margin-top:22px!important;font-size:clamp(15px,1.4vw,20px)!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.site-page-products .hardware-intro{top:50%!important;bottom:auto!important;color:var(--mg-text)!important;font-size:clamp(28px,4vw,54px)!important;letter-spacing:.02em!important;text-transform:none!important}body.site-page-products .hardware-arrow{bottom:8%!important}body.site-page-products .hardware-hero-second{right:clamp(24px,8vw,120px)!important;bottom:12vh!important;display:flex!important}body:not(.hardware-360-body){--mg-bg-mouse-x: 50%;--mg-bg-mouse-y: 40%;background:radial-gradient(circle at var(--mg-bg-mouse-x) var(--mg-bg-mouse-y),rgba(255,106,0,.08),transparent 28rem),linear-gradient(180deg,#fffdf8,#f4efe7)!important}.site-animated-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.92),transparent 18rem),radial-gradient(circle at 78% 70%,rgba(145,146,143,.34),transparent 24rem),linear-gradient(135deg,#f8f8f5,#cfd0ce 38%,#fff 54%,#a9aaa6);opacity:.72;mix-blend-mode:multiply}.site-animated-background video,.site-metal-liquid-canvas{position:absolute;inset:0;width:100%;height:100%}.site-animated-background video{object-fit:cover;opacity:.58;filter:saturate(.1) contrast(1.08) brightness(1.16)}.site-metal-liquid-canvas{opacity:.64;filter:saturate(.15) contrast(1.18) brightness(1.1)}.site-animated-background:before,.site-animated-background:after{content:"";position:absolute;pointer-events:none}.site-animated-background:before{inset:-18%;background:conic-gradient(from 110deg at 50% 50%,transparent 0deg,rgba(255,255,255,.34) 48deg,transparent 100deg,rgba(138,139,136,.28) 180deg,transparent 255deg,rgba(255,255,255,.42) 310deg,transparent 360deg);filter:blur(28px);opacity:.62;animation:mgBackgroundTurn 22s linear infinite}.site-animated-background:after{inset:0;background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.58) 45%,transparent 58%),linear-gradient(180deg,#fff3,#fffdf82e);transform:translate(-42%);animation:mgBackgroundSweep 9s ease-in-out infinite}.site-animated-background span{position:absolute;display:block;border:1px solid rgba(151,116,50,.18);border-radius:999px;box-shadow:inset 0 0 28px #ffffff3d,0 20px 70px #2a231814;opacity:.42;transform:translateZ(0)}.site-animated-background span:nth-child(1){top:14%;left:-8rem;width:27rem;height:27rem;animation:mgBackgroundFloatOne 18s ease-in-out infinite}.site-animated-background span:nth-child(2){right:-10rem;bottom:12%;width:32rem;height:32rem;border-color:#ff6a0029;animation:mgBackgroundFloatTwo 22s ease-in-out infinite}.site-animated-background span:nth-child(3){top:44%;left:52%;width:18rem;height:18rem;border-radius:30px;opacity:.28;transform:rotate(18deg);animation:mgBackgroundPlate 20s ease-in-out infinite}.site-animated-background span:nth-child(4){top:0;left:63%;width:5rem;height:120vh;border:0;border-radius:0;background:linear-gradient(180deg,transparent,rgba(255,255,255,.34),transparent);transform:rotate(12deg);animation:mgBackgroundBlade 16s ease-in-out infinite}body:not(.hardware-360-body) main,body:not(.hardware-360-body) .site-footer,body:not(.hardware-360-body) .chatbot{position:relative;z-index:3}body.site-page-products .site-animated-background{mix-blend-mode:normal;opacity:.28;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 1px),radial-gradient(circle at 18% 18%,rgba(255,106,0,.18),transparent 24rem);background-size:72px 72px,72px 72px,auto}@keyframes mgBackgroundTurn{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1.04)}}@keyframes mgBackgroundSweep{0%,to{transform:translate(-52%);opacity:.26}50%{transform:translate(42%);opacity:.58}}@keyframes mgBackgroundFloatOne{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(4rem,3rem,0) scale(1.06)}}@keyframes mgBackgroundFloatTwo{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5rem,-2.5rem,0) scale(.94)}}@keyframes mgBackgroundPlate{0%,to{transform:translate3d(-2rem,1rem,0) rotate(18deg)}50%{transform:translate3d(2rem,-2rem,0) rotate(32deg)}}@keyframes mgBackgroundBlade{0%,to{transform:translate3d(0,-8%,0) rotate(12deg);opacity:.34}50%{transform:translate3d(-7rem,8%,0) rotate(12deg);opacity:.62}}@media(prefers-reduced-motion:reduce){.site-animated-background,.site-animated-background:before,.site-animated-background:after,.site-animated-background span{animation:none!important}}@media(max-width:768px){.site-animated-background{background-size:48px 48px,48px 48px,auto,auto}.site-animated-background span:nth-child(1){width:18rem;height:18rem}.site-animated-background span:nth-child(2){width:21rem;height:21rem}}body.site-page-products{overflow-x:hidden!important;background:#0d0e0f!important}body.site-page-products main#top{background:#0d0e0f!important}body.site-page-products .site-footer,body.site-page-products .chatbot,body.site-page-products .fluid-cursor-layer,body.site-page-products .three-hardware-layer,body.site-page-products .site-animated-background{display:none!important}.hardware-product-demo{--mg-text: #d7d8d9;--mg-muted: rgba(215, 216, 217, .62);--mg-panel: rgba(18, 18, 18, .58);--mg-accent: #ff8c00;position:relative;min-height:760vh;overflow:clip;background:radial-gradient(circle at 64% 14%,rgba(255,140,0,.18),transparent 25rem),radial-gradient(circle at 22% 74%,rgba(215,216,217,.12),transparent 24rem),linear-gradient(180deg,#d7d8d9 0% 38%,#222 38%,#121212);color:var(--mg-text);isolation:isolate}.hardware-product-demo:before{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(90deg,rgba(0,0,0,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.045) 1px,transparent 1px),radial-gradient(circle at 50% 48%,transparent 0 28%,rgba(0,0,0,.28) 72%);background-size:76px 76px,76px 76px,auto;opacity:.62;pointer-events:none}.hardware-canvas{position:fixed;inset:0;z-index:1;display:block;width:100vw;height:100vh;pointer-events:none}.hardware-preloader{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;gap:10px;background:#121212;transition:opacity .45s ease,visibility .45s ease}.hardware-preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.hardware-preloader span{width:9px;height:9px;border-radius:999px;background:#d7d8d9;animation:hardwareDot .8s ease-in-out infinite alternate}.hardware-preloader span:nth-child(2){animation-delay:.12s}.hardware-preloader span:nth-child(3){animation-delay:.24s}.hardware-topbar{position:fixed!important;top:34px!important;right:clamp(20px,5vw,78px)!important;left:clamp(20px,5vw,78px)!important;z-index:9999!important;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.hardware-logo{display:inline-flex;width:clamp(118px,12vw,184px);pointer-events:auto;filter:drop-shadow(0 20px 34px rgba(0,0,0,.32))}.hardware-logo img{width:100%;height:auto}.hardware-topbar .floating-nav{position:static!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;border:1px solid rgba(255,255,255,.16)!important;background:#12121280!important;color:#ffffffd1!important;box-shadow:0 22px 54px #00000038!important;backdrop-filter:blur(18px);pointer-events:auto}body.site-page-products .hardware-topbar,body.site-page-products .hardware-topbar *,body.site-page-products .hardware-topbar .floating-nav,body.site-page-products .hardware-topbar .floating-nav a{pointer-events:auto!important}body.site-page-products .hardware-topbar .floating-nav{position:relative!important;z-index:10000!important}.hardware-section{position:relative;z-index:5;display:flex;min-height:100vh;align-items:center;padding:clamp(112px,15vh,172px) clamp(22px,7vw,112px)}.hardware-section-right{justify-content:flex-end}.hardware-hero{align-items:flex-start;padding-top:clamp(128px,18vh,188px)}.hardware-hero-main{max-width:min(920px,72vw);opacity:0;transform:translateY(34px)}.hardware-kicker{margin:0 0 18px;color:var(--mg-accent);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hardware-hero h1,.hardware-copy h2{margin:0;color:var(--mg-text);font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(76px,15vw,214px);font-weight:400;line-height:.78;letter-spacing:0;text-transform:uppercase}.hardware-hero h1{max-width:980px;color:#222;text-shadow:0 24px 70px rgba(255,255,255,.24)}.hardware-hero p:not(.hardware-kicker),.hardware-copy p:not(.hardware-kicker){max-width:560px;margin:24px 0 0;color:#222222ad;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.hardware-copy{width:min(520px,90vw);color:var(--mg-text)}.hardware-copy.is-on-dark p:not(.hardware-kicker),.hardware-copy p:not(.hardware-kicker){color:var(--mg-muted)}.hardware-copy h2{font-size:clamp(54px,8vw,128px);text-shadow:0 24px 70px rgba(0,0,0,.45)}.hardware-copy-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.hardware-copy-specs article,.hardware-detail-grid div{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;padding:14px 12px;backdrop-filter:blur(14px)}.hardware-copy-specs span,.hardware-detail-grid span{display:block;color:#ffffff75;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.hardware-copy-specs strong,.hardware-detail-grid strong{display:block;margin-top:7px;color:#fff;font-size:12px;line-height:1.35}.hardware-intro{position:fixed;top:50%;left:50%;z-index:8;margin:0;color:#222;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,5vw,76px);letter-spacing:0;text-transform:uppercase;transform:translate(-50%,-50%);pointer-events:none}.hardware-arrow{position:fixed;bottom:7vh;left:50%;z-index:8;width:18px;height:18px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;color:#222222b3;transform:translate(-50%) rotate(45deg);animation:hardwareArrow .7s ease-in-out infinite alternate}.hardware-hero-second{position:fixed;right:clamp(20px,7vw,112px);bottom:10vh;z-index:8;display:flex;align-items:center;gap:14px;opacity:0;color:#222222a3}.hardware-hero-second span{width:52px;height:1px;background:currentColor;font-size:0}.hardware-hero-second strong{font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hardware-active-panel,.hardware-detail-panel{position:fixed;z-index:12;width:min(360px,calc(100vw - 44px));pointer-events:none}.hardware-active-panel{bottom:54px;left:clamp(20px,7vw,112px)}.hardware-active-panel span{display:block;color:var(--mg-accent);font-size:12px;font-weight:900;letter-spacing:.14em}.hardware-active-panel h2{margin:10px 0 0;color:#fff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,4vw,62px);font-weight:400;line-height:.9;letter-spacing:0;text-transform:uppercase}.hardware-active-panel p{margin:8px 0 0;color:var(--mg-muted);font-size:13px;font-weight:800}.hardware-detail-panel{right:clamp(20px,6vw,92px);bottom:52px;display:grid;gap:14px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:var(--mg-panel);padding:18px;box-shadow:0 26px 70px #00000047;backdrop-filter:blur(18px)}.hardware-detail-panel p{margin:0;color:#ffffffad;font-size:13px;line-height:1.6}.hardware-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hardware-detail-panel a,.hardware-actions a{display:inline-flex;width:fit-content;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,140,0,.5);border-radius:999px;background:#ff8c001f;color:#fff;padding:0 18px;font-size:11px;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;pointer-events:auto}.hardware-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hardware-progress{position:fixed;top:50%;right:28px;z-index:30;width:3px;height:156px;overflow:hidden;border-radius:999px;background:#ffffff1f;transform:translateY(-50%)}.hardware-progress span{display:block;width:100%;height:100%;background:linear-gradient(180deg,#fff,var(--mg-accent));transform:scaleY(0);transform-origin:top}.hardware-finale{justify-content:center;text-align:center}.hardware-finale .hardware-copy{width:min(780px,92vw)}.hardware-finale .hardware-copy p{margin-inline:auto}.hardware-finale .hardware-actions{justify-content:center}@keyframes hardwareDot{to{transform:translateY(-12px);opacity:.48}}@keyframes hardwareArrow{to{transform:translate(-50%,10px) rotate(45deg)}}@media(max-width:980px){.hardware-product-demo{min-height:820vh}.hardware-topbar{top:18px!important;right:16px!important;left:16px!important;display:grid;gap:12px}.hardware-topbar .floating-nav{max-width:calc(100vw - 32px);justify-self:center}.hardware-section{min-height:112vh;padding:132px 20px}.hardware-hero-main{max-width:96vw}.hardware-hero h1{font-size:clamp(56px,17vw,96px)}.hardware-copy h2{font-size:clamp(44px,13vw,74px)}.hardware-copy-specs{grid-template-columns:1fr}.hardware-detail-panel{display:none}.hardware-active-panel{right:20px;bottom:28px;left:20px;width:auto}.hardware-progress{right:14px;height:108px}.hardware-hero-second{display:none}}body.site-page-products .hardware-topbar{position:fixed!important;top:18px!important;left:0!important;right:0!important;z-index:2147483000!important;display:block!important;width:100vw!important;height:74px!important;padding:0!important;pointer-events:none!important}body.site-page-products .hardware-topbar .hardware-logo,body.site-page-products .hardware-topbar .logo-link,body.site-page-products .hardware-topbar>a:first-child{position:fixed!important;top:22px!important;left:34px!important;z-index:2147483001!important;width:clamp(118px,12vw,178px)!important;pointer-events:auto!important}body.site-page-products .hardware-topbar .floating-nav{position:fixed!important;inset:18px auto auto 50%!important;z-index:2147483001!important;display:flex!important;width:max-content!important;max-width:calc(100vw - 300px)!important;transform:translate(-50%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.site-page-products .hardware-topbar .floating-nav a{display:inline-flex!important;flex:0 0 auto!important;pointer-events:auto!important}@media(max-width:780px){body.site-page-products .hardware-topbar{height:112px!important}body.site-page-products .hardware-topbar .hardware-logo,body.site-page-products .hardware-topbar .logo-link,body.site-page-products .hardware-topbar>a:first-child{top:16px!important;left:18px!important;width:116px!important}body.site-page-products .hardware-topbar .floating-nav{top:72px!important;left:14px!important;width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;justify-content:flex-start!important;overflow-x:auto!important;transform:none!important}}:root{--mg-hero-height: 600px}body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .downloads-studio,body:not(.hardware-360-body) .blogs-reference-header,body:not(.hardware-360-body) .blog-detail-header,body:not(.hardware-360-body) .company-profile-hero,body:not(.hardware-360-body) .company-redesign-hero{min-height:var(--mg-hero-height)!important;height:var(--mg-hero-height)!important;max-height:none!important}body:not(.hardware-360-body) .hero-header,body:not(.hardware-360-body) .downloads-header,body:not(.hardware-360-body) .company-profile-hero .hero-header{position:absolute!important;top:28px!important;left:clamp(26px,5vw,72px)!important;right:auto!important;z-index:90!important;width:auto!important}body:not(.hardware-360-body) .hero-logo,body:not(.hardware-360-body) .downloads-header .hero-logo{display:inline-flex!important;width:clamp(108px,10vw,154px)!important;max-width:154px!important}body:not(.hardware-360-body) .hero-logo img,body:not(.hardware-360-body) .downloads-header .hero-logo img{width:100%!important;height:auto!important}body:not(.hardware-360-body) .hero-content,body:not(.hardware-360-body) .downloads-hero-copy{position:absolute!important;top:50%!important;left:clamp(28px,5vw,78px)!important;z-index:40!important;width:min(720px,calc(100vw - 56px))!important;max-width:720px!important;padding:0!important;transform:translateY(-42%)!important}body:not(.hardware-360-body) .company-redesign-hero-inner{position:relative!important;z-index:40!important;padding-top:122px!important}body:not(.hardware-360-body) .hero-content .eyebrow,body:not(.hardware-360-body) .downloads-hero-copy .eyebrow,body:not(.hardware-360-body) .company-hero-content .eyebrow{margin-bottom:14px!important;color:#ff9a32!important}body:not(.hardware-360-body) .page-hero h1,body:not(.hardware-360-body) .downloads-hero-copy h1,body:not(.hardware-360-body) .company-hero-content h1,body:not(.hardware-360-body) .blogs-reference-header h1,body:not(.hardware-360-body) .blog-detail-header h1{max-width:720px!important;margin:0!important;color:#fff!important;font-family:Instrument Sans,Arial,sans-serif!important;font-size:clamp(42px,5.7vw,76px)!important;font-weight:800!important;line-height:1.02!important;letter-spacing:0!important;text-wrap:balance;overflow-wrap:break-word}body:not(.hardware-360-body) .hero-copy,body:not(.hardware-360-body) .downloads-hero-copy p:not(.eyebrow),body:not(.hardware-360-body) .company-hero-content p:not(.eyebrow){max-width:560px!important;margin-top:22px!important;color:#ffffffd6!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.65!important}body:not(.hardware-360-body) .page-hero>.floating-nav,body:not(.hardware-360-body) .downloads-studio>.floating-nav,body:not(.hardware-360-body) .blogs-reference-header>.floating-nav,body:not(.hardware-360-body) .blog-detail-header>.floating-nav,body:not(.hardware-360-body) .company-profile-hero>.floating-nav{position:absolute!important;inset:auto auto 38px 50%!important;z-index:95!important;transform:translate(-50%)!important}@media(max-width:760px){:root{--mg-hero-height: 520px}body:not(.hardware-360-body) .hero-header,body:not(.hardware-360-body) .downloads-header,body:not(.hardware-360-body) .company-profile-hero .hero-header{top:18px!important;left:18px!important}body:not(.hardware-360-body) .hero-logo,body:not(.hardware-360-body) .downloads-header .hero-logo{width:112px!important}body:not(.hardware-360-body) .hero-content,body:not(.hardware-360-body) .downloads-hero-copy{top:52%!important;left:22px!important;width:calc(100vw - 44px)!important;transform:translateY(-44%)!important}body:not(.hardware-360-body) .page-hero h1,body:not(.hardware-360-body) .downloads-hero-copy h1,body:not(.hardware-360-body) .company-hero-content h1,body:not(.hardware-360-body) .blogs-reference-header h1,body:not(.hardware-360-body) .blog-detail-header h1{font-size:clamp(36px,11vw,58px)!important;line-height:1.05!important}body:not(.hardware-360-body) .page-hero>.floating-nav,body:not(.hardware-360-body) .downloads-studio>.floating-nav,body:not(.hardware-360-body) .blogs-reference-header>.floating-nav,body:not(.hardware-360-body) .blog-detail-header>.floating-nav,body:not(.hardware-360-body) .company-profile-hero>.floating-nav{width:calc(100vw - 28px)!important;justify-content:flex-start!important;overflow-x:auto!important;bottom:22px!important}}body.site-page-company .company-redesign-hero,body.site-page-company .company-profile-hero.company-redesign-hero{min-height:620px!important;height:620px!important;max-height:none!important;background:linear-gradient(90deg,#040607e6,#04060794 46%,#0406074d),radial-gradient(circle at 70% 22%,rgba(255,112,10,.3),transparent 24rem),url(/images/intro-panorama-hq.jpg) center / cover no-repeat!important}body.site-page-company .company-redesign-hero:before{background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px)!important;background-size:64px 64px,64px 64px!important;opacity:.36!important}body.site-page-company .company-redesign-hero .company-hero-shade{background:radial-gradient(circle at 72% 42%,rgba(255,106,0,.16),transparent 30rem),linear-gradient(90deg,#000000ad,#00000038 58%,#0000006b),linear-gradient(180deg,#0000000a,#0000006b)!important}body.site-page-company .company-redesign-hero-inner{display:flex!important;min-height:100%!important;align-items:center!important;max-width:1180px!important;margin:0 auto!important;padding:112px clamp(24px,5vw,76px) 112px!important}body.site-page-company .company-hero-content{max-width:680px!important}body.site-page-company .company-hero-content h1{max-width:680px!important;font-size:clamp(46px,5.8vw,82px)!important;line-height:1.02!important;text-shadow:0 24px 80px rgba(0,0,0,.5)!important}body.site-page-company .company-hero-content p:not(.eyebrow){max-width:590px!important;color:#ffffffe6!important}body.site-page-company .company-profile-hero>.floating-nav{bottom:34px!important}@media(max-width:760px){body.site-page-company .company-redesign-hero,body.site-page-company .company-profile-hero.company-redesign-hero{min-height:540px!important;height:540px!important}body.site-page-company .company-redesign-hero-inner{padding:100px 22px 96px!important}body.site-page-company .company-hero-content h1{font-size:clamp(38px,11vw,56px)!important}}.home-middle-video-band{position:relative;isolation:isolate;overflow:hidden;background:#111}.home-middle-video-band:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.08),transparent 28rem),linear-gradient(90deg,#0000001f,#120e090f 48%,#00000024),linear-gradient(180deg,#00000014,#20181014);pointer-events:none}.home-middle-video{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;object-fit:cover;opacity:1;filter:saturate(1.08) contrast(1.04) brightness(.98);pointer-events:none}.home-middle-video-band .about-mg-section,.home-middle-video-band .feature-strip,.home-middle-video-band .home-categories-section,.home-middle-video-band .praise-section{position:relative;z-index:2;background:transparent!important}.home-middle-video-band .home-categories-section{padding-top:clamp(72px,9vw,120px)}.home-middle-video-band .home-categories-section:before{background:radial-gradient(circle at 18% 0%,rgba(255,106,0,.18),transparent 26rem),radial-gradient(circle at 86% 64%,rgba(214,174,92,.16),transparent 28rem),linear-gradient(180deg,#09080729,#09080785)!important}.home-middle-video-band .home-categories-heading h2{color:#fff;text-shadow:0 18px 60px rgba(0,0,0,.42)}.home-middle-video-band .home-categories-heading h2 span{color:#d9b56d}body.site-page-home .home-middle-video-band .praise-section{padding-top:clamp(62px,8vw,104px);background:transparent!important}body.site-page-home .home-middle-video-band .praise-heading h2{color:#fff!important;text-shadow:0 18px 60px rgba(0,0,0,.42)}body.site-page-home .home-middle-video-band .praise-heading h2 span{color:#d9b56d!important}body.site-page-home .home-middle-video-band .praise-heading p{color:#ffffffc7!important}body.site-page-home main#top,body.site-page-home.site-polished main#top,body.site-page-home.site-polished:not(.hardware-360-body) main{background:#050505!important}body.site-page-home .home-middle-video-band{margin-bottom:0!important;padding-bottom:0!important;background:#050505!important}body.site-page-home .home-middle-video-band:before{background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.06),transparent 28rem),linear-gradient(90deg,#0000001a,#120e090a 48%,#0000001f)!important}body.site-page-home .home-middle-video{opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(1)!important}body.site-page-home .home-categories-section:before{background:radial-gradient(circle at 18% 0%,rgba(255,106,0,.08),transparent 26rem),linear-gradient(180deg,#09080714,#09080729)!important}body.site-page-home .about-mg-section:before,body.site-page-home .feature-strip:before,body.site-page-home .praise-section:before{opacity:.1!important}body.site-page-home .praise-section{margin-bottom:0!important;padding-bottom:clamp(48px,6vw,72px)!important}body.site-page-home .home-middle-video-band+.site-footer.mg-footer,body.site-page-home main#top+.site-footer.mg-footer,body.site-page-home .site-footer.mg-footer,body.site-page-home .mg-footer{margin-top:-1px!important;border-top:0!important}body.site-page-home .home-hero .hero-video,body.site-page-home:not(.hardware-360-body) .home-hero .hero-video{opacity:1!important;filter:saturate(1.18) contrast(1.03) brightness(1.12)!important}body.site-page-home .home-hero .hero-shade,body.site-page-home:not(.hardware-360-body) .home-hero .hero-shade{background:linear-gradient(180deg,#ffffff0a,#0000000a)!important}body.site-page-home .home-hero:after,body.site-page-home:not(.hardware-360-body) .home-hero:after{content:""!important;background:transparent!important;opacity:0!important}body.site-page-home .fluid-cursor-layer{opacity:.08!important;mix-blend-mode:screen!important}body.site-page-home .chatbot{position:fixed!important;right:18px!important;bottom:18px!important;width:auto!important;height:auto!important;margin:0!important;z-index:120!important}body.site-page-home main#top{margin-bottom:0!important;padding-bottom:0!important;background:#000!important}body.site-page-home .home-middle-video-band{margin-bottom:-1px!important}body.site-page-home .praise-section{padding-bottom:0!important}body.site-page-home .praise-carousel{padding-bottom:clamp(48px,6vw,72px)!important}body.site-page-home .site-footer.mg-footer,body.site-page-home .mg-footer{margin-top:0!important;border-top:0!important;background:#000!important;background-image:none!important;box-shadow:none!important}body.site-page-home .site-footer.mg-footer:before,body.site-page-home .site-footer.mg-footer:after,body.site-page-home .mg-footer:before,body.site-page-home .mg-footer:after{display:none!important;content:none!important}body:not(.hardware-360-body) .site-animated-background{display:block!important;position:fixed!important;inset:0!important;z-index:0!important;overflow:hidden!important;opacity:1!important;mix-blend-mode:normal!important;background:#000!important}body:not(.hardware-360-body) .site-animated-background video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(.9)!important}body:not(.hardware-360-body) .site-metal-liquid-canvas,body:not(.hardware-360-body) .site-animated-background span,body:not(.hardware-360-body) .site-animated-background:before,body:not(.hardware-360-body) .site-animated-background:after,body:not(.hardware-360-body) .three-hardware-layer{display:none!important}body:not(.hardware-360-body) main#top,body:not(.hardware-360-body).site-polished main#top,body:not(.hardware-360-body).site-polished:not(.hardware-360-body) main{background:transparent!important}body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .company-profile-hero,body:not(.hardware-360-body) .company-redesign-hero,body:not(.hardware-360-body) .downloads-studio,body:not(.hardware-360-body) .blogs-reference-header,body:not(.hardware-360-body) .blog-detail-header,body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .product-showcase-section,body:not(.hardware-360-body) .about-mg-section,body:not(.hardware-360-body) .praise-section,body:not(.hardware-360-body) .page-section,body:not(.hardware-360-body) .contact-section,body:not(.hardware-360-body) .contact-page-section,body:not(.hardware-360-body) .downloads-section,body:not(.hardware-360-body) .products-section,body:not(.hardware-360-body) .projects-section,body:not(.hardware-360-body) .blogs-section,body:not(.hardware-360-body) .catalogue-page,body:not(.hardware-360-body) .blogs-reference-page,body:not(.hardware-360-body) .blog-detail-page,body.site-polished main>section:not(.hero):not(.home-hero){background:transparent!important;background-color:transparent!important}body:not(.hardware-360-body) .page-hero:before,body:not(.hardware-360-body) .page-hero:after,body:not(.hardware-360-body) .company-profile-hero:before,body:not(.hardware-360-body) .company-profile-hero:after,body:not(.hardware-360-body) .company-redesign-hero:before,body:not(.hardware-360-body) .company-redesign-hero:after,body:not(.hardware-360-body) .downloads-studio:before,body:not(.hardware-360-body) .downloads-studio:after,body:not(.hardware-360-body) .blogs-reference-header:before,body:not(.hardware-360-body) .blogs-reference-header:after,body:not(.hardware-360-body) .blog-detail-header:before,body:not(.hardware-360-body) .blog-detail-header:after{background:linear-gradient(180deg,#0000002e,#00000038)!important;opacity:1!important}body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section{border-color:#ffffff24!important;color:#fff!important}body:not(.hardware-360-body) .section-heading h2,body:not(.hardware-360-body) .intro-band h1,body:not(.hardware-360-body) .intro-band h2,body:not(.hardware-360-body) .page-section h2,body:not(.hardware-360-body) .contact-page-heading h2{color:#fff!important;text-shadow:0 18px 60px rgba(0,0,0,.45)!important}body:not(.hardware-360-body) .intro-band>p,body:not(.hardware-360-body) .section-heading p,body:not(.hardware-360-body) .page-section p,body:not(.hardware-360-body) .contact-page-heading p{color:#ffffffd1!important}body.site-page-company{background:#f5f2ec!important}body.site-page-company main#top,body.site-page-company.site-polished main#top{background:#f5f2ec!important}body.site-page-company .company-page.company-redesign{--kich-red: #e31d24;--kich-gold: #a36f24;--kich-ink: #151515;--kich-muted: #62666b;background:#f5f2ec!important;color:var(--kich-ink)}body.site-page-company .company-profile-hero.company-redesign-hero{min-height:min(78vh,680px)!important;height:min(78vh,680px)!important;background:linear-gradient(90deg,#000000bd,#0000005c 46%,#0000002e),var(--company-hero) center / cover no-repeat!important;border-radius:0 0 26px 26px;box-shadow:0 28px 70px #00000038}body.site-page-company .company-profile-hero.company-redesign-hero:before,body.site-page-company .company-profile-hero.company-redesign-hero:after{display:none!important}body.site-page-company .company-hero-shade{background:linear-gradient(180deg,#0000000f,#00000057)!important}body.site-page-company .company-redesign-hero-inner{max-width:1180px!important;padding:120px clamp(24px,6vw,84px) 112px!important}body.site-page-company .company-hero-content{max-width:760px!important}body.site-page-company .company-hero-content .eyebrow,body.site-page-company .company-section-heading .eyebrow,body.site-page-company .company-story-copy .eyebrow,body.site-page-company .company-cert-section>div>.eyebrow,body.site-page-company .company-cta-section .eyebrow{color:var(--kich-red)!important;font-weight:900!important;letter-spacing:0!important;text-transform:uppercase}body.site-page-company .company-hero-content h1{max-width:760px!important;color:#fff!important;font-family:Instrument Sans,Arial,sans-serif!important;font-size:clamp(52px,7vw,94px)!important;font-weight:800!important;line-height:.98!important;text-shadow:0 28px 70px rgba(0,0,0,.48)!important}body.site-page-company .company-hero-content p:not(.eyebrow){max-width:620px!important;color:#ffffffe0!important;font-size:clamp(16px,1.5vw,20px)!important}body.site-page-company .company-identity-panel{display:none!important}body.site-page-company .company-story-section,body.site-page-company .company-value-section,body.site-page-company .company-process-section,body.site-page-company .company-timeline-section,body.site-page-company .company-cert-section,body.site-page-company .company-cta-section{background:#f5f2ec!important}body.site-page-company .company-story-section{display:grid!important;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr)!important;gap:clamp(34px,6vw,82px)!important;align-items:center!important;max-width:1180px;margin:0 auto;padding:clamp(70px,9vw,120px) clamp(22px,5vw,72px)!important}body.site-page-company .company-kich-visual{position:relative;overflow:hidden;margin:0;border-radius:8px;box-shadow:0 28px 70px #14141424}body.site-page-company .company-kich-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.24);pointer-events:none}body.site-page-company .company-kich-visual img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}body.site-page-company .company-story-copy h2,body.site-page-company .company-section-heading h2,body.site-page-company .company-cert-section h2,body.site-page-company .company-cta-section h2{color:var(--kich-ink)!important;font-size:clamp(34px,4.4vw,62px)!important;font-weight:800!important;line-height:1.04!important;letter-spacing:0!important}body.site-page-company .company-story-copy p,body.site-page-company .company-section-heading p:not(.eyebrow),body.site-page-company .company-cert-section>div>p{color:var(--kich-muted)!important;font-size:16px!important;line-height:1.78!important}body.site-page-company .company-metric-grid{grid-column:1 / -1;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:clamp(18px,3vw,34px)!important;border:1px solid rgba(21,21,21,.1);background:#fff;box-shadow:0 18px 48px #15151514}body.site-page-company .company-metric-grid article{min-height:142px;border:0!important;border-right:1px solid rgba(21,21,21,.1)!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}body.site-page-company .company-metric-grid article:last-child{border-right:0!important}body.site-page-company .company-metric-grid strong{color:var(--kich-gold)!important;font-size:clamp(34px,4vw,54px)!important}body.site-page-company .company-metric-grid span{color:var(--kich-ink)!important;font-weight:800!important}body.site-page-company .company-redesign-dark{background:#111!important;color:#fff!important}body.site-page-company .company-redesign-dark .company-section-heading h2{color:#fff!important}body.site-page-company .company-redesign-dark .company-value-grid article,body.site-page-company .company-process-grid article,body.site-page-company .company-timeline article,body.site-page-company .company-cert-grid article{border:1px solid rgba(21,21,21,.1)!important;border-radius:8px!important;background:#fff!important;color:var(--kich-ink)!important;box-shadow:0 18px 46px #15151514!important}body.site-page-company .company-redesign-dark .company-value-grid article{background:#ffffff14!important;border-color:#ffffff2e!important;color:#fff!important}body.site-page-company .company-redesign-dark .company-value-grid article h3,body.site-page-company .company-redesign-dark .company-value-grid article p,body.site-page-company .company-redesign-dark .company-value-grid article small{color:#ffffffe0!important}body.site-page-company .company-process-section,body.site-page-company .company-timeline-section,body.site-page-company .company-cert-section{max-width:1180px;margin:0 auto;padding:clamp(70px,8vw,112px) clamp(22px,5vw,72px)!important}body.site-page-company .company-cta-section{margin:0 auto clamp(54px,7vw,88px);max-width:1180px;border-radius:8px;background:#111!important;color:#fff!important}body.site-page-company .company-cta-section h2{color:#fff!important}@media(max-width:900px){body.site-page-company .company-story-section{grid-template-columns:1fr!important}body.site-page-company .company-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:620px){body.site-page-company .company-metric-grid{grid-template-columns:1fr!important}body.site-page-company .company-metric-grid article{border-right:0!important;border-bottom:1px solid rgba(21,21,21,.1)!important}}body.site-page-company{background:#fff!important}body.site-page-company .site-animated-background,body.site-page-company .fluid-cursor-layer,body.site-page-company .three-hardware-layer{display:none!important}body.site-page-company main#top,body.site-page-company.site-polished main#top{background:#fff!important}body.site-page-company .company-kich-page{--kich-red: #f71920;--kich-red-dark: #a82424;--kich-ink: #1a2434;--kich-muted: #566070;overflow:hidden;background:#fff;color:var(--kich-ink)}body.site-page-company .company-kich-hero{position:relative;min-height:560px;overflow:hidden;color:#fff}body.site-page-company .company-kich-video,body.site-page-company .company-kich-shade{position:absolute;inset:0;width:100%;height:100%}body.site-page-company .company-kich-video{object-fit:cover;filter:saturate(1.12) contrast(1.04) brightness(.92)}body.site-page-company .company-kich-shade{background:linear-gradient(90deg,#000000a3,#0000002e 52%,#00000070),linear-gradient(180deg,#00000014,#00000075)}body.site-page-company .company-kich-hero-copy{position:relative;z-index:4;display:grid;min-height:560px;max-width:1180px;align-content:center;padding:120px clamp(24px,6vw,84px) 110px}body.site-page-company .company-kich-hero-copy h1{max-width:760px;margin:0;color:#fff;font-size:clamp(52px,7vw,96px);font-weight:800;line-height:.98;text-shadow:0 24px 70px rgba(0,0,0,.46)}body.site-page-company .company-kich-hero-copy p:not(.eyebrow){max-width:620px;margin:22px 0 0;color:#ffffffe0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}body.site-page-company .company-kich-page .eyebrow{margin:0 0 10px;color:var(--kich-red)!important;font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}body.site-page-company .company-kich-heading{max-width:900px;margin:0 auto clamp(34px,5vw,56px);text-align:center}body.site-page-company .company-kich-heading h2,body.site-page-company .company-kich-profile h2,body.site-page-company .company-kich-cta h2{margin:0;color:var(--kich-ink)!important;font-size:clamp(42px,5.6vw,72px);font-weight:400;line-height:1.04}body.site-page-company .company-kich-heading h2 span,body.site-page-company .company-kich-profile h2 span,body.site-page-company .company-kich-cta h2 span{color:var(--kich-red);font-weight:900}body.site-page-company .company-kich-heading p{margin:18px 0 0;color:var(--kich-ink);font-size:18px;line-height:1.6}body.site-page-company .company-kich-vision,body.site-page-company .company-kich-achievements,body.site-page-company .company-kich-profile,body.site-page-company .company-kich-capacity,body.site-page-company .company-kich-products,body.site-page-company .company-kich-cta{position:relative;z-index:2;background:#fff!important;padding:clamp(70px,8vw,112px) clamp(24px,5vw,70px)}body.site-page-company .company-kich-vision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.4vw,48px);max-width:1280px;margin:0 auto}body.site-page-company .company-kich-vision-grid article{position:relative;overflow:hidden;min-height:360px;border-radius:18px;background:#fff;padding:clamp(30px,4vw,46px) clamp(26px,3.5vw,38px);text-align:center;box-shadow:0 24px 60px #1a24341f}body.site-page-company .company-kich-vision-grid article:before,body.site-page-company .company-kich-vision-grid article:after{content:"";position:absolute;right:0;left:0;height:16px;background:linear-gradient(90deg,var(--kich-red),var(--kich-red-dark))}body.site-page-company .company-kich-vision-grid article:before{top:0}body.site-page-company .company-kich-vision-grid article:after{bottom:0}body.site-page-company .company-kich-vision-grid h3{margin:24px 0 18px;color:var(--kich-ink);font-size:21px}body.site-page-company .company-kich-vision-grid p{margin:0;color:var(--kich-ink);font-size:18px;line-height:1.55;text-align:justify}body.site-page-company .company-kich-icon{display:inline-grid;width:72px;height:72px;place-items:center;color:#000}body.site-page-company .company-kich-icon:before{color:currentColor;font-size:58px;font-weight:900;line-height:1}body.site-page-company .company-kich-icon.compass:before{content:"\2197"}body.site-page-company .company-kich-icon.target:before{content:"\25ce"}body.site-page-company .company-kich-icon.shield:before{content:"\2713";border:5px solid currentColor;border-radius:18px 18px 22px 22px;padding:2px 10px 8px}body.site-page-company .company-kich-achievements{padding-top:clamp(60px,7vw,96px)}body.site-page-company .company-kich-stats{display:grid;max-width:1080px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto;border:1px solid rgba(26,36,52,.1);background:#fff;box-shadow:0 22px 58px #1a24341a}body.site-page-company .company-kich-stats article{display:grid;min-height:145px;place-items:center;border-right:1px solid rgba(26,36,52,.1);text-align:center}body.site-page-company .company-kich-stats article:last-child{border-right:0}body.site-page-company .company-kich-stats strong{color:#9b6b1e;font-size:clamp(34px,4vw,54px);line-height:1}body.site-page-company .company-kich-stats span{margin-top:7px;color:var(--kich-ink);font-weight:800}body.site-page-company .company-kich-profile{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,.85fr);gap:clamp(34px,6vw,84px);align-items:center}body.site-page-company .company-kich-profile>div,body.site-page-company .company-kich-profile>figure{max-width:620px}body.site-page-company .company-kich-profile p:not(.eyebrow),body.site-page-company .company-kich-cta p:not(.eyebrow){color:var(--kich-muted);font-size:17px;line-height:1.76}body.site-page-company .company-kich-profile figure{overflow:hidden;margin:0;border-radius:10px;background:#f4f4f4;box-shadow:0 24px 60px #1a243424}body.site-page-company .company-kich-profile img{display:block;width:100%;height:auto}body.site-page-company .company-kich-capacity{padding-top:clamp(54px,7vw,86px)}body.site-page-company .company-kich-video-frame{position:relative;overflow:hidden;max-width:1280px;margin:0 auto;border-radius:8px;background:#111;box-shadow:0 24px 64px #1a243429}body.site-page-company .company-kich-video-frame video{display:block;width:100%;aspect-ratio:16 / 7;object-fit:cover}body.site-page-company .company-kich-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,3vw,34px);max-width:1280px;margin:0 auto}body.site-page-company .company-kich-image-grid article{overflow:hidden;border-radius:10px;background:#fff;box-shadow:0 24px 62px #1a24341f}body.site-page-company .company-kich-image-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}body.site-page-company .company-kich-image-grid div{padding:24px}body.site-page-company .company-kich-image-grid h3{margin:0 0 10px;color:var(--kich-ink);font-size:22px}body.site-page-company .company-kich-image-grid p{margin:0;color:var(--kich-muted);line-height:1.6}body.site-page-company .company-kich-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:0;background:#111!important;color:#fff}body.site-page-company .company-kich-cta h2,body.site-page-company .company-kich-cta p{color:#fff!important}body.site-page-company .site-footer.mg-footer,body.site-page-company .mg-footer{margin-top:0!important;background:#000!important;background-image:none!important}@media(max-width:980px){body.site-page-company .company-kich-vision-grid,body.site-page-company .company-kich-image-grid,body.site-page-company .company-kich-profile{grid-template-columns:1fr}body.site-page-company .company-kich-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-page-company .company-kich-cta{align-items:flex-start;flex-direction:column}}body.site-page-company .site-animated-background{display:block!important;opacity:1!important}body.site-page-company .company-kich-vision,body.site-page-company .company-kich-achievements,body.site-page-company .company-kich-profile,body.site-page-company .company-kich-capacity,body.site-page-company .company-kich-products{background:#ffffffeb!important;backdrop-filter:blur(6px)}body.site-page-company [data-colour-card]{cursor:pointer;transition:transform .24s ease,background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}body.site-page-company [data-colour-card]:before{transition:opacity .24s ease,background .24s ease}body.site-page-company [data-colour-card].is-colour-active,body.site-page-company [data-colour-card]:hover,body.site-page-company [data-colour-card]:focus-within{border-color:transparent!important;background:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 20%),rgba(255,255,255,.22),transparent 26%),linear-gradient(135deg,#f71920,#b72a2d)!important;color:#fff!important;transform:translateY(-8px);box-shadow:0 30px 74px #b0181f3d!important}body.site-page-company [data-colour-card].is-colour-active:before,body.site-page-company [data-colour-card].is-colour-active:after,body.site-page-company [data-colour-card]:hover:before,body.site-page-company [data-colour-card]:hover:after{opacity:0!important}body.site-page-company [data-colour-card].is-colour-active h3,body.site-page-company [data-colour-card].is-colour-active p,body.site-page-company [data-colour-card].is-colour-active span,body.site-page-company [data-colour-card].is-colour-active strong,body.site-page-company [data-colour-card]:hover h3,body.site-page-company [data-colour-card]:hover p,body.site-page-company [data-colour-card]:hover span,body.site-page-company [data-colour-card]:hover strong,body.site-page-company [data-colour-card].is-colour-active .company-kich-icon,body.site-page-company [data-colour-card]:hover .company-kich-icon{color:#fff!important}body.site-page-company{background:#000!important}body.site-page-company .site-animated-background{display:block!important;opacity:1!important;background:#000!important}body.site-page-company .site-animated-background video{display:block!important;opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(.92)!important}body.site-page-company main#top,body.site-page-company.site-polished main#top,body.site-page-company .company-kich-page{background:transparent!important}body.site-page-company .company-kich-page{--kich-red: #d9b56d;--kich-red-dark: #8f6824;--kich-gold: #d9b56d;--kich-ink: #ffffff;--kich-muted: rgba(255, 255, 255, .76)}body.site-page-company .company-kich-vision,body.site-page-company .company-kich-achievements,body.site-page-company .company-kich-profile,body.site-page-company .company-kich-capacity,body.site-page-company .company-kich-products{background:radial-gradient(circle at 16% 10%,rgba(217,181,109,.12),transparent 28rem),linear-gradient(180deg,#00000042,#0000007a)!important;backdrop-filter:none!important}body.site-page-company .company-kich-heading h2,body.site-page-company .company-kich-profile h2,body.site-page-company .company-kich-cta h2{color:#fff!important;text-shadow:0 18px 60px rgba(0,0,0,.42)!important}body.site-page-company .company-kich-heading h2 span,body.site-page-company .company-kich-profile h2 span,body.site-page-company .company-kich-cta h2 span,body.site-page-company .company-kich-page .eyebrow{color:#d9b56d!important}body.site-page-company .company-kich-heading p,body.site-page-company .company-kich-profile p:not(.eyebrow),body.site-page-company .company-kich-cta p:not(.eyebrow){color:#ffffffc7!important}body.site-page-company .company-kich-vision-grid article:before,body.site-page-company .company-kich-vision-grid article:after{background:linear-gradient(90deg,#d9b56d,#8f6824)!important}body.site-page-company .company-kich-vision-grid article,body.site-page-company .company-kich-stats,body.site-page-company .company-kich-stats article,body.site-page-company .company-kich-profile figure,body.site-page-company .company-kich-image-grid article{background:#ffffffe6!important}body.site-page-company .company-kich-vision-grid h3,body.site-page-company .company-kich-vision-grid p,body.site-page-company .company-kich-image-grid h3{color:#1a2434!important}body.site-page-company [data-colour-card].is-colour-active,body.site-page-company [data-colour-card]:hover,body.site-page-company [data-colour-card]:focus-within{background:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 20%),rgba(217,181,109,.34),transparent 28%),linear-gradient(135deg,#171717,#3a2b12)!important;box-shadow:0 30px 74px #00000047!important}body.site-page-company .company-kich-stats strong{color:#8f6824!important}body:not(.hardware-360-body){--mg-hero-gold: #d9b56d;--mg-hero-orange: #ff6a00;--mg-hero-ink: #050505}body:not(.hardware-360-body) .home-hero,body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .company-kich-hero,body:not(.hardware-360-body) .downloads-studio,body:not(.hardware-360-body) .blogs-reference-hero,body:not(.hardware-360-body) .blog-detail-hero-banner,body.site-page-products .hardware-section.hardware-hero{position:relative!important;overflow:hidden!important;min-height:clamp(520px,78vh,720px)!important;border-radius:0 0 28px 28px!important;color:#fff!important;background-color:#050505!important;box-shadow:0 28px 80px #00000047!important}body:not(.hardware-360-body) .page-hero{background:radial-gradient(circle at 72% 26%,rgba(255,106,0,.24),transparent 26rem),radial-gradient(circle at 18% 70%,rgba(217,181,109,.2),transparent 24rem),linear-gradient(90deg,#000000b8,#00000038 54%,#00000094),var(--hero-image) center / cover no-repeat!important}body:not(.hardware-360-body) .downloads-studio{background:radial-gradient(circle at 72% 26%,rgba(255,106,0,.24),transparent 26rem),radial-gradient(circle at 18% 70%,rgba(217,181,109,.2),transparent 24rem),linear-gradient(90deg,#000000b8,#00000038 54%,#00000094),var(--downloads-hero-image) center / cover no-repeat!important}body:not(.hardware-360-body) .blogs-reference-hero,body:not(.hardware-360-body) .blog-detail-hero-banner{background:radial-gradient(circle at 72% 26%,rgba(255,106,0,.24),transparent 26rem),radial-gradient(circle at 18% 70%,rgba(217,181,109,.2),transparent 24rem),linear-gradient(90deg,#000000b8,#00000038 54%,#00000094),var(--blogs-hero-image, var(--blog-detail-hero-image)) center / cover no-repeat!important}body:not(.hardware-360-body) .home-hero .hero-shade,body:not(.hardware-360-body) .company-kich-shade,body:not(.hardware-360-body) .page-hero .hero-shade{background:radial-gradient(circle at 72% 28%,rgba(255,106,0,.18),transparent 28rem),linear-gradient(90deg,#000000ad,#0000002e 54%,#00000080)!important}body:not(.hardware-360-body) .hero-content,body:not(.hardware-360-body) .company-kich-hero-copy,body:not(.hardware-360-body) .downloads-hero-copy,body:not(.hardware-360-body) .blogs-reference-hero,body:not(.hardware-360-body) .blog-detail-hero-banner>div,body.site-page-products .hardware-hero-main{position:relative!important;z-index:4!important;max-width:760px!important}body:not(.hardware-360-body) .blog-detail-hero-banner{display:grid;align-items:center;padding:126px clamp(24px,6vw,84px) 120px}body:not(.hardware-360-body) .hero h1,body:not(.hardware-360-body) .page-hero h1,body:not(.hardware-360-body) .company-kich-hero-copy h1,body:not(.hardware-360-body) .downloads-hero-copy h1,body:not(.hardware-360-body) .blogs-reference-hero h1,body:not(.hardware-360-body) .blog-detail-hero-banner h1,body.site-page-products .hardware-hero h1{color:#fff!important;font-family:Instrument Sans,Arial,sans-serif!important;font-size:clamp(48px,7vw,96px)!important;font-weight:900!important;line-height:.98!important;letter-spacing:0!important;text-shadow:0 26px 74px rgba(0,0,0,.48)!important}body:not(.hardware-360-body) .hero-copy,body:not(.hardware-360-body) .company-kich-hero-copy p:not(.eyebrow),body:not(.hardware-360-body) .downloads-hero-copy p,body:not(.hardware-360-body) .blogs-reference-hero p:not(.eyebrow),body:not(.hardware-360-body) .blog-detail-hero-banner p:not(.eyebrow),body.site-page-products .hardware-hero p{color:#ffffffe0!important;font-size:clamp(16px,1.5vw,20px)!important;line-height:1.65!important}body:not(.hardware-360-body) .eyebrow,body.site-page-products .hardware-kicker{color:var(--mg-hero-gold)!important}body:not(.hardware-360-body) .floating-nav a.active:after,body:not(.hardware-360-body) .floating-nav a:hover:after,body.site-page-downloads .downloads-header .floating-nav a.active:after,body.site-page-downloads .downloads-header .floating-nav a:hover:after{background:linear-gradient(90deg,var(--mg-hero-orange),var(--mg-hero-gold))!important}body:not(.hardware-360-body) .primary-button,body:not(.hardware-360-body) button[type=submit]{background:linear-gradient(135deg,var(--mg-hero-orange),var(--mg-hero-gold))!important}body.site-page-company .company-kich-heading h2 span,body:not(.hardware-360-body) .section-heading h2 span,body:not(.hardware-360-body) .contact-page-heading h2 span{color:var(--mg-hero-gold)!important}@media(max-width:760px){body:not(.hardware-360-body) .home-hero,body:not(.hardware-360-body) .page-hero,body:not(.hardware-360-body) .company-kich-hero,body:not(.hardware-360-body) .downloads-studio,body:not(.hardware-360-body) .blogs-reference-hero,body:not(.hardware-360-body) .blog-detail-hero-banner{min-height:560px!important;border-radius:0 0 22px 22px!important}}@media(max-width:620px){body.site-page-company .company-kich-stats{grid-template-columns:1fr}body.site-page-company .company-kich-stats article{border-right:0;border-bottom:1px solid rgba(26,36,52,.1)}}body.site-page-blogs .blogs-reference-page,body.site-page-blogs .blogs-reference-content,body.site-page-blogs .blog-detail-page{background:transparent!important}body.site-page-blogs .blogs-reference-grid{position:relative;z-index:2}body.site-page-blogs .blogs-reference-card{overflow:hidden;border:1px solid rgba(217,181,109,.26)!important;background:#fffffff0!important;box-shadow:0 28px 70px #0000004d!important;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}body.site-page-blogs .blogs-reference-card:hover{transform:translateY(-8px);border-color:#d9b56dc7!important;box-shadow:0 34px 88px #0000006b!important}body.site-page-blogs .blogs-reference-body h2{color:#101723!important}body.site-page-blogs .blogs-reference-body p{margin:12px 0 18px;color:#5f6977;font-size:15px;line-height:1.65}body.site-page-blogs .blogs-reference-body a{color:#8f6824!important}body.site-page-blogs .blogs-reference-card time{color:#101723b8!important}body.site-page-blogs .blogs-reference-header,body.site-page-blogs .blog-detail-header{position:absolute!important;inset:0 0 auto!important;z-index:20!important;background:transparent!important}body.site-page-blogs .blogs-reference-hero,body.site-page-blogs .blog-detail-hero-banner{width:100%!important;max-width:none!important;min-height:clamp(560px,82vh,760px)!important;margin:0!important;padding:clamp(130px,14vw,180px) clamp(26px,6vw,82px) clamp(72px,9vw,118px)!important;border-radius:0 0 28px 28px!important;background:linear-gradient(90deg,#000000d6,#0000007a 42%,#00000029),var(--blogs-hero-image, var(--blog-detail-hero-image)) center / cover no-repeat!important}body.site-page-blogs .blogs-reference-hero>*,body.site-page-blogs .blog-detail-hero-banner>*{max-width:720px!important}body.site-page-blogs .blog-detail-article,body.site-page-blogs .blog-detail-related{position:relative!important;z-index:3!important;background:#0000008a!important;border:1px solid rgba(217,181,109,.24)!important;box-shadow:0 28px 82px #00000061!important}body.site-page-blogs .blog-detail-meta a,body.site-page-blogs .blog-detail-meta span,body.site-page-blogs .blog-detail-article h1,body.site-page-blogs .blog-detail-excerpt,body.site-page-blogs .blog-detail-content,body.site-page-blogs .blog-detail-content *,body.site-page-blogs .blog-detail-related h2,body.site-page-blogs .blog-detail-related-card strong{color:#fff!important}body.site-page-blogs .blog-detail-content{font-size:18px!important;line-height:1.9!important}body.site-page-blogs .blog-detail-meta a,body.site-page-blogs .blog-detail-related-card span{color:#d9b56d!important}body:not(.hardware-360-body) .category-card,body:not(.hardware-360-body) .product-category-card,body:not(.hardware-360-body) .products-category-tabs button,body:not(.hardware-360-body) .products-item-card,body:not(.hardware-360-body) .home-category-card,body:not(.hardware-360-body) .collection-item,body:not(.hardware-360-body) .catalogue-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#fff!important}body:not(.hardware-360-body) .category-card:before,body:not(.hardware-360-body) .category-card:after,body:not(.hardware-360-body) .product-category-card:before,body:not(.hardware-360-body) .product-category-card:after,body:not(.hardware-360-body) .home-category-card:before,body:not(.hardware-360-body) .home-category-card:after{display:none!important}body.site-page-products .hardware-product-demo{min-height:880vh!important;background:radial-gradient(circle at 74% 18%,rgba(0,157,214,.2),transparent 26rem),radial-gradient(circle at 15% 78%,rgba(217,181,109,.16),transparent 28rem),linear-gradient(180deg,#000000a3,#000000db),#050505!important}body.site-page-products .hardware-product-demo:before{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(circle at 72% 46%,rgba(217,181,109,.12),transparent 30rem)!important;background-size:86px 86px,86px 86px,auto!important;opacity:.55!important}body.site-page-products .hardware-canvas{z-index:2!important}body.site-page-products .hardware-section{z-index:8!important;min-height:108vh!important;align-items:center!important;padding:clamp(122px,16vh,174px) clamp(22px,7vw,98px)!important}body.site-page-products .hardware-hero-main,body.site-page-products .hardware-copy{width:min(470px,88vw)!important;max-width:470px!important;padding:22px 0!important}body.site-page-products .hardware-hero h1,body.site-page-products .hardware-copy h2{max-width:460px!important;color:#fff!important;font-family:Instrument Sans,Arial,sans-serif!important;font-size:clamp(44px,6.5vw,86px)!important;font-weight:900!important;line-height:.98!important;text-shadow:0 22px 68px rgba(0,0,0,.58)!important}body.site-page-products .hardware-hero p:not(.hardware-kicker),body.site-page-products .hardware-copy p:not(.hardware-kicker){max-width:420px!important;color:#ffffffc7!important;font-size:clamp(15px,1.2vw,18px)!important}body.site-page-products .hardware-kicker{color:#d9b56d!important}body.site-page-products .hardware-copy-specs{max-width:430px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}body.site-page-products .hardware-copy-specs article{border-color:#d9b56d3d!important;background:#00000052!important;backdrop-filter:none!important}body.site-page-products .hardware-active-panel,body.site-page-products .hardware-detail-panel{display:none!important}body.site-page-products .hardware-hero-second{color:#ffffffb3!important}body.site-page-products .hardware-arrow{color:#ffffffb8!important}@media(max-width:980px){body.site-page-products .hardware-section{min-height:118vh!important;padding-right:20px!important;padding-left:20px!important}body.site-page-products .hardware-copy-specs{grid-template-columns:1fr!important}}body.site-page-products .hardware-background-video{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;object-fit:cover;opacity:.78;filter:saturate(1.12) contrast(1.08);pointer-events:none}body.site-page-products .hardware-product-demo{margin-bottom:0!important;background:linear-gradient(180deg,#00000038,#000000b8 72%,#000)!important}body.site-page-products .hardware-product-demo:before{z-index:1!important;background:radial-gradient(circle at 72% 22%,rgba(217,181,109,.12),transparent 26rem),radial-gradient(circle at 18% 68%,rgba(0,175,224,.18),transparent 30rem),linear-gradient(180deg,#0000001a,#00000085)!important;opacity:1!important}body.site-page-products .hardware-canvas{filter:drop-shadow(0 32px 62px rgba(0,0,0,.55))}body.site-page-products .hardware-section-right{justify-content:flex-start!important}body.site-page-products .hardware-section:nth-of-type(2n) .hardware-copy{margin-left:auto!important}body.site-page-products .hardware-copy{border-left:2px solid rgba(217,181,109,.42);padding-left:clamp(18px,2.4vw,30px)!important}body.site-page-products .hardware-copy-specs article,body.site-page-products .hardware-detail-grid div{background:#00000075!important}body.site-page-products .site-footer.mg-footer,body.site-page-products .mg-footer{margin-top:0!important;border-top:0!important;background:#000!important;background-image:none!important}body.site-page-products .hardware-product-demo,body.site-page-products .hardware-section,body.site-page-products .hardware-section.hardware-hero,body.site-page-products .hardware-finale{background:transparent!important;background-color:transparent!important}body.site-page-products .hardware-product-demo:before{background:linear-gradient(180deg,#00000029,#0006)!important}body.site-page-products .hardware-background-video,body.site-page-products .site-animated-background video{display:block!important}body.site-page-products .hardware-canvas{background:transparent!important}body:not(.hardware-360-body) .chatbot{position:fixed!important;right:auto!important;bottom:18px!important;left:18px!important;z-index:99999!important;transform:none!important;animation:none!important}body:not(.hardware-360-body) .chatbot *,body:not(.hardware-360-body) .chatbot:before,body:not(.hardware-360-body) .chatbot:after{animation:none!important}body:not(.hardware-360-body) .chatbot-toggle{transform:none!important;animation:none!important}body:not(.hardware-360-body) .chatbot-panel{right:auto!important;left:0!important;bottom:62px!important;width:min(360px,calc(100vw - 36px))!important;transform:none!important;animation:none!important}body.site-page-blogs .blogs-reference-grid{grid-template-columns:repeat(3,minmax(0,300px))!important;align-items:stretch!important;justify-content:center!important;gap:28px!important}body.site-page-blogs .blogs-reference-card{display:grid!important;width:300px!important;min-height:360px!important;grid-template-rows:150px 1fr auto!important}body.site-page-blogs .blogs-reference-image{height:150px!important}body.site-page-blogs .blogs-reference-body{display:grid!important;grid-template-rows:auto 1fr auto!important;padding:16px!important}body.site-page-blogs .blogs-reference-body h2{min-height:48px!important;font-size:16px!important;line-height:1.25!important}body.site-page-blogs .blogs-reference-body p{min-height:82px!important;margin:10px 0 14px!important;font-size:14px!important;line-height:1.55!important}body.site-page-blogs .blogs-reference-card time{min-height:44px!important}@media(max-width:980px){body.site-page-blogs .blogs-reference-grid{grid-template-columns:repeat(2,minmax(0,300px))!important}}@media(max-width:680px){body.site-page-blogs .blogs-reference-grid{grid-template-columns:minmax(0,300px)!important}body:not(.hardware-360-body) .chatbot{bottom:14px!important;left:14px!important}}body.site-page-products .products-single-showcase{position:relative;overflow:hidden;margin:0;background:#000;color:#fff}body.site-page-products .hardware-active-panel,body.site-page-products .hardware-detail-panel{display:grid!important}body.site-page-products .hardware-product-demo .hardware-canvas{z-index:2!important}body.site-page-products .hardware-product-demo .hardware-copy{border-left:0}body.site-page-products,body.site-page-products.site-polished:not(.hardware-360-body){background:#000!important}body.site-page-products .hardware-background-video{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100vw!important;height:100vh!important;object-fit:cover!important;opacity:.82!important;filter:saturate(1.15) contrast(1.08)!important;pointer-events:none!important}body.site-page-products .hardware-product-demo{margin-bottom:0!important;background:linear-gradient(180deg,#0000002e,#000000c2 78%,#000)!important}body.site-page-products .hardware-product-demo:before{z-index:1!important;background:radial-gradient(circle at 74% 22%,rgba(217,181,109,.12),transparent 27rem),radial-gradient(circle at 18% 70%,rgba(0,175,224,.18),transparent 31rem),linear-gradient(180deg,#0000001f,#0000008a)!important;opacity:1!important}body.site-page-products .site-footer,body.site-page-products .site-footer.mg-footer,body.site-page-products .mg-footer{display:block!important;margin-top:0!important;border-top:0!important;background:#000!important;background-image:none!important}body.site-page-products .site-footer.mg-footer:before,body.site-page-products .site-footer.mg-footer:after,body.site-page-products .mg-footer:before,body.site-page-products .mg-footer:after{display:none!important;content:none!important}body.site-page-products .products-single-video{position:fixed;inset:0;z-index:0;width:100vw;height:100vh;object-fit:cover;opacity:.78;filter:saturate(1.14) contrast(1.08);pointer-events:none}body.site-page-products .products-single-showcase:before{content:"";position:fixed;inset:0;z-index:1;background:radial-gradient(circle at 78% 18%,rgba(217,181,109,.12),transparent 28rem),radial-gradient(circle at 18% 72%,rgba(0,174,224,.18),transparent 30rem),linear-gradient(180deg,#0000002e,#000000b3);pointer-events:none}body.site-page-products .products-single-header{position:fixed;top:28px;right:clamp(18px,5vw,72px);left:clamp(18px,5vw,72px);z-index:20;display:flex;align-items:center;justify-content:space-between}body.site-page-products .products-single-header .floating-nav{position:static!important;transform:none!important}body.site-page-products .products-single-hero,body.site-page-products .products-single-list{position:relative;z-index:3}body.site-page-products .products-single-hero{display:grid;min-height:72vh;align-content:end;padding:clamp(150px,18vh,210px) clamp(24px,7vw,104px) clamp(72px,9vh,118px)}body.site-page-products .products-single-hero h1{max-width:820px;margin:0;color:#fff;font-size:clamp(54px,8vw,104px);font-weight:900;line-height:.98;letter-spacing:0}body.site-page-products .products-single-hero p:not(.eyebrow){max-width:620px;margin:22px 0 0;color:#ffffffc7;font-size:clamp(16px,1.5vw,20px);line-height:1.65}body.site-page-products .products-single-list{display:grid}body.site-page-products .products-single-item{display:grid;min-height:100vh;grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);align-items:center;gap:clamp(28px,5vw,76px);padding:clamp(82px,10vh,128px) clamp(24px,7vw,104px)}body.site-page-products .products-single-item.is-reverse{grid-template-columns:minmax(340px,.82fr) minmax(0,1.08fr)}body.site-page-products .products-single-item.is-reverse .products-single-media{order:2}body.site-page-products .products-single-media{display:grid;min-height:420px;place-items:center;margin:0;perspective:1200px}body.site-page-products .products-single-media img{display:block;width:min(100%,720px);max-height:66vh;object-fit:contain;transform:rotateX(7deg) rotateY(-12deg) translateZ(0);filter:drop-shadow(0 34px 42px rgba(0,0,0,.58))}body.site-page-products .products-single-item.is-reverse .products-single-media img{transform:rotateX(7deg) rotateY(12deg) translateZ(0)}body.site-page-products .products-single-detail{border-left:2px solid rgba(217,181,109,.5);padding-left:clamp(20px,3vw,34px)}body.site-page-products .products-single-detail>span{display:block;margin-bottom:18px;color:#d9b56d;font-size:12px;font-weight:900;letter-spacing:.14em}body.site-page-products .products-single-detail h2{margin:0;color:#fff;font-size:clamp(42px,6vw,82px);font-weight:900;line-height:1}body.site-page-products .products-single-detail>p:not(.eyebrow){max-width:540px;margin:22px 0 0;color:#ffffffc7;font-size:17px;line-height:1.75}body.site-page-products .products-single-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:560px;margin-top:30px}body.site-page-products .products-single-specs div{border:1px solid rgba(217,181,109,.24);border-radius:8px;background:#0000006b;padding:16px}body.site-page-products .products-single-specs small{display:block;color:#ffffff85;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}body.site-page-products .products-single-specs strong{display:block;margin-top:8px;color:#fff;font-size:14px;line-height:1.35}@media(max-width:900px){body.site-page-products .products-single-header{position:absolute;display:grid;gap:14px}body.site-page-products .products-single-item,body.site-page-products .products-single-item.is-reverse{min-height:auto;grid-template-columns:1fr;padding-top:74px;padding-bottom:74px}body.site-page-products .products-single-item.is-reverse .products-single-media{order:0}body.site-page-products .products-single-media{min-height:280px}body.site-page-products .products-single-specs{grid-template-columns:1fr}}:root{--mg-bg: #f6f4ef;--mg-surface: #ffffff;--mg-ink: #171a1d;--mg-muted: #697078;--mg-line: #ded8ce;--mg-accent: #b7863c;--mg-accent-dark: #6f4a1e;--mg-charcoal: #101316}body:not(.hardware-360-body),body.site-polished:not(.hardware-360-body){overflow-x:hidden;background:linear-gradient(90deg,rgba(16,19,22,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(16,19,22,.03) 1px,transparent 1px),var(--mg-bg)!important;background-size:52px 52px,52px 52px,auto!important;color:var(--mg-ink)!important;font-family:var(--font-sans)!important}body:not(.hardware-360-body) .site-animated-background,body:not(.hardware-360-body) .fluid-cursor-layer,body:not(.hardware-360-body) .three-hardware-layer,body:not(.hardware-360-body) .site-pointer-glow{display:none!important}body:not(.hardware-360-body) main{position:relative;z-index:1}body:not(.hardware-360-body) .page-hero,body.site-page-products .page-hero:not(.products-promo-hero){min-height:min(680px,82vh)!important;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#090b0de0,#090b0d94 48%,#090b0d33),var(--hero-image) center / cover no-repeat!important;color:#fff!important;padding:0!important}body:not(.hardware-360-body) .page-hero:before,body:not(.hardware-360-body) .page-hero:after,body.site-page-products .page-hero:not(.products-promo-hero):before,body.site-page-products .page-hero:not(.products-promo-hero):after{display:none!important}body:not(.hardware-360-body) .hero-shade{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#00000014,#0000008f),radial-gradient(circle at 72% 26%,rgba(183,134,60,.2),transparent 26rem)!important}body:not(.hardware-360-body) .hero-header{position:absolute!important;top:24px!important;right:clamp(18px,5vw,72px)!important;left:clamp(18px,5vw,72px)!important;z-index:3!important}body:not(.hardware-360-body) .hero-logo,body:not(.hardware-360-body) .footer-logo{width:clamp(108px,11vw,164px)!important;filter:drop-shadow(0 14px 24px rgba(0,0,0,.32))}body:not(.hardware-360-body) .page-hero .hero-content,body.site-page-products .page-hero:not(.products-promo-hero) .hero-content{position:relative!important;z-index:2!important;display:grid!important;max-width:780px!important;min-height:min(680px,82vh)!important;align-content:center!important;padding:clamp(118px,15vh,172px) clamp(22px,7vw,104px) clamp(92px,11vh,132px)!important;text-align:left!important;transform:none!important}body:not(.hardware-360-body) .eyebrow{margin:0 0 14px!important;color:#d8ad6a!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important}body:not(.hardware-360-body) .page-hero h1,body.site-page-products .page-hero:not(.products-promo-hero) .hero-content h1{max-width:760px!important;margin:0!important;color:#fff!important;font-size:clamp(46px,7vw,92px)!important;font-weight:800!important;line-height:.98!important;letter-spacing:0!important;text-shadow:0 20px 54px rgba(0,0,0,.42)!important}body:not(.hardware-360-body) .hero-copy,body.site-page-products .page-hero:not(.products-promo-hero) .hero-copy{max-width:620px!important;margin:22px 0 0!important;color:#ffffffd1!important;font-size:clamp(16px,1.6vw,20px)!important;line-height:1.65!important}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .page-hero>.floating-nav,body.site-page-downloads .downloads-header .floating-nav{position:absolute!important;right:clamp(16px,5vw,72px)!important;bottom:26px!important;left:clamp(16px,5vw,72px)!important;z-index:4!important;display:flex!important;width:auto!important;max-width:none!important;gap:6px!important;justify-content:center!important;overflow-x:auto!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:8px!important;background:#0c0f12b8!important;padding:8px!important;box-shadow:0 18px 48px #00000047!important;transform:none!important;backdrop-filter:blur(18px)!important}body:not(.hardware-360-body) .floating-nav a,body.site-page-downloads .downloads-header .floating-nav a{flex:0 0 auto!important;border-radius:6px!important;color:#ffffffc2!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;text-decoration:none!important;text-transform:none!important}body:not(.hardware-360-body) .floating-nav a:after{display:none!important}body:not(.hardware-360-body) .floating-nav a:hover,body:not(.hardware-360-body) .floating-nav a.active,body.site-page-downloads .downloads-header .floating-nav a:hover,body.site-page-downloads .downloads-header .floating-nav a.active{background:#b7863ceb!important;color:#121212!important}body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section{max-width:1180px!important;margin:0 auto!important;background:transparent!important;padding:clamp(58px,8vw,108px) clamp(20px,5vw,72px)!important;color:var(--mg-ink)!important}body:not(.hardware-360-body) .section-heading{max-width:760px!important;margin:0 0 30px!important;text-align:left!important}body:not(.hardware-360-body) .section-heading h2,body:not(.hardware-360-body) .intro-band h2{margin:0!important;color:var(--mg-ink)!important;font-size:clamp(34px,4.8vw,64px)!important;font-weight:800!important;line-height:1.03!important}body:not(.hardware-360-body) .intro-band>p{max-width:860px!important;margin:0!important;color:var(--mg-muted)!important;font-size:clamp(16px,1.5vw,19px)!important;line-height:1.8!important;text-align:left!important}body:not(.hardware-360-body) .category-grid,body:not(.hardware-360-body) .project-grid,body:not(.hardware-360-body) .split-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:20px!important}body:not(.hardware-360-body) .category-card,body:not(.hardware-360-body) .text-card{overflow:hidden!important;border:1px solid rgba(16,19,22,.1)!important;border-radius:8px!important;background:#ffffffe6!important;color:var(--mg-ink)!important;box-shadow:0 20px 54px #10131614!important;transform:none!important}body:not(.hardware-360-body) .category-card:before,body:not(.hardware-360-body) .category-card:after,body:not(.hardware-360-body) .text-card:before,body:not(.hardware-360-body) .text-card:after{display:none!important}body:not(.hardware-360-body) .category-card img{display:block!important;width:100%!important;height:250px!important;object-fit:cover!important;filter:none!important}body:not(.hardware-360-body) .category-body,body:not(.hardware-360-body) .text-card{padding:24px!important}body:not(.hardware-360-body) .category-body span,body:not(.hardware-360-body) .text-card p{color:var(--mg-accent-dark)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}body:not(.hardware-360-body) .category-body h3,body:not(.hardware-360-body) .text-card h3{margin:8px 0 0!important;color:var(--mg-ink)!important;font-size:clamp(22px,2.4vw,30px)!important;line-height:1.15!important}body:not(.hardware-360-body) .category-body p,body:not(.hardware-360-body) .text-card span{display:block!important;margin-top:12px!important;color:var(--mg-muted)!important;line-height:1.65!important;text-align:left!important}body:not(.hardware-360-body) .category-body a,body:not(.hardware-360-body) .primary-button,body:not(.hardware-360-body) .contact-form button{display:inline-flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:6px!important;background:var(--mg-charcoal)!important;color:#fff!important;padding:0 18px!important;font-weight:800!important;text-decoration:none!important}body:not(.hardware-360-body) .contact-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;max-width:900px!important;border:1px solid rgba(16,19,22,.1)!important;border-radius:8px!important;background:#fff!important;padding:clamp(22px,4vw,36px)!important;box-shadow:0 20px 54px #10131614!important}body:not(.hardware-360-body) .contact-form label{display:grid!important;gap:8px!important;color:var(--mg-ink)!important;font-weight:800!important}body:not(.hardware-360-body) .contact-form label:has(textarea),body:not(.hardware-360-body) .contact-form button{grid-column:1 / -1!important}body:not(.hardware-360-body) .contact-form input,body:not(.hardware-360-body) .contact-form select,body:not(.hardware-360-body) .contact-form textarea{width:100%!important;min-height:48px!important;border:1px solid var(--mg-line)!important;border-radius:6px!important;background:#fbfaf7!important;color:var(--mg-ink)!important;padding:12px 14px!important;font:inherit!important}body:not(.hardware-360-body) .contact-form textarea{min-height:130px!important;resize:vertical!important}body:not(.hardware-360-body) .site-footer.mg-footer{position:relative!important;z-index:1!important;display:block!important;margin-top:0!important;border-top:1px solid rgba(255,255,255,.08)!important;background:var(--mg-charcoal)!important;color:#ffffffc7!important;padding:clamp(42px,6vw,72px) clamp(20px,5vw,72px) 24px!important}body:not(.hardware-360-body) .site-footer.mg-footer:before,body:not(.hardware-360-body) .site-footer.mg-footer:after{display:none!important}body:not(.hardware-360-body) .mg-footer-inner{display:grid!important;max-width:1180px!important;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(0,auto))!important;gap:clamp(24px,4vw,56px)!important;margin:0 auto!important}body:not(.hardware-360-body) .mg-footer a,body:not(.hardware-360-body) .mg-footer h2,body:not(.hardware-360-body) .mg-footer strong{color:#fff!important}body:not(.hardware-360-body) .mg-footer-copy{max-width:1180px!important;margin:34px auto 0!important;color:#ffffff7a!important}@media(max-width:780px){body:not(.hardware-360-body) .page-hero,body.site-page-products .page-hero:not(.products-promo-hero){min-height:620px!important}body:not(.hardware-360-body) .page-hero .hero-content,body.site-page-products .page-hero:not(.products-promo-hero) .hero-content{min-height:620px!important;padding:112px 20px!important}body:not(.hardware-360-body) .page-hero h1{font-size:clamp(40px,12vw,58px)!important}body:not(.hardware-360-body) .floating-nav,body:not(.hardware-360-body) .page-hero>.floating-nav{justify-content:flex-start!important}body:not(.hardware-360-body) .contact-form,body:not(.hardware-360-body) .mg-footer-inner{grid-template-columns:1fr!important}}body:not(.hardware-360-body),body.site-polished:not(.hardware-360-body){background:#000!important}body:not(.hardware-360-body) .site-animated-background{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;overflow:hidden!important;background:#000!important;pointer-events:none!important}body:not(.hardware-360-body) .site-animated-background video{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(.96)!important}body:not(.hardware-360-body) .site-animated-background span,body:not(.hardware-360-body) .site-animated-background:before,body:not(.hardware-360-body) .site-animated-background:after,body:not(.hardware-360-body) .site-metal-liquid-canvas{display:none!important}body:not(.hardware-360-body) main,body:not(.hardware-360-body) main#top,body.site-page-home .home-middle-video-band,body.site-page-home .about-mg-section,body.site-page-home .feature-strip,body.site-page-home .home-categories-section,body.site-page-home .praise-section,body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section,body:not(.hardware-360-body) .catalogue-page{background:transparent!important;background-color:transparent!important}body.site-page-home .home-category-grid{max-width:min(1360px,calc(100% - 40px))!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(16px,1.8vw,24px)!important}body.site-page-home .home-category-card{background:transparent!important}body.site-page-home .home-category-card a{border-radius:8px!important;background:#ffffffeb!important}@media(max-width:1100px){body.site-page-home .home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){body.site-page-home .home-category-grid{max-width:min(460px,calc(100% - 32px))!important;grid-template-columns:1fr!important}}body .fluid-cursor-layer{position:fixed!important;inset:0!important;z-index:999!important;display:block!important;width:100vw!important;height:100vh!important;pointer-events:none!important;background:transparent!important;opacity:1!important;mix-blend-mode:normal!important}body #fluid,body .fluid-cursor-canvas{position:fixed!important;inset:0!important;z-index:999!important;display:block!important;width:100vw!important;height:100vh!important;opacity:.95!important;pointer-events:none!important;mix-blend-mode:normal!important;filter:saturate(0) contrast(1.45) brightness(1.45) drop-shadow(0 0 12px rgba(255,255,255,.9)) blur(.08px)!important}body:not(.hardware-360-body) main,body:not(.hardware-360-body) .site-footer,body:not(.hardware-360-body) .chatbot{position:relative!important;z-index:3!important}body.site-page-home{background:#0b0b0b!important;color:#f4f0ea!important}body.site-page-home .site-animated-background{display:none!important}body.site-page-home .fluid-cursor-layer,body.site-page-home #fluid,body.site-page-home .fluid-cursor-canvas{z-index:24!important;opacity:.38!important;mix-blend-mode:screen!important}.industrial-hero{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 78% 24%,rgba(255,106,0,.22),transparent 24rem),linear-gradient(180deg,#0b0b0b,#050505);color:#fff}.industrial-webgl{position:fixed;inset:0;z-index:0;display:block;width:100vw;height:100vh;pointer-events:none}.industrial-noise{position:absolute;inset:0;z-index:1;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:84px 84px;mask-image:radial-gradient(circle at 52% 40%,#000 0%,transparent 76%)}.industrial-cursor-glow{position:fixed;z-index:4;top:-140px;left:-140px;width:280px;height:280px;border-radius:50%;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,106,0,.42),rgba(255,106,0,.12) 42%,transparent 72%);filter:blur(16px);mix-blend-mode:screen;transition:opacity .2s ease}.industrial-header{z-index:10!important}.industrial-header-link{display:inline-flex;min-height:42px;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff14;color:#fff;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;backdrop-filter:blur(18px)}.industrial-hero-copy{position:relative;z-index:5;display:grid;width:min(780px,calc(100% - 40px));min-height:100vh;align-content:center;padding:clamp(128px,17vh,190px) 0 clamp(110px,13vh,160px);margin-left:clamp(20px,7vw,104px)}.industrial-kicker{margin:0 0 18px;color:#ff8a2a;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.industrial-hero-copy h1{max-width:760px;margin:0;color:#fff;font-size:clamp(54px,8.4vw,128px);font-weight:900;line-height:.88;letter-spacing:0;text-shadow:0 24px 90px rgba(0,0,0,.55)}.industrial-hero-copy>p:not(.industrial-kicker){max-width:570px;margin:28px 0 0;color:#ffffffbd;font-size:clamp(16px,1.35vw,20px);line-height:1.7}.industrial-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.industrial-actions a,.industrial-cta-panel a{display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid rgba(255,106,0,.42);border-radius:999px;background:linear-gradient(135deg,#ff6a00f5,#ff7a1c9e);color:#120a04;padding:0 22px;font-weight:900;text-decoration:none;box-shadow:0 0 34px #ff6a0052}.industrial-actions a+a{background:#ffffff14;color:#fff;border-color:#ffffff29;box-shadow:none;backdrop-filter:blur(18px)}.industrial-telemetry{position:absolute;right:clamp(20px,6vw,86px);bottom:clamp(96px,15vh,148px);z-index:5;display:grid;min-width:190px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:linear-gradient(135deg,#ffffff1c,#ffffff0a);padding:18px;color:#ffffffad;box-shadow:inset 0 1px #ffffff29,0 24px 80px #00000059;backdrop-filter:blur(22px)}.industrial-telemetry strong{color:#fff;font-size:34px;line-height:1}.industrial-hero>.floating-nav{z-index:10!important}.industrial-scroll-story{position:relative;z-index:5;display:grid;gap:34vh;overflow:hidden;background:radial-gradient(circle at 74% 18%,rgba(255,106,0,.16),transparent 32rem),linear-gradient(180deg,#05050533,#0b0b0bf0 12%,#0b0b0b);padding:18vh clamp(20px,7vw,104px) 24vh}.industrial-story-panel{width:min(650px,92vw);min-height:56vh;display:grid;align-content:center;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(135deg,#ffffff21,#ffffff09),radial-gradient(circle at 100% 0%,rgba(255,106,0,.14),transparent 18rem);padding:clamp(24px,4vw,44px);color:#fff;box-shadow:inset 0 1px #ffffff29,0 26px 90px #00000057;backdrop-filter:blur(24px)}.industrial-story-panel:nth-child(2n){justify-self:end}.industrial-story-panel p{margin:0 0 14px;color:#ff8a2a;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.industrial-story-panel h2{max-width:560px;margin:0;color:#fff;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.95;letter-spacing:0}.industrial-story-panel>span{display:block;max-width:540px;margin-top:22px;color:#ffffffb3;font-size:17px;line-height:1.75}.industrial-spec-grid,.industrial-materials,.industrial-related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px}.industrial-spec-grid div,.industrial-materials span,.industrial-related a{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#00000042;padding:16px;color:#fff;text-decoration:none}.industrial-spec-grid strong{display:block;color:#fff;font-size:28px}.industrial-spec-grid span,.industrial-related a{color:#ffffffb8}.industrial-materials{grid-template-columns:repeat(4,minmax(0,1fr))}.industrial-materials span{display:grid;min-height:86px;place-items:center;color:#ff8a2a;font-size:24px;font-weight:900;box-shadow:inset 0 0 36px #ff6a0014}.industrial-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.industrial-gallery img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:8px;filter:grayscale(.28) contrast(1.05)}.industrial-related{grid-template-columns:repeat(4,minmax(140px,1fr))}.industrial-cta-panel{justify-self:center;width:min(860px,94vw);min-height:64vh;text-align:center;justify-items:center}.industrial-cta-panel h2{max-width:760px}.industrial-cta-panel a{margin-top:30px}body.site-page-home .home-middle-video-band{position:relative;z-index:5;background:#0b0b0b!important}@media(max-width:900px){.industrial-hero-copy{margin:0 auto;padding-right:20px;padding-left:20px}.industrial-hero-copy h1{font-size:clamp(48px,15vw,82px)}.industrial-telemetry{right:20px;bottom:104px;min-width:156px}.industrial-story-panel,.industrial-story-panel:nth-child(2n){justify-self:center;min-height:auto}.industrial-scroll-story{gap:18vh}.industrial-gallery,.industrial-related,.industrial-materials{grid-template-columns:1fr 1fr}}@media(max-width:620px){.industrial-header-link,.industrial-telemetry{display:none}.industrial-actions,.industrial-spec-grid,.industrial-gallery,.industrial-related,.industrial-materials{grid-template-columns:1fr}.industrial-actions{display:grid}}body.site-page-home .industrial-hero,body.site-page-home .industrial-webgl,body.site-page-home .industrial-noise,body.site-page-home .industrial-cursor-glow,body.site-page-home .industrial-scroll-story,body.site-page-home .site-animated-background,body.site-page-home .fluid-cursor-layer,body.site-page-home #fluid,body.site-page-home .fluid-cursor-canvas,body.site-page-home .home-middle-video{display:none!important}body.site-page-home,body.site-page-home main#top{background:#000!important}body.site-page-home .home-hero{position:relative!important;display:block!important;min-height:100vh!important;overflow:hidden!important;background:#000!important}body.site-page-home .home-hero .hero-video{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important}body.site-page-home .home-hero .hero-header,body.site-page-home .home-hero .floating-nav{display:flex!important}body.site-page-home .home-middle-video-band{position:relative!important;z-index:1!important;margin:0!important;padding:0!important;background:radial-gradient(circle at 74% 12%,rgba(255,106,0,.18),transparent 27rem),radial-gradient(circle at 18% 42%,rgba(92,98,104,.2),transparent 30rem),linear-gradient(180deg,#0b0b0b,#111315 48%,#0b0b0b)!important}body.site-page-home .about-mg-section,body.site-page-home .feature-strip,body.site-page-home .home-categories-section,body.site-page-home .praise-section{background:transparent!important}body.site-page-home .site-footer.mg-footer,body.site-page-home .mg-footer{position:relative!important;z-index:5!important;background:#000!important;background-image:none!important;opacity:1!important}body.site-page-home .site-footer.mg-footer:before,body.site-page-home .site-footer.mg-footer:after,body.site-page-home .mg-footer:before,body.site-page-home .mg-footer:after{display:none!important;background:none!important}body.site-page-home .industrial-middle-showcase,body.site-page-home .industrial-middle-webgl,body.site-page-home .industrial-scroll-story{display:block!important}body.site-page-home .industrial-middle-showcase{position:relative!important;min-height:100vh!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 72% 24%,rgba(255,106,0,.2),transparent 24rem),radial-gradient(circle at 22% 46%,rgba(78,83,88,.24),transparent 23rem),linear-gradient(180deg,#0b0b0b,#111315 56%,#0b0b0b)!important}body.site-page-home .industrial-middle-webgl{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;pointer-events:none!important}body.site-page-home .industrial-middle-showcase:after{content:""!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:linear-gradient(90deg,#000000a3,#0000001a 50%,#00000085),linear-gradient(180deg,rgba(0,0,0,.24),transparent 50%,rgba(0,0,0,.46))!important}body.site-page-home .industrial-middle-copy{position:relative!important;z-index:2!important;display:grid!important;width:min(760px,calc(100% - 40px))!important;min-height:100vh!important;align-content:center!important;padding:clamp(90px,12vh,150px) 0!important;margin-left:clamp(20px,7vw,104px)!important}body.site-page-home .industrial-middle-copy h2{max-width:720px!important;margin:0!important;color:#fff!important;font-size:clamp(44px,7vw,100px)!important;font-weight:900!important;line-height:.92!important;letter-spacing:0!important}body.site-page-home .industrial-middle-copy>p:not(.industrial-kicker){max-width:570px!important;margin:26px 0 0!important;color:#ffffffb8!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.7!important}body.site-page-home .industrial-middle-showcase .industrial-telemetry{display:grid!important;z-index:2!important}body.site-page-home .industrial-scroll-story{position:relative!important;z-index:1!important;background:radial-gradient(circle at 74% 18%,rgba(255,106,0,.16),transparent 32rem),linear-gradient(180deg,#0b0b0bf5,#111315 48%,#0b0b0b)!important}body.site-page-home .home-middle-video-band{background:radial-gradient(circle at 78% 8%,rgba(255,106,0,.12),transparent 28rem),radial-gradient(circle at 16% 48%,rgba(92,98,104,.15),transparent 30rem),linear-gradient(180deg,#0b0b0b,#111315 45%,#0b0b0b)!important}body.site-page-home .site-footer.mg-footer,body.site-page-home .mg-footer{background:#000!important;background-image:none!important}.premium-industrial-background{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100vw!important;height:100vh!important;pointer-events:none!important;background:#0b0b0b!important}.premium-industrial-cursor-glow{position:fixed!important;top:-210px!important;left:-210px!important;z-index:1!important;display:block!important;width:420px!important;height:420px!important;border-radius:50%!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(circle,rgba(255,106,0,.58) 0%,rgba(255,145,31,.28) 30%,rgba(255,106,0,.08) 54%,transparent 72%)!important;filter:blur(18px)!important;mix-blend-mode:screen!important;transition:opacity .22s ease!important}body:not(.hardware-360-body) .site-animated-background,body:not(.hardware-360-body) .fluid-cursor-layer,body:not(.hardware-360-body) .three-hardware-layer,body:not(.hardware-360-body) .industrial-site-webgl,body:not(.hardware-360-body) .industrial-webgl,body:not(.hardware-360-body) .industrial-middle-webgl{display:none!important}body.site-page-products .mg-scroll-image-backdrop{z-index:0;background:linear-gradient(180deg,#0c07040a,#0c070424),url(/images/products-luxury-waves.png) center / cover no-repeat;transform:scale(1.012)}body.site-page-products .mg-scroll-image-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,164,72,.12),transparent 25rem),linear-gradient(90deg,rgba(0,0,0,.18),transparent 28%,transparent 72%,rgba(0,0,0,.2)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 42%,rgba(0,0,0,.16))}body.site-page-products .mg-scroll-wave-canvas{z-index:2;opacity:.72;mix-blend-mode:screen}body.site-page-products .mg-scroll-canvas{z-index:3!important;mix-blend-mode:multiply;opacity:.42}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:0!important;visibility:hidden!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:1!important;opacity:1!important;mix-blend-mode:normal!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{z-index:2!important;opacity:.62!important;background:radial-gradient(circle at 50% 13%,rgba(255,255,255,.12),transparent 28rem),radial-gradient(circle at 14% 28%,rgba(255,115,32,.11),transparent 34rem),radial-gradient(circle at 84% 70%,rgba(179,211,220,.11),transparent 36rem),linear-gradient(90deg,rgba(0,0,0,.5),transparent 22%,transparent 78%,rgba(0,0,0,.64))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-floor{opacity:.62!important}body.site-page-products .mg-scroll-showcase .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase .mg-scroll-image-backdrop{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body.site-page-products .mg-scroll-showcase .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-showcase .mg-scroll-canvas{opacity:0!important;visibility:hidden!important}body.site-page-products .mg-scroll-image-backdrop{z-index:0;background:linear-gradient(180deg,#140c051f,#140c053d),url(/images/products-luxury-waves.png) center / cover no-repeat;transform:scale(1.012)}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page:before{content:""!important;position:absolute!important;inset:112px clamp(18px,4vw,54px) auto!important;height:1px!important;background:linear-gradient(90deg,transparent,rgba(217,181,109,.55),transparent)!important;pointer-events:none!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-grid{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:1fr!important;gap:14px!important;overflow:visible!important;padding:0!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card:hover{border-color:#ff8a1c9e!important;box-shadow:0 26px 68px #00000061!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body{padding:clamp(22px,3vw,34px)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body p{max-width:570px!important;font-size:15px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{min-height:100vh!important;padding-top:112px!important;background:transparent!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-header,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-hero,body.site-page-blogs:not(.hardware-360-body) .blog-detail-header,body.site-page-blogs:not(.hardware-360-body) .blog-detail-hero-banner{display:none!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content{width:min(1050px,calc(100vw - 48px))!important;max-width:none!important;margin:0 auto!important;padding:34px 0 72px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(230px,1fr)!important;grid-template-columns:none!important;gap:8px!important;justify-content:stretch!important;align-items:stretch!important;overflow-x:hidden!important;padding:0 0 12px!important;scrollbar-width:thin}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-grid.is-overflowing{overflow-x:auto!important;scroll-snap-type:x proximity}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card{width:auto!important;min-width:230px!important;height:346px!important;display:grid!important;grid-template-rows:124px 1fr 44px!important;border-color:#d9b56d38!important;border-radius:4px!important;background:#f5f5f5!important;scroll-snap-align:start}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image{height:124px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body{display:flex!important;min-height:0!important;flex-direction:column!important;padding:15px 15px 12px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body h2{min-height:48px!important;margin:0!important;color:#111827!important;font-size:14.5px!important;line-height:1.28!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body p{min-height:0!important;margin:12px 0 10px!important;color:#667085!important;font-size:12px!important;line-height:1.55!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body a{margin-top:auto!important;color:#8f6824!important;font-size:11px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card time{min-height:44px!important;padding:14px 15px!important;font-size:11px!important}body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only{min-height:100vh!important;padding-top:112px!important;padding-bottom:80px!important;background:transparent!important}body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-article,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-related{width:min(980px,calc(100vw - 48px))!important;margin:0 auto!important;padding:0!important}body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-image{margin:0 0 28px!important;border-radius:4px!important;background:#fff!important}body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-image img{max-height:520px!important;object-fit:contain!important;background:#fff!important}body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-meta a,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-meta span,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-article h1,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-excerpt,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-content,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-content *,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-related h2,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-related-card strong{color:#fff!important}body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-content{border-top-color:#d9b56d6b!important}@media(max-width:760px){body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only{padding-top:94px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-article,body.site-page-blogs:not(.hardware-360-body) .blog-detail-page--article-only .blog-detail-related{width:min(100% - 28px,420px)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-grid{grid-auto-columns:minmax(290px,1fr)!important}}body.site-page-products{margin:0;background:#050505;color:#fff}.mg-scroll-showcase{position:relative;min-height:calc(var(--showcase-count, 6) * 100svh);background:#050505;isolation:isolate;overflow:clip}.mg-scroll-sound{position:fixed;top:clamp(1.5rem,3.7vh,2.4rem);left:clamp(1.2rem,2.2vw,2rem);z-index:5;padding:0;border:0;background:transparent;color:#fffffff0;font-size:.7rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 .8rem 1.5rem rgba(0,0,0,.6)}.mg-scroll-canvas{position:fixed;inset:0;z-index:1;width:100%;height:100%;display:block;cursor:grab;touch-action:none}.mg-scroll-canvas.is-dragging{cursor:grabbing}.mg-scroll-atmosphere,.mg-scroll-floor{position:fixed;inset:0;z-index:2;pointer-events:none}.mg-scroll-atmosphere{background:radial-gradient(circle at 50% 13%,rgba(255,255,255,.12),transparent 28rem),radial-gradient(circle at 14% 28%,rgba(255,115,32,.11),transparent 34rem),radial-gradient(circle at 84% 70%,rgba(179,211,220,.11),transparent 36rem),linear-gradient(90deg,rgba(0,0,0,.5),transparent 22%,transparent 78%,rgba(0,0,0,.64));mix-blend-mode:screen;opacity:.62}.mg-scroll-atmosphere:before,.mg-scroll-atmosphere:after{content:"";position:absolute;inset:0}.mg-scroll-atmosphere:before{background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:11.5rem 11.5rem;mask-image:radial-gradient(circle at 50% 46%,#000 0 42%,transparent 76%);opacity:.58}.mg-scroll-atmosphere:after{background:linear-gradient(180deg,rgba(0,0,0,.32),transparent 20%,transparent 66%,rgba(0,0,0,.62)),radial-gradient(ellipse at 50% 50%,transparent 0 42%,rgba(0,0,0,.74) 100%)}.mg-scroll-floor{top:auto;bottom:0;height:32vh;background:radial-gradient(ellipse at 50% 22%,rgba(255,255,255,.18),transparent 62%),radial-gradient(ellipse at 50% 35%,rgba(255,132,54,.16),transparent 58%);opacity:.62;transform:perspective(900px) rotateX(62deg) translateY(6vh);transform-origin:50% 100%;transition:opacity .6s ease}.mg-scroll-showcase:not(.is-product-active) .mg-scroll-floor{opacity:.32}.mg-scroll-floor:before,.mg-scroll-floor:after{content:"";position:absolute;left:50%;top:22%;width:min(62rem,74vw);aspect-ratio:2.8 / 1;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%);box-shadow:0 0 3rem #ffffff1a}.mg-scroll-floor:after{top:34%;width:min(42rem,52vw);opacity:.56}.mg-scroll-stage-decor{position:fixed;inset:0;z-index:3;pointer-events:none;transition:opacity .65s ease,filter .65s ease}.mg-scroll-showcase.is-product-active .mg-scroll-stage-decor{opacity:0;filter:blur(14px)}.mg-scroll-stage-decor:before,.mg-scroll-stage-decor:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.mg-scroll-stage-decor:before{top:54vh;width:100vw;height:12vh;background:linear-gradient(180deg,#7a53345c,#321b0e4d);box-shadow:0 -4rem 8rem #ffdcae1a}.mg-scroll-stage-decor:after{bottom:8vh;width:min(70vw,58rem);height:18vh;background:radial-gradient(ellipse at 50% 12%,rgba(255,218,164,.18),transparent 48%),linear-gradient(155deg,transparent 0 12%,rgba(8,5,3,.88) 12% 88%,transparent 88%);filter:drop-shadow(0 3rem 4rem rgba(0,0,0,.55))}.mg-scroll-logo{position:fixed;top:clamp(1.2rem,3vh,2rem);left:50%;z-index:6;display:inline-flex;transform:translate(-50%)}.mg-scroll-logo img{width:clamp(6.5rem,9vw,8.8rem);height:auto;object-fit:contain;filter:drop-shadow(0 .8rem 1.2rem rgba(0,0,0,.4)) drop-shadow(0 0 1.1rem rgba(255,106,0,.2))}.mg-scroll-dots{position:fixed;top:50%;right:clamp(1.2rem,2.4vw,2.2rem);z-index:6;display:grid;gap:.42rem;transform:translateY(-50%)}.mg-scroll-dots button{width:.32rem;height:.32rem;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:#ffffff2e;outline:.18rem solid rgba(0,0,0,.22);cursor:pointer;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.mg-scroll-dots button.is-active{transform:scale(2.05);background:#fff;box-shadow:0 0 1rem #ffffff73,0 0 1.8rem #ff6a0038}.mg-scroll-hero-copy{position:fixed;top:24vh;left:50%;z-index:5;width:min(48rem,calc(100% - 2rem));text-align:center;transform:translate(-50%);transition:opacity .6s ease,transform .6s ease,filter .6s ease;pointer-events:none}.mg-scroll-hero-copy.is-hidden{opacity:0;filter:blur(18px);transform:translate(-50%,-1rem)}.mg-scroll-hero-copy p{margin:0 0 1rem;color:#ffffffad;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mg-scroll-hero-copy h1{margin:0 auto;max-width:13ch;color:#ffffffeb;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.6vw,5.5rem);font-weight:700;line-height:.88;letter-spacing:0;text-transform:uppercase;text-shadow:0 1rem 4rem rgba(0,0,0,.62),0 0 2rem rgba(255,255,255,.08)}.mg-scroll-explore{position:fixed;left:50%;bottom:clamp(1.2rem,3vh,2.2rem);z-index:5;display:grid;justify-items:center;gap:.28rem;border:0;background:transparent;color:#fff;transform:translate(-50%);cursor:pointer;transition:opacity .4s ease,transform .4s ease}.mg-scroll-explore.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,1rem)}.mg-scroll-explore span{width:3rem;height:3rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.74);border-radius:50%;background:#ffffff14;font-size:1.1rem;backdrop-filter:blur(10px)}.mg-scroll-explore strong{padding:.05rem .35rem;border:1px solid rgba(255,255,255,.55);border-radius:999px;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mg-scroll-product-name{position:fixed;left:50%;bottom:clamp(2rem,6vh,4rem);z-index:6;min-width:min(24rem,calc(100vw - 5rem));padding:.8rem 1.15rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff1a,#ffffff09),#00000038;color:#ffffffd1;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;text-align:center;transform:translate(-50%) translateY(.6rem);opacity:0;box-shadow:0 1.2rem 3rem #00000047,inset 0 1px #ffffff1c;backdrop-filter:blur(16px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.mg-scroll-product-name.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.mg-scroll-steps{position:relative;z-index:0;display:grid}.mg-scroll-steps span{min-height:100svh}@media(max-width:760px){.mg-scroll-logo img{width:6rem}.mg-scroll-dots{right:.85rem}}body.site-page-products{background:#030303;color:#f7f5ef}.mg-product-360-showroom{cursor:grab;background:radial-gradient(circle at 52% 35%,rgba(210,218,222,.14),transparent 26rem),radial-gradient(circle at 14% 20%,rgba(255,255,255,.06),transparent 22rem),linear-gradient(180deg,#030303,#090909 48%,#020202)}.mg-product-360-showroom.is-dragging{cursor:grabbing}.mg-product-360-showroom:before,.mg-product-360-showroom:after{content:"";position:fixed;inset:0;z-index:1;pointer-events:none}.mg-product-360-showroom:before{background:linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 100%),radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.12),transparent 35rem);background-size:11vw 100%,100% 100%;opacity:.36;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.mg-product-360-showroom:after{background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 36%,rgba(0,0,0,.82)),radial-gradient(ellipse at 50% 50%,transparent 0 34%,rgba(0,0,0,.46) 82%)}.mg-product-360-showroom .mg-watch-canvas{z-index:2;pointer-events:auto}.mg-360-ui{position:fixed;inset:0;z-index:5;pointer-events:none}.mg-360-brand,.mg-360-copy,.mg-360-panel,.mg-360-controls,.mg-360-strip{position:fixed;z-index:6}.mg-360-brand{top:clamp(1rem,2vw,1.7rem);left:clamp(1rem,2.5vw,2.4rem);display:grid;gap:.28rem;text-transform:uppercase}.mg-360-brand span,.mg-360-copy p,.mg-360-panel span{margin:0;color:#ebe8e094;font-size:.68rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mg-360-brand strong{color:#ffffffeb;font-size:clamp(.9rem,1.4vw,1.2rem);font-weight:700;letter-spacing:.04em}.mg-360-copy{left:clamp(1rem,5vw,4.8rem);bottom:clamp(9rem,17vh,12rem);width:min(30rem,calc(100vw - 2rem));display:grid;gap:.7rem}.mg-360-copy h1{margin:0;color:#fffffff5;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,5vw,5.35rem);font-weight:400;line-height:.92;letter-spacing:0;text-transform:uppercase;text-wrap:balance;text-shadow:0 1rem 3rem rgba(0,0,0,.86)}.mg-360-copy span{color:#ffffffa8;font-size:clamp(.95rem,1.4vw,1.15rem);line-height:1.55}.mg-360-panel{right:clamp(1rem,3.5vw,3.5rem);bottom:clamp(7.2rem,13vh,10rem);width:min(22rem,calc(100vw - 2rem));display:grid;gap:.75rem;padding:1rem;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:linear-gradient(135deg,#ffffff1a,#ffffff09);box-shadow:0 1.2rem 3.8rem #0000006b;backdrop-filter:blur(18px)}.mg-360-panel strong{color:#ffffffe6;font-size:1rem;font-weight:700}.mg-360-panel p{margin:0;color:#ffffff94;font-size:.9rem;line-height:1.55}.mg-360-controls{right:clamp(1rem,3.5vw,3.5rem);bottom:clamp(2rem,4vw,3rem);display:inline-flex;gap:.45rem;pointer-events:auto}.mg-360-controls button,.mg-360-strip button{display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease}.mg-360-controls button{width:3rem;height:3rem;border-radius:50%;font-size:1rem;font-weight:800;backdrop-filter:blur(16px)}.mg-360-controls button:hover,.mg-360-strip button:hover,.mg-360-strip button.is-active{border-color:#ffffff85;background:#ffffff2e;transform:translateY(-2px)}.mg-360-strip{left:50%;bottom:clamp(1.2rem,3vw,2rem);display:flex;width:min(34rem,calc(100vw - 2rem));justify-content:center;gap:.55rem;transform:translate(-50%);pointer-events:auto}.mg-360-strip button{width:clamp(3.4rem,7vw,4.8rem);height:clamp(3rem,6vw,4.1rem);padding:.25rem;border-radius:8px;overflow:hidden;backdrop-filter:blur(18px)}.mg-360-strip img{width:100%;height:100%;object-fit:contain;filter:saturate(.82) contrast(1.08)}.mg-cinematic-title{display:none}@media(max-width:820px){.mg-360-copy{left:1rem;right:1rem;bottom:11.5rem;width:auto}.mg-360-panel{left:1rem;right:1rem;bottom:6.6rem;width:auto;padding:.8rem}.mg-360-panel p{display:none}.mg-360-controls{right:1rem;bottom:1.2rem}.mg-360-strip{left:1rem;right:8.8rem;bottom:1.2rem;width:auto;justify-content:flex-start;overflow-x:auto;transform:none;scrollbar-width:none}.mg-360-strip::-webkit-scrollbar{display:none}}@media(max-width:760px){.mg-watch-product-copy{top:18vh;right:auto;left:50%;width:min(28rem,calc(100% - 2rem));text-align:center;transform:translate(-50%,2rem)}.mg-watch-experience.is-product-scene .mg-watch-product-copy{transform:translate(-50%)}.mg-watch-product-copy span{margin-left:auto;margin-right:auto}.mg-watch-experience.is-product-scene .mg-watch-copy{transform:translate(-50%,-56%)}}body:not(.hardware-360-body) .site-stable-header{position:fixed!important;top:22px!important;left:clamp(18px,4vw,54px)!important;right:clamp(18px,4vw,54px)!important;z-index:10050!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;pointer-events:none!important}body:not(.hardware-360-body) .site-stable-logo,body:not(.hardware-360-body) .site-stable-header .site-stable-logo,body:not(.hardware-360-body) .site-stable-header .logo-link{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:10!important;display:inline-flex!important;align-items:center!important;width:clamp(140px,14vw,180px)!important;height:auto!important;pointer-events:auto!important;background:transparent!important}body:not(.hardware-360-body) .site-stable-logo img,body:not(.hardware-360-body) .site-stable-header .site-stable-logo img,body:not(.hardware-360-body) .site-stable-header .logo-link img{width:100%!important;height:auto!important;display:block!important;background:transparent!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav{position:static!important;inset:auto!important;transform:none!important;width:auto!important;max-width:min(760px,calc(100vw - 260px))!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:8px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:#070707c7!important;box-shadow:0 18px 50px #0000006b!important;backdrop-filter:blur(18px) saturate(1.22)!important;-webkit-backdrop-filter:blur(18px) saturate(1.22)!important;pointer-events:auto!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav a{min-width:0!important;padding:11px 16px!important;border-radius:7px!important;color:#ffffffc7!important;font-size:12px!important;font-weight:800!important;letter-spacing:0!important;white-space:nowrap!important;transition:color .18s ease,background .18s ease,transform .18s ease!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav a:hover,body:not(.hardware-360-body) .site-stable-header>.floating-nav a.active{color:#0b0b0b!important;background:linear-gradient(135deg,#ff7a16,#bd8126)!important;transform:translateY(-1px)!important}body.site-page-home:not(.hardware-360-body) .home-hero>.hero-header,body.site-page-home:not(.hardware-360-body) .home-hero>.floating-nav,body:not(.site-page-home):not(.hardware-360-body) .page-hero,body.site-page-company:not(.hardware-360-body) .company-kich-hero,body.site-page-downloads:not(.hardware-360-body) .downloads-studio,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-hero,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-header,body.site-page-products:not(.hardware-360-body) .hardware-topbar{display:none!important}body:not(.site-page-home):not(.site-page-company):not(.site-page-products):not(.site-page-downloads):not(.site-page-blogs):not(.hardware-360-body) main#top{padding-top:112px!important}body.site-page-company:not(.hardware-360-body) .company-kich-page,body.site-page-downloads:not(.hardware-360-body) .catalogue-page,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{padding-top:112px!important}body.site-page-company:not(.hardware-360-body) .company-kich-vision{padding-top:clamp(36px,5vw,70px)!important}body.site-page-products:not(.hardware-360-body) .hardware-product-demo{margin-top:0!important}@media(max-width:820px){body:not(.hardware-360-body) .site-stable-header{top:12px!important;left:14px!important;right:14px!important;align-items:flex-start!important;gap:12px!important;justify-content:flex-end!important}body:not(.hardware-360-body) .site-stable-logo,body:not(.hardware-360-body) .site-stable-header .logo-link{width:92px!important;flex:0 0 auto!important;top:4px!important;transform:none!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav{max-width:calc(100vw - 126px)!important;justify-content:flex-start!important;overflow-x:auto!important;scrollbar-width:none!important;padding:6px!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav::-webkit-scrollbar{display:none!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav a{padding:9px 12px!important;font-size:11px!important}body:not(.site-page-home):not(.site-page-company):not(.site-page-products):not(.site-page-downloads):not(.site-page-blogs):not(.hardware-360-body) main#top,body.site-page-company:not(.hardware-360-body) .company-kich-page,body.site-page-downloads:not(.hardware-360-body) .catalogue-page,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{padding-top:94px!important}}body.site-page-products:not(.hardware-360-body) .premium-site-video-background,body.site-page-products:not(.hardware-360-body) .hardware-background-video{display:none!important}body.site-page-products:not(.hardware-360-body){background:radial-gradient(ellipse at 44% 34%,rgba(255,255,255,.26),transparent 31rem),radial-gradient(ellipse at 52% 58%,rgba(255,255,255,.12),transparent 26rem),radial-gradient(ellipse at 70% 42%,rgba(255,255,255,.08),transparent 24rem),linear-gradient(135deg,#2b2b2b,#171717 42%,#050505)!important}body.site-page-products:not(.hardware-360-body) .hardware-product-demo{--hardware-bg-a: #050505;--hardware-bg-b: #151515;--hardware-glow-a: #ff6a00;--hardware-glow-b: #ffffff;isolation:isolate!important;overflow:hidden!important;background:radial-gradient(circle at 68% 24%,color-mix(in srgb,var(--hardware-glow-a) 26%,transparent),transparent 30%),radial-gradient(circle at 22% 76%,color-mix(in srgb,var(--hardware-glow-b) 16%,transparent),transparent 36%),linear-gradient(135deg,var(--hardware-bg-a),var(--hardware-bg-b) 48%,#030303)!important;transition:background .9s ease!important}body.site-page-products:not(.hardware-360-body) .hardware-product-demo:before{z-index:1!important;background:linear-gradient(90deg,#000c,#0000002e 47%,#000000ad),linear-gradient(180deg,#0000002e,#000000d1 84%)!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background{position:fixed!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 52%,color-mix(in srgb,var(--hardware-glow-a) 20%,transparent),transparent 24%),linear-gradient(115deg,var(--hardware-bg-a),var(--hardware-bg-b) 52%,#000000)!important;transition:background .9s ease,filter .9s ease!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background:before{content:""!important;position:absolute!important;inset:-18%!important;background:repeating-linear-gradient(105deg,rgba(255,255,255,.055) 0 1px,transparent 1px 34px),repeating-linear-gradient(15deg,rgba(255,106,0,.05) 0 1px,transparent 1px 52px)!important;opacity:.46!important;transform:translateZ(0) rotate(-4deg)!important;animation:hardwareScanField 18s linear infinite!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 52%,color-mix(in srgb,var(--hardware-glow-a) 30%,transparent),transparent 15%),radial-gradient(circle at 50% 52%,transparent 0 18%,rgba(255,255,255,.08) 18.4%,transparent 18.8%),radial-gradient(circle at 50% 52%,transparent 0 30%,rgba(255,106,0,.07) 30.4%,transparent 30.8%)!important;mix-blend-mode:screen!important;opacity:.56!important;animation:hardwarePulseField 5.8s ease-in-out infinite!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span{position:absolute!important;display:block!important;width:48vw!important;height:48vw!important;border-radius:999px!important;background:radial-gradient(circle,color-mix(in srgb,var(--hardware-glow-a) 24%,transparent),transparent 64%)!important;filter:blur(24px)!important;opacity:.48!important;animation:hardwareFloatGlow 12s ease-in-out infinite!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span:nth-child(1){left:-14vw!important;top:18vh!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span:nth-child(2){right:-16vw!important;top:10vh!important;animation-delay:-4s!important;background:radial-gradient(circle,color-mix(in srgb,var(--hardware-glow-b) 18%,transparent),transparent 68%)!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span:nth-child(3){left:28vw!important;bottom:-28vw!important;animation-delay:-7s!important}body.site-page-products:not(.hardware-360-body) .hardware-canvas{z-index:6!important}body.site-page-products:not(.hardware-360-body) .hardware-active-panel,body.site-page-products:not(.hardware-360-body) .hardware-detail-panel,body.site-page-products:not(.hardware-360-body) .hardware-progress,body.site-page-products:not(.hardware-360-body) .hardware-section{z-index:8!important}body.site-page-products:not(.hardware-360-body) .hardware-active-panel,body.site-page-products:not(.hardware-360-body) .hardware-detail-panel{background:#0505058f!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 24px 80px #0000007a,inset 0 1px #ffffff14!important;backdrop-filter:blur(18px) saturate(1.12)!important;-webkit-backdrop-filter:blur(18px) saturate(1.12)!important}body.site-page-products:not(.hardware-360-body) .hardware-detail-panel{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important}body.site-page-products:not(.hardware-360-body) .hardware-active-panel{top:auto!important;bottom:clamp(30px,7vh,72px)!important}body.site-page-products:not(.hardware-360-body) .hardware-copy{background:transparent!important}@keyframes hardwareScanField{0%{transform:translate3d(-3%,-2%,0) rotate(-4deg)}to{transform:translate3d(3%,2%,0) rotate(-4deg)}}@keyframes hardwarePulseField{0%,to{opacity:.38;transform:scale(.98)}50%{opacity:.66;transform:scale(1.04)}}@keyframes hardwareFloatGlow{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5vw,-4vh,0) scale(1.12)}}@media(max-width:900px){body.site-page-products:not(.hardware-360-body) .hardware-detail-panel{top:auto!important;right:18px!important;bottom:20px!important;transform:none!important}}body.site-page-company:not(.hardware-360-body) .premium-site-video-background{display:block!important;position:fixed!important;inset:0!important;z-index:0!important;opacity:1!important;visibility:visible!important}body.site-page-company:not(.hardware-360-body) .premium-site-video-background video{display:block!important;width:100vw!important;height:100vh!important;object-fit:cover!important;opacity:.9!important;filter:saturate(1.04) contrast(1.18) brightness(.58)!important}body.site-page-company:not(.hardware-360-body) .premium-site-video-background:after{background:radial-gradient(circle at 72% 20%,rgba(255,106,0,.14),transparent 30rem),linear-gradient(90deg,#000000b8,#00000047 48%,#000000ad),linear-gradient(180deg,#00000029,#000000c2)!important}body.site-page-company:not(.hardware-360-body) .company-kich-page{background:transparent!important}body.site-page-company:not(.hardware-360-body) .company-kich-hero{display:none!important}body:not(.hardware-360-body) .premium-site-video-background,body.site-page-products:not(.hardware-360-body) .premium-site-video-background{display:block!important;position:fixed!important;inset:0!important;z-index:0!important;visibility:visible!important;opacity:1!important;pointer-events:none!important;background:#000!important}body:not(.hardware-360-body) .premium-site-video-background video,body.site-page-products:not(.hardware-360-body) .premium-site-video-background video{display:block!important;width:100vw!important;height:100vh!important;object-fit:cover!important;opacity:.88!important;filter:saturate(1.08) contrast(1.12) brightness(.58)!important}body:not(.hardware-360-body) .premium-site-video-background:after,body.site-page-products:not(.hardware-360-body) .premium-site-video-background:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 72% 22%,rgba(255,106,0,.13),transparent 31rem),linear-gradient(90deg,#000000ad,#0000003d 48%,#000000a8),linear-gradient(180deg,#0000001f,#000000bd)!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background{display:none!important}body.site-page-products:not(.hardware-360-body) .hardware-product-demo{background:transparent!important}body.site-page-products:not(.hardware-360-body) .premium-site-video-background video{opacity:.36!important;filter:grayscale(.35) saturate(.86) contrast(1.18) brightness(.4)!important}.luxury-product-page{--mouse-x: 50vw;--mouse-y: 50vh;position:relative;min-height:900vh;isolation:isolate;overflow:clip;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.14),transparent 12rem),radial-gradient(circle at 72% 22%,rgba(255,106,0,.12),transparent 32rem),linear-gradient(135deg,#0b0b0bf0,#111315d1,#000000f5)}.luxury-product-canvas{position:fixed;inset:0;z-index:4;width:100vw;height:100vh;pointer-events:none;filter:drop-shadow(0 52px 110px rgba(0,0,0,.82))}.luxury-product-noise{position:fixed;inset:0;z-index:2;pointer-events:none;background:repeating-linear-gradient(105deg,rgba(255,255,255,.045) 0 1px,transparent 1px 42px),repeating-linear-gradient(15deg,rgba(255,106,0,.035) 0 1px,transparent 1px 70px),radial-gradient(circle at 50% 52%,transparent 0 20%,rgba(255,255,255,.08) 20.3%,transparent 20.7%),radial-gradient(circle at 50% 52%,transparent 0 34%,rgba(255,106,0,.07) 34.3%,transparent 34.7%);opacity:.55;mix-blend-mode:screen;animation:luxuryProductField 22s linear infinite}.luxury-product-spotlight{position:fixed;top:-170px;left:-170px;z-index:8;width:340px;height:340px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.2),rgba(255,106,0,.08) 34%,transparent 70%);filter:blur(20px);mix-blend-mode:screen;transition:opacity .22s ease}.luxury-product-section{position:relative;z-index:10;min-height:108vh;display:grid;align-items:center;padding:clamp(110px,14vh,170px) clamp(22px,7vw,104px)}.luxury-stage-components .luxury-product-copy,.luxury-stage-gallery .luxury-product-copy,.luxury-stage-related .luxury-product-copy,.luxury-stage-zoom .luxury-product-copy{justify-self:end}.luxury-product-copy{width:min(470px,90vw);border:1px solid rgba(255,255,255,.12);border-radius:10px;background:linear-gradient(135deg,#ffffff17,#ffffff07);padding:clamp(24px,4vw,38px);box-shadow:0 34px 90px #00000075,inset 0 1px #ffffff1a;backdrop-filter:blur(24px) saturate(1.16);-webkit-backdrop-filter:blur(24px) saturate(1.16)}.luxury-product-copy p,.luxury-product-status span,.luxury-component-panel>span{margin:0 0 14px;color:#ff7a12;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.luxury-product-copy h1,.luxury-product-copy h2{margin:0;color:#fff;font-size:clamp(42px,6vw,88px);font-weight:900;line-height:.94;letter-spacing:0}.luxury-product-copy span{display:block;margin-top:22px;color:#ffffffb8;font-size:16px;line-height:1.75}.luxury-product-status,.luxury-component-panel{position:fixed;z-index:12;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:linear-gradient(135deg,#060708c2,#0607086b);box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.luxury-product-status{left:clamp(22px,4vw,56px);bottom:clamp(26px,5vh,54px);width:min(340px,calc(100vw - 44px));padding:18px}.luxury-product-status strong{display:block;color:#fff;font-size:22px}.luxury-product-status p{margin:8px 0 0;color:#ffffffa8;line-height:1.55}.luxury-component-panel{top:50%;right:clamp(22px,4.6vw,70px);display:grid;width:min(370px,calc(100vw - 44px));gap:8px;padding:14px;opacity:0;transform:translate3d(24px,-50%,0);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.luxury-component-panel.is-visible{opacity:1;transform:translate3d(0,-50%,0);pointer-events:auto}.luxury-component-panel button{display:grid;grid-template-columns:10px 1fr;gap:4px 12px;align-items:center;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;padding:12px;color:#ffffffc7;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.luxury-component-panel button i{grid-row:span 2;width:8px;height:8px;border-radius:50%;background:#ff6a00;box-shadow:0 0 18px #ff6a00bf}.luxury-component-panel button strong{color:inherit}.luxury-component-panel button small{color:#ffffff85}.luxury-component-panel button:hover,.luxury-component-panel button.is-active{border-color:#ff6a0094;background:#ff6a001f;color:#fff}.luxury-scroll-cue{position:absolute;left:50%;bottom:34px;display:grid;justify-items:center;gap:10px;color:#ffffffad;font-size:12px;font-weight:800;text-transform:uppercase;transform:translate(-50%)}.luxury-scroll-cue span{width:1px;height:46px;background:linear-gradient(#ffffff,transparent);animation:luxuryScrollCue 1.8s ease-in-out infinite}.luxury-spec-grid,.luxury-gallery-grid,.luxury-related-track,.luxury-actions{display:grid;gap:10px;margin-top:22px}.luxury-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-spec-grid article,.luxury-gallery-grid article,.luxury-related-track a{border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#0000003d;padding:14px}.luxury-spec-grid strong{display:block;color:#fff;font-size:24px}.luxury-spec-grid small,.luxury-related-track small{color:#ffffff8f}.luxury-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-gallery-grid img{width:100%;aspect-ratio:1.18 / 1;object-fit:cover;border-radius:7px;filter:saturate(.92) contrast(1.08);transition:transform .26s ease,filter .26s ease}.luxury-gallery-grid article:hover img{transform:scale(1.05);filter:saturate(1.08) contrast(1.14) brightness(1.06)}.luxury-gallery-grid strong,.luxury-related-track strong{display:block;margin-top:10px;color:#fff}.luxury-related-track{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-related-track a,.luxury-actions a{color:#fff;text-decoration:none}.luxury-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-actions a{display:inline-flex;justify-content:center;border:1px solid rgba(255,106,0,.48);border-radius:999px;background:linear-gradient(135deg,#ff6a00f5,#b8691cdb);padding:13px 18px;color:#0b0b0b;font-weight:900;box-shadow:0 18px 44px #ff6a002e}@keyframes luxuryProductField{0%{transform:translate3d(-2%,-1%,0) rotate(-4deg)}to{transform:translate3d(2%,1%,0) rotate(-4deg)}}@keyframes luxuryScrollCue{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1);opacity:1}}@media(max-width:960px){.luxury-product-section{min-height:112vh;align-items:end;padding:110px 18px 190px}.luxury-stage-components .luxury-product-copy,.luxury-stage-gallery .luxury-product-copy,.luxury-stage-related .luxury-product-copy,.luxury-stage-zoom .luxury-product-copy,.luxury-product-copy{justify-self:center;width:min(470px,calc(100vw - 36px))}.luxury-product-status,.luxury-component-panel{display:none}.luxury-gallery-grid,.luxury-related-track,.luxury-actions{grid-template-columns:1fr}}body.site-page-products:not(.hardware-360-body){background:#050505!important;color:#fff!important}body.site-page-products:not(.hardware-360-body) .premium-site-video-background video{opacity:.48!important;filter:grayscale(.2) saturate(.88) contrast(1.18) brightness(.42)!important}body.site-page-products:not(.hardware-360-body) .hardware-product-demo{--mouse-x: 50vw;--mouse-y: 50vh;--hardware-bg-a: #050505;--hardware-bg-b: #121416;--hardware-glow-a: #ff6a00;--hardware-glow-b: #d9e1e6;position:relative!important;min-height:960vh!important;overflow:clip!important;isolation:isolate!important;background:transparent!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background{display:block!important;position:fixed!important;inset:0!important;z-index:1!important;overflow:hidden!important;pointer-events:none!important;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.16),transparent 11rem),radial-gradient(circle at 72% 18%,rgba(255,106,0,.12),transparent 30rem),linear-gradient(135deg,#050505eb,#121416d1,#000000f5)!important;transition:background .7s ease,filter .7s ease!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background:before{content:""!important;position:absolute!important;inset:-18%!important;background:repeating-linear-gradient(110deg,rgba(255,255,255,.045) 0 1px,transparent 1px 38px),repeating-linear-gradient(15deg,rgba(255,106,0,.036) 0 1px,transparent 1px 64px),radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.16),transparent 18rem)!important;opacity:.55!important;transform:translate3d(calc((var(--mouse-x) - 50vw) * -.012),calc((var(--mouse-y) - 50vh) * -.012),0) rotate(-4deg)!important;animation:hardwareScanField 22s linear infinite!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 52%,rgba(255,106,0,.16),transparent 14rem),radial-gradient(circle at 50% 52%,transparent 0 18%,rgba(255,255,255,.09) 18.4%,transparent 18.8%),radial-gradient(circle at 50% 52%,transparent 0 31%,rgba(255,106,0,.08) 31.2%,transparent 31.6%)!important;opacity:.6!important;mix-blend-mode:screen!important;animation:hardwarePulseField 6.5s ease-in-out infinite!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span{display:block!important;position:absolute!important;width:42vw!important;height:42vw!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,106,0,.2),transparent 65%)!important;opacity:.46!important;filter:blur(30px)!important;animation:hardwareFloatGlow 14s ease-in-out infinite!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span:nth-child(1){left:-14vw!important;top:12vh!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span:nth-child(2){right:-16vw!important;top:8vh!important;animation-delay:-5s!important;background:radial-gradient(circle,rgba(217,225,230,.2),transparent 68%)!important}body.site-page-products:not(.hardware-360-body) .hardware-auto-background span:nth-child(3){left:32vw!important;bottom:-28vw!important;animation-delay:-8s!important}body.site-page-products:not(.hardware-360-body) .hardware-mouse-spotlight{position:fixed!important;top:-170px!important;left:-170px!important;z-index:9!important;width:340px!important;height:340px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(255,255,255,.2),rgba(255,106,0,.08) 32%,transparent 68%)!important;filter:blur(20px)!important;opacity:0!important;pointer-events:none!important;mix-blend-mode:screen!important;transition:opacity .22s ease!important}body.site-page-products:not(.hardware-360-body) .hardware-product-demo:before{z-index:2!important;background:linear-gradient(90deg,#000000c7,#0000002e 48%,#000000b8),linear-gradient(180deg,#00000014,#000000d6 88%)!important}body.site-page-products:not(.hardware-360-body) .hardware-canvas{position:fixed!important;inset:0!important;z-index:7!important;width:100vw!important;height:100vh!important;filter:drop-shadow(0 54px 100px rgba(0,0,0,.82)) contrast(1.05) saturate(1.08)!important}body.site-page-products:not(.hardware-360-body) .hardware-section{position:relative!important;z-index:10!important;min-height:108vh!important;display:grid!important;align-items:center!important;padding:clamp(110px,12vh,150px) clamp(22px,7vw,104px)!important}body.site-page-products:not(.hardware-360-body) .hardware-hero-main,body.site-page-products:not(.hardware-360-body) .hardware-copy{width:min(430px,88vw)!important;max-width:430px!important;margin-left:0!important;padding:26px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:10px!important;background:linear-gradient(135deg,#ffffff17,#ffffff07)!important;box-shadow:0 34px 90px #0000006b,inset 0 1px #ffffff1a!important;backdrop-filter:blur(24px) saturate(1.12)!important;-webkit-backdrop-filter:blur(24px) saturate(1.12)!important}body.site-page-products:not(.hardware-360-body) .hardware-section-right .hardware-copy,body.site-page-products:not(.hardware-360-body) .hardware-stage-components .hardware-copy,body.site-page-products:not(.hardware-360-body) .hardware-stage-gallery .hardware-copy{justify-self:end!important}body.site-page-products:not(.hardware-360-body) .hardware-hero h1,body.site-page-products:not(.hardware-360-body) .hardware-copy h2{max-width:100%!important;margin:0!important;color:#fff!important;font-size:clamp(36px,5.2vw,78px)!important;font-weight:900!important;line-height:.94!important;letter-spacing:0!important}body.site-page-products:not(.hardware-360-body) .hardware-kicker,body.site-page-products:not(.hardware-360-body) .hardware-active-panel span,body.site-page-products:not(.hardware-360-body) .hardware-component-panel>span{color:#ff7a12!important;font-weight:900!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.site-page-products:not(.hardware-360-body) .hardware-copy p:not(.hardware-kicker),body.site-page-products:not(.hardware-360-body) .hardware-hero-main p:not(.hardware-kicker),body.site-page-products:not(.hardware-360-body) .hardware-detail-panel p{color:#ffffffb8!important;line-height:1.75!important}body.site-page-products:not(.hardware-360-body) .hardware-active-panel,body.site-page-products:not(.hardware-360-body) .hardware-detail-panel,body.site-page-products:not(.hardware-360-body) .hardware-component-panel{z-index:12!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;background:linear-gradient(135deg,#060708c2,#0607086b)!important;box-shadow:0 28px 80px #00000085,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.16)!important;-webkit-backdrop-filter:blur(22px) saturate(1.16)!important}body.site-page-products:not(.hardware-360-body) .hardware-active-panel{left:clamp(22px,4vw,56px)!important;bottom:clamp(28px,5vh,54px)!important;width:min(330px,calc(100vw - 44px))!important}body.site-page-products:not(.hardware-360-body) .hardware-detail-panel{top:50%!important;right:clamp(22px,4.6vw,70px)!important;bottom:auto!important;transform:translateY(-50%)!important;width:min(360px,calc(100vw - 44px))!important}body.site-page-products:not(.hardware-360-body) .hardware-detail-panel a,body.site-page-products:not(.hardware-360-body) .hardware-actions a,body.site-page-products:not(.hardware-360-body) .hardware-related-strip a{border:1px solid rgba(255,106,0,.48)!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6a00f5,#b8691cdb)!important;color:#0b0b0b!important;box-shadow:0 18px 44px #ff6a002e!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease!important}body.site-page-products:not(.hardware-360-body) .hardware-detail-panel a:hover,body.site-page-products:not(.hardware-360-body) .hardware-actions a:hover,body.site-page-products:not(.hardware-360-body) .hardware-related-strip a:hover{filter:brightness(1.08)!important;box-shadow:0 24px 58px #ff6a004d!important}body.site-page-products:not(.hardware-360-body) .hardware-component-panel{position:fixed!important;right:clamp(22px,4.6vw,70px)!important;top:calc(50% + 214px)!important;display:grid!important;width:min(360px,calc(100vw - 44px))!important;gap:8px!important;padding:14px!important;opacity:0!important;transform:translate3d(24px,-50%,0)!important;pointer-events:none!important;transition:opacity .3s ease,transform .3s ease!important}body.site-page-products:not(.hardware-360-body) .hardware-component-panel.is-visible{opacity:1!important;transform:translate3d(0,-50%,0)!important;pointer-events:auto!important}body.site-page-products:not(.hardware-360-body) .hardware-component-panel button{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#ffffff0a!important;padding:11px 12px!important;color:#ffffffc7!important;font:inherit!important;text-align:left!important;cursor:pointer!important}body.site-page-products:not(.hardware-360-body) .hardware-component-panel button i{display:block!important;width:8px!important;height:8px!important;border-radius:50%!important;background:#ff6a00!important;box-shadow:0 0 18px #ff6a00bf!important}body.site-page-products:not(.hardware-360-body) .hardware-component-panel button.is-active,body.site-page-products:not(.hardware-360-body) .hardware-component-panel button:hover{border-color:#ff6a0094!important;background:#ff6a001f!important;color:#fff!important}body.site-page-products:not(.hardware-360-body) .hardware-copy-specs{grid-template-columns:1fr!important}body.site-page-products:not(.hardware-360-body) .hardware-copy-specs article,body.site-page-products:not(.hardware-360-body) .hardware-detail-grid div{border-color:#ffffff1f!important;background:#0000003d!important}body.site-page-products:not(.hardware-360-body) .hardware-mini-gallery,body.site-page-products:not(.hardware-360-body) .hardware-related-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:18px!important}body.site-page-products:not(.hardware-360-body) .hardware-mini-gallery img{width:100%!important;aspect-ratio:1.25 / 1!important;object-fit:cover!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;filter:saturate(.9) contrast(1.08)!important;transition:transform .26s ease,filter .26s ease!important}body.site-page-products:not(.hardware-360-body) .hardware-mini-gallery img:hover{transform:scale(1.05) rotate(.8deg)!important;filter:saturate(1.05) contrast(1.14) brightness(1.05)!important}body.site-page-products:not(.hardware-360-body) .hardware-related-strip{grid-template-columns:1fr!important}body.site-page-products:not(.hardware-360-body) .hardware-related-strip a{display:block!important;padding:12px 16px!important;text-decoration:none!important}@media(max-width:960px){body.site-page-products:not(.hardware-360-body) .hardware-section{min-height:112vh!important;padding:110px 18px 190px!important;align-items:end!important}body.site-page-products:not(.hardware-360-body) .hardware-hero-main,body.site-page-products:not(.hardware-360-body) .hardware-copy,body.site-page-products:not(.hardware-360-body) .hardware-section-right .hardware-copy,body.site-page-products:not(.hardware-360-body) .hardware-stage-components .hardware-copy,body.site-page-products:not(.hardware-360-body) .hardware-stage-gallery .hardware-copy{justify-self:center!important;width:min(460px,calc(100vw - 36px))!important}body.site-page-products:not(.hardware-360-body) .hardware-detail-panel{top:auto!important;right:18px!important;bottom:20px!important;transform:none!important;width:min(340px,calc(100vw - 36px))!important}body.site-page-products:not(.hardware-360-body) .hardware-active-panel,body.site-page-products:not(.hardware-360-body) .hardware-component-panel{display:none!important}}body:not(.hardware-360-body) .premium-motion-card,body:not(.hardware-360-body) .professional-card,body:not(.hardware-360-body) .about-card,body:not(.hardware-360-body) .stat-item,body:not(.hardware-360-body) .feature-strip article,body:not(.hardware-360-body) .home-category-card a,body:not(.hardware-360-body) .praise-card,body:not(.hardware-360-body) .category-card,body:not(.hardware-360-body) .text-card,body:not(.hardware-360-body) .products-item-card,body:not(.hardware-360-body) .product-category-card,body:not(.hardware-360-body) .blogs-reference-card,body:not(.hardware-360-body) .blog-detail-related-card,body:not(.hardware-360-body) .catalogue-card,body:not(.hardware-360-body) .catalogue-feature,body:not(.hardware-360-body) .contact-info-card,body:not(.hardware-360-body) [data-company-card],body:not(.hardware-360-body) .company-value-grid article,body:not(.hardware-360-body) .company-process-grid article,body:not(.hardware-360-body) .company-timeline article,body:not(.hardware-360-body) .company-cert-grid article{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px!important;background:radial-gradient(circle 280px at var(--card-x, 50%) var(--card-y, 50%),rgba(255,255,255,.08),transparent 70%),linear-gradient(145deg,#121416e0,#060708bd)!important;color:#fff!important;box-shadow:0 28px 70px #0000006b,inset 0 1px #ffffff14!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transform:perspective(1000px) rotateX(var(--card-rx, 0deg)) rotateY(var(--card-ry, 0deg)) translateZ(0)!important;transition:transform .12s cubic-bezier(.2,0,.2,1),border-color .25s ease,box-shadow .25s ease!important;will-change:transform}body:not(.hardware-360-body) .premium-motion-card:before,body:not(.hardware-360-body) .professional-card:before,body:not(.hardware-360-body) .about-card:before,body:not(.hardware-360-body) .stat-item:before,body:not(.hardware-360-body) .feature-strip article:before,body:not(.hardware-360-body) .home-category-card a:before,body:not(.hardware-360-body) .praise-card:before,body:not(.hardware-360-body) .category-card:before,body:not(.hardware-360-body) .text-card:before,body:not(.hardware-360-body) .products-item-card:before,body:not(.hardware-360-body) .product-category-card:before,body:not(.hardware-360-body) .blogs-reference-card:before,body:not(.hardware-360-body) .blog-detail-related-card:before,body:not(.hardware-360-body) .catalogue-card:before,body:not(.hardware-360-body) .catalogue-feature:before,body:not(.hardware-360-body) .contact-info-card:before,body:not(.hardware-360-body) [data-company-card]:before,body:not(.hardware-360-body) .company-value-grid article:before,body:not(.hardware-360-body) .company-process-grid article:before,body:not(.hardware-360-body) .company-timeline article:before,body:not(.hardware-360-body) .company-cert-grid article:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;border-radius:inherit!important;background:radial-gradient(circle 280px at var(--card-x, 50%) var(--card-y, 50%),rgba(255,106,0,.35),rgba(217,181,109,.14) 40%,transparent 75%),linear-gradient(120deg,transparent 0 28%,rgba(255,255,255,.12) 44%,transparent 62%)!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s ease!important;z-index:1!important}body:not(.hardware-360-body) .premium-motion-card:after,body:not(.hardware-360-body) .professional-card:after,body:not(.hardware-360-body) .about-card:after,body:not(.hardware-360-body) .stat-item:after,body:not(.hardware-360-body) .feature-strip article:after,body:not(.hardware-360-body) .home-category-card a:after,body:not(.hardware-360-body) .praise-card:after,body:not(.hardware-360-body) .category-card:after,body:not(.hardware-360-body) .text-card:after,body:not(.hardware-360-body) .products-item-card:after,body:not(.hardware-360-body) .product-category-card:after,body:not(.hardware-360-body) .blogs-reference-card:after,body:not(.hardware-360-body) .blog-detail-related-card:after,body:not(.hardware-360-body) .catalogue-card:after,body:not(.hardware-360-body) .catalogue-feature:after,body:not(.hardware-360-body) .contact-info-card:after,body:not(.hardware-360-body) [data-company-card]:after,body:not(.hardware-360-body) .company-value-grid article:after,body:not(.hardware-360-body) .company-process-grid article:after,body:not(.hardware-360-body) .company-timeline article:after,body:not(.hardware-360-body) .company-cert-grid article:after{content:""!important;position:absolute!important;inset:-1px!important;display:block!important;border-radius:inherit!important;padding:1px!important;background:radial-gradient(circle 260px at var(--card-x, 50%) var(--card-y, 50%),rgba(255,160,50,.95),rgba(255,106,0,.4) 45%,transparent 75%)!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s ease!important;z-index:2!important}body:not(.hardware-360-body) .premium-motion-card:hover,body:not(.hardware-360-body) .professional-card:hover,body:not(.hardware-360-body) .about-card:hover,body:not(.hardware-360-body) .stat-item:hover,body:not(.hardware-360-body) .feature-strip article:hover,body:not(.hardware-360-body) .home-category-card a:hover,body:not(.hardware-360-body) .praise-card:hover,body:not(.hardware-360-body) .category-card:hover,body:not(.hardware-360-body) .text-card:hover,body:not(.hardware-360-body) .products-item-card:hover,body:not(.hardware-360-body) .product-category-card:hover,body:not(.hardware-360-body) .blogs-reference-card:hover,body:not(.hardware-360-body) .blog-detail-related-card:hover,body:not(.hardware-360-body) .catalogue-card:hover,body:not(.hardware-360-body) .catalogue-feature:hover,body:not(.hardware-360-body) .contact-info-card:hover,body:not(.hardware-360-body) [data-company-card]:hover,body:not(.hardware-360-body) .company-value-grid article:hover,body:not(.hardware-360-body) .company-process-grid article:hover,body:not(.hardware-360-body) .company-timeline article:hover,body:not(.hardware-360-body) .company-cert-grid article:hover{border-color:#ff6a0073!important;box-shadow:0 34px 82px #00000094,0 0 34px #ff6a0038,inset 0 1px #ffffff2e!important}body:not(.hardware-360-body) .premium-motion-card:hover:before,body:not(.hardware-360-body) .professional-card:hover:before,body:not(.hardware-360-body) .about-card:hover:before,body:not(.hardware-360-body) .stat-item:hover:before,body:not(.hardware-360-body) .feature-strip article:hover:before,body:not(.hardware-360-body) .home-category-card a:hover:before,body:not(.hardware-360-body) .praise-card:hover:before,body:not(.hardware-360-body) .category-card:hover:before,body:not(.hardware-360-body) .text-card:hover:before,body:not(.hardware-360-body) .products-item-card:hover:before,body:not(.hardware-360-body) .product-category-card:hover:before,body:not(.hardware-360-body) .blogs-reference-card:hover:before,body:not(.hardware-360-body) .blog-detail-related-card:hover:before,body:not(.hardware-360-body) .catalogue-card:hover:before,body:not(.hardware-360-body) .catalogue-feature:hover:before,body:not(.hardware-360-body) .contact-info-card:hover:before,body:not(.hardware-360-body) [data-company-card]:hover:before,body:not(.hardware-360-body) .company-value-grid article:hover:before,body:not(.hardware-360-body) .company-process-grid article:hover:before,body:not(.hardware-360-body) .company-timeline article:hover:before,body:not(.hardware-360-body) .company-cert-grid article:hover:before,body:not(.hardware-360-body) .premium-motion-card:hover:after,body:not(.hardware-360-body) .professional-card:hover:after,body:not(.hardware-360-body) .about-card:hover:after,body:not(.hardware-360-body) .stat-item:hover:after,body:not(.hardware-360-body) .feature-strip article:hover:after,body:not(.hardware-360-body) .home-category-card a:hover:after,body:not(.hardware-360-body) .praise-card:hover:after,body:not(.hardware-360-body) .category-card:hover:after,body:not(.hardware-360-body) .text-card:hover:after,body:not(.hardware-360-body) .products-item-card:hover:after,body:not(.hardware-360-body) .product-category-card:hover:after,body:not(.hardware-360-body) .blogs-reference-card:hover:after,body:not(.hardware-360-body) .blog-detail-related-card:hover:after,body:not(.hardware-360-body) .catalogue-card:hover:after,body:not(.hardware-360-body) .catalogue-feature:hover:after,body:not(.hardware-360-body) .contact-info-card:hover:after,body:not(.hardware-360-body) [data-company-card]:hover:after,body:not(.hardware-360-body) .company-value-grid article:hover:after,body:not(.hardware-360-body) .company-process-grid article:hover:after,body:not(.hardware-360-body) .company-timeline article:hover:after,body:not(.hardware-360-body) .company-cert-grid article:hover:after{opacity:1!important}body.site-page-home .about-card.is-premium-active,body.site-page-home .about-card.active{border-color:#ff6a0099!important;box-shadow:0 34px 82px #00000094,0 0 36px #ff6a0047,inset 0 1px #ffc86440!important}body.site-page-home .about-card.is-premium-active:before,body.site-page-home .about-card.active:before,body.site-page-home .about-card.is-premium-active:after,body.site-page-home .about-card.active:after{opacity:1!important}body.site-page-home .about-card>*,body.site-page-home .stat-item>*,body.site-page-home .feature-strip article>*,body.site-page-home .home-category-card a>*,body.site-page-home .praise-card>*,body:not(.hardware-360-body) .category-card>*,body:not(.hardware-360-body) .text-card>*{position:relative!important;z-index:3!important}body.site-page-home .about-card h3,body.site-page-home .feature-strip h3,body.site-page-home .praise-card h3,body:not(.hardware-360-body) .category-card h3,body:not(.hardware-360-body) .text-card h3,body.site-page-home .home-category-card h3{color:#fff!important}body.site-page-home .about-card p,body.site-page-home .praise-card p,body:not(.hardware-360-body) .category-card p,body:not(.hardware-360-body) .text-card span,body.site-page-home .home-category-card p{color:#ffffffbd!important}body.site-page-home .stat-item strong{color:#d9b56d!important}body.site-page-home .stat-item span,body.site-page-home .home-category-card span{color:#ffffff9e!important}body.site-page-company,body.site-page-company.site-polished:not(.hardware-360-body){background:#000!important;color:#fff!important}body.site-page-company .premium-site-video-background video{opacity:.86!important;filter:saturate(1.08) contrast(1.16) brightness(.62)!important}body.site-page-company .premium-site-video-background:after{background:radial-gradient(circle at 74% 18%,rgba(255,106,0,.12),transparent 28rem),linear-gradient(90deg,#000000bd,#00000052 48%,#000000ad),linear-gradient(180deg,#00000038,#000000c2)!important}body.site-page-company .company-kich-page{position:relative!important;overflow:hidden!important;background:transparent!important;color:#fff!important}body.site-page-company .company-kich-page:before{content:""!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;background-size:72px 72px!important;opacity:.18!important}body.site-page-company .company-kich-page>*{position:relative!important;z-index:1!important}body.site-page-company .company-kich-hero{min-height:clamp(620px,90vh,860px)!important;overflow:hidden!important;background:transparent!important}body.site-page-company .company-kich-video{opacity:.22!important;filter:saturate(.95) contrast(1.1) brightness(.72)!important}body.site-page-company .company-kich-shade{background:radial-gradient(circle at 72% 32%,rgba(255,106,0,.18),transparent 30rem),linear-gradient(90deg,#000000d6,#00000047 54%,#000000ad),linear-gradient(180deg,#0003,#000000bd)!important}body.site-page-company .company-kich-hero-copy{max-width:760px!important;padding:clamp(136px,18vh,190px) clamp(22px,7vw,104px) 120px!important}body.site-page-company .company-kich-hero-copy h1{max-width:760px!important;color:#fff!important;font-size:clamp(48px,7.5vw,108px)!important;line-height:.95!important;letter-spacing:0!important;text-shadow:0 32px 90px rgba(0,0,0,.72)!important}body.site-page-company .company-kich-hero-copy p:not(.eyebrow){max-width:620px!important;color:#ffffffd1!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.7!important}body.site-page-company .company-kich-page .eyebrow,body.site-page-company .company-kich-heading h2 span,body.site-page-company .company-kich-profile h2 span,body.site-page-company .company-kich-cta h2 span{color:#ff8a2a!important}body.site-page-company .company-kich-vision,body.site-page-company .company-kich-achievements,body.site-page-company .company-kich-profile,body.site-page-company .company-kich-capacity,body.site-page-company .company-kich-products{background:linear-gradient(180deg,#0000006b,#0000009e)!important;padding:clamp(72px,9vw,118px) clamp(20px,6vw,86px)!important}body.site-page-company .company-kich-heading h2,body.site-page-company .company-kich-profile h2,body.site-page-company .company-kich-cta h2{color:#fff!important;font-size:clamp(34px,5.4vw,76px)!important;line-height:1.02!important}body.site-page-company .company-kich-heading p,body.site-page-company .company-kich-profile p:not(.eyebrow),body.site-page-company .company-kich-cta p:not(.eyebrow){color:#ffffffb8!important}body.site-page-company [data-colour-card],body.site-page-company .company-kich-vision-grid article,body.site-page-company .company-kich-stats article,body.site-page-company .company-kich-profile>div,body.site-page-company .company-kich-profile>figure,body.site-page-company .company-kich-image-grid article,body.site-page-company .company-kich-video-frame{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(255,255,255,.14),transparent 0 28%,transparent 58%),linear-gradient(145deg,#121416db,#060708b3)!important;color:#fff!important;box-shadow:0 28px 76px #00000075,inset 0 1px #ffffff14!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}body.site-page-company [data-colour-card]:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;border-radius:inherit!important;background:linear-gradient(120deg,transparent 0 28%,rgba(255,255,255,.12) 46%,transparent 64%),radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(255,106,0,.14),transparent 38%)!important;opacity:0!important;pointer-events:none!important;transition:opacity .22s ease!important}body.site-page-company [data-colour-card]:hover:before,body.site-page-company [data-colour-card].is-colour-active:before{opacity:1!important}body.site-page-company [data-colour-card]:hover,body.site-page-company [data-colour-card].is-colour-active{border-color:#ffffff47!important;transform:translateY(-4px)!important;box-shadow:0 36px 90px #0000008f,0 0 38px #ff6a0014,inset 0 1px #ffffff24!important}body.site-page-company .company-kich-vision-grid h3,body.site-page-company .company-kich-image-grid h3,body.site-page-company [data-colour-card] h3{color:#fff!important}body.site-page-company .company-kich-vision-grid p,body.site-page-company .company-kich-image-grid p,body.site-page-company [data-colour-card] p,body.site-page-company [data-colour-card] span{color:#ffffffbd!important}body.site-page-company .company-kich-stats strong{color:#d9b56d!important}body.site-page-company .company-kich-profile{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr)!important;align-items:center!important;gap:clamp(24px,5vw,72px)!important}body.site-page-company .company-kich-profile figure{padding:clamp(12px,2vw,22px)!important}body.site-page-company .company-kich-profile img{border-radius:6px!important;filter:saturate(.96) contrast(1.06) brightness(.9)!important}body.site-page-company .company-kich-image-grid img{filter:saturate(.96) contrast(1.05) brightness(.86)!important}body.site-page-company .company-kich-cta{margin:0!important;background:radial-gradient(circle at 78% 28%,rgba(255,106,0,.18),transparent 28rem),linear-gradient(135deg,#070809f0,#000000e0)!important}@media(max-width:860px){body.site-page-company .company-kich-profile{grid-template-columns:1fr!important}body.site-page-company .company-kich-hero-copy{padding-right:20px!important;padding-left:20px!important}}body:not(.hardware-360-body) main#top,body:not(.hardware-360-body) .home-middle-video-band,body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section,body:not(.hardware-360-body) .catalogue-page,body:not(.hardware-360-body) .about-mg-section,body:not(.hardware-360-body) .feature-strip,body:not(.hardware-360-body) .home-categories-section,body:not(.hardware-360-body) .praise-section{background:transparent!important;background-color:transparent!important}body.site-page-home .home-hero{background:#000!important}body.site-page-home .home-hero .hero-video{z-index:1!important}body.site-page-home .home-hero .hero-shade,body.site-page-home .home-hero .hero-header,body.site-page-home .home-hero .floating-nav{z-index:2!important}body.site-page-home .home-hero,body.site-page-home .hero-video,body.site-page-home .sound-toggle{display:none!important}body.site-page-home .industrial-experience-hero{position:relative!important;display:block!important;min-height:100vh!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 76% 24%,rgba(255,106,0,.18),transparent 26rem),linear-gradient(180deg,#0b0b0b,#050505)!important;color:#fff!important}body.site-page-home .industrial-experience-canvas{position:absolute!important;inset:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important}body.site-page-home .industrial-experience-shade{position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(90deg,#000000ad,#00000014 50%,#0000008f),linear-gradient(180deg,rgba(0,0,0,.28),transparent 48%,rgba(0,0,0,.46))!important;pointer-events:none!important}body.site-page-home .industrial-experience-cursor{position:fixed!important;top:-180px!important;left:-180px!important;z-index:3!important;width:360px!important;height:360px!important;border-radius:50%!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(circle,rgba(255,106,0,.55),rgba(255,136,25,.18) 44%,transparent 72%)!important;filter:blur(14px)!important;mix-blend-mode:screen!important}body.site-page-home .industrial-experience-hero .hero-header,body.site-page-home .industrial-experience-hero .floating-nav,body.site-page-home .industrial-experience-copy,body.site-page-home .industrial-experience-spec{position:relative!important;z-index:5!important}body.site-page-home .industrial-experience-link{display:inline-flex!important;min-height:42px!important;align-items:center!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:#ffffff14!important;color:#fff!important;padding:0 18px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;backdrop-filter:blur(18px)!important}body.site-page-home .industrial-experience-copy{display:grid!important;width:min(780px,calc(100% - 40px))!important;min-height:100vh!important;align-content:center!important;margin-left:clamp(20px,7vw,104px)!important;padding:clamp(132px,17vh,190px) 0 clamp(112px,13vh,160px)!important}body.site-page-home .industrial-experience-copy p,body.site-page-home .industrial-experience-story article p{margin:0 0 18px!important;color:#ff6a00!important;font-size:12px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.site-page-home .industrial-experience-copy h1{max-width:760px!important;margin:0!important;color:#fff!important;font-size:clamp(54px,8vw,118px)!important;font-weight:900!important;line-height:.9!important;letter-spacing:0!important}body.site-page-home .industrial-experience-copy>span{display:block!important;max-width:570px!important;margin-top:28px!important;color:#ffffffbd!important;font-size:clamp(16px,1.35vw,20px)!important;line-height:1.7!important}body.site-page-home .industrial-experience-copy div{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:34px!important}body.site-page-home .industrial-experience-copy a,body.site-page-home .industrial-experience-cta{display:inline-flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,106,0,.42)!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6a00,#c84c00)!important;color:#140800!important;padding:0 22px!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 0 34px #ff6a0052!important}body.site-page-home .industrial-experience-copy a+a{background:#ffffff14!important;color:#fff!important;border-color:#ffffff29!important;box-shadow:none!important;backdrop-filter:blur(18px)!important}body.site-page-home .industrial-experience-spec{position:absolute!important;right:clamp(20px,6vw,86px)!important;bottom:clamp(96px,15vh,148px)!important;display:grid!important;min-width:190px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:8px!important;background:#ffffff12!important;padding:18px!important;color:#ffffffad!important;backdrop-filter:blur(22px)!important}body.site-page-home .industrial-experience-spec strong{color:#fff!important;font-size:34px!important;line-height:1!important}body.site-page-home .industrial-experience-story{position:relative!important;display:grid!important;gap:34vh!important;overflow:hidden!important;background:radial-gradient(circle at 74% 18%,rgba(255,106,0,.16),transparent 32rem),linear-gradient(180deg,#05050533,#0b0b0bf0 12%,#0b0b0b)!important;padding:18vh clamp(20px,7vw,104px) 24vh!important}body.site-page-home .industrial-experience-story article{width:min(650px,92vw)!important;min-height:54vh!important;display:grid!important;align-content:center!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:linear-gradient(135deg,#ffffff1f,#ffffff09)!important;padding:clamp(24px,4vw,44px)!important;color:#fff!important;backdrop-filter:blur(24px)!important}body.site-page-home .industrial-experience-story article:nth-child(2n){justify-self:end!important}body.site-page-home .industrial-experience-story h2{margin:0!important;color:#fff!important;font-size:clamp(34px,5vw,72px)!important;font-weight:900!important;line-height:.95!important}body.site-page-home .industrial-experience-story article>span{display:block!important;margin-top:22px!important;color:#ffffffb3!important;font-size:17px!important;line-height:1.75!important}body.site-page-home .industrial-experience-grid,body.site-page-home .industrial-experience-materials,body.site-page-home .industrial-experience-gallery,body.site-page-home .industrial-experience-related{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:28px!important}body.site-page-home .industrial-experience-grid div,body.site-page-home .industrial-experience-materials span,body.site-page-home .industrial-experience-related a{border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#00000042!important;padding:16px!important;color:#fff!important;text-decoration:none!important}body.site-page-home .industrial-experience-gallery{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.site-page-home .industrial-experience-gallery img{width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;border-radius:8px!important}body.site-page-home .industrial-experience-related{grid-template-columns:repeat(4,minmax(140px,1fr))!important}@media(max-width:760px){body.site-page-home .industrial-experience-copy{margin:0 auto!important;padding-right:20px!important;padding-left:20px!important}body.site-page-home .industrial-experience-copy h1{font-size:clamp(44px,14vw,76px)!important}body.site-page-home .industrial-experience-spec{display:none!important}body.site-page-home .industrial-experience-story article,body.site-page-home .industrial-experience-story article:nth-child(2n){justify-self:center!important}body.site-page-home .industrial-experience-gallery,body.site-page-home .industrial-experience-related{grid-template-columns:1fr!important}}body:not(.hardware-360-body){background:#0b0b0b!important}body:not(.hardware-360-body) .premium-industrial-background{position:fixed!important;inset:0!important;z-index:0!important;display:block!important;width:100vw!important;height:100vh!important;pointer-events:none!important;background:#0b0b0b!important}body:not(.hardware-360-body) .premium-industrial-cursor-glow{position:fixed!important;top:-150px!important;left:-150px!important;z-index:1!important;display:block!important;width:340px!important;height:340px!important;border-radius:50%!important;pointer-events:none!important;opacity:0!important;background:radial-gradient(circle,rgba(248,252,252,.42) 0%,rgba(190,198,198,.16) 28%,rgba(255,106,0,.045) 48%,rgba(0,0,0,.2) 62%,transparent 78%)!important;filter:blur(22px)!important;mix-blend-mode:screen!important}body:not(.hardware-360-body) .industrial-experience-hero,body:not(.hardware-360-body) .industrial-experience-canvas,body:not(.hardware-360-body) .industrial-experience-shade,body:not(.hardware-360-body) .industrial-experience-cursor,body:not(.hardware-360-body) .industrial-experience-story,body:not(.hardware-360-body) .industrial-middle-showcase,body:not(.hardware-360-body) .industrial-middle-webgl,body:not(.hardware-360-body) .industrial-scroll-story,body:not(.hardware-360-body) .industrial-hero,body:not(.hardware-360-body) .industrial-webgl,body:not(.hardware-360-body) .site-animated-background,body:not(.hardware-360-body) .fluid-cursor-layer,body:not(.hardware-360-body) #fluid,body:not(.hardware-360-body) .fluid-cursor-canvas,body:not(.hardware-360-body) .three-hardware-layer,body:not(.hardware-360-body) .industrial-site-webgl,body:not(.hardware-360-body) .home-middle-video{display:none!important}body:not(.hardware-360-body) main#top,body:not(.hardware-360-body) .home-middle-video-band,body:not(.hardware-360-body) .about-mg-section,body:not(.hardware-360-body) .feature-strip,body:not(.hardware-360-body) .home-categories-section,body:not(.hardware-360-body) .praise-section,body:not(.hardware-360-body) .intro-band,body:not(.hardware-360-body) .product-section,body:not(.hardware-360-body) .contact-section,body:not(.hardware-360-body) .catalogue-page{background:transparent!important;background-color:transparent!important}body.site-page-home .home-hero{position:relative!important;display:block!important;min-height:100vh!important;overflow:hidden!important;isolation:isolate!important;background:#000!important}body.site-page-home .home-hero .hero-video{position:absolute!important;inset:0!important;z-index:1!important;display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important}body.site-page-home .home-hero .hero-shade{position:absolute!important;inset:0!important;z-index:2!important;display:block!important;background:linear-gradient(90deg,#00000080,#00000014 54%,#0000005c),linear-gradient(180deg,rgba(0,0,0,.3),transparent 48%,rgba(0,0,0,.42))!important;pointer-events:none!important}body.site-page-home .home-hero .hero-header,body.site-page-home .home-hero .floating-nav{position:relative!important;z-index:3!important;display:flex!important}body.site-page-home .home-hero .sound-toggle{position:relative!important;z-index:3!important;display:inline-flex!important}body.site-page-products .hardware-background-video{opacity:.28!important;filter:grayscale(.35) saturate(.82) contrast(1.14) brightness(.72)!important}body.site-page-products .hardware-product-demo:before{background:radial-gradient(circle at 68% 32%,rgba(255,255,255,.08),transparent 24rem),radial-gradient(circle at 24% 70%,rgba(255,106,0,.08),transparent 26rem),linear-gradient(90deg,rgba(0,0,0,.72),transparent 34%,rgba(0,0,0,.7)),linear-gradient(180deg,#00000038,#000000c7)!important}body.site-page-products .hardware-canvas{z-index:4!important;filter:drop-shadow(0 40px 82px rgba(0,0,0,.78)) saturate(1.04) contrast(1.06)!important}body.site-page-products .hardware-active-panel,body.site-page-products .hardware-detail-panel{border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:linear-gradient(135deg,#08090ab8,#08090a61)!important;box-shadow:0 28px 70px #0000006b!important;backdrop-filter:blur(18px)!important}body.site-page-products .hardware-copy{position:relative!important}body.site-page-products .hardware-copy:before{content:""!important;position:absolute!important;top:.8em!important;left:-22px!important;width:2px!important;height:72px!important;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,106,0,.38),transparent)!important;box-shadow:0 0 22px #ffffff38!important}body.site-page-products .hardware-copy-specs article{border-color:#ffffff1a!important;background:#03040594!important;box-shadow:inset 0 1px #ffffff0f!important}body.site-page-products .hardware-background-video{opacity:.72!important;filter:saturate(1.06) contrast(1.12) brightness(.68)!important}body.site-page-products .hardware-product-demo:before{background:linear-gradient(90deg,#000000d1,#0000005c 38%,#00000094),linear-gradient(180deg,#0000002e,#000000d1 82%)!important}body.site-page-products .hardware-canvas{z-index:5!important;pointer-events:none!important}body.site-page-products .hardware-hero-main,body.site-page-products .hardware-copy{width:min(380px,84vw)!important;max-width:380px!important;margin-left:clamp(22px,5vw,76px)!important;padding-left:0!important}body.site-page-products .hardware-hero h1,body.site-page-products .hardware-copy h2{max-width:360px!important;font-size:clamp(38px,5.3vw,72px)!important}body.site-page-products .hardware-active-panel{top:auto!important;right:auto!important;bottom:clamp(34px,8vh,72px)!important;left:clamp(22px,5vw,76px)!important;width:min(330px,calc(100vw - 44px))!important}body.site-page-products .hardware-detail-panel{top:auto!important;right:clamp(22px,5vw,76px)!important;bottom:clamp(34px,8vh,72px)!important;left:auto!important;width:min(330px,calc(100vw - 44px))!important}body.site-page-products .hardware-detail-panel,body.site-page-products .hardware-active-panel{z-index:14!important}body.site-page-products .hardware-detail-panel p{max-height:96px!important;overflow:hidden!important}body.site-page-products .hardware-copy:before{display:none!important}@media(max-width:900px){body.site-page-products .hardware-hero-main,body.site-page-products .hardware-copy{width:min(420px,calc(100vw - 40px))!important;max-width:420px!important;margin-left:20px!important}body.site-page-products .hardware-detail-panel{right:20px!important;bottom:24px!important;width:min(300px,calc(100vw - 40px))!important}body.site-page-products .hardware-active-panel{display:none!important}}body:not(.hardware-360-body){background:#000!important}body:not(.hardware-360-body) .premium-site-video-background{position:fixed!important;inset:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important;background:#000!important}body:not(.hardware-360-body) .premium-site-video-background video{width:100vw!important;height:100vh!important;object-fit:cover!important;opacity:.9!important;filter:saturate(.92) contrast(1.18) brightness(.52)!important}body:not(.hardware-360-body) .premium-site-video-background:after{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 50% 28%,rgba(255,106,0,.12),transparent 34%),linear-gradient(90deg,#000000bd,#00000052 42%,#000000b3),linear-gradient(180deg,#0003,#000000c7)!important}body:not(.hardware-360-body) .premium-industrial-background,body:not(.hardware-360-body) .premium-industrial-cursor-glow{display:none!important}body.site-page-products:not(.hardware-360-body){background:#050505;color:#f5f2eb}body.site-page-products:not(.hardware-360-body) .premium-site-video-background,body.site-page-products:not(.hardware-360-body) .site-footer{display:none}body.site-page-products:not(.hardware-360-body) .site-stable-header{background:#0505055c;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(22px)}.luxury-commerce{--mouse-x: 50vw;--mouse-y: 40vh;--scene-a: #050505;--scene-b: #141414;--scene-c: #b8b8b0;position:relative;min-height:100vh;overflow:clip;background:radial-gradient(circle at 82% 34%,color-mix(in srgb,var(--scene-c) 19%,transparent),transparent 24rem),radial-gradient(circle at 16% 72%,color-mix(in srgb,var(--scene-b) 78%,transparent),transparent 28rem),radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.13),transparent 18rem),radial-gradient(circle at 50% 8%,rgba(255,255,255,.14),transparent 32rem),linear-gradient(135deg,var(--scene-a),var(--scene-b) 48%,#050505);isolation:isolate;transition:background 1.1s ease}.luxury-commerce-canvas,.luxury-commerce-reflections,.luxury-commerce-fog,.luxury-commerce-light{position:fixed;inset:0;pointer-events:none}.luxury-commerce-canvas{z-index:0}.luxury-commerce-reflections{z-index:1;opacity:.56;background:linear-gradient(112deg,transparent 0 34%,rgba(255,255,255,.14) 44%,transparent 54% 100%),repeating-linear-gradient(100deg,transparent 0 7rem,rgba(255,255,255,.035) 8rem,transparent 10rem);mix-blend-mode:screen;animation:luxury-reflection-drift 13s linear infinite}.luxury-commerce-fog{z-index:2;opacity:.34;background:radial-gradient(ellipse at 24% 74%,rgba(255,255,255,.1),transparent 22rem),radial-gradient(ellipse at 78% 34%,rgba(180,192,202,.09),transparent 24rem);filter:blur(18px);animation:luxury-fog 16s ease-in-out infinite alternate}.luxury-commerce-light{z-index:4;width:24rem;height:24rem;margin:-12rem 0 0 -12rem;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.2),rgba(165,175,184,.08) 34%,transparent 68%);mix-blend-mode:screen;filter:blur(3px)}.luxury-commerce>section,.luxury-commerce-status,.luxury-commerce-hero-actions,.luxury-commerce-scroll-rail{position:relative;z-index:5}.luxury-commerce-scroll-rail{position:fixed;top:50%;right:clamp(.8rem,2vw,1.5rem);z-index:12;display:grid;gap:.68rem;transform:translateY(-50%)}.luxury-commerce-scroll-rail:before{content:"";position:absolute;top:.35rem;bottom:.35rem;left:.46rem;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.28),transparent)}.luxury-commerce-scroll-rail button{position:relative;display:grid;grid-template-columns:auto 1rem;align-items:center;gap:.58rem;min-height:1.85rem;padding:0;border:0;background:transparent;color:#ffffff7a;font:inherit;cursor:pointer}.luxury-commerce-scroll-rail i{position:relative;grid-column:2;width:.58rem;height:.58rem;border:1px solid rgba(255,255,255,.42);border-radius:50%;background:#050505d1;box-shadow:0 0 #fff0;transition:transform .35s ease,background .35s ease,box-shadow .35s ease,border-color .35s ease}.luxury-commerce-scroll-rail span{grid-column:1;grid-row:1;opacity:0;transform:translate(.3rem);color:#ffffffb8;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:opacity .35s ease,transform .35s ease;white-space:nowrap}.luxury-commerce-scroll-rail button:hover i,.luxury-commerce-scroll-rail button.is-active i{transform:scale(1.38);border-color:#ffffffe6;background:#fff;box-shadow:0 0 1.7rem #ffffff52}.luxury-commerce-scroll-rail button:hover span,.luxury-commerce-scroll-rail button.is-active span{opacity:1;transform:translate(0)}.luxury-commerce-hero{min-height:100svh;display:grid;place-items:center;padding:8rem clamp(1.1rem,4vw,4.5rem) 4rem}.luxury-commerce-topline{position:absolute;top:6.2rem;left:clamp(1.1rem,4vw,4.5rem);right:clamp(1.1rem,4vw,4.5rem);display:flex;justify-content:space-between;gap:1rem;color:#ffffff85;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.luxury-commerce-copy{position:absolute;top:18vh;left:50%;width:min(56rem,calc(100% - 2rem));transform:translate(-50%);text-align:center}.luxury-commerce-copy p,.luxury-commerce-section-heading p,.luxury-commerce-buy-copy p,.luxury-commerce-buy-panel>span,.luxury-commerce-status span{margin:0 0 .8rem;color:#ffffff8f;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.luxury-commerce-copy h1{max-width:15ch;margin:0 auto;color:#fff;font-size:clamp(3.2rem,8vw,8.8rem);font-weight:600;line-height:.86;letter-spacing:0;text-wrap:balance}.luxury-commerce-copy>span,.luxury-commerce-buy-copy>span{display:block;max-width:42rem;margin:1.35rem auto 0;color:#ffffffad;font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.75}.luxury-commerce-product-shell{position:relative;width:min(55vw,45rem);min-width:21rem;aspect-ratio:1.42;display:grid;place-items:center;margin-top:18vh;transform-style:preserve-3d;will-change:transform;filter:drop-shadow(0 3rem 4rem rgba(0,0,0,.85));perspective:1200px}.luxury-commerce-product-shell:before,.luxury-commerce-product-shell:after{content:"";position:absolute;inset:8% 1%;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.22),transparent 62%);filter:blur(34px);opacity:.5;transform:translateZ(-7rem)}.luxury-commerce-product-shell:after{inset:auto 10% -5%;height:20%;background:radial-gradient(ellipse,rgba(0,0,0,.96),transparent 72%);filter:blur(18px);opacity:.95}.luxury-commerce-product-glass{position:absolute;inset:2%;border-radius:1.4rem;background:radial-gradient(circle at var(--shine-x, 50%) var(--shine-y, 50%),rgba(255,255,255,.22),transparent 18rem);opacity:.8;mix-blend-mode:screen}.luxury-commerce-product-shell img{position:relative;z-index:2;max-width:100%;max-height:100%;object-fit:contain;transform:translateZ(4rem);backface-visibility:visible;filter:contrast(1.08) saturate(.82) drop-shadow(0 1.6rem 2.6rem rgba(0,0,0,.78));transition:opacity .35s ease,scale .45s ease}.luxury-commerce-shadow{position:absolute;left:16%;right:16%;bottom:2%;height:12%;border-radius:50%;background:#000000eb;filter:blur(18px)}.luxury-commerce-status{position:fixed;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);width:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#0c0c0c7a;box-shadow:0 1.5rem 4rem #0000006b;backdrop-filter:blur(24px)}.luxury-commerce-status strong{display:block;color:#fff;font-size:1rem;letter-spacing:0}.luxury-commerce-status p{margin:.45rem 0 0;color:#ffffff94;font-size:.85rem;line-height:1.55}.luxury-commerce-hero-actions{position:absolute;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.magnetic-button,.luxury-commerce-buy-panel a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3.05rem;padding:0 1.3rem;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffffeb;color:#050505;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;box-shadow:0 1rem 3rem #ffffff14;transition:border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease;will-change:transform}.magnetic-button.secondary{background:#ffffff0f;color:#fff;backdrop-filter:blur(20px)}.magnetic-button:hover,.magnetic-button.is-active{box-shadow:0 0 3rem #fff3}.luxury-commerce-section{min-height:100svh;padding:8rem clamp(1.1rem,5vw,5rem)}.luxury-commerce-section-heading,.luxury-commerce-buy-copy{width:min(43rem,100%)}.luxury-commerce-section-heading h2,.luxury-commerce-buy-copy h2{margin:0;color:#fff;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:600;line-height:.95;letter-spacing:0;text-wrap:balance}.luxury-commerce-gallery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(8rem,12rem);gap:clamp(1rem,3vw,2rem);align-items:stretch;margin-top:3rem}.luxury-commerce-viewer{--viewer-x: 50%;--viewer-y: 50%;min-height:min(62vw,38rem);display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.85rem;background:radial-gradient(circle at var(--viewer-x) var(--viewer-y),rgba(255,255,255,.16),transparent 18rem),#ffffff09;box-shadow:inset 0 1px #ffffff1f,0 2rem 5rem #0000007a;backdrop-filter:blur(18px);perspective:900px}.luxury-commerce-viewer img{max-width:min(84%,42rem);max-height:34rem;object-fit:contain;filter:drop-shadow(0 2rem 2.6rem rgba(0,0,0,.82));transition:transform .5s ease,opacity .25s ease}.luxury-commerce-thumbs{display:grid;gap:.7rem}.luxury-commerce-thumbs button{position:relative;min-height:6.6rem;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:.65rem;background:#ffffff0b;cursor:pointer}.luxury-commerce-thumbs button:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.22),transparent 58%);opacity:0;transition:opacity .3s ease}.luxury-commerce-thumbs button.is-active,.luxury-commerce-thumbs button:hover{border-color:#ffffff61}.luxury-commerce-thumbs button.is-active:before,.luxury-commerce-thumbs button:hover:before{opacity:1}.luxury-commerce-thumbs img{width:100%;height:100%;object-fit:contain;padding:.55rem;filter:saturate(.8) contrast(1.06)}.luxury-commerce-thumbs span{position:absolute;left:.55rem;bottom:.45rem;color:#ffffff9e;font-size:.68rem;letter-spacing:.12em}.luxury-commerce-spec-grid,.luxury-commerce-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:3rem}.luxury-commerce-spec-grid article,.luxury-commerce-review-grid article,.luxury-commerce-buy-panel{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:.75rem;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.1),transparent 16rem),#ffffff0b;box-shadow:inset 0 1px #ffffff17,0 1.7rem 4rem #00000059;backdrop-filter:blur(24px)}.luxury-commerce-spec-grid article{min-height:18rem;padding:1.2rem;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.luxury-commerce-spec-grid article:hover{transform:translateY(-.45rem);border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f,0 2rem 5rem #ffffff0f}.luxury-commerce-spec-grid i{display:block;width:2.4rem;height:2.4rem;margin-bottom:4rem;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:linear-gradient(135deg,transparent 35%,rgba(255,255,255,.65),transparent 60%),#ffffff0f;animation:luxury-icon-spin 7s linear infinite}.luxury-commerce-spec-grid span{color:#ffffff94;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.luxury-commerce-spec-grid strong{display:block;margin-top:.35rem;color:#fff;font-size:clamp(2rem,3vw,3.4rem);line-height:.95}.luxury-commerce-spec-grid p,.luxury-commerce-review-grid p{margin:1rem 0 0;color:#ffffff9e;line-height:1.65}.luxury-commerce-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.luxury-commerce-review-grid article{min-height:14rem;padding:1.4rem}.luxury-commerce-review-grid strong{color:#fff;font-size:1.2rem}.luxury-commerce-buy{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);gap:clamp(1rem,5vw,5rem);align-items:center}.luxury-commerce-buy-panel{position:sticky;top:7rem;padding:1.2rem}.luxury-commerce-buy-panel>strong{display:block;margin:.35rem 0 1rem;color:#fff;font-size:clamp(2.3rem,4vw,4.2rem);line-height:.96;letter-spacing:0}.luxury-commerce-qty{display:grid;grid-template-columns:3rem 1fr 3rem;align-items:center;margin:1rem 0;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#00000052}.luxury-commerce-qty button{width:3rem;height:3rem;border:0;border-radius:50%;background:transparent;color:#fff;font-size:1.1rem;cursor:pointer}.luxury-commerce-qty output{color:#fff;text-align:center;font-weight:700}.luxury-commerce-cart{width:100%;border:0;cursor:pointer}.luxury-commerce-buy-panel a{width:100%;margin-top:.7rem;background:#ffffff0d;color:#fff}.luxury-commerce-ripple{position:absolute;width:.7rem;height:.7rem;margin:-.35rem;border-radius:50%;background:#ffffff9e;pointer-events:none}@keyframes luxury-reflection-drift{0%{transform:translate3d(-12%,0,0)}to{transform:translate3d(12%,0,0)}}@keyframes luxury-fog{0%{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(2%,-1%,0) scale(1.08)}}@keyframes luxury-icon-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.luxury-commerce-topline,.luxury-commerce-status,.luxury-commerce-hero-actions{position:relative;inset:auto}.luxury-commerce-scroll-rail{right:.55rem;gap:.45rem}.luxury-commerce-scroll-rail span{display:none}.luxury-commerce-hero{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding-top:7rem}.luxury-commerce-copy{position:relative;top:auto;left:auto;transform:none}.luxury-commerce-product-shell{width:min(94vw,34rem);margin-top:0}.luxury-commerce-gallery-layout,.luxury-commerce-buy{grid-template-columns:1fr}.luxury-commerce-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.luxury-commerce-spec-grid,.luxury-commerce-review-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.luxury-commerce-reflections,.luxury-commerce-fog,.luxury-commerce-spec-grid i{animation:none}}body.site-page-luxury-exhibition,body.site-page-watches-and-wonders{background:#050505;color:#f8f5ee}body.site-page-luxury-exhibition .premium-site-video-background,body.site-page-watches-and-wonders .premium-site-video-background,body.site-page-luxury-exhibition .site-footer,body.site-page-watches-and-wonders .site-footer{display:none}body.site-page-luxury-exhibition .site-stable-header,body.site-page-watches-and-wonders .site-stable-header{background:#05050547;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(26px)}.cartier-exhibition{--cursor-x: 50vw;--cursor-y: 45vh;position:relative;min-height:100vh;overflow:clip;background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,255,255,.095),transparent 19rem),radial-gradient(circle at 50% 18%,rgba(175,158,116,.12),transparent 38rem),#050505;isolation:isolate}.cartier-exhibition-canvas,.cartier-exhibition-vignette,.cartier-exhibition-fog,.cartier-exhibition-cursor{position:fixed;inset:0;pointer-events:none}.cartier-exhibition-canvas{z-index:0}.cartier-exhibition-vignette{z-index:1;background:radial-gradient(circle at center,transparent 0 42%,rgba(0,0,0,.44) 72%,rgba(0,0,0,.92) 100%),linear-gradient(180deg,rgba(0,0,0,.36),transparent 30%,rgba(0,0,0,.52))}.cartier-exhibition-fog{z-index:2;opacity:.44;background:radial-gradient(ellipse at 12% 74%,rgba(255,255,255,.11),transparent 24rem),radial-gradient(ellipse at 86% 28%,rgba(200,188,154,.09),transparent 28rem),repeating-linear-gradient(105deg,transparent 0 8rem,rgba(255,255,255,.025) 9rem,transparent 11rem);filter:blur(20px);mix-blend-mode:screen;animation:cartier-fog-drift 18s ease-in-out infinite alternate}.cartier-exhibition-cursor{z-index:4;width:25rem;height:25rem;margin:-12.5rem 0 0 -12.5rem;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(200,190,162,.07) 38%,transparent 70%);mix-blend-mode:screen;filter:blur(3px)}.cartier-exhibition>*:not(.cartier-exhibition-canvas):not(.cartier-exhibition-vignette):not(.cartier-exhibition-fog):not(.cartier-exhibition-cursor){position:relative;z-index:5}.cartier-exhibition-index{position:fixed;left:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);width:min(18rem,calc(100vw - 2rem));padding:.95rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:.45rem;background:#0808086b;box-shadow:0 2rem 5rem #0000006b;backdrop-filter:blur(24px)}.cartier-exhibition-index span,.cartier-scene-copy p{display:block;margin:0 0 .7rem;color:#ffffff8f;font-size:.68rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.cartier-exhibition-index strong{color:#fff;font-size:.92rem;font-weight:500;letter-spacing:0}.cartier-scene{min-height:112svh;display:grid;place-items:center;padding:9rem clamp(1.1rem,6vw,7rem)}.cartier-scene-copy{width:min(54rem,100%);margin:0 auto;text-align:center}.cartier-scene-copy h1{margin:0;color:#fff;font-size:clamp(3.4rem,8vw,9.5rem);font-weight:400;line-height:.9;letter-spacing:0;text-wrap:balance}.cartier-scene-copy span{display:block;max-width:38rem;margin:1.3rem auto 0;color:#ffffffad;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.78}.cartier-scene-2 .cartier-scene-copy,.cartier-scene-4 .cartier-scene-copy,.cartier-scene-7 .cartier-scene-copy{margin-left:0;text-align:left}.cartier-scene-3 .cartier-scene-copy,.cartier-scene-5 .cartier-scene-copy{margin-right:0;text-align:right}.cartier-scene-3 .cartier-scene-copy span,.cartier-scene-5 .cartier-scene-copy span{margin-right:0}.cartier-scene-2 .cartier-scene-copy span,.cartier-scene-4 .cartier-scene-copy span,.cartier-scene-7 .cartier-scene-copy span{margin-left:0}.cartier-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(48rem,100%);margin:4rem auto 0}.cartier-detail-grid article,.cartier-materials article,.cartier-gallery figure{border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at var(--cursor-x) var(--cursor-y),rgba(255,255,255,.12),transparent 15rem),#ffffff0a;box-shadow:inset 0 1px #ffffff14,0 1.7rem 4rem #00000059;backdrop-filter:blur(22px)}.cartier-detail-grid article{min-height:10rem;display:grid;place-items:center;padding:1rem;text-align:center}.cartier-detail-grid strong{display:block;color:#fff;font-size:clamp(2rem,4vw,4.4rem);font-weight:400;line-height:.92}.cartier-detail-grid span,.cartier-materials span{color:#ffffff9e;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.cartier-materials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:min(64rem,100%);margin:4rem auto 0}.cartier-materials article{min-height:17rem;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem;padding:1rem;overflow:hidden}.cartier-materials i{position:absolute;inset:1rem 1rem 4rem;border-radius:50%;background:linear-gradient(135deg,transparent 20%,rgba(255,255,255,.72),transparent 54%),radial-gradient(circle at 35% 28%,rgba(255,255,255,.3),transparent 30%),#111;filter:saturate(.6)}.cartier-materials article:nth-child(2) i{background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 45%),#d2dcde38;backdrop-filter:blur(10px)}.cartier-materials article:nth-child(3) i{background:linear-gradient(120deg,#202020,#f5f5f0 46%,#555 58%,#0b0b0b)}.cartier-materials article:nth-child(4) i{background:linear-gradient(120deg,#181510,#c9ab69 48%,#fff1b8 56%,#1b1710)}.cartier-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(72rem,100%);margin:4rem auto 0}.cartier-gallery figure{min-height:18rem;display:grid;place-items:center;margin:0;overflow:hidden}.cartier-gallery img{width:86%;height:86%;object-fit:contain;filter:saturate(.72) contrast(1.08) drop-shadow(0 1.7rem 2rem rgba(0,0,0,.72));transition:transform .7s ease,filter .7s ease}.cartier-gallery figure:hover img{transform:scale(1.055);filter:saturate(.8) contrast(1.1) drop-shadow(0 2rem 2.4rem rgba(0,0,0,.84))}.cartier-final-actions{display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap;margin-top:3rem}.cartier-final-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:0 1.35rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffffeb;color:#050505;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:background .35s ease,color .35s ease,box-shadow .35s ease;will-change:transform}.cartier-final-actions a+a{background:#ffffff0d;color:#fff;backdrop-filter:blur(20px)}.cartier-final-actions a:hover{box-shadow:0 0 3rem #ffffff2e}@keyframes cartier-fog-drift{0%{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(2%,-1%,0) scale(1.08)}}@media(max-width:900px){.cartier-exhibition-index{left:1rem;right:1rem;bottom:1rem;width:auto}.cartier-scene{min-height:108svh;padding:7rem 1rem}.cartier-scene-2 .cartier-scene-copy,.cartier-scene-3 .cartier-scene-copy,.cartier-scene-4 .cartier-scene-copy,.cartier-scene-5 .cartier-scene-copy,.cartier-scene-7 .cartier-scene-copy{margin:0 auto;text-align:center}.cartier-scene-copy span{margin-left:auto;margin-right:auto}.cartier-detail-grid,.cartier-materials,.cartier-gallery{grid-template-columns:1fr}.cartier-materials article,.cartier-gallery figure{min-height:14rem}}@media(prefers-reduced-motion:reduce){.cartier-exhibition-fog{animation:none}}body.site-page-products{margin:0;background:#120c08;color:#fff}body.site-page-products .premium-site-video-background,body.site-page-products .site-stable-header,body.site-page-products .site-footer{display:none!important}body.site-page-products main#top{min-height:100vh;scroll-behavior:smooth}.mg-watch-experience{--mouse-x: 50vw;--mouse-y: 45vh;position:fixed;inset:0;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(58,64,72,.2),transparent 34rem),linear-gradient(180deg,#020202,#000 58%,#020202);isolation:isolate}.mg-watch-animated-stage{display:none;position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(255,221,169,.14),transparent 28rem),radial-gradient(circle at 18% 72%,rgba(255,106,0,.12),transparent 21rem),radial-gradient(circle at 82% 58%,rgba(214,232,226,.1),transparent 20rem),linear-gradient(115deg,#020202,#11100e 48%,#030303)}.mg-watch-animated-stage:before,.mg-watch-animated-stage:after,.mg-watch-animated-stage span{content:"";position:absolute;inset:0;pointer-events:none}.mg-watch-animated-stage:before{opacity:.34;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.06) 0 1px,transparent 1px 100%);background-size:9.5vw 100%,100% 15vh;mask-image:radial-gradient(ellipse at 50% 54%,#000 0 45%,transparent 75%)}.mg-watch-animated-stage:after{background:linear-gradient(100deg,transparent 0 34%,rgba(255,207,140,.2) 45%,rgba(255,255,255,.16) 50%,transparent 62%),radial-gradient(ellipse at 50% 86%,rgba(255,255,255,.18),transparent 30%);mix-blend-mode:screen;transform:translate(-22%) skew(-10deg);animation:mg-watch-metal-sweep 6.8s ease-in-out infinite}.mg-watch-animated-stage span:nth-child(1){inset:12vh -8vw auto;height:48vh;background:conic-gradient(from 220deg at 50% 100%,transparent,rgba(255,182,93,.26),transparent 34%,rgba(255,255,255,.08),transparent 68%);filter:blur(18px);opacity:.72;transform-origin:50% 100%;animation:mg-watch-aurora 9s ease-in-out infinite alternate}.mg-watch-animated-stage span:nth-child(2){inset:auto 8vw 8vh;height:32vh;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,217,164,.26),rgba(255,106,0,.08) 36%,transparent 68%);filter:blur(12px);opacity:.78;transform:perspective(900px) rotateX(68deg);animation:mg-watch-floor-glow 5.8s ease-in-out infinite alternate}.mg-watch-animated-stage span:nth-child(3){background-image:radial-gradient(circle,rgba(255,255,255,.28) 0 1px,transparent 1px);background-size:34px 34px;opacity:.05;animation:mg-watch-dust-drift 14s linear infinite}@keyframes mg-watch-metal-sweep{0%,to{opacity:.42;transform:translate(-34%) skew(-10deg)}48%{opacity:.72;transform:translate(24%) skew(-10deg)}}@keyframes mg-watch-aurora{0%{transform:scaleX(.92) rotate(-2deg)}to{transform:scaleX(1.08) rotate(2deg)}}@keyframes mg-watch-floor-glow{0%{opacity:.52;transform:perspective(900px) rotateX(68deg) scale(.92)}to{opacity:.84;transform:perspective(900px) rotateX(68deg) scale(1.06)}}@keyframes mg-watch-dust-drift{0%{background-position:0 0}to{background-position:68px 102px}}.mg-watch-canvas,.mg-watch-film,.mg-watch-light{position:fixed;inset:0;pointer-events:none}.mg-watch-canvas{z-index:2;width:100%;height:100%;display:block}.mg-cinematic-title{position:fixed;top:17vh;left:50%;z-index:4;width:min(46rem,calc(100% - 2rem));color:#fffffff0;text-align:center;transform:translate(-50%);pointer-events:none;transition:opacity 1.2s ease,transform 1.2s ease,filter 1.2s ease}.mg-cinematic-title.is-hidden{opacity:0;filter:blur(18px);transform:translate(-50%,-1.4rem)}.mg-cinematic-title span{display:block;margin-bottom:1rem;color:#ffc677c7;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.mg-cinematic-title strong{display:block;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,6rem);font-weight:400;line-height:.92;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 2.4rem rgba(255,255,255,.22),0 1rem 4rem rgba(0,0,0,.76)}.mg-watch-film{display:none;z-index:1;background:radial-gradient(circle at 50% 46%,transparent 0 34%,rgba(0,0,0,.48) 72%,rgba(0,0,0,.94)),linear-gradient(180deg,rgba(0,0,0,.32),transparent 42%,rgba(0,0,0,.76))}.mg-watch-film:before{content:"";position:absolute;inset:0;opacity:.028;background-image:radial-gradient(circle,rgba(255,255,255,.22) 0 1px,transparent 1px);background-size:28px 28px;mix-blend-mode:overlay}.mg-watch-light{display:none;z-index:3;background:radial-gradient(ellipse at 50% 56%,rgba(255,205,138,.12),transparent 20rem),radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.06),transparent 25rem);mix-blend-mode:screen;animation:mg-watch-light-breathe 5.5s ease-in-out infinite alternate}.mg-watch-logo,.mg-watch-dots,.mg-watch-caption,.mg-watch-copy,.mg-watch-product-copy,.mg-watch-scroll{position:relative;z-index:4}.mg-watch-experience.is-changing-product .mg-watch-canvas{opacity:.16}.mg-watch-logo{position:fixed;top:1.75rem;left:50%;display:inline-flex;transform:translate(-50%)}.mg-watch-logo img{width:clamp(6rem,10vw,9rem);height:auto;object-fit:contain;filter:drop-shadow(0 .8rem 1.4rem rgba(0,0,0,.35))}.mg-watch-dots{position:fixed;top:50%;right:2rem;display:grid;gap:.48rem;transform:translateY(-50%)}.mg-watch-dots a{width:.24rem;height:.24rem;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:#fff3;transition:transform .35s ease,background .35s ease,box-shadow .35s ease}.mg-watch-dots a.is-active{transform:scale(1.9);background:#fff;box-shadow:0 0 1.3rem #fff6}.mg-watch-scene{position:relative;min-height:100svh}.mg-scroll-anchor{height:100svh}.mg-watch-caption{position:fixed;top:15vh;left:50%;width:min(46rem,calc(100% - 2rem));text-align:center;opacity:0;transform:translate(-50%,1.4rem) scale(.985);transition:opacity .75s ease,transform .75s ease;pointer-events:none;mix-blend-mode:screen}.mg-watch-caption.is-active{opacity:1;transform:translate(-50%) scale(1)}.mg-watch-caption p{margin:0 0 1rem;color:#ffffffbd;font-size:.72rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.mg-watch-caption h1{margin:0;color:#ffffffeb;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,4.7vw,5.55rem);font-weight:400;line-height:.92;letter-spacing:0;text-shadow:0 0 2.5rem rgba(255,255,255,.2),0 .35rem 2rem rgba(0,0,0,.46);text-transform:uppercase}.mg-watch-copy{position:absolute;left:50%;top:46%;width:min(48rem,calc(100% - 2rem));text-align:center;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;opacity:1;transition:opacity .8s ease,transform .8s ease}.mg-watch-experience.is-product-scene .mg-watch-copy{opacity:0;transform:translate(-64%,-50%)}.mg-watch-product-copy{position:fixed;top:50%;right:clamp(5rem,9vw,8rem);width:min(28rem,calc(100% - 2rem));text-align:left;opacity:0;transform:translate(8rem,-50%);transition:opacity .9s ease,transform .9s ease;pointer-events:none}.mg-watch-experience.is-product-scene .mg-watch-product-copy{opacity:1;transform:translateY(-50%)}.mg-watch-product-copy p{margin:0 0 .8rem;color:#ffffffa3;font-size:.7rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mg-watch-product-copy h2{margin:0;color:#ffffffeb;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.4vw,5rem);font-weight:400;line-height:.95;letter-spacing:0;text-wrap:balance}.mg-watch-product-copy span{display:block;max-width:24rem;margin:1rem 0 0;color:#ffffff9e;line-height:1.65}.mg-watch-copy p{margin:0 0 8.7rem;color:#fffc;font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mg-watch-copy h1{margin:0;color:#ffffffe6;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.2rem,8.4vw,8rem);font-weight:400;line-height:.84;letter-spacing:0;text-shadow:0 0 2.8rem rgba(255,255,255,.22),0 .35rem 2rem rgba(0,0,0,.42);text-transform:uppercase}.mg-watch-copy h1 em{font-style:italic;text-transform:none}.mg-watch-copy span{display:block;margin-top:3.45rem;color:#ffffffd6;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.55rem);font-weight:700;line-height:1.14;text-transform:uppercase;text-shadow:0 0 2rem rgba(255,255,255,.2)}.mg-watch-scroll{position:fixed;left:50%;bottom:2.6rem;width:3.5rem;height:3.5rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.44);border-radius:50%;background:#ffffff14;color:#fff;transform:translate(-50%);backdrop-filter:blur(12px);cursor:pointer;text-decoration:none;transition:opacity .45s ease,transform .45s ease}.mg-watch-experience.is-product-scene .mg-watch-scroll{opacity:0;pointer-events:none}.mg-watch-scroll strong{position:absolute;top:calc(100% + .85rem);left:50%;color:#ffffffd1;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transform:translate(-50%)}.mg-watch-scroll span{animation:mg-watch-arrow 1.5s ease-in-out infinite}@keyframes mg-watch-light-breathe{0%{opacity:.74;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes mg-watch-arrow{0%,to{transform:translateY(-.18rem)}50%{transform:translateY(.22rem)}}@media(max-width:760px){.mg-watch-logo{top:1rem}.mg-watch-copy p{margin-bottom:7.4rem}.mg-watch-copy h1{font-size:clamp(3.5rem,18vw,5.8rem)}.mg-watch-copy span{margin-top:2.7rem;font-size:1rem}}body:not(.hardware-360-body) main#top,body:not(.hardware-360-body) .site-footer,body:not(.hardware-360-body) .chatbot{position:relative!important;z-index:2!important}body.site-page-products:not(.hardware-360-body) .site-footer,body.site-page-products:not(.hardware-360-body) .site-footer.mg-footer,body.site-page-products:not(.hardware-360-body) .mg-footer{display:none!important;visibility:hidden!important;pointer-events:none!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{position:relative!important;min-height:100vh!important;padding-top:112px!important;overflow:hidden!important;background:radial-gradient(circle at 18% 22%,rgba(255,106,0,.2),transparent 20rem),radial-gradient(circle at 84% 20%,rgba(217,181,109,.14),transparent 24rem),linear-gradient(180deg,#0406084d,#040608db),transparent!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content{position:relative!important;z-index:2!important;width:min(1120px,calc(100vw - 48px))!important;max-width:none!important;margin:0 auto!important;padding:clamp(28px,4vw,56px) 0 86px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr)!important;gap:clamp(24px,5vw,70px)!important;align-items:end!important;margin-bottom:clamp(26px,4vw,44px)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker span{grid-column:1 / -1!important;color:#ff8a1c!important;font-size:12px!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker h1{margin:0!important;color:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,8vw,108px)!important;font-weight:500!important;line-height:.86!important;letter-spacing:0!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker p{margin:0!important;color:#ffffffb8!important;font-size:15px!important;line-height:1.75!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-layout{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr)!important;gap:18px!important;align-items:stretch!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-grid{display:grid!important;grid-auto-flow:row!important;grid-template-columns:1fr!important;gap:14px!important;overflow:visible!important;padding:0!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card{position:relative!important;display:grid!important;width:auto!important;min-width:0!important;height:auto!important;min-height:154px!important;grid-template-columns:154px minmax(0,1fr)!important;grid-template-rows:none!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#fff1!important;box-shadow:0 18px 48px #00000047!important;backdrop-filter:blur(18px)!important;opacity:0!important;transform:translateY(18px)!important;transition:opacity .55s ease var(--blog-delay, 0ms),transform .55s ease var(--blog-delay, 0ms),border-color .35s ease,box-shadow .35s ease!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card.is-visible{opacity:1!important;transform:translateY(0)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{min-height:482px!important;grid-template-columns:1fr!important;grid-template-rows:minmax(270px,1fr) auto!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image{display:block!important;height:100%!important;min-height:154px!important;overflow:hidden!important;background:#080808!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-image{min-height:310px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.92) contrast(1.06) brightness(.9)!important;transition:transform .55s ease,filter .55s ease!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card:hover .blogs-reference-image img{filter:saturate(1.06) contrast(1.08) brightness(1)!important;transform:scale(1.045)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body{display:flex!important;min-height:0!important;flex-direction:column!important;padding:20px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body time{display:inline-flex!important;width:fit-content!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;border:0!important;color:#ffae55!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body h2{min-height:0!important;margin:0!important;color:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(18px,2vw,24px)!important;font-weight:500!important;line-height:1.12!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body h2{max-width:620px!important;font-size:clamp(30px,4vw,54px)!important;line-height:.98!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body p{min-height:0!important;margin:14px 0 18px!important;color:#ffffffad!important;font-size:13px!important;line-height:1.65!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body>a{width:fit-content!important;margin-top:auto!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-decoration:none!important;text-transform:uppercase!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body>a:after{content:""!important;display:block!important;width:100%!important;height:1px!important;margin-top:7px!important;background:linear-gradient(90deg,#ff8a1c,transparent)!important}@media(max-width:980px){body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker,body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-layout{grid-template-columns:1fr!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{min-height:0!important}}@media(max-width:640px){body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{padding-top:94px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content{width:min(100% - 28px,430px)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card{grid-template-columns:1fr!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image{min-height:190px!important}}body.site-page-products .mg-scroll-showcase{background:#cbb89f!important}body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-wave-canvas{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}body.site-page-products .mg-scroll-image-backdrop{z-index:0;background:linear-gradient(180deg,#140c051f,#140c053d),url(/images/products-luxury-waves.png) center / cover no-repeat;transform:scale(1.012)}body.site-page-products .mg-scroll-image-backdrop:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.2),transparent 27rem),linear-gradient(90deg,rgba(0,0,0,.28),transparent 28%,transparent 72%,rgba(0,0,0,.28)),linear-gradient(180deg,rgba(0,0,0,.18),transparent 42%,rgba(0,0,0,.2))}body.site-page-products .mg-scroll-wave-canvas{z-index:2;opacity:.88;mix-blend-mode:screen}body.site-page-products .mg-scroll-canvas{z-index:3!important;mix-blend-mode:multiply;opacity:.52}body.site-page-products .mg-scroll-atmosphere{z-index:4!important;background:radial-gradient(circle at 50% 13%,rgba(255,255,255,.16),transparent 28rem),radial-gradient(circle at 16% 30%,rgba(255,186,102,.18),transparent 34rem),radial-gradient(circle at 84% 70%,rgba(255,255,255,.13),transparent 36rem)!important;opacity:.42!important}body.site-page-products .mg-scroll-atmosphere:before{opacity:.18!important}body.site-page-products .mg-scroll-atmosphere:after{background:linear-gradient(180deg,rgba(30,18,8,.22),transparent 22%,transparent 68%,rgba(30,18,8,.36)),radial-gradient(ellipse at 50% 50%,transparent 0 46%,rgba(45,28,14,.28) 100%)!important}body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor{opacity:0!important}body.site-page-products .mg-scroll-sound,body.site-page-products .mg-scroll-logo,body.site-page-products .mg-scroll-dots,body.site-page-products .mg-scroll-hero-copy,body.site-page-products .mg-scroll-explore,body.site-page-products .mg-scroll-product-name{z-index:7!important}body.site-page-products .mg-scroll-hero-copy{top:25vh!important}body.site-page-products .mg-scroll-hero-copy p{color:#ffffffdb!important;text-shadow:0 .9rem 2rem rgba(74,45,18,.46)}body.site-page-products .mg-scroll-hero-copy h1{color:#fffffff5!important;text-shadow:0 1.2rem 4rem rgba(74,45,18,.48),0 0 1.6rem rgba(255,236,210,.22)!important}body.site-page-products .mg-scroll-explore span{background:#ffffff1f!important;box-shadow:0 0 1.8rem #ffe6be52;backdrop-filter:blur(14px)}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page,body.site-page-downloads:not(.hardware-360-body) .downloads-studio,body.site-page-downloads:not(.hardware-360-body) .catalogue-page{color:#fff!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page:after,body.site-page-downloads:not(.hardware-360-body) .downloads-studio:before{content:""!important;position:absolute!important;inset:0!important;z-index:0!important;background:radial-gradient(circle at 28% 30%,rgba(255,117,24,.24),transparent 22rem),radial-gradient(circle at 78% 18%,rgba(255,195,102,.12),transparent 28rem),linear-gradient(180deg,#0000001a,#00000075)!important;pointer-events:none!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content,body.site-page-downloads:not(.hardware-360-body) .downloads-header,body.site-page-downloads:not(.hardware-360-body) .downloads-hero-copy,body.site-page-downloads:not(.hardware-360-body) .downloads-studio>.floating-nav{position:relative!important;z-index:2!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker{grid-template-columns:minmax(0,.95fr) minmax(300px,.78fr)!important;align-items:center!important;min-height:330px!important;margin-bottom:28px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker h1{max-width:640px!important;color:#fffaf2!important;font-size:clamp(54px,7.2vw,96px)!important;line-height:.9!important;text-shadow:0 20px 70px rgba(0,0,0,.72),0 0 34px rgba(255,132,32,.18)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker p{max-width:440px!important;color:#ffffffd6!important;font-size:16px!important;font-weight:600!important;line-height:1.72!important;text-shadow:0 12px 34px rgba(0,0,0,.74)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card{background:linear-gradient(145deg,#ffffff21,#ffffff0e)!important;border-color:#ffffff2e!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body h2,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body p,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body time,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body>a{text-shadow:0 10px 28px rgba(0,0,0,.58)!important}body.site-page-downloads:not(.hardware-360-body) .downloads-studio{min-height:520px!important;padding-top:112px!important;background:radial-gradient(circle at 26% 34%,rgba(255,106,0,.18),transparent 22rem),radial-gradient(circle at 76% 18%,rgba(217,181,109,.16),transparent 24rem),linear-gradient(180deg,#00000080,#000000c2),var(--downloads-hero-image) center / cover no-repeat!important}body.site-page-downloads:not(.hardware-360-body) .downloads-hero-copy{width:min(900px,calc(100% - 48px))!important;margin:0 auto!important;padding-top:40px!important;text-align:center!important}body.site-page-downloads:not(.hardware-360-body) .downloads-hero-copy .eyebrow,body.site-page-downloads:not(.hardware-360-body) .catalogue-page .eyebrow{color:#ff9a2f!important;font-weight:950!important;letter-spacing:.18em!important;text-shadow:0 8px 28px rgba(0,0,0,.64)!important}body.site-page-downloads:not(.hardware-360-body) .downloads-hero-copy h1,body.site-page-downloads:not(.hardware-360-body) .downloads-library-head h2{color:#fff7eb!important;-webkit-text-fill-color:#fff7eb!important;opacity:1!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(44px,6.8vw,92px)!important;font-weight:500!important;line-height:.98!important;text-shadow:0 24px 78px rgba(0,0,0,.82),0 0 30px rgba(255,132,32,.16)!important}body.site-page-downloads:not(.hardware-360-body) .downloads-hero-copy p:not(.eyebrow),body.site-page-downloads:not(.hardware-360-body) .downloads-library-head span{color:#ffffffd6!important;opacity:1!important;font-size:16px!important;line-height:1.72!important;text-shadow:0 14px 40px rgba(0,0,0,.76)!important}body.site-page-downloads:not(.hardware-360-body) .catalogue-page{background:linear-gradient(180deg,#000000b8,#060708eb),transparent!important;padding-top:54px!important}body.site-page-downloads:not(.hardware-360-body) .catalogue-feature{border:1px solid rgba(255,255,255,.18)!important;background:radial-gradient(circle at 20% 10%,rgba(255,164,72,.22),transparent 20rem),linear-gradient(135deg,#ffffffeb,#e2daccd6)!important;box-shadow:0 34px 90px #0000006b!important}body.site-page-downloads:not(.hardware-360-body) .catalogue-feature h3{color:#171717!important;-webkit-text-fill-color:#171717!important;opacity:1!important}body.site-page-downloads:not(.hardware-360-body) .catalogue-feature p:not(.eyebrow){color:#171717b8!important}@media(max-width:760px){body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker{min-height:auto!important;grid-template-columns:1fr!important}body.site-page-downloads:not(.hardware-360-body) .downloads-studio{min-height:460px!important;padding-top:94px!important}}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{min-height:100vh!important;padding-top:112px!important;background:radial-gradient(circle at 18% 26%,rgba(255,106,0,.2),transparent 18rem),radial-gradient(circle at 82% 18%,rgba(217,181,109,.16),transparent 24rem),linear-gradient(135deg,#0000006b,#0000001a 42%,#000000ad),transparent!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page:after{background:radial-gradient(circle at 34% 22%,rgba(255,115,32,.18),transparent 18rem),linear-gradient(180deg,#00000014,#00000080)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content{width:min(1120px,calc(100vw - 48px))!important;padding:34px 0 72px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(280px,.55fr)!important;gap:clamp(22px,4vw,52px)!important;align-items:end!important;min-height:0!important;margin:0 0 24px!important;padding:24px 0 18px!important;border-bottom:1px solid rgba(255,255,255,.14)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker span{grid-column:1 / -1!important;color:#ff9a2f!important;font-size:11px!important;font-weight:950!important;letter-spacing:.2em!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker h1{max-width:680px!important;margin:0!important;color:#fff8ed!important;font-size:clamp(42px,5.2vw,72px)!important;line-height:.96!important;text-wrap:balance!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker p{max-width:390px!important;margin:0 0 8px!important;color:#ffffffd1!important;font-size:14px!important;font-weight:600!important;line-height:1.65!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-layout{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-grid{display:contents!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:148px minmax(0,1fr)!important;min-width:0!important;min-height:336px!important;height:336px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(160deg,#ffffff26,#ffffff0e)!important;box-shadow:0 18px 48px #00000057!important;backdrop-filter:blur(18px)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card:hover{transform:translateY(-6px)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{grid-column:auto!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-image{min-height:0!important;height:148px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image img{filter:saturate(.98) contrast(1.05) brightness(.92)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body{padding:18px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body time{margin-bottom:10px!important;color:#ffad54!important;font-size:10px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body h2,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body h2{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#fff!important;font-size:20px!important;line-height:1.12!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body p,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;margin:12px 0 14px!important;color:#ffffffb8!important;font-size:12.5px!important;line-height:1.55!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body>a{margin-top:auto!important;color:#fff6ea!important;font-size:11px!important}@media(max-width:1020px){body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-layout{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{padding-top:94px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content{width:min(100% - 28px,430px)!important;padding-top:22px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker,body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-layout{grid-template-columns:1fr!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{height:auto!important;min-height:0!important}}body.site-page-home .home-category-card{height:100%!important}body.site-page-home .home-category-trigger{display:grid!important;width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:8px!important;background:radial-gradient(circle at 22% 8%,rgba(255,106,0,.14),transparent 16rem),linear-gradient(180deg,#ffffff14,#ffffff09)!important;color:inherit!important;text-align:left!important;cursor:pointer!important;box-shadow:0 18px 48px #00000052!important;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease!important}body.site-page-home .home-category-trigger:hover,body.site-page-home .home-category-trigger.is-active{border-color:#ff8420c7!important;box-shadow:0 24px 68px #0000006b,0 0 0 1px #ff84202e inset!important;transform:translateY(-6px)!important}body.site-page-home .home-category-trigger figure{margin:0!important}body.site-page-home .home-category-trigger img{width:100%!important;height:190px!important;object-fit:cover!important;transition:transform .45s ease,filter .45s ease!important}body.site-page-home .home-category-trigger:hover img,body.site-page-home .home-category-trigger.is-active img{filter:saturate(1.08) contrast(1.06) brightness(1.02)!important;transform:scale(1.045)!important}body.site-page-home .home-category-trigger>div{padding:22px!important}body.site-page-home .home-category-trigger span{display:inline-flex!important;margin-bottom:14px!important;padding:7px 10px!important;border-radius:999px!important;background:#ff84201f!important;color:#f6c27b!important}body.site-page-home .home-category-showcase{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr)!important;gap:clamp(22px,4vw,48px)!important;align-items:center!important;margin:clamp(28px,5vw,54px) auto 0!important;padding:clamp(18px,3vw,30px)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:12px!important;background:radial-gradient(circle at 18% 16%,rgba(255,132,32,.2),transparent 20rem),linear-gradient(135deg,#ffffff1c,#ffffff0b)!important;box-shadow:0 28px 86px #0000006b!important;backdrop-filter:blur(18px)!important;opacity:0!important;transform:translateY(18px)!important;transition:opacity .32s ease,transform .32s ease!important}body.site-page-home .home-category-showcase.is-visible{opacity:1!important;transform:translateY(0)!important}body.site-page-home .home-category-showcase figure{position:relative!important;overflow:hidden!important;margin:0!important;border-radius:10px!important;background:#050505!important}body.site-page-home .home-category-showcase figure:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 45%,rgba(255,132,32,.1))!important;pointer-events:none!important}body.site-page-home .home-category-showcase img{display:block!important;width:100%!important;height:clamp(260px,36vw,430px)!important;object-fit:cover!important}body.site-page-home .home-category-showcase span{display:inline-flex!important;margin-bottom:16px!important;color:#ffad54!important;font-size:12px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.site-page-home .home-category-showcase h3{margin:0!important;color:#fff!important;font-size:clamp(34px,4.4vw,64px)!important;line-height:.96!important}body.site-page-home .home-category-showcase p{max-width:520px!important;margin:18px 0 0!important;color:#ffffffc2!important;font-size:16px!important;line-height:1.7!important}@media(max-width:860px){body.site-page-home .home-category-showcase{grid-template-columns:1fr!important}}body.site-page-contact:not(.hardware-360-body) .contact-page-section{position:relative!important;overflow:hidden!important;padding:132px clamp(20px,5vw,72px) 88px!important;background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.2),transparent 20rem),radial-gradient(circle at 84% 22%,rgba(217,181,109,.12),transparent 24rem),linear-gradient(135deg,#00000085,#00000024 44%,#000000b8),transparent!important;color:#fff!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section:before{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;background-size:76px 76px!important;mask-image:radial-gradient(circle at 50% 32%,#000 0 28%,transparent 72%)!important;opacity:.42!important;pointer-events:none!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section>*{position:relative!important;z-index:1!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(320px,.78fr)!important;gap:clamp(28px,5vw,72px)!important;width:min(1160px,100%)!important;margin:0 auto 44px!important;align-items:end!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel .eyebrow,body.site-page-contact:not(.hardware-360-body) .contact-page-heading .eyebrow{color:#ff9a2f!important;font-weight:950!important;letter-spacing:.18em!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel h1{max-width:760px!important;margin:0!important;color:#fff7eb!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(48px,7vw,96px)!important;font-weight:500!important;line-height:.92!important;letter-spacing:0!important;text-shadow:0 24px 78px rgba(0,0,0,.78)!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel p:not(.eyebrow){max-width:650px!important;margin:22px 0 0!important;color:#ffffffc7!important;font-size:17px!important;line-height:1.72!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid{display:grid!important;gap:12px!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a,body.site-page-contact:not(.hardware-360-body) .mg-contact-form,body.site-page-contact:not(.hardware-360-body) .contact-location-panel,body.site-page-contact:not(.hardware-360-body) .contact-info-card,body.site-page-contact:not(.hardware-360-body) .contact-accordion{border:1px solid rgba(255,255,255,.15)!important;background:radial-gradient(circle at 18% 12%,rgba(255,132,32,.16),transparent 18rem),linear-gradient(145deg,#ffffff1f,#ffffff0b)!important;box-shadow:0 24px 70px #00000057!important;backdrop-filter:blur(18px)!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a{display:grid!important;gap:6px!important;padding:18px 20px!important;border-radius:10px!important;color:#fff!important;text-decoration:none!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid span{color:#ffad54!important;font-size:11px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid strong{font-size:18px!important}body.site-page-contact:not(.hardware-360-body) .contact-page-heading{width:min(1160px,100%)!important;margin:0 auto 24px!important;text-align:left!important}body.site-page-contact:not(.hardware-360-body) .contact-page-heading h2{color:#fff!important;font-size:clamp(34px,4vw,58px)!important}body.site-page-contact:not(.hardware-360-body) .contact-page-heading h2 span{color:#ff9a2f!important}body.site-page-contact:not(.hardware-360-body) .contact-page-heading p{color:#ffffffbd!important}body.site-page-contact:not(.hardware-360-body) .contact-page-grid,body.site-page-contact:not(.hardware-360-body) .contact-inquiry-section{width:min(1160px,100%)!important;margin-right:auto!important;margin-left:auto!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form,body.site-page-contact:not(.hardware-360-body) .contact-location-panel,body.site-page-contact:not(.hardware-360-body) .contact-info-card,body.site-page-contact:not(.hardware-360-body) .contact-accordion{border-radius:12px!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form label span{color:#ffad54!important;font-weight:900!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form input,body.site-page-contact:not(.hardware-360-body) .mg-contact-form select,body.site-page-contact:not(.hardware-360-body) .mg-contact-form textarea{border:1px solid rgba(255,255,255,.14)!important;background:#00000047!important;color:#fff!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form input::placeholder,body.site-page-contact:not(.hardware-360-body) .mg-contact-form textarea::placeholder{color:#ffffff6b!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form button,body.site-page-contact:not(.hardware-360-body) .contact-map-link{border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#ff7a18,#d9b56d)!important;color:#111!important;font-weight:950!important;box-shadow:0 18px 42px #ff6a003d!important}body.site-page-contact:not(.hardware-360-body) .contact-location-details h3,body.site-page-contact:not(.hardware-360-body) .contact-info-card h3{color:#fff!important}body.site-page-contact:not(.hardware-360-body) .contact-location-details p,body.site-page-contact:not(.hardware-360-body) .contact-info-card p{color:#ffffffc2!important}body.site-page-contact:not(.hardware-360-body) .contact-location-details a,body.site-page-contact:not(.hardware-360-body) .contact-info-card a{color:#ffbd70!important}body.site-page-contact:not(.hardware-360-body) .contact-map{overflow:hidden!important;border-radius:10px!important;opacity:.9!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion button{border-color:#ffffff1f!important;background:#00000038!important;color:#ffffffc7!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion button:hover,body.site-page-contact:not(.hardware-360-body) .contact-accordion button.active{border-color:#ff8420b3!important;background:#ff842024!important;color:#fff!important}@media(max-width:900px){body.site-page-contact:not(.hardware-360-body) .contact-hero-panel{grid-template-columns:1fr!important}}body.site-page-home .about-mg-section{position:relative!important;width:min(1180px,calc(100vw - 48px))!important;margin:0 auto!important;padding:clamp(54px,8vw,104px) 0 clamp(36px,6vw,72px)!important;overflow:visible!important}body.site-page-home .about-mg-section:after{content:""!important;position:absolute!important;top:16%;left:50%;width:min(760px,72vw);height:min(760px,72vw);border-radius:50%;background:radial-gradient(circle,rgba(255,132,32,.18),transparent 58%),radial-gradient(circle,rgba(217,181,109,.12),transparent 42%)!important;filter:blur(18px);transform:translate(-50%);pointer-events:none!important;opacity:.72}body.site-page-home .about-title{position:relative!important;z-index:2!important;margin-bottom:clamp(28px,5vw,54px)!important}body.site-page-home .about-title h2{color:#fff!important;font-size:clamp(42px,6vw,86px)!important;line-height:.92!important;text-shadow:0 24px 78px rgba(0,0,0,.76)!important}body.site-page-home .about-title h2 span{color:#d9b56d!important}body.site-page-home .about-card-grid{position:relative!important;z-index:2!important;perspective:1200px!important}body.site-page-home .about-card,body.site-page-home .stat-item,body.site-page-home .feature-strip article{opacity:0;transform:translateY(28px);transition:opacity .65s ease var(--reveal-delay, 0ms),transform .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms)}body.site-page-home .about-card.is-premium-visible,body.site-page-home .stat-item.is-premium-visible,body.site-page-home .feature-strip article.is-premium-visible{opacity:1;transform:translateY(0)}body.site-page-home .feature-strip{width:min(1180px,calc(100vw - 48px))!important;margin:clamp(20px,4vw,42px) auto!important;perspective:1200px!important}@media(max-width:760px){body.site-page-home .about-mg-section,body.site-page-home .feature-strip{width:min(100% - 28px,430px)!important}}body.site-page-products .mg-scroll-showcase{--product-accent: #ffd9aa;--product-glow: rgba(255, 202, 148, .3);--product-shade: rgba(255, 176, 92, .2);--product-wave-1: #fff2dc;--product-wave-2: #ffd7a1;background:#f3f0eb!important}body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{opacity:1!important;visibility:visible!important;background:radial-gradient(circle at 50% 52%,var(--product-glow),transparent 26rem),linear-gradient(180deg,#ffffff0f,#0000001a),url(/images/products-luxury-waves.png) center / cover no-repeat!important;transition:filter .75s ease,opacity .55s ease!important;filter:saturate(1.04) contrast(1.02) brightness(1.02)}body.site-page-products .mg-scroll-image-backdrop:after{background:radial-gradient(circle at 48% 42%,var(--product-glow),transparent 28rem),radial-gradient(circle at 78% 28%,var(--product-shade),transparent 24rem),linear-gradient(90deg,rgba(255,255,255,.04),transparent 35%,transparent 70%,rgba(0,0,0,.12)),linear-gradient(180deg,rgba(255,255,255,.04),transparent 48%,rgba(0,0,0,.16))!important;transition:background .75s ease!important}body.site-page-products .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:.72!important;visibility:visible!important;mix-blend-mode:screen!important;transition:opacity .55s ease!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:.42!important}body.site-page-products .mg-scroll-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:3!important;opacity:.88!important;mix-blend-mode:multiply!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-canvas{opacity:.28!important}body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{z-index:4!important;opacity:.5!important;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.2),transparent 27rem),radial-gradient(circle at 20% 36%,var(--product-glow),transparent 28rem),radial-gradient(circle at 80% 68%,var(--product-shade),transparent 34rem),linear-gradient(90deg,rgba(255,255,255,.08),transparent 24%,transparent 76%,rgba(0,0,0,.16))!important;transition:background .75s ease,opacity .55s ease!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-floor{opacity:.34!important}body.site-page-products .mg-scroll-product-name{border-color:color-mix(in srgb,var(--product-accent),transparent 42%)!important;background:#ffffff2e!important;color:#fff!important;box-shadow:0 18px 52px #0000003d,0 0 28px color-mix(in srgb,var(--product-accent),transparent 74%)!important;backdrop-filter:blur(16px)!important}body.site-page-products .mg-scroll-dots button.is-active{background:var(--product-accent)!important;box-shadow:0 0 1rem color-mix(in srgb,var(--product-accent),transparent 18%),0 0 2.4rem color-mix(in srgb,var(--product-accent),transparent 42%)!important}body.site-page-products .mg-scroll-showcase:after{content:""!important;position:fixed!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.36),transparent 24rem),radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--product-accent),transparent 72%),transparent 22rem)!important;opacity:0!important;transition:opacity .5s ease,background .7s ease!important}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:1!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{filter:saturate(1.02) contrast(.98) brightness(1.1)!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.24),transparent 28rem),radial-gradient(circle at 78% 28%,var(--product-shade),transparent 24rem),linear-gradient(90deg,rgba(255,255,255,.1),transparent 35%,transparent 70%,rgba(0,0,0,.06)),linear-gradient(180deg,rgba(255,255,255,.08),transparent 52%,rgba(0,0,0,.08))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas,body.site-page-products .mg-scroll-canvas{z-index:4!important;opacity:1!important;mix-blend-mode:normal!important;filter:contrast(1.16) brightness(1.24) saturate(1.08) drop-shadow(0 28px 46px rgba(0,0,0,.36))!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-canvas{opacity:.18!important;filter:none!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{z-index:2!important;opacity:.16!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{z-index:3!important;opacity:.18!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-product-name,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-logo,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-dots,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-sound{z-index:8!important}body.site-page-products .mg-scroll-showcase{background:#030303!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-image-backdrop{opacity:1!important;filter:saturate(.9) contrast(1.08) brightness(.34)!important;background:radial-gradient(circle at 50% 42%,rgba(255,132,32,.16),transparent 26rem),linear-gradient(180deg,#00000057,#000000b8),url(/images/products-luxury-waves.png) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-image-backdrop:after{background:radial-gradient(circle at 50% 42%,rgba(255,132,32,.16),transparent 28rem),linear-gradient(90deg,rgba(0,0,0,.52),transparent 36%,transparent 64%,rgba(0,0,0,.52)),linear-gradient(180deg,#0000006b,#000000a3)!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-wave-canvas{opacity:.34!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{opacity:1!important;filter:saturate(.75) contrast(.9) brightness(1.18)!important;background:radial-gradient(ellipse at 50% 46%,rgba(255,255,255,.88),transparent 23rem),radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--product-accent),transparent 84%),transparent 24rem),linear-gradient(180deg,#ffffffc2,#ece8e0a8),url(/images/products-luxury-waves.png) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{background:radial-gradient(ellipse at 50% 44%,rgba(255,255,255,.96) 0 18%,rgba(255,255,255,.58) 34%,transparent 58%),radial-gradient(ellipse at 50% 70%,rgba(255,255,255,.72),transparent 28rem),linear-gradient(90deg,rgba(255,255,255,.28),transparent 32%,transparent 68%,rgba(255,255,255,.18)),linear-gradient(180deg,rgba(255,255,255,.26),transparent 58%,rgba(0,0,0,.04))!important}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:1!important;background:radial-gradient(ellipse at 50% 43%,rgba(255,255,255,.98),rgba(255,255,255,.7) 34%,transparent 58%),radial-gradient(ellipse at 50% 70%,color-mix(in srgb,var(--product-accent),transparent 82%),transparent 24rem)!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{opacity:1!important;mix-blend-mode:normal!important;filter:contrast(1.24) brightness(1.34) saturate(1.08) drop-shadow(0 32px 48px rgba(0,0,0,.42))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{opacity:.08!important}body.site-page-products .mg-scroll-showcase{--stage-intro-image: url(/images/products-intro-dark-stage.png);--stage-product-image: url(/images/products-product-white-stage.png);background:#020202!important}body.site-page-products .mg-scroll-image-backdrop{transition:filter .8s ease,opacity .6s ease,background .8s ease!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-image-backdrop{opacity:1!important;filter:saturate(1.05) contrast(1.08) brightness(.72)!important;background:radial-gradient(circle at 50% 48%,rgba(255,106,0,.1),transparent 24rem),linear-gradient(180deg,#0000000f,#0000002e),var(--stage-intro-image) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-image-backdrop:after{background:radial-gradient(circle at 50% 46%,rgba(255,132,32,.12),transparent 26rem),linear-gradient(90deg,rgba(0,0,0,.34),transparent 34%,transparent 66%,rgba(0,0,0,.34)),linear-gradient(180deg,#0003,#00000061)!important}body.site-page-products .mg-scroll-showcase{--stage-product-image: url(/images/products-product-dark-stage.png) !important}body.site-page-products .mg-scroll-showcase.is-product-active,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:radial-gradient(ellipse at 50% 64%,color-mix(in srgb,var(--product-accent),transparent 84%),transparent 24rem),url(/images/products-product-dark-stage.png) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:.26!important;background:radial-gradient(ellipse at 50% 48%,var(--product-glow),transparent 28rem),radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--product-accent),transparent 72%),transparent 22rem)!important}body.site-page-products .mg-scroll-showcase{--stage-product-image: url(/images/products-product-dark-stage.png) !important}body.site-page-products .mg-scroll-showcase.is-product-active{background:url(/images/products-product-dark-stage.png) center / cover no-repeat,#050505!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{inset:0!important;opacity:1!important;background:radial-gradient(ellipse at 50% 64%,color-mix(in srgb,var(--product-accent),transparent 84%),transparent 24rem),url(/images/products-product-dark-stage.png) center / cover no-repeat!important;filter:hue-rotate(var(--product-stage-hue, 0deg)) saturate(var(--product-stage-sat, 1.08)) brightness(var(--product-stage-bright, .96)) contrast(1.1)!important;mix-blend-mode:normal!important;animation:mg-dark-stage-breathe 4.8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:.26!important;background:radial-gradient(ellipse at 50% 48%,var(--product-glow),transparent 28rem),radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--product-accent),transparent 72%),transparent 22rem)!important;animation:mg-product-tone-pulse 2.8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important;opacity:1!important;mix-blend-mode:normal!important;filter:contrast(1.36) brightness(1.58) saturate(1.2) drop-shadow(0 38px 58px rgba(0,0,0,.66))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{z-index:3!important;opacity:.3!important;mix-blend-mode:screen!important;filter:saturate(1.32) brightness(1.18)!important}body.site-page-products .mg-scroll-showcase{--stage-product-image: url(/images/products-product-dark-stage.png) !important}body.site-page-products .mg-scroll-showcase.is-product-active{background:var(--stage-product-image) center / cover no-repeat,#050505!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{opacity:1!important;background:radial-gradient(ellipse at 50% 61%,color-mix(in srgb,var(--product-accent),transparent 82%),transparent 24rem),var(--stage-product-image) center / cover no-repeat!important;filter:hue-rotate(var(--product-stage-hue, 0deg)) saturate(var(--product-stage-sat, 1.08)) brightness(var(--product-stage-bright, .96)) contrast(1.08)!important;animation:mg-dark-stage-breathe 4.6s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{opacity:1!important;background:linear-gradient(105deg,transparent 0 34%,rgba(255,180,92,.16) 45%,rgba(255,244,214,.22) 50%,rgba(255,130,32,.12) 55%,transparent 68%),radial-gradient(circle at 50% 79%,rgba(255,112,18,.2),transparent 16rem),linear-gradient(180deg,#00000014,#00000038)!important;background-size:220% 100%,auto,auto!important;animation:mg-dark-stage-sweep 5.8s ease-in-out infinite!important}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:.32!important;background:radial-gradient(ellipse at 50% 48%,var(--product-glow),transparent 28rem),radial-gradient(ellipse at 50% 78%,color-mix(in srgb,var(--product-accent),transparent 72%),transparent 22rem)!important;animation:mg-product-tone-pulse 2.8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{opacity:1!important;mix-blend-mode:normal!important;filter:contrast(1.34) brightness(1.55) saturate(1.18) drop-shadow(0 36px 54px rgba(0,0,0,.62))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:.28!important;mix-blend-mode:screen!important;filter:saturate(1.3) brightness(1.2)!important}@keyframes mg-dark-stage-breathe{0%{transform:scale(1);filter:hue-rotate(var(--product-stage-hue, 0deg)) saturate(var(--product-stage-sat, 1.04)) brightness(calc(var(--product-stage-bright, .96) * .96)) contrast(1.06)}to{transform:scale(1.018);filter:hue-rotate(var(--product-stage-hue, 0deg)) saturate(calc(var(--product-stage-sat, 1.08) * 1.08)) brightness(calc(var(--product-stage-bright, .96) * 1.08)) contrast(1.12)}}@keyframes mg-dark-stage-sweep{0%{background-position:-120% 0,center,center}50%{background-position:80% 0,center,center}to{background-position:180% 0,center,center}}body.site-page-project:not(.hardware-360-body) .project-premium-page{position:relative!important;isolation:isolate!important;overflow:hidden!important;padding:clamp(58px,8vw,104px) clamp(18px,5vw,76px) clamp(72px,9vw,118px)!important;background:transparent!important;color:#fff!important}body.site-page-project:not(.hardware-360-body) .project-premium-page:before{content:""!important;position:absolute!important;inset:0!important;z-index:-1!important;background:radial-gradient(circle at 18% 10%,rgba(255,106,0,.22),transparent 24rem),radial-gradient(circle at 88% 22%,rgba(217,181,109,.12),transparent 28rem),linear-gradient(135deg,#000000a3,#0000002e 46%,#000000b8)!important;pointer-events:none!important}body.site-page-project:not(.hardware-360-body) .project-premium-canvas{position:absolute!important;inset:0!important;z-index:0!important;width:100%!important;height:100%!important;opacity:.52!important;mix-blend-mode:screen!important;pointer-events:none!important}body.site-page-project:not(.hardware-360-body) .project-premium-page>:not(.project-premium-canvas){position:relative!important;z-index:1!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro,body.site-page-project:not(.hardware-360-body) .project-featured-panel,body.site-page-project:not(.hardware-360-body) .project-filter-bar,body.site-page-project:not(.hardware-360-body) .project-premium-grid{width:min(1180px,100%)!important;margin-right:auto!important;margin-left:auto!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr)!important;gap:clamp(24px,5vw,70px)!important;align-items:end!important;margin-bottom:clamp(28px,5vw,56px)!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro .section-heading{margin:0!important;text-align:left!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro .eyebrow{color:#ff9a2f!important;font-weight:950!important;letter-spacing:.18em!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro h2{color:#fff7ec!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(44px,7vw,92px)!important;font-weight:500!important;line-height:.95!important;letter-spacing:0!important;text-shadow:0 24px 78px rgba(0,0,0,.68)!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro>p{max-width:620px!important;color:#fff7ebc7!important;font-size:16px!important;line-height:1.75!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;grid-column:1 / -1!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats span,body.site-page-project:not(.hardware-360-body) .project-filter-bar,body.site-page-project:not(.hardware-360-body) .project-featured-panel,body.site-page-project:not(.hardware-360-body) .project-premium-card{border:1px solid rgba(255,255,255,.15)!important;background:linear-gradient(145deg,#ffffff21,#ffffff0a),#04040475!important;box-shadow:0 28px 80px #00000061,inset 0 1px #ffffff1f!important;backdrop-filter:blur(18px) saturate(1.18)!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats span{display:grid!important;gap:4px!important;padding:18px!important;border-radius:14px!important;color:#fff7ebb3!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats strong{color:#ffb45e!important;font-size:clamp(26px,4vw,42px)!important;line-height:1!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr)!important;gap:clamp(18px,3vw,34px)!important;align-items:stretch!important;margin-bottom:24px!important;padding:clamp(16px,2vw,22px)!important;border-radius:18px!important;overflow:hidden!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel.is-changing{animation:project-featured-switch .45s ease both!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel figure,body.site-page-project:not(.hardware-360-body) .project-premium-card figure{position:relative!important;overflow:hidden!important;margin:0!important;border-radius:14px!important;background:#ffffff0f!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel figure{min-height:clamp(280px,42vw,500px)!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel img,body.site-page-project:not(.hardware-360-body) .project-premium-card img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .7s ease,filter .35s ease!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel>div{display:flex!important;flex-direction:column!important;justify-content:end!important;padding:clamp(18px,3vw,34px)!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel span,body.site-page-project:not(.hardware-360-body) .project-premium-card span,body.site-page-project:not(.hardware-360-body) .project-premium-card small{color:#ffb45e!important;font-size:11px!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel h3{margin:12px 0 16px!important;color:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(32px,4.4vw,58px)!important;line-height:1!important;letter-spacing:0!important}body.site-page-project:not(.hardware-360-body) .project-featured-panel p,body.site-page-project:not(.hardware-360-body) .project-premium-card p{color:#fff7ebbf!important;line-height:1.65!important}body.site-page-project:not(.hardware-360-body) .project-filter-bar{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:24px!important;padding:12px!important;border-radius:999px!important}body.site-page-project:not(.hardware-360-body) .project-filter-bar button{min-height:42px!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:999px!important;background:#00000038!important;color:#ffffffbd!important;font-weight:900!important;cursor:pointer!important;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease!important}body.site-page-project:not(.hardware-360-body) .project-filter-bar button:hover,body.site-page-project:not(.hardware-360-body) .project-filter-bar button.active{transform:translateY(-2px)!important;border-color:#ff9732b8!important;background:linear-gradient(135deg,#ff7a18,#d8a85a)!important;color:#130c06!important}body.site-page-project:not(.hardware-360-body) .project-premium-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2.5vw,28px)!important}body.site-page-project:not(.hardware-360-body) .project-premium-card{--tilt-x: 0deg;--tilt-y: 0deg;cursor:pointer!important;display:grid!important;grid-template-rows:240px 1fr!important;border-radius:16px!important;overflow:hidden!important;opacity:0!important;transform:translateY(26px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important;transform-style:preserve-3d!important;transition:opacity .55s ease,transform .28s ease,border-color .28s ease,box-shadow .28s ease!important}body.site-page-project:not(.hardware-360-body) .project-premium-card.is-visible,body.site-page-project:not(.hardware-360-body) .project-premium-card.is-filtered-in{opacity:1!important;transform:translateY(0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y))!important}body.site-page-project:not(.hardware-360-body) .project-premium-card:hover{border-color:#ff9732ad!important;box-shadow:0 34px 90px #0000007a,0 0 42px #ff7a1829!important}body.site-page-project:not(.hardware-360-body) .project-premium-card:hover img,body.site-page-project:not(.hardware-360-body) .project-featured-panel:hover img{transform:scale(1.055)!important;filter:saturate(1.08) contrast(1.04)!important}body.site-page-project:not(.hardware-360-body) .project-premium-card>div{display:grid!important;gap:10px!important;padding:20px!important}body.site-page-project:not(.hardware-360-body) .project-premium-card h3{margin:0!important;color:#fff!important;font-size:22px!important;line-height:1.15!important}body.site-page-project:not(.hardware-360-body) .project-premium-card p{margin:0!important;font-size:14px!important}body.site-page-project:not(.hardware-360-body) .project-premium-card[hidden]{display:none!important}@keyframes project-featured-switch{0%{opacity:.72;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){body.site-page-project:not(.hardware-360-body) .project-premium-intro,body.site-page-project:not(.hardware-360-body) .project-featured-panel{grid-template-columns:1fr!important}body.site-page-project:not(.hardware-360-body) .project-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){body.site-page-project:not(.hardware-360-body) .project-premium-stats,body.site-page-project:not(.hardware-360-body) .project-premium-grid{grid-template-columns:1fr!important}body.site-page-project:not(.hardware-360-body) .project-filter-bar{border-radius:16px!important}}body.site-page-project:not(.hardware-360-body) .project-premium-page{min-height:100vh!important;padding-top:clamp(132px,14vw,168px)!important;background:transparent!important}body.site-page-project:not(.hardware-360-body) .project-premium-page:before{background:radial-gradient(circle at 12% 14%,rgba(255,112,18,.24),transparent 22rem),radial-gradient(circle at 88% 22%,rgba(255,206,128,.1),transparent 24rem),linear-gradient(135deg,#000000c2,#0003 42%,#000000c7)!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr)!important;align-items:end!important;margin-bottom:28px!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro .section-heading{max-width:780px!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro h2{font-size:clamp(42px,6.2vw,82px)!important;line-height:.96!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro>p{align-self:end!important;max-width:500px!important;margin:0!important;padding:22px 24px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:#fff1!important;backdrop-filter:blur(16px)!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats{grid-column:1 / -1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:8px!important}body.site-page-project:not(.hardware-360-body) .project-filter-bar:empty{display:none!important}body.site-page-project:not(.hardware-360-body) .project-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(20px,3vw,34px)!important}body.site-page-project:not(.hardware-360-body) .project-premium-card{min-height:clamp(440px,45vw,560px)!important;grid-template-rows:1fr!important;border-radius:18px!important;background:#00000075!important}body.site-page-project:not(.hardware-360-body) .project-premium-card figure{grid-area:1 / 1!important;min-height:100%!important;border-radius:18px!important}body.site-page-project:not(.hardware-360-body) .project-premium-card figure:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(0,0,0,.06),transparent 32%,rgba(0,0,0,.84)),linear-gradient(90deg,rgba(0,0,0,.42),transparent 55%)!important;pointer-events:none!important}body.site-page-project:not(.hardware-360-body) .project-premium-card>div{grid-area:1 / 1!important;align-self:end!important;position:relative!important;z-index:2!important;padding:clamp(24px,4vw,42px)!important;gap:12px!important}body.site-page-project:not(.hardware-360-body) .project-premium-card h3{max-width:560px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(32px,4.3vw,56px)!important;line-height:.98!important;text-shadow:0 18px 52px rgba(0,0,0,.75)!important}body.site-page-project:not(.hardware-360-body) .project-premium-card p{max-width:520px!important;color:#ffffffd1!important;font-size:15px!important}body.site-page-project:not(.hardware-360-body) .project-premium-card small{width:fit-content!important;margin-top:6px!important;padding:9px 13px!important;border:1px solid rgba(255,166,74,.35)!important;border-radius:999px!important;background:#ff842024!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer{position:fixed!important;inset:0!important;z-index:60!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,520px)!important;gap:0!important;padding:clamp(18px,4vw,52px)!important;background:#000000c2!important;backdrop-filter:blur(18px)!important;opacity:0!important;transform:scale(.985)!important;transition:opacity .26s ease,transform .26s ease!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer.is-open{opacity:1!important;transform:scale(1)!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer[hidden]{display:none!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer figure{overflow:hidden!important;margin:0!important;border-radius:18px 0 0 18px!important;background:#111!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer>div{display:flex!important;flex-direction:column!important;justify-content:end!important;padding:clamp(26px,4vw,48px)!important;border:1px solid rgba(255,255,255,.14)!important;border-left:0!important;border-radius:0 18px 18px 0!important;background:radial-gradient(circle at 12% 12%,rgba(255,132,32,.18),transparent 18rem),#090909eb!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer span{color:#ffb45e!important;font-size:11px!important;font-weight:950!important;letter-spacing:.16em!important;text-transform:uppercase!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer h3{margin:14px 0 18px!important;color:#fff!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(34px,5vw,64px)!important;line-height:.98!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer p{color:#ffffffc2!important;font-size:16px!important;line-height:1.72!important}body.site-page-project:not(.hardware-360-body) [data-project-close]{position:absolute!important;top:24px!important;right:24px!important;z-index:2!important;width:46px!important;height:46px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;background:#00000094!important;cursor:pointer!important}body.site-page-project:not(.hardware-360-body) [data-project-close]:before,body.site-page-project:not(.hardware-360-body) [data-project-close]:after{content:""!important;position:absolute!important;left:14px!important;right:14px!important;top:22px!important;height:2px!important;background:#fff!important}body.site-page-project:not(.hardware-360-body) [data-project-close]:before{transform:rotate(45deg)!important}body.site-page-project:not(.hardware-360-body) [data-project-close]:after{transform:rotate(-45deg)!important}@media(max-width:920px){body.site-page-project:not(.hardware-360-body) .project-premium-intro,body.site-page-project:not(.hardware-360-body) .project-premium-grid,body.site-page-project:not(.hardware-360-body) .project-detail-drawer{grid-template-columns:1fr!important}body.site-page-project:not(.hardware-360-body) .project-detail-drawer figure,body.site-page-project:not(.hardware-360-body) .project-detail-drawer>div{border-radius:18px!important;border-left:1px solid rgba(255,255,255,.14)!important}}.admin-page-note{max-width:760px;margin:10px 0 0;color:#111417a8;font-size:14px;line-height:1.6}.admin-page-note strong{color:#111417}.admin-quick-actions{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important}.admin-quick-actions a,.admin-module-grid a{min-height:112px;border-radius:8px!important}.admin-sidebar-nav a span:last-child{line-height:1.22}.admin-form{gap:16px!important}.admin-section-heading p{max-width:760px}@media(max-width:640px){body.site-page-project:not(.hardware-360-body) .project-premium-page{padding-top:116px!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats{grid-template-columns:1fr!important}body.site-page-project:not(.hardware-360-body) .project-premium-card{min-height:420px!important}}body.site-page-contact:not(.hardware-360-body) .contact-page-section:before{background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.18),transparent 22rem),radial-gradient(circle at 82% 20%,rgba(217,181,109,.12),transparent 26rem),linear-gradient(135deg,#00000094,#0003 44%,#000000b8)!important;background-size:auto!important;mask-image:none!important;opacity:1!important;pointer-events:none!important}body.site-page-contact:not(.hardware-360-body) .contact-luxe-orbit{background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),radial-gradient(ellipse at 50% 24%,rgba(255,130,36,.12),transparent 34rem)!important;background-size:88px 88px,88px 88px,auto!important;opacity:.36!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section{isolation:isolate!important;min-height:100vh!important;padding:138px clamp(18px,5vw,76px) 96px!important;background:radial-gradient(circle at 15% 12%,rgba(255,122,24,.2),transparent 21rem),radial-gradient(circle at 82% 8%,rgba(214,169,92,.14),transparent 26rem),linear-gradient(135deg,#030303e6,#120b06c7 42%,#020202f0),#050505!important}body.site-page-contact:not(.hardware-360-body) .contact-luxe-canvas,body.site-page-contact:not(.hardware-360-body) .contact-luxe-orbit,body.site-page-contact:not(.hardware-360-body) .contact-luxe-glow{position:absolute!important;inset:0!important;pointer-events:none!important}body.site-page-contact:not(.hardware-360-body) .contact-luxe-canvas{z-index:0!important;opacity:.72!important;mix-blend-mode:screen!important}body.site-page-contact:not(.hardware-360-body) .contact-luxe-orbit{z-index:0!important;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(ellipse at 50% 24%,rgba(255,130,36,.18),transparent 34rem)!important;background-size:88px 88px,88px 88px,auto!important;mask-image:radial-gradient(ellipse at 50% 30%,#000 0 34%,transparent 74%)!important;opacity:.55!important}body.site-page-contact:not(.hardware-360-body) .contact-luxe-glow{z-index:0!important;background:radial-gradient(ellipse at 50% 10%,rgba(255,255,255,.12),transparent 24rem),radial-gradient(ellipse at 18% 62%,rgba(255,106,0,.16),transparent 22rem),radial-gradient(ellipse at 82% 78%,rgba(255,196,104,.1),transparent 24rem)!important;animation:contact-luxe-glow 5.5s ease-in-out infinite alternate!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section>:not(.contact-luxe-canvas):not(.contact-luxe-orbit):not(.contact-luxe-glow){position:relative!important;z-index:1!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel{align-items:stretch!important;gap:clamp(24px,5vw,70px)!important;margin-bottom:58px!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel h1{max-width:830px!important;font-size:clamp(46px,7.6vw,104px)!important;line-height:.9!important;color:#fff8ef!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel p:not(.eyebrow){color:#fff7ebcc!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid{align-self:end!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a,body.site-page-contact:not(.hardware-360-body) .mg-contact-form,body.site-page-contact:not(.hardware-360-body) .contact-location-panel,body.site-page-contact:not(.hardware-360-body) .contact-info-card,body.site-page-contact:not(.hardware-360-body) .contact-accordion{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(145deg,#ffffff24,#ffffff09),#0505057a!important;box-shadow:0 30px 90px #00000075,inset 0 1px #ffffff1f!important;backdrop-filter:blur(22px) saturate(1.2)!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a:after,body.site-page-contact:not(.hardware-360-body) .mg-contact-form:after,body.site-page-contact:not(.hardware-360-body) .contact-location-panel:after,body.site-page-contact:not(.hardware-360-body) .contact-info-card:after,body.site-page-contact:not(.hardware-360-body) .contact-accordion:after{content:""!important;position:absolute!important;inset:-1px!important;background:linear-gradient(120deg,transparent,rgba(255,170,82,.18),transparent)!important;transform:translate(-120%)!important;transition:transform .7s ease!important;pointer-events:none!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a:hover:after,body.site-page-contact:not(.hardware-360-body) .mg-contact-form:hover:after,body.site-page-contact:not(.hardware-360-body) .contact-location-panel:hover:after,body.site-page-contact:not(.hardware-360-body) .contact-info-card:hover:after,body.site-page-contact:not(.hardware-360-body) .contact-accordion:hover:after{transform:translate(120%)!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a{min-height:92px!important;border-radius:14px!important;transform:translateY(0)!important;transition:transform .3s ease,border-color .3s ease,background .3s ease!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a:hover{transform:translateY(-5px)!important;border-color:#ff92329e!important;background:radial-gradient(circle at 18% 10%,rgba(255,138,36,.18),transparent 14rem),linear-gradient(145deg,#ffffff29,#ffffff0e)!important}body.site-page-contact:not(.hardware-360-body) .contact-page-heading{margin-bottom:28px!important}body.site-page-contact:not(.hardware-360-body) .contact-page-heading h2{letter-spacing:0!important}body.site-page-contact:not(.hardware-360-body) .contact-page-grid{display:grid!important;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr)!important;gap:clamp(18px,3vw,34px)!important;align-items:stretch!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form{display:grid!important;gap:16px!important;padding:clamp(22px,3vw,34px)!important;border-radius:16px!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form label{position:relative!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form label span{display:inline-flex!important;margin-bottom:8px!important;color:#ffb45e!important;letter-spacing:.08em!important;text-transform:uppercase!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form input,body.site-page-contact:not(.hardware-360-body) .mg-contact-form select,body.site-page-contact:not(.hardware-360-body) .mg-contact-form textarea{border-radius:12px!important;border-color:#ffffff21!important;background:#00000057!important;color:#fffaf2!important;box-shadow:inset 0 1px #ffffff14!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease,background .25s ease!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form label.is-focused input,body.site-page-contact:not(.hardware-360-body) .mg-contact-form label.is-focused select,body.site-page-contact:not(.hardware-360-body) .mg-contact-form label.is-focused textarea,body.site-page-contact:not(.hardware-360-body) .mg-contact-form input:focus,body.site-page-contact:not(.hardware-360-body) .mg-contact-form select:focus,body.site-page-contact:not(.hardware-360-body) .mg-contact-form textarea:focus{border-color:#ff9732c7!important;background:#120a048f!important;box-shadow:0 0 0 4px #ff84201f,0 16px 34px #0000003d!important;transform:translateY(-2px)!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form button,body.site-page-contact:not(.hardware-360-body) .contact-map-link{min-height:48px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff7a18,#ffb35a 48%,#d8a85a)!important;color:#120b05!important;box-shadow:0 18px 46px #ff781847,inset 0 1px #ffffff61!important;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form button:hover,body.site-page-contact:not(.hardware-360-body) .contact-map-link:hover{transform:translateY(-3px)!important;filter:saturate(1.08) brightness(1.04)!important;box-shadow:0 24px 56px #ff781857!important}body.site-page-contact:not(.hardware-360-body) .contact-location-panel{display:grid!important;grid-template-rows:auto minmax(320px,1fr)!important;gap:18px!important;padding:clamp(22px,3vw,34px)!important;border-radius:16px!important}body.site-page-contact:not(.hardware-360-body) .contact-location-details h3,body.site-page-contact:not(.hardware-360-body) .contact-info-card h3{color:#fff7ea!important;font-size:clamp(24px,2.6vw,36px)!important}body.site-page-contact:not(.hardware-360-body) .contact-map{min-height:320px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;box-shadow:inset 0 0 0 1px #ffffff0a!important}body.site-page-contact:not(.hardware-360-body) .contact-map iframe{filter:grayscale(.35) contrast(1.05) brightness(.82) sepia(.16)!important}body.site-page-contact:not(.hardware-360-body) .contact-inquiry-section{display:grid!important;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)!important;gap:clamp(18px,3vw,34px)!important;margin-top:clamp(28px,5vw,54px)!important}body.site-page-contact:not(.hardware-360-body) .contact-info-card,body.site-page-contact:not(.hardware-360-body) .contact-accordion{border-radius:16px!important;padding:clamp(22px,3vw,34px)!important}body.site-page-contact:not(.hardware-360-body) .contact-info-card.is-switching{animation:contact-card-switch .42s ease both!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion{display:grid!important;gap:12px!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion button{position:relative!important;min-height:58px!important;padding:15px 18px 15px 48px!important;border-radius:12px!important;border:1px solid rgba(255,255,255,.12)!important;background:#00000052!important;color:#fff7ebc7!important;text-align:left!important;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion button:before{left:18px!important;top:50%!important;width:14px!important;height:14px!important;margin-top:-7px!important;border-radius:50%!important;background:#ffb45e6b!important;box-shadow:0 0 0 5px #ff842014!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion button:hover,body.site-page-contact:not(.hardware-360-body) .contact-accordion button.active{transform:translate(6px)!important;border-color:#ff9732b3!important;background:radial-gradient(circle at 0% 50%,rgba(255,132,32,.22),transparent 15rem),#ff84201f!important;color:#fff!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion button.active:before{background:#ff8a24!important;box-shadow:0 0 24px #ff8420c2!important}@keyframes contact-luxe-glow{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.035)}}@keyframes contact-card-switch{0%{opacity:.72;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:920px){body.site-page-contact:not(.hardware-360-body) .contact-page-grid,body.site-page-contact:not(.hardware-360-body) .contact-inquiry-section,body.site-page-contact:not(.hardware-360-body) .contact-hero-panel{grid-template-columns:1fr!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section{padding-top:118px!important}}@media(max-width:560px){body.site-page-contact:not(.hardware-360-body) .contact-hero-panel h1{font-size:clamp(38px,14vw,58px)!important}body.site-page-contact:not(.hardware-360-body) .contact-location-panel,body.site-page-contact:not(.hardware-360-body) .mg-contact-form,body.site-page-contact:not(.hardware-360-body) .contact-info-card,body.site-page-contact:not(.hardware-360-body) .contact-accordion{padding:18px!important}}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{opacity:1!important;filter:saturate(1) contrast(.98) brightness(1.04)!important;background:radial-gradient(ellipse at 50% 45%,rgba(255,255,255,.54),transparent 25rem),radial-gradient(circle at 50% 63%,color-mix(in srgb,var(--product-accent),transparent 82%),transparent 21rem),linear-gradient(180deg,#ffffff3d,#ffffff1a),var(--stage-product-image) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{background:radial-gradient(ellipse at 50% 43%,rgba(255,255,255,.92),rgba(255,255,255,.64) 30%,transparent 55%),radial-gradient(ellipse at 50% 68%,color-mix(in srgb,var(--product-accent),transparent 76%),transparent 24rem),linear-gradient(90deg,rgba(255,255,255,.16),transparent 34%,transparent 66%,rgba(255,255,255,.14)),linear-gradient(180deg,rgba(255,255,255,.12),transparent 58%,rgba(0,0,0,.04))!important}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:1!important;background:radial-gradient(ellipse at 50% 43%,rgba(255,255,255,.95),rgba(255,255,255,.62) 32%,transparent 58%),radial-gradient(ellipse at 50% 68%,color-mix(in srgb,var(--product-accent),transparent 72%),transparent 24rem)!important;animation:mg-product-tone-pulse 2.8s ease-in-out infinite alternate}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important;opacity:1!important;mix-blend-mode:normal!important;filter:contrast(1.22) brightness(1.28) saturate(1.1) drop-shadow(0 30px 46px rgba(0,0,0,.4))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:.2!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{opacity:.12!important}@keyframes mg-product-tone-pulse{0%{filter:saturate(.94) brightness(.98);transform:scale(1)}to{filter:saturate(1.12) brightness(1.04);transform:scale(1.012)}}body.site-page-products .mg-scroll-showcase{--stage-intro-image: url(/images/products-intro-dark-stage.png);--stage-product-image: url(/images/products-product-white-stage.png);background-color:#020202!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-image-backdrop{opacity:1!important;filter:saturate(1.05) contrast(1.08) brightness(.72)!important;background:radial-gradient(circle at 50% 48%,rgba(255,116,24,.1),transparent 24rem),linear-gradient(180deg,#0000000f,#0000002e),var(--stage-intro-image) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{opacity:1!important;filter:saturate(1.06) contrast(1.02) brightness(1.03)!important;background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--product-accent),transparent 84%),transparent 26rem),linear-gradient(180deg,#ffffff14,#fff9ef14),var(--stage-product-image) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{opacity:1!important;background:radial-gradient(ellipse at 50% 53%,color-mix(in srgb,var(--product-accent),transparent 74%),transparent 25rem),radial-gradient(circle at 50% 62%,rgba(255,255,255,.16),transparent 18rem),linear-gradient(90deg,rgba(255,255,255,.04),transparent 38%,transparent 62%,rgba(255,255,255,.06))!important;animation:mg-product-bg-breathe 3.2s ease-in-out infinite alternate}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:.95!important;background:radial-gradient(ellipse at 50% 44%,color-mix(in srgb,var(--product-accent),transparent 78%),transparent 28rem),radial-gradient(ellipse at 50% 68%,var(--product-glow),transparent 24rem)!important;animation:mg-product-tone-pulse 2.8s ease-in-out infinite alternate}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important;opacity:1!important;mix-blend-mode:normal!important;filter:contrast(1.26) brightness(1.34) saturate(1.12) drop-shadow(0 32px 46px rgba(0,0,0,.42))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:.16!important;mix-blend-mode:screen!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{opacity:.1!important}@keyframes mg-product-bg-breathe{0%{filter:hue-rotate(-5deg) saturate(.94);transform:scale(1)}to{filter:hue-rotate(5deg) saturate(1.16);transform:scale(1.01)}}body.site-page-products .mg-scroll-showcase.is-product-active{background:var(--stage-product-image) center / cover no-repeat,#f5f2ec!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{inset:0!important;opacity:1!important;background:var(--stage-product-image) center / cover no-repeat!important;filter:hue-rotate(var(--product-stage-hue, 0deg)) saturate(var(--product-stage-sat, 1.02)) brightness(var(--product-stage-bright, 1.02)) contrast(1.01)!important;mix-blend-mode:normal!important;animation:mg-product-stage-clean-shift 3.8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after,body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:0!important;background:transparent!important;animation:none!important}body.site-page-products .mg-scroll-showcase.is-product-active[data-active-tone=bronze]{--product-stage-hue: -5deg;--product-stage-sat: 1.04;--product-stage-bright: 1.01}body.site-page-products .mg-scroll-showcase.is-product-active[data-active-tone=steel]{--product-stage-hue: 8deg;--product-stage-sat: .9;--product-stage-bright: 1.06}body.site-page-products .mg-scroll-showcase.is-product-active[data-active-tone=copper]{--product-stage-hue: -12deg;--product-stage-sat: 1.14;--product-stage-bright: 1.02}body.site-page-products .mg-scroll-showcase.is-product-active[data-active-tone=graphite]{--product-stage-hue: 14deg;--product-stage-sat: .82;--product-stage-bright: .98}body.site-page-products .mg-scroll-showcase.is-product-active[data-active-tone=gold]{--product-stage-hue: -8deg;--product-stage-sat: 1.18;--product-stage-bright: 1.04}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{opacity:.05!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{opacity:1!important;mix-blend-mode:normal!important;filter:contrast(1.24) brightness(1.32) saturate(1.12) drop-shadow(0 34px 52px rgba(0,0,0,.38))!important}@keyframes mg-product-stage-clean-shift{0%{transform:scale(1)}to{transform:scale(1.012)}}body.site-page-products .mg-scroll-wave-canvas{pointer-events:none!important;transition:opacity .55s ease,filter .55s ease!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{z-index:3!important;opacity:.34!important;mix-blend-mode:screen!important;filter:blur(.15px) saturate(1.18) brightness(1.12)!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important}body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-wave-canvas{opacity:.52!important}body.site-page-contact:not(.hardware-360-body) .premium-site-video-background{display:block!important;opacity:1!important;visibility:visible!important}body.site-page-contact:not(.hardware-360-body) .premium-site-video-background video{opacity:1!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section{background:transparent!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section:before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 18% 18%,rgba(255,106,0,.18),transparent 22rem),radial-gradient(circle at 82% 20%,rgba(217,181,109,.12),transparent 26rem),linear-gradient(135deg,#00000094,#0003 44%,#000000b8)!important;background-size:auto!important;mask-image:none!important;opacity:1!important;pointer-events:none!important}body.site-page-contact:not(.hardware-360-body) .contact-luxe-orbit{opacity:.36!important}body.site-page-products .mg-scroll-showcase{--stage-product-image: url(/images/products-product-dark-stage.png) !important}body.site-page-products .mg-scroll-showcase.is-product-active,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:radial-gradient(ellipse at 50% 64%,color-mix(in srgb,var(--product-accent),transparent 84%),transparent 24rem),url(/images/products-product-dark-stage.png) center / cover no-repeat!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{opacity:1!important;filter:hue-rotate(var(--product-stage-hue, 0deg)) saturate(var(--product-stage-sat, 1.08)) brightness(var(--product-stage-bright, .96)) contrast(1.1)!important;animation:mg-dark-stage-breathe 4.8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{opacity:1!important;background:linear-gradient(105deg,transparent 0 34%,rgba(255,170,76,.14) 45%,rgba(255,238,206,.2) 50%,rgba(255,118,24,.12) 56%,transparent 68%),radial-gradient(circle at 50% 78%,rgba(255,112,18,.18),transparent 16rem),linear-gradient(180deg,#0000000a,#0000003d)!important;background-size:230% 100%,auto,auto!important;animation:mg-dark-stage-sweep 5.8s ease-in-out infinite!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{filter:contrast(1.36) brightness(1.58) saturate(1.2) drop-shadow(0 38px 58px rgba(0,0,0,.66))!important}body.site-page-products .mg-scroll-smoke-canvas{position:fixed!important;inset:0!important;z-index:2!important;width:100vw!important;height:100vh!important;opacity:0!important;pointer-events:none!important;transition:opacity .55s ease!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-smoke-canvas{opacity:.94!important}body.site-page-products .mg-scroll-showcase.is-product-active,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:radial-gradient(ellipse at 50% 40%,rgba(255,255,255,.08),transparent 22rem),radial-gradient(ellipse at 50% 74%,rgba(255,255,255,.18),transparent 19rem),linear-gradient(180deg,#050606,#0e1010 45%,#020202)!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{filter:none!important;animation:mg-smoke-stage-depth 4.8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{opacity:.78!important;background:radial-gradient(ellipse at 50% 77%,rgba(255,255,255,.28),transparent 22rem),linear-gradient(90deg,rgba(0,0,0,.74),transparent 26%,transparent 74%,rgba(0,0,0,.74)),linear-gradient(180deg,rgba(0,0,0,.08),transparent 48%,rgba(0,0,0,.34))!important;background-size:auto!important;animation:none!important}body.site-page-products .mg-scroll-showcase.is-product-active:after{opacity:.18!important;background:radial-gradient(ellipse at 50% 44%,rgba(255,255,255,.18),transparent 30rem),radial-gradient(ellipse at 50% 76%,var(--product-glow),transparent 24rem)!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:.08!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important;filter:contrast(1.42) brightness(1.64) saturate(1.06) drop-shadow(0 42px 64px rgba(0,0,0,.72))!important}@keyframes mg-smoke-stage-depth{0%{transform:scale(1);opacity:.96}to{transform:scale(1.012);opacity:1}}body.site-page-products .mg-scroll-showcase{--stage-product-image: url(/images/products-smoke-stage-1.jpeg) !important}body.site-page-products .mg-scroll-showcase.is-product-active,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:linear-gradient(90deg,rgba(0,0,0,.92),transparent 18%,transparent 82%,rgba(0,0,0,.92)),url(/images/products-smoke-stage-1.jpeg) center bottom / cover no-repeat,#030303!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{opacity:1!important;filter:contrast(1.08) brightness(1.06) saturate(.94)!important;animation:mg-smoke-image-breathe 5s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{opacity:.5!important;background:radial-gradient(ellipse at 50% 72%,rgba(255,255,255,.24),transparent 20rem),linear-gradient(180deg,rgba(0,0,0,.08),transparent 42%,rgba(0,0,0,.34))!important;animation:none!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-smoke-canvas{opacity:.42!important;mix-blend-mode:screen!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:.04!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important;filter:contrast(1.42) brightness(1.52) saturate(1.05) drop-shadow(0 42px 64px rgba(0,0,0,.78))!important}@keyframes mg-smoke-image-breathe{0%{transform:scale(1);filter:contrast(1.06) brightness(1.02) saturate(.92)}to{transform:scale(1.012);filter:contrast(1.12) brightness(1.1) saturate(.98)}}body.site-page-products .mg-scroll-showcase.is-product-active,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:radial-gradient(ellipse at 50% 42%,rgba(255,255,255,.08),transparent 24rem),linear-gradient(90deg,#000 0%,rgba(0,0,0,.82) 18%,transparent 37%,transparent 63%,rgba(0,0,0,.82) 82%,#000 100%),url(/images/products-smoke-stage-1.jpeg) left center / auto 100% no-repeat,#030303!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{filter:contrast(1.08) brightness(.98) saturate(.9)!important;transform-origin:center center!important;animation:mg-smoke-image-breathe-soft 5.8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{opacity:.36!important;background:radial-gradient(ellipse at 50% 70%,rgba(255,255,255,.18),transparent 20rem),linear-gradient(180deg,rgba(0,0,0,.18),transparent 50%,rgba(0,0,0,.34))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-smoke-canvas{z-index:2!important;opacity:.34!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{opacity:0!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important;filter:contrast(1.5) brightness(1.7) saturate(1.08) drop-shadow(0 44px 70px rgba(0,0,0,.82))!important}@keyframes mg-smoke-image-breathe-soft{0%{transform:scale(1)}to{transform:scale(1.006)}}body.site-page-products .mg-scroll-showcase.is-product-active,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.86) 16%,transparent 35%,transparent 65%,rgba(0,0,0,.86) 84%,#000 100%),url(/images/products-smoke-stage-1.jpeg) left center / auto 100% no-repeat,#030303!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{opacity:.2!important;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 50%,rgba(0,0,0,.28))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-smoke-canvas{z-index:3!important;opacity:.52!important;mix-blend-mode:screen!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{z-index:4!important;filter:contrast(1.68) brightness(1.86) saturate(1.06) drop-shadow(0 44px 70px rgba(0,0,0,.86))!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{opacity:0!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-layout{align-items:stretch!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{grid-template-rows:132px 1fr!important;min-height:410px!important;height:auto!important;overflow:hidden!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-image{height:132px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body{display:flex!important;flex-direction:column!important;min-height:0!important;padding:16px 14px 18px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body time{margin:0 0 8px!important;line-height:1.2!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body h2,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body h2{-webkit-line-clamp:3!important;margin:0!important;min-height:calc(3 * 1.16em)!important;font-size:17px!important;line-height:1.16!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body p,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body p{-webkit-line-clamp:3!important;margin:10px 0 16px!important;font-size:12px!important;line-height:1.5!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body>a{display:inline-flex!important;align-items:center!important;min-height:28px!important;margin-top:auto!important;line-height:1.15!important}@media(max-width:680px){body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{min-height:390px!important}}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body h2:first-child,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body h2:first-child{margin-top:0!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats .project-mg-installation-stat{align-items:flex-start!important;background:linear-gradient(135deg,#fffffff5,#f5f5f5c7)!important;border-color:#ffffffa6!important;color:#0b0b0b!important;gap:8px!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats .project-mg-brand{align-items:center!important;display:flex!important;gap:12px!important;margin:0 0 4px!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats .project-mg-brand img{display:block!important;height:auto!important;max-width:76px!important;object-fit:contain!important;width:76px!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats .project-mg-brand b{color:#050505!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(28px,3vw,38px)!important;font-weight:950!important;letter-spacing:0!important;line-height:1!important}body.site-page-products .mg-scroll-showcase{--product-wave-1: #ffffff !important;--product-wave-2: #8f8f8f !important;background:#000!important}body.site-page-products .mg-scroll-showcase,body.site-page-products .mg-scroll-showcase.is-product-active{background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.08),transparent 27rem),linear-gradient(180deg,#000,#050505 48%,#000)!important}body.site-page-products .mg-scroll-showcase .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:linear-gradient(90deg,#000,#0000009e 24%,#00000070,#0000009e 76%,#000),url(/images/products-luxury-waves.png) center / cover no-repeat!important;filter:grayscale(1) brightness(.42) contrast(1.32)!important;opacity:.72!important;transform:none!important;animation:mg-products-black-wave-drift 8s ease-in-out infinite alternate!important}body.site-page-products .mg-scroll-showcase .mg-scroll-image-backdrop:after,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{background:radial-gradient(ellipse at 50% 44%,rgba(255,255,255,.14),transparent 19rem),linear-gradient(180deg,#00000057,#0000001a 48%,#00000094)!important;opacity:.76!important}body.site-page-products .mg-scroll-showcase .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-smoke-canvas{opacity:0!important;pointer-events:none!important}body.site-page-products .mg-scroll-showcase .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase:not(.is-product-active) .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{mix-blend-mode:screen!important;opacity:.72!important;z-index:3!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{filter:contrast(1.18) brightness(1.22) saturate(1.08) drop-shadow(0 44px 76px rgba(0,0,0,.9))!important;z-index:4!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-atmosphere{opacity:0!important}@keyframes mg-products-black-wave-drift{0%{background-position:center center,50% 50%}to{background-position:center center,54% 48%}}.company-kich-360{padding:clamp(3.5rem,7vw,6.5rem) clamp(1rem,4vw,4rem);background:radial-gradient(circle at 50% 0%,rgba(255,106,0,.13),transparent 32rem),linear-gradient(180deg,#000,#050505)}.company-kich-360-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(1rem,2vw,1.45rem);width:min(1180px,100%);margin:0 auto}.company-kich-360-card{position:relative;min-height:315px;padding:.8rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(145deg,#ffffff12,#ffffff04),#080808;box-shadow:0 26px 54px #0000008a;perspective:980px}.company-kich-360-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.12) 42%,transparent 58%),radial-gradient(circle at var(--cursor-x, 50%) var(--cursor-y, 38%),rgba(255,127,24,.2),transparent 17rem);opacity:.58}.company-kich-360-frame{position:relative;display:grid;place-items:center;height:205px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:radial-gradient(ellipse at 50% 54%,rgba(255,255,255,.18),transparent 9rem),linear-gradient(180deg,#0a0a0af5,#000000fa);box-shadow:inset 0 0 0 1px #000c,0 20px 34px #00000075;transform-style:preserve-3d}.company-kich-360-frame:before,.company-kich-360-frame:after{content:"";position:absolute;pointer-events:none}.company-kich-360-frame:before{inset:auto 12% 12px;height:18px;border-radius:999px;background:#000000b8;filter:blur(13px);transform:translateZ(-70px) rotateX(72deg)}.company-kich-360-frame:after{inset:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.1),transparent 34%,transparent 66%,rgba(255,255,255,.08))}.company-kich-360-image{position:relative;z-index:1;width:86%;height:82%;transform-style:preserve-3d;animation:company-kich-product-spin 8s linear infinite;animation-delay:var(--spin-delay)}.company-kich-360-card:hover .company-kich-360-image,.company-kich-360-card:focus-within .company-kich-360-image{animation-duration:3.8s}.company-kich-360-image img{width:100%;height:100%;object-fit:contain;filter:contrast(1.12) saturate(1.04) brightness(1.08) drop-shadow(0 18px 20px rgba(0,0,0,.58));transform:translateZ(42px)}.company-kich-360-copy{position:relative;z-index:1;padding:1rem .25rem .1rem}.company-kich-360-copy span{display:block;margin-bottom:.4rem;color:#ff8a1e;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.company-kich-360-copy h3{margin:0;color:#fff;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.18}.company-kich-360-copy p{margin:.42rem 0 0;color:#ffffffad;font-size:.86rem;line-height:1.5}.company-kich-360-open{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin:.85rem .25rem .1rem;border:1px solid rgba(255,255,255,.18);border-radius:7px;background:#050505;color:#fff;padding:0 .9rem;font:inherit;font-size:.78rem;font-weight:900;letter-spacing:.02em;cursor:pointer}.company-kich-360-open:hover,.company-kich-360-open:focus-visible{border-color:#ff8a1e;outline:none;background:#141414}.company-product-dialog{width:min(920px,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#070707;color:#fff;padding:0;box-shadow:0 34px 90px #000000b8}.company-product-dialog::backdrop{background:#000000bd;backdrop-filter:blur(8px)}.company-product-dialog-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:0;overflow:hidden;background:radial-gradient(circle at 26% 18%,rgba(255,138,30,.16),transparent 18rem),linear-gradient(135deg,#111,#050505)}.company-product-dialog-close{position:absolute;top:14px;right:14px;z-index:3;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#000000b3;color:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.company-product-dialog figure{display:grid;min-height:440px;place-items:center;margin:0;padding:clamp(1rem,3vw,2rem);background:radial-gradient(ellipse at 50% 58%,rgba(255,255,255,.18),transparent 16rem),#0b0b0b}.company-product-dialog img{width:100%;max-height:500px;object-fit:contain;border-radius:6px;filter:contrast(1.08) brightness(1.05) drop-shadow(0 24px 34px rgba(0,0,0,.62))}.company-product-dialog-copy{padding:clamp(1.4rem,3vw,2.2rem);align-self:center}.company-product-dialog-copy h3{margin:0;color:#fff;font-size:clamp(1.65rem,3vw,2.55rem);line-height:1}.company-product-dialog-copy p:not(.eyebrow){color:#ffffffb8;line-height:1.7}.company-product-dialog-copy dl{display:grid;gap:.65rem;margin:1.2rem 0 0}.company-product-dialog-copy dl div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.8rem;border-top:1px solid rgba(255,255,255,.1);padding-top:.65rem}.company-product-dialog-copy dt{color:#ff8a1e;font-size:.75rem;font-weight:900;text-transform:uppercase}.company-product-dialog-copy dd{margin:0;color:#ffffffdb;font-weight:750}@keyframes company-kich-product-spin{0%{transform:rotateY(-18deg) rotateX(4deg) translateZ(0)}50%{transform:rotateY(18deg) rotateX(-2deg) translateZ(18px)}to{transform:rotateY(342deg) rotateX(4deg) translateZ(0)}}@media(max-width:720px){.company-kich-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-kich-360-card{min-height:270px}.company-kich-360-frame{height:160px}.company-product-dialog-shell{grid-template-columns:1fr}.company-product-dialog figure{min-height:280px}}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:18px 24px 26px;border-top:1px solid #ebe4d8;background:#fff}.admin-pagination a,.admin-pagination span,.admin-pagination strong{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:7px;font-size:13px;font-weight:850;line-height:1}.admin-pagination a,.admin-pagination span{min-width:92px;border:1px solid #ded8cc;background:#fffdf8;color:#151719;text-decoration:none}.admin-pagination a:hover{border-color:#f28a1b;background:#fff3e3}.admin-pagination span.disabled{color:#9b958c;background:#f4f1eb}.admin-pagination strong{min-width:118px;color:#6f6f72}body.site-page-contact:not(.hardware-360-body) .contact-inquiry-section{max-width:760px!important;margin:clamp(26px,4vw,46px) auto 0!important;grid-template-columns:minmax(230px,.9fr) minmax(300px,1.15fr)!important;align-items:stretch!important;gap:18px!important}body.site-page-contact:not(.hardware-360-body) .contact-info-card,body.site-page-contact:not(.hardware-360-body) .contact-accordion{min-height:0!important;padding:22px 24px!important;border-radius:14px!important}body.site-page-contact:not(.hardware-360-body) .contact-info-card{display:flex!important;flex-direction:column!important;justify-content:center!important}body.site-page-contact:not(.hardware-360-body) .contact-info-card h3{margin:0 0 12px!important;font-size:clamp(25px,2.4vw,32px)!important;line-height:1.05!important}body.site-page-contact:not(.hardware-360-body) .contact-info-card p{margin:0 0 8px!important;max-width:34ch!important;font-size:13px!important;line-height:1.42!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion{gap:10px!important}body.site-page-contact:not(.hardware-360-body) .contact-accordion button{min-height:48px!important;padding:12px 16px 12px 44px!important;font-size:14px!important;line-height:1.15!important}@media(max-width:760px){body.site-page-contact:not(.hardware-360-body) .contact-inquiry-section{max-width:100%!important;grid-template-columns:1fr!important}}body.site-page-company .company-kich-vision-grid{align-items:stretch!important}body.site-page-company .company-kich-vision-grid article{min-height:0!important;padding:clamp(22px,3vw,34px)!important}body.site-page-company .company-kich-vision-grid p{font-size:clamp(14px,1.05vw,16px)!important;line-height:1.62!important;text-align:left!important}body.site-page-company .company-kich-vision{min-height:auto!important;padding:clamp(72px,8vw,116px) 24px clamp(72px,8vw,110px)!important}body.site-page-company .company-kich-heading{max-width:760px!important;margin-inline:auto!important;text-align:center!important}body.site-page-company .company-kich-heading h2{font-size:clamp(44px,6vw,74px)!important;line-height:.98!important;letter-spacing:0!important}body.site-page-company .company-kich-vision-grid{width:min(100%,820px)!important;margin:clamp(34px,4vw,48px) auto 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important;align-items:stretch!important;justify-content:center!important}body.site-page-company .company-kich-vision-grid article{min-height:280px!important;max-height:320px!important;padding:30px 28px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}body.site-page-company .company-kich-vision-grid h3{margin:16px 0 12px!important;font-size:clamp(20px,2vw,26px)!important}body.site-page-company .company-kich-vision-grid p{max-width:280px!important;margin:0 auto!important;font-size:15px!important;line-height:1.55!important;text-align:center!important}@media(max-width:760px){body.site-page-company .company-kich-vision-grid{grid-template-columns:1fr!important;width:min(100%,380px)!important}body.site-page-company .company-kich-vision-grid article{min-height:240px!important;max-height:none!important}}body.site-page-company .company-kich-vision{padding:clamp(70px,7vw,104px) 24px clamp(54px,6vw,84px)!important}body.site-page-company .company-kich-vision .company-kich-heading h2,body.site-page-company .company-kich-achievements .company-kich-heading h2{font-size:clamp(42px,5vw,66px)!important;font-weight:500!important;line-height:1.08!important}body.site-page-company .company-kich-vision-grid{width:min(100%,980px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,3vw,36px)!important;margin-top:clamp(34px,4vw,48px)!important}body.site-page-company .company-kich-vision-grid article,body.site-page-company .company-kich-vision-grid .company-kich-vision-card{min-height:390px!important;max-height:none!important;padding:34px 28px 32px!important;border-radius:10px!important;border:1px solid rgba(255,255,255,.12)!important;border-top:10px solid rgba(255,106,0,.68)!important;background:#ffffff0e!important;box-shadow:0 22px 54px #00000057!important;transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease!important}body.site-page-company .company-kich-vision-grid .company-kich-vision-card:not(:hover):not(:focus-within):not(.is-colour-active){color:#ffffffdb!important;background:#ffffff0e!important;border-color:#ffffff1f!important;border-top-color:#ff6a00ad!important;transform:none!important}body.site-page-company .company-kich-vision-grid .company-kich-vision-card:not(:hover):not(:focus-within):not(.is-colour-active):before,body.site-page-company .company-kich-vision-grid .company-kich-vision-card:not(:hover):not(:focus-within):not(.is-colour-active):after{opacity:0!important}body.site-page-company .company-kich-vision-grid .company-kich-vision-card.is-featured{border-color:#ffffff1f!important;border-top-color:#ff6a00ad!important;background:#ffffff0e!important}body.site-page-company .company-kich-vision-grid .company-kich-vision-card.is-colour-active,body.site-page-company .company-kich-vision-grid .company-kich-vision-card:hover,body.site-page-company .company-kich-vision-grid .company-kich-vision-card:focus-within,body.site-page-company .company-kich-vision-grid .company-kich-vision-card.is-featured.is-colour-active,body.site-page-company .company-kich-vision-grid .company-kich-vision-card.is-featured:hover,body.site-page-company .company-kich-vision-grid .company-kich-vision-card.is-featured:focus-within{background:linear-gradient(145deg,#ff6a00fa,#962a12d1)!important;border-color:#ff6a0080!important;border-top-color:#ff6a00fa!important;transform:translateY(-6px)!important}body.site-page-company .company-kich-vision-grid article:before,body.site-page-company .company-kich-vision-grid article:after{display:none!important}body.site-page-company .company-kich-icon{width:62px!important;height:62px!important;margin-bottom:10px!important;border:3px solid currentColor!important;border-radius:18px!important;color:#ffffffdb!important;background:transparent!important}body.site-page-company .company-kich-icon:before{content:none!important;display:none!important}body.site-page-company .company-kich-icon:after{content:none!important;display:none!important}body.site-page-company .company-kich-icon svg{display:block!important;width:38px!important;height:38px!important;overflow:visible!important}body.site-page-company .company-kich-icon svg circle,body.site-page-company .company-kich-icon svg rect,body.site-page-company .company-kich-icon svg path{fill:none!important;stroke:currentColor!important;stroke-width:3.4!important;stroke-linecap:round!important;stroke-linejoin:round!important}body.site-page-company .company-kich-vision-card.is-featured .company-kich-icon{border-radius:18px!important;color:#ffffffdb!important}body.site-page-company .company-kich-vision-grid h3{margin:10px 0 14px!important;color:#fff!important;font-size:clamp(18px,1.5vw,22px)!important;font-weight:900!important}body.site-page-company .company-kich-vision-grid p{max-width:32ch!important;color:#ffffffd6!important;font-size:13.5px!important;line-height:1.58!important;text-align:left!important}body.site-page-company .company-kich-vision-grid article:not(.is-featured) p{text-align:center!important}body.site-page-company .company-kich-vision-grid .is-featured p{color:#ffffffd6!important;font-weight:600!important}body.site-page-company .company-kich-vision-grid .is-featured:hover p,body.site-page-company .company-kich-vision-grid .is-featured.is-colour-active p,body.site-page-company .company-kich-vision-grid .is-featured:focus-within p{color:#fff!important;font-weight:700!important}body.site-page-company .company-kich-vision-grid .company-kich-vision-card:hover p,body.site-page-company .company-kich-vision-grid .company-kich-vision-card.is-colour-active p,body.site-page-company .company-kich-vision-grid .company-kich-vision-card:focus-within p,body.site-page-company .company-kich-vision-grid .company-kich-vision-card:hover h3,body.site-page-company .company-kich-vision-grid .company-kich-vision-card.is-colour-active h3,body.site-page-company .company-kich-vision-grid .company-kich-vision-card:focus-within h3{color:#fff!important}body.site-page-company .company-kich-achievements{padding-top:clamp(46px,5vw,72px)!important}body.site-page-company .company-kich-stats{margin-top:clamp(30px,4vw,46px)!important}@media(max-width:980px){body.site-page-company .company-kich-vision-grid{width:min(100%,720px)!important;grid-template-columns:1fr!important}body.site-page-company .company-kich-vision-grid article,body.site-page-company .company-kich-vision-grid .company-kich-vision-card{min-height:310px!important}body.site-page-company .company-kich-vision-grid p,body.site-page-company .company-kich-vision-grid article:not(.is-featured) p{text-align:center!important}}body.site-page-products .mg-scroll-showcase,body.site-page-products .mg-scroll-showcase.is-product-active,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop{background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.065),transparent 27rem),linear-gradient(180deg,#000,#050505 48%,#000)!important}body.site-page-products .mg-scroll-showcase.is-product-active:after,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-image-backdrop:after{background:radial-gradient(ellipse at 50% 44%,rgba(255,255,255,.12),transparent 19rem),linear-gradient(180deg,#00000061,#00000024 48%,#000000a3)!important}body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-canvas{filter:contrast(1.12) brightness(1.12) saturate(.96) drop-shadow(0 44px 76px rgba(0,0,0,.9))!important}body:not(.hardware-360-body) .chatbot{position:fixed!important;right:18px!important;bottom:18px!important;left:auto!important;z-index:99999!important;transform:none!important;animation:none!important}body:not(.hardware-360-body) .chatbot,body:not(.hardware-360-body) .chatbot *,body:not(.hardware-360-body) .chatbot:before,body:not(.hardware-360-body) .chatbot:after{animation:none!important;transition-property:opacity,visibility,box-shadow,border-color!important}body:not(.hardware-360-body) .chatbot-panel{right:0!important;bottom:66px!important;left:auto!important;width:min(360px,calc(100vw - 36px))!important;border:1px solid rgba(255,106,0,.24)!important;border-radius:12px!important;background:#fff!important;transform:none!important;animation:none!important}body:not(.hardware-360-body) .chatbot-toggle,body:not(.hardware-360-body) .chatbot-toggle:hover,body:not(.hardware-360-body) .chatbot-toggle:focus-visible,body:not(.hardware-360-body) .chatbot-form button,body:not(.hardware-360-body) .chatbot-form button:hover,body:not(.hardware-360-body) .chat-message-action,body:not(.hardware-360-body) .chat-message-action:hover{background:#ff6a00!important;color:#fff!important;transform:none!important;filter:none!important;box-shadow:0 14px 34px #ff6a0047!important}body:not(.hardware-360-body) .chatbot-toggle{display:grid!important;width:54px!important;min-width:54px!important;height:50px!important;place-items:center!important;border-radius:999px!important;padding:0!important}body:not(.hardware-360-body) .chatbot-toggle:before{content:""!important;display:block!important;width:24px!important;height:18px!important;border:3px solid #ffffff!important;border-radius:7px!important}body:not(.hardware-360-body) .chatbot-toggle:after{content:""!important;display:block!important;position:absolute!important;right:13px!important;bottom:13px!important;width:8px!important;height:8px!important;border-right:3px solid #ffffff!important;border-bottom:3px solid #ffffff!important;transform:rotate(35deg)!important;background:transparent!important}body:not(.hardware-360-body) .chatbot-header{background:#111417!important}body:not(.hardware-360-body) .chatbot-quick button,body:not(.hardware-360-body) .chatbot-quick button:hover{background:#fff!important;color:#29333d!important;border-color:#ff6a0042!important;transform:none!important}body:not(.hardware-360-body) .chatbot.is-open .chatbot-panel{transform:none!important}@media(max-width:680px){body:not(.hardware-360-body) .chatbot{right:12px!important;bottom:12px!important;left:auto!important}body:not(.hardware-360-body) .chatbot-panel{right:0!important;bottom:64px!important;left:auto!important;width:min(340px,calc(100vw - 24px))!important}}body.site-page-home .about-mg-section .home-achievement-copy{position:relative!important;z-index:3!important;width:min(760px,calc(100vw - 48px))!important;margin:clamp(38px,6vw,68px) auto clamp(50px,6vw,78px)!important;text-align:center!important}body.site-page-home .about-mg-section .home-achievement-copy .eyebrow{margin:0 0 12px!important;color:#f0c775!important;font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase!important}body.site-page-home .about-mg-section .home-achievement-copy h2{margin:0!important;color:#fff!important;font-size:clamp(38px,5vw,68px)!important;font-weight:900!important;line-height:.98!important}body.site-page-home .about-mg-section .home-achievement-copy h2 span{color:#f0c775!important}body.site-page-home .about-mg-section .home-achievement-copy p:last-child{max-width:620px!important;margin:18px auto 0!important;color:#ffffffc7!important;font-size:clamp(15px,1.4vw,18px)!important;font-weight:700!important;line-height:1.7!important}body.site-page-home .about-mg-section .stats-grid,body.site-page-home .about-mg-section .stats-grid--reference{position:relative!important;z-index:3!important;display:grid!important;width:min(430px,calc(100vw - 48px))!important;margin:clamp(34px,5vw,58px) auto clamp(58px,7vw,86px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body.site-page-home .about-mg-section .stats-grid:before,body.site-page-home .about-mg-section .stats-grid:after{content:""!important;position:absolute!important;z-index:1!important;background:#f0c775c2!important;box-shadow:0 0 20px #f0c77547!important;pointer-events:none!important}body.site-page-home .about-mg-section .stats-grid:before{top:50%!important;right:30px!important;left:30px!important;height:2px!important;transform:translateY(-50%)!important}body.site-page-home .about-mg-section .stats-grid:after{top:20px!important;bottom:20px!important;left:50%!important;width:2px!important;height:auto!important;transform:translate(-50%)!important}body.site-page-home .about-mg-section .stats-grid{min-height:196px!important}body.site-page-home .about-mg-section .stat-item,body.site-page-home .about-mg-section .stats-grid--reference .stat-item{position:relative!important;z-index:2!important;display:grid!important;min-height:98px!important;place-items:center!important;align-content:center!important;gap:4px!important;padding:22px 32px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;opacity:1!important;transform:none!important;transition:opacity .5s ease,filter .24s ease!important}body.site-page-home .about-mg-section .stat-item:before{display:none!important}body.site-page-home .about-mg-section .stat-item:first-child:after{content:"+"!important;position:absolute!important;right:-16px!important;bottom:-16px!important;z-index:5!important;display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border-radius:999px!important;background:#050505!important;color:#f0c775!important;font-size:22px!important;font-weight:900!important;line-height:1!important;text-shadow:0 0 18px rgba(240,199,117,.45)!important;box-shadow:0 0 0 1px #f0c7758c,0 0 24px #f0c77533!important;pointer-events:none!important}body.site-page-home .about-mg-section .stat-item strong{color:#f0c775!important;font-size:clamp(30px,3.2vw,42px)!important;font-weight:900!important;line-height:.98!important;text-shadow:0 0 24px rgba(240,199,117,.22)!important}body.site-page-home .about-mg-section .stat-item span{color:#ffffffdb!important;font-size:12px!important;font-weight:800!important;line-height:1.15!important}body.site-page-home .about-mg-section .stat-item:hover{filter:brightness(1.12)!important;transform:none!important}body.site-page-home .feature-strip,body.site-page-home .feature-strip--reference{position:relative!important;z-index:3!important;display:grid!important;width:min(920px,calc(100vw - 48px))!important;margin:0 auto clamp(70px,8vw,108px)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:14px 0!important;border-top:1px solid rgba(217,181,109,.28)!important;border-bottom:1px solid rgba(217,181,109,.28)!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body.site-page-home .feature-strip article,body.site-page-home .feature-strip--reference article{display:flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:8px 16px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;opacity:1!important;transform:none!important;transition:color .22s ease,filter .22s ease!important}body.site-page-home .feature-strip article:before{display:none!important}body.site-page-home .feature-strip article+article{border-left:1px solid rgba(217,181,109,.18)!important}body.site-page-home .feature-strip .feature-icon{flex:0 0 auto!important;width:28px!important;height:28px!important;color:#f0c775!important;opacity:1!important;filter:none!important;transform:none!important}body.site-page-home .feature-strip h3{margin:0!important;color:#ffffffeb!important;font-size:clamp(13px,1.25vw,16px)!important;font-weight:800!important;line-height:1.15!important;text-shadow:none!important}body.site-page-home .feature-strip article:hover{color:#fff!important;filter:brightness(1.12)!important;transform:none!important}@media(max-width:760px){body.site-page-home .about-mg-section .stats-grid,body.site-page-home .about-mg-section .stats-grid--reference{width:min(360px,calc(100vw - 32px))!important;min-height:184px!important}body.site-page-home .about-mg-section .stat-item,body.site-page-home .about-mg-section .stats-grid--reference .stat-item{min-height:92px!important;padding:18px 20px!important}body.site-page-home .feature-strip,body.site-page-home .feature-strip--reference{width:min(420px,calc(100vw - 32px))!important;grid-template-columns:1fr 1fr!important}body.site-page-home .feature-strip article:nth-child(odd){border-left:0!important}body.site-page-home .feature-strip article:nth-child(n+3){border-top:1px solid rgba(217,181,109,.18)!important}}html:has(body.site-page-products),body.site-page-products{min-height:100%!important;overflow:hidden!important;background:#fff!important}body.site-page-products .premium-site-video-background,body.site-page-products .site-footer,body.site-page-products .chatbot,body.site-page-products .mg-scroll-hero-copy,body.site-page-products .mg-scroll-explore,body.site-page-products .mg-scroll-dots,body.site-page-products .mg-scroll-steps{display:none!important}body.site-page-products .mg-scroll-showcase{position:fixed!important;inset:0!important;width:100vw!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;cursor:grab!important;background:#fff!important}body.site-page-products .mg-scroll-showcase:before{display:none!important}body.site-page-products .mg-scroll-showcase:after{display:none!important}body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor,body.site-page-products .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-wave-canvas,body.site-page-products .premium-product-gallery{display:none!important}body.site-page-products .mg-scroll-canvas{position:absolute!important;inset:0!important;z-index:3!important;display:block!important;width:100%!important;height:100%!important;mix-blend-mode:normal!important;opacity:0!important;pointer-events:none!important}body.site-page-products .mg-scroll-showcase.is-turntable-exporting .mg-scroll-canvas{opacity:1!important}body.site-page-products .mg-product-image-stage{position:fixed!important;inset:clamp(28px,4vh,54px) clamp(28px,6vw,92px) clamp(48px,7vh,82px) clamp(28px,6vw,92px)!important;z-index:5!important;display:grid!important;place-items:center!important;perspective:1800px!important;pointer-events:auto!important}body.site-page-products .mg-product-image-stage img{display:block!important;width:auto!important;max-width:min(92vw,1250px)!important;max-height:min(88vh,940px)!important;object-fit:contain!important;border-radius:0!important;filter:saturate(1.06) contrast(1.04) brightness(1.02)!important;box-shadow:0 24px 52px #0000001f,0 0 0 1px #0000000a!important;transform:rotateY(var(--product-rotate-y, 0deg)) rotateX(var(--product-rotate-x, 0deg)) scale(var(--product-scale, 1))!important;transform-origin:center!important;transition:opacity .28s ease,filter .2s ease,transform .48s cubic-bezier(.2,.8,.2,1)!important;user-select:none!important;-webkit-user-drag:none!important}body.site-page-products .mg-scroll-logo{position:fixed!important;top:28px!important;left:50%!important;z-index:8!important;display:none!important;width:clamp(96px,9vw,150px)!important;transform:translate(-50%)!important;pointer-events:none!important}body.site-page-products .mg-scroll-logo svg,body.site-page-products .mg-scroll-logo img{display:block!important;width:100%!important;height:auto!important;filter:drop-shadow(0 14px 32px rgba(0,0,0,.45))!important}body.site-page-products .mg-scroll-sound{position:fixed!important;top:28px!important;left:28px!important;z-index:8!important;display:none!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.12em!important;line-height:1!important;text-transform:uppercase!important}body.site-page-products .mg-scroll-product-name{position:fixed!important;left:50%!important;bottom:40px!important;z-index:8!important;display:none!important;place-items:center!important;min-width:min(320px,72vw)!important;height:38px!important;padding:0 42px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(180deg,#ffffff2e,#ffffff0d)!important;box-shadow:0 18px 45px #00000061,inset 0 1px #ffffff47!important;color:#fff!important;font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;line-height:1!important;text-align:center!important;text-transform:uppercase!important;transform:translate(-50%)!important;pointer-events:none!important}body.site-page-products .mg-luxury-cursor{display:none!important}body.site-page-products .mg-luxury-cursor:after{content:""!important;position:absolute!important;inset:22px!important;border-radius:inherit!important;background:#ff7a12!important;box-shadow:0 0 18px #ff7a12b3!important}body.site-page-products .mg-product-side-dots{position:fixed!important;top:50%!important;right:24px!important;z-index:9!important;display:grid!important;gap:14px!important;transform:translateY(-50%)!important}body.site-page-products .mg-product-side-dots button{width:12px!important;height:12px!important;padding:0!important;border:1px solid rgba(0,0,0,.22)!important;border-radius:999px!important;background:#00000014!important;box-shadow:0 12px 28px #0000001f!important;cursor:pointer!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=bottle]{background:url(/images/bottle-pullout-rack-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=lift]{background:url(/images/lift-support-arm-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=dish]{background:url(/images/dish-rack-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=pantry]{background:url(/images/tall-pantry-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=drawer]{background:url(/images/glass-drawer-360-catalog-grid.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=side-reference]{background:url(/images/drawer-basket-side-reference.jpg) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=grid-reference]{background:url(/images/drawer-basket-reference-grid.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-gallery-dot="0"]{background:url(/images/glass-drawer-basket-premium-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-gallery-dot="1"]{background:url(/images/glass-drawer-basket-side-scroll.jpg) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=reference]{background:url(/images/bottle-pullout-rack-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button.is-active,body.site-page-products .mg-product-side-dots button:hover{transform:scale(1.42)!important;border-color:#111!important;box-shadow:0 0 0 3px #00000014,0 14px 30px #0003!important}body.site-page-products .mg-product-side-dots button:first-child:after{display:none!important}body.site-page-products .mg-scroll-showcase.is-turntable-exporting{background:transparent!important}body.site-page-products .mg-scroll-showcase.is-turntable-exporting .mg-product-side-dots{display:none!important}body.site-page-products .premium-product-gallery{display:none!important;position:absolute!important;inset:0!important;z-index:4!important;overflow:hidden!important}body.site-page-products .premium-product-frame{position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;padding:clamp(10px,2vw,28px) clamp(42px,6vw,86px)!important;opacity:0!important;transform:translate3d(18%,0,0) scale(.94)!important;filter:blur(14px) brightness(.82)!important;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1),filter .72s ease!important;pointer-events:none!important}body.site-page-products .premium-product-frame.is-active{opacity:1!important;transform:translateZ(0) scale(1)!important;filter:blur(0) brightness(1.08) contrast(1.04)!important;pointer-events:auto!important}body.site-page-products .premium-product-frame.is-entering-left{transform:translate3d(-18%,0,0) scale(.96)!important}body.site-page-products .premium-product-frame.is-entering-right{transform:translate3d(18%,0,0) scale(.96)!important}body.site-page-products .premium-product-frame.is-leaving-left{opacity:0!important;transform:translate3d(-22%,0,0) scale(.94)!important}body.site-page-products .premium-product-frame.is-leaving-right{opacity:0!important;transform:translate3d(22%,0,0) scale(.94)!important}body.site-page-products .premium-product-frame img{display:block!important;width:auto!important;max-width:min(86vw,980px)!important;max-height:min(92vh,920px)!important;object-fit:contain!important;border-radius:6px!important;box-shadow:0 38px 90px #0000008a,0 0 0 1px #ffffff1f,0 0 80px #ffffff14!important;user-select:none!important;-webkit-user-drag:none!important}body.site-page-products .premium-product-frame:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(105deg,transparent 0 40%,rgba(255,255,255,.12) 50%,transparent 62%)!important;mix-blend-mode:screen!important;opacity:.48!important;animation:mg-luxury-light-sweep 5.8s ease-in-out infinite alternate!important;pointer-events:none!important}@keyframes mg-luxury-light-sweep{0%{transform:translate3d(-8%,-2%,0) rotate(-4deg);opacity:.5}to{transform:translate3d(8%,3%,0) rotate(4deg);opacity:.9}}@media(pointer:coarse){body.site-page-products .mg-scroll-showcase{cursor:grab!important}body.site-page-products .mg-luxury-cursor{display:none!important}}body.site-page-products .mg-product-image-stage,body.site-page-products .premium-product-gallery,body.site-page-products .mg-scroll-logo,body.site-page-products .mg-scroll-sound,body.site-page-products .mg-scroll-product-name,body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor,body.site-page-products .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-wave-canvas{display:none!important}body.site-page-products .mg-scroll-canvas{display:block!important;opacity:1!important;pointer-events:auto!important;z-index:5!important}body.site-page-products .mg-scroll-showcase:before,body.site-page-products .mg-scroll-showcase:after{display:none!important}body.site-page-products .mg-scroll-canvas{display:block!important;opacity:1!important;pointer-events:auto!important;z-index:8!important}body.site-page-products .mg-product-image-stage{position:fixed!important;inset:22px 56px 32px!important;z-index:8!important;display:none!important;place-items:center!important;background:#fff!important;pointer-events:auto!important}body.site-page-products .mg-product-image-stage img{display:block!important;width:auto!important;max-width:min(94vw,1280px)!important;max-height:min(92vh,980px)!important;object-fit:contain!important;opacity:1!important;filter:none!important;box-shadow:none!important;transform:none!important;border-radius:0!important;background:#fff!important}body.site-page-products .mg-product-side-dots{z-index:10!important}body.site-page-products,body.site-page-products .mg-scroll-showcase{background:#050505!important}body.site-page-products .mg-scroll-canvas,body.site-page-products .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor,body.site-page-products .mg-scroll-logo,body.site-page-products .mg-scroll-sound,body.site-page-products .mg-scroll-product-name,body.site-page-products .premium-product-gallery,body.site-page-products .mg-luxury-cursor{display:none!important;opacity:0!important;pointer-events:none!important}body.site-page-products .mg-product-image-stage{position:fixed!important;inset:18px 78px 18px 18px!important;z-index:8!important;display:grid!important;place-items:center!important;padding:clamp(12px,2.2vw,34px)!important;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08),transparent 48%),#050505!important;overflow:hidden!important;pointer-events:auto!important}body.site-page-products .mg-product-image-stage img{display:block!important;width:auto!important;height:auto!important;max-width:min(86vw,1280px)!important;max-height:min(92vh,940px)!important;object-fit:contain!important;opacity:1!important;filter:none!important;transform:none!important;border-radius:8px!important;background:#fff!important;box-shadow:0 34px 90px #0000007a,0 0 0 1px #ffffff1f!important;transition:opacity .22s ease!important;user-select:none!important;-webkit-user-drag:none!important}body.site-page-products .mg-product-side-dots{position:fixed!important;top:50%!important;right:18px!important;z-index:20!important;display:grid!important;gap:13px!important;transform:translateY(-50%)!important}body.site-page-products .mg-product-side-dots button{width:16px!important;height:16px!important;padding:0!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:50%!important;background-color:#fff!important;box-shadow:0 10px 24px #00000057!important;cursor:pointer!important;overflow:hidden!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=lift]{background:url(/images/lift-support-arm-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=dish]{background:url(/images/dish-rack-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=bin]{background:url(/images/round-bin-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=pantry]{background:url(/images/tall-pantry-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=corner]{background:url(/images/corner-carousel-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button[data-product-view-dot=bottle]{background:url(/images/bottle-pullout-rack-360-reference.png) center / cover no-repeat!important}body.site-page-products .mg-product-side-dots button.is-active,body.site-page-products .mg-product-side-dots button:hover{transform:scale(1.48)!important;border-color:#fff!important;box-shadow:0 0 0 4px #ffffff2e,0 14px 30px #0000006b!important}@media(max-width:760px){body.site-page-products .mg-product-image-stage{inset:12px 52px 12px 12px!important}body.site-page-products .mg-product-image-stage img{max-width:82vw!important;max-height:88vh!important}body.site-page-products .mg-product-side-dots{right:12px!important}}body.site-page-products,body.site-page-products .mg-scroll-showcase{background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.42),transparent 30rem),radial-gradient(circle at 74% 58%,rgba(255,116,22,.18),transparent 24rem),linear-gradient(180deg,#171a1c,#070707 70%)!important}body.site-page-products .mg-product-image-stage,body.site-page-products .premium-product-gallery,body.site-page-products .mg-scroll-logo,body.site-page-products .mg-scroll-sound,body.site-page-products .mg-scroll-product-name,body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor,body.site-page-products .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-wave-canvas,body.site-page-products .mg-luxury-cursor{display:none!important;opacity:0!important;pointer-events:none!important}body.site-page-products .mg-scroll-canvas{position:fixed!important;inset:0!important;z-index:8!important;display:block!important;width:100vw!important;height:100vh!important;opacity:1!important;pointer-events:auto!important;mix-blend-mode:normal!important}body.site-page-products .mg-product-side-dots{position:fixed!important;top:50%!important;right:18px!important;z-index:20!important;display:grid!important;gap:14px!important;transform:translateY(-50%)!important}body.site-page-products .mg-product-side-dots button,body.site-page-products .mg-product-side-dots button[data-product-view-dot]{width:13px!important;height:13px!important;padding:0!important;border:2px solid rgba(255,255,255,.86)!important;border-radius:50%!important;background:#fff3!important;box-shadow:0 0 0 1px #00000061,0 10px 24px #0000006b!important;cursor:default!important;overflow:hidden!important;pointer-events:none!important;transition:transform .2s ease,background .2s ease,box-shadow .2s ease!important}body.site-page-products .mg-product-side-dots button.is-active{background:#fff!important;transform:scale(1.45)!important;box-shadow:0 0 0 5px #ffffff24,0 14px 34px #00000085!important}body.site-page-products .mg-product-next{position:fixed!important;left:50%!important;bottom:28px!important;z-index:22!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-width:154px!important;min-height:46px!important;padding:0 24px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff2e,#ffffff0a),#080808c7!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;box-shadow:0 18px 42px #00000080,inset 0 1px #ffffff3d!important;transform:translate(-50%)!important;cursor:pointer!important;backdrop-filter:blur(16px)!important;transition:transform .2s ease,border-color .2s ease,background .2s ease!important}body.site-page-products .mg-product-next:hover{border-color:#fffc!important;background:linear-gradient(135deg,#ff7a12c7,#f5b24894),#080808db!important;transform:translate(-50%) translateY(-2px)!important}body.site-page-products .mg-product-next svg{width:18px!important;height:18px!important}html:has(body.site-page-products),body.site-page-products{overflow:hidden!important;background:#050505!important}body.site-page-products .mg-scroll-showcase{position:fixed!important;inset:0!important;min-height:100vh!important;overflow:hidden!important;background:radial-gradient(circle at 74% 58%,rgba(255,126,18,.2),transparent 28rem),radial-gradient(circle at 48% 46%,rgba(255,255,255,.12),transparent 24rem),linear-gradient(120deg,#020202,#050505 58%,#15100a)!important}body.site-page-products .mg-scroll-canvas,body.site-page-products .premium-product-gallery,body.site-page-products .mg-luxury-cursor{display:none!important;opacity:0!important;pointer-events:none!important}body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor,body.site-page-products .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-wave-canvas{display:block!important;opacity:1!important;pointer-events:none!important}body.site-page-products .mg-scroll-logo{position:fixed!important;top:24px!important;left:50%!important;z-index:18!important;display:block!important;width:clamp(112px,8vw,150px)!important;opacity:1!important;transform:translate(-50%)!important;pointer-events:none!important}body.site-page-products .mg-scroll-sound{position:fixed!important;top:28px!important;left:28px!important;z-index:18!important;display:block!important;opacity:1!important;color:#fff!important;font-size:11px!important;font-weight:900!important;letter-spacing:.22em!important}body.site-page-products .mg-product-image-stage{position:fixed!important;inset:102px 92px 96px!important;z-index:14!important;display:grid!important;place-items:center!important;padding:0!important;background:transparent!important;opacity:1!important;perspective:1500px!important;pointer-events:auto!important}body.site-page-products .mg-product-image-stage img{display:block!important;width:auto!important;height:auto!important;max-width:min(58vw,760px)!important;max-height:min(62vh,560px)!important;object-fit:contain!important;border-radius:34px!important;background:#fff!important;opacity:1!important;filter:saturate(1.08) contrast(1.04) brightness(1.05)!important;box-shadow:0 42px 110px #0000009e,0 0 0 1px #ffffff2e,inset 0 1px #ffffff80!important;transform:perspective(1200px) rotateY(var(--product-rotate-y, -10deg)) rotateX(var(--product-rotate-x, 0deg)) rotate(-2deg) scale(var(--product-scale, 1))!important;transform-origin:center!important;transition:opacity .16s ease,transform .38s cubic-bezier(.22,1,.36,1),filter .22s ease!important}body.site-page-products .mg-product-image-stage img:hover{filter:saturate(1.16) contrast(1.08) brightness(1.09)!important}body.site-page-products .mg-product-side-dots{position:fixed!important;top:50%!important;right:28px!important;z-index:22!important;display:grid!important;gap:10px!important;transform:translateY(-50%)!important;pointer-events:auto!important}body.site-page-products .mg-product-side-dots button,body.site-page-products .mg-product-side-dots button[data-product-view-dot]{width:12px!important;height:12px!important;padding:0!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:999px!important;background:#ffffff2e!important;box-shadow:0 0 0 1px #0000008c,0 8px 18px #0000005c!important;cursor:pointer!important;overflow:visible!important;pointer-events:auto!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease!important}body.site-page-products .mg-product-side-dots button.is-active,body.site-page-products .mg-product-side-dots button:hover{background:#fff!important;transform:scale(1.38)!important;box-shadow:0 0 0 5px #ffffff24,0 12px 26px #00000080!important}body.site-page-products .mg-scroll-product-name{position:fixed!important;left:50%!important;bottom:40px!important;z-index:20!important;display:grid!important;place-items:center!important;min-width:min(310px,72vw)!important;height:38px!important;padding:0 28px!important;border:1px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:linear-gradient(135deg,#ffffff2e,#ffffff0a)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important;text-align:center!important;text-transform:uppercase!important;box-shadow:0 18px 42px #00000073,inset 0 1px #ffffff38!important;transform:translate(-50%)!important;opacity:1!important;pointer-events:none!important}body.site-page-products .mg-product-next{display:none!important}@media(max-width:760px){body.site-page-products .mg-product-image-stage{inset:88px 48px 88px 18px!important}body.site-page-products .mg-product-image-stage img{max-width:82vw!important;max-height:58vh!important;border-radius:24px!important}body.site-page-products .mg-product-side-dots{right:16px!important}}body.site-page-products .mg-product-image-stage,body.site-page-products .premium-product-gallery,body.site-page-products .mg-luxury-cursor{display:none!important;opacity:0!important;pointer-events:none!important}body.site-page-products .mg-scroll-canvas{position:fixed!important;inset:0!important;z-index:14!important;display:block!important;width:100vw!important;height:100vh!important;opacity:1!important;pointer-events:auto!important;mix-blend-mode:normal!important;filter:brightness(1.78) contrast(1.22) saturate(1.1)!important}body.site-page-products .mg-scroll-showcase{background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.26),transparent 27rem),radial-gradient(circle at 76% 62%,rgba(255,126,18,.11),transparent 30rem),linear-gradient(120deg,#020202,#060606 60%,#0c0906)!important}body.site-page-products .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor{display:none!important;opacity:0!important;pointer-events:none!important;z-index:4!important}body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-image-backdrop{display:none!important;opacity:0!important}body.site-page-products .mg-scroll-showcase:before,body.site-page-products .mg-scroll-showcase:after{display:none!important;opacity:0!important}body.site-page-products .mg-product-side-dots{z-index:24!important;right:22px!important;gap:9px!important;pointer-events:auto!important}body.site-page-products .mg-product-side-dots button,body.site-page-products .mg-product-side-dots button[data-product-view-dot]{width:10px!important;height:10px!important;border:1px solid rgba(255,255,255,.86)!important;background:#ffffff1f!important;cursor:pointer!important;pointer-events:auto!important}body.site-page-products .mg-product-side-dots button.is-active,body.site-page-products .mg-product-side-dots button:hover{background:#fff!important;transform:scale(1.45)!important}body.site-page-products .mg-scroll-product-name{z-index:24!important;display:grid!important;opacity:1!important}body .fluid-cursor-layer{position:fixed!important;inset:0!important;z-index:42!important;display:block!important;width:100vw!important;height:100vh!important;overflow:hidden!important;pointer-events:none!important;background:transparent!important;opacity:1!important;mix-blend-mode:normal!important}body #fluid,body .fluid-cursor-canvas{position:fixed!important;inset:0!important;z-index:42!important;display:block!important;width:100vw!important;height:100vh!important;opacity:.28!important;pointer-events:none!important;mix-blend-mode:screen!important;filter:saturate(1.2) contrast(1.14) brightness(1.08) blur(.08px)!important}body.site-page-products .fluid-cursor-layer,body.site-page-products #fluid,body.site-page-products .fluid-cursor-canvas{z-index:16!important;opacity:.14!important}body.site-page-products .mg-product-side-dots,body.site-page-products .mg-scroll-logo,body.site-page-products .mg-scroll-sound,body.site-page-products .mg-scroll-product-name{z-index:44!important}body.site-page-products .fluid-cursor-layer,body.site-page-products #fluid,body.site-page-products .fluid-cursor-canvas,body.site-page-products .mg-scroll-smoke-canvas,body.site-page-products .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-image-backdrop,body.site-page-products .mg-scroll-atmosphere,body.site-page-products .mg-scroll-floor,body.site-page-products .mg-scroll-stage-decor{display:none!important;opacity:0!important;visibility:hidden!important;filter:none!important;mix-blend-mode:normal!important;pointer-events:none!important}body.site-page-products .mg-scroll-canvas{opacity:1!important;filter:brightness(1.55) contrast(1.36) saturate(1.12)!important}body.site-page-products .mg-scroll-showcase,body.site-page-products .mg-scroll-showcase.is-product-active{background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.08),transparent 21rem),radial-gradient(circle at 72% 62%,rgba(255,126,18,.08),transparent 28rem),linear-gradient(120deg,#020202,#050505 62%,#090604)!important;color:#fff!important}body.site-page-products .mg-scroll-wave-canvas,body.site-page-products .mg-scroll-showcase.is-product-active .mg-scroll-wave-canvas{--product-wave-1: #ffffff;--product-wave-2: #f6c47a;position:fixed!important;inset:0!important;z-index:9!important;display:block!important;width:100vw!important;height:100vh!important;opacity:.32!important;visibility:visible!important;mix-blend-mode:screen!important;filter:brightness(1.1) contrast(1.12)!important;pointer-events:none!important}body.site-page-products .mg-scroll-product-name{border-color:#ffffffb8!important;background:linear-gradient(135deg,#ffffff2e,#ffffff0a)!important;color:#fff!important;box-shadow:0 18px 42px #00000073,inset 0 1px #ffffff38!important}body.site-page-products .mg-product-side-dots button,body.site-page-products .mg-product-side-dots button[data-product-view-dot]{border-color:#ffffffdb!important;background:#ffffff1f!important;box-shadow:0 0 0 1px #0000008c,0 8px 18px #0000005c!important}body.site-page-products .mg-product-side-dots button.is-active,body.site-page-products .mg-product-side-dots button:hover{background:#fff!important;box-shadow:0 0 0 5px #ffffff24,0 12px 26px #00000080!important}body.site-page-products .mg-product-image-stage{display:grid!important;place-items:center!important;opacity:1!important;visibility:visible!important;z-index:40!important;pointer-events:auto!important}body.site-page-products .mg-product-image-stage img{display:block!important;opacity:1!important;visibility:visible!important;max-width:min(94vw,1280px)!important;max-height:min(88vh,940px)!important}.company-achievement-certificates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(28px,4vw,48px)}.company-achievement-certificate{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border:1px solid rgba(193,139,51,.28);border-radius:22px;background:linear-gradient(135deg,#fff,#f7f2e8);box-shadow:0 22px 54px #231d141c}.company-achievement-certificate-preview{width:100%;aspect-ratio:4 / 5;min-height:0;overflow:hidden;border-bottom:1px solid rgba(193,139,51,.2);background:#dedbd3}.company-achievement-certificate-preview iframe{display:block;width:100%;height:100%;border:0;background:#fff}.company-achievement-certificate-copy{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:clamp(20px,2.3vw,30px)}.company-achievement-certificate-copy>span{border-radius:999px;background:#171717;color:#e1b55d;padding:7px 11px;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.company-achievement-certificate-copy h3{margin:16px 0 10px;color:#171717;font-size:clamp(20px,2vw,28px)}.company-achievement-certificate-copy p{flex:1;margin:0;color:#625d54;line-height:1.7}.company-achievement-certificate-copy a{margin-top:22px;border-bottom:1px solid #b17f31;color:#8b6122;font-size:12px;font-weight:900;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}@media(max-width:1180px){.company-achievement-certificates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.company-achievement-certificates{grid-template-columns:1fr}.company-achievement-certificate-preview{aspect-ratio:4 / 5}}body.site-page-company .company-kich-certificate{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,42px);margin:clamp(42px,6vw,80px) clamp(18px,5vw,72px);padding:clamp(24px,4vw,46px);border:1px solid rgba(193,139,51,.26);border-radius:24px;background:linear-gradient(135deg,#fff,#f8f4eb);box-shadow:0 24px 60px #1e19121a}body.site-page-company .company-kich-certificate-mark{display:grid;width:clamp(92px,10vw,132px);aspect-ratio:1;place-content:center;border:1px solid rgba(193,139,51,.42);border-radius:50%;background:#171717;color:#fff;text-align:center;box-shadow:inset 0 0 0 7px #f4ead4}body.site-page-company .company-kich-certificate-mark span{color:#e3b85d;font-size:clamp(25px,3vw,38px);font-weight:900;letter-spacing:.08em}body.site-page-company .company-kich-certificate-mark small{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.site-page-company .company-kich-certificate-copy h2{margin:5px 0 10px;color:#171717;font-size:clamp(25px,3.5vw,44px)}body.site-page-company .company-kich-certificate-copy h2 span{color:#c18b33}body.site-page-company .company-kich-certificate-copy>p:last-child{margin:0;color:#5e5a52}body.site-page-company .company-kich-certificate .primary-button{white-space:nowrap}@media(max-width:760px){body.site-page-company .company-kich-certificate{grid-template-columns:1fr;text-align:center}body.site-page-company .company-kich-certificate-mark,body.site-page-company .company-kich-certificate .primary-button{justify-self:center}}body:not(.hardware-360-body):not(.site-page-products) .premium-site-video-background video{opacity:.96!important;filter:saturate(1.04) contrast(1.08) brightness(.72)!important}body:not(.hardware-360-body):not(.site-page-products) .premium-site-video-background:after{background:radial-gradient(circle at 68% 20%,rgba(255,106,0,.09),transparent 34%),linear-gradient(90deg,#0000007a,#0003 48%,#00000070),linear-gradient(180deg,#0000001f,#00000085)!important}body.site-page-company .company-kich-vision,body.site-page-company .company-kich-achievements,body.site-page-company .company-kich-profile,body.site-page-company .company-kich-capacity,body.site-page-company .company-kich-products{background:linear-gradient(180deg,#0000003d,#00000070)!important;backdrop-filter:blur(1.5px)!important}body.site-page-company .company-kich-360-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(20px,2.5vw,34px)!important;width:min(1060px,100%)!important}body.site-page-company .company-kich-360-card{grid-column:span 6!important;min-height:390px!important;padding:14px!important;border-radius:18px!important}body.site-page-company .company-kich-360-card:nth-child(5n+1),body.site-page-company .company-kich-360-card:nth-child(5n+4){grid-column:1 / span 6!important}body.site-page-company .company-kich-360-card:nth-child(5n+2),body.site-page-company .company-kich-360-card:nth-child(5n){grid-column:7 / span 6!important}body.site-page-company .company-kich-360-card:nth-child(5n+3){grid-column:4 / span 6!important;min-height:430px!important;border-color:#e1ad5294!important;background:radial-gradient(circle at 50% 10%,rgba(231,177,81,.18),transparent 55%),linear-gradient(145deg,#2e2313f5,#080808fa)!important}body.site-page-company .company-kich-360-frame{height:250px!important}body.site-page-company .company-kich-360-card:nth-child(5n+3) .company-kich-360-frame{height:282px!important}@media(max-width:760px){body.site-page-company .company-kich-360-grid{grid-template-columns:1fr!important}body.site-page-company .company-kich-360-card,body.site-page-company .company-kich-360-card:nth-child(n){grid-column:1!important;min-height:340px!important}}body.site-page-company .company-kich-360-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,24px)!important;width:min(1180px,100%)!important}body.site-page-company .company-kich-360-card,body.site-page-company .company-kich-360-card:nth-child(n){grid-column:auto!important;min-height:370px!important;padding:12px!important;border-radius:15px!important;background:linear-gradient(145deg,#141414eb,#050505f5)!important;box-shadow:0 18px 42px #00000061!important}body.site-page-company .company-kich-360-frame,body.site-page-company .company-kich-360-card:nth-child(n) .company-kich-360-frame{height:235px!important}body.site-page-company .company-kich-360-image{width:94%!important;height:90%!important;animation:none!important;transform:none!important}body.site-page-company .company-kich-360-image img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}body:not(.hardware-360-body):not(.site-page-products) .premium-site-video-background video{opacity:.68!important;filter:saturate(.82) contrast(1.04) brightness(.48)!important}body:not(.hardware-360-body):not(.site-page-products) .premium-site-video-background:after{background:linear-gradient(90deg,#000000ad,#0006 50%,#000000ad),linear-gradient(180deg,#00000047,#000000ad)!important}html{scroll-behavior:smooth}body:not(.hardware-360-body) main>section{content-visibility:auto;contain-intrinsic-size:800px}@media(max-width:980px){body.site-page-company .company-kich-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){body.site-page-company .company-kich-360-grid{grid-template-columns:1fr!important}body.site-page-company .company-kich-360-card,body.site-page-company .company-kich-360-card:nth-child(n){min-height:330px!important}body.site-page-company .company-kich-360-frame,body.site-page-company .company-kich-360-card:nth-child(n) .company-kich-360-frame{height:210px!important}}body .fluid-cursor-layer,body.site-page-products .fluid-cursor-layer,body.hardware-360-body .fluid-cursor-layer{position:fixed!important;inset:0!important;z-index:48!important;display:block!important;visibility:visible!important;width:100vw!important;height:100vh!important;opacity:1!important;pointer-events:none!important;background:transparent!important}body #fluid,body .fluid-cursor-canvas,body.site-page-products #fluid,body.site-page-products .fluid-cursor-canvas,body.hardware-360-body #fluid,body.hardware-360-body .fluid-cursor-canvas{position:fixed!important;inset:0!important;z-index:48!important;display:block!important;visibility:visible!important;width:100vw!important;height:100vh!important;opacity:.62!important;pointer-events:none!important;mix-blend-mode:normal!important;filter:saturate(1.28) contrast(1.12) brightness(1.02)!important}body.site-page-products #fluid,body.site-page-products .fluid-cursor-canvas,body.hardware-360-body #fluid,body.hardware-360-body .fluid-cursor-canvas{opacity:.34!important}@media(max-width:760px),(prefers-reduced-motion:reduce){body #fluid,body .fluid-cursor-canvas{opacity:.24!important}}body #fluid-visible-trail,body .fluid-visible-trail-canvas{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block!important;visibility:visible!important;width:100vw!important;height:100vh!important;opacity:1!important;pointer-events:none!important;mix-blend-mode:screen!important;filter:saturate(1.35) blur(.35px)!important}body.site-page-products #fluid-visible-trail,body.hardware-360-body #fluid-visible-trail{opacity:.9!important}body .fluid-cursor-layer{position:fixed!important;inset:0!important;z-index:2147482999!important;display:block!important;visibility:visible!important;width:100vw!important;height:100vh!important;opacity:1!important;pointer-events:none!important;background:transparent!important}body #smokey-fluid-canvas,body .smokey-fluid-canvas{position:fixed!important;inset:0!important;z-index:2147483000!important;display:block!important;visibility:visible!important;width:100vw!important;height:100vh!important;opacity:1!important;pointer-events:none!important;background:transparent!important;mix-blend-mode:normal!important;filter:none!important}@media(max-width:760px),(prefers-reduced-motion:reduce){body #smokey-fluid-canvas,body .smokey-fluid-canvas{opacity:.82!important}}body.site-page-company .company-valued-clients{position:relative;z-index:3;overflow:hidden;padding:clamp(76px,8vw,124px) 0;border-block:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 50% 20%,rgba(255,111,0,.12),transparent 38%),#030303c2}body.site-page-company .company-valued-clients>.company-kich-heading{width:min(1180px,calc(100% - 48px));margin:0 auto clamp(38px,5vw,64px);text-align:center}body.site-page-company .company-valued-clients .eyebrow{margin-bottom:12px;color:#ff710b;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}body.site-page-company .company-client-rail{position:relative;width:100%;overflow:hidden;padding-block:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}body.site-page-company .company-client-track{display:flex;width:max-content;animation:company-client-train 30s linear infinite;will-change:transform}body.site-page-company .company-client-set{display:flex;flex:none;gap:22px;padding-right:22px}body.site-page-company .company-client-logo{display:grid;flex:0 0 250px;min-height:178px;place-items:center;align-content:center;padding:24px 28px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:linear-gradient(145deg,#ffffff17,#ffffff06);box-shadow:0 18px 42px #00000052;color:#fff;text-align:center}body.site-page-company .company-client-logo img{display:block;width:min(180px,100%);height:62px;margin-bottom:15px;object-fit:contain;filter:none}body.site-page-company .company-client-monogram{display:grid;width:62px;height:62px;margin-bottom:15px;place-items:center;border:1px solid rgba(255,113,11,.55);border-radius:50%;background:#ff710b1a;color:#ff710b;font-size:1.05rem;font-weight:800;letter-spacing:.08em}body.site-page-company .company-client-name{font-size:1rem;font-weight:750;letter-spacing:-.015em}body.site-page-company .company-client-logo small{margin-top:5px;color:#ffffff8a;font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}body.site-page-company .company-client-rail:hover .company-client-track{animation-play-state:paused}@keyframes company-client-train{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(max-width:680px){body.site-page-company .company-valued-clients>.company-kich-heading{width:min(100% - 30px,1180px)}body.site-page-company .company-client-set{gap:14px;padding-right:14px}body.site-page-company .company-client-logo{flex-basis:210px;min-height:154px;padding:20px}}@media(prefers-reduced-motion:reduce){body.site-page-company .company-client-track{animation-duration:70s}}body.site-page-downloads .catalogue-page{position:relative;z-index:3;width:min(1180px,calc(100% - 48px));margin:clamp(48px,7vw,94px) auto;padding:clamp(34px,5vw,72px);border:1px solid rgba(255,255,255,.12);border-radius:32px;background:radial-gradient(circle at 88% 12%,rgba(255,113,11,.16),transparent 30%),linear-gradient(145deg,#ffffff14,#080808e6 56%);box-shadow:0 38px 100px #0000007a,inset 0 1px #ffffff14;overflow:hidden}body.site-page-downloads .downloads-library-head{display:block;max-width:780px;margin:0 auto 42px;color:#fff;text-align:center}body.site-page-downloads .downloads-library-head h2{margin:8px 0 14px;color:#fff;font-size:clamp(2rem,4.6vw,4.4rem);line-height:.96;letter-spacing:-.055em}body.site-page-downloads .downloads-library-head span{color:#ffffff9e;line-height:1.7}body.site-page-downloads .catalogue-feature{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:clamp(30px,5vw,72px);align-items:center;margin:0;padding:clamp(22px,3vw,38px);border:1px solid rgba(255,255,255,.13);border-radius:26px;background:#fffffff5;box-shadow:0 28px 66px #00000057}body.site-page-downloads .catalogue-feature .catalogue-cover{min-height:390px;border-radius:20px;box-shadow:0 24px 50px #00000040}body.site-page-downloads .catalogue-feature h3{font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.05em}body.site-page-downloads .catalogue-feature .catalogue-actions a{min-height:50px;padding-inline:24px;border-radius:999px}body.site-page-downloads .downloads-search,body.site-page-downloads .catalogue-toolbar,body.site-page-downloads .catalogue-carousel{display:none!important}body.site-page-downloads .downloads-header .hero-logo,body.site-page-downloads .downloads-studio>.hero-logo{padding:14px 18px;border:1px solid rgba(255,113,11,.3);border-radius:20px;background:#000000ad;box-shadow:0 18px 48px #00000061;backdrop-filter:blur(14px)}@media(max-width:760px){body.site-page-downloads .catalogue-page{width:min(100% - 24px,1180px);padding:24px 16px;border-radius:24px}body.site-page-downloads .catalogue-feature{grid-template-columns:1fr}body.site-page-downloads .catalogue-feature .catalogue-cover{min-height:310px}}body.site-page-products:not(.hardware-360-body) .site-stable-header{position:fixed!important;top:18px!important;left:clamp(18px,4vw,54px)!important;right:clamp(18px,4vw,54px)!important;z-index:2147482000!important;display:flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;background:transparent!important}body.site-page-products:not(.hardware-360-body) .site-stable-header>.site-stable-logo,body.site-page-products:not(.hardware-360-body) .site-stable-header>.logo-link{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}body.site-page-products:not(.hardware-360-body) .site-stable-header>.floating-nav{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media(max-width:760px){body.site-page-products:not(.hardware-360-body) .site-stable-header{top:10px!important;left:10px!important;right:10px!important;justify-content:flex-end!important}}@media(max-width:900px){html{width:100%;max-width:100%;height:auto!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y pinch-zoom;-webkit-text-size-adjust:100%}body:not(.hardware-360-body){width:100%;max-width:100%;height:auto!important;min-height:100svh!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom!important}body:not(.hardware-360-body) main,body:not(.hardware-360-body) main>section{max-width:100%}body:not(.hardware-360-body) img,body:not(.hardware-360-body) video,body:not(.hardware-360-body) canvas,body:not(.hardware-360-body) svg{max-width:100%}body:not(.hardware-360-body) .premium-site-video-background,body:not(.hardware-360-body) .global-smokey-cursor,body:not(.hardware-360-body) .fluid-cursor-layer{pointer-events:none!important;touch-action:none!important}}.mobile-nav-toggle{display:none}@media(max-width:820px){body:not(.hardware-360-body) .site-stable-header{top:10px!important;left:12px!important;right:12px!important;min-height:48px!important;align-items:flex-start!important;justify-content:flex-end!important}body:not(.hardware-360-body) .site-stable-logo,body:not(.hardware-360-body) .site-stable-header .logo-link{top:5px!important;width:84px!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav,body.site-page-products:not(.hardware-360-body) .site-stable-header>.floating-nav{position:relative!important;width:46px!important;max-width:46px!important;min-height:46px!important;margin:0!important;padding:0!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;overflow:visible!important;border-radius:14px!important;transition:width .18s ease,max-width .18s ease,padding .18s ease!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav>a{display:none!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open{width:min(290px,calc(100vw - 24px))!important;max-width:min(290px,calc(100vw - 24px))!important;padding:56px 9px 10px!important;overflow:hidden!important;background:#050505f7!important;box-shadow:0 22px 60px #00000094!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open>a{display:flex!important;width:100%!important;min-height:42px!important;padding:9px 14px!important;justify-content:flex-start!important;font-size:12px!important}.mobile-nav-toggle{position:absolute;top:0;right:0;z-index:3;display:flex;width:46px;height:46px;padding:0;border:0;border-radius:13px;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff;cursor:pointer}.mobile-nav-toggle span{display:block;width:20px;height:2px;border-radius:99px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.floating-nav.is-open .mobile-nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.floating-nav.is-open .mobile-nav-toggle span:nth-child(2){opacity:0}.floating-nav.is-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.site-page-company .company-kich-page{padding-top:78px!important}body.site-page-company .company-kich-vision{padding:32px 15px 48px!important}body.site-page-company .company-kich-vision .company-kich-heading h2,body.site-page-company .company-kich-achievements .company-kich-heading h2{font-size:clamp(30px,9vw,40px)!important;line-height:1.08!important}body.site-page-company .company-kich-vision-grid{width:100%!important;gap:14px!important;margin-top:24px!important}body.site-page-company .company-kich-vision-grid article,body.site-page-company .company-kich-vision-grid .company-kich-vision-card{width:100%!important;min-height:230px!important;padding:24px 18px 22px!important;border-top-width:6px!important;border-radius:12px!important}body.site-page-company .company-kich-icon{width:50px!important;height:50px!important;border-width:2px!important;border-radius:14px!important}body.site-page-company .company-kich-icon svg{width:29px!important;height:29px!important}body.site-page-company .company-kich-vision-grid h3{margin:8px 0 10px!important;font-size:18px!important}body.site-page-company .company-kich-vision-grid p{max-width:38ch!important;margin-inline:auto!important;font-size:14px!important;line-height:1.62!important;text-align:center!important}}@media(max-width:900px){body:not(.hardware-360-body) main>section:not(:first-child),body.site-page-company .company-kich-page>section:not(:first-child),body.site-page-home .home-middle-video-band>section:not(:first-child),body.site-page-project .project-grid,body.site-page-blogs .blogs-reference-grid{content-visibility:auto;contain-intrinsic-size:auto 720px}body:not(.hardware-360-body) .premium-site-video-background{background:#070707}}body:not(.hardware-360-body) .premium-site-video-background{display:block!important;visibility:visible!important;opacity:1!important;background:#050505!important;background-image:none!important}body:not(.hardware-360-body) .premium-site-video-background video{display:block!important;visibility:visible!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.96!important;background:#050505!important}body.site-page-company .company-kich-360-frame,body.site-page-company .company-kich-360-card:nth-child(n) .company-kich-360-frame{display:grid!important;place-items:center!important;width:100%!important;height:auto!important;aspect-ratio:4 / 3!important;padding:10px!important;overflow:hidden!important;box-sizing:border-box!important;background:#fff!important}body.site-page-company .company-kich-360-image{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}body.site-page-company .company-kich-360-frame .company-kich-360-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform:none!important}@media(max-width:640px){body.site-page-company .company-kich-360-frame,body.site-page-company .company-kich-360-card:nth-child(n) .company-kich-360-frame{height:auto!important;aspect-ratio:4 / 3!important;padding:8px!important}}body.site-page-company .company-hardware-performance{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);gap:clamp(24px,4vw,64px);align-items:center;overflow:hidden;padding:clamp(68px,8vw,112px) clamp(18px,5vw,72px);background:radial-gradient(circle at 82% 42%,rgba(255,125,24,.2),transparent 25rem),radial-gradient(circle at 35% 0%,rgba(255,255,255,.09),transparent 23rem),linear-gradient(180deg,#030303,#0a0d0d 48%,#020202);border-block:1px solid rgba(255,255,255,.1)}body.site-page-company .company-hardware-performance:before,body.site-page-company .company-hardware-performance:after{content:"";position:absolute;pointer-events:none;z-index:-1}body.site-page-company .company-hardware-performance:before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(circle at 72% 48%,#000 0%,transparent 72%);opacity:.52}body.site-page-company .company-hardware-performance:after{width:min(38vw,520px);aspect-ratio:1;right:clamp(18px,6vw,90px);top:50%;border:2px solid rgba(255,132,24,.82);border-left-color:transparent;border-radius:50%;filter:drop-shadow(0 0 18px rgba(255,120,20,.5));transform:translateY(-50%) rotate(-18deg)}body.site-page-company .company-hardware-performance-copy{max-width:620px;color:#fff}body.site-page-company .company-hardware-performance .eyebrow{margin:0 0 16px;color:#ffffffe0;font-size:clamp(12px,1.1vw,15px);font-weight:850;letter-spacing:.12em;text-transform:uppercase}body.site-page-company .company-hardware-performance h2{margin:0;color:#f4f4f4;font-size:clamp(44px,6.2vw,92px);font-weight:950;line-height:.98;letter-spacing:0;text-transform:uppercase}body.site-page-company .company-hardware-performance h2 span,body.site-page-company .company-hardware-performance h2 strong{display:block;margin-top:8px;color:#f28a1b;font:inherit}body.site-page-company .company-hardware-performance-copy>p:not(.eyebrow){max-width:45ch;margin:22px 0 0;color:#ffffffbd;font-size:clamp(15px,1.25vw,18px);line-height:1.65}body.site-page-company .company-hardware-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;margin-top:30px;padding:0 26px;border:1px solid rgba(242,138,27,.95);border-radius:7px;background:#0000007a;color:#fff;box-shadow:0 0 24px #f28a1b33;font-size:12px;font-weight:950;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}body.site-page-company .company-hardware-button:hover,body.site-page-company .company-hardware-button:focus-visible{background:#f28a1b;color:#050505;outline:none}body.site-page-company .company-hardware-performance-visual{position:relative;z-index:1;display:grid;place-items:center;min-height:clamp(300px,35vw,520px);margin:0}body.site-page-company .company-hardware-performance-visual:before{content:"";position:absolute;inset:auto 8% 8%;height:22%;border-radius:999px;background:#000000db;filter:blur(28px);transform:perspective(420px) rotateX(66deg)}body.site-page-company .company-hardware-performance-visual img{position:relative;z-index:1;display:block;width:min(100%,640px);max-height:520px;object-fit:contain;filter:contrast(1.14) brightness(1.02) saturate(1.05) drop-shadow(0 34px 46px rgba(0,0,0,.78))}body.site-page-company .company-hardware-features{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1180px,100%);margin:clamp(16px,2vw,28px) auto 0;border-top:1px solid rgba(255,255,255,.1)}body.site-page-company .company-hardware-features article{display:grid;gap:5px;padding:18px clamp(14px,2vw,28px);border-right:1px solid rgba(255,255,255,.11)}body.site-page-company .company-hardware-features article:last-child{border-right:0}body.site-page-company .company-hardware-features span{color:#f28a1b;font-size:12px;font-weight:950}body.site-page-company .company-hardware-features strong{color:#fff;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}body.site-page-company .company-hardware-features small{color:#ffffff9e;font-size:12px}body.site-page-company .company-hardware-performance-bottom{grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);min-height:clamp(420px,44vw,620px);padding-block:clamp(58px,7vw,92px)}body.site-page-company .company-hardware-performance-bottom h2{font-size:clamp(34px,4.6vw,64px);letter-spacing:.08em}body.site-page-company .company-hardware-performance-bottom .company-hardware-performance-visual img{width:min(100%,760px);max-height:430px;border-radius:8px}@media(max-width:920px){body.site-page-company .company-hardware-performance,body.site-page-company .company-hardware-performance-bottom{grid-template-columns:1fr;padding:56px 18px}body.site-page-company .company-hardware-performance-copy{max-width:720px}body.site-page-company .company-hardware-performance-visual{min-height:260px}body.site-page-company .company-hardware-features{grid-template-columns:repeat(2,minmax(0,1fr))}body.site-page-company .company-hardware-features article:nth-child(2){border-right:0}}@media(max-width:560px){body.site-page-company .company-hardware-performance h2{font-size:clamp(34px,11vw,48px)}body.site-page-company .company-hardware-performance-bottom h2{font-size:clamp(27px,8vw,38px);letter-spacing:.04em}body.site-page-company .company-hardware-features{grid-template-columns:1fr}body.site-page-company .company-hardware-features article{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}body.site-page-company:not(.admin-body):not(.admin-login-body) .hero-logo,body.site-page-company:not(.admin-body):not(.admin-login-body) .site-stable-logo{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}body.site-page-company .company-hardware-performance:after{display:none!important}body.site-page-company .company-hardware-performance-visual{min-height:clamp(320px,38vw,540px)!important;overflow:hidden!important;border-radius:0!important;background:transparent!important}body.site-page-company .company-hardware-performance-visual:before{content:none!important;display:none!important}body.site-page-company .company-hardware-performance-visual img{width:100%!important;max-width:none!important;height:clamp(320px,38vw,540px)!important;max-height:none!important;object-fit:cover!important;object-position:center right!important;border:0!important;border-radius:0!important;filter:contrast(1.06) brightness(1.03) saturate(1.04)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img,body.site-page-company .company-hardware-performance-bottom .company-hardware-performance-visual img{object-position:center right!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-visual,body.site-page-company .company-hardware-performance-visual img{min-height:260px!important;height:260px!important}}body.site-page-company:not(.hardware-360-body) .company-kich-page{padding-top:108px!important}body.site-page-company:not(.hardware-360-body) .site-stable-header{mix-blend-mode:normal!important}body.site-page-company:not(.hardware-360-body) .site-stable-header:before,body.site-page-company:not(.hardware-360-body) .site-stable-header:after,body.site-page-company:not(.hardware-360-body) .site-stable-logo:before,body.site-page-company:not(.hardware-360-body) .site-stable-logo:after,body.site-page-company:not(.hardware-360-body) .hero-logo:before,body.site-page-company:not(.hardware-360-body) .hero-logo:after{content:none!important;display:none!important}body.site-page-company:not(.hardware-360-body) .site-stable-logo,body.site-page-company:not(.hardware-360-body) .hero-logo{overflow:visible!important;filter:none!important}body.site-page-company:not(.hardware-360-body) .site-stable-logo img,body.site-page-company:not(.hardware-360-body) .hero-logo img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.72))!important}body.site-page-company .company-hardware-performance{min-height:clamp(640px,82vh,820px)!important;grid-template-columns:minmax(320px,.76fr) minmax(420px,1.24fr)!important;gap:clamp(18px,2.8vw,44px)!important;padding-top:clamp(58px,6vw,86px)!important;padding-bottom:clamp(34px,5vw,68px)!important;background:linear-gradient(90deg,#030505,#050707 34%,#0507079e 52%,#05050514),radial-gradient(circle at 86% 24%,rgba(255,122,22,.18),transparent 24rem),linear-gradient(180deg,#010101,#070909 54%,#020202)!important}body.site-page-company .company-hardware-performance-copy{position:relative!important;z-index:3!important}body.site-page-company .company-hardware-performance-visual{position:absolute!important;inset:0 0 0 38%!important;z-index:0!important;min-height:100%!important;opacity:.98!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 5%,#000 22%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.14) 5%,#000 22%)}body.site-page-company .company-hardware-performance-visual img{width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center right!important;transform:scale(1.02)!important}body.site-page-company .company-hardware-performance:before{z-index:1!important;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.55) 28%,transparent 62%),linear-gradient(180deg,rgba(0,0,0,.38),transparent 30%,rgba(0,0,0,.55))!important;mask-image:none!important;opacity:1!important}@media(max-width:820px){:root{--mg-mobile-gutter: 16px;--mg-mobile-gold: #f0bd67;--mg-mobile-orange: #ff7818;--mg-mobile-panel: rgba(16, 17, 18, .88);--mg-mobile-line: rgba(255, 255, 255, .13)}html{scroll-padding-top:84px}body:not(.hardware-360-body){-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:not(.hardware-360-body) main#top{overflow:clip}body:not(.hardware-360-body) h1,body:not(.hardware-360-body) h2{max-width:100%;line-height:1.02!important;text-wrap:balance}body:not(.hardware-360-body) p{text-wrap:pretty}body:not(.hardware-360-body) .eyebrow{font-size:10px!important;line-height:1.4!important;letter-spacing:.18em!important}body:not(.hardware-360-body) .site-stable-header,body.site-page-products:not(.hardware-360-body) .site-stable-header{top:10px!important;right:10px!important;left:10px!important;box-sizing:border-box!important;width:auto!important;height:62px!important;min-height:62px!important;padding:8px 9px!important;align-items:center!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:19px!important;background:linear-gradient(135deg,#080808f0,#131312d1)!important;box-shadow:0 16px 46px #00000070,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important;pointer-events:none!important}body:not(.hardware-360-body) .site-stable-logo,body:not(.hardware-360-body) .site-stable-header .logo-link,body.site-page-products:not(.hardware-360-body) .site-stable-header>.site-stable-logo{top:50%!important;left:14px!important;width:94px!important;transform:translateY(-50%)!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav,body.site-page-products:not(.hardware-360-body) .site-stable-header>.floating-nav{width:46px!important;max-width:46px!important;min-height:46px!important;border-color:#ff781857!important;background:linear-gradient(145deg,#ff781833,#ffffff0e)!important;box-shadow:inset 0 1px #ffffff1a!important;pointer-events:auto!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open,body.site-page-products:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open{position:absolute!important;top:0!important;right:0!important;width:100%!important;max-width:100%!important;padding:66px 10px 11px!important;border-radius:19px!important;background:linear-gradient(155deg,#080808fe,#171410fb)!important;box-shadow:0 24px 70px #000000ad,inset 0 1px #ffffff1a!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open>a{min-height:46px!important;margin-top:2px!important;padding:11px 15px!important;border:1px solid transparent!important;border-radius:11px!important;font-size:13px!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open>a.active{border-color:#ffffff1f!important;box-shadow:0 8px 24px #ff781829!important}.mobile-nav-toggle{color:#fff7eb!important}.mobile-nav-toggle span{width:21px!important;height:2px!important}body:not(.hardware-360-body) .primary-button,body:not(.hardware-360-body) .company-hardware-button{display:inline-flex!important;min-height:50px!important;align-items:center!important;justify-content:center!important;padding:13px 22px!important;border-radius:999px!important;box-shadow:0 14px 34px #ff781833!important}body.site-page-home .home-hero{min-height:100svh!important;border-bottom:1px solid rgba(240,189,103,.22)!important}body.site-page-home .home-hero .hero-video{filter:brightness(.82) contrast(1.06) saturate(1.05)!important}body.site-page-home .home-hero .hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 35%,rgba(0,0,0,.72) 100%)!important}body.site-page-home .about-mg-section,body.site-page-home .home-categories-section,body.site-page-home .praise-section{box-sizing:border-box!important;width:100%!important;padding-right:var(--mg-mobile-gutter)!important;padding-left:var(--mg-mobile-gutter)!important}body.site-page-home .about-mg-section{padding-top:66px!important;padding-bottom:54px!important}body.site-page-home .about-title h2,body.site-page-home .home-categories-heading h2,body.site-page-home .praise-heading h2{font-size:clamp(34px,10.5vw,46px)!important;letter-spacing:-.045em!important}body.site-page-home .about-card-grid{grid-template-columns:1fr!important;gap:14px!important}body.site-page-home .about-card{min-height:0!important;padding:24px 20px!important;border-radius:18px!important}body.site-page-home .about-mg-section .home-achievement-copy{width:100%!important;margin:44px auto 42px!important}body.site-page-home .about-mg-section .home-achievement-copy h2{font-size:clamp(34px,10vw,44px)!important}body.site-page-home .home-category-grid{display:flex!important;width:calc(100% + var(--mg-mobile-gutter))!important;margin-right:calc(var(--mg-mobile-gutter) * -1)!important;padding:4px var(--mg-mobile-gutter) 18px 0!important;gap:14px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scroll-padding-left:var(--mg-mobile-gutter)!important;scrollbar-width:none!important;overscroll-behavior-inline:contain!important}body.site-page-home .home-category-grid::-webkit-scrollbar{display:none!important}body.site-page-home .home-category-card{flex:0 0 min(82vw,330px)!important;min-width:0!important;scroll-snap-align:start!important}body.site-page-home .home-category-trigger{border-radius:18px!important;transform:none!important}body.site-page-home .home-category-trigger img{height:210px!important}body.site-page-home .home-category-showcase{grid-template-columns:1fr!important;padding:14px!important;border-radius:20px!important}body.site-page-home .praise-card{border-radius:18px!important}body.site-page-company .company-kich-page{padding-top:84px!important}body.site-page-company .company-hardware-performance-top,body.site-page-company .company-film,body.site-page-company .company-kich-vision,body.site-page-company .company-kich-achievements,body.site-page-company .company-kich-profile,body.site-page-company .company-experience-band,body.site-page-company .company-kich-cta{padding-right:var(--mg-mobile-gutter)!important;padding-left:var(--mg-mobile-gutter)!important}body.site-page-company .company-hardware-performance-top{gap:24px!important;padding-top:22px!important;padding-bottom:48px!important}body.site-page-company .company-hardware-performance-top h2,body.site-page-company .company-brand-title{font-size:clamp(39px,12vw,52px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{order:-1!important;border-radius:16px!important;box-shadow:0 24px 60px #0000007a!important}body.site-page-company .company-film{gap:34px!important;padding-top:58px!important;padding-bottom:64px!important}body.site-page-company .company-film-copy h2,body.site-page-company .company-kich-heading h2,body.site-page-company .company-kich-profile h2,body.site-page-company .company-experience-copy h2{font-size:clamp(34px,10vw,45px)!important}body.site-page-company .company-film-player{width:min(100%,330px)!important;border-radius:22px!important}body.site-page-company .company-kich-vision-grid,body.site-page-company .company-achievement-certificates,body.site-page-company .company-experience-metrics{grid-template-columns:1fr!important;gap:14px!important}body.site-page-company .company-kich-vision-card,body.site-page-company .company-achievement-certificate{min-height:0!important;padding:24px 20px!important;border-radius:18px!important}body.site-page-company .company-valued-clients{padding:58px 0!important}body.site-page-company .company-valued-clients>.company-kich-heading{width:calc(100% - 32px)!important;margin-bottom:28px!important}body.site-page-company .company-client-rail{padding-block:8px 16px!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important}body.site-page-company .company-client-logo{flex-basis:228px!important;min-height:170px!important;padding:20px 16px!important;border-radius:18px!important}body.site-page-company .company-client-logo img{width:178px!important;height:78px!important}body.site-page-company .company-client-track{animation-duration:36s!important}body.site-page-company .company-kich-profile{grid-template-columns:1fr!important;gap:30px!important;padding-top:58px!important;padding-bottom:62px!important}body.site-page-company .company-kich-profile figure,body.site-page-company .company-kich-profile>div{width:100%!important;max-width:100%!important}body.site-page-company .company-kich-profile>div{padding-left:18px!important}body.site-page-company .company-experience-band{min-height:0!important;grid-template-columns:1fr!important;gap:34px!important;padding-top:64px!important;padding-bottom:68px!important}body.site-page-company .company-experience-years{width:min(100%,260px)!important;justify-self:center!important}body.site-page-company .company-kich-cta{gap:24px!important;padding-top:54px!important;padding-bottom:56px!important;border-radius:0!important}body.site-page-company .company-kich-cta .primary-button{width:100%!important}body.site-page-project .projects-hero-banner{min-height:auto!important;padding:112px var(--mg-mobile-gutter) 56px!important}body.site-page-project .projects-hero-title{font-size:clamp(42px,13vw,60px)!important}body.site-page-project .projects-hero-stats-box{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:16px 10px!important;border-radius:18px!important}body.site-page-project .projects-section-container{width:100%!important;padding-right:var(--mg-mobile-gutter)!important;padding-left:var(--mg-mobile-gutter)!important}body.site-page-project .projects-ditto-grid{grid-template-columns:1fr!important;gap:16px!important}body.site-page-project .project-ditto-card,body.site-page-project .project-ditto-image-wrap{border-radius:18px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-page{padding-top:86px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-content{width:100%!important;padding:28px var(--mg-mobile-gutter) 62px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker{gap:18px!important;padding:18px 0 26px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-kicker h1{font-size:clamp(40px,12vw,54px)!important}body.site-page-blogs:not(.hardware-360-body) .blogs-magazine-layout{grid-template-columns:1fr!important;gap:16px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured{grid-template-rows:210px auto!important;min-height:0!important;height:auto!important;border-radius:18px!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-image,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-image{height:210px!important;border-radius:18px 18px 0 0!important}body.site-page-blogs:not(.hardware-360-body) .blogs-reference-body,body.site-page-blogs:not(.hardware-360-body) .blogs-reference-card--featured .blogs-reference-body{padding:22px 20px 24px!important}body.site-page-downloads .catalogue-page{box-sizing:border-box!important;width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;margin:86px auto 48px!important;padding:24px 14px!important;border-radius:22px!important}body.site-page-downloads .downloads-library-head{margin-bottom:26px!important}body.site-page-downloads .downloads-library-head h2{font-size:clamp(34px,10vw,46px)!important}body.site-page-downloads .catalogue-feature{grid-template-columns:1fr!important;gap:24px!important;padding:14px!important;border-radius:18px!important}body.site-page-downloads .catalogue-feature .catalogue-cover{min-height:0!important;aspect-ratio:4 / 5!important;border-radius:14px!important}body.site-page-downloads .catalogue-feature h3{font-size:clamp(30px,9vw,40px)!important}body.site-page-downloads .catalogue-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.site-page-downloads .catalogue-actions a{width:100%!important;justify-content:center!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section{padding:102px var(--mg-mobile-gutter) 64px!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel{grid-template-columns:1fr!important;gap:26px!important;margin-bottom:42px!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel h1{font-size:clamp(43px,13vw,58px)!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel p:not(.eyebrow){font-size:15px!important;line-height:1.68!important}body.site-page-contact:not(.hardware-360-body) .contact-page-grid,body.site-page-contact:not(.hardware-360-body) .contact-inquiry-section{grid-template-columns:1fr!important;gap:16px!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form,body.site-page-contact:not(.hardware-360-body) .contact-location-panel,body.site-page-contact:not(.hardware-360-body) .contact-info-card,body.site-page-contact:not(.hardware-360-body) .contact-accordion{padding:22px 18px!important;border-radius:18px!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form input,body.site-page-contact:not(.hardware-360-body) .mg-contact-form select,body.site-page-contact:not(.hardware-360-body) .mg-contact-form textarea,body.site-page-contact:not(.hardware-360-body) .mg-contact-form button{min-height:50px!important;font-size:16px!important}body.site-page-contact:not(.hardware-360-body) .mg-contact-form button,body.site-page-contact:not(.hardware-360-body) .contact-map-link{width:100%!important;justify-content:center!important}body.site-page-contact:not(.hardware-360-body) .contact-map{min-height:280px!important;border-radius:14px!important}body:not(.hardware-360-body) .site-footer.mg-footer{padding:54px 18px 24px!important;background:radial-gradient(circle at 12% 0,rgba(255,120,24,.12),transparent 20rem),#090a0b!important}body:not(.hardware-360-body) .mg-footer-inner{grid-template-columns:1fr!important;gap:34px!important}body:not(.hardware-360-body) .mg-footer-brand{padding-bottom:24px!important;border-bottom:1px solid var(--mg-mobile-line)!important}body:not(.hardware-360-body) .footer-logo{width:126px!important}body:not(.hardware-360-body) .mg-footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 28px!important}body:not(.hardware-360-body) .mg-footer-nav>div{gap:14px!important}body:not(.hardware-360-body) .mg-footer-nav a{display:inline-flex!important;min-height:38px!important;align-items:center!important;font-size:13px!important}body:not(.hardware-360-body) .mg-footer-contact{padding:22px 18px!important;border:1px solid var(--mg-mobile-line)!important;border-radius:18px!important;background:#ffffff0b!important}body:not(.hardware-360-body) .mg-footer-social h2{margin-bottom:16px!important;font-size:22px!important}body:not(.hardware-360-body) .mg-footer-social a{width:42px!important;height:42px!important;border-radius:12px!important}body:not(.hardware-360-body) .mg-footer-copy{margin-top:34px!important;padding-top:20px!important;font-size:11px!important;line-height:1.65!important;text-align:left!important}body:not(.hardware-360-body) .chatbot-panel{width:min(360px,calc(100vw - 24px))!important;max-height:min(72svh,620px)!important;border-radius:20px!important}}@media(max-width:390px){body.site-page-project .projects-hero-stats-box{grid-template-columns:1fr!important;gap:10px!important}body.site-page-project .p-stat-divider{display:none!important}body:not(.hardware-360-body) .mg-footer-nav{gap:12px 18px!important}}@media(max-width:820px)and (hover:none){body:not(.hardware-360-body) a,body:not(.hardware-360-body) button{-webkit-tap-highlight-color:transparent}body.site-page-home .home-category-trigger:hover,body.site-page-blogs .blogs-reference-card:hover,body.site-page-project .project-ditto-card:hover{transform:none!important}}body.site-page-company .company-hardware-features{position:relative!important;z-index:3!important;margin-top:clamp(28px,5vw,76px)!important}body.site-page-company .company-hardware-performance-bottom{min-height:clamp(500px,58vh,620px)!important;padding-block:clamp(46px,6vw,78px)!important}body.site-page-company .company-hardware-performance-bottom .company-hardware-performance-copy{max-width:560px!important}body.site-page-company .company-hardware-performance-bottom .company-hardware-performance-visual{left:42%!important}@media(max-width:920px){body.site-page-company:not(.hardware-360-body) .company-kich-page{padding-top:92px!important}body.site-page-company .company-hardware-performance{min-height:auto!important;grid-template-columns:1fr!important;padding:44px 18px 34px!important}body.site-page-company .company-hardware-performance-visual{position:relative!important;inset:auto!important;width:100%!important;height:260px!important;min-height:260px!important;margin-top:28px!important;border-radius:10px!important;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}body.site-page-company .company-hardware-performance-visual img{height:260px!important;min-height:260px!important}}body.site-page-company .company-experience-band{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(26px,4vw,72px);align-items:center;overflow:hidden;padding:clamp(54px,6vw,86px) clamp(18px,5vw,74px);background:radial-gradient(circle at 18% 50%,rgba(242,138,27,.16),transparent 18rem),linear-gradient(115deg,rgba(242,138,27,.1),transparent 32%),linear-gradient(180deg,#121719,#070909 58%,#101315);border-block:1px solid rgba(255,255,255,.1)}body.site-page-company .company-experience-band:before,body.site-page-company .company-experience-band:after{content:"";position:absolute;pointer-events:none;z-index:-1}body.site-page-company .company-experience-band:before{inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:70px 70px;opacity:.4}body.site-page-company .company-experience-band:after{width:min(32vw,430px);aspect-ratio:1;left:clamp(28px,8vw,120px);top:50%;border:1px solid rgba(226,168,82,.22);border-radius:50%;transform:translateY(-50%)}body.site-page-company .company-experience-years{position:relative;display:grid;place-items:center;min-height:clamp(210px,22vw,300px);border-right:1px solid rgba(255,255,255,.12);text-align:center}body.site-page-company .company-experience-years strong{display:block;color:#f28a1b;font-family:Georgia,Times New Roman,serif;font-size:clamp(86px,11vw,170px);font-weight:500;line-height:.8;text-shadow:0 14px 36px rgba(242,138,27,.28)}body.site-page-company .company-experience-years span{display:block;margin-top:10px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,58px);line-height:1}body.site-page-company .company-experience-copy{color:#fff}body.site-page-company .company-experience-copy .eyebrow{margin:0 0 10px;color:#d9a85b;font-size:12px;font-weight:950;letter-spacing:.18em;text-transform:uppercase}body.site-page-company .company-experience-copy h2{margin:0;color:#f8f4ed;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,60px);font-weight:500;line-height:1.08;letter-spacing:0}body.site-page-company .company-experience-copy>p:not(.eyebrow){max-width:72ch;margin:18px 0 0;color:#ffffffb8;font-size:clamp(14px,1.15vw,17px);line-height:1.65}body.site-page-company .company-experience-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:clamp(26px,3vw,38px)}body.site-page-company .company-experience-metrics article{display:grid;gap:4px;min-height:72px;align-content:center;padding-left:clamp(12px,1.5vw,20px);border-left:1px solid rgba(226,168,82,.34)}body.site-page-company .company-experience-metrics strong{color:#f4b35e;font-size:clamp(20px,2vw,30px);font-weight:950;line-height:1}body.site-page-company .company-experience-metrics span{color:#ffffffb8;font-size:12px;font-weight:700}@media(max-width:920px){body.site-page-company .company-experience-band{grid-template-columns:1fr;gap:22px;padding:46px 18px}body.site-page-company .company-experience-years{min-height:180px;border-right:0;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:22px}body.site-page-company .company-experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){body.site-page-company .company-experience-metrics{grid-template-columns:1fr}}body.site-page-company .company-hardware-performance-top{min-height:clamp(600px,calc(100svh - 90px),720px)!important;grid-template-columns:minmax(360px,.82fr) minmax(470px,1.18fr)!important;column-gap:clamp(8px,1.2vw,20px)!important;padding:clamp(122px,10vw,142px) clamp(28px,6vw,86px) 34px!important;background:linear-gradient(90deg,#030404 0% 32%,#030404d6 43%,#03040429 68%,#03040461),url(/images/Company\ profile.png?v=20260801-2) calc(100% + 6px) 32% / min(68vw,980px) auto no-repeat,#030404!important;animation:company-hero-breathe-aligned 12s ease-in-out infinite alternate!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{align-self:center!important;max-width:570px!important;transform:translateY(-10px)!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.4ch!important;font-size:clamp(56px,6.1vw,90px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{grid-column:1 / -1!important;display:block!important;width:100%!important;max-width:none!important;margin:28px 0 0!important;overflow:hidden!important;border:0!important;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)!important}body.site-page-company .company-hardware-features-track{display:flex!important;gap:18px!important;width:max-content!important;will-change:transform!important;animation:company-strengths-rail 26s linear infinite!important}body.site-page-company .company-hardware-performance-top .company-hardware-features article{flex:0 0 clamp(225px,22vw,290px)!important;min-height:82px!important;padding:15px 18px!important;background:linear-gradient(135deg,#fff1,#ffffff07)!important}@keyframes company-hero-breathe-aligned{0%{background-position:0 0,calc(100% + 6px) 32%,0 0;background-size:auto,min(67vw,965px) auto,auto}to{background-position:0 0,calc(100% + 12px) 30%,0 0;background-size:auto,min(68.5vw,990px) auto,auto}}@keyframes company-strengths-rail{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 9px),0,0)}}@media(prefers-reduced-motion:reduce){body.site-page-company .company-hardware-performance-top,body.site-page-company .company-hardware-features-track{animation:none!important}}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:760px!important;grid-template-columns:1fr!important;padding:250px 18px 30px!important;background:linear-gradient(180deg,#03040414,#030404b8 40%,#030404 68%),url(/images/Company\ profile.png?v=20260801-2) 62% -28px / auto 430px no-repeat,#030404!important;animation:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{transform:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{margin-top:24px!important}}@media(max-width:540px){body.site-page-company .company-hardware-performance-top{min-height:740px!important;padding-top:220px!important;background-size:auto,auto 360px,auto!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(44px,12vw,60px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){font-size:14px!important}}body.site-page-company .company-hardware-performance-top{min-height:clamp(680px,88vh,860px)!important;grid-template-columns:minmax(320px,.62fr) minmax(0,1fr)!important;align-content:center!important;padding-top:clamp(104px,10vw,138px)!important;background:linear-gradient(90deg,#020303,#020303fa 29%,#020303b8 45%,#02030333 72%,#020303d1),radial-gradient(circle at 82% 26%,rgba(255,120,18,.26),transparent 23rem),url(/images/Company\ profile.png) right center / min(74vw,1120px) auto no-repeat,linear-gradient(180deg,#010101,#050707 55%,#010101)!important;animation:company-fastener-stage 9s ease-in-out infinite alternate!important}body.site-page-company .company-hardware-performance-top:after{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:radial-gradient(circle at 73% 29%,rgba(255,127,24,.7) 0 2px,transparent 3px),radial-gradient(circle at 81% 39%,rgba(255,127,24,.58) 0 1px,transparent 3px),radial-gradient(circle at 91% 25%,rgba(255,166,71,.58) 0 1px,transparent 3px),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.1) 45%,rgba(0,0,0,.48) 100%);opacity:.75!important;animation:company-fastener-sparks 3.8s ease-in-out infinite alternate!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{max-width:590px!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(54px,6.4vw,92px)!important;max-width:8.8ch!important}body.site-page-company .company-hardware-performance-top h2 span,body.site-page-company .company-hardware-performance-top h2 strong{color:#f28a1b!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;background:linear-gradient(90deg,#0003,#0000000a)!important}@keyframes company-fastener-stage{0%{background-position:0 0,82% 26%,right center,0 0;background-size:auto,auto,min(72vw,1090px) auto,auto}to{background-position:0 0,80% 24%,calc(100% + 18px) center,0 0;background-size:auto,auto,min(75vw,1140px) auto,auto}}@keyframes company-fastener-sparks{0%{opacity:.48;transform:translateZ(0)}to{opacity:.82;transform:translate3d(-8px,-10px,0)}}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:auto!important;padding-top:96px!important;background:linear-gradient(180deg,#000000e6,#0000007a 58%,#020202),url(/images/Company\ profile.png) center top / cover no-repeat,#020202!important;animation:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{display:none!important}body.site-page-company .company-hardware-performance-top h2{max-width:9ch!important}}body.site-page-company .company-hardware-performance-top{min-height:clamp(620px,78vh,780px)!important;display:grid!important;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr)!important;padding:clamp(120px,11vw,150px) clamp(38px,7vw,96px) clamp(52px,6vw,78px)!important;background:radial-gradient(circle at 72% 38%,rgba(226,157,68,.18),transparent 18rem),linear-gradient(90deg,#040404,#050505 40%,#0505059e 56%,#05050524 74%,#040404),url(/images/Company\ profile.png) right 48% / min(62vw,920px) auto no-repeat,linear-gradient(180deg,#020202,#080808 52%,#030303)!important;border-top:0!important;animation:company-precision-drift 10s ease-in-out infinite alternate!important}body.site-page-company .company-hardware-performance-top:before{z-index:1!important;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.04),transparent 18rem),linear-gradient(90deg,rgba(0,0,0,.76) 0%,rgba(0,0,0,.36) 42%,transparent 67%,rgba(0,0,0,.38) 100%)!important;opacity:1!important}body.site-page-company .company-hardware-performance-top:after{opacity:.38!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{max-width:640px!important;align-self:center!important}body.site-page-company .company-hardware-performance-top .eyebrow{margin-bottom:28px!important;color:#d8b16d!important;font-size:11px!important;letter-spacing:.18em!important}body.site-page-company .company-hardware-performance-top h2{max-width:9.6ch!important;color:#fff!important;font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-size:clamp(62px,7.3vw,112px)!important;font-weight:300!important;line-height:.98!important;text-transform:none!important}body.site-page-company .company-hardware-performance-top h2 span{display:block!important;margin-top:10px!important;color:#d6ad68!important;font-family:Georgia,Times New Roman,serif!important;font-style:italic!important;font-weight:500!important}body.site-page-company .company-hardware-performance-top h2 strong{display:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:58ch!important;margin-top:24px!important;color:#ffffffad!important;font-size:15px!important;line-height:1.58!important}body.site-page-company .company-hardware-performance-top .company-hardware-button{min-height:54px!important;margin-top:40px!important;padding:0 18px 0 26px!important;border-color:#ffffff52!important;border-radius:999px!important;background:#0000005c!important;box-shadow:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-button span{display:grid!important;width:36px!important;height:36px!important;place-items:center!important;border-radius:50%!important;background:#fff!important;color:#050505!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{align-self:end!important;margin-top:clamp(34px,5vw,66px)!important;border-top-color:#ffffff1f!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-features article{padding-block:14px!important}@keyframes company-precision-drift{0%{background-position:72% 38%,0 0,right 48%,0 0;background-size:auto,auto,min(60vw,900px) auto,auto}to{background-position:70% 36%,0 0,calc(100% + 14px) 47%,0 0;background-size:auto,auto,min(63vw,940px) auto,auto}}body.site-page-company .company-experience-band{padding-block:clamp(46px,5vw,70px)!important;background:radial-gradient(circle at 18% 50%,rgba(242,138,27,.13),transparent 16rem),linear-gradient(180deg,#151819,#080a0b 55%,#151819)!important}body.site-page-company .company-experience-years strong{font-size:clamp(82px,9.5vw,148px)!important}body.site-page-company .company-experience-copy h2{max-width:15ch!important}body.site-page-company .company-experience-metrics strong{color:#f4b35e!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{grid-template-columns:1fr!important;padding:104px 18px 38px!important;background:linear-gradient(180deg,#000000d6,#000000a3 58%,#020202),url(/images/Company\ profile.png) center top / cover no-repeat,#020202!important;animation:none!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(48px,13vw,72px)!important}}body.site-page-company .company-kich-page:before{content:none!important;display:none!important}body.site-page-company .company-hardware-performance-top{min-height:clamp(610px,calc(100svh - 108px),760px)!important;grid-template-columns:minmax(350px,.88fr) minmax(440px,1.12fr)!important;align-content:center!important;padding:clamp(76px,7vw,104px) clamp(32px,6.5vw,92px) clamp(38px,4.5vw,64px)!important;background:linear-gradient(90deg,#030404 0% 36%,#030404e0 45%,#0304043d 70%,#03040485),url(/images/Company\ profile.png?v=20260801-2) right center / min(61vw,900px) auto no-repeat,#030404!important;border:0!important;animation:company-hero-breathe 12s ease-in-out infinite alternate!important}body.site-page-company .company-hardware-performance-top:before{background:linear-gradient(90deg,rgba(0,0,0,.48),transparent 62%)!important}body.site-page-company .company-hardware-performance-top:after{content:none!important;display:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{max-width:620px!important}body.site-page-company .company-hardware-performance-top .eyebrow{margin-bottom:22px!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(58px,6.5vw,98px)!important;line-height:.96!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:52ch!important;margin-top:20px!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{gap:10px!important;margin-top:clamp(28px,3vw,42px)!important;border:0!important}body.site-page-company .company-hardware-performance-top .company-hardware-features article{min-height:78px!important;padding:14px 16px!important;border:0!important;border-radius:6px!important;background:#ffffff0b!important}@keyframes company-hero-breathe{0%{background-position:0 0,right center,0 0;background-size:auto,min(60vw,890px) auto,auto}to{background-position:0 0,calc(100% + 8px) center,0 0;background-size:auto,min(61.5vw,910px) auto,auto}}body.site-page-company .company-experience-band{grid-template-columns:minmax(210px,.52fr) minmax(0,1.48fr)!important;gap:clamp(34px,5vw,82px)!important;padding:clamp(58px,6vw,82px) clamp(24px,7vw,104px)!important;background:radial-gradient(circle at 15% 48%,rgba(242,138,27,.15),transparent 18rem),linear-gradient(110deg,#111314,#080a0b 48%,#101314)!important;border:0!important}body.site-page-company .company-experience-band:before{content:none!important;display:none!important}body.site-page-company .company-experience-band:after{left:4%!important;width:min(30vw,390px)!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle,rgba(242,138,27,.09),transparent 68%)!important;filter:blur(8px)!important}body.site-page-company .company-experience-years{min-height:250px!important;padding:28px 20px!important;border:0!important;border-radius:6px!important;background:linear-gradient(145deg,#f28a1b1f,#ffffff06)!important}body.site-page-company .company-experience-years strong{font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-size:clamp(78px,8vw,126px)!important;font-weight:300!important;line-height:.9!important}body.site-page-company .company-experience-years span{margin-top:18px!important;font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-size:clamp(24px,2.5vw,38px)!important;font-weight:600!important}body.site-page-company .company-experience-copy h2{max-width:18ch!important;font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-size:clamp(38px,4.2vw,62px)!important;font-weight:400!important;line-height:1.02!important}body.site-page-company .company-experience-metrics{gap:10px!important}body.site-page-company .company-experience-metrics article{min-height:84px!important;padding:16px!important;border:0!important;border-radius:6px!important;background:#ffffff0b!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:720px!important;grid-template-columns:1fr!important;align-content:end!important;padding:210px 18px 34px!important;background:linear-gradient(180deg,#0304042e,#030404d1 48%,#030404 72%),url(/images/Company\ profile.png?v=20260801-2) 65% top / auto 430px no-repeat,#030404!important;animation:none!important}body.site-page-company .company-hardware-performance-top h2{max-width:8ch!important;font-size:clamp(46px,13vw,68px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.site-page-company .company-experience-band{grid-template-columns:1fr!important;gap:26px!important;padding:44px 18px!important}body.site-page-company .company-experience-years{min-height:180px!important}}@media(max-width:540px){body.site-page-company .company-hardware-performance-top .company-hardware-features,body.site-page-company .company-experience-metrics{grid-template-columns:1fr 1fr!important}body.site-page-company .company-hardware-performance-top .company-hardware-features article,body.site-page-company .company-experience-metrics article{min-width:0!important}}body:not(.admin-body):not(.admin-login-body) .hero-logo,body:not(.admin-body):not(.admin-login-body) .site-stable-logo,body:not(.admin-body):not(.admin-login-body) .site-stable-header .logo-link{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.site-page-company .company-hardware-performance-top{min-height:clamp(590px,calc(100svh - 108px),700px)!important;display:grid!important;grid-template-columns:minmax(350px,.82fr) minmax(470px,1.18fr)!important;column-gap:0!important;align-content:center!important;padding:clamp(118px,9vw,136px) clamp(28px,6vw,84px) 32px!important;background:linear-gradient(90deg,#030404 0% 30%,#030404c7 42%,#03040414 62%,#0304040f),url(/images/Company\ profile.png?v=20260801-3) calc(100% + 4px) center / min(66vw,980px) auto no-repeat,#030404!important;border:0!important;animation:company-product-float 11s ease-in-out infinite alternate!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{position:relative!important;z-index:3!important;align-self:center!important;max-width:555px!important;transform:translateY(-4px)!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.2ch!important;font-size:clamp(54px,5.9vw,86px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:50ch!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{grid-column:1 / -1!important;display:block!important;width:100%!important;max-width:none!important;margin:26px 0 0!important;overflow:hidden!important;border:0!important;background:transparent!important;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)!important}body.site-page-company .company-hardware-features-track{display:flex!important;gap:18px!important;width:max-content!important;animation:company-strengths-rail-final 26s linear infinite!important;will-change:transform!important}body.site-page-company .company-hardware-performance-top .company-hardware-features article{flex:0 0 clamp(225px,22vw,290px)!important;min-height:82px!important;padding:15px 18px!important;border:0!important;border-radius:6px!important;background:linear-gradient(135deg,#ffffff12,#ffffff08)!important}body.site-page-company .company-hardware-features:hover .company-hardware-features-track{animation-play-state:paused!important}@keyframes company-product-float{0%{background-position:0 0,calc(100% + 4px) 51%,0 0;background-size:auto,min(65vw,965px) auto,auto}to{background-position:0 0,calc(100% + 8px) 48%,0 0;background-size:auto,min(66.5vw,985px) auto,auto}}@keyframes company-strengths-rail-final{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - 9px),0,0)}}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:760px!important;grid-template-columns:1fr!important;align-content:end!important;padding:255px 18px 30px!important;background:linear-gradient(180deg,#0304040a,#030404ad 42%,#030404 68%),url(/images/Company\ profile.png?v=20260801-3) 66% -18px / auto 430px no-repeat,#030404!important;animation:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{transform:none!important}}@media(max-width:540px){body.site-page-company .company-hardware-performance-top{min-height:735px!important;padding-top:220px!important;background-size:auto,auto 355px,auto!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(44px,12vw,60px)!important}}body.site-page-company .company-hardware-performance-top{min-height:clamp(720px,86vh,780px)!important;align-content:start!important;padding:clamp(60px,5vw,76px) clamp(28px,6vw,84px) 34px!important;background:linear-gradient(90deg,#030404 0% 30%,#030404c2 42%,#0304040f 62%,#0304040a),url(/images/Company\ profile.png?v=20260801-3) calc(100% + 4px) 9% / min(64vw,940px) auto no-repeat,#030404!important;animation:company-story-float 11s ease-in-out infinite alternate!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{align-self:start!important;max-width:570px!important;transform:none!important}body.site-page-company .company-hardware-performance-top .eyebrow{margin-bottom:18px!important}body.site-page-company .company-hardware-performance-top h2{max-width:11ch!important;font-size:clamp(48px,5.2vw,76px)!important;line-height:.98!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:54ch!important;margin-top:18px!important}body.site-page-company .company-hardware-performance-top .company-hardware-button{margin-top:26px!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{align-self:end!important;margin-top:clamp(104px,9vw,132px)!important}@keyframes company-story-float{0%{background-position:0 0,calc(100% + 4px) 10%,0 0;background-size:auto,min(63vw,925px) auto,auto}to{background-position:0 0,calc(100% + 8px) 7%,0 0;background-size:auto,min(64.5vw,945px) auto,auto}}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:790px!important;align-content:end!important;padding:260px 18px 30px!important;background:linear-gradient(180deg,#03040405,#030404ad 39%,#030404 65%),url(/images/Company\ profile.png?v=20260801-3) 66% -24px / auto 420px no-repeat,#030404!important;animation:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{margin-top:54px!important}}@media(max-width:540px){body.site-page-company .company-hardware-performance-top{min-height:770px!important;padding-top:220px!important;background-size:auto,auto 350px,auto!important}body.site-page-company .company-hardware-performance-top h2{max-width:10ch!important;font-size:clamp(42px,11.5vw,56px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{margin-top:42px!important}}body.site-page-contact:not(.hardware-360-body) .contact-page-section{min-height:auto!important;padding-top:clamp(54px,6.5vw,76px)!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel{min-height:auto!important;margin-bottom:clamp(26px,4vw,38px)!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel h1{font-size:clamp(48px,6.7vw,92px)!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid{align-self:center!important}body.site-page-contact:not(.hardware-360-body) .contact-quick-grid a{min-height:84px!important}body.site-page-project:not(.hardware-360-body) .project-premium-page{min-height:auto!important;padding-top:clamp(54px,6.5vw,76px)!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro{align-items:center!important;margin-bottom:clamp(20px,3vw,30px)!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro h2{font-size:clamp(46px,5.7vw,76px)!important}body.site-page-project:not(.hardware-360-body) .project-premium-intro>p{align-self:center!important}body.site-page-project:not(.hardware-360-body) .project-premium-stats{margin-top:2px!important}@media(min-width:921px){body.site-page-contact:not(.hardware-360-body) .contact-page-section,body.site-page-project:not(.hardware-360-body) .project-premium-page{padding-top:58px!important}}@media(max-width:920px){body.site-page-contact:not(.hardware-360-body) .contact-page-section,body.site-page-project:not(.hardware-360-body) .project-premium-page{padding-top:34px!important}}body.site-page-company .company-hardware-performance-top{min-height:clamp(650px,calc(100svh - 88px),760px)!important;grid-template-columns:minmax(340px,.72fr) minmax(520px,1.28fr)!important;align-content:center!important;padding:clamp(92px,8vw,124px) clamp(28px,6vw,86px) clamp(34px,4vw,52px)!important;background:linear-gradient(90deg,#020303 0% 31%,#020303e6 42%,#02030357 61%,#02030329),linear-gradient(180deg,#0000002e,#00000080),url(/images/mg-factory-outlet-real-hero.png?v=20260804-1) right center / min(70vw,1040px) auto no-repeat,#020303!important;animation:company-real-factory-drift 14s ease-in-out infinite alternate!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top:before{background:radial-gradient(circle at 74% 22%,rgba(255,132,34,.18),transparent 24rem),linear-gradient(90deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.34) 44%,transparent 72%)!important;opacity:1!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{z-index:3!important;max-width:560px!important;align-self:center!important;transform:none!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.6ch!important;font-size:clamp(52px,5.7vw,84px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:48ch!important;color:#ffffffc2!important}@keyframes company-real-factory-drift{0%{background-position:0 0,0 0,calc(100% + 8px) center,0 0;background-size:auto,auto,min(69vw,1020px) auto,auto}to{background-position:0 0,0 0,calc(100% + 22px) 48%,0 0;background-size:auto,auto,min(71vw,1060px) auto,auto}}body.site-page-company .company-kich-profile{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)!important;gap:clamp(34px,5vw,82px)!important;align-items:center!important;padding:clamp(72px,8vw,112px) clamp(24px,7vw,104px)!important;background:radial-gradient(circle at 76% 40%,rgba(255,117,20,.12),transparent 22rem),linear-gradient(120deg,#070808,#101214 48%,#050606)!important}body.site-page-company .company-kich-profile figure{position:relative!important;min-height:0!important;aspect-ratio:3 / 2!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#090a0b!important;box-shadow:0 34px 90px #00000094,0 0 54px #ff710b14!important;overflow:hidden!important;transform:none!important}body.site-page-company .company-kich-profile figure:before{content:""!important;position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 36%,rgba(0,0,0,.12)),linear-gradient(180deg,transparent 58%,rgba(0,0,0,.34))!important}body.site-page-company .company-kich-profile img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border-radius:0!important;filter:saturate(1.04) contrast(1.05) brightness(.9)!important;transform:none!important}body.site-page-company .company-kich-profile>div{max-width:600px!important}body.site-page-company .company-kich-profile h2{max-width:12ch!important;font-size:clamp(42px,5vw,76px)!important;line-height:.98!important}body.site-page-company .company-kich-profile p:not(.eyebrow){max-width:52ch!important;color:#ffffffbd!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:780px!important;grid-template-columns:1fr!important;align-content:end!important;padding:290px 18px 32px!important;background:linear-gradient(180deg,#0203030f,#02030394 42%,#020303 70%),url(/images/mg-factory-outlet-real-hero.png?v=20260804-1) center top / auto 360px no-repeat,#020303!important;animation:none!important}body.site-page-company .company-kich-profile{grid-template-columns:1fr!important;gap:28px!important;padding:54px 18px!important}}@media(max-width:540px){body.site-page-company .company-hardware-performance-top{min-height:760px!important;padding-top:250px!important;background-size:auto,auto 310px,auto!important}body.site-page-company .company-kich-profile figure{aspect-ratio:4 / 3!important}}body.site-page-company .company-kich-profile>div{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.site-page-company .company-kich-profile h2{max-width:16ch!important;font-size:clamp(36px,4.2vw,62px)!important;line-height:1.03!important;letter-spacing:0!important;text-wrap:balance!important}body.site-page-company .company-kich-profile figure{width:min(100%,760px)!important;justify-self:end!important}body.site-page-company .company-kich-profile img{object-position:52% 50%!important}@media(max-width:920px){body.site-page-company .company-kich-profile h2{max-width:18ch!important;font-size:clamp(34px,9vw,52px)!important}body.site-page-company .company-kich-profile figure{width:100%!important;justify-self:stretch!important}}body.site-page-company .company-hardware-performance-top{min-height:clamp(620px,calc(100svh - 108px),740px)!important;display:grid!important;grid-template-columns:minmax(350px,.82fr) minmax(470px,1.18fr)!important;column-gap:0!important;align-content:start!important;padding:clamp(60px,5vw,76px) clamp(28px,6vw,84px) 34px!important;background:linear-gradient(90deg,#030404 0% 30%,#030404c2 42%,#0304040f 62%,#0304040a),url(/images/company-fastener-performance-hero.png?v=20260804-restore) calc(100% + 4px) 9% / min(64vw,940px) auto no-repeat,#030404!important;animation:company-story-float 11s ease-in-out infinite alternate!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top:before{background:linear-gradient(90deg,rgba(0,0,0,.42),transparent 54%)!important;opacity:1!important}body.site-page-company .company-hardware-performance-top:after,body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{display:none!important}body.site-page-company .company-kich-profile{display:grid!important;grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr)!important;gap:clamp(34px,5vw,78px)!important;align-items:center!important;padding:clamp(72px,8vw,112px) clamp(24px,7vw,104px)!important;background:linear-gradient(120deg,#070808,#101214 48%,#050606)!important}body.site-page-company .company-kich-profile>div{max-width:610px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.site-page-company .company-kich-profile h2{max-width:15ch!important;font-size:clamp(36px,4.1vw,60px)!important;line-height:1.04!important;letter-spacing:0!important;text-wrap:balance!important}body.site-page-company .company-kich-profile p:not(.eyebrow){max-width:54ch!important;color:#ffffffc2!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.72!important}body.site-page-company .company-kich-profile figure{position:relative!important;width:min(100%,790px)!important;justify-self:end!important;aspect-ratio:3 / 2!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important;transform:none!important}body.site-page-company .company-kich-profile img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:8px!important;filter:none!important;opacity:1!important;transform:none!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:790px!important;grid-template-columns:1fr!important;align-content:end!important;padding:260px 18px 30px!important;background:linear-gradient(180deg,#03040405,#030404ad 39%,#030404 65%),url(/images/company-fastener-performance-hero.png?v=20260804-restore) 66% -24px / auto 420px no-repeat,#030404!important;animation:none!important}body.site-page-company .company-kich-profile{grid-template-columns:1fr!important;gap:28px!important;padding:54px 18px!important}body.site-page-company .company-kich-profile figure{width:100%!important;justify-self:stretch!important}}@media(max-width:540px){body.site-page-company .company-hardware-performance-top{min-height:770px!important;padding-top:220px!important;background-size:auto,auto 350px,auto!important}body.site-page-company .company-kich-profile figure{aspect-ratio:4 / 3!important}}body.site-page-company .company-hardware-performance-top{min-height:clamp(620px,calc(100svh - 108px),740px)!important;display:grid!important;grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr)!important;gap:clamp(28px,4vw,72px)!important;align-items:center!important;align-content:center!important;padding:clamp(88px,8vw,120px) clamp(28px,6vw,86px) clamp(38px,5vw,64px)!important;background:radial-gradient(circle at 82% 30%,rgba(255,113,11,.12),transparent 26rem),linear-gradient(110deg,#020303,#070909 56%,#020303)!important;animation:none!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{position:relative!important;z-index:2!important;max-width:570px!important;align-self:center!important;transform:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{display:block!important;position:relative!important;z-index:1!important;width:100%!important;max-width:820px!important;aspect-ratio:3 / 2!important;justify-self:end!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;border:0!important;border-radius:8px!important;filter:none!important;opacity:1!important;transform:none!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.8ch!important;font-size:clamp(50px,5.7vw,84px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{grid-column:1 / -1!important;margin-top:clamp(28px,4vw,48px)!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{grid-template-columns:1fr!important;min-height:auto!important;padding:98px 18px 34px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{order:-1!important;max-width:none!important;justify-self:stretch!important;aspect-ratio:4 / 3!important}}body.site-page-company .company-hardware-performance-top{grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr)!important;gap:clamp(18px,3vw,54px)!important;align-items:start!important;padding-top:clamp(62px,5vw,84px)!important;padding-bottom:clamp(30px,4vw,54px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{padding-top:clamp(48px,6vw,86px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{width:100%!important;max-width:min(100%,760px)!important;aspect-ratio:3 / 2!important;justify-self:end!important;align-self:start!important;margin-top:clamp(-34px,-3vw,-18px)!important;overflow:visible!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;border-radius:8px!important}@media(min-width:1180px){body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{max-width:720px!important;margin-top:-42px!important}}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{padding-top:88px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{padding-top:0!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{margin-top:0!important;max-width:none!important;overflow:hidden!important}}body.site-page-company .company-hardware-performance-top{min-height:calc(100svh - 92px)!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(300px,.82fr) minmax(420px,1fr)!important;gap:clamp(22px,3.4vw,58px)!important;align-items:center!important;align-content:center!important;padding:clamp(54px,5.6vw,78px) clamp(24px,5vw,70px) clamp(28px,3.8vw,46px)!important;background:linear-gradient(110deg,#020303,#070909 58%,#020303)!important;overflow:visible!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{align-self:center!important;max-width:520px!important;padding-top:0!important;transform:none!important}body.site-page-company .company-hardware-performance-top .eyebrow{margin-bottom:16px!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.2ch!important;font-size:clamp(48px,5.15vw,74px)!important;line-height:.99!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:46ch!important;margin-top:18px!important;font-size:14px!important;line-height:1.55!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{display:block!important;width:min(100%,600px)!important;max-width:600px!important;height:auto!important;aspect-ratio:auto!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:auto!important;max-height:min(52svh,430px)!important;object-fit:contain!important;object-position:center center!important;border:0!important;border-radius:8px!important;filter:none!important;opacity:1!important;transform:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{grid-column:1 / -1!important;margin-top:clamp(18px,2.5vw,30px)!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:auto!important;grid-template-columns:1fr!important;padding:92px 18px 32px!important;gap:24px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{order:-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{max-height:none!important;width:100%!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(42px,11vw,60px)!important}}body.site-page-company .company-hardware-performance-top{min-height:calc(100svh - 92px)!important;display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr)!important;gap:clamp(34px,4vw,70px)!important;align-items:center!important;align-content:center!important;padding:clamp(52px,5vw,72px) clamp(34px,5vw,68px) clamp(34px,4vw,52px)!important;background:radial-gradient(circle at 76% 18%,rgba(255,113,11,.13),transparent 25rem),linear-gradient(112deg,#020303,#050606 48%,#090806)!important;border:0!important;overflow:hidden!important;animation:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{max-width:500px!important;align-self:center!important;padding-top:0!important;transform:none!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.3ch!important;font-size:clamp(50px,5.25vw,76px)!important;line-height:.98!important;letter-spacing:0!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:45ch!important;margin-top:18px!important;color:#ffffffc2!important;font-size:14px!important;line-height:1.58!important}body.site-page-company .company-hardware-performance-top .company-hardware-button{min-height:52px!important;margin-top:26px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{display:block!important;position:relative!important;width:min(100%,690px)!important;max-width:690px!important;aspect-ratio:3 / 2!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#080909!important;box-shadow:0 28px 88px #00000094,0 0 42px #ff710b14!important;overflow:hidden!important;transform:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;border:0!important;border-radius:7px!important;filter:none!important;opacity:1!important;transform:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{grid-column:1 / -1!important;margin-top:clamp(18px,2.4vw,30px)!important}@media(min-width:1280px){body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{width:min(100%,720px)!important;max-width:720px!important}}@media(max-width:1100px){body.site-page-company .company-hardware-performance-top{grid-template-columns:minmax(330px,.88fr) minmax(420px,1.12fr)!important;padding-inline:26px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{width:min(100%,600px)!important}}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:auto!important;grid-template-columns:1fr!important;gap:26px!important;padding:92px 18px 34px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{order:-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(42px,11vw,60px)!important}}body.site-page-company .company-hardware-performance-top{min-height:calc(100svh - 92px)!important;display:grid!important;grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr)!important;gap:clamp(18px,3vw,56px)!important;align-items:center!important;align-content:center!important;padding:clamp(66px,6vw,92px) clamp(34px,6vw,94px) clamp(42px,5vw,68px)!important;background:radial-gradient(circle at 72% 32%,rgba(216,152,69,.18),transparent 20rem),radial-gradient(circle at 47% 82%,rgba(255,113,11,.11),transparent 13rem),linear-gradient(90deg,#030404 0% 34%,#030404e0 48%,#0304044d 72%,#030404)!important;border:0!important;overflow:hidden!important;animation:none!important}body.site-page-company .company-hardware-performance-top:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:1!important;pointer-events:none!important;background:radial-gradient(circle at 70% 50%,rgba(255,255,255,.04),transparent 18rem),linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 42%,transparent 70%,rgba(0,0,0,.36) 100%)!important}body.site-page-company .company-hardware-performance-top:after{content:""!important;display:block!important;position:absolute!important;right:-2vw!important;top:clamp(84px,12vh,128px)!important;z-index:1!important;width:min(58vw,780px)!important;aspect-ratio:3 / 2!important;pointer-events:none!important;background:linear-gradient(90deg,rgba(3,4,4,.74) 0%,rgba(3,4,4,.2) 17%,transparent 34%,transparent 100%),linear-gradient(180deg,transparent 70%,rgba(3,4,4,.72) 100%),url(/images/mg-factory-outlet-real-hero.png?v=20260804-cinematic) center center / contain no-repeat!important;filter:saturate(1.03) contrast(1.04) brightness(.92)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{position:relative!important;z-index:3!important;max-width:560px!important;align-self:center!important;padding-top:0!important;transform:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{display:none!important}body.site-page-company .company-hardware-performance-top .eyebrow{margin-bottom:22px!important;color:#d7b46d!important;font-size:11px!important;letter-spacing:.16em!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.4ch!important;font-size:clamp(56px,6vw,88px)!important;line-height:.98!important;letter-spacing:0!important}body.site-page-company .company-hardware-performance-top h2 span{display:block!important;margin-top:10px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:50ch!important;margin-top:22px!important;color:#ffffffb8!important;font-size:15px!important;line-height:1.62!important}body.site-page-company .company-hardware-performance-top .company-hardware-button{margin-top:34px!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{position:relative!important;z-index:3!important;grid-column:1 / -1!important;margin-top:clamp(28px,3.6vw,52px)!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:auto!important;grid-template-columns:1fr!important;padding:280px 18px 34px!important;background:linear-gradient(180deg,#0304040d,#03040499 38%,#030404 68%),#030404!important}body.site-page-company .company-hardware-performance-top:before{content:none!important;display:none!important}body.site-page-company .company-hardware-performance-top:after{right:0!important;left:0!important;top:82px!important;width:100%!important;height:270px!important;aspect-ratio:auto!important;background:linear-gradient(180deg,transparent 58%,#030404 100%),url(/images/mg-factory-outlet-real-hero.png?v=20260804-cinematic) center top / contain no-repeat!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(44px,12vw,62px)!important}}body.site-page-company .company-hardware-performance-top{background:radial-gradient(circle at 82% 36%,rgba(216,152,69,.16),transparent 19rem),linear-gradient(90deg,#030404 0% 42%,#030404d1 57%,#03040457 78%,#030404)!important}body.site-page-company .company-hardware-performance-top:after{right:clamp(24px,5vw,86px)!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;width:min(48vw,680px)!important;max-width:680px!important;aspect-ratio:3 / 2!important;background:linear-gradient(90deg,rgba(3,4,4,.28) 0%,transparent 18%,transparent 100%),linear-gradient(180deg,transparent 78%,rgba(3,4,4,.46) 100%),url(/images/mg-factory-outlet-real-hero.png?v=20260804-right) center center / contain no-repeat!important;filter:saturate(1.03) contrast(1.04) brightness(.95)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{max-width:530px!important}@media(max-width:920px){body.site-page-company .company-hardware-performance-top:after{top:84px!important;right:18px!important;left:auto!important;transform:none!important;width:min(92vw,520px)!important;height:auto!important;aspect-ratio:3 / 2!important;background:linear-gradient(180deg,transparent 70%,#030404 100%),url(/images/mg-factory-outlet-real-hero.png?v=20260804-right) center center / contain no-repeat!important}}body.site-page-company .company-hardware-performance-top{min-height:calc(100svh - 88px)!important;display:grid!important;grid-template-columns:minmax(340px,.82fr) minmax(520px,1.18fr)!important;gap:clamp(32px,5vw,86px)!important;align-items:center!important;align-content:center!important;padding:clamp(82px,8vh,108px) clamp(34px,6vw,88px) clamp(34px,5vh,58px)!important;margin:0!important;background:radial-gradient(circle at 78% 26%,rgba(255,113,11,.1),transparent 24rem),linear-gradient(110deg,#020303,#050606 52%,#020303)!important;border:0!important;overflow:hidden!important;animation:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{position:relative!important;z-index:2!important;max-width:535px!important;align-self:center!important;padding:0!important;transform:none!important}body.site-page-company .company-hardware-performance-top .eyebrow{margin-bottom:18px!important;color:#d9b66f!important}body.site-page-company .company-hardware-performance-top h2{max-width:8.4ch!important;font-size:clamp(50px,5.8vw,82px)!important;line-height:.98!important;letter-spacing:0!important}body.site-page-company .company-hardware-performance-top h2 span{margin-top:8px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:48ch!important;margin-top:20px!important;color:#ffffffc2!important;font-size:15px!important;line-height:1.6!important}body.site-page-company .company-hardware-performance-top .company-hardware-button{margin-top:30px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{display:block!important;position:relative!important;z-index:2!important;width:min(100%,760px)!important;max-width:760px!important;aspect-ratio:3 / 2!important;justify-self:end!important;align-self:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:0 30px 90px #00000080!important;overflow:hidden!important;transform:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center center!important;border:0!important;border-radius:8px!important;filter:none!important;opacity:1!important;transform:none!important}@media(max-width:1100px){body.site-page-company .company-hardware-performance-top{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr)!important;padding-inline:26px!important}}@media(max-width:920px){body.site-page-company .company-hardware-performance-top{min-height:auto!important;grid-template-columns:1fr!important;gap:26px!important;padding:86px 18px 36px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{order:-1!important;width:100%!important;max-width:none!important;justify-self:stretch!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(42px,11vw,62px)!important}}body.site-page-company .company-hardware-performance-top{box-sizing:border-box!important;width:100%!important;min-height:535px!important;display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:clamp(34px,4vw,64px)!important;align-items:center!important;align-content:center!important;padding:44px clamp(28px,5vw,72px) 40px!important;margin:0!important;background:#030404!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top:before,body.site-page-company .company-hardware-performance-top:after{content:none!important;display:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{width:100%!important;max-width:510px!important;align-self:center!important;margin:0!important;padding:0!important}body.site-page-company .company-hardware-performance-top .eyebrow{margin:0 0 16px!important}body.site-page-company .company-hardware-performance-top h2{max-width:8ch!important;margin:0!important;font-size:clamp(54px,5vw,72px)!important;line-height:.98!important}body.site-page-company .company-hardware-performance-top h2 span{display:block!important;margin-top:8px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy>p:not(.eyebrow){max-width:47ch!important;margin:18px 0 0!important;font-size:15px!important;line-height:1.55!important}body.site-page-company .company-hardware-performance-top .company-hardware-button{margin-top:24px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{position:relative!important;display:block!important;width:100%!important;max-width:720px!important;aspect-ratio:3 / 2!important;justify-self:end!important;align-self:center!important;margin:0!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:4px!important;background:#090a0a!important;box-shadow:0 24px 60px #0000006b!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual:before,body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual:after{content:none!important;display:none!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border-radius:3px!important;filter:brightness(1.1) saturate(1.04)!important;opacity:1!important}body.site-page-company .company-hardware-performance-top .company-hardware-features{display:none!important}@media(max-width:1050px){body.site-page-company .company-hardware-performance-top{min-height:500px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:30px!important;padding:40px 28px 36px!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(50px,6vw,64px)!important}}@media(max-width:820px){body.site-page-company .company-hardware-performance-top{min-height:auto!important;grid-template-columns:1fr!important;gap:28px!important;padding:28px 18px 40px!important;overflow:visible!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{order:-1!important;max-width:none!important;justify-self:stretch!important}body.site-page-company .company-hardware-performance-top h2{font-size:clamp(44px,12vw,60px)!important}}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{width:min(100%,620px)!important;max-width:620px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3 / 2!important;justify-self:end!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3 / 2!important;object-fit:contain!important;object-position:center center!important}@media(max-width:820px){body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{width:100%!important;max-width:620px!important;justify-self:center!important}}body.site-page-company .company-hardware-performance-top{grid-template-columns:minmax(0,520px) minmax(0,620px)!important;column-gap:48px!important;justify-content:center!important;padding:40px clamp(28px,5vw,72px) 38px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{box-sizing:border-box!important;width:620px!important;max-width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3 / 2!important;justify-self:center!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:0 24px 60px #0000006b!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3 / 2!important;object-fit:contain!important;object-position:center center!important;border-radius:8px!important;filter:none!important;opacity:1!important;transform:none!important}@media(max-width:1250px){body.site-page-company .company-hardware-performance-top{grid-template-columns:minmax(320px,1fr) minmax(0,560px)!important;column-gap:32px!important;padding-inline:32px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{width:100%!important}}@media(max-width:820px){body.site-page-company .company-hardware-performance-top{grid-template-columns:1fr!important;padding:28px 18px 40px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{width:min(100%,620px)!important;justify-self:center!important}}body.site-page-company .company-hardware-performance-top{position:relative!important;min-height:535px!important;display:block!important;padding:40px clamp(28px,5vw,72px) 38px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{position:relative!important;z-index:2!important;width:min(100%,510px)!important;margin:0!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{position:absolute!important;z-index:1!important;top:50%!important;right:clamp(72px,7vw,104px)!important;left:auto!important;width:min(620px,46vw)!important;max-width:620px!important;height:auto!important;aspect-ratio:3 / 2!important;margin:0!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:3 / 2!important;object-fit:contain!important;object-position:center center!important;border-radius:7px!important;filter:none!important}@media(max-width:1050px)and (min-width:821px){body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{width:min(43vw,470px)!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{right:28px!important;width:min(54vw,560px)!important}}@media(max-width:820px){body.site-page-company .company-hardware-performance-top{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;padding:28px 18px 40px!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-copy{width:100%!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{position:relative!important;top:auto!important;right:auto!important;left:auto!important;width:min(100%,620px)!important;max-width:620px!important;transform:none!important;justify-self:center!important}}body.site-page-company .company-hardware-performance-top{min-height:560px!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{top:40px!important;right:clamp(72px,7vw,104px)!important;bottom:auto!important;left:auto!important;width:630px!important;max-width:630px!important;height:420px!important;min-height:420px!important;max-height:420px!important;aspect-ratio:3 / 2!important;transform:none!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#080909!important;overflow:hidden!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center center!important;border-radius:7px!important}@media(max-width:1050px)and (min-width:821px){body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{top:46px!important;right:28px!important;width:54vw!important;max-width:560px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3 / 2!important}}@media(max-width:820px){body.site-page-company .company-hardware-performance-top{min-height:auto!important;overflow:visible!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{top:auto!important;right:auto!important;width:min(100%,630px)!important;max-width:630px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:3 / 2!important}}body.site-page-company .company-kich-profile figure{width:min(100%,760px)!important;height:auto!important;min-height:0!important;aspect-ratio:986 / 581!important;padding:0!important;border-radius:8px!important;background:#f4f4f4!important;overflow:hidden!important}body.site-page-company .company-kich-profile img{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:986 / 581!important;object-fit:contain!important;object-position:center center!important;border-radius:8px!important;filter:none!important;opacity:1!important;transform:none!important}body.site-page-company .company-client-logo img{display:block!important;width:190px!important;max-width:86%!important;height:72px!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important;filter:none!important;image-rendering:auto!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual{-webkit-mask-image:none!important;mask-image:none!important;opacity:1!important;background:transparent!important}body.site-page-company .company-hardware-performance-top .company-hardware-performance-visual img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:left center!important;filter:none!important;opacity:1!important;transform:none!important}body.site-page-company .company-kich-profile{position:relative!important;display:grid!important;width:100%!important;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr)!important;gap:clamp(44px,6vw,92px)!important;align-items:center!important;padding:clamp(64px,7vw,96px) clamp(28px,6vw,88px)!important;border-top:1px solid rgba(255,255,255,.08)!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:radial-gradient(circle at 18% 45%,rgba(213,158,77,.1),transparent 30rem),#090a0a!important;overflow:hidden!important}body.site-page-company .company-kich-profile figure{order:1!important;box-sizing:border-box!important;width:100%!important;max-width:760px!important;height:auto!important;min-height:0!important;aspect-ratio:986 / 581!important;justify-self:start!important;margin:0!important;padding:10px!important;border:1px solid rgba(213,158,77,.28)!important;border-radius:6px!important;background:#ffffff09!important;box-shadow:0 32px 80px #0000007a!important;overflow:hidden!important}body.site-page-company .company-kich-profile figure:before,body.site-page-company .company-kich-profile figure:after{content:none!important;display:none!important}body.site-page-company .company-kich-profile img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:986 / 581!important;object-fit:contain!important;object-position:center center!important;border-radius:3px!important;filter:none!important;opacity:1!important;transform:none!important}body.site-page-company .company-kich-profile>div{order:2!important;width:100%!important;max-width:500px!important;justify-self:end!important;padding:0 0 0 clamp(22px,3vw,38px)!important;border:0!important;border-left:1px solid rgba(213,158,77,.34)!important;background:transparent!important;box-shadow:none!important}body.site-page-company .company-kich-profile .eyebrow{margin:0 0 20px!important;color:#d4a65d!important;letter-spacing:.16em!important}body.site-page-company .company-kich-profile h2{max-width:12ch!important;margin:0!important;font-size:clamp(40px,4.25vw,62px)!important;font-weight:400!important;line-height:.98!important;letter-spacing:0!important;text-wrap:balance!important}body.site-page-company .company-kich-profile h2 span{display:block!important;margin-top:8px!important;color:#d4aa66!important;font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important}body.site-page-company .company-kich-profile>div>p:not(.eyebrow){max-width:48ch!important;margin:28px 0 0!important;color:#ffffffad!important;font-size:15px!important;line-height:1.7!important}body.site-page-company .company-kich-profile>div>p:not(.eyebrow)+p{margin-top:18px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,.1)!important}@media(max-width:920px){body.site-page-company .company-kich-profile{grid-template-columns:1fr!important;gap:38px!important;padding:54px 18px 60px!important}body.site-page-company .company-kich-profile figure{width:100%!important;max-width:760px!important;justify-self:center!important}body.site-page-company .company-kich-profile>div{max-width:620px!important;justify-self:center!important;padding-left:22px!important}body.site-page-company .company-kich-profile h2{max-width:13ch!important;font-size:clamp(38px,9vw,54px)!important}}body.site-page-company .company-experience-band{position:relative!important;isolation:isolate!important;display:grid!important;min-height:560px!important;grid-template-columns:minmax(240px,.56fr) minmax(0,1.44fr)!important;gap:clamp(46px,6vw,96px)!important;align-items:center!important;padding:clamp(72px,8vw,112px) clamp(28px,7vw,104px)!important;border-top:1px solid rgba(255,255,255,.09)!important;border-bottom:1px solid rgba(255,255,255,.09)!important;background:linear-gradient(118deg,#080909,#11100e 42%,#080a0b)!important;overflow:hidden!important}body.site-page-company .company-experience-band:before{content:""!important;display:block!important;position:absolute!important;inset:0!important;z-index:0!important;pointer-events:none!important;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.035) 50%,transparent 100%),repeating-linear-gradient(90deg,transparent 0 139px,rgba(255,255,255,.025) 140px)!important;opacity:.7!important}body.site-page-company .company-experience-band:after{content:""!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;z-index:2!important;width:0!important;height:2px!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#d6882c,#f2c477,transparent)!important;filter:none!important;transform:none!important;transition:width 1.35s cubic-bezier(.2,.8,.2,1)!important}body.site-page-company .company-experience-band.is-visible:after{width:78%!important}body.site-page-company .company-experience-years,body.site-page-company .company-experience-copy{position:relative!important;z-index:1!important}body.site-page-company .company-experience-years{display:grid!important;min-height:320px!important;place-items:center!important;align-content:center!important;padding:34px 24px!important;border:0!important;border-top:1px solid rgba(224,168,88,.48)!important;border-bottom:1px solid rgba(224,168,88,.48)!important;border-radius:0!important;background:linear-gradient(180deg,#db8f351a,#ffffff05)!important;box-shadow:inset 0 0 0 1px #ffffff06!important;text-align:center!important}body.site-page-company .company-experience-years strong{display:block!important;color:transparent!important;background:linear-gradient(100deg,#d9872c,#ffd18a 48%,#e69b3d)!important;background-size:200% auto!important;-webkit-background-clip:text!important;background-clip:text!important;font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-size:clamp(92px,9vw,142px)!important;font-weight:300!important;font-variant-numeric:tabular-nums!important;line-height:.84!important;letter-spacing:0!important;text-shadow:none!important}body.site-page-company .company-experience-band.is-visible .company-experience-years strong{animation:company-experience-gold 5s ease-in-out 1.2s infinite alternate!important}body.site-page-company .company-experience-years span{display:block!important;margin-top:24px!important;color:#ffffffe6!important;font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-size:clamp(24px,2.4vw,36px)!important;font-weight:500!important;letter-spacing:.04em!important}body.site-page-company .company-experience-copy .eyebrow{margin:0 0 18px!important;color:#e19b43!important;font-size:11px!important;letter-spacing:.18em!important}body.site-page-company .company-experience-copy h2{max-width:17ch!important;margin:0!important;color:#f5f3ef!important;font-family:Instrument Sans,Inter,Arial,sans-serif!important;font-size:clamp(44px,4.8vw,70px)!important;font-weight:350!important;line-height:.98!important;letter-spacing:0!important;text-wrap:balance!important}body.site-page-company .company-experience-copy h2 span{display:block!important;margin-top:8px!important;color:#d9ae6b!important;font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important}body.site-page-company .company-experience-copy>p:not(.eyebrow){max-width:68ch!important;margin:24px 0 0!important;color:#ffffffa8!important;font-size:15px!important;line-height:1.72!important}body.site-page-company .company-experience-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:clamp(34px,4vw,52px)!important}body.site-page-company .company-experience-metrics article{position:relative!important;display:grid!important;min-width:0!important;min-height:104px!important;align-content:center!important;gap:8px!important;padding:18px!important;border:1px solid rgba(255,255,255,.09)!important;border-top-color:#e0a8586b!important;border-radius:4px!important;background:#ffffff09!important;box-shadow:none!important;transition:transform .35s ease,border-color .35s ease,background .35s ease!important}body.site-page-company .company-experience-metrics article:hover{transform:translateY(-6px)!important;border-color:#e0a85875!important;background:#e0a85813!important}body.site-page-company .company-experience-metrics strong{color:#efb45e!important;font-size:clamp(24px,2.2vw,34px)!important;font-weight:650!important;font-variant-numeric:tabular-nums!important;line-height:1!important}body.site-page-company .company-experience-metrics span{color:#ffffff94!important;font-size:11px!important;font-weight:650!important;line-height:1.25!important}body.site-page-company .company-experience-band.has-motion .company-experience-years,body.site-page-company .company-experience-band.has-motion .company-experience-copy>.eyebrow,body.site-page-company .company-experience-band.has-motion .company-experience-copy>h2,body.site-page-company .company-experience-band.has-motion .company-experience-copy>p,body.site-page-company .company-experience-band.has-motion .company-experience-metrics article{opacity:0!important;transform:translateY(28px)!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-years,body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-copy>.eyebrow,body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-copy>h2,body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-copy>p,body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-metrics article{opacity:1!important;transform:translateY(0)!important;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-copy>.eyebrow{transition-delay:.12s!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-copy>h2{transition-delay:.2s!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-copy>p{transition-delay:.3s!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-metrics article:nth-child(1){transition-delay:.38s!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-metrics article:nth-child(2){transition-delay:.46s!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-metrics article:nth-child(3){transition-delay:.54s!important}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-metrics article:nth-child(4){transition-delay:.62s!important}@keyframes company-experience-gold{0%{background-position:0% center}to{background-position:100% center}}@media(max-width:920px){body.site-page-company .company-experience-band{min-height:0!important;grid-template-columns:1fr!important;gap:38px!important;padding:58px 18px 64px!important}body.site-page-company .company-experience-years{width:min(100%,420px)!important;min-height:220px!important;justify-self:center!important}body.site-page-company .company-experience-copy{width:min(100%,720px)!important;justify-self:center!important}}@media(max-width:560px){body.site-page-company .company-experience-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.site-page-company .company-experience-metrics article{min-height:92px!important;padding:14px!important}}@media(prefers-reduced-motion:reduce){body.site-page-company .company-experience-band,body.site-page-company .company-experience-band *,body.site-page-company .company-experience-band:after{animation:none!important;transition-duration:.01ms!important}}body.site-page-company .company-experience-band.has-motion.is-visible .company-experience-metrics article:hover{transform:translateY(-6px)!important}body:not(.hardware-360-body) .premium-motion-card,body:not(.hardware-360-body) .professional-card,body:not(.hardware-360-body) .about-card,body:not(.hardware-360-body) .stat-item,body:not(.hardware-360-body) .feature-strip article,body:not(.hardware-360-body) .home-category-card a,body:not(.hardware-360-body) .home-category-trigger,body:not(.hardware-360-body) .praise-card,body:not(.hardware-360-body) .category-card,body:not(.hardware-360-body) .text-card,body:not(.hardware-360-body) .products-item-card,body:not(.hardware-360-body) .product-category-card,body:not(.hardware-360-body) .blogs-reference-card,body:not(.hardware-360-body) .blog-detail-related-card,body:not(.hardware-360-body) .catalogue-card,body:not(.hardware-360-body) .catalogue-feature,body:not(.hardware-360-body) .contact-info-card,body:not(.hardware-360-body) [data-company-card],body:not(.hardware-360-body) .company-value-grid article,body:not(.hardware-360-body) .company-process-grid article,body:not(.hardware-360-body) .company-timeline article,body:not(.hardware-360-body) .company-cert-grid article{position:relative!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:12px!important;background:radial-gradient(circle 280px at var(--card-x, var(--premium-x, 50%)) var(--card-y, var(--premium-y, 50%)),rgba(255,255,255,.1),transparent 70%),linear-gradient(145deg,#141619eb,#08090ad1)!important;color:#fff!important;box-shadow:0 28px 70px #00000073,inset 0 1px #ffffff1a!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;transform:perspective(1000px) rotateX(var(--card-rx, var(--premium-rx, 0deg))) rotateY(var(--card-ry, var(--premium-ry, 0deg))) translateZ(0)!important;transition:transform .28s cubic-bezier(.2,0,.2,1),border-color .25s ease,box-shadow .25s ease!important;will-change:transform}body:not(.hardware-360-body) .premium-motion-card.is-hovered,body:not(.hardware-360-body) .about-card.is-hovered,body:not(.hardware-360-body) .feature-strip article.is-hovered,body:not(.hardware-360-body) .home-category-trigger.is-hovered,body:not(.hardware-360-body) .praise-card.is-hovered{transition:transform 0s linear,border-color .25s ease,box-shadow .25s ease!important}body:not(.hardware-360-body) .premium-motion-card:before,body:not(.hardware-360-body) .professional-card:before,body:not(.hardware-360-body) .about-card:before,body:not(.hardware-360-body) .stat-item:before,body:not(.hardware-360-body) .feature-strip article:before,body:not(.hardware-360-body) .home-category-card a:before,body:not(.hardware-360-body) .home-category-trigger:before,body:not(.hardware-360-body) .praise-card:before,body:not(.hardware-360-body) .category-card:before,body:not(.hardware-360-body) .text-card:before,body:not(.hardware-360-body) .products-item-card:before,body:not(.hardware-360-body) .product-category-card:before,body:not(.hardware-360-body) .blogs-reference-card:before,body:not(.hardware-360-body) .blog-detail-related-card:before,body:not(.hardware-360-body) .catalogue-card:before,body:not(.hardware-360-body) .catalogue-feature:before,body:not(.hardware-360-body) .contact-info-card:before,body:not(.hardware-360-body) [data-company-card]:before,body:not(.hardware-360-body) .company-value-grid article:before,body:not(.hardware-360-body) .company-process-grid article:before,body:not(.hardware-360-body) .company-timeline article:before,body:not(.hardware-360-body) .company-cert-grid article:before{content:""!important;position:absolute!important;inset:0!important;display:block!important;border-radius:inherit!important;background:radial-gradient(circle 280px at var(--card-x, var(--premium-x, 50%)) var(--card-y, var(--premium-y, 50%)),rgba(255,106,0,.4),rgba(217,181,109,.16) 40%,transparent 75%),linear-gradient(120deg,transparent 0 28%,rgba(255,255,255,.12) 44%,transparent 62%)!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s ease!important;z-index:1!important}body:not(.hardware-360-body) .premium-motion-card:after,body:not(.hardware-360-body) .professional-card:after,body:not(.hardware-360-body) .about-card:after,body:not(.hardware-360-body) .stat-item:after,body:not(.hardware-360-body) .feature-strip article:after,body:not(.hardware-360-body) .home-category-card a:after,body:not(.hardware-360-body) .home-category-trigger:after,body:not(.hardware-360-body) .praise-card:after,body:not(.hardware-360-body) .category-card:after,body:not(.hardware-360-body) .text-card:after,body:not(.hardware-360-body) .products-item-card:after,body:not(.hardware-360-body) .product-category-card:after,body:not(.hardware-360-body) .blogs-reference-card:after,body:not(.hardware-360-body) .blog-detail-related-card:after,body:not(.hardware-360-body) .catalogue-card:after,body:not(.hardware-360-body) .catalogue-feature:after,body:not(.hardware-360-body) .contact-info-card:after,body:not(.hardware-360-body) [data-company-card]:after,body:not(.hardware-360-body) .company-value-grid article:after,body:not(.hardware-360-body) .company-process-grid article:after,body:not(.hardware-360-body) .company-timeline article:after,body:not(.hardware-360-body) .company-cert-grid article:after{content:""!important;position:absolute!important;inset:-1px!important;display:block!important;border-radius:inherit!important;padding:1px!important;background:radial-gradient(circle 260px at var(--card-x, var(--premium-x, 50%)) var(--card-y, var(--premium-y, 50%)),rgba(255,160,50,.95),rgba(255,106,0,.45) 45%,transparent 75%)!important;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;opacity:0!important;pointer-events:none!important;transition:opacity .25s ease!important;z-index:2!important}body:not(.hardware-360-body) .premium-motion-card:hover,body:not(.hardware-360-body) .professional-card:hover,body:not(.hardware-360-body) .about-card:hover,body:not(.hardware-360-body) .stat-item:hover,body:not(.hardware-360-body) .feature-strip article:hover,body:not(.hardware-360-body) .home-category-card a:hover,body:not(.hardware-360-body) .home-category-trigger:hover,body:not(.hardware-360-body) .praise-card:hover,body:not(.hardware-360-body) .category-card:hover,body:not(.hardware-360-body) .text-card:hover,body:not(.hardware-360-body) .products-item-card:hover,body:not(.hardware-360-body) .product-category-card:hover,body:not(.hardware-360-body) .blogs-reference-card:hover,body:not(.hardware-360-body) .blog-detail-related-card:hover,body:not(.hardware-360-body) .catalogue-card:hover,body:not(.hardware-360-body) .catalogue-feature:hover,body:not(.hardware-360-body) .contact-info-card:hover,body:not(.hardware-360-body) [data-company-card]:hover,body:not(.hardware-360-body) .company-value-grid article:hover,body:not(.hardware-360-body) .company-process-grid article:hover,body:not(.hardware-360-body) .company-timeline article:hover,body:not(.hardware-360-body) .company-cert-grid article:hover,body.site-page-home .about-card.is-premium-active,body.site-page-home .about-card.active{border-color:#ff6a008c!important;box-shadow:0 34px 82px #0000009e,0 0 38px #ff6a0047,inset 0 1px #ffc86438!important}body:not(.hardware-360-body) .premium-motion-card:hover:before,body:not(.hardware-360-body) .professional-card:hover:before,body:not(.hardware-360-body) .about-card:hover:before,body:not(.hardware-360-body) .stat-item:hover:before,body:not(.hardware-360-body) .feature-strip article:hover:before,body:not(.hardware-360-body) .home-category-card a:hover:before,body:not(.hardware-360-body) .home-category-trigger:hover:before,body:not(.hardware-360-body) .praise-card:hover:before,body:not(.hardware-360-body) .category-card:hover:before,body:not(.hardware-360-body) .text-card:hover:before,body:not(.hardware-360-body) .products-item-card:hover:before,body:not(.hardware-360-body) .product-category-card:hover:before,body:not(.hardware-360-body) .blogs-reference-card:hover:before,body:not(.hardware-360-body) .blog-detail-related-card:hover:before,body:not(.hardware-360-body) .catalogue-card:hover:before,body:not(.hardware-360-body) .catalogue-feature:hover:before,body:not(.hardware-360-body) .contact-info-card:hover:before,body:not(.hardware-360-body) [data-company-card]:hover:before,body:not(.hardware-360-body) .company-value-grid article:hover:before,body:not(.hardware-360-body) .company-process-grid article:hover:before,body:not(.hardware-360-body) .company-timeline article:hover:before,body:not(.hardware-360-body) .company-cert-grid article:hover:before,body:not(.hardware-360-body) .premium-motion-card:hover:after,body:not(.hardware-360-body) .professional-card:hover:after,body:not(.hardware-360-body) .about-card:hover:after,body:not(.hardware-360-body) .stat-item:hover:after,body:not(.hardware-360-body) .feature-strip article:hover:after,body:not(.hardware-360-body) .home-category-card a:hover:after,body:not(.hardware-360-body) .home-category-trigger:hover:after,body:not(.hardware-360-body) .praise-card:hover:after,body:not(.hardware-360-body) .category-card:hover:after,body:not(.hardware-360-body) .text-card:hover:after,body:not(.hardware-360-body) .products-item-card:hover:after,body:not(.hardware-360-body) .product-category-card:hover:after,body:not(.hardware-360-body) .blogs-reference-card:hover:after,body:not(.hardware-360-body) .blog-detail-related-card:hover:after,body:not(.hardware-360-body) .catalogue-card:hover:after,body:not(.hardware-360-body) .catalogue-feature:hover:after,body:not(.hardware-360-body) .contact-info-card:hover:after,body:not(.hardware-360-body) [data-company-card]:hover:after,body:not(.hardware-360-body) .company-value-grid article:hover:after,body:not(.hardware-360-body) .company-process-grid article:hover:after,body:not(.hardware-360-body) .company-timeline article:hover:after,body:not(.hardware-360-body) .company-cert-grid article:hover:after,body.site-page-home .about-card.is-premium-active:before,body.site-page-home .about-card.active:before,body.site-page-home .about-card.is-premium-active:after,body.site-page-home .about-card.active:after{opacity:1!important}body:not(.hardware-360-body) .premium-motion-card>*,body:not(.hardware-360-body) .professional-card>*,body:not(.hardware-360-body) .about-card>*,body:not(.hardware-360-body) .stat-item>*,body:not(.hardware-360-body) .feature-strip article>*,body:not(.hardware-360-body) .home-category-card a>*,body:not(.hardware-360-body) .home-category-trigger>*,body:not(.hardware-360-body) .praise-card>*,body:not(.hardware-360-body) .category-card>*,body:not(.hardware-360-body) .text-card>*,body:not(.hardware-360-body) .products-item-card>*,body:not(.hardware-360-body) .product-category-card>*,body:not(.hardware-360-body) .blogs-reference-card>*,body:not(.hardware-360-body) .blog-detail-related-card>*,body:not(.hardware-360-body) .catalogue-card>*,body:not(.hardware-360-body) .catalogue-feature>*,body:not(.hardware-360-body) .contact-info-card>*,body:not(.hardware-360-body) [data-company-card]>*,body:not(.hardware-360-body) .company-value-grid article>*,body:not(.hardware-360-body) .company-process-grid article>*,body:not(.hardware-360-body) .company-cert-grid article>*{position:relative!important;z-index:3!important}.site-logo,.hero-logo,.hx-site-logo,.project-mg-brand{background:transparent!important;border:none!important;box-shadow:none!important}.site-logo img,.hero-logo img,.hx-site-logo img,.project-mg-brand img{display:block!important;background:transparent!important;mix-blend-mode:normal!important}.project-premium-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:32px!important;max-width:1320px!important;margin:40px auto 0!important}@media(max-width:900px){.project-premium-grid{grid-template-columns:1fr!important}}.project-premium-card{position:relative!important;height:480px!important;border-radius:24px!important;overflow:hidden!important;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.12)!important;cursor:pointer!important;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease!important;display:block!important;text-decoration:none!important}.project-premium-card figure{position:absolute!important;inset:0!important;margin:0!important;width:100%!important;height:100%!important;overflow:hidden!important}.project-premium-card figure img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:grayscale(1) contrast(1.08) brightness(.9)!important;transition:filter .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)!important}.project-premium-card:hover figure img,.project-premium-card:focus figure img,.project-premium-card:active figure img,.project-premium-card.is-active figure img{filter:grayscale(0) contrast(1) brightness(1)!important;transform:scale(1.05)!important}.project-premium-card:hover,.project-premium-card:focus,.project-premium-card:active{transform:translateY(-6px)!important;border-color:#ff7a16!important;box-shadow:0 25px 60px #000000b8!important}.project-card-cover{position:absolute!important;left:20px!important;right:20px!important;bottom:20px!important;z-index:3!important;background:#101010eb!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 20px 50px #000000a6!important;backdrop-filter:blur(14px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;pointer-events:none!important;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease!important}.project-premium-card:hover .project-card-cover,.project-premium-card:focus .project-card-cover{background:#141414f5!important;border-color:#ff7a1680!important;box-shadow:0 20px 50px #ff7a1633!important}.project-cover-cat{font-size:13px!important;color:#ff7a16!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;display:block!important}.project-cover-title{font-size:clamp(22px,2.4vw,30px)!important;font-weight:700!important;color:#fff!important;margin:0 0 14px!important;line-height:1.25!important}.project-cover-readmore{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;color:#ff7a16!important;letter-spacing:.1em!important;text-transform:uppercase!important}.mg-project-detail-page{background:#080808!important;color:#fff!important;min-height:100vh!important;padding:60px 6vw 50px!important;position:relative!important}.project-detail-container{max-width:1320px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(320px,.95fr) minmax(380px,1.05fr)!important;gap:clamp(40px,6vw,90px)!important;align-items:center!important}@media(max-width:960px){.project-detail-container{grid-template-columns:1fr!important;gap:50px!important}}.project-detail-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;z-index:2!important}.project-detail-eyebrow{color:#ffffffbf!important;font-family:DM Mono,monospace!important;font-size:13px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin-bottom:16px!important}.project-detail-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;border-radius:999px!important;border:1px solid rgba(200,164,107,.5)!important;background:#c8a46b1f!important;color:#c8a46b!important;margin-bottom:24px!important}.badge-icon{color:#ff7a16!important;font-size:14px!important}.badge-text{font-size:13px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#c8a46b!important}.project-detail-title{font-size:clamp(38px,4.8vw,64px)!important;font-weight:700!important;color:#fff!important;margin:0 0 24px!important;line-height:1.1!important;letter-spacing:-.02em!important;opacity:1!important}.project-detail-description p{font-size:17px!important;color:#e2e8f0!important;line-height:1.8!important;margin:0 0 36px!important;max-width:620px!important;opacity:1!important}.project-detail-actions{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important}.btn-get-in-touch{display:inline-flex!important;align-items:center!important;gap:10px!important;padding:14px 28px!important;border-radius:999px!important;background:linear-gradient(135deg,#ff7a16,#bd8126)!important;color:#000!important;font-size:13px!important;font-weight:700!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.06em!important;box-shadow:0 10px 30px #ff7a164d!important;transition:transform .3s ease,box-shadow .3s ease!important}.btn-get-in-touch:hover{transform:translateY(-2px)!important;box-shadow:0 15px 40px #ff7a1673!important}.btn-back-projects{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:14px 24px!important;border-radius:999px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:background .3s ease,border-color .3s ease!important}.btn-back-projects:hover{background:#ffffff29!important;border-color:#c8a46b!important;color:#fff!important}.project-detail-right{display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}.project-poster-frame{position:relative!important;width:100%!important;max-height:620px!important;border-radius:20px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.16)!important;background:#111!important;box-shadow:0 30px 80px #000000b3!important}.project-poster-frame img{display:block!important;width:100%!important;height:100%!important;max-height:620px!important;object-fit:cover!important;object-position:center!important}.projects-hero-banner{position:relative!important;padding:85px 6vw 45px!important;text-align:center!important;background:radial-gradient(circle at 50% 30%,rgba(255,122,22,.12),transparent 70%),#060606!important;overflow:hidden!important}.projects-hero-content{max-width:960px!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}.projects-hero-breadcrumb{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;color:#fff9!important;margin-bottom:20px!important}.projects-hero-breadcrumb a{color:#ffffffbf!important;text-decoration:none!important}.bc-sep{color:#fff6!important}.projects-badge-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:5px 14px!important;border-radius:999px!important;border:1px solid rgba(255,122,22,.4)!important;background:#ff7a161a!important;color:#ff7a16!important;font-size:11px!important;font-weight:700!important;letter-spacing:.12em!important;margin-left:6px!important}.pulse-orange-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#ff7a16!important;box-shadow:0 0 10px #ff7a16!important}.projects-hero-title{font-size:clamp(48px,6.5vw,84px)!important;font-weight:700!important;color:#fff!important;margin:0 0 18px!important;line-height:1.05!important;letter-spacing:-.03em!important}.projects-hero-subtitle{font-size:16px!important;color:#ffffffbf!important;line-height:1.7!important;max-width:780px!important;margin:0 auto 36px!important}.projects-hero-stats-box{display:inline-flex!important;align-items:center!important;gap:28px!important;padding:18px 36px!important;border-radius:999px!important;background:#141414cc!important;border:1px solid rgba(255,255,255,.14)!important;backdrop-filter:blur(10px)!important;box-shadow:0 15px 40px #00000080!important}.p-stat-item{display:flex!important;flex-direction:column!important;align-items:center!important}.p-stat-item strong{font-size:24px!important;color:#ff7a16!important;font-weight:700!important;line-height:1!important}.p-stat-item span{font-size:10px!important;color:#fff9!important;letter-spacing:.1em!important;font-weight:700!important;margin-top:5px!important}.p-stat-divider{width:1px!important;height:30px!important;background:#ffffff26!important}.projects-grid-head{text-align:center!important;padding:35px 6vw 10px!important}.projects-grid-badge{color:#ff7a16!important;font-size:11px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;display:block!important;margin-bottom:6px!important}.projects-grid-title{font-size:clamp(32px,4vw,54px)!important;font-weight:300!important;color:#fff!important;margin:0!important}.gold-gradient-italic{background:linear-gradient(135deg,#ff7a16,#c8a46b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;font-family:Georgia,serif!important;font-style:italic!important;font-weight:400!important}.projects-main-showcase{padding:40px 6vw 120px!important}.projects-section-container{max-width:1320px!important;margin:0 auto!important}.projects-ditto-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:32px!important}@media(max-width:900px){.projects-ditto-grid{grid-template-columns:1fr!important}}.project-ditto-card{display:block!important;position:relative!important;height:460px!important;border-radius:24px!important;overflow:hidden!important;background:#0a0a0a!important;border:1px solid rgba(255,255,255,.12)!important;text-decoration:none!important;color:inherit!important;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .4s ease,box-shadow .4s ease!important}.project-ditto-card:hover{transform:translateY(-6px)!important;border-color:#ff7a16!important;box-shadow:0 25px 60px #000000bf!important}.project-ditto-image-wrap{position:relative!important;width:100%!important;height:100%!important;overflow:hidden!important}.project-ditto-image-wrap img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:grayscale(1) contrast(1.08) brightness(.9)!important;transition:filter .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)!important}.project-ditto-card:hover .project-ditto-image-wrap img,.project-ditto-card:focus .project-ditto-image-wrap img,.project-ditto-card:active .project-ditto-image-wrap img{filter:grayscale(0) contrast(1) brightness(1)!important;transform:scale(1.05)!important}.project-ditto-overlay{position:absolute!important;left:20px!important;right:20px!important;bottom:20px!important;z-index:3!important;background:#101010eb!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 20px 50px #000000a6!important;backdrop-filter:blur(14px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;pointer-events:none!important;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease!important}.project-ditto-card:hover .project-ditto-overlay,.project-ditto-card:focus .project-ditto-overlay{background:#141414f5!important;border-color:#ff7a1680!important;box-shadow:0 20px 50px #ff7a1633!important}.project-ditto-category{font-size:13px!important;color:#ff7a16!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:8px!important;display:block!important}.project-ditto-title{font-size:clamp(22px,2.4vw,30px)!important;font-weight:700!important;color:#fff!important;margin:0 0 14px!important;line-height:1.25!important}.project-ditto-readmore{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:13px!important;font-weight:700!important;color:#ff7a16!important;letter-spacing:.1em!important;text-transform:uppercase!important}.site-stable-logo,.site-stable-header .site-stable-logo,.site-stable-header .logo-link,.site-logo{position:absolute!important;left:0!important;top:50%!important;transform:translateY(-50%)!important;z-index:10055!important;display:inline-flex!important;align-items:center!important;width:clamp(150px,15vw,210px)!important;height:auto!important;pointer-events:auto!important;margin:0!important;padding:0!important}.site-stable-logo img,.site-stable-header .site-stable-logo img,.site-stable-header .logo-link img,.site-logo img{display:block!important;width:100%!important;height:auto!important;max-height:52px!important;object-fit:contain!important;filter:drop-shadow(0 4px 14px rgba(0,0,0,.6))!important}:root{--hx-black:#050505;--hx-panel:#111;--hx-soft:#1d1d1d;--hx-gold:#c8a46b;--hx-white:#fff;--hx-muted:rgba(255,255,255,.52);--hx-line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:auto;background:var(--hx-black)}body.hx-body{margin:0;overflow-x:hidden;background:var(--hx-black);color:#fff;font-family:Manrope,sans-serif}.hx-body a{color:inherit;text-decoration:none}.hx-webgl{position:fixed;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(circle at 60% 48%,#17130e 0,#090807 34%,#050505 74%);image-rendering:auto}.hx-fog{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at var(--mx,68%) var(--my,45%),rgba(200,164,107,.035),transparent 22%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 43%,rgba(0,0,0,.08));mix-blend-mode:screen}.hx-film{position:fixed;inset:0;z-index:30;opacity:.014;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hx-cursor{position:fixed;z-index:2147482000;left:0;top:0;width:34px;height:34px;border:1px solid rgba(255,255,255,.45);border-radius:50%;pointer-events:none;transform:translate3d(calc(var(--x,-100px) - 50%),calc(var(--y,-100px) - 50%),0);transition:width .35s,height .35s,border-color .35s,background .35s}.hx-cursor span{position:absolute;left:50%;top:50%;width:3px;height:3px;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.hx-cursor.is-active{width:58px;height:58px;border-color:var(--hx-gold);background:#c8a46b14}.hx-loader{position:fixed;inset:0;z-index:2147483647;display:grid;align-content:center;justify-items:center;isolation:isolate;background:#030303;color:#fff;transition:opacity .65s cubic-bezier(.2,.8,.2,1),visibility .65s}.hx-loader.is-complete{opacity:0;visibility:hidden}.hx-loader-mark{position:relative;display:flex;width:148px;height:58px;align-items:center;justify-content:center;gap:10px;margin:0 0 30px;overflow:hidden;border:1px solid rgba(255,113,11,.32);border-radius:18px;background:#080808;box-shadow:0 20px 70px #0009}.hx-loader-mark i{width:24px;height:34px;border:5px solid #ff710b;border-top:0;border-bottom:0;transform:skew(-22deg)}.hx-loader-mark span{font-size:31px;font-weight:700;letter-spacing:-.08em}.hx-loader p{margin:0 0 24px;color:#ffffff6b;font:500 8px/1.4 DM Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.hx-loader-line{width:min(320px,65vw);height:1px;background:#ffffff26;overflow:hidden}.hx-loader-line i{display:block;width:100%;height:100%;background:linear-gradient(90deg,#7f5c2e,var(--hx-gold),#fff);transform:scaleX(0);transform-origin:left}.hx-loader>strong{margin-top:11px;font:400 9px/1 DM Mono,monospace}.hx-loader-sparks{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hx-loader-sparks i{position:absolute;left:50%;top:48%;width:2px;height:2px;border-radius:50%;background:#ffc064;box-shadow:0 0 8px #ff8a24;animation:hxSpark 1.8s ease-out infinite}.hx-loader-sparks i:nth-child(3n){animation-delay:.3s}.hx-loader-sparks i:nth-child(4n){animation-delay:.6s}.hx-loader-sparks i:nth-child(5n){animation-delay:.9s}@keyframes hxSpark{0%{opacity:0;transform:translate(0) scale(0)}20%{opacity:1}to{opacity:0;transform:translate(calc((var(--r,1))*130px),-110px) scale(1)}}.hx-site-header{position:fixed;top:18px;left:clamp(18px,4vw,54px);right:clamp(18px,4vw,54px);z-index:2147482100;display:flex;align-items:center;justify-content:center;pointer-events:none}.hx-site-logo{position:absolute;left:0;top:0;display:inline-flex;width:138px;height:auto;align-items:center;justify-content:center;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;pointer-events:auto}.hx-site-logo img{display:block;width:108px;height:auto}.hx-site-header>.floating-nav{position:static;display:flex;width:auto;max-width:min(760px,calc(100vw - 330px));min-height:54px;align-items:center;justify-content:center;gap:4px;margin:0;padding:5px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#070707e0;box-shadow:0 18px 50px #0000006b;backdrop-filter:blur(14px) saturate(1.15);pointer-events:auto}.hx-site-header>.floating-nav a{position:relative;display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 17px;border-radius:8px;color:#ffffffc2;font-size:12px;font-weight:800;white-space:nowrap;transition:color .18s,background .18s,transform .18s}.hx-site-header>.floating-nav a:hover,.hx-site-header>.floating-nav a.active{color:#080808;background:linear-gradient(135deg,#ff7a16,#bd8126);transform:translateY(-1px)}.hx-site-header .mobile-nav-toggle{display:none}.hx-sound{position:fixed;z-index:2147482101;top:40px;right:clamp(20px,5vw,70px);display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;color:#ffffff73;font:500 8px/1 DM Mono,monospace;text-transform:uppercase;cursor:pointer}.hx-sound i{width:7px;height:7px;border-radius:50%;background:#5b5b5b}.hx-sound.is-on i{background:var(--hx-gold);box-shadow:0 0 13px var(--hx-gold)}.hx{position:relative;z-index:2;isolation:isolate;min-width:0}.hx>section{position:relative;max-width:100%;isolation:isolate}.hx-kicker{margin:0;color:var(--hx-gold);font:500 8px/1.4 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.hx h1,.hx h2{margin:0;font-weight:300;line-height:.93;letter-spacing:-.065em}.hx h1 em,.hx h2 em{color:var(--hx-gold);font-family:Georgia,serif;font-weight:400}.hx-pill{display:inline-flex;align-items:center;justify-content:space-between;width:210px;height:55px;padding:7px 8px 7px 20px;border:1px solid rgba(255,255,255,.32);border-radius:99px;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:.35s}.hx-pill b{display:grid;width:39px;height:39px;place-items:center;border-radius:50%;background:#fff;color:#111;font-size:15px;transition:.35s}.hx-pill:hover{background:#fff;color:#111;transform:translateY(-3px)}.hx-pill:hover b{background:#111;color:#fff;transform:rotate(45deg)}.hx-text-link{padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.28);color:#ffffffa3;font-size:8px;letter-spacing:.1em;text-transform:uppercase;transition:.3s}.hx-text-link:hover{color:#fff;border-color:var(--hx-gold)}.hx-hero{position:relative;min-height:100svh;padding:130px clamp(25px,7vw,112px) 65px;display:flex;align-items:center;overflow:hidden}.hx-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,2,2,.85) 0,rgba(2,2,2,.45) 40%,transparent 65%),linear-gradient(180deg,transparent 65%,rgba(0,0,0,.45))}.hx-hero-copy{position:relative;z-index:3;width:min(48vw,720px)}.hx-hero-copy h1{margin:25px 0 27px;font-size:clamp(70px,8.1vw,138px)}.hx-hero-copy>p:not(.hx-kicker){max-width:520px;margin:0;color:#ffffff94;font-size:14px;line-height:1.8}.hx-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:38px}.hx-hero-spec{position:absolute;z-index:3;right:5vw;bottom:10vh;display:grid;gap:5px;padding-left:18px;border-left:1px solid rgba(200,164,107,.5)}.hx-hero-spec span,.hx-hero-spec small{color:#ffffff61;font:400 7px/1.3 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.hx-hero-spec b{font-size:18px;font-weight:400}.hx-scroll{position:absolute;left:50%;bottom:26px;margin:0;transform:translate(-50%);color:#ffffff73;font:500 7px/1 DM Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.hx-scroll i{display:inline-grid;width:30px;height:30px;margin-right:10px;place-items:center;border:1px solid var(--hx-line);border-radius:50%;font-style:normal}.hx-story{position:relative;min-height:110vh}.hx-story:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0505051a,#0505056b 48%,#0505051a);pointer-events:none}.hx-story-beat{position:relative;min-height:105vh;padding:14vh 8vw;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;pointer-events:none}.hx-story-beat-right{align-items:flex-end;text-align:right}.hx-story-beat-center{align-items:center;text-align:center}.hx-story-beat>p{margin:0 0 22px;color:var(--hx-gold);font:500 8px/1 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase}.hx-story-beat h2{font-size:clamp(65px,8vw,130px)}.hx-story-beat>span{max-width:410px;margin-top:25px;color:#ffffff75;font-size:13px;line-height:1.75}.hx-section-head{position:absolute;left:7vw;top:13vh;z-index:4}.hx-section-head h2{margin:21px 0;font-size:clamp(52px,6.3vw,100px)}.hx-section-head>span{color:#fff6;font:400 8px/1 DM Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.hx-showcase{position:relative;min-height:130vh;padding:120px 7vw;cursor:grab}.hx-showcase:active{cursor:grabbing}.hx-glass-panel{border:1px solid rgba(255,255,255,.15);background:#0c0c0c7a;box-shadow:0 25px 90px #00000059;backdrop-filter:blur(18px)}.hx-spec-panel{position:absolute;right:6vw;bottom:10vh;width:300px;padding:23px}.hx-spec-panel>small{color:var(--hx-gold);font:500 7px/1 DM Mono,monospace;letter-spacing:.15em}.hx-spec-panel h3{margin:12px 0 25px;font-size:34px;font-weight:300;letter-spacing:-.05em}.hx-spec-panel dl{margin:0}.hx-spec-panel dl>div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--hx-line)}.hx-spec-panel dt,.hx-spec-panel dd{margin:0;font:400 8px/1 DM Mono,monospace;text-transform:uppercase}.hx-spec-panel dt{color:#fff6}.hx-drag-cue{position:absolute;left:50%;bottom:8vh;display:flex;align-items:center;gap:10px;transform:translate(-50%);color:#ffffff6e;font:400 7px/1 DM Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.hx-drag-cue span{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--hx-line);border-radius:50%}.hx-exploded{position:relative;min-height:165vh;padding:18vh 7vw;display:grid;grid-template-columns:.75fr 1fr;gap:9vw;align-items:center}.hx-exploded-copy{position:sticky;top:24vh;align-self:start}.hx-exploded-copy h2{margin:21px 0;font-size:clamp(52px,6vw,96px)}.hx-exploded-copy>p:last-child{max-width:450px;color:var(--hx-muted);font-size:13px;line-height:1.8}.hx-parts{position:relative;z-index:5;list-style:none;margin:0;padding:0;border-top:1px solid var(--hx-line)}.hx-parts li{display:grid;grid-template-columns:50px 1fr;align-items:center;min-height:92px;padding:15px 12px;border-bottom:1px solid var(--hx-line);cursor:pointer;transition:background .35s,padding .35s}.hx-parts li:hover{padding-left:25px;background:#c8a46b14}.hx-parts li>span{color:var(--hx-gold);font:400 8px/1 DM Mono,monospace}.hx-parts li div{display:grid;gap:7px}.hx-parts strong{font-size:19px;font-weight:400}.hx-parts small{color:#ffffff59;font:400 7px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.12em}.hx-materials{position:relative;min-height:120vh;padding:14vh 7vw}.hx-materials .hx-section-head{position:relative;left:auto;top:auto;width:55%}.hx-finish-picker{position:absolute;z-index:5;right:6vw;bottom:10vh;width:min(420px,38vw);border-top:1px solid var(--hx-line)}.hx-finish-picker button{display:grid;grid-template-columns:28px 1fr;align-items:center;width:100%;min-height:61px;padding:0 12px;border:0;border-bottom:1px solid var(--hx-line);background:transparent;color:#ffffff73;text-align:left;font:400 10px/1 Manrope,sans-serif;cursor:pointer;transition:.35s}.hx-finish-picker button:hover,.hx-finish-picker button.is-active{padding-left:24px;background:#ffffff0b;color:#fff}.hx-finish-picker i{width:14px;height:14px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#c8a46b}.hx-finish-picker button:nth-child(2) i{background:#e7ebef}.hx-finish-picker button:nth-child(3) i{background:#111}.hx-finish-picker button:nth-child(4) i{background:#c98276}.hx-finish-picker button:nth-child(5) i{background:#4e5558}.hx-finish-picker button:nth-child(6) i{background:#b9673f}.hx-collections{position:relative;z-index:5;padding:clamp(110px,13vw,210px) 6vw;background:#080808}.hx-collection-head{display:grid;grid-template-columns:.5fr 1fr;align-items:end;margin-bottom:80px}.hx-collection-head h2{font-size:clamp(55px,7vw,110px)}.hx-collection-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.hx-collection-card{position:relative;grid-column:span 3;min-height:430px;padding:0 20px 20px;overflow:hidden;border:1px solid var(--hx-line);background:#0d0d0d;transition:transform .45s,border-color .35s}.hx-collection-card:hover{transform:translateY(-10px);border-color:#c8a46b99}.hx-collection-card>div{height:280px;margin:0 -20px 20px;overflow:hidden;background:#e8e8e4}.hx-collection-card img{width:100%;height:100%;object-fit:contain;padding:8%;filter:grayscale(.75) contrast(1.05);transition:transform .8s,filter .5s}.hx-collection-card:hover img{transform:scale(1.05);filter:grayscale(0)}.hx-collection-card>span{color:var(--hx-gold);font:400 8px/1 DM Mono,monospace}.hx-collection-card h3{margin:15px 25px 0 0;font-size:18px;font-weight:400}.hx-collection-card>b{position:absolute;right:18px;bottom:18px;font-size:18px;font-weight:400;transition:.35s}.hx-collection-card:hover>b{color:var(--hx-gold);transform:rotate(45deg)}.hx-features{position:relative;z-index:5;padding:clamp(105px,12vw,180px) 7vw;background:#efeee9;color:#101010}.hx-features header{display:grid;grid-template-columns:.45fr 1fr;align-items:end;margin-bottom:70px}.hx-features .hx-kicker{color:#876b40}.hx-features h2{font-size:clamp(55px,7vw,106px)}.hx-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #c9c8c3}.hx-feature-grid article{position:relative;min-height:240px;padding:24px;border-right:1px solid #c9c8c3;border-bottom:1px solid #c9c8c3}.hx-feature-grid article:nth-child(4n){border-right:0}.hx-feature-grid span{color:#9d8a6a;font:400 8px/1 DM Mono,monospace}.hx-feature-grid i{display:block;width:52px;height:52px;margin:50px 0 35px;border:1px solid #8e8e88;border-radius:50%;position:relative}.hx-feature-grid i:before,.hx-feature-grid i:after{content:"";position:absolute;background:#222}.hx-feature-grid i:before{left:50%;top:10px;bottom:10px;width:1px}.hx-feature-grid i:after{top:50%;left:10px;right:10px;height:1px}.hx-feature-grid h3{margin:0;font-size:16px;font-weight:400}.hx-installation{position:relative;min-height:190vh;padding:18vh 7vw;display:grid;grid-template-columns:.8fr .4fr;gap:10vw;align-items:start}.hx-installation>div{position:sticky;top:25vh}.hx-installation h2{margin:21px 0;font-size:clamp(55px,7vw,105px)}.hx-installation>div>p:last-child{max-width:470px;color:var(--hx-muted);font-size:13px;line-height:1.8}.hx-installation ol{position:sticky;top:31vh;list-style:none;margin:0;padding:0;border-top:1px solid var(--hx-line)}.hx-installation li{display:flex;gap:18px;padding:18px 10px;border-bottom:1px solid var(--hx-line);color:#ffffff4d;font-size:11px;text-transform:uppercase;transition:.35s}.hx-installation li span{font:400 8px/1.4 DM Mono,monospace}.hx-installation li.is-active{padding-left:25px;background:#c8a46b1a;color:#fff}.hx-installation li.is-active span{color:var(--hx-gold)}.hx-contact{position:relative;z-index:5;min-height:88vh;padding:clamp(115px,14vw,210px) 7vw;overflow:hidden;background:var(--hx-gold);color:#111}.hx-contact:after{content:"";position:absolute;right:-15vw;top:-28vw;width:67vw;aspect-ratio:1;border:1px solid rgba(0,0,0,.25);border-radius:50%;box-shadow:0 0 0 8vw #00000009,0 0 0 16vw #00000006}.hx-contact .hx-kicker{color:#513d22}.hx-contact h2{position:relative;z-index:2;margin:23px 0 45px;font-size:clamp(60px,8vw,125px)}.hx-contact h2 em{color:#111}.hx-contact>div{position:relative;z-index:2;display:flex;align-items:center;gap:28px}.hx-pill-light{border-color:#111;color:#111}.hx-pill-light b{background:#111;color:#fff}.hx-contact .hx-text-link{border-color:#3c2c18;color:#3c2c18}.hx-footer{position:relative;z-index:5;min-height:190px;padding:65px 7vw 35px;display:grid;grid-template-columns:minmax(120px,.6fr) minmax(220px,1fr) minmax(120px,.9fr) auto;gap:40px;align-items:start;overflow:hidden;border-top:1px solid var(--hx-line);background:#070707;color:#fff}.hx-footer-logo{display:inline-flex;width:118px;max-width:118px;height:auto;align-items:center}.hx-footer-logo img{display:block;width:118px;max-width:100%;height:auto;object-fit:contain}.hx-footer p{max-width:300px;margin:0;color:#fff6;font-size:11px;line-height:1.7}.hx-footer nav{display:grid;gap:9px}.hx-footer nav a{color:#ffffff80;font-size:10px}.hx-footer small{color:#ffffff47;font:400 8px/1 DM Mono,monospace}.hx-footer{display:none!important}@media(max-width:1050px){.hx-hero-copy{width:55vw}.hx-exploded{grid-template-columns:1fr}.hx-exploded-copy{position:relative;top:auto}.hx-materials .hx-section-head{width:72%}.hx-collection-card{grid-column:span 4}.hx-feature-grid{grid-template-columns:repeat(2,1fr)}.hx-feature-grid article:nth-child(2n){border-right:0}.hx-installation{grid-template-columns:1fr .55fr}}@media(max-width:800px){.hx-cursor{display:none}.hx-site-header{top:10px;left:12px;right:12px;justify-content:flex-end}.hx-site-logo{left:0;width:104px;height:50px;padding:8px 10px;border-radius:15px}.hx-site-logo img{width:82px}.hx-site-header>.floating-nav{position:relative;width:46px;max-width:46px;min-height:46px;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:4px;overflow:visible;padding:0;border-radius:13px;transition:width .18s,max-width .18s,padding .18s}.hx-site-header>.floating-nav>a{display:none}.hx-site-header .mobile-nav-toggle{position:absolute;top:0;right:0;z-index:3;display:flex;width:46px;height:46px;padding:0;border:0;border-radius:13px;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff}.hx-site-header .mobile-nav-toggle span{display:block;width:20px;height:2px;border-radius:99px;background:currentColor;transition:transform .18s,opacity .18s}.hx-site-header>.floating-nav.is-open{width:min(290px,calc(100vw - 24px));max-width:min(290px,calc(100vw - 24px));padding:56px 9px 10px;overflow:hidden;background:#050505fa;box-shadow:0 22px 60px #00000094}.hx-site-header>.floating-nav.is-open>a{display:flex;width:100%;min-height:42px;justify-content:flex-start;padding:9px 14px;font-size:12px}.hx-site-header>.floating-nav.is-open .mobile-nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hx-site-header>.floating-nav.is-open .mobile-nav-toggle span:nth-child(2){opacity:0}.hx-site-header>.floating-nav.is-open .mobile-nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hx-sound{top:72px;right:20px}.hx-sound span{display:none}.hx-hero{min-height:850px;padding:105px 20px 50px;align-items:flex-start}.hx-hero-copy{width:100%;padding-top:30px}.hx-hero-copy h1{font-size:clamp(58px,17vw,88px)}.hx-hero-copy>p:not(.hx-kicker){max-width:88%;font-size:12px}.hx-actions{align-items:flex-start;flex-direction:column;gap:15px}.hx-hero-spec{right:18px;bottom:12vh}.hx-story-beat,.hx-story-beat-right{padding:12vh 20px;align-items:flex-start;text-align:left}.hx-story-beat h2{font-size:clamp(53px,16vw,82px)}.hx-section-head{left:20px;right:20px;top:10vh}.hx-section-head h2{font-size:clamp(48px,14vw,72px)}.hx-showcase{min-height:120vh}.hx-spec-panel{right:20px;left:20px;bottom:7vh;width:auto}.hx-drag-cue{display:none}.hx-exploded,.hx-materials,.hx-collections,.hx-features,.hx-installation,.hx-contact{padding-left:20px;padding-right:20px}.hx-parts{margin-top:55vh}.hx-materials{min-height:135vh}.hx-materials .hx-section-head{width:100%}.hx-finish-picker{right:20px;left:20px;bottom:7vh;width:auto}.hx-collection-head,.hx-features header{grid-template-columns:1fr;gap:28px}.hx-collection-card{grid-column:span 6;min-height:350px}.hx-collection-card>div{height:215px}.hx-feature-grid{grid-template-columns:1fr 1fr}.hx-feature-grid article{min-height:210px;padding:18px}.hx-installation{grid-template-columns:1fr;min-height:170vh}.hx-installation>div{top:18vh}.hx-installation ol{top:64vh}.hx-contact h2{font-size:clamp(54px,16vw,82px)}.hx-contact>div{align-items:flex-start;flex-direction:column}.hx-footer{grid-template-columns:1fr;gap:24px}.hx-footer nav{grid-template-columns:repeat(4,auto);gap:15px}}@media(max-width:520px){.hx-collection-grid{gap:8px}.hx-collection-card{grid-column:span 12}.hx-collection-card>div{height:280px}.hx-feature-grid{grid-template-columns:1fr}.hx-feature-grid article{border-right:0}.hx-parts{margin-top:50vh}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.hx-loader-sparks i{animation:none!important}}.hx-hero-hinge{position:fixed;z-index:2;top:14vh;right:3.5vw;width:min(45vw,650px);height:76vh;margin:0;pointer-events:none;transform-style:preserve-3d;transform-origin:center;will-change:transform,opacity;filter:drop-shadow(0 45px 80px rgba(0,0,0,.72));mask-image:radial-gradient(ellipse 72% 74% at 52% 48%,#000 52%,transparent 82%)}.hx-hero-hinge img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;will-change:filter;filter:contrast(1.08) saturate(.82);transition:filter .65s ease}.hx-hinge-main,.hx-hinge-front,.hx-hinge-parts,.hx-hinge-parts img{position:absolute;inset:0}.hx-hinge-main{opacity:1}.hx-hinge-front{opacity:0}.hx-hinge-main,.hx-hinge-front{backface-visibility:hidden;will-change:opacity,transform,filter}.hx-hinge-parts{opacity:0;transform-style:preserve-3d}.hx-hinge-parts img{will-change:transform,opacity,filter}.hx-hinge-parts [data-hinge-part=cup]{clip-path:polygon(16% 3%,84% 3%,84% 31%,65% 36%,35% 36%,16% 30%)}.hx-hinge-parts [data-hinge-part=arm]{clip-path:polygon(31% 25%,69% 25%,73% 66%,61% 73%,39% 73%,27% 65%)}.hx-hinge-parts [data-hinge-part=damper]{clip-path:polygon(30% 39%,70% 39%,70% 91%,30% 91%)}.hx-hinge-parts [data-hinge-part=plate]{clip-path:polygon(51% 48%,94% 48%,94% 95%,51% 95%)}.hx-hinge-parts [data-hinge-part=screws]{clip-path:polygon(6% 48%,49% 48%,49% 95%,6% 95%)}.hx-hero-hinge.is-exploded{mask-image:none}.hx-hinge-parts.has-focus img{opacity:.22!important}.hx-hinge-parts.has-focus img.is-focus{opacity:1!important;filter:contrast(1.18) brightness(1.18) drop-shadow(0 0 18px rgba(200,164,107,.95))!important}.hx-hinge-exploded{position:absolute;inset:0;opacity:0;transform:translateY(35px) scale(.88);will-change:transform,opacity,filter}.hx-hinge-exploded.is-focus{filter:contrast(1.12) brightness(1.12) drop-shadow(0 0 22px rgba(200,164,107,.72))!important}.hx-hinge-view-state{position:absolute;right:6%;bottom:7%;z-index:4;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#050505b8;color:#ffffffd1;font:500 8px/1 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);box-shadow:0 12px 35px #00000059;transition:color .25s,border-color .25s}.hx-hero-hinge.is-exploded .hx-hinge-view-state{opacity:0}.hx-engineering-visual{position:absolute;z-index:1;top:8%;right:-3vw;width:min(68vw,1180px);height:84%;margin:0;overflow:hidden;opacity:.72;pointer-events:none;mask-image:linear-gradient(90deg,transparent 0,#000 16%,#000 88%,transparent 100%)}.hx-engineering-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 0,transparent 28%),linear-gradient(180deg,#050505 0,transparent 18%,transparent 78%,#050505 100%)}.hx-engineering-visual img{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:contrast(1.12) saturate(.86)}.hx-exploded-copy{z-index:4}.hx-collection-card{grid-column:span 4;cursor:pointer;outline:0}.hx-collection-card:focus-visible{border-color:var(--hx-gold);box-shadow:0 0 0 3px #c8a46b38}.hx-collection-card>small{display:block;margin-top:9px;color:#ffffff6b;font:400 8px/1.4 DM Mono,monospace;text-transform:uppercase}.hx-collection-card>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hx-direct-products{position:relative;z-index:5;padding:clamp(100px,12vw,180px) 6vw;background:linear-gradient(145deg,#c8a46b 0,#a47d43);color:#111}.hx-direct-products header{display:grid;grid-template-columns:.55fr 1fr;align-items:end;margin-bottom:65px}.hx-direct-products .hx-kicker{color:#4f371b}.hx-direct-products h2{font-size:clamp(54px,7vw,108px)}.hx-direct-products h2 em{color:#111}.hx-direct-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.hx-direct-grid article{overflow:hidden;border:1px solid rgba(0,0,0,.22);background:#0b0b0b;color:#fff;cursor:pointer;outline:0;transition:transform .45s,box-shadow .45s}.hx-direct-grid article:hover,.hx-direct-grid article:focus-visible{transform:translateY(-9px);box-shadow:0 30px 70px #0000003d}.hx-direct-grid img{display:block;width:100%;height:320px;padding:5%;object-fit:contain;background:#efeee9}.hx-direct-grid article>div{padding:25px}.hx-direct-grid span{color:var(--hx-gold);font:500 8px/1 DM Mono,monospace;text-transform:uppercase}.hx-direct-grid h3{margin:13px 0 10px;font-size:23px;font-weight:400}.hx-direct-grid p{min-height:48px;margin:0 0 20px;color:#ffffff80;font-size:12px;line-height:1.65}.hx-direct-grid b{font:500 8px/1 DM Mono,monospace;text-transform:uppercase}.hx-product-modal{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;padding:28px;visibility:hidden;opacity:0;transition:opacity .35s,visibility .35s}.hx-product-modal.is-open{visibility:visible;opacity:1}.hx-modal-backdrop{position:absolute;inset:0;border:0;background:#000000c7;backdrop-filter:blur(9px);cursor:pointer}.hx-modal-panel{position:relative;display:grid;width:min(1060px,100%);max-height:min(760px,calc(100vh - 56px));grid-template-columns:1.05fr .95fr;overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#0b0b0b;box-shadow:0 45px 140px #000000bf;transform:translateY(28px) scale(.98);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.hx-product-modal.is-open .hx-modal-panel{transform:none}.hx-modal-panel figure{display:grid;min-height:580px;margin:0;padding:8%;place-items:center;background:#efeee9}.hx-modal-panel figure img{display:block;width:100%;height:100%;max-height:590px;object-fit:contain}.hx-modal-copy{padding:clamp(32px,5vw,70px)}.hx-modal-copy h2{margin:18px 0;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:.95;letter-spacing:-.055em}.hx-modal-copy>p:not(.hx-kicker){color:#ffffff8c;font-size:13px;line-height:1.8}.hx-modal-copy dl{margin:28px 0 0;border-top:1px solid var(--hx-line)}.hx-modal-copy dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid var(--hx-line)}.hx-modal-copy dt,.hx-modal-copy dd{margin:0;font-size:10px}.hx-modal-copy dt{color:#fff6;text-transform:uppercase}.hx-modal-copy dd{text-align:right}.hx-modal-close{position:absolute;z-index:3;top:17px;right:17px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#0a0a0a;color:#fff;font-size:25px;cursor:pointer}.hx-modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hx-modal-actions a{padding:13px 17px;border:1px solid rgba(255,255,255,.2);border-radius:99px;font:500 8px/1 DM Mono,monospace;text-transform:uppercase}.hx-modal-actions a:hover{background:var(--hx-gold);color:#111}.hx-body.is-modal-open{overflow:hidden}.hx-site-footer{position:relative;z-index:5;padding:72px 6vw 28px;border-top:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 86% 0,rgba(200,164,107,.12),transparent 30%),#050505;color:#fff}.hx-site-footer-inner{display:grid;grid-template-columns:1.15fr .65fr 1.25fr .6fr;gap:clamp(28px,5vw,78px);padding-bottom:55px}.hx-footer-logo{display:inline-flex;width:124px}.hx-footer-brand p{max-width:300px;margin:24px 0 0;color:#ffffff6b;font-size:11px;line-height:1.8}.hx-site-footer nav,.hx-site-footer address,.hx-footer-social{display:flex;flex-direction:column;gap:11px}.hx-site-footer nav a,.hx-site-footer address a,.hx-footer-social a,.hx-site-footer address p{margin:0;color:#ffffff85;font-size:11px;line-height:1.65;font-style:normal}.hx-site-footer nav a:hover,.hx-site-footer address a:hover,.hx-footer-social a:hover{color:var(--hx-gold)}.hx-footer-social strong{margin-bottom:8px;color:var(--hx-gold);font:500 8px/1 DM Mono,monospace;text-transform:uppercase;letter-spacing:.14em}.hx-site-footer>small{display:block;padding-top:25px;border-top:1px solid rgba(255,255,255,.1);color:#ffffff47;font:400 8px/1 DM Mono,monospace}@media(max-width:900px){.hx-hero-hinge{top:30vh;right:-20vw;width:105vw;height:55vh;opacity:.78}.hx-engineering-visual{top:17%;right:-35%;width:130vw;height:65%;opacity:.5}.hx-collection-card{grid-column:span 6}.hx-direct-products header{grid-template-columns:1fr;gap:24px}.hx-direct-grid{grid-template-columns:1fr}.hx-direct-grid article{display:grid;grid-template-columns:1fr 1fr}.hx-direct-grid img{height:100%;min-height:300px}.hx-site-footer-inner{grid-template-columns:1fr 1fr}.hx-modal-panel{grid-template-columns:1fr}.hx-modal-panel figure{min-height:330px}.hx-modal-copy{padding:30px}.hx-modal-panel{max-height:calc(100vh - 28px)}}@media(max-width:560px){.hx-product-modal{padding:10px}.hx-collection-card{grid-column:span 12}.hx-direct-grid article{display:block}.hx-direct-grid img{height:280px;min-height:0}.hx-site-footer-inner{grid-template-columns:1fr}.hx-modal-panel figure{min-height:270px}.hx-modal-panel figure img{max-height:260px}.hx-modal-copy h2{font-size:42px}}.hx-body{--mx:68%;--my:45%}.hx-fog{background:radial-gradient(circle 220px at var(--mx) var(--my),rgba(255,150,58,.12),rgba(200,164,107,.045) 36%,transparent 72%),radial-gradient(circle at 62% 46%,rgba(200,164,107,.025),transparent 30%),linear-gradient(90deg,rgba(0,0,0,.5),transparent 43%,rgba(0,0,0,.08));mix-blend-mode:screen}.hx-hero-hinge{perspective:1100px}.hx-hero-hinge img{transform-style:preserve-3d}.hx-collection-card,.hx-direct-grid article{content-visibility:auto;contain-intrinsic-size:420px}.hx-fluid-cursor{position:fixed!important;inset:0!important;z-index:2147481900!important;width:100vw!important;height:100vh!important;overflow:hidden!important;pointer-events:none!important;background:transparent!important;opacity:.78;mix-blend-mode:screen}.hx-fluid-cursor #smokey-fluid-canvas{position:fixed!important;inset:0!important;z-index:2147481901!important;display:block!important;width:100vw!important;height:100vh!important;pointer-events:none!important;background:transparent!important;filter:saturate(.82) brightness(1.16)}@media(max-width:800px),(prefers-reduced-motion:reduce){.hx-fog{background:radial-gradient(circle at 65% 42%,rgba(200,164,107,.05),transparent 34%),linear-gradient(90deg,rgba(0,0,0,.48),transparent 43%)}.hx-collection-card,.hx-direct-grid article{content-visibility:auto}}@media(max-width:800px){.hx-fluid-cursor{opacity:.52}}@media(prefers-reduced-motion:reduce){.hx-fluid-cursor{display:none!important}}.hx-cursor{display:none!important}.hx-collection-meta{display:flex;min-width:0;width:100%;flex-direction:column;align-items:flex-start;gap:18px}.hx-category-filters{display:grid;width:min(100%,760px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hx-category-filters button{min-height:108px;padding:8px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff0a;color:#ffffffd9;font:500 14px/1 Manrope,sans-serif;letter-spacing:.02em;text-transform:capitalize;cursor:pointer;backdrop-filter:blur(10px);transition:color .25s,border-color .25s,background .25s,transform .25s,box-shadow .25s}.hx-category-filters button:hover{border-color:var(--hx-gold);background:#c8a46b26;color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px #c8a46b2e}.hx-category-filters button.is-active{border-color:var(--hx-gold);background:#c8a46b33;color:#fff;font-weight:600;box-shadow:0 8px 28px #c8a46b52}.hx-category-filter-card{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;text-align:left}.hx-category-filter-media{display:grid;width:88px;aspect-ratio:1;place-items:center;overflow:hidden;border-radius:7px;background:linear-gradient(135deg,#171717,#34302a)}.hx-category-filter-media img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.05);transition:transform .45s,filter .35s}.hx-category-filter-card:hover .hx-category-filter-media img,.hx-category-filter-card.is-active .hx-category-filter-media img{transform:scale(1.05);filter:saturate(1.05) contrast(1.08)}.hx-category-filter-media i{color:var(--hx-gold);font:600 17px/1 DM Mono,monospace;font-style:normal;letter-spacing:.08em}.hx-category-filter-media-empty{background:radial-gradient(circle at 35% 28%,rgba(255,113,11,.32),transparent 45%),#111}.hx-category-filter-copy{display:grid;min-width:0;gap:8px}.hx-category-filter-copy strong{display:block;min-width:0;color:inherit;font-size:14px;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.hx-category-filter-copy small{display:block;color:#ffffff7a;font:500 8px/1.3 DM Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.hx-category-filter-card.is-active .hx-category-filter-copy small{color:#ffffffb8}.hx-collection-card[hidden]{display:none!important}@media(max-width:800px),(pointer:coarse){.hx-fluid-cursor{display:none!important}.hx-showcase{cursor:default}.hx-hero-hinge{backface-visibility:hidden;transform:translateZ(0);will-change:opacity}.hx-hero-hinge img{backface-visibility:hidden}.hx-fog{--mx:65%;--my:42%}}@media(max-width:800px){.hx-collection-meta{gap:18px}.hx-category-filters{display:flex;width:100%;max-width:none;flex-wrap:nowrap;overflow-x:auto;padding:0 0 7px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hx-category-filters::-webkit-scrollbar{display:none}.hx-category-filters button{flex:0 0 250px}.hx-category-filter-card{grid-template-columns:78px minmax(0,1fr);min-height:94px}.hx-category-filter-media{width:78px}}.hx-site-logo{width:138px!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.hx-site-logo img{width:138px!important;filter:drop-shadow(0 12px 24px rgba(0,0,0,.65))!important}.hx-sound{display:none!important}.hx-loader{transition-duration:.32s}.hx-film{opacity:.01}.hx-direct-products,.hx-site-footer{content-visibility:auto;contain-intrinsic-size:auto 900px}@media(max-width:800px){.hx-site-logo{width:104px!important;height:auto!important;padding:0!important}.hx-site-logo img{width:104px!important}.hx-film{display:none}}.hx-collection-card>span{margin-top:20px!important;color:#c8a46b!important}.hx-collection-card h3{min-height:44px!important;margin-top:12px!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.12!important;color:#fff!important}.hx-collection-card>small{margin-top:auto!important;margin-bottom:22px!important;color:#ffffffb8!important}.hx-site-footer{position:relative;z-index:5;padding:68px 6.3vw 18px;border-top:1px solid rgba(255,255,255,.08);background:#101316;color:#f5f5f5}.hx-site-footer-inner{display:grid;grid-template-columns:180px minmax(230px,.9fr) minmax(390px,1.65fr) 180px;align-items:start;gap:clamp(32px,4.2vw,72px);padding:0 0 34px}.hx-footer-brand{padding-top:4px}.hx-footer-logo{display:inline-flex;width:150px}.hx-footer-logo img{display:block;width:100%;height:auto}.hx-footer-nav{display:grid!important;grid-template-columns:repeat(2,minmax(110px,1fr));gap:24px 46px}.hx-footer-nav>div{display:flex;flex-direction:column;gap:17px}.hx-footer-nav a,.hx-footer-contact a,.hx-footer-contact p{margin:0;color:#f2f2f2;font-size:14px;font-weight:700;line-height:1.45}.hx-footer-nav a,.hx-footer-contact a{transition:color .2s,transform .2s}.hx-footer-nav a:hover,.hx-footer-contact a:hover{color:var(--hx-gold);transform:translate(3px)}.hx-footer-contact{display:flex;flex-direction:column;gap:17px;font-style:normal}.hx-footer-contact p,.hx-footer-contact a{display:grid;grid-template-columns:24px 1fr;align-items:start}.hx-footer-contact span{color:var(--hx-gold);font-size:21px;line-height:1}.hx-footer-social{display:block}.hx-footer-social h2{margin:0 0 22px;color:#fff;font-size:26px;font-weight:700;letter-spacing:-.03em}.hx-footer-social>div{display:flex;gap:14px}.hx-footer-social a{display:grid;width:31px;height:31px;place-items:center;border-radius:4px;background:#24282b;color:#fff;transition:background .2s,transform .2s}.hx-footer-social a:hover{background:var(--hx-gold);color:#111;transform:translateY(-3px)}.hx-footer-social svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.hx-footer-social a[aria-label=Facebook] svg path,.hx-footer-social a[aria-label=YouTube] svg path:last-child{fill:currentColor;stroke:none}.hx-footer-copy{margin:0;padding:13px 0 0;border-top:1px solid rgba(200,164,107,.28);color:#ffffff7a;font-size:12px;text-align:center}.hx-site-footer>small{display:none}@media(max-width:1050px){.hx-site-footer-inner{grid-template-columns:150px 1fr 1.4fr}.hx-footer-social{grid-column:2/4}.hx-footer-nav{gap:20px}}@media(max-width:760px){.hx-site-footer{padding:52px 24px 18px}.hx-site-footer-inner{grid-template-columns:1fr 1fr;gap:38px 24px}.hx-footer-brand{grid-column:1/-1}.hx-footer-nav{grid-template-columns:1fr 1fr}.hx-footer-contact,.hx-footer-social{grid-column:1/-1}.hx-footer-copy{text-align:left;line-height:1.6}}.hx-site-footer .hx-footer-nav a,.hx-site-footer .hx-footer-contact a,.hx-site-footer .hx-footer-contact p{margin:0;color:#f2f2f2;font-size:14px;font-weight:700;line-height:1.45}.hx-hinge-main{opacity:0;visibility:hidden}.hx-hinge-front{opacity:1;visibility:visible}.hx-hinge-view-state{display:none!important}.hx-category-filters{display:flex!important;width:auto!important;max-width:100%!important;gap:12px!important;flex-wrap:wrap!important}.hx-category-filters button{display:inline-flex!important;min-height:46px!important;width:auto!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;border-radius:999px!important;text-align:center!important}.hx-category-filter-media,.hx-category-filter-copy small{display:none!important}.hx-category-filter-copy{display:contents!important}.hx-category-filter-copy strong{font:inherit!important;line-height:1!important;overflow-wrap:normal!important}@media(max-width:800px){.hx-category-filters{width:100%!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding:0 0 7px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.hx-category-filters::-webkit-scrollbar{display:none!important}.hx-category-filters button{flex:0 0 auto!important}}.hx-collections{padding:clamp(86px,9vw,142px) clamp(20px,5.8vw,88px)!important;background:radial-gradient(circle at 18% 10%,rgba(255,113,11,.11),transparent 26rem),radial-gradient(circle at 80% 0%,rgba(200,164,107,.08),transparent 24rem),#070707!important}.hx-collection-head{display:grid!important;grid-template-columns:minmax(280px,.76fr) minmax(420px,1.24fr)!important;gap:clamp(28px,5vw,80px)!important;align-items:end!important;margin-bottom:clamp(34px,5.5vw,62px)!important}.hx-collection-head h2{max-width:820px!important;font-size:clamp(54px,6.2vw,96px)!important;line-height:.94!important}.hx-collection-meta{gap:14px!important}.hx-category-filters{display:flex!important;width:min(100%,760px)!important;gap:10px!important;flex-wrap:wrap!important}.hx-category-filters button{min-height:44px!important;padding:11px 20px!important;border-radius:999px!important;border-color:#ffffff2e!important;background:#ffffff0b!important;color:#ffffffc7!important;box-shadow:none!important;backdrop-filter:blur(12px)!important}.hx-category-filters button:hover,.hx-category-filters button.is-active{border-color:#c8a46bc7!important;background:linear-gradient(135deg,#ff7a163d,#c8a46b24)!important;color:#fff!important;transform:translateY(-2px)!important}.hx-collection-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(14px,1.7vw,24px)!important}.hx-collection-card{grid-column:span 4!important;display:flex!important;min-height:390px!important;padding:0!important;flex-direction:column!important;border-radius:16px!important;border-color:#ffffff21!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),#0d0d0d!important;box-shadow:0 24px 70px #00000057!important}.hx-collection-card:hover{transform:translateY(-7px)!important;border-color:#c8a46b94!important}.hx-collection-card>div{height:250px!important;margin:0!important;border-radius:16px 16px 0 0!important;background:radial-gradient(circle at 50% 28%,#ffffffeb,#e3e0d8f2 48%,#cdc7baf2)!important}.hx-collection-card img{padding:5%!important;object-fit:contain!important;filter:saturate(.94) contrast(1.04)!important}.hx-collection-card:hover img{filter:saturate(1.04) contrast(1.05)!important}.hx-collection-card>span,.hx-collection-card h3,.hx-collection-card>small{margin-left:22px!important;margin-right:54px!important}.hx-collection-card>span{margin-top:20px!important}.hx-collection-card h3{min-height:44px!important;margin-top:12px!important;font-size:clamp(18px,1.55vw,23px)!important;line-height:1.12!important}.hx-collection-card>small{margin-top:auto!important;margin-bottom:22px!important}.hx-collection-card>b{right:22px!important;bottom:22px!important}@media(max-width:1050px){.hx-collection-head{grid-template-columns:1fr!important}.hx-collection-card{grid-column:span 6!important}}@media(max-width:640px){.hx-collections{padding-top:74px!important}.hx-category-filters{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px!important}.hx-category-filters button{flex:0 0 auto!important}.hx-collection-card{grid-column:span 12!important;min-height:360px!important}}.hx-collections{padding-top:clamp(132px,12vw,190px)!important}.hx-collection-head{align-items:start!important;margin-bottom:clamp(38px,5vw,68px)!important}.hx-category-filters{padding-top:8px!important}.hx-collection-title{transform:none!important}.hx-collection-grid{align-items:stretch!important}@media(max-width:760px){.hx-collections{padding-top:104px!important}}.hx-modal-gallery{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;background:#efeee9}.hx-modal-gallery>figure{min-height:500px;padding:7%}.hx-modal-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(15,15,15,.12);background:#e7e5df}.hx-modal-thumbnails button{display:grid;min-width:0;aspect-ratio:1;padding:4px;place-items:center;overflow:hidden;border:1px solid rgba(15,15,15,.16);border-radius:6px;background:#f7f6f2;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.hx-modal-thumbnails button:hover,.hx-modal-thumbnails button.is-active{border-color:#a77b39;box-shadow:0 0 0 2px #a77b3933;transform:translateY(-2px)}.hx-modal-thumbnails img{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:900px){.hx-modal-gallery>figure{min-height:320px}.hx-modal-thumbnails{gap:8px;padding:10px 12px 14px}}@media(max-width:560px){.hx-modal-gallery>figure{min-height:250px}.hx-modal-thumbnails button{border-radius:4px}}.hx-modal-gallery{grid-template-rows:minmax(0,auto) 94px!important;align-content:start;overflow:hidden}.hx-modal-gallery>figure{width:100%;height:clamp(300px,52vh,420px)!important;min-height:0!important;max-height:420px!important;padding:4%!important;overflow:hidden}.hx-modal-gallery>figure>img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center center!important}.hx-modal-thumbnails{height:94px;min-height:94px;padding:9px 16px 13px!important;overflow:visible}.hx-modal-thumbnails button{width:100%;height:72px;min-height:0;aspect-ratio:auto}.hx-modal-thumbnails button img{width:100%;height:100%;object-fit:contain!important;object-position:center center!important}@media(max-height:700px)and (min-width:901px){.hx-modal-gallery{grid-template-rows:minmax(0,auto) 82px!important}.hx-modal-gallery>figure{height:clamp(270px,49vh,340px)!important}.hx-modal-thumbnails{height:82px;min-height:82px;padding:7px 12px 11px!important}.hx-modal-thumbnails button{height:64px}}@media(max-width:900px){.hx-modal-gallery{grid-template-rows:minmax(0,auto) 82px!important}.hx-modal-gallery>figure{height:clamp(250px,43vh,340px)!important}.hx-modal-thumbnails{height:82px;min-height:82px;padding:7px 12px 11px!important}.hx-modal-thumbnails button{height:64px}}@media(min-width:901px){.hx-modal-gallery{height:100%!important;min-height:0!important;grid-template-rows:minmax(0,1fr) 82px!important;align-content:stretch!important}.hx-modal-gallery>figure{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:4%!important}.hx-modal-thumbnails{height:82px!important;min-height:82px!important;padding:7px 12px 11px!important}.hx-modal-thumbnails button{height:64px!important}}@media(max-width:900px){.hx-modal-gallery{height:auto!important;grid-template-rows:minmax(260px,340px) 82px!important;align-content:stretch!important}.hx-modal-gallery>figure{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important}}@media(min-width:901px){.hx-modal-panel{width:min(1060px,calc(100vw - 56px))!important;height:min(700px,calc(100svh - 56px))!important;max-height:none!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;overflow:hidden!important}.hx-modal-gallery{width:100%!important;height:100%!important;min-height:0!important;grid-template-rows:minmax(0,1fr) 82px!important;overflow:hidden!important}.hx-modal-gallery>figure{box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:4%!important;overflow:hidden!important}.hx-modal-gallery>figure>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important}.hx-modal-thumbnails{box-sizing:border-box!important;width:100%!important;height:82px!important;min-height:82px!important;padding:7px 12px 11px!important;overflow:hidden!important}.hx-modal-thumbnails button{height:64px!important;min-height:64px!important}.hx-modal-copy{min-width:0!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}}@media(max-width:900px){.hx-modal-panel{height:auto!important;max-height:calc(100svh - 28px)!important;overflow-y:auto!important}}.hx-modal-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.hx-modal-thumbnails button{box-sizing:border-box!important;width:100%!important;padding:7px!important;overflow:hidden!important;background:transparent!important}.hx-modal-thumbnails button img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;background:transparent!important}@media(max-width:560px){.hx-modal-thumbnails{gap:6px!important;padding-inline:8px!important}.hx-modal-thumbnails button{padding:5px!important}}.hx-collection-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important}.hx-collection-meta,.hx-category-filters{width:100%!important;max-width:none!important}.hx-category-filters{flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 0 10px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.hx-category-filters::-webkit-scrollbar{display:none!important}.hx-category-filters button{flex:0 0 auto!important;white-space:nowrap!important}.hx-collection-head h2{margin-top:clamp(30px,4vw,54px)!important}.hx-modal-gallery{grid-template-rows:minmax(0,1fr) 104px!important}.hx-modal-thumbnails{box-sizing:border-box!important;height:104px!important;min-height:104px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:10px 12px 12px!important;overflow:hidden!important}.hx-modal-thumbnails button{display:grid!important;box-sizing:border-box!important;width:100%!important;height:82px!important;min-width:0!important;min-height:82px!important;aspect-ratio:auto!important;padding:9px!important;place-items:center!important;overflow:hidden!important;background:#f7f6f2!important}.hx-modal-thumbnails button img{position:static!important;display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0 auto!important;padding:0!important;object-fit:scale-down!important;object-position:center center!important;transform:none!important}@media(max-width:560px){.hx-modal-gallery{grid-template-rows:minmax(250px,1fr) 88px!important}.hx-modal-thumbnails{height:88px!important;min-height:88px!important;gap:6px!important;padding:8px!important}.hx-modal-thumbnails button{height:70px!important;min-height:70px!important;padding:6px!important}}.hx-collection-head{display:flex!important;width:100%!important;flex-direction:column!important;align-items:center!important;gap:0!important;text-align:center!important}.hx-collection-head h2{order:1!important;width:100%!important;max-width:900px!important;margin:0 auto!important;text-align:center!important}.hx-collection-meta{order:2!important;width:100%!important;margin-top:clamp(30px,4vw,48px)!important;align-items:center!important}.hx-collection-meta .hx-kicker{width:100%!important;text-align:center!important}.hx-category-filters{width:100%!important;justify-content:center!important}@media(max-width:800px){.hx-category-filters{justify-content:flex-start!important}}.hx-site-header{position:fixed!important;top:22px!important;left:clamp(24px,5vw,64px)!important;right:clamp(24px,5vw,64px)!important;z-index:10050!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:32px!important;pointer-events:none!important}.hx-site-logo,.hx-site-header .hx-site-logo,.hx-site-header .logo-link,.hx-site-header .site-logo{position:relative!important;left:0!important;top:0!important;transform:none!important;z-index:10!important;display:inline-flex!important;align-items:center!important;width:clamp(140px,14vw,180px)!important;height:auto!important;pointer-events:auto!important;background:transparent!important}.hx-site-logo img,.hx-site-header .hx-site-logo img,.hx-site-header .logo-link img,.hx-site-header .site-logo img{width:100%!important;height:auto!important;display:block!important;background:transparent!important}.hx-site-header>.floating-nav{margin-left:auto!important;margin-right:auto!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 12px!important;border-radius:999px!important;background:#0c0c0ceb!important;border:1px solid rgba(255,255,255,.16)!important;backdrop-filter:blur(16px)!important;box-shadow:0 16px 40px #0009!important;pointer-events:auto!important}.hx-site-header>.floating-nav a{color:#ffffffd9!important;font-size:13px!important;font-weight:600!important;padding:8px 18px!important;border-radius:999px!important;text-decoration:none!important;transition:all .3s ease!important}.hx-site-header>.floating-nav a:hover,.hx-site-header>.floating-nav a.active{background:linear-gradient(135deg,#ff7a16,#bd8126)!important;color:#000!important;font-weight:700!important}.hx-hero-copy h1{color:#fff!important;opacity:1!important}.hx-hero-copy h1 em{color:#c8a46b!important}.hx-hero-copy>p:not(.hx-kicker){color:#e2e8f0!important;opacity:1!important;font-size:16px!important;line-height:1.8!important}.hx-kicker{color:#ff7a16!important;opacity:1!important;font-weight:700!important;letter-spacing:.18em!important}.hx-pill{color:#fff!important;border-color:#fff6!important;background:#ffffff14!important}.hx-text-link{color:#fff!important;border-color:#fff6!important;opacity:1!important}.hx-text-link:hover{color:#ff7a16!important;border-color:#ff7a16!important}.hx-hero-spec span,.hx-hero-spec small,.hx-hero-spec b,.hx-scroll{color:#e2e8f0!important;opacity:1!important}.hx-story-beat>span,.hx-section-head>span,.hx-spec-panel dt,.hx-spec-panel dd,.hx-drag-cue,.hx-parts li,.hx-parts li>span,.hx-parts small,.hx-finish-picker button,.hx-direct-grid p,.hx-modal-copy>p:not(.hx-kicker),.hx-modal-copy dt,.hx-modal-copy dd{color:#e2e8f0!important;opacity:1!important}.hx-product-modal,.hx-modal-backdrop,.hx-modal-panel,.hx-modal-copy{color:#fff!important}.hx-modal-copy h2,.hx-modal-copy h3,.hx-modal-title,[data-modal-title]{color:#fff!important;font-weight:700!important;font-size:clamp(28px,3.5vw,48px)!important;opacity:1!important;text-shadow:0 2px 12px rgba(0,0,0,.7)!important;margin-bottom:12px!important}.hx-modal-copy p,.hx-modal-description,[data-modal-description],.hx-modal-copy>p:not(.hx-kicker){color:#e2e8f0!important;opacity:1!important;font-size:15px!important;line-height:1.7!important}.hx-modal-copy .hx-kicker,.hx-modal-copy small,.hx-modal-copy span{color:#ff7a16!important;font-weight:700!important;opacity:1!important;letter-spacing:.12em!important}.hx-modal-copy dl{margin-top:24px!important;border-top:1px solid rgba(255,255,255,.2)!important}.hx-modal-copy dl div{border-bottom:1px solid rgba(255,255,255,.18)!important;padding:12px 0!important}.hx-modal-copy dt{color:#ff7a16!important;font-weight:700!important;font-size:12px!important;opacity:1!important;letter-spacing:.1em!important}.hx-modal-copy dd{color:#fff!important;font-weight:600!important;font-size:13px!important;opacity:1!important}.hx-modal-actions,.hx-modal-copy .hx-modal-actions{display:flex!important;gap:14px!important;margin-top:28px!important}.hx-modal-actions a,.hx-modal-copy .hx-modal-actions a{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 22px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.4)!important;background:#ffffff1a!important;color:#fff!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;text-decoration:none!important;opacity:1!important;transition:all .3s ease!important}.hx-modal-actions a:hover,.hx-modal-copy .hx-modal-actions a:hover{background:#ff7a16!important;border-color:#ff7a16!important;color:#000!important;transform:translateY(-2px)!important}.hx-modal-close{border-color:#fff6!important;background:#141414e6!important;color:#fff!important}.hx-collection-card>div{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:260px!important;padding:12px!important;background:#fff!important;border-radius:12px 12px 0 0!important;overflow:hidden!important}.hx-collection-card img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;image-rendering:-webkit-optimize-contrast!important;filter:none!important}.hx-modal-panel figure,.hx-modal-gallery>figure{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:460px!important;min-height:460px!important;max-height:460px!important;padding:16px!important;background:#fff!important;border-radius:14px 14px 0 0!important;overflow:hidden!important}.hx-modal-panel figure img,.hx-modal-gallery>figure img,[data-modal-image]{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;image-rendering:-webkit-optimize-contrast!important;filter:none!important}.hx-modal-thumbnails{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:10px!important;width:100%!important;height:84px!important;min-height:84px!important;max-height:84px!important;padding:8px 12px!important;background:#f4f3ef!important;border-radius:0 0 14px 14px!important;overflow:hidden!important}.hx-modal-thumbnails button{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:68px!important;min-height:68px!important;max-height:68px!important;padding:4px!important;background:#fff!important;border:2px solid #d4d0c7!important;border-radius:8px!important;cursor:pointer!important;overflow:hidden!important;transition:all .2s ease!important}.hx-modal-thumbnails button.is-active,.hx-modal-thumbnails button:hover{border-color:#ff7a16!important;box-shadow:0 0 0 2px #ff7a164d!important}.hx-modal-thumbnails button img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;image-rendering:-webkit-optimize-contrast!important;border-radius:4px!important}body.site-page-project .projects-main-showcase{padding-left:0!important;padding-right:0!important}body.site-page-project .projects-section-container{max-width:1340px!important}body.site-page-project .projects-ditto-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}body.site-page-project .project-ditto-card{position:relative!important;display:flex!important;min-height:70vh!important;height:auto!important;padding:2em!important;justify-content:flex-end!important;overflow:hidden!important;border:0!important;border-radius:15px!important;background:#949494!important;box-shadow:none!important;transform:none!important}body.site-page-project .project-ditto-card:hover,body.site-page-project .project-ditto-card:focus-visible{border:0!important;box-shadow:none!important;transform:none!important}body.site-page-project .project-ditto-image-wrap{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:hidden!important;border-radius:15px!important;background:#949494!important}body.site-page-project .project-ditto-image-wrap img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:15px!important;filter:grayscale(1) contrast(1.08) brightness(.9)!important;transform:none!important;transition:filter .5s ease!important}body.site-page-project .project-ditto-card:hover .project-ditto-image-wrap img,body.site-page-project .project-ditto-card:focus-visible .project-ditto-image-wrap img{filter:grayscale(0) contrast(1) brightness(1)!important;transform:none!important}body.site-page-project .project-ditto-overlay{position:absolute!important;left:2em!important;right:2em!important;bottom:2em!important;z-index:2!important;min-height:42%!important;padding:2em!important;justify-content:center!important;border:0!important;border-radius:15px!important;background:#1c1c1ca8!important;box-shadow:none!important;backdrop-filter:blur(3px)!important}body.site-page-project .project-ditto-card:hover .project-ditto-overlay,body.site-page-project .project-ditto-card:focus-visible .project-ditto-overlay{border:0!important;background:#f25c05c7!important;box-shadow:none!important}body.site-page-project .project-ditto-card:hover .project-ditto-readmore,body.site-page-project .project-ditto-card:focus-visible .project-ditto-readmore{color:#fff!important}body.site-page-project .project-ditto-category{color:#fff!important;letter-spacing:0!important;text-transform:none!important}body.site-page-project .project-ditto-title{color:#fff!important;letter-spacing:0!important}@media(max-width:900px){body.site-page-project .projects-ditto-grid{grid-template-columns:1fr!important}body.site-page-project .project-ditto-card{min-height:70vh!important;padding:1em!important}body.site-page-project .project-ditto-overlay{left:1em!important;right:1em!important;bottom:1em!important;padding:1em!important}}body[class*=site-page-]{font-family:var(--font-sans)!important}body[class*=site-page-] .site-stable-header,body[class*=site-page-] .floating-nav,body[class*=site-page-] .mg-footer,body[class*=site-page-] main,body[class*=site-page-] main button,body[class*=site-page-] main input,body[class*=site-page-] main select,body[class*=site-page-] main textarea{font-family:var(--font-sans)!important}body[class*=site-page-] main h1,body[class*=site-page-] main h2{font-family:var(--font-display)!important;letter-spacing:0!important}body[class*=site-page-] main h1 em,body[class*=site-page-] main h2 em,body[class*=site-page-] main h1 i,body[class*=site-page-] main h2 i,body[class*=site-page-] main .gold-gradient-italic{font-family:var(--font-display)!important;font-style:italic!important;letter-spacing:0!important}body.site-page-blogs .blogs-reference-card:not(.blogs-reference-card--featured),body.site-page-blogs .site-footer,body.site-page-blogs .mg-footer{content-visibility:auto;contain-intrinsic-size:auto 520px}body.site-page-company .company-film{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,430px);gap:clamp(44px,7vw,110px);align-items:center;padding:clamp(72px,9vw,132px) clamp(24px,7vw,104px);background:radial-gradient(circle at 78% 45%,rgba(213,158,77,.15),transparent 30rem),linear-gradient(118deg,#0a0b0b,#14120f 52%,#080909);color:#fff;overflow:hidden}body.site-page-company .company-film-copy{max-width:680px}body.site-page-company .company-film-copy h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(46px,6vw,82px);font-weight:500;line-height:.98}body.site-page-company .company-film-copy h2 span{display:block;margin-top:10px;color:#d4aa66;font-family:Georgia,serif;font-style:italic;font-weight:400}body.site-page-company .company-film-copy>p:not(.eyebrow){max-width:52ch;margin:28px 0 0;color:#ffffffad;font-size:16px;line-height:1.75}body.site-page-company .company-film-player{position:relative;width:min(100%,430px);aspect-ratio:9 / 16;justify-self:center;padding:9px;border:1px solid rgba(213,158,77,.34);border-radius:24px;background:#ffffff0b;box-shadow:0 34px 90px #00000085}body.site-page-company .company-film-player video{display:block;width:100%;height:100%;border-radius:16px;background:#050505;object-fit:cover}@media(max-width:820px){body.site-page-company .company-film{grid-template-columns:1fr;gap:46px;padding:64px 18px 72px}body.site-page-company .company-film-copy{justify-self:center}body.site-page-company .company-film-copy h2{font-size:clamp(42px,13vw,64px)}body.site-page-company .company-film-player{width:min(100%,390px)}}@media(max-width:820px){body.site-page-home .home-hero{height:100svh!important;min-height:100svh!important}body.site-page-home .home-hero .hero-video{object-position:68% center!important;transform:none!important}body .global-smokey-cursor,body #smokey-fluid-canvas,body .smokey-fluid-canvas{display:none!important;visibility:hidden!important;opacity:0!important}}body.site-page-company .company-client-logo img{box-sizing:border-box!important;width:190px!important;max-width:86%!important;height:82px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.82)!important;border-radius:10px!important;background:#f7f7f5!important;box-shadow:0 8px 22px #00000047!important;filter:none!important;opacity:1!important}@media(max-width:820px){body:not(.hardware-360-body) .site-stable-header,body.site-page-products:not(.hardware-360-body) .site-stable-header{top:10px!important;right:10px!important;left:10px!important;box-sizing:border-box!important;width:auto!important;height:62px!important;min-height:62px!important;padding:8px 9px!important;align-items:center!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:19px!important;background:linear-gradient(135deg,#080808f0,#131312d1)!important;box-shadow:0 16px 46px #00000070,inset 0 1px #ffffff14!important;backdrop-filter:blur(22px) saturate(1.25)!important;-webkit-backdrop-filter:blur(22px) saturate(1.25)!important}body:not(.hardware-360-body) .site-stable-logo,body:not(.hardware-360-body) .site-stable-header .logo-link,body.site-page-products:not(.hardware-360-body) .site-stable-header>.site-stable-logo{top:50%!important;left:14px!important;width:94px!important;transform:translateY(-50%)!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav,body.site-page-products:not(.hardware-360-body) .site-stable-header>.floating-nav{width:46px!important;max-width:46px!important;min-height:46px!important;border:1px solid rgba(255,120,24,.34)!important;border-radius:14px!important;background:linear-gradient(145deg,#ff781833,#ffffff0e)!important}body:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open,body.site-page-products:not(.hardware-360-body) .site-stable-header>.floating-nav.is-open{position:absolute!important;top:0!important;right:0!important;width:100%!important;max-width:100%!important;padding:66px 10px 11px!important;border-radius:19px!important;background:linear-gradient(155deg,#080808fe,#171410fb)!important;box-shadow:0 24px 70px #000000ad,inset 0 1px #ffffff1a!important}body.site-page-company:not(.hardware-360-body) .company-kich-page{padding-top:84px!important}body.site-page-company .company-film{gap:34px!important;padding:58px 16px 64px!important}body.site-page-company .company-film-copy h2,body.site-page-company .company-kich-heading h2,body.site-page-company .company-kich-profile h2,body.site-page-company .company-experience-copy h2{font-size:clamp(34px,10vw,45px)!important;line-height:1.02!important}body.site-page-company .company-film-player{width:min(100%,330px)!important}body.site-page-company .company-client-logo img{width:178px!important;height:78px!important}body.site-page-project .projects-hero-banner{min-height:auto!important;padding:112px 16px 54px!important}body.site-page-project .projects-hero-title{font-size:clamp(42px,13vw,58px)!important}body.site-page-project .projects-hero-stats-box{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 1px minmax(0,1fr)!important;gap:8px!important;padding:17px 12px!important;border-radius:18px!important}body.site-page-project .projects-main-showcase{padding:32px 16px 72px!important}body.site-page-project .projects-ditto-grid{grid-template-columns:1fr!important;gap:16px!important}body.site-page-project .project-ditto-card{min-height:min(68svh,560px)!important;padding:14px!important;border-radius:18px!important}body.site-page-project .project-ditto-image-wrap{border-radius:18px!important}body.site-page-project .project-ditto-overlay{right:14px!important;bottom:14px!important;left:14px!important;padding:18px!important;border-radius:14px!important}body.site-page-contact:not(.hardware-360-body) .contact-page-section{padding:102px 16px 64px!important}body.site-page-contact:not(.hardware-360-body) .contact-hero-panel h1{font-size:clamp(43px,13vw,58px)!important}}body.site-page-company .company-film{display:block!important;padding:clamp(78px,9vw,132px) clamp(20px,6vw,88px)!important}body.site-page-company .company-film>.company-film-copy{max-width:820px;margin:0 auto clamp(68px,8vw,112px);text-align:center}body.site-page-company .company-film>.company-film-copy h2{max-width:14ch;margin-inline:auto}body.site-page-company .company-film>.company-film-copy>p:not(.eyebrow){max-width:58ch;margin-inline:auto}body.site-page-company .company-film-gallery{display:grid;width:min(100%,1180px);gap:clamp(74px,10vw,138px);margin:0 auto}body.site-page-company .company-film-card{position:relative;display:grid;grid-template-columns:minmax(280px,370px) minmax(0,1fr);gap:clamp(48px,8vw,112px);align-items:center;margin:0;padding:clamp(22px,3vw,38px);border:1px solid rgba(255,255,255,.09);border-radius:32px;background:radial-gradient(circle at 18% 22%,rgba(212,170,102,.12),transparent 34rem),linear-gradient(135deg,#ffffff0e,#ffffff05);box-shadow:0 38px 100px #0000004d,inset 0 1px #ffffff0f}body.site-page-company .company-film-card:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(280px,370px);background:radial-gradient(circle at 82% 22%,rgba(212,170,102,.12),transparent 34rem),linear-gradient(225deg,#ffffff0e,#ffffff05)}body.site-page-company .company-film-card:nth-child(2) .company-film-player{order:2}body.site-page-company .company-film-gallery .company-film-player{width:100%!important;max-width:370px;border-radius:26px;box-shadow:0 28px 74px #0000008f}body.site-page-company .company-film-card-copy{max-width:570px;padding:clamp(12px,2vw,28px) 0}body.site-page-company .company-film-number{display:flex;gap:13px;align-items:center;margin:0 0 24px;color:#ffffff94;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}body.site-page-company .company-film-number span{color:#d4aa66;font-variant-numeric:tabular-nums}body.site-page-company .company-film-card-copy h3{max-width:11ch;margin:0;color:#fff;font-family:var(--font-display, Georgia, serif);font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1.02;letter-spacing:-.035em}body.site-page-company .company-film-card-copy h3 em{display:block;margin-top:6px;color:#d4aa66;font-family:Georgia,serif;font-weight:400}body.site-page-company .company-film-card-copy>p:not(.company-film-number){max-width:48ch;margin:26px 0 0;color:#ffffffab;font-size:15px;line-height:1.8}body.site-page-company .company-film-detail{display:block;margin-top:30px;color:#ffffff75;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}@media(max-width:820px){body.site-page-company .company-film{padding:64px 16px 76px!important}body.site-page-company .company-film>.company-film-copy{margin-bottom:52px}body.site-page-company .company-film-gallery{gap:42px}body.site-page-company .company-film-card,body.site-page-company .company-film-card:nth-child(2){grid-template-columns:minmax(0,1fr);gap:30px;padding:16px 16px 30px;border-radius:24px}body.site-page-company .company-film-card:nth-child(2) .company-film-player{order:initial}body.site-page-company .company-film-gallery .company-film-player{width:min(100%,330px)!important;justify-self:center}body.site-page-company .company-film-card-copy{max-width:520px;padding:0 6px}body.site-page-company .company-film-card-copy h3{font-size:clamp(37px,11vw,52px)}}body.site-page-home .home-hero{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:auto!important;height:auto!important;padding-top:clamp(86px,12vh,112px)!important;padding-bottom:clamp(36px,5vh,56px)!important;padding-left:clamp(16px,4vw,36px)!important;padding-right:clamp(16px,4vw,36px)!important;background:radial-gradient(circle at 50% 30%,#15181c 0%,#0c0e11 60%,#060708 100%)!important;overflow:hidden!important;box-sizing:border-box!important}body.site-page-home .hero-video-showcase-container{position:relative;width:100%;max-width:1180px;margin:0 auto;display:flex;justify-content:center;align-items:center;z-index:2}body.site-page-home .hero-video-frame{position:relative;width:100%;aspect-ratio:16/9;max-height:clamp(380px,55vh,520px);border-radius:20px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px -15px rgba(0,0,0,.9),0 0 0 1px rgba(255,106,0,.16),0 8px 30px -4px rgba(255,106,0,.1);transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}body.site-page-home .hero-video-frame:hover{box-shadow:0 30px 85px -15px rgba(0,0,0,.95),0 0 0 1px rgba(255,106,0,.3),0 12px 40px -4px rgba(255,106,0,.18)}body.site-page-home .home-hero .hero-video,body.site-page-home .hero-video-frame .hero-video{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;border-radius:20px!important;display:block!important;opacity:1!important;filter:none!important}body.site-page-home .hero-video-overlay-gradient{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 40%,rgba(0,0,0,.3) 100%);border-radius:20px;z-index:2}body.site-page-home .hero-video-sound-toggle{position:absolute!important;bottom:18px!important;right:20px!important;z-index:5!important;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 16px!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-weight:600!important;color:#fff!important;background:rgba(14,18,22,.72)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:999px!important;cursor:pointer!important;transition:background .25s,border-color .25s,transform .2s!important}body.site-page-home .hero-video-sound-toggle:hover{background:rgba(255,106,0,.85)!important;border-color:rgba(255,255,255,.4)!important;transform:scale(1.04)!important}@media (max-width:820px){body.site-page-home .home-hero{padding-top:76px!important;padding-bottom:24px!important;padding-left:14px!important;padding-right:14px!important;height:auto!important;min-height:auto!important}body.site-page-home .hero-video-frame{border-radius:14px!important;max-height:48vh!important}body.site-page-home .home-hero .hero-video,body.site-page-home .hero-video-frame .hero-video,body.site-page-home .hero-video-overlay-gradient{border-radius:14px!important}body.site-page-home .hero-video-sound-toggle{bottom:12px!important;right:14px!important;padding:5px 12px!important;font-size:10px!important}}

