@supports (-webkit-touch-callout:none){.modal-backdrop{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100dvh;max-height:100dvh;overscroll-behavior:none;-webkit-overflow-scrolling:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.viewer-backdrop{padding:0}.project-viewer.is-luxury-focus{width:100vw;height:100dvh;max-height:100dvh;min-height:100dvh}.project-viewer{height:min(96dvh,1100px);max-height:96dvh}.experience.is-modal-open .slide,html.safari-modal-lock,html.safari-modal-lock body{overflow:hidden!important;overscroll-behavior:none;touch-action:none}.line-inner,.line-mask,.line-title{max-width:100%;overflow-wrap:anywhere;word-break:break-word}h1.line-title,h2.line-title{text-wrap:balance}.projects-slide{padding-top:20px}.capabilities-grid .glass-card,.pricing-grid .glass-card,.story-grid .glass-card{min-width:0}.slide-inner{min-height:calc(100dvh - 176px)}.experience{height:100dvh;min-height:100dvh}}html.is-safari .slide.is-active{transform:none}html.is-safari .slide-veil{position:fixed;inset:0;z-index:6;background:var(--bg);opacity:0;pointer-events:none;transform:translateZ(0);contain:strict}html.is-safari .slide-veil.is-covered{opacity:1;transition:opacity .1s linear}html.is-safari .slide-veil.is-revealing{opacity:0;transition:opacity .18s ease-out}html.is-safari.safari-is-transitioning .glass-card:after,html.is-safari.safari-is-transitioning .glass-card:before{opacity:0!important;transition:none}html.is-safari.safari-is-transitioning .glass-card{backdrop-filter:blur(8px) saturate(110%);-webkit-backdrop-filter:blur(8px) saturate(110%)}html.is-safari .glass-card--interactive{transition:transform .24s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),background .35s var(--ease)}html.is-safari .glass-card--interactive:hover{transform:translate3d(0,-5px,0)}html.is-safari .btn-primary:hover{transform:translate3d(0,-2px,0)}html.is-safari .btn{transition:transform .24s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}html.is-safari .slide{contain:layout style;transform:translateZ(0);backface-visibility:hidden}html.is-safari .slide-inner{contain:layout style}html.is-safari .video-stage{contain:strict;transform:translateZ(0)}html.is-safari .bg-video{transition:opacity .9s var(--ease)}html.is-safari .bg-video.is-dim{opacity:.22;filter:none;-webkit-filter:none}html.is-safari .hero-content,html.is-safari .line-inner{will-change:auto}html.is-safari .glass-card{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%);will-change:auto;contain:layout style paint}html.is-safari .glass-card:before{opacity:.55}html.is-safari .glass-card:hover:after{opacity:.65}html.is-safari .modal-backdrop{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}html.is-safari .viewer-backdrop{backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%)}html.is-safari .project-viewer.glass-card{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%)}html.is-safari .success-toast{backdrop-filter:blur(12px) saturate(120%);-webkit-backdrop-filter:blur(12px) saturate(120%)}html.is-safari .ai-tip,html.is-safari .ai-trigger{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}html.is-safari .ai-panel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.is-safari .btn{will-change:auto}html.is-safari .speech-bubble{contain:layout style paint}html.is-safari .topbar{contain:layout style;transform:translateZ(0)}html.is-safari .scroll-indicator-rail{contain:layout style}html.is-safari .project-viewer .demo-panel{backdrop-filter:blur(10px) saturate(120%);-webkit-backdrop-filter:blur(10px) saturate(120%);contain:layout style paint}html.is-safari .capabilities-slide .capability-chips,html.is-safari .capabilities-slide .capability-grid,html.is-safari .category-grid{contain:layout style}html.is-safari .capabilities-slide .capability-chip.glass-card{backdrop-filter:blur(8px) saturate(115%);-webkit-backdrop-filter:blur(8px) saturate(115%)}html.is-safari .automation-slide .scheme-panel.glass-card{contain:layout style paint}html.is-safari .project-viewer.glass-card,html.is-safari .type-panel.glass-card{transform:none}html.is-safari-viewport-match .character-host{transform:translateZ(0);backface-visibility:hidden}html.is-safari-viewport-match .character-layer{transform:translate3d(calc(var(--char-nudge, 0px) * var(--char-viewport-scale, 1)),0,0);transition:transform .45s cubic-bezier(.22,1,.36,1);backface-visibility:hidden}html.is-safari-viewport-match .character-figure{transform:scale(var(--char-viewport-scale,1)) translateZ(0);transform-origin:bottom center;backface-visibility:hidden}html.is-safari-viewport-match .character-stage{backface-visibility:hidden}html.is-safari-viewport-match .bg-video.is-active{opacity:.5}html.is-safari-viewport-match .bg-video.is-active video{filter:brightness(.9) saturate(.94);-webkit-filter:brightness(.9) saturate(.94)}@media (min-width:1025px){html.is-safari .projects-slide .category-grid,html.is-safari-viewport-match .projects-slide .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}html.is-safari .projects-slide .category-card,html.is-safari-viewport-match .projects-slide .category-card{min-width:0;max-width:100%}html.is-safari .projects-slide .category-card .glass-card,html.is-safari-viewport-match .projects-slide .category-card .glass-card{min-width:0;max-width:100%;box-sizing:border-box;height:100%;min-height:clamp(148px,16vw,168px);overflow:hidden}html.is-safari .projects-slide .category-card h3,html.is-safari .projects-slide .category-card p,html.is-safari-viewport-match .projects-slide .category-card h3,html.is-safari-viewport-match .projects-slide .category-card p{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none;-webkit-hyphens:none}@media (max-width:1024px){html.is-safari .projects-slide .category-grid,html.is-safari-viewport-match .projects-slide .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html.is-safari .projects-slide .category-grid,html.is-safari-viewport-match .projects-slide .category-grid{grid-template-columns:1fr}}html.is-low-power .glass-card,html.is-low-power .modal-backdrop,html.is-low-power .project-viewer.glass-card,html.is-low-power .topbar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-low-power .glass-card{background:rgba(12,18,28,.88)!important}html.is-low-power .project-viewer.glass-card{background:rgba(10,14,22,.94)!important}html.is-low-power .demo-mobile-root [class*=blur],html.is-low-power .demo-mobile-root [style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-low-power img{content-visibility:auto}html.is-low-power .btn-secondary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(255,255,255,.06)!important}html.is-low-power .project-viewer{filter:none!important}html.is-mobile .modal-backdrop,html.is-mobile .project-viewer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.slide-placeholder{min-height:calc(100dvh - 160px);display:grid;place-items:center}.slide-placeholder-shimmer{width:min(280px,60vw);height:3px;border-radius:99px;background:linear-gradient(90deg,rgba(75,183,255,.08),rgba(75,183,255,.45),rgba(75,183,255,.08));background-size:200% 100%;animation:djSlideShimmer 1.1s ease-in-out infinite}@keyframes djSlideShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.demo-load-skeleton{display:grid;gap:12px;padding:24px;width:100%;height:100%;min-height:280px;box-sizing:border-box}.demo-load-skeleton-bar{height:10px;width:min(220px,55%);border-radius:99px;background:rgba(255,255,255,.08);animation:djSlideShimmer 1.2s ease-in-out infinite}.demo-load-skeleton-bar.is-short{width:min(140px,38%);opacity:.7}.demo-load-skeleton-panel{flex:1;min-height:180px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03);animation:djSlideShimmer 1.4s ease-in-out infinite}html.demo-tab-hidden *,html.demo-tab-hidden :after,html.demo-tab-hidden :before,html:not(.is-demo-active) .experience [class*=Aurora],html:not(.is-demo-active) .experience [class*=aurora]{animation-play-state:paused!important}html.is-character-disabled{--character-width:0px;--character-right:0px;--dj-content-max:1080px}html.is-tablet.is-character-disabled{--dj-content-max:920px}html.is-mobile.is-character-disabled{--dj-content-max:100%}html.is-character-disabled .slide{padding-right:var(--gutter)}html.is-character-disabled .slide-inner{width:min(100%,var(--dj-content-max));max-width:var(--dj-content-max);margin-inline:auto}html.is-character-disabled:not(.is-mobile) .projects-slide .category-grid{max-width:100%}html.is-character-disabled.is-desktop .projects-architecture-note,html.is-character-disabled.is-desktop .projects-demo-hint{max-width:min(52ch,100%)}html.is-character-disabled.is-desktop .entrance-slide,html.is-character-disabled.is-tablet .entrance-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 220px);padding-bottom:clamp(72px,9vh,96px);text-align:center}html.is-character-disabled.is-desktop .entrance-slide .hero-content,html.is-character-disabled.is-tablet .entrance-slide .hero-content{align-items:center;text-align:center;width:min(100%,760px);max-width:760px;margin-inline:auto}html.is-character-disabled.is-tablet .entrance-slide .hero-content{width:min(100%,640px);max-width:640px}html.is-character-disabled.is-desktop .entrance-slide h1.line-title{font-size:clamp(36px,4.6vw,72px);margin-top:16px}html.is-character-disabled.is-tablet .entrance-slide h1.line-title{font-size:clamp(32px,5vw,56px);margin-top:14px}html.is-character-disabled.is-desktop .entrance-slide .hero-subtitle,html.is-character-disabled.is-tablet .entrance-slide .hero-subtitle{max-width:min(720px,100%);width:100%;margin-inline:auto;margin-top:20px;font-size:clamp(15px,1.25vw,17px);line-height:1.68}html.is-character-disabled.is-desktop .entrance-slide .hero-actions,html.is-character-disabled.is-tablet .entrance-slide .hero-actions{justify-content:center;margin-top:28px}html.is-character-disabled.is-desktop .entrance-slide .line-title,html.is-character-disabled.is-tablet .entrance-slide .line-title{margin-inline:auto}.project-viewer .demo-media-mount{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.project-viewer .demo-media-mount>*{min-height:100%;height:100%}html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root)>*{display:flex;flex-direction:row;min-height:100%}html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) [class*=Sidebar],html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) [class*=sidebar],html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) aside{flex-shrink:0}html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) [class*=Content],html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) [class*=Main],html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) [class*=content],html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) [class*=main],html:not(.is-mobile) .project-viewer .demo-media-mount.demo-ux-app:not(.is-mobile-native):not(.demo-mobile-root) main{flex:1;min-width:0;overflow:auto;-webkit-overflow-scrolling:touch}.project-viewer .demo-media-mount.demo-ux-app [class*=Kpi],.project-viewer .demo-media-mount.demo-ux-app [class*=StatCard],.project-viewer .demo-media-mount.demo-ux-app [class*=kpi],.project-viewer .demo-media-mount.demo-ux-app [class*=statCard]{border-radius:12px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 6px 20px rgba(0,0,0,.06)}.project-viewer .demo-media-mount.demo-ux-app table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.project-viewer .demo-media-mount.demo-ux-app td,.project-viewer .demo-media-mount.demo-ux-app th{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.06)}@media (min-width:761px) and (max-width:1024px){.project-viewer .demo-media-mount.demo-ux-app [class*=Sidebar],.project-viewer .demo-media-mount.demo-ux-app [class*=sidebar],.project-viewer .demo-media-mount.demo-ux-app aside{width:clamp(188px,24vw,228px)!important;min-width:188px!important;max-width:228px!important}.project-viewer .demo-media-mount.demo-ux-app [class*=KpiRow],.project-viewer .demo-media-mount.demo-ux-app [class*=Stats],.project-viewer .demo-media-mount.demo-ux-app [class*=grid3],.project-viewer .demo-media-mount.demo-ux-app [class*=grid4],.project-viewer .demo-media-mount.demo-ux-app [class*=kpiRow],.project-viewer .demo-media-mount.demo-ux-app [class*=stats]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.project-viewer .demo-media-mount.demo-ux-app [class*=Chart],.project-viewer .demo-media-mount.demo-ux-app [class*=chart]{min-height:180px}}@media (min-width:1025px){.project-viewer .demo-media-mount.demo-ux-app [class*=KpiRow],.project-viewer .demo-media-mount.demo-ux-app [class*=grid4],.project-viewer .demo-media-mount.demo-ux-app [class*=kpiRow]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1vw,18px)!important}.project-viewer .demo-media-mount.demo-ux-app [class*=Stats],.project-viewer .demo-media-mount.demo-ux-app [class*=grid3],.project-viewer .demo-media-mount.demo-ux-app [class*=stats]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1vw,18px)!important}.project-viewer .demo-media-mount.demo-ux-app [class*=Split],.project-viewer .demo-media-mount.demo-ux-app [class*=TwoCol],.project-viewer .demo-media-mount.demo-ux-app [class*=split],.project-viewer .demo-media-mount.demo-ux-app [class*=twoCol]{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;gap:clamp(16px,1.4vw,24px)!important}.project-viewer .demo-media-mount.demo-ux-app [class*=Chart],.project-viewer .demo-media-mount.demo-ux-app [class*=chart]{min-height:220px}}.project-viewer .demo-media-mount.demo-ux-shop>*{min-height:100%}@media (min-width:761px) and (max-width:1024px){.project-viewer .demo-media-mount.demo-ux-shop [class*=ProductGrid],.project-viewer .demo-media-mount.demo-ux-shop [class*=catalogGrid],.project-viewer .demo-media-mount.demo-ux-shop [class*=productGrid]{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}}@media (min-width:1025px){.project-viewer .demo-media-mount.demo-ux-shop [class*=ProductGrid],.project-viewer .demo-media-mount.demo-ux-shop [class*=catalogGrid],.project-viewer .demo-media-mount.demo-ux-shop [class*=productGrid]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(14px,1.2vw,20px)!important}}.project-viewer .demo-media-mount.demo-ux-website>*{min-height:100%;overflow:auto;-webkit-overflow-scrolling:touch}@media (min-width:761px){.project-viewer .demo-media-mount.demo-ux-website [class*=Hero],.project-viewer .demo-media-mount.demo-ux-website [class*=hero]{padding-inline:clamp(24px,4vw,56px)}.project-viewer .demo-media-mount.demo-ux-website [class*=Section],.project-viewer .demo-media-mount.demo-ux-website [class*=section]{padding-inline:clamp(20px,3.5vw,48px)}}html.is-low-power .project-viewer .demo-media-mount [class*=blur],html.is-low-power .project-viewer .demo-media-mount [style*=backdrop-filter]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-media-mount.demo-mobile-root,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-media-mount.is-mobile-native{width:100%!important;max-width:100%!important;min-width:0!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-media-mount.demo-mobile-root>*,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-media-mount.is-mobile-native>*{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow-x:hidden!important;transform:none!important}html.is-mobile .project-viewer .demo-mobile-root [class*=restoApp],html.is-mobile .project-viewer .demo-mobile-root [class*=sidebar]:not([class*=drawer]):not([class*=Drawer]){display:none!important}html.is-mobile .project-viewer .demo-mobile-root [class*=Frame],html.is-mobile .project-viewer .demo-mobile-root [class*=Root],html.is-mobile .project-viewer .demo-mobile-root [class*=Shell],html.is-mobile .project-viewer .demo-mobile-root [class*=frame],html.is-mobile .project-viewer .demo-mobile-root [class*=luxeCart],html.is-mobile .project-viewer .demo-mobile-root [class*=root],html.is-mobile .project-viewer .demo-mobile-root [class*=shell]{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;left:0!important;right:0!important}html.is-mobile .project-viewer .demo-mobile-root [class*=main],html.is-mobile .project-viewer .demo-mobile-root main{width:100%!important;max-width:100%!important;min-width:0!important;flex:1 1 auto!important;overflow-x:hidden!important}html.is-mobile .project-viewer .demo-mobile-root [class*=TabBar],html.is-mobile .project-viewer .demo-mobile-root [class*=tabBar]{left:0!important;right:0!important;width:100%!important;max-width:100%!important;transform:none!important}html.is-mobile .project-viewer .demo-mobile-root img{max-width:100%!important;height:auto}html.is-mobile .project-viewer .demo-mobile-root [class*=Grid],html.is-mobile .project-viewer .demo-mobile-root [class*=grid]{min-width:0!important}.demo-mobile-boot-skeleton{display:grid;gap:12px;padding:20px;width:100%;min-height:240px;box-sizing:border-box}[data-slide-interaction=readonly]{cursor:default}[data-slide-interaction=readonly] .faq-question,[data-slide-interaction=readonly] a[href],[data-slide-interaction=readonly] button:not([disabled]){cursor:pointer;pointer-events:auto}[data-slide-interaction=readonly] .scenario-item{pointer-events:none}.content-static,.content-static :not(button):not(a):not(input):not(textarea):not(select){cursor:default}.content-static .soft-scroll-hint{display:none!important}html.is-mobile .project-viewer.is-mobile-fullscreen{--dj-viewer-bar-h:calc(50px + env(safe-area-inset-bottom, 0px))}html.is-mobile .project-viewer.is-mobile-fullscreen .viewer-grid{display:flex!important;flex-direction:column!important;grid-template-rows:unset!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important}html.is-mobile .project-viewer.is-mobile-fullscreen .viewer-media{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;flex:1 1 0!important;min-height:0!important;height:auto!important;overflow:hidden!important;z-index:1}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-frame,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-frame--cinema,html.is-mobile .project-viewer.is-mobile-fullscreen .viewer-media>div{height:100%!important;min-height:0!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-media-mount.demo-mobile-root,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-media-mount.is-mobile-native{position:relative!important;inset:auto!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root>:first-child{display:flex!important;flex-direction:column!important;min-height:100%!important;width:100%!important;min-width:0!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root [class*=header]:not([class*=subheader]),html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root header{flex:0 0 auto!important;order:0!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root [class*=main]:not([class*=domain]),html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root main{flex:1 1 auto!important;min-height:0!important;order:1!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-shell [class*=bottomTabs],html.is-mobile .project-viewer.is-mobile-fullscreen .mobile-app-tab-bar,html.is-mobile .project-viewer.is-mobile-fullscreen .mobile-shop-tab-bar{position:relative!important;inset:auto!important;left:auto!important;right:auto!important;bottom:auto!important;order:2!important;flex:0 0 auto!important;width:100%!important;max-width:100%!important;margin-top:auto!important;z-index:12!important;transform:none!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-ux-app .demo-media-layer>div,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-ux-app .demo-media-mount>.demo-media-layer>div{height:auto!important;min-height:100%!important;flex:1 1 auto!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-ux-app .demo-media-layer>div>main,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-ux-app [class*=main]{flex:1 1 auto!important;min-height:0!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel{position:relative!important;inset:auto!important;flex:0 0 auto!important;width:100%!important;min-height:var(--dj-viewer-bar-h)!important;max-height:none!important;margin:0!important;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px))!important;border:0!important;border-top:1px solid rgba(0,0,0,.1)!important;border-radius:0!important;background:rgba(255,255,255,.98)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;box-shadow:0 -1px 0 rgba(255,255,255,.6),0 -8px 24px rgba(0,0,0,.06)!important;flex-direction:row!important;align-items:stretch!important;gap:6px!important;z-index:30!important;pointer-events:auto!important}html.is-mobile .project-viewer.is-mobile-fullscreen.is-mobile-fullscreen-dark .demo-panel{background:rgba(12,16,24,.96)!important;border-top-color:rgba(255,255,255,.08)!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-desc,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-eyebrow,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-title{display:none!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-actions{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;margin:0!important;padding:0!important;gap:6px!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-actions .viewer-actions-row{display:contents!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-nav-btn{flex:0 0 auto!important;width:auto!important;padding:0 12px!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-nav-btn,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-order-btn{min-width:0!important;min-height:38px!important;font-size:clamp(10px,2.8vw,12px)!important;border-radius:10px!important;white-space:nowrap!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-order-btn{flex:1 1 auto!important;padding:0 10px!important;overflow:hidden!important;text-overflow:ellipsis!important}html.is-mobile .modal-backdrop:has(.type-panel){display:flex!important;align-items:center!important;justify-content:center!important;padding:max(10px,env(safe-area-inset-top,0px)) 12px max(10px,env(safe-area-inset-bottom,0px))!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}html.is-mobile .type-panel{width:min(100%,520px)!important;max-height:min(88dvh,680px)!important;overflow-y:auto!important;margin:auto!important;padding:22px 18px 18px!important}html.is-mobile .type-panel .viewer-close{top:10px!important;right:10px!important}html.is-mobile .type-row{padding:14px 0!important}html.is-mobile .type-row small{font-size:11.5px!important;line-height:1.4!important}html.is-tablet .project-viewer .viewer-grid{display:grid!important;grid-template-rows:minmax(58dvh,1fr) auto!important;min-height:0!important}html.is-tablet .project-viewer .demo-panel{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;border-radius:0 0 22px 22px!important}html.is-tablet .project-viewer .demo-panel-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}html.is-tablet .project-viewer .demo-panel-order-btn{grid-column:1/-1!important}@media (max-width:360px){html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-nav-btn{padding:0 8px!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-panel-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr)!important}}html.is-mobile .project-viewer.is-mobile-fullscreen,html.is-tablet .project-viewer{overflow-x:hidden!important;max-width:100vw!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root .tabs,html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root [class*=tabs]:not([class*=tabBtn]){position:relative!important;top:auto!important;border-bottom:0!important;border-top:1px solid rgba(0,0,0,.08)!important}html.is-mobile .project-viewer.is-mobile-fullscreen .demo-mobile-root *{max-width:100%;box-sizing:border-box}html.is-mobile .project-viewer.is-mobile-fullscreen pre,html.is-mobile .project-viewer.is-mobile-fullscreen table{max-width:100%!important}@media (min-width:1025px){html.is-desktop .slide-inner.projects-slide{width:min(100%,1180px);max-width:1180px}.projects-slide .category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.projects-slide .category-card .glass-card{padding:18px 20px;min-height:156px;height:100%}.projects-slide .category-card h3{font-size:17px;line-height:1.3;overflow:visible;min-height:0;max-height:none;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none;-webkit-hyphens:none}.projects-slide .category-card p{display:block;overflow:visible;-webkit-line-clamp:unset;-webkit-box-orient:unset;font-size:12px;line-height:1.45;word-break:normal;overflow-wrap:normal}html.is-mobile .projects-slide .category-card .glass-card{padding:16px 18px;min-height:148px;box-shadow:0 10px 28px rgba(0,0,0,.22)}html.is-mobile .projects-slide .glass-card:after,html.is-mobile .projects-slide .glass-card:before{display:none}html.is-mobile .projects-slide .glass-card--interactive:hover{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none}html.is-low-power .projects-slide .glass-card:after,html.is-low-power .projects-slide .glass-card:before{display:none}html.is-low-power .projects-slide .category-card .glass-card{box-shadow:0 8px 20px rgba(0,0,0,.2)}