.category-section{--pink:#fe2267;--pink-soft:#ff5b8a;--orange:#ff9e02;--orange-soft:#ffb85c;--dark:#08060f;--text:#252334;--muted:#6c6b79;--soft-text:#8a8994;--border:rgba(8,6,15,0.06);--soft-bg:#f8f8fb;position:relative;width:min(1410px,calc(100% - 90px));margin:60px auto 100px;overflow:visible;color:var(--dark);font-family:Inter,sans-serif;scroll-margin-top:100px}.category-section *,.category-section :after,.category-section :before,.model-modal-backdrop,.model-modal-backdrop *,.model-modal-backdrop :after,.model-modal-backdrop :before,.video-modal-backdrop,.video-modal-backdrop *{box-sizing:border-box}.category-section button,.model-modal-backdrop button,.video-modal-backdrop button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.category-section img{display:block;max-width:100%}.category-intro-head{display:flex;flex-direction:column;align-items:flex-start;max-width:780px;margin:0 0 48px;padding-left:14px}.category-intro-overline{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:var(--pink);font-family:Inter,sans-serif;font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.category-intro-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 0 0 5px rgba(254,34,103,.06)}.category-intro-line{width:48px;height:1px;flex-shrink:0;background:rgba(8,6,15,.12)}.category-intro-title{margin:0;color:var(--dark);font-family:Urbanist,sans-serif;font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:1.05;letter-spacing:-.05em}.category-intro-title span{background:linear-gradient(100deg,var(--pink) 0,#ff4265 45%,var(--orange) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.category-intro-desc{max-width:620px;margin:18px 0 0;color:var(--muted);font-family:Inter,sans-serif;font-size:14.5px;font-weight:400;line-height:1.8}.category-grid-bottom,.category-grid-top{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:285px;gap:14px;width:100%}.category-grid-bottom{margin-top:14px}.category-ui-card{position:relative;isolation:isolate;contain:layout paint;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;padding:20px 18px 17px;overflow:hidden;border:1px solid rgba(8,6,15,.06);border-radius:12px;background:#ffffff;box-shadow:0 5px 18px rgba(27,38,52,.035);text-align:left;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow .4s ease,border-color .4s ease}.category-card-top{position:relative;z-index:5;display:flex;align-items:center;gap:12px}.category-card-number{color:var(--pink);font-size:13px;font-weight:600;letter-spacing:.04em}.category-card-line{width:38px;height:1px;background:rgba(8,6,15,.12)}.category-card-heading{position:relative;z-index:5;margin-top:14px}.category-card-heading h3{margin:0;color:var(--dark);font-family:Urbanist,sans-serif;font-size:16px;font-weight:700;line-height:1.15;letter-spacing:-.025em;overflow-wrap:break-word}.category-card-heading span{display:block;margin-top:8px;color:var(--soft-text);font-family:Inter,sans-serif;font-size:11px;font-weight:400}.category-ui-image{position:absolute;left:0;right:0;bottom:0;height:190px;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.category-ui-image img{position:relative;z-index:2;width:88%;height:88%;object-fit:contain;transition:transform .65s cubic-bezier(.22,1,.36,1)}.category-image-orb{display:none}.category-card-action{position:absolute;left:18px;right:18px;bottom:17px;z-index:6;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.category-ui-card .category-product-shortcut{position:absolute;top:14px;right:14px;z-index:10;opacity:0;pointer-events:none;transition:opacity .2s ease}.category-ui-card:focus-within .category-product-shortcut,.category-ui-card:hover .category-product-shortcut{opacity:1;pointer-events:auto}@media (hover:none){.category-ui-card .category-product-shortcut{opacity:1;pointer-events:auto}}.card-hover-arrow{position:relative;z-index:40;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:linear-gradient(135deg,var(--orange) 0,var(--pink) 100%);color:#ffffff;cursor:pointer;box-shadow:0 8px 18px rgba(254,34,103,.32);transition:transform .25s ease,box-shadow .25s ease}.card-hover-arrow svg{font-size:11px}.category-ui-card-video{grid-column:span 2;padding:0;background:#08060f;border-color:rgba(8,6,15,.08)}.video-card-bg-iframe{position:absolute;top:50%;left:50%;z-index:0;width:100%;height:100%;min-width:100%;min-height:100%;border:0;transform:translate(-50%,-50%) scale(1.35);pointer-events:none}.video-card-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,6,15,.78),rgba(8,6,15,.35) 35%,rgba(8,6,15,.15) 55%,rgba(8,6,15,.78));pointer-events:none}.video-card-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;padding:20px 18px 17px;pointer-events:none}.category-ui-card-video .category-card-number{color:var(--orange);text-shadow:0 2px 12px rgba(0,0,0,.4)}.category-ui-card-video .category-card-line{background:rgba(255,255,255,.35)}.category-ui-card-video .category-card-heading h3{color:#ffffff;text-shadow:0 2px 12px rgba(0,0,0,.4)}.category-ui-card-video .category-card-heading span{color:rgba(255,255,255,.8);text-shadow:0 1px 8px rgba(0,0,0,.4)}.video-inline-hint{position:absolute;left:14px;bottom:14px;z-index:4;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:6px 12px;border:1px solid rgba(255,255,255,.15);border-radius:100px;background:rgba(8,6,15,.78);color:#ffffff;font-family:Inter,sans-serif;font-size:10.5px;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none}.video-inline-hint-icon{color:var(--orange);font-size:12px;line-height:1}.model-modal-backdrop{position:fixed;inset:0;z-index:2147483647;display:flex;width:100%;height:100vh;height:100dvh;padding:0;overflow:hidden;background:rgba(8,6,15,.82);font-family:Inter,sans-serif;isolation:isolate;overscroll-behavior:contain}.model-modal{display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-rows:minmax(0,1fr);outline:none}.model-modal,.model-modal-rail{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#ffffff}.model-modal-rail{z-index:3;display:flex;flex-direction:column;border-right:1px solid rgba(8,6,15,.07)}.model-modal-rail-head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:max(26px,env(safe-area-inset-top)) 24px 18px;border-bottom:1px solid rgba(8,6,15,.05)}.model-modal-rail-head>span:first-child{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.28em}.model-modal-rail-count{color:var(--pink);font-family:Urbanist,sans-serif;font-size:14px;font-weight:800;letter-spacing:.05em}.model-modal-rail-list{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0;min-height:0;padding:12px 12px max(24px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(254,34,103,.3) transparent;-webkit-overflow-scrolling:touch}.model-modal-rail-list::-webkit-scrollbar{width:6px;height:4px}.model-modal-rail-list::-webkit-scrollbar-thumb{background:rgba(254,34,103,.25);border-radius:3px}.model-modal-rail-list::-webkit-scrollbar-track{background:transparent}.model-modal-rail-item{position:relative;display:grid;flex:0 0 auto;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;min-height:64px;padding:10px 14px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .25s ease}.model-modal-rail-item.is-active{background:linear-gradient(110deg,rgba(254,34,103,.12),rgba(255,158,2,.1));box-shadow:inset 0 0 0 1px rgba(254,34,103,.18)}.model-modal-rail-thumb{display:flex;align-items:center;justify-content:center;width:40px;height:40px;overflow:hidden;border:1px solid rgba(8,6,15,.06);border-radius:10px;background:#ffffff}.model-modal-rail-thumb img{display:block;width:100%;height:100%;padding:3px;object-fit:contain}.model-modal-rail-text{display:flex;flex-direction:column;min-width:0}.model-modal-rail-text strong{color:var(--dark);font-family:Urbanist,sans-serif;font-size:13.5px;font-weight:700;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.model-modal-rail-text small{margin-top:3px;color:var(--soft-text);font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;overflow-wrap:anywhere}.model-modal-rail-dot{width:6px;height:6px;border-radius:50%;background:rgba(8,6,15,.12)}.model-modal-rail-item.is-active .model-modal-rail-dot{background:linear-gradient(135deg,var(--pink),var(--orange));box-shadow:0 0 0 4px rgba(254,34,103,.12)}.model-modal-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#ffffff}.model-modal-toolbar{grid-column:1;grid-row:1;display:flex;flex:0 0 auto;align-items:center;gap:16px;min-height:68px;padding:12px 20px;box-sizing:border-box;border-bottom:1px solid rgba(8,6,15,.07)}.model-modal-toolbar>span{font-family:Urbanist,sans-serif;font-size:15px;font-weight:700;color:var(--dark);margin-right:auto;letter-spacing:-.01em}.model-modal-canvas{grid-column:1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.model-modal-canvas,.model-modal-canvas-inner{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#ffffff}.model-modal-canvas-inner{grid-column:1;grid-row:1}.model-modal-canvas-inner>div{width:100%;height:100%;min-width:0;min-height:0}.model-modal-footer-overlay{grid-column:1;grid-row:3;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:100%;padding:22px 44px max(22px,env(safe-area-inset-bottom));background:#ffffff;border-top:1px solid rgba(8,6,15,.05);box-sizing:border-box}.model-modal-desc-overlay{min-width:0;max-height:100px;margin:0;color:var(--muted);font-size:14px;line-height:1.65;overflow-x:hidden;overflow-y:auto;overflow-wrap:anywhere}.model-modal-go-overlay{display:inline-flex;position:relative;justify-self:end;align-self:center;align-items:center;justify-content:space-between;margin-left:auto;gap:14px;width:auto;max-width:100%;min-height:50px;padding:8px 8px 8px 22px;border:0;border-radius:100px;background:linear-gradient(110deg,var(--pink) 0,#ff4b58 48%,var(--orange) 100%);color:#ffffff;font-family:Inter,sans-serif;font-size:14px;font-weight:700;text-align:left;cursor:pointer;visibility:visible;opacity:1;pointer-events:auto;box-shadow:0 8px 22px rgba(254,34,103,.24);transition:transform .25s ease,box-shadow .25s ease}.model-modal-go-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.model-modal-go-arrow{display:flex;flex-shrink:0;width:34px;height:34px;color:var(--pink);font-size:11px;transition:transform .25s ease}.model-modal-go-arrow,.model-modal-toolbar .model-modal-close{align-items:center;justify-content:center;border-radius:50%;background:#ffffff}.model-modal-toolbar .model-modal-close{position:static;flex:0 0 44px;margin:0;display:inline-flex;width:44px;height:44px;padding:0;color:#08060f;border:1px solid rgba(8,6,15,.08);box-shadow:0 2px 10px rgba(8,6,15,.06);font-size:16px;line-height:1;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.model-modal-toolbar .model-modal-close svg{width:16px;height:16px;color:currentColor!important;fill:currentColor!important;stroke:none!important;display:block;pointer-events:none}.model-modal-toolbar .model-modal-close:focus-visible,.model-modal-toolbar .model-modal-close:hover{background:linear-gradient(135deg,#fe2267,#ff9e02);color:#ffffff!important;border-color:transparent;transform:rotate(90deg) scale(1.05);box-shadow:0 8px 22px rgba(254,34,103,.4);outline:none}.model-modal-toolbar .model-modal-close:focus-visible svg,.model-modal-toolbar .model-modal-close:hover svg{color:#ffffff!important;fill:#ffffff!important}.model-modal-toolbar .model-modal-close:active{transform:rotate(90deg) scale(.98)}.hosted-product-viewer{position:relative;width:100%;height:100%;min-height:0}.hosted-product-frame{position:absolute;inset:0;display:block;width:100%;height:100%;border:0;background:#ffffff}.hosted-product-viewer .model-unavailable{position:absolute;inset:0;z-index:5;display:grid;place-content:center;gap:14px;padding:32px;background:#ffffff;color:#08060f;text-align:center;font-family:Inter,sans-serif;font-size:14px;line-height:1.6}.hosted-product-viewer .model-unavailable p{margin:0;max-width:360px}.hosted-product-viewer .model-unavailable a,.hosted-product-viewer .model-unavailable button{display:inline-flex;align-items:center;justify-content:center;align-self:center;padding:10px 24px;border:0;border-radius:100px;background:linear-gradient(135deg,#fe2267,#ff9e02);color:#ffffff;font-family:Inter,sans-serif;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;box-shadow:0 6px 18px rgba(254,34,103,.28);transition:transform .25s ease,box-shadow .25s ease}.hosted-product-viewer .model-unavailable a:hover,.hosted-product-viewer .model-unavailable button:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(254,34,103,.4)}.hosted-product-viewer .model-loader-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 40%,rgba(254,34,103,.05),transparent 65%),#ffffff;color:#08060f;pointer-events:none}.hosted-product-viewer .model-loader{position:relative;display:flex;flex-direction:column;align-items:center;gap:18px;padding:24px;max-width:340px;text-align:center;font-family:Inter,sans-serif}.hosted-product-viewer .model-loader-ring{width:56px;height:56px;border-radius:50%;border-color:#fe2267 #ff5b8a rgba(254,34,103,.14) rgba(254,34,103,.14);border-style:solid;border-width:3px;box-shadow:0 0 24px rgba(254,34,103,.18),inset 0 0 12px rgba(254,34,103,.06);animation:hostedLoaderSpin .9s linear infinite;position:relative}.hosted-product-viewer .model-loader-ring:after{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,rgba(254,34,103,.28) 0,transparent 70%);animation:hostedLoaderPulse 1.4s ease-in-out infinite}.hosted-product-viewer .model-loader:after{content:"";display:block;width:180px;height:3px;margin-top:6px;border-radius:100px;background:linear-gradient(90deg,rgba(254,34,103,.08),rgba(255,158,2,.08));overflow:hidden;position:relative}.hosted-product-viewer .model-loader:before{content:"";position:absolute;bottom:24px;left:50%;transform:translateX(-50%);width:60px;height:3px;border-radius:100px;background:linear-gradient(90deg,#fe2267,#ff9e02);animation:hostedLoaderSweep 1.6s ease-in-out infinite;z-index:1}.hosted-product-viewer .model-loader-overlay:after{content:"Loading interactive 3D viewer…";bottom:42%;font-size:13px;font-weight:500;letter-spacing:.01em;color:rgba(8,6,15,.65)}.hosted-product-viewer .model-loader-overlay:after,.hosted-product-viewer .model-loader-overlay:before{position:absolute;left:50%;transform:translateX(-50%);font-family:Inter,sans-serif;white-space:nowrap;pointer-events:none}.hosted-product-viewer .model-loader-overlay:before{content:"First load may take a few seconds";bottom:calc(42% - 22px);font-size:11px;font-weight:400;color:rgba(8,6,15,.4)}.video-modal-backdrop{position:fixed;inset:0;z-index:2147483647;display:flex;width:100%;height:100vh;height:100dvh;padding:0;overflow:hidden;background:#000000}.video-modal-fullscreen{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#000000;outline:none}.video-modal-iframe-fullscreen{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000000}.video-modal-close-fullscreen{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));z-index:30;display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#ffffff;font-size:16px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(0,0,0,.4),inset 0 0 0 1px rgba(255,255,255,.1);transition:transform .25s ease,background .25s ease}@media (hover:hover) and (pointer:fine){.category-ui-card:hover{border-color:rgba(254,34,103,.24);box-shadow:0 18px 38px rgba(254,34,103,.1)}.category-ui-card:hover .category-ui-image img{transform:scale(1.06) translateY(-3px)}.card-hover-arrow:hover{transform:translateX(2px) scale(1.08);box-shadow:0 12px 26px rgba(254,34,103,.42)}.category-ui-card-video:hover{border-color:rgba(254,34,103,.4);box-shadow:0 18px 40px rgba(254,34,103,.22),0 6px 18px rgba(0,0,0,.25)}.model-modal-rail-item:hover{background:rgba(254,34,103,.06)}.model-modal-rail-item.is-active:hover{background:linear-gradient(110deg,rgba(254,34,103,.12),rgba(255,158,2,.1))}.video-modal-close-fullscreen:hover{background:linear-gradient(110deg,var(--pink),var(--orange));color:#ffffff;transform:rotate(90deg)}.model-modal-go-overlay:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(254,34,103,.35)}.model-modal-go-overlay:hover .model-modal-go-arrow{transform:translateX(3px)}}@media (max-width:1250px){.category-section{width:calc(100% - 60px)}.category-grid-bottom,.category-grid-top{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:270px}.model-modal{grid-template-columns:260px minmax(0,1fr)}.model-modal-footer-overlay{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 24px max(20px,env(safe-area-inset-bottom))}.model-modal-go-overlay{justify-self:end}}@media (max-width:1024px){.category-grid-bottom,.category-grid-top{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:270px}.model-modal{grid-template-columns:230px minmax(0,1fr)}.model-modal-rail-head{padding-left:16px;padding-right:16px}.model-modal-rail-item{gap:8px;padding-left:8px;padding-right:8px}.model-modal-rail-text strong{font-size:12.5px}.model-modal-desc-overlay{font-size:13px}}@media (max-width:768px){.category-section{width:calc(100% - 32px);margin:40px auto 60px}.category-intro-head{align-items:center;max-width:100%;margin-bottom:28px;padding-left:0;text-align:center}.category-intro-overline{justify-content:center;font-size:9px;letter-spacing:.22em}.category-intro-title{font-size:clamp(28px,7.5vw,38px)}.category-intro-desc{max-width:100%;margin-top:16px;font-size:12.5px;line-height:1.7}.category-grid-bottom,.category-grid-top{grid-auto-rows:260px;gap:10px}.category-grid-bottom{margin-top:10px}.category-ui-card{padding:18px 15px 15px;border-radius:11px}.category-card-heading h3{font-size:15px}.card-hover-arrow{width:44px;height:44px}.model-modal{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.model-modal-rail{grid-column:1;grid-row:1;height:auto;border-right:0;border-bottom:1px solid rgba(8,6,15,.07)}.model-modal-rail-head{padding:max(12px,env(safe-area-inset-top)) 16px 8px}.model-modal-rail-list{flex:0 0 auto;flex-direction:row;gap:8px;padding:8px 16px 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scroll-padding-inline:16px;touch-action:pan-x}.model-modal-rail-item{flex:0 0 190px;grid-template-columns:40px minmax(0,1fr);gap:10px;width:190px;min-height:64px;padding:10px 12px;scroll-snap-align:start}.model-modal-rail-dot{display:none}.model-modal-main{grid-column:1;grid-row:2}.model-modal-toolbar{gap:10px;padding:8px 12px;min-height:60px}.model-modal-toolbar>span{font-size:13px}.model-modal-footer-overlay{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.model-modal-desc-overlay{max-height:64px;font-size:12.5px;line-height:1.6}.model-modal-go-overlay{justify-self:end;width:auto;min-height:44px;padding:6px 6px 6px 18px;font-size:13px}.model-modal-go-arrow{width:32px;height:32px}.video-inline-hint{left:10px;bottom:10px;padding:5px 10px;font-size:9px}.video-modal-close-fullscreen{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;font-size:14px}}@media (max-width:600px){.category-grid-bottom,.category-grid-top{grid-template-columns:minmax(0,1fr)}.category-ui-card-video{grid-column:auto;padding:0}.category-ui-image{height:180px}}@media (max-width:480px){.category-section{width:calc(100% - 24px);margin:35px auto 45px}.category-intro-overline{gap:8px;font-size:8px;letter-spacing:.18em}.category-intro-line{width:30px}.category-intro-title{font-size:clamp(24px,7vw,32px)}.category-intro-desc{font-size:12px;line-height:1.65}.category-grid-bottom,.category-grid-top{grid-auto-rows:240px}.category-ui-card{padding:17px 15px 15px;border-radius:10px}.category-ui-card-video{padding:0}.category-card-heading{margin-top:11px}.category-card-heading h3{font-size:14px}.category-card-heading span{margin-top:6px;font-size:10px}.category-ui-image{height:160px}.video-inline-hint{gap:4px;padding:4px 8px;font-size:8px}.video-inline-hint-icon{font-size:10px}.model-modal-rail-head{padding:max(10px,env(safe-area-inset-top)) 12px 8px}.model-modal-rail-head>span:first-child{font-size:9px;letter-spacing:.24em}.model-modal-rail-list{padding-left:12px;padding-right:12px;scroll-padding-inline:12px}.model-modal-rail-item{flex-basis:175px;width:175px;grid-template-columns:34px minmax(0,1fr);gap:8px;padding:8px 10px}.model-modal-rail-thumb{width:34px;height:34px;border-radius:7px}.model-modal-rail-text strong{font-size:11.5px}.model-modal-rail-text small{font-size:9px}.model-modal-footer-overlay{gap:10px;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.model-modal-desc-overlay{font-size:11.5px}.model-modal-go-overlay{gap:10px;padding-left:16px;font-size:12px}.hosted-product-viewer .model-loader-overlay:after{font-size:12px;bottom:40%}.hosted-product-viewer .model-loader-overlay:before{font-size:10.5px}.hosted-product-viewer .model-loader-ring{width:48px;height:48px}}@media (max-width:360px){.category-section{width:calc(100% - 20px);margin:30px auto 35px}.category-intro-title{font-size:22px}.category-intro-desc{font-size:11px}.category-grid-bottom,.category-grid-top{grid-auto-rows:225px}.category-ui-card{padding:15px 13px 13px}.category-ui-card-video{padding:0}.category-card-number{font-size:11px}.category-card-line{width:28px}.category-card-heading h3{font-size:13px}.category-card-heading span{font-size:9px}.category-ui-image{height:145px}}@media (max-width:950px) and (max-height:520px) and (orientation:landscape){.category-grid-bottom,.category-grid-top{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:240px}.category-ui-card-video{grid-column:span 2}.model-modal{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.model-modal-rail{grid-column:1;grid-row:1;height:100%;border-right:1px solid rgba(8,6,15,.07);border-bottom:0}.model-modal-rail-head{padding:max(12px,env(safe-area-inset-top)) 12px 12px max(12px,env(safe-area-inset-left))}.model-modal-rail-list{flex:1 1 auto;flex-direction:column;gap:4px;padding:8px 8px max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;touch-action:pan-y}.model-modal-rail-item{flex:0 0 auto;width:100%;min-height:60px;grid-template-columns:34px minmax(0,1fr);gap:7px;padding:8px}.model-modal-rail-thumb{width:34px;height:34px}.model-modal-rail-text strong{font-size:11.5px}.model-modal-rail-text small{font-size:9px}.model-modal-rail-dot{display:none}.model-modal-main{grid-column:2;grid-row:1}.model-modal-toolbar{min-height:56px;padding:6px 12px}.model-modal-toolbar>span{font-size:12px}.model-modal-footer-overlay{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px max(14px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) 14px}.model-modal-desc-overlay{font-size:11px;line-height:1.5;max-height:42px}.model-modal-go-overlay{min-height:44px;gap:8px;padding:6px 6px 6px 12px;font-size:11px}.model-modal-go-arrow{width:30px;height:30px}}.category-section button:focus-visible,.category-ui-card:focus-visible,.model-modal-backdrop button:focus-visible,.video-modal-backdrop button:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.model-modal-rail-item:focus-visible{outline-offset:-2px}@keyframes categoryFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes modelLoaderSpin{to{transform:rotate(1turn)}}@keyframes hostedLoaderSpin{to{transform:rotate(1turn)}}@keyframes hostedLoaderPulse{0%,to{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes hostedLoaderSweep{0%{transform:translateX(-50%) translateX(-90px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(-50%) translateX(90px);opacity:0}}html.dark .category-section{color:#ffffff;--dark:#ffffff;--text:#ffffff;--muted:rgba(255,255,255,0.72);--soft-text:rgba(255,255,255,0.55);--border:rgba(255,255,255,0.08);--soft-bg:#12101c}html.dark .category-intro-overline{color:#ff5b8a}html.dark .category-intro-line{background:rgba(255,255,255,.14)}html.dark .category-intro-title{color:#ffffff}html.dark .category-intro-desc{color:rgba(255,255,255,.7)}html.dark .category-ui-card{background:#12101c;border-color:rgba(255,255,255,.06);box-shadow:0 5px 18px rgba(0,0,0,.3)}html.dark .category-ui-card:hover{border-color:rgba(254,34,103,.32);box-shadow:0 18px 38px rgba(254,34,103,.22)}html.dark .category-card-number{color:#ff5b8a}html.dark .category-card-line{background:rgba(255,255,255,.14)}html.dark .category-card-heading h3{color:#ffffff}html.dark .category-card-heading span{color:rgba(255,255,255,.55)}html.dark .model-modal-backdrop{background:rgba(0,0,0,.88)}html.dark .model-modal{background:#08060f}html.dark .model-modal-rail{background:#08060f;border-right-color:rgba(255,255,255,.08)}html.dark .model-modal-rail-head{border-bottom-color:rgba(255,255,255,.06)}html.dark .model-modal-rail-head>span:first-child{color:rgba(255,255,255,.5)}html.dark .model-modal-rail-count{color:#ff5b8a}html.dark .model-modal-rail-item.is-active{background:linear-gradient(110deg,rgba(254,34,103,.22),rgba(255,158,2,.18));box-shadow:inset 0 0 0 1px rgba(254,34,103,.35)}html.dark .model-modal-rail-thumb{background:#15131f;border-color:rgba(255,255,255,.08)}html.dark .model-modal-rail-text strong{color:#ffffff}html.dark .model-modal-rail-text small{color:rgba(255,255,255,.55)}html.dark .model-modal-rail-dot{background:rgba(255,255,255,.15)}html.dark .model-modal-rail-item.is-active .model-modal-rail-dot{background:linear-gradient(135deg,#fe2267,#ff9e02);box-shadow:0 0 0 4px rgba(254,34,103,.22)}html.dark .model-modal-main{background:#08060f}html.dark .model-modal-toolbar{background:#08060f;border-bottom-color:rgba(255,255,255,.06)}html.dark .model-modal-toolbar>span{color:#ffffff}html.dark .model-modal-toolbar .model-modal-close{background:#15131f;color:#ffffff;border-color:rgba(255,255,255,.1);box-shadow:0 2px 10px rgba(0,0,0,.35)}html.dark .model-modal-toolbar .model-modal-close:focus-visible,html.dark .model-modal-toolbar .model-modal-close:hover{background:linear-gradient(135deg,#fe2267,#ff9e02);color:#ffffff!important;border-color:transparent;box-shadow:0 8px 22px rgba(254,34,103,.5)}html.dark .model-modal-toolbar .model-modal-close:focus-visible svg,html.dark .model-modal-toolbar .model-modal-close:hover svg{color:#ffffff!important;fill:#ffffff!important}html.dark .model-modal-canvas,html.dark .model-modal-canvas-inner{background:#08060f}html.dark .model-modal-footer-overlay{background:#12101c;border-top-color:rgba(255,255,255,.06)}html.dark .model-modal-desc-overlay{color:rgba(255,255,255,.72)}html.dark .model-modal-go-arrow{background:#ffffff;color:#fe2267}html.dark .hosted-product-frame{background:#08060f}html.dark .hosted-product-viewer .model-loader-overlay{background:radial-gradient(ellipse at 50% 40%,rgba(254,34,103,.08),transparent 65%),#12101c;color:#ffffff}html.dark .hosted-product-viewer .model-loader-overlay:after{color:rgba(255,255,255,.75)}html.dark .hosted-product-viewer .model-loader-overlay:before{color:rgba(255,255,255,.45)}html.dark .hosted-product-viewer .model-loader-ring{border-color:#ff5b8a #ff9e02 rgba(254,34,103,.22) rgba(254,34,103,.22);box-shadow:0 0 24px rgba(254,34,103,.28),inset 0 0 12px rgba(254,34,103,.12)}html.dark .hosted-product-viewer .model-unavailable{background:#12101c;color:rgba(255,255,255,.85)}html.dark .category-section button:focus-visible,html.dark .category-ui-card:focus-visible,html.dark .model-modal-backdrop button:focus-visible,html.dark .video-modal-backdrop button:focus-visible{outline-color:#ff5b8a}.category-section,.category-section *,.model-modal-backdrop,.model-modal-backdrop *,html.dark .category-section,html.dark .category-section *,html.dark .model-modal-backdrop,html.dark .model-modal-backdrop *{transition-property:background-color,color,border-color,box-shadow;transition-duration:.3s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.category-section *,.category-section :after,.category-section :before,.model-modal-backdrop *,.model-modal-backdrop :after,.model-modal-backdrop :before,.video-modal-backdrop *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.category-section{animation:none!important;opacity:1!important}.card-hover-arrow:hover,.category-section,.category-ui-card:hover,.category-ui-card:hover .category-ui-image img,.model-modal-close:hover,.model-modal-go-overlay:hover,.model-modal-go-overlay:hover .model-modal-go-arrow,.video-modal-close-fullscreen:hover{transform:none!important}.hosted-product-viewer .model-loader-ring,.hosted-product-viewer .model-loader-ring:after,.hosted-product-viewer .model-loader:before,.model-loader-ring{animation:none!important}.category-section,.category-section *,html.dark .category-section,html.dark .category-section *{transition-duration:.01ms!important}}.category-grid-bottom>.category-ui-card,.category-grid-top>.category-ui-card{min-width:0;min-height:0;transform-origin:center center;backface-visibility:hidden;-webkit-backface-visibility:hidden}.category-grid-bottom,.category-grid-top{align-items:stretch;justify-items:stretch}@media (max-width:768px){.category-section{scroll-margin-top:72px}}@media (prefers-reduced-motion:reduce){.category-grid-bottom>.category-ui-card,.category-grid-top>.category-ui-card{opacity:1!important}}.category-grid-bottom,.category-grid-top{min-width:0}.category-ui-card:not(.category-ui-card-video){padding-bottom:28px}.category-ui-card:not(.category-ui-card-video) .category-ui-image{bottom:20px;height:min(190px,66%)}.category-ui-card .category-card-action{bottom:23px}.model-modal,.model-modal-main{min-height:0}.model-modal-footer-overlay{position:relative;z-index:30;min-width:0;flex-shrink:0}.model-modal-footer-overlay .model-modal-go-overlay{display:inline-flex;visibility:visible;opacity:1;pointer-events:auto;flex-shrink:0;white-space:normal}.model-modal-footer-overlay .model-modal-go-text{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}@media (max-width:768px){.category-section{width:calc(100% - 32px)}.category-ui-card:not(.category-ui-card-video){padding-bottom:26px}.category-ui-card:not(.category-ui-card-video) .category-ui-image{bottom:18px;height:min(180px,65%)}.model-modal-rail{min-height:0}.model-modal-rail-list{max-height:86px}.model-modal-toolbar{min-height:50px}.model-modal-footer-overlay{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px max(12px,env(safe-area-inset-bottom))}.model-modal-desc-overlay{max-height:2.7em;overflow-y:auto}.model-modal-footer-overlay .model-modal-go-overlay{width:100%;max-width:100%;justify-content:space-between;align-self:stretch;margin:0;min-height:46px}}@media (max-width:600px){.category-grid-bottom,.category-grid-top{grid-template-columns:minmax(0,1fr)}.category-ui-card-video{grid-column:auto}}@media (max-width:480px){.category-section{width:calc(100% - 24px)}.category-grid-bottom,.category-grid-top{grid-auto-rows:clamp(245px,70vw,290px)}.category-ui-card:not(.category-ui-card-video) .category-ui-image{height:min(165px,62%);bottom:20px}.model-modal-rail-head{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:5px}.model-modal-rail-list{max-height:72px;padding-top:5px;padding-bottom:6px}.model-modal-rail-item{min-height:52px}.model-modal-footer-overlay{padding:8px 12px max(10px,env(safe-area-inset-bottom))}.model-modal-footer-overlay .model-modal-go-overlay{font-size:12px}}@media (max-width:360px){.category-section{width:calc(100% - 20px)}.category-grid-bottom,.category-grid-top{grid-auto-rows:250px}.model-modal-footer-overlay .model-modal-go-overlay{font-size:11px}}@media (max-width:950px) and (max-height:520px) and (orientation:landscape){.model-modal-footer-overlay{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:6px 10px max(6px,env(safe-area-inset-bottom))}.model-modal-footer-overlay .model-modal-go-overlay{width:auto;min-height:38px;font-size:11px}.model-modal-footer-overlay .model-modal-go-arrow{width:26px;height:26px}}@media (max-height:650px) and (orientation:portrait) and (max-width:768px){.model-modal-desc-overlay{display:none}.model-modal-footer-overlay{padding-top:6px;padding-bottom:max(8px,env(safe-area-inset-bottom))}}.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay{display:inline-flex!important;align-items:center;justify-content:space-between;gap:14px;min-width:0;max-width:100%;min-height:50px;padding:8px 8px 8px 22px;border:0!important;border-radius:999px;background:linear-gradient(110deg,#fe2267,#ff4b58 48%,#ff9e02)!important;background-color:#fe2267!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer;box-shadow:0 8px 24px rgba(254,34,103,.26)}.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay .model-modal-go-text{display:inline-block!important;min-width:0;color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;opacity:1!important;visibility:visible!important;font-size:14px;font-weight:700;line-height:1.4;white-space:normal;overflow:visible;text-overflow:clip}.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay .model-modal-go-arrow{display:inline-flex!important;flex:0 0 36px;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff!important;color:#fe2267!important;-webkit-text-fill-color:#fe2267!important;opacity:1!important;visibility:visible!important}.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay .model-modal-go-arrow svg{display:block;width:13px;height:13px;fill:currentColor!important;color:#fe2267!important;opacity:1!important}@media (hover:hover) and (pointer:fine){.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(254,34,103,.36)}}@media (max-width:768px){.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay{width:100%;min-height:46px;padding:6px 6px 6px 16px}.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay .model-modal-go-text{font-size:12.5px}.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay .model-modal-go-arrow{flex-basis:34px;width:34px;height:34px}}@media (max-width:360px){.model-modal-backdrop .model-modal-footer-overlay button.model-modal-go-overlay .model-modal-go-text{font-size:11.5px}}.model-modal-backdrop .model-modal-footer-overlay{grid-template-columns:minmax(0,1fr) auto}.model-modal-footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.model-modal-contact-prompt{display:flex;flex-direction:column;gap:3px;margin-right:4px}.model-modal-contact-eyebrow{color:#fe2267;font-size:10px;font-weight:800;letter-spacing:.12em}.model-modal-contact-title{color:#252334;font-size:12px;font-weight:650}.model-modal-backdrop .model-modal-contact-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:11px 18px;border-radius:999px;border:1px solid #fe2267;background:#fff;color:#e91d60!important;-webkit-text-fill-color:#e91d60!important;font:700 13px Inter,sans-serif;text-decoration:none;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.model-modal-backdrop .model-modal-contact-btn:hover{background:#fff2f6;transform:translateY(-2px);box-shadow:0 8px 20px rgba(254,34,103,.12)}.model-modal-backdrop .model-modal-contact-btn:focus-visible{outline:2px solid #fe2267;outline-offset:3px}.model-modal-backdrop .model-modal-footer-actions .model-modal-go-overlay{margin-left:0}html.dark .model-modal-contact-title{color:#fff}html.dark .model-modal-contact-eyebrow{color:#ff739b}html.dark .model-modal-backdrop .model-modal-contact-btn{background:#201522;border-color:#ff739b;color:#ff9fba!important;-webkit-text-fill-color:#ff9fba!important}html.dark .model-modal-backdrop .model-modal-contact-btn:hover{background:#301927}@media (max-width:1250px){.model-modal-backdrop .model-modal-footer-overlay{grid-template-columns:minmax(0,1fr)}.model-modal-footer-actions{justify-content:flex-end}}@media (max-width:768px){.model-modal-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.model-modal-contact-prompt{grid-column:1/-1}.model-modal-backdrop .model-modal-contact-btn,.model-modal-backdrop .model-modal-footer-actions button.model-modal-go-overlay{width:100%;min-width:0;min-height:44px;font-size:11px;padding:6px 10px}.model-modal-backdrop .model-modal-footer-actions button.model-modal-go-overlay .model-modal-go-text,.model-modal-contact-title{font-size:11px}}@media (max-width:360px){.model-modal-footer-actions{grid-template-columns:minmax(0,1fr)}.model-modal-contact-prompt{grid-column:1}}@media (max-height:650px) and (max-width:768px){.model-modal-contact-prompt{display:none}}.category-section{width:min(1410px,calc(100% - clamp(24px, 6vw, 90px)));margin-left:auto;margin-right:auto}@media (max-width:1250px){.category-section{width:calc(100% - clamp(24px, 5vw, 60px))}}@media (max-width:768px){.category-section{width:calc(100% - 32px)}}@media (max-width:480px){.category-section{width:calc(100% - 24px)}}@media (max-width:360px){.category-section{width:calc(100% - 20px)}}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.home-page::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.home-page{scrollbar-width:none;-ms-overflow-style:none;position:relative;width:100%;min-height:100vh;background:var(--page-bg,#ffffff);color:var(--page-text,#111321);overflow:visible;isolation:isolate;transition:background .35s ease,color .35s ease}:root{--page-bg:#ffffff;--page-text:#111321;--page-muted:#6c6b79;--page-surface:#ffffff;--page-surface-soft:#f8f8fb;--page-border:rgba(8,6,15,0.06)}html.dark{--page-bg:#08060f;--page-text:#ffffff;--page-muted:#a8a4b3;--page-surface:#12101c;--page-surface-soft:#15131f;--page-border:rgba(255,255,255,0.08)}html{scroll-behavior:smooth}.home-section{position:relative;width:100%;display:flow-root}.home-section[id]{scroll-margin-top:80px}#hero.home-section{background:#08060f}#about.home-section{background:#ffffff;transition:background .35s ease}html.dark #about.home-section{background:#08060f}#slider.home-section{background:#ffffff;transition:background .35s ease}html.dark #slider.home-section{background:#08060f}#industries.home-section{background:#0a0f1a}html.dark #industries.home-section{background:#050509}#faq.home-section{background:#fafafb;transition:background .35s ease}html.dark #faq.home-section{background:#08060f}.home-page *,.home-page :after,.home-page :before{box-sizing:border-box}.home-page canvas{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@supports (overflow:clip){.home-page{overflow-x:clip;overflow-y:visible}}.home-page>#hero.home-section{position:relative;z-index:0;overflow:visible;isolation:isolate;background:#08060f}.home-page>#about.home-section{position:relative;z-index:1;background:#ffffff;transition:background .35s ease}html.dark .home-page>#about.home-section{background:#08060f}.home-page>#slider.home-section{position:relative;z-index:2;background:#ffffff;transition:background .35s ease}html.dark .home-page>#slider.home-section{background:#08060f}.home-page,.home-page *,.home-page :after,.home-page :before{transition-property:background-color,color,border-color;transition-duration:.3s;transition-timing-function:ease}@media (prefers-reduced-motion:reduce){.home-page,.home-page *,.home-page :after,.home-page :before{transition-duration:.01ms!important}}#products.home-section{background:#ffffff;transition:background .35s ease}html.dark #products.home-section{background:#08060f}#industries.home-section,#products.home-section{padding-bottom:0;margin-bottom:0}#category.home-section,#products.home-section{padding-top:0;margin-top:0}