*{box-sizing:border-box;margin:0;padding:0}body{background:var(--theme-surface-0,#050c1b)}.navbar,.navbar *,.navbar :before,.navbar :after{box-sizing:border-box}.navbar{--nav-height:76px;--nav-bg:var(--theme-surface-1);--nav-panel:var(--theme-surface-1);--nav-panel-raised:var(--theme-surface-1);--nav-panel-muted:var(--theme-surface-1);--nav-text:#b8c6cb;--nav-text-strong:#f1f8f8;--nav-text-muted:#7f969d;--nav-border:#b4d4da24;--nav-border-strong:#b4d4da3d;--nav-accent:#4aa5ff;--nav-accent-strong:#1684f1;--nav-accent-soft:#4aa5ff26;--nav-status:#35d6a1;--nav-status-soft:#35d6a11f;--nav-hover:#009e4d29;--nav-shadow:0 24px 60px #00000052;z-index:1000;isolation:isolate;width:100%;height:var(--nav-height);color:var(--nav-text-strong);background:var(--nav-bg);border-bottom:1px solid var(--nav-border);-webkit-backdrop-filter:blur(20px)saturate(135%);backdrop-filter:blur(20px)saturate(135%);transition:background-color .18s,border-color .18s;position:sticky;top:0;box-shadow:0 9px 28px #00000026}.navbar:after{background:linear-gradient(90deg, transparent, var(--nav-accent), transparent);content:"";opacity:.34;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}:root[data-theme=light] .navbar{--nav-bg:var(--theme-surface-1);--nav-panel:var(--theme-surface-1);--nav-panel-raised:var(--theme-surface-1);--nav-panel-muted:var(--theme-surface-1);--nav-text:#526875;--nav-text-strong:#122b38;--nav-text-muted:#738892;--nav-border:#19475b24;--nav-border-strong:#19475b3d;--nav-accent:#0876d8;--nav-accent-strong:#0057af;--nav-accent-soft:#0876d81a;--nav-status:#008c64;--nav-status-soft:#008c6417;--nav-hover:#008c641a;--nav-shadow:0 24px 58px #16303d29;background:var(--nav-bg);box-shadow:0 9px 26px #1f364414}.navbar-container{z-index:2;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr);align-items:center;column-gap:clamp(14px,2vw,30px);width:min(100%,1600px);min-width:0;height:100%;margin:0 auto;padding:0 clamp(20px,3vw,56px);display:grid;position:relative}.navbar-logo{width:min(100%,182px);min-width:0;min-height:48px;color:var(--nav-text-strong);align-items:center;text-decoration:none;display:inline-flex;position:relative}.navbar-logo-image{object-fit:contain;object-position:left center;width:100%;max-width:100%;height:auto;max-height:48px;display:block}.navbar-menu{border:1px solid var(--nav-border);background:#ffffff06;border-radius:13px;justify-content:center;justify-self:center;align-items:center;gap:2px;min-width:0;margin:0 auto;padding:4px;display:flex;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=light] .navbar-menu{background:#ffffff8c;box-shadow:inset 0 1px #ffffffe6}@media (width>=1200px){.navbar-menu,:root[data-theme=light] .navbar-menu{box-shadow:none;background:0 0;border-color:#0000}}.navbar-menu>a,.navbar-dropdown-trigger{min-height:39px;color:var(--nav-text);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:0 clamp(8px,.85vw,14px);font-size:13px;font-weight:650;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.navbar-menu>a.active,.navbar-dropdown-trigger.active{color:var(--nav-text-strong);background:var(--nav-accent-soft);border-color:color-mix(in srgb, var(--nav-accent) 38%, transparent);box-shadow:inset 0 -2px 0 var(--nav-accent)}.navbar-dropdown{position:relative}@media (width>=1200px) and (hover:hover) and (pointer:fine){.navbar-dropdown:not(.navbar-dropdown--product):after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}}.navbar-dropdown-trigger{gap:0}.navbar-dropdown.is-open .navbar-dropdown-trigger{color:var(--nav-text-strong);background:var(--nav-accent-soft);border-color:color-mix(in srgb, var(--nav-accent) 38%, transparent)}.navbar-submenu{z-index:20;border:1px solid var(--nav-border-strong);background:var(--nav-panel);min-width:300px;box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;border-radius:16px;padding:8px;transition:opacity .18s,visibility .18s,transform .18s;display:grid;position:absolute;top:calc(100% + 12px);left:0;transform:translateY(8px)scale(.985)}.navbar-dropdown.is-open .navbar-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.navbar-dropdown--reference .navbar-submenu,.navbar-dropdown--about .navbar-submenu,.navbar-dropdown--contact .navbar-submenu{transform-origin:0 0;left:0;right:auto}.navbar-dropdown--home .navbar-submenu{min-width:430px;padding:14px}.home-nav-tree{color:var(--nav-text-strong);gap:12px;display:grid}.home-nav-tree__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-nav-tree__branch{border:1px solid var(--nav-border);background:var(--nav-panel-muted);border-radius:11px;min-width:0;padding:12px}.home-nav-tree__branch-title{width:100%;min-height:28px;color:var(--nav-text-muted);font:inherit;letter-spacing:.15em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;font-size:10px;font-weight:800;line-height:1;transition:color .16s,background-color .16s;display:flex}.home-nav-tree__branch-title span{color:var(--nav-accent);letter-spacing:0;font-size:16px;transition:transform .16s}.home-nav-tree__branch:hover .home-nav-tree__branch-title span,.home-nav-tree__branch:focus-within .home-nav-tree__branch-title span{transform:translate(3px)}.home-nav-tree__links{opacity:0;visibility:hidden;pointer-events:none;gap:3px;max-height:0;margin-top:0;transition:max-height .18s,margin-top .18s,opacity .18s,visibility .18s;display:grid;overflow:hidden}.home-nav-tree__branch:hover .home-nav-tree__links,.home-nav-tree__branch:focus-within .home-nav-tree__links{opacity:1;visibility:visible;pointer-events:auto;max-height:180px;margin-top:8px}.home-nav-tree__links a{min-height:36px;color:var(--nav-text);border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:600;line-height:1.3;text-decoration:none;display:flex}.home-nav-tree__links a:before{background:var(--nav-status);content:"";border-radius:50%;width:4px;height:4px;margin-right:8px}.navbar-dropdown--product .navbar-submenu{top:var(--nav-height);width:auto;min-width:0;box-shadow:none;max-height:calc(100dvh - var(--nav-height));overscroll-behavior:contain;-webkit-backdrop-filter:none;backdrop-filter:none;transform-origin:top;background:0 0;border:0;border-radius:0;padding:0;position:fixed;left:clamp(18px,3vw,56px);right:clamp(18px,3vw,56px);overflow-y:auto;transform:translateY(10px)}.navbar-dropdown--product.is-open .navbar-submenu{transform:translateY(0)}.product-mega-menu{width:min(100%,1400px);min-height:324px;color:var(--nav-text-strong);background:var(--nav-panel);border:1px solid var(--nav-border-strong);box-shadow:var(--nav-shadow);border-top:0;border-radius:0 0 22px 22px;grid-template-columns:minmax(238px,.78fr) minmax(290px,1fr) minmax(310px,1.14fr);margin:0;display:grid;position:relative;overflow:hidden}.product-mega-menu:before{background:linear-gradient(90deg, var(--nav-status), var(--nav-accent), transparent 82%);content:"";opacity:.9;height:2px;position:absolute;top:0;left:0;right:0}.product-mega-collections,.product-mega-solutions,.product-mega-products{align-content:start;gap:6px;padding:31px 28px 28px;display:grid}.product-mega-collections{background:var(--nav-panel-muted)}.product-mega-solutions{border-right:1px solid var(--nav-border);border-left:1px solid var(--nav-border)}.nav-menu-eyebrow{color:var(--nav-text-muted);letter-spacing:.15em;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:800;line-height:1;display:flex}.nav-menu-eyebrow:before{background:var(--nav-status);content:"";width:18px;height:1px}.navbar-menu button.product-mega-collection,.navbar-menu button.product-mega-solution{width:100%;min-height:51px;color:var(--nav-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:flex-start;align-items:center;padding:0 13px 0 16px;font-size:14px;font-weight:650;line-height:1.32;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:flex;position:relative}.navbar-menu button.product-mega-collection:before,.navbar-menu button.product-mega-solution:before{content:"";background:0 0;border-radius:99px;width:3px;height:22px;transition:background-color .16s,height .16s;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.navbar-menu button.product-mega-collection.active,.navbar-menu button.product-mega-solution.active{color:var(--nav-text-strong);background:var(--nav-accent-soft);border-color:color-mix(in srgb, var(--nav-accent) 34%, transparent)}.navbar-menu button.product-mega-collection.active:before{background:var(--nav-status);height:28px}.navbar-menu button.product-mega-solution.active:before{background:var(--nav-accent);height:28px}.product-mega-arrow{color:var(--nav-text-muted);flex:none;margin-left:auto;font-size:18px;line-height:1;transition:color .16s,transform .16s}.product-mega-heading{border-bottom:1px solid var(--nav-border);width:100%;min-height:42px;color:var(--nav-text-strong);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 2px 12px;font-size:15px;font-weight:760;line-height:1.25;text-decoration:none;transition:color .16s,background-color .16s;display:flex;position:relative}.product-mega-heading:before{background:var(--nav-accent);content:"";width:38px;height:2px;position:absolute;bottom:-1px;left:0}.product-mega-heading small{color:var(--nav-accent);letter-spacing:.07em;text-transform:uppercase;flex:none;margin-left:12px;font-size:10px;font-weight:800}.product-mega-heading>span:first-child,.navbar-menu button.product-mega-collection>span:first-child,.navbar-menu button.product-mega-solution>span:first-child{overflow-wrap:anywhere;min-width:0}.navbar-menu .product-mega-product-link{width:100%;min-height:42px;color:var(--nav-text);white-space:normal;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 11px;font-size:13px;font-weight:560;line-height:1.35;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:flex}.navbar-menu .product-mega-product-link:before{border:1px solid var(--nav-status);content:"";border-radius:50%;width:5px;height:5px;margin-right:10px;transition:background-color .16s,box-shadow .16s}.nav-tree-menu{gap:8px;min-width:294px;padding:3px;display:grid}.navbar-menu .nav-tree-menu__heading{border:1px solid var(--nav-border);background:linear-gradient(135deg, var(--nav-accent-soft), transparent);min-height:46px;color:var(--nav-text-strong);border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px 0 13px;font-size:13px;font-weight:750;line-height:1.25;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s;display:flex}.navbar-menu .nav-tree-menu__heading span{color:var(--nav-accent);flex:none;margin-left:14px;font-size:18px}.nav-tree-menu__links{gap:3px;display:grid}.navbar-menu .nav-tree-menu__links a{min-height:38px;color:var(--nav-text);white-space:normal;border:1px solid #0000;border-radius:7px;align-items:center;padding:0 11px;font-size:13px;font-weight:560;line-height:1.35;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:flex}.navbar-menu .nav-tree-menu__links a:before{background:var(--nav-status);content:"";opacity:.78;border-radius:50%;width:4px;height:4px;margin-right:9px}.nav-tree-menu__note{border-top:1px solid var(--nav-border);color:var(--nav-text-muted);letter-spacing:.025em;margin:2px 10px 5px;padding-top:9px;font-size:10px;font-weight:600;line-height:1.45}@media (width>=1200px) and (hover:hover) and (pointer:fine){.nav-tree-menu--progressive .nav-tree-menu__links,.nav-tree-menu--progressive .nav-tree-menu__note{opacity:0;visibility:hidden;pointer-events:none;max-height:0;margin-top:0;transition:max-height .18s,margin-top .18s,opacity .18s,visibility .18s;overflow:hidden}.nav-tree-menu--progressive:hover .nav-tree-menu__links,.nav-tree-menu--progressive:focus-within .nav-tree-menu__links,.nav-tree-menu--progressive:hover .nav-tree-menu__note,.nav-tree-menu--progressive:focus-within .nav-tree-menu__note{opacity:1;visibility:visible;pointer-events:auto;max-height:260px;margin-top:3px}}.navbar-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:8px;display:flex}.navbar-backdrop{display:none}.get-started,.mobile-get-started{background:linear-gradient(135deg, var(--nav-accent), var(--nav-accent-strong));min-height:40px;box-shadow:0 7px 18px color-mix(in srgb, var(--nav-accent-strong) 30%, transparent);color:#fff;letter-spacing:.025em;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:760;line-height:1;text-decoration:none;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.navbar-menu>a.mobile-get-started{display:none}.theme-toggle,.menu-toggle{border:1px solid var(--nav-border);height:40px;color:var(--nav-text-strong);cursor:pointer;background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:inline-flex}.theme-toggle{width:40px;min-width:40px;padding:0}.menu-toggle{width:40px;padding:0}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .menu-toggle{background:#ffffff9e}.theme-toggle-icon{color:currentColor;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.theme-toggle-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;display:block}.menu-toggle{display:none}.menu-toggle-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px;transition:transform .18s;display:block}.menu-toggle.open{border-color:color-mix(in srgb, var(--nav-accent) 48%, var(--nav-border));background:var(--nav-accent-soft);color:var(--nav-accent)}.menu-toggle.open .menu-toggle-icon{transform:scale(.92)}.navbar a:focus-visible,.navbar button:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px}@media (hover:hover) and (pointer:fine){.navbar-menu>a:not(.active):hover,.navbar-dropdown-trigger:not(.active):hover,.navbar-menu button.product-mega-collection:hover,.navbar-menu button.product-mega-solution:hover,.navbar-menu .nav-tree-menu__heading:hover{color:var(--nav-text-strong);background:var(--nav-hover);border-color:var(--nav-border)}.navbar-menu button.product-mega-collection:hover:before{background:var(--nav-status)}.navbar-menu button.product-mega-solution:hover:before{background:var(--nav-accent)}.navbar-menu button.product-mega-collection:hover .product-mega-arrow,.navbar-menu button.product-mega-solution:hover .product-mega-arrow,.navbar-menu .nav-tree-menu__heading:hover span{color:var(--nav-accent);transform:translate(3px)}.navbar-menu .product-mega-heading:hover{color:var(--nav-accent);background:var(--nav-hover);border-radius:8px}.navbar-menu .product-mega-product-link:hover,.navbar-menu .nav-tree-menu__links a:hover,.home-nav-tree__links a:hover{color:var(--nav-text-strong);background:var(--nav-hover);border-color:var(--nav-border);transform:translate(3px)}.home-nav-tree__branch-title:hover{color:var(--nav-text-strong);background:var(--nav-hover);border-radius:7px}.navbar-menu .product-mega-product-link:hover:before{background:var(--nav-status);box-shadow:0 0 0 3px var(--nav-status-soft)}.navbar .get-started:hover{filter:brightness(1.08);box-shadow:0 10px 24px color-mix(in srgb, var(--nav-accent-strong) 40%, transparent);color:#fff;transform:translateY(-1px)}.theme-toggle:hover,.menu-toggle:hover{border-color:color-mix(in srgb, var(--nav-accent) 48%, var(--nav-border));background:var(--nav-accent-soft);color:var(--nav-accent);transform:translateY(-1px)}}@media (width<=1360px){.navbar-container{column-gap:16px;padding:0 28px}.navbar-menu>a,.navbar-dropdown-trigger{padding:0 9px;font-size:12px}.get-started{padding:0 13px}}@media (width<=1199px){.navbar{--nav-height:72px}.navbar-container{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:0 clamp(16px,3vw,26px)}.theme-toggle,.menu-toggle{border-color:var(--nav-border-strong);background:color-mix(in srgb, var(--nav-panel-muted) 82%, transparent);box-shadow:0 8px 18px #0000001f}.navbar-backdrop{top:var(--nav-height);z-index:1;cursor:default;opacity:0;visibility:hidden;pointer-events:none;background:#02080c85;border:0;width:100%;padding:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;bottom:0;left:0;right:0}:root[data-theme=light] .navbar-backdrop{background:#1327323d}.navbar.is-menu-open .navbar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.navbar-logo{width:min(100%,166px);min-height:44px}.navbar-logo-image{max-height:44px}.navbar-menu{top:var(--nav-height);z-index:3;width:100dvw;max-width:100dvw;height:calc(100dvh - var(--nav-height));max-height:none;padding:clamp(18px, 3vw, 26px) clamp(16px, 3.5vw, 30px) calc(clamp(18px, 3vw, 26px) + env(safe-area-inset-bottom));overscroll-behavior:contain;border:1px solid var(--nav-border-strong);background:var(--nav-panel);box-shadow:var(--nav-shadow);opacity:0;visibility:hidden;pointer-events:none;-webkit-overflow-scrolling:touch;border-top:0;border-left:0;border-right:0;border-radius:0 0 26px 26px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:8px;margin:0;transition:opacity .18s,visibility .18s,transform .18s;display:flex;position:fixed;left:0;right:auto;overflow:hidden auto;transform:translateY(-100%)}.navbar-menu:before{border-bottom:1px solid var(--nav-border);color:var(--nav-text-muted);content:"MAIN NAVIGATION";letter-spacing:.18em;margin:0 4px 5px;padding-bottom:13px;font-size:10px;font-weight:800;line-height:1;display:block}.navbar-menu.active{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.navbar-menu>a,.navbar-dropdown-trigger{letter-spacing:.02em;background:#ffffff05;border-color:#0000;border-radius:14px;justify-content:flex-start;width:100%;min-height:52px;padding:0 17px;font-size:14px}.navbar-menu>a.active,.navbar-dropdown-trigger.active{border-color:color-mix(in srgb, var(--nav-accent) 42%, transparent);background:linear-gradient(100deg, var(--nav-accent-soft), transparent 78%);box-shadow:inset 3px 0 0 var(--nav-accent), 0 8px 20px #0000001f}.navbar-dropdown{width:100%}.navbar-dropdown.is-open .navbar-dropdown-trigger{border-color:var(--nav-border-strong);background:var(--nav-accent-soft)}.navbar-dropdown:not(.navbar-dropdown--product) .navbar-submenu{border-left:1px solid var(--nav-border-strong);margin:1px 0 4px 12px;padding-left:10px}.navbar-submenu,.navbar-dropdown--product .navbar-submenu{width:100%;min-width:0;max-height:none;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:none;position:static;overflow:visible;transform:none}.navbar-dropdown:not(.navbar-dropdown--product) .navbar-submenu{border:1px solid var(--nav-border);border-left:3px solid var(--nav-accent);background:color-mix(in srgb, var(--nav-panel-raised) 88%, transparent);border-radius:0 15px 15px 0;margin:2px 0 7px 8px;padding:8px 10px 8px 12px}.navbar-menu .navbar-dropdown--home .navbar-submenu{border:1px solid var(--nav-border);background:color-mix(in srgb, var(--nav-panel-raised) 88%, transparent);border-radius:15px;min-width:0;margin:2px 0 7px;padding:10px}.home-nav-tree{width:100%}.navbar-dropdown.is-open .navbar-submenu{display:grid}.product-mega-menu{border:1px solid var(--nav-border-strong);background:linear-gradient(155deg, var(--nav-panel-raised), var(--nav-panel-muted));border-radius:18px;grid-template-columns:1fr;width:100%;max-width:100%;min-height:0;margin-top:2px;box-shadow:0 14px 34px #00000029}.product-mega-menu:before{height:1px}.product-mega-collections,.product-mega-solutions,.product-mega-products{gap:7px;min-width:0;padding:18px}.product-mega-collections{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.product-mega-solutions,.product-mega-products{border-top:1px solid var(--nav-border);background:var(--nav-panel);border-left:0;border-right:0}.nav-menu-eyebrow{grid-column:1/-1;margin:0 2px 4px}.navbar-menu button.product-mega-collection,.navbar-menu button.product-mega-solution{min-width:0;min-height:50px;padding-left:15px;padding-right:12px;font-size:13px}.navbar-menu button.product-mega-collection:before,.navbar-menu button.product-mega-solution:before{left:6px}.product-mega-heading{min-height:40px;margin-bottom:4px;padding-bottom:9px;font-size:14px}.navbar-menu .product-mega-product-link{border-radius:10px;min-height:44px;font-size:13px}.nav-tree-menu{min-width:0;padding:8px 10px 8px 12px}.navbar-menu .nav-tree-menu__heading{border-radius:12px;min-height:49px}.navbar-menu .nav-tree-menu__links a{background:color-mix(in srgb, var(--nav-panel-muted) 72%, transparent);border-radius:10px;min-height:44px;font-size:13px}.get-started{transition:opacity .18s,visibility .18s,transform .18s,filter .16s,box-shadow .16s;display:inline-flex}.navbar.is-menu-open .get-started{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px)}.navbar-menu>a.mobile-get-started{background:linear-gradient(115deg, var(--nav-accent), var(--nav-accent-strong));width:min(240px,100%);min-height:54px;box-shadow:0 12px 26px color-mix(in srgb, var(--nav-accent-strong) 30%, transparent);color:#fff;letter-spacing:.04em;border-radius:14px;justify-content:center;align-self:center;margin-top:12px;margin-left:auto;margin-right:auto;display:flex}:root[data-theme=light] .navbar-menu{background:radial-gradient(circle at 100% 0%, #0876d81a, transparent 31%), linear-gradient(145deg, #fffffffa, transparent 52%), var(--nav-panel);box-shadow:0 24px 58px #16303d33}:root[data-theme=light] .navbar-menu>a:not(.mobile-get-started),:root[data-theme=light] .navbar-dropdown-trigger{background:#12425909}:root[data-theme=light] .navbar-menu>a.active:not(.mobile-get-started),:root[data-theme=light] .navbar-dropdown-trigger.active{box-shadow:inset 3px 0 0 var(--nav-accent), 0 8px 20px #16303d14;background:linear-gradient(100deg,#0876d81f,#0000 78%)}:root[data-theme=light] .product-mega-menu{background:linear-gradient(155deg, #fff, var(--nav-panel-muted));box-shadow:0 14px 34px #16303d1f}:root[data-theme=light] .product-mega-solutions,:root[data-theme=light] .product-mega-products{background:#0876d809}:root[data-theme=light] .theme-toggle,:root[data-theme=light] .menu-toggle{background:var(--nav-panel-raised);box-shadow:0 8px 18px #16303d1a}.menu-toggle{display:inline-flex}}@media (width<=767px){.navbar{--nav-height:68px}.navbar-container{column-gap:10px;padding:0 16px}.navbar-logo{width:clamp(126px,43vw,166px)}.navbar-logo-image{max-height:40px}.navbar-actions{flex-shrink:0;gap:7px;min-width:0}.get-started{border-radius:10px;min-height:44px;padding:0 10px;font-size:11px}.navbar-menu>a.mobile-get-started{border-radius:13px;min-height:52px;padding:0 10px;font-size:11px}.theme-toggle,.menu-toggle{border-radius:10px;height:44px}.theme-toggle{width:44px;min-width:44px;padding:0}.menu-toggle{width:44px}.navbar-menu{top:var(--nav-height);width:100dvw;max-width:100dvw;height:calc(100dvh - var(--nav-height));padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-left:0;border-radius:0 0 22px 22px;gap:7px;left:0;right:auto}.navbar-menu>a,.navbar-dropdown-trigger{border-radius:13px;min-height:50px}.navbar-dropdown:not(.navbar-dropdown--product) .navbar-submenu{margin-left:5px;padding-left:10px}.product-mega-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar-menu button.product-mega-collection,.navbar-menu button.product-mega-solution{min-height:46px;font-size:12px}.product-mega-heading small{font-size:9px}.navbar-menu .product-mega-product-link,.navbar-menu .nav-tree-menu__links a{overflow-wrap:anywhere}}@media (width<=460px){.navbar-container{padding:0 max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));column-gap:8px}.navbar-logo{width:clamp(118px,43vw,146px)}.navbar-logo-image{max-height:36px}.navbar-actions{gap:5px}.get-started,.navbar-menu>a.mobile-get-started{padding:0 8px;font-size:10px}.theme-toggle,.menu-toggle{height:44px}.theme-toggle{width:44px;min-width:44px;padding:0}.menu-toggle{width:44px}.navbar-menu>a,.navbar-dropdown-trigger{min-height:50px;padding-left:12px;padding-right:12px;font-size:13px}.navbar-menu{padding-left:12px;padding-right:12px}.product-mega-collections,.home-nav-tree__branches{grid-template-columns:1fr}.product-mega-collections,.product-mega-solutions,.product-mega-products{padding:14px}.navbar-menu button.product-mega-collection,.navbar-menu button.product-mega-solution{font-size:13px}.product-mega-heading{align-items:flex-start;min-height:45px;padding-top:2px;font-size:13px}.product-mega-heading small{white-space:nowrap;margin-left:8px}.nav-tree-menu{padding-left:5px}.navbar-menu .nav-tree-menu__heading{padding-left:10px;padding-right:9px}}@media (width<=360px){.navbar-menu{padding:14px 12px calc(14px + env(safe-area-inset-bottom));gap:5px}.navbar-menu:before{margin-bottom:2px;padding-bottom:10px}.navbar-menu>a,.navbar-dropdown-trigger{min-height:46px}.navbar-logo{width:108px}.navbar-logo-image{max-height:34px}.theme-toggle,.menu-toggle{height:44px}.theme-toggle{width:42px;min-width:42px;padding:0}.menu-toggle{width:42px}.navbar-actions{gap:4px}.get-started,.navbar-menu>a.mobile-get-started{padding:0 7px;font-size:10px}}@media (prefers-reduced-motion:reduce){.navbar,.navbar *,.navbar :before,.navbar :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.footer{background:var(--theme-surface-0);width:100%;color:var(--theme-text-strong);border-top:1px solid var(--theme-border)}.footer-container{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(260px,1.35fr);column-gap:60px;width:100%;margin:0;padding:70px 56px 55px;display:grid}.footer-column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.footer-column h3,.footer-socials h3{color:var(--theme-accent-text);letter-spacing:1px;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:700}.footer-column nav{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-column a{color:var(--theme-text-muted);font-size:14px;line-height:1.5;text-decoration:none;transition:color .25s,transform .25s}.footer-column a:hover{color:var(--theme-text-strong);transform:translate(3px)}.footer-column a.active{color:var(--theme-accent-text)}.footer-contact-panel{border-left:0;min-width:0;padding-left:0}.footer-brand-mark{width:min(170px,100%);margin-bottom:45px}.footer-brand-mark img{object-fit:contain;width:100%;height:auto;display:block}.footer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;display:grid}.footer-contact-item{flex-direction:column;gap:7px;min-width:0;display:flex}.footer-contact-item:last-child{grid-column:1/-1}.footer-contact-item span{color:var(--theme-text-muted);font-size:12px}.footer-contact-item a{color:var(--theme-text-strong);overflow-wrap:anywhere;font-size:12px;font-weight:700;text-decoration:none;transition:color .18s}.footer-contact-item a:hover{color:var(--theme-accent-text)}.footer-socials{margin-top:34px}.footer-social-links{gap:18px;display:flex}.footer-social-links a{border:1px solid var(--theme-text-muted);width:30px;height:30px;color:var(--theme-text-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:700;line-height:1;text-decoration:none;transition:border-color .18s,color .18s,background-color .18s;display:grid}.footer-social-links a:hover{border-color:var(--theme-accent-text);background:var(--theme-accent-text);color:var(--theme-text-on-accent)}.footer-bottom{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:20px;width:100%;margin:0;padding:35px 56px 30px;display:flex}.footer-bottom p{color:var(--theme-text-muted);letter-spacing:1px;margin:0;font-size:10px;font-weight:600}@media (width>=1400px){.footer-container{padding:80px 70px 60px}.footer-bottom{padding-left:70px;padding-right:70px}}@media (width<=1200px){.footer-container{grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 35px;padding:60px 30px 45px}.footer-contact-panel{border-top:1px solid var(--theme-border);border-left:0;grid-column:1/-1;grid-template-columns:130px minmax(0,1fr) 160px;align-items:start;gap:30px;padding-top:28px;padding-left:0;display:grid}.footer-brand-mark{margin-bottom:0}.footer-socials{margin-top:0}.footer-bottom{padding-left:30px;padding-right:30px}}@media (width<=800px){.footer-container{grid-template-columns:1fr 1fr;gap:45px 50px;padding:55px 30px 45px}.footer-contact-panel{grid-template-columns:130px minmax(0,1fr)}.footer-socials{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;padding:28px 30px}}@media (width<=600px){.footer-container{grid-template-columns:1fr;row-gap:35px;padding:50px 25px 40px}.footer-column h3,.footer-socials h3{margin-bottom:15px;font-size:11px}.footer-column a{font-size:14px}.footer-contact-panel{padding-top:28px;display:block}.footer-brand-mark{margin-bottom:28px}.footer-contact-grid{grid-template-columns:1fr}.footer-contact-item:last-child{grid-column:auto}.footer-socials{margin-top:30px}.footer-bottom{gap:14px;padding:25px}.footer-bottom p{font-size:8px;line-height:1.6}}@media (width<=400px){.footer-container{padding:40px 18px 35px}.footer-column a{font-size:13px}.footer-bottom{padding:22px 18px}.footer-bottom p{letter-spacing:.7px;font-size:7px}}.home{background:var(--theme-surface-1);width:100%;min-height:100vh;color:var(--theme-text-strong);overflow:hidden}.hero-container,.section-container{width:100%;margin:0 auto;padding-left:5%;padding-right:5%}.hero-section{background:var(--theme-surface-1);border-top:1px solid var(--theme-border);align-items:center;width:100%;min-height:610px;display:flex}.hero-container{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:610px;padding-top:70px;padding-bottom:70px;display:grid}.hero-content{max-width:580px}.hero-label{background:var(--theme-surface-2);color:var(--theme-accent-text);letter-spacing:1.2px;border-left:3px solid #1680ff;align-items:center;gap:8px;margin-bottom:28px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.hero-label span{display:none}.hero-content h1{letter-spacing:-2px;margin:0;font-size:clamp(48px,5vw,78px);font-weight:900;line-height:.96}.hero-content h1 span{color:var(--theme-accent-text);display:block}.hero-content p{max-width:540px;color:var(--theme-text-primary);margin-top:30px;font-size:16px;line-height:1.7}.hero-machine{justify-content:center;width:100%;display:flex}.machine-image-wrapper{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:8px;width:100%;max-width:540px;overflow:hidden;box-shadow:0 15px 50px #00000040}.machine-image-wrapper img{object-fit:cover;width:100%;height:310px;display:block}.machine-info{min-height:34px;color:var(--theme-text-muted);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:0 12px;font-size:12px;font-weight:600;display:flex}.status-dot{background:#2587ff;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.machine-status{color:var(--theme-accent-text);font-weight:700}.machine-section{background:var(--theme-surface-1);width:100%;padding-top:110px;padding-bottom:75px}.section-label{color:var(--theme-accent-text);letter-spacing:2px;margin-bottom:14px;font-size:13px;font-weight:700}.section-container h2{color:var(--theme-text-strong);letter-spacing:-1.5px;margin:0 0 40px;font-size:clamp(34px,4vw,50px);font-weight:900;line-height:1}.hardware-grid{grid-template-columns:repeat(3,1fr);gap:38px 22px;display:grid}.hardware-card{background:var(--theme-surface-1);border:1px solid var(--theme-border);min-height:47px;color:var(--theme-text-primary);letter-spacing:.5px;border-radius:7px;align-items:center;padding:0 22px;font-size:13px;font-weight:500;transition:all .3s;display:flex}.hardware-card:hover{color:var(--theme-text-strong);border-color:#2787ff;transform:translateY(-2px)}.spec-section{background:var(--theme-surface-0);width:100%;padding-top:85px;padding-bottom:100px}.spec-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:55px;width:100%;display:grid}.spec-content h3{color:var(--theme-text-strong);margin:0 0 24px;font-size:27px;font-weight:800;line-height:1.1}.spec-content>p{max-width:500px;color:var(--theme-text-primary);margin:0 0 30px;font-size:16px;line-height:1.7}.spec-tags{flex-direction:column;gap:7px;display:flex}.spec-tag{background:var(--theme-surface-1);border:1px solid var(--theme-border);min-height:38px;color:var(--theme-text-strong);border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:0 15px;font-size:13px;font-weight:600;display:flex}.spec-tag strong{color:var(--theme-accent-text);white-space:nowrap;letter-spacing:.7px;font-size:12px}.spec-table{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:8px;width:100%;overflow:hidden}.table-header{background:var(--theme-surface-2);min-height:39px;color:var(--theme-text-strong);letter-spacing:1px;justify-content:space-between;align-items:center;padding:0 15px;font-size:13px;font-weight:700;display:flex}.table-header span:last-child{color:var(--theme-accent-text)}.table-row{border-top:1px solid var(--theme-border);min-height:53px;color:var(--theme-text-primary);justify-content:space-between;align-items:center;gap:20px;padding:0 15px;font-size:14px;display:flex}.table-row strong{color:var(--theme-text-strong);text-align:right;white-space:nowrap;font-size:14px}@media (width>=1400px){.hero-container,.section-container{padding-left:5%;padding-right:5%}.hero-container{gap:100px}.machine-image-wrapper{max-width:600px}.machine-image-wrapper img{height:350px}}@media (width<=1100px){.hero-container{grid-template-columns:1fr 1fr;gap:40px}.hero-content h1{font-size:58px}.hero-content p{font-size:15px}.machine-image-wrapper img{height:270px}.hardware-grid{gap:20px}.spec-layout{gap:30px}}@media (width<=850px){.hero-section{min-height:auto}.hero-container{grid-template-columns:1fr;gap:60px;min-height:auto;padding-top:80px;padding-bottom:80px}.hero-content{max-width:700px}.hero-content h1{font-size:62px}.hero-content p{max-width:650px;font-size:16px}.hero-machine{justify-content:flex-start}.machine-image-wrapper{max-width:650px}.machine-image-wrapper img{height:350px}.hardware-grid{grid-template-columns:repeat(2,1fr)}.spec-layout{grid-template-columns:1fr;gap:50px}.spec-content>p{max-width:700px}}@media (width<=600px){.hero-container,.section-container{padding-left:20px;padding-right:20px}.hero-container{gap:45px;padding-top:60px;padding-bottom:65px}.hero-label{letter-spacing:.8px;font-size:11px}.hero-content h1{letter-spacing:-1.5px;font-size:clamp(42px,12vw,58px)}.hero-content p{margin-top:25px;font-size:15px;line-height:1.7}.machine-image-wrapper img{height:230px}.machine-info{font-size:11px}.machine-section{padding-top:70px;padding-bottom:65px}.section-label{letter-spacing:1.5px;font-size:11px}.section-container h2{margin-bottom:30px;font-size:36px;line-height:1.05}.hardware-grid{grid-template-columns:1fr;gap:12px}.hardware-card{min-height:52px;font-size:13px}.spec-section{padding-top:65px;padding-bottom:70px}.spec-layout{gap:40px}.spec-content h3{font-size:25px}.spec-content>p{font-size:15px}.spec-tag{flex-direction:column;align-items:flex-start;gap:7px;min-height:auto;padding:12px;font-size:14px}.spec-tag strong{font-size:12px}.spec-table{overflow-x:auto}.table-header,.table-row{min-width:500px}.table-row{min-height:58px;font-size:14px}}@media (width<=400px){.hero-container,.section-container{padding-left:16px;padding-right:16px}.hero-container{padding-top:50px}.hero-content h1{font-size:41px}.hero-content p{font-size:15px}.machine-image-wrapper img{height:190px}.section-container h2{font-size:31px}.spec-content h3{font-size:22px}.table-header,.table-row{min-width:470px}}@media (width<=320px){.hero-content h1{font-size:37px}.hero-label{font-size:10px}.section-container h2{font-size:28px}.hero-content p{font-size:14px}.hardware-card{font-size:12px}.spec-content>p{font-size:14px}}*{box-sizing:border-box}.compliance-page{background:var(--theme-surface-1);width:100%;min-height:100vh;color:var(--theme-text-strong);overflow:hidden}.compliance-container,.lifecycle-container,.configure-container{width:100%;margin:0 auto;padding-left:5%;padding-right:5%}.compliance-section{background:var(--theme-surface-1);width:100%;padding-top:80px;padding-bottom:80px}.compliance-label,.lifecycle-label{color:var(--theme-accent-text);letter-spacing:2px;margin-bottom:14px;font-size:13px;font-weight:700}.compliance-section h1,.lifecycle-section h1{color:var(--theme-text-strong);letter-spacing:-1.5px;margin:0;font-size:clamp(36px,4vw,50px);font-weight:900;line-height:1}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:23px;width:100%;margin-top:42px;display:grid}.compliance-card{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:11px;min-height:175px;padding:28px 29px;transition:all .3s;position:relative;overflow:hidden}.compliance-card:after{content:"";background:var(--theme-surface-2);pointer-events:none;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-75px}.compliance-card:hover{border-color:#328cff;transform:translateY(-3px)}.card-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.card-top h2{color:var(--theme-text-strong);margin:0;font-size:18px;font-weight:700}.card-square{z-index:2;background:#3c89ff;border-radius:2px;width:10px;height:10px}.compliance-card h3{z-index:2;color:var(--theme-accent-text);letter-spacing:1px;margin:22px 0 15px;font-size:12px;font-weight:700;position:relative}.compliance-card p{z-index:2;max-width:340px;color:var(--theme-text-primary);margin:0;font-size:15px;line-height:1.55;position:relative}.lifecycle-section{background:var(--theme-surface-0);width:100%;padding-top:80px;padding-bottom:80px}.lifecycle-grid{grid-template-columns:repeat(5,1fr);gap:14px;width:100%;margin-top:48px;display:grid}.lifecycle-card{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:7px;min-height:180px;padding:18px;transition:all .3s}.lifecycle-card:hover{border-color:#318aff;transform:translateY(-3px)}.lifecycle-top{justify-content:space-between;align-items:center;display:flex}.lifecycle-number{width:29px;height:29px;color:var(--theme-text-strong);background:#3887fa;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.lifecycle-period{color:var(--theme-text-primary);letter-spacing:.7px;font-size:11px;font-weight:700}.lifecycle-card h2{color:var(--theme-text-strong);margin:23px 0 14px;font-size:16px;font-weight:700}.lifecycle-card p{color:var(--theme-text-primary);margin:0;font-size:14px;line-height:1.65}.configure-section{background:var(--theme-surface-1);border-bottom:1px solid var(--theme-border);justify-content:center;align-items:center;width:100%;min-height:465px;display:flex}.configure-container{text-align:center;flex-direction:column;align-items:center;display:flex}.configure-container h1{max-width:850px;color:var(--theme-text-strong);letter-spacing:-2px;margin:0;font-size:clamp(42px,5vw,62px);font-weight:900;line-height:1.05}.configure-container h1 span{color:var(--theme-accent-text);display:block}.configure-container p{max-width:620px;color:var(--theme-text-primary);margin:30px 0 38px;font-size:18px;line-height:1.65}.configure-button{min-width:420px;min-height:44px;color:var(--theme-text-strong);letter-spacing:1px;background:#3c87f5;border-radius:5px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:16px;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.configure-button span{font-size:18px;transition:transform .3s}.configure-button:hover{color:var(--theme-text-strong);background:#fff}.configure-button:hover span{transform:translate(5px)}@media (width>=1400px){.compliance-container,.lifecycle-container,.configure-container{padding-left:5%;padding-right:5%}.compliance-section,.lifecycle-section{padding-top:90px;padding-bottom:90px}.compliance-card{min-height:180px}.lifecycle-card{min-height:185px}}@media (width<=1100px){.compliance-grid{gap:18px}.compliance-card{min-height:190px;padding:24px}.compliance-card p{font-size:15px}.lifecycle-grid{grid-template-columns:repeat(3,1fr);gap:18px}.lifecycle-card{min-height:175px}}@media (width<=850px){.compliance-container,.lifecycle-container,.configure-container{padding-left:30px;padding-right:30px}.compliance-grid{grid-template-columns:1fr 1fr}.compliance-card:last-child{grid-column:1/-1}.lifecycle-grid{grid-template-columns:1fr 1fr}.configure-section{min-height:420px}.configure-container h1{font-size:48px}}@media (width<=600px){.compliance-container,.lifecycle-container,.configure-container{padding-left:20px;padding-right:20px}.compliance-section{padding-top:65px;padding-bottom:65px}.compliance-label,.lifecycle-label{letter-spacing:1.5px;font-size:11px}.compliance-section h1,.lifecycle-section h1{font-size:36px;line-height:1.05}.compliance-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.compliance-card:last-child{grid-column:auto}.compliance-card{min-height:175px;padding:24px}.compliance-card h2{font-size:18px}.compliance-card h3{font-size:12px}.compliance-card p{font-size:15px}.lifecycle-section{padding-top:65px;padding-bottom:65px}.lifecycle-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.lifecycle-card{min-height:auto;padding:20px}.lifecycle-card h2{font-size:16px}.lifecycle-card p{font-size:14px}.configure-section{min-height:450px}.configure-container h1{letter-spacing:-1px;font-size:40px}.configure-container p{margin-top:25px;font-size:15px}.configure-button{letter-spacing:.7px;width:100%;min-width:0;min-height:48px;padding:0 15px;font-size:13px}}@media (width<=400px){.compliance-container,.lifecycle-container,.configure-container{padding-left:16px;padding-right:16px}.compliance-section h1,.lifecycle-section h1{font-size:31px}.compliance-card{padding:20px}.compliance-card h2{font-size:17px}.compliance-card p{font-size:14px}.configure-container h1{font-size:34px}.configure-container p{font-size:14px}.configure-button{font-size:12px}}@media (width<=320px){.compliance-container,.lifecycle-container,.configure-container{padding-left:13px;padding-right:13px}.compliance-section h1,.lifecycle-section h1{font-size:28px}.configure-container h1{font-size:30px}.compliance-card p,.lifecycle-card p{font-size:13px}}@media (width>=851px){.product-filter{scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;max-height:calc(100svh - 116px);position:sticky;top:96px;overflow-y:auto}.product-filter::-webkit-scrollbar{width:6px}.product-filter::-webkit-scrollbar-track{background:0 0}.product-filter::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:999px}}@media (width<=1200px){.product-hero-content,.product-section{padding-left:40px;padding-right:40px}.product-layout{grid-template-columns:190px minmax(0,1fr)}.product-filter{width:190px}.product-grid{gap:14px}}@media (width<=1000px){.product-hero{height:330px}.product-hero-content{padding-left:5.2%;padding-right:5.2%}.product-hero h1{font-size:52px}.product-section{padding:125px 5.2% 65px}.product-layout{grid-template-columns:194px minmax(0,1fr);gap:19px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card-body{padding:13px}.product-card-heading{align-items:flex-start}.product-card-category,.product-model{font-size:10px}.product-card h2{font-size:15px}.product-spec strong{font-size:12px}.configure-button,.compare-button{height:34px;font-size:11px}}@media (width<=850px){.product-hero{height:300px}.product-hero-content{padding:50px 30px}.product-hero h1{font-size:46px}.product-hero p{width:500px;font-size:14px}.product-section{padding:90px 30px 60px}.product-layout{grid-template-columns:170px minmax(0,1fr);gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card-body{padding:14px}.product-card h2{font-size:16px}.configure-button,.compare-button{height:36px;font-size:11px}}@media (width<=650px){.product-hero{height:auto;min-height:330px}.product-hero-content{padding:65px 20px}.product-category{font-size:12px}.product-hero h1{font-size:38px;line-height:1.05}.product-hero p{width:100%;font-size:15px;line-height:1.7}.product-section{padding:55px 20px 50px}.product-layout{flex-direction:column;gap:35px;display:flex}.product-filter{width:100%}.product-filter>h3{font-size:14px}.filter-group{padding:16px 0}.filter-group h4{font-size:12px}.filter-group label{font-size:13px}.technical-support{margin-top:20px}.product-content{width:100%}.product-search-controls{flex-wrap:wrap}.product-search-controls input{flex-basis:100%}.product-search-controls button{flex:1;min-height:40px}.product-popular-categories{flex-direction:column;align-items:flex-start;gap:13px}.product-popular-list{justify-content:flex-start}.product-grid{grid-template-columns:1fr;gap:20px;width:100%}.product-card-body{padding:17px}.product-card-category{font-size:11px}.product-model{font-size:10px}.product-card h2{font-size:18px}.product-spec span{font-size:10px}.product-spec strong{font-size:13px}.configure-button,.compare-button{height:40px;font-size:12px}.product-pagination{margin-top:35px}}@media (width<=400px){.product-hero-content{padding:55px 18px}.product-hero h1{font-size:34px}.product-hero p{font-size:14px}.product-section{padding:45px 18px 40px}.product-card-body{padding:14px}.product-card h2{font-size:16px}.product-spec strong{font-size:12px}.configure-button,.compare-button{height:38px;font-size:11px}}@media (width<=320px){.product-hero-content{padding-left:14px;padding-right:14px}.product-hero h1{font-size:30px}.product-section{padding-left:14px;padding-right:14px}.product-card-heading{flex-direction:column;align-items:flex-start}.product-card h2{font-size:15px}.configure-button,.compare-button{height:36px;font-size:10px}}.engineering-section{background:var(--theme-surface-0);width:100%;color:var(--theme-text-strong)}.engineering-consultation{background:var(--theme-surface-1);border:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:50px;width:calc(100% - 100px);min-height:251px;margin:0 auto;padding:45px;display:flex}.engineering-consultation-content{min-width:0}.engineering-label{color:var(--theme-accent-text);letter-spacing:1.2px;margin-bottom:15px;font-size:10px;font-weight:700}.engineering-label span{margin-right:5px}.engineering-consultation h2{color:var(--theme-text-strong);letter-spacing:-.5px;margin:0 0 14px;font-size:34px;font-weight:400;line-height:1.2}.engineering-consultation p{width:500px;max-width:100%;color:var(--theme-text-primary);margin:0;font-size:15px;font-weight:400;line-height:1.65}.engineering-consultation-action{flex-direction:column;flex-shrink:0;align-items:center;width:225px;display:flex}.engineering-primary-button{width:176px;height:37px;color:var(--theme-text-strong);cursor:pointer;background:#287eff;border:1px solid #287eff;font-family:inherit;font-size:11px;font-weight:700;transition:all .25s}.engineering-primary-button:hover{background:#1265d6;border-color:#1265d6}.engineering-primary-button:active{transform:scale(.98)}.engineering-consultation-action span{color:var(--theme-text-muted);margin-top:11px;font-size:10px}.structural-audit{background:var(--theme-surface-1);border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:40px;width:100%;min-height:213px;margin-top:91px;padding:50px;display:flex}.structural-audit-content{max-width:520px}.structural-audit h2{color:var(--theme-text-strong);margin:0 0 13px;font-size:27px;font-weight:400;line-height:1.2}.structural-audit p{width:500px;max-width:100%;color:var(--theme-text-primary);margin:0;font-size:14px;line-height:1.65}.engineering-outline-button{width:134px;height:39px;color:var(--theme-text-strong);cursor:pointer;background:0 0;border:1px solid #287eff;flex-shrink:0;font-family:inherit;font-size:10px;font-weight:700;transition:all .25s}.engineering-outline-button:hover{color:var(--theme-text-strong);background:#287eff}.engineering-outline-button:active{transform:scale(.98)}@media (width>=1400px){.engineering-consultation{width:calc(100% - 100px);min-height:251px;padding:45px}.engineering-consultation h2{font-size:36px}.structural-audit{padding:50px}}@media (width<=1200px){.engineering-consultation{width:calc(100% - 80px);padding:40px}.engineering-consultation h2{font-size:31px}.engineering-consultation p{width:450px;font-size:14px}.structural-audit{padding:45px 40px}}@media (width<=850px){.engineering-consultation{gap:30px;width:calc(100% - 60px);min-height:auto;padding:40px 30px}.engineering-consultation h2{font-size:27px}.engineering-consultation p{width:100%;font-size:13px}.engineering-consultation-action{width:190px}.engineering-primary-button{width:165px;font-size:11px}.structural-audit{min-height:190px;margin-top:70px;padding:40px 30px}.structural-audit h2{font-size:24px}.structural-audit p{width:100%;font-size:13px}}@media (width<=650px){.engineering-consultation{flex-direction:column;align-items:flex-start;gap:30px;width:calc(100% - 40px);padding:35px 25px}.engineering-label{font-size:9px}.engineering-consultation h2{font-size:25px;line-height:1.25}.engineering-consultation h2 br{display:none}.engineering-consultation p{width:100%;font-size:14px}.engineering-consultation-action{align-items:flex-start;width:100%}.engineering-primary-button{width:100%;height:40px;font-size:11px}.engineering-consultation-action span{font-size:10px}.structural-audit{flex-direction:column;align-items:flex-start;gap:25px;min-height:auto;margin-top:50px;padding:40px 25px}.structural-audit h2{font-size:23px}.structural-audit p{font-size:14px}.engineering-outline-button{width:100%;height:40px;font-size:11px}}@media (width<=400px){.engineering-consultation{width:calc(100% - 30px);padding:30px 20px}.engineering-consultation h2{font-size:22px}.engineering-consultation p{font-size:13px}.structural-audit{margin-top:40px;padding:35px 20px}.structural-audit h2{font-size:21px}.structural-audit p{font-size:13px}}@media (width<=320px){.engineering-consultation{width:calc(100% - 24px);padding:25px 16px}.engineering-consultation h2{font-size:20px}.structural-audit{padding:30px 16px}.structural-audit h2{font-size:19px}}.distribution-page{background:var(--theme-surface-0);width:100%;min-height:100vh;color:var(--theme-text-strong);font-family:Arial,Helvetica,sans-serif}.distribution-hero{background:linear-gradient(90deg,#05090eb3 0%,#050b1275 42%,#050b1233 100%),url(/assets/distribution-warehouse-large-Dz22RMLK.webp) 50% 42%/cover no-repeat;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.distribution-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#070d140a 48%,#070d141f 100%);width:48%;height:100%;position:absolute;top:0;right:0}.distribution-hero-content{z-index:2;width:100%;padding:70px 28px 60px;position:relative}.distribution-badge{color:var(--theme-accent-text);letter-spacing:1px;background:#005dd214;border:1px solid #0077ff59;border-radius:20px;align-items:center;gap:7px;padding:5px 12px;font-size:9px;font-weight:700;display:inline-flex}.distribution-badge span{color:var(--theme-accent-text);font-size:9px}.distribution-hero h1{color:var(--theme-text-strong);letter-spacing:-1px;margin:25px 0 18px;font-size:42px;font-weight:800;line-height:1.28}.distribution-hero p{color:var(--theme-text-primary);margin:0;font-size:14px;line-height:1.7}.distribution-actions{align-items:center;gap:10px;margin-top:27px;display:flex}.dashboard-btn,.history-btn{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;height:42px;padding:0 20px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.dashboard-btn{color:#fff;background:#0878ff;border:1px solid #087cff}.dashboard-btn:hover{background:#2188ff}.history-btn{border:1px solid var(--theme-border);color:var(--theme-text-strong);background:0 0}.history-btn:hover{color:var(--theme-accent-text);border-color:#087cff}.dashboard-btn span,.history-btn span{font-size:14px}.distribution-section{width:100%;padding-left:28px;padding-right:28px}.analytics-section{padding-top:75px}.distribution-section-header,.inventory-header{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.distribution-section-header h2,.inventory-header h2{color:var(--theme-text-strong);margin:0 0 7px;font-size:22px;font-weight:700;line-height:1.25}.distribution-section-header p,.inventory-header p{color:var(--theme-text-muted);margin:0;font-size:11px;line-height:1.5}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;display:grid}.analytics-card{border:1px solid var(--theme-border);background:var(--theme-surface-1);border-radius:10px;min-width:0;padding:22px}.chart-title{color:var(--theme-text-strong);align-items:center;gap:9px;margin-bottom:20px;font-size:12px;font-weight:700;display:flex}.chart-icon{color:var(--theme-accent-text);font-size:17px;font-weight:700}.line-chart{width:100%;height:220px;display:flex}.chart-y-labels{width:35px;color:var(--theme-text-muted);text-align:right;flex-direction:column;justify-content:space-between;padding:5px 0 25px;font-size:8px;display:flex}.line-chart-area{flex:1;height:100%;margin-left:8px;position:relative}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.chart-grid-lines span{background:var(--theme-surface-2);width:100%;height:1px}.chart-grid-lines:after{content:"";background:linear-gradient(90deg,#0000 24.8%,#202a3a 25%,#0000 25.2% 49.8%,#202a3a 50%,#0000 50.2% 74.8%,#202a3a 75%,#0000 75.2%);position:absolute;inset:0}.revenue-svg{width:100%;height:calc(100% - 25px);position:absolute;top:0;left:0;overflow:visible}.chart-x-labels{color:var(--theme-text-muted);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.chart-x-labels span{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}.analytics-empty{min-height:220px;color:var(--theme-text-muted);text-align:center;place-items:center;padding:24px;font-size:11px;line-height:1.6;display:grid}.customer-process-section{padding-top:86px}.customer-process-header{align-items:center}.customer-process-total{border:1px solid var(--theme-border);color:var(--theme-accent-text);letter-spacing:.7px;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:700}.customer-process-diagram{align-items:stretch;gap:12px;width:100%;display:flex}.customer-process-step{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.customer-process-node{border:1px solid var(--theme-border);background:var(--theme-surface-1);border-radius:10px;flex-direction:column;flex:1;min-width:0;min-height:148px;padding:18px;display:flex;position:relative;overflow:hidden}.customer-process-number{color:var(--theme-accent-text);letter-spacing:1px;font-size:10px;font-weight:700}.customer-process-copy{min-width:0;margin-top:18px}.customer-process-copy>span{color:var(--theme-text-muted);letter-spacing:.8px;font-size:8px;font-weight:700}.customer-process-copy h3{color:var(--theme-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:13px;font-weight:700;line-height:1.3;overflow:hidden}.customer-process-copy p{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;line-height:1.4;overflow:hidden}.customer-process-node>strong{color:var(--theme-accent-text);margin-top:auto;font-size:18px;line-height:1}.customer-process-node>strong small{color:var(--theme-text-muted);font-size:9px;font-weight:400}.customer-process-progress{background:var(--theme-surface-2);border-radius:999px;height:3px;margin-top:13px;overflow:hidden}.customer-process-progress span{border-radius:inherit;background:var(--theme-accent-text);height:100%;display:block}.customer-process-arrow{color:var(--theme-accent-text);flex:none;font-size:22px;font-weight:700}.customer-process-empty{border:1px solid var(--theme-border);min-height:148px;color:var(--theme-text-muted);text-align:center;border-radius:10px;place-items:center;padding:24px;font-size:11px;line-height:1.6;display:grid}.bar-chart{width:100%;height:220px;display:flex}.bar-y-labels{width:35px;color:var(--theme-text-muted);text-align:right;flex-direction:column;justify-content:space-between;padding:5px 0 25px;font-size:8px;display:flex}.bar-chart-area{flex:1;height:100%;margin-left:10px;position:relative}.bar-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 25px}.bar-grid-lines span{background:var(--theme-surface-2);width:100%;height:1px}.bars{justify-content:space-around;align-items:flex-end;gap:18px;height:calc(100% - 25px);display:flex;position:absolute;bottom:25px;left:0;right:0}.bar-item{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bar{background:#0878ff;width:100%;max-width:76px;transition:height .5s,opacity .2s}.bar:hover{opacity:.8}.bar-item span{width:110px;color:var(--theme-text-muted);text-align:center;font-size:7px;position:absolute;bottom:-20px}.inventory-section{padding-top:140px;padding-bottom:80px}.inventory-table-wrapper{border:1px solid var(--theme-border);background:var(--theme-surface-1);border-radius:10px;width:100%;overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:850px}.inventory-table thead{background:var(--theme-surface-1)}.inventory-table th{border-bottom:1px solid var(--theme-border);height:42px;color:var(--theme-accent-text);letter-spacing:1px;text-align:left;padding:0 22px;font-size:8px;font-weight:700}.inventory-table td{border-bottom:1px solid var(--theme-border);height:52px;color:var(--theme-text-strong);padding:0 22px;font-size:10px}.inventory-table tbody tr:last-child td{border-bottom:none}.inventory-table tbody tr{transition:background .2s}.inventory-table tbody tr:hover{background:var(--theme-surface-2)}.stock-badge{letter-spacing:.4px;border-radius:10px;justify-content:center;align-items:center;padding:3px 9px;font-size:7px;font-weight:700;display:inline-flex}.stock-badge.high,.stock-badge.optimal{color:var(--theme-success-text);background:#00d3821f}.stock-badge.low{color:var(--theme-accent-text);background:#0077ff1f}.stock-badge.out{color:var(--theme-text-muted);background:#55667c2e}.price-cell{font-weight:700;color:var(--theme-text-strong)!important}.lead-time{color:var(--theme-text-muted)!important}.order-btn,.notify-btn{cursor:pointer;background:0 0;border:none;padding:0;font-size:10px;font-weight:600}.order-btn{color:var(--theme-accent-text)}.notify-btn{color:var(--theme-text-muted)}.order-btn:hover{color:var(--theme-accent-text)}@media (width<=900px){.distribution-hero{min-height:420px}.distribution-hero-content{padding-left:24px;padding-right:24px}.distribution-hero h1{font-size:38px}.distribution-section{padding-left:24px;padding-right:24px}.analytics-grid{gap:18px}.analytics-card{padding:18px}.inventory-section{padding-top:100px}}@media (width<=650px){.distribution-hero{align-items:center;min-height:440px}.distribution-hero-content{padding:60px 18px 50px}.distribution-hero h1{letter-spacing:-.7px;margin-top:22px;font-size:32px}.distribution-hero p{font-size:12px}.desktop-break{display:none}.distribution-actions{flex-direction:column;align-items:stretch;width:100%;max-width:310px}.dashboard-btn,.history-btn{width:100%}.distribution-section{padding-left:18px;padding-right:18px}.analytics-section{padding-top:55px}.distribution-section-header{flex-direction:column;gap:20px;margin-bottom:25px}.distribution-section-header h2,.inventory-header h2{font-size:19px}.distribution-section-header p,.inventory-header p{font-size:10px}.analytics-grid{grid-template-columns:1fr;gap:18px}.analytics-card{padding:16px}.customer-process-section{padding-top:65px}.customer-process-diagram,.customer-process-step{flex-direction:column;gap:8px}.customer-process-node{width:100%;min-height:135px}.customer-process-arrow{transform:rotate(90deg)}.chart-title{font-size:11px}.line-chart,.bar-chart{height:200px}.inventory-section{padding-top:90px;padding-bottom:50px}.inventory-header{margin-bottom:25px}.inventory-table-wrapper{border-radius:8px}.inventory-table th,.inventory-table td{padding-left:15px;padding-right:15px}}@media (width<=400px){.distribution-hero{min-height:410px}.distribution-hero-content{padding-left:14px;padding-right:14px}.distribution-badge{font-size:8px}.distribution-hero h1{font-size:28px}.distribution-hero p{font-size:11px}.distribution-section{padding-left:14px;padding-right:14px}.analytics-card{padding:13px}.line-chart,.bar-chart{height:180px}.bar-item span{width:75px;font-size:6px}.inventory-section{padding-top:70px}}@media (prefers-reduced-motion:reduce){.distribution-page *,.distribution-page :before,.distribution-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.new-reference-page{--np-bg:var(--theme-surface-1);--np-panel:#11151b;--np-panel-soft:#151a21;--np-border:#252c34;--np-text:#f4f6f8;--np-copy:#a0a9b5;--np-muted:#707987;--np-green:#00b765;--np-orange:#ff6b00;--np-blue:#0869ff;background:var(--np-bg);width:100%;min-width:0;min-height:100svh;color:var(--np-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}.new-reference-page *,.new-reference-page :before,.new-reference-page :after{box-sizing:border-box}.new-reference-page .scroll-reveal{transition-duration:.7s;transform:translateY(34px)}.new-reference-page .np-project-card.scroll-reveal{transition-duration:.62s;transform:translateY(26px)scale(.985)}.new-reference-page .np-project-card.scroll-reveal.is-visible{transform:translate(0,0)scale(1)}.new-reference-page .np-project-card.scroll-reveal.is-visible:hover{transform:translateY(-3px)scale(1)}.np-overview,.np-projects,.np-resource-wrap{width:100%}.np-overview{align-items:center;width:100%;min-height:max(620px,100svh - 76px);padding:clamp(48px,6.6vw,96px) clamp(18px,4.8vw,76px) clamp(52px,6.8vw,96px);display:flex}.np-overview-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.9fr);align-items:start;gap:clamp(32px,5vw,76px);width:100%;min-width:0;display:grid}.np-overview-copy{min-width:0}.np-eyebrow{letter-spacing:.16em;align-items:center;gap:7px;font-size:10px;font-weight:750;line-height:1.3;display:inline-flex}.np-eyebrow-green{color:var(--np-green);background:#00b76514;border:1px solid #00b76540;padding:5px 9px}.np-eyebrow-orange{color:var(--np-orange)}.np-overview h1{color:var(--np-text);letter-spacing:-.045em;margin:13px 0 25px;font-size:clamp(40px,4.8vw,68px);font-weight:760;line-height:1.04}.np-overview h1 span{color:var(--np-blue)}.np-intro{max-width:640px;color:var(--np-copy);margin:0;font-size:16px;line-height:1.75}.np-intro strong{color:var(--np-text);font-weight:650}.np-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.np-metric{background:var(--np-panel);border-left:3px solid;flex-direction:column;justify-content:center;min-height:78px;padding:12px 16px;display:flex}.np-metric-green{border-color:var(--np-green)}.np-metric-orange{border-color:var(--np-orange)}.np-metric strong{color:var(--np-text);letter-spacing:-.02em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(23px,2.7vw,30px);font-weight:700;line-height:1}.np-metric span{color:var(--np-muted);letter-spacing:.16em;margin-top:8px;font-size:8px;font-weight:750}.np-performance{margin-top:39px}.np-section-kicker{color:#7d8795;letter-spacing:.23em;margin:0 0 14px;font-size:10px;font-weight:750}.np-chart-card{border:1px solid var(--np-border);background:var(--np-panel-soft);border-radius:3px;min-height:270px;padding:16px 18px 14px;position:relative;overflow:hidden}.np-chart-title{color:var(--np-text);text-align:center;font-size:10px;position:absolute;inset:12px 0 auto}.np-chart-legend{z-index:1;color:#8a94a1;flex-wrap:wrap;gap:16px;font-size:9px;display:flex;position:absolute;top:36px;left:36px}.np-chart-legend span{align-items:center;gap:5px;display:inline-flex}.np-chart-legend i{width:30px;height:2px;display:inline-block}.np-legend-standard{border-top:1px dotted #596675}.np-legend-active{background:var(--np-green)}.np-chart-svg{width:100%;height:220px;margin-top:25px;display:block;overflow:visible}.np-chart-grid path{fill:none;stroke:#9ba6b329;stroke-width:1px;vector-effect:non-scaling-stroke}.np-chart-axis-labels{fill:#87909c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.np-chart-standard{fill:none;stroke:#526071;stroke-width:2px;stroke-dasharray:2 5;vector-effect:non-scaling-stroke}.np-chart-fill{fill:#00b7654d}.np-chart-adts{fill:none;stroke:var(--np-green);stroke-width:2px;vector-effect:non-scaling-stroke}.np-machine-frame{background:#101419;border:1px solid #242a31;min-width:0;margin:clamp(45px,8vw,114px) 0 0;padding:10px;box-shadow:0 18px 50px #00000038}.np-machine-image{aspect-ratio:.88;background:#080b0f;min-height:410px;position:relative;overflow:hidden}.np-machine-image:after{content:"";pointer-events:none;background:linear-gradient(#03080d0d 35%,#03080db8 100%),linear-gradient(90deg,#00517029,#0000 45%);position:absolute;inset:0}.np-machine-image>img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.06);display:block;position:absolute;inset:0}.np-telemetry{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a0de3;border:1px solid #8494a036;padding:15px 16px;position:absolute;bottom:4%;left:4%;right:4%}.np-telemetry-heading{color:var(--np-green);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:8px;display:flex}.np-telemetry-heading i{gap:4px;display:flex}.np-telemetry-heading b{background:var(--np-green);width:4px;height:4px}.np-telemetry-row{color:#8f9aa4;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:10px;display:flex}.np-telemetry-row strong{color:var(--np-text);white-space:nowrap;font-size:10px;font-weight:550}.np-telemetry-row em{color:#9ba5af;font-style:normal}.np-meter{background:#26312d;height:3px;margin-top:7px}.np-meter i{background:var(--np-green);height:100%;display:block}.np-projects{border-top:1px solid #242a30;padding:62px clamp(18px,4.8vw,76px) 76px}.np-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px;display:flex}.np-section-heading h2{color:var(--np-text);letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(30px,3.7vw,44px);font-weight:740;line-height:1.12}.np-status-legend{color:#77818e;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:20px;padding-bottom:5px;font-size:9px;display:flex}.np-status-legend span{align-items:center;gap:6px;display:inline-flex}.np-status-legend i{border-radius:50%;width:8px;height:8px}.np-status-active{background:var(--np-green)}.np-status-archived{background:#3b424c}.np-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.np-project-card{background:var(--np-panel-soft);border:1px solid #292f37;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.np-project-card:hover{border-color:#00b7658f;transform:translateY(-3px)}.np-project-image{background:#11161b;height:clamp(112px,13.8vw,190px);overflow:hidden}.np-project-image img{object-fit:cover;filter:grayscale()contrast(1.06);width:100%;height:100%;transition:filter .18s,transform .3s;display:block}.np-project-card:hover .np-project-image img{filter:grayscale(.45)contrast(1.04);transform:scale(1.035)}.np-project-body{padding:14px clamp(12px,1.7vw,20px) 17px}.np-project-category{color:var(--np-green);letter-spacing:.12em;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:750;display:flex}.np-project-category span:last-child{color:#46515e;font-size:15px}.np-project-body h3{min-height:48px;color:var(--np-text);margin:12px 0 8px;font-size:16px;font-weight:680;line-height:1.4}.np-project-divider{background:#262c34;height:1px;margin:10px 0 12px}.np-project-label{color:#747f8d;letter-spacing:.14em;font-size:8px;font-weight:750}.np-achievement{color:#00a857;margin:7px 0 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.55}.np-project-detail{color:#8d97a3;margin:0;font-size:11px;line-height:1.65}.np-resource-wrap{background:linear-gradient(100deg,#00b76509,#0000 24% 78%,#00b76506);border-top:1px solid #00b76529;padding:61px clamp(18px,4.8vw,76px) 70px}.np-resource-panel{background:#080b0ed6;border:1px solid #00b76533;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:clamp(30px,6vw,86px);min-height:330px;padding:clamp(28px,5vw,54px) clamp(24px,5vw,66px);display:grid}.np-resource-copy{max-width:780px}.np-resource-copy>.np-eyebrow{margin-bottom:20px}.np-resource-copy>.np-eyebrow i{background:var(--np-orange);border-radius:50%;width:7px;height:7px}.np-resource-copy h2{color:var(--np-text);letter-spacing:-.04em;margin:0;font-size:clamp(32px,4.1vw,48px);font-weight:740;line-height:1.08}.np-resource-copy>p{max-width:620px;color:var(--np-copy);margin:19px 0 26px;font-size:14px;line-height:1.75}.np-resource-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.np-download-button{color:#fff;background:#00a958;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:0 19px;font-size:10px;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.np-download-button:hover{background:#00bf66;transform:translateY(-1px)}.np-download-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:15px;height:15px}.np-file-specs{color:#c2c9d1;letter-spacing:.04em;flex-direction:column;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;display:flex}.np-file-specs small{color:#7b8590;letter-spacing:.14em;font-family:inherit;font-size:8px}.np-paper{background:#11161c;border:1px solid #252c34;width:100%;max-width:210px;padding:10px;box-shadow:0 10px 28px #00000040}.np-paper-inner{background:#080b0e;border:1px solid #2a3038;flex-direction:column;align-items:flex-start;min-height:235px;padding:16px 15px;display:flex;position:relative}.np-paper-mark{background:var(--np-green);width:30px;height:3px;margin-bottom:13px}.np-paper-inner strong{color:#f2f4f5;font-size:8px;line-height:1.15}.np-paper-inner small{color:#69737e;letter-spacing:.06em;margin-top:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5px;line-height:1.5}.np-paper-emblem{color:var(--np-green);margin-top:auto;font-size:18px}.np-paper-inner em{color:#626d78;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:5px;font-style:normal;position:absolute;bottom:12px;right:12px}:root[data-theme=light] .new-reference-page{--np-bg:var(--theme-surface-1);--np-panel:#fff;--np-panel-soft:#f8fafb;--np-border:#d9e0e4;--np-text:#13202b;--np-copy:#52616d;--np-muted:#75828c;--np-blue:#075fe0}:root[data-theme=light] .np-projects{border-color:#d9e0e4}:root[data-theme=light] .np-machine-frame,:root[data-theme=light] .np-paper{background:#e8edf0;border-color:#d5dde2}:root[data-theme=light] .np-paper-inner{background:#f7f9fa;border-color:#d5dde2}:root[data-theme=light] .np-paper-inner strong{color:#13202b}:root[data-theme=light] .np-resource-panel{background:#ffffffbd;border-color:#0088523d}:root[data-theme=light] .np-project-card{border-color:#d9e0e4}:root[data-theme=light] .np-project-divider{background:#e0e6e9}:root[data-theme=light] .np-achievement{color:#007e45}@media (width<=1100px){.np-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:30px}.np-machine-image{min-height:360px}.np-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.np-project-image{height:clamp(150px,22vw,230px)}.np-project-body h3{min-height:0}}@media (width<=760px){.np-overview{padding-top:48px;padding-bottom:54px;display:block}.np-overview-grid{grid-template-columns:minmax(0,1fr);gap:28px}.np-machine-frame{width:min(100%,520px);margin:0 auto}.np-machine-image{aspect-ratio:1.15;min-height:340px}.np-performance{margin-top:32px}.np-projects{padding-top:48px;padding-bottom:54px}.np-section-heading{flex-direction:column;align-items:flex-start;margin-bottom:25px}.np-status-legend{padding-bottom:0}.np-project-image{height:clamp(130px,32vw,220px)}.np-resource-wrap{padding-top:44px;padding-bottom:48px}.np-resource-panel{grid-template-columns:minmax(0,1fr) 150px;gap:22px;padding:28px}.np-paper{max-width:150px}.np-paper-inner{min-height:190px}}@media (width<=560px){.np-overview{padding:38px 16px 42px}.np-overview h1{margin-top:14px;font-size:clamp(37px,10.4vw,50px)}.np-intro{font-size:15px}.np-metrics{gap:10px;margin-top:26px}.np-metric{min-height:70px;padding-inline:12px}.np-metric strong{font-size:25px}.np-metric span{letter-spacing:.12em;font-size:7px}.np-chart-card{min-height:210px;padding:12px 7px 9px}.np-chart-legend{gap:9px;font-size:7px;top:30px;left:12px}.np-chart-svg{height:175px;margin-top:24px}.np-machine-frame{padding:7px}.np-machine-image{min-height:290px}.np-telemetry{padding:12px}.np-projects{padding:42px 16px 48px}.np-project-grid{grid-template-columns:minmax(0,1fr);gap:14px}.np-project-image{height:210px}.np-project-body{padding:15px 16px 18px}.np-project-body h3{margin-block:11px 8px}.np-project-detail{font-size:10px}.np-resource-wrap{padding:36px 16px 40px}.np-resource-panel{grid-template-columns:minmax(0,1fr);gap:26px;padding:25px 20px}.np-resource-copy>.np-eyebrow{margin-bottom:15px}.np-resource-copy h2{font-size:clamp(25px,7.5vw,33px)}.np-desktop-break{display:none}.np-resource-copy>p{margin:16px 0 21px;font-size:14px}.np-resource-actions{flex-direction:column;align-items:flex-start;gap:16px}.np-download-button{width:100%;padding-inline:10px;font-size:10px}.np-paper{justify-self:end;width:130px}.np-paper-inner{min-height:165px;padding:12px}}@media (width<=360px){.np-overview,.np-projects,.np-resource-wrap{padding-left:12px;padding-right:12px}.np-eyebrow{font-size:8px}.np-overview h1{font-size:35px}.np-chart-axis-labels{font-size:9px}.np-project-image{height:180px}.np-resource-panel{padding:22px 15px}}@media (prefers-reduced-motion:reduce){.new-reference-page *,.new-reference-page :before,.new-reference-page :after{scroll-behavior:auto;transition-duration:.01ms}}.about-page{--about-navbar-height:76px;--about-bg:var(--theme-surface-1);--about-surface:#101518;--about-raised:#151b1e;--about-text:#f5f7f6;--about-muted:#9ba5a8;--about-line:#dfebeb21;--about-green:#00b86b;--about-orange:#ff8a00;background:var(--about-bg);width:100%;min-height:100dvh;color:var(--about-text);overflow-x:clip}:root[data-theme=light] .about-page{--about-bg:var(--theme-surface-1);--about-surface:#e9efed;--about-raised:#fff;--about-text:#111a18;--about-muted:#586663;--about-line:#18302929;--about-green:#008a50;--about-orange:#bd5b00}.about-container{width:100%;margin:0 auto;padding-left:clamp(22px,5vw,88px);padding-right:clamp(22px,5vw,88px)}.about-hero{border-bottom:1px solid var(--about-line)}.about-hero-grid{min-height:calc(100vh - var(--about-navbar-height));min-height:max(640px, calc(100dvh - var(--about-navbar-height)));grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);align-items:center;gap:clamp(42px,6vw,92px);padding-top:clamp(44px,6vh,78px);padding-bottom:clamp(58px,7vh,88px);display:grid}.about-hero-copy{min-width:0}.about-kicker{color:var(--about-green);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:800;line-height:1.5;display:flex}.about-kicker>span{background:#00b86b1f;border:1px solid;width:19px;height:19px;display:inline-block}.about-kicker--orange{color:var(--about-orange)}.about-hero h1{letter-spacing:-.055em;margin:24px 0 20px;font-size:clamp(42px,5vw,74px);font-weight:700;line-height:.99}.about-hero h1 span{color:var(--about-green);display:block}.about-hero-description{max-width:540px;color:var(--about-muted);margin:0;font-size:clamp(14px,1.25vw,16px);line-height:1.8}.about-principles{border-top:1px solid var(--about-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px;padding-top:22px;display:grid}.about-principles article{min-width:0}.about-principle-index{color:var(--about-green);letter-spacing:1px;font-size:11px;font-weight:800}.about-principles h2{color:var(--about-text);letter-spacing:.04em;text-transform:uppercase;margin:10px 0 6px;font-size:12px;font-weight:750}.about-principles p{color:var(--about-muted);margin:0;font-size:11px;line-height:1.55}.about-hero-visual{aspect-ratio:1.12;background:var(--about-raised);border:1px solid #00b86b52;min-width:0;margin:0;position:relative}.about-hero-visual>img{object-fit:cover;filter:grayscale(72%)brightness(.78);width:100%;height:100%;display:block}.about-hero-image-frame{pointer-events:none;border:1px solid #ffffff29;position:absolute;inset:10px}.about-hero-caption{text-shadow:0 2px 14px #000000b3;gap:5px;display:grid;position:absolute;bottom:23px;left:25px;right:25px}.about-hero-caption span{color:#8ce0b7;letter-spacing:1.6px;font-size:9px;font-weight:800}.about-hero-caption strong{color:#fff;font-size:clamp(16px,2vw,22px)}.about-hero-stamp{background:var(--about-green);color:#061b11;text-align:center;align-content:center;width:164px;min-height:116px;padding:18px;display:grid;position:absolute;bottom:-24px;right:-22px}.about-hero-stamp span{letter-spacing:1.4px;font-size:9px;font-weight:800}.about-hero-stamp strong{letter-spacing:.03em;margin-top:5px;font-size:16px}.about-capabilities{border-bottom:1px solid var(--about-line);background:var(--about-surface);padding:clamp(74px,9vw,124px) 0 clamp(82px,10vw,140px)}.about-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:38px;display:flex}.about-section-heading h2,.about-process-heading h2,.about-contact-copy h2{color:var(--about-text);letter-spacing:-.045em;margin:15px 0 0;font-size:clamp(34px,4vw,52px);font-weight:700;line-height:1.03}.about-section-heading>p{max-width:440px;color:var(--about-muted);margin:0 0 4px;font-size:14px;line-height:1.75}.about-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.about-capability{min-width:0}.about-capability figure{aspect-ratio:1.2;border:1px solid var(--about-line);background:var(--about-raised);margin:0;position:relative;overflow:hidden}.about-capability figure img{object-fit:cover;filter:saturate(.62)brightness(.8);width:100%;height:100%;transition:filter .28s,transform .45s;display:block}.about-capability:hover figure img{filter:saturate(.95)brightness(.92);transform:scale(1.035)}.about-capability--machine figure img{object-position:center}.about-capability--automation figure img{object-position:55% center}.about-capability--planning figure img{object-position:center 58%}.about-capability-number{z-index:2;color:#fff;background:#070b0cb8;border:1px solid #ffffff52;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:absolute;top:14px;left:14px}.about-capability-shade{background:linear-gradient(#0000,#0408098c);position:absolute;inset:42% 0 0}.about-capability-copy{padding:17px 2px 0}.about-capability-copy h3{color:var(--about-text);margin:0 0 7px;font-size:17px;font-weight:700}.about-capability-copy p{max-width:380px;color:var(--about-muted);margin:0;font-size:13px;line-height:1.65}.about-process{border-bottom:1px solid var(--about-line);padding:clamp(80px,10vw,142px) 0}.about-process-heading{text-align:center;max-width:700px;margin:0 auto 62px}.about-process-heading .about-kicker{justify-content:center}.about-process-heading h2{margin-top:14px}.about-process-heading>p:last-child{color:var(--about-muted);margin:13px 0 0;font-size:14px}.about-process-list{max-width:1000px;margin:0 auto;display:grid;position:relative}.about-process-list:before{background:var(--about-line);content:"";width:1px;position:absolute;top:12px;bottom:12px;left:50%}.about-process-step{grid-template-columns:minmax(0,1fr) 76px minmax(0,1fr);align-items:center;min-height:218px;display:grid;position:relative}.about-process-copy{grid-row:1;max-width:390px;padding:18px 0}.about-process-step--left .about-process-copy{text-align:right;grid-column:1;justify-self:end;padding-right:26px}.about-process-step--right .about-process-copy{grid-column:3;justify-self:start;padding-left:26px}.about-process-visual{aspect-ratio:1.8;border:1px solid var(--about-line);background:var(--about-raised);grid-row:1;width:min(100%,360px);margin:0;overflow:hidden}.about-process-step--left .about-process-visual{grid-column:3;justify-self:start;margin-left:26px}.about-process-step--right .about-process-visual{grid-column:1;justify-self:end;margin-right:26px}.about-process-visual img{object-fit:cover;filter:saturate(.65)brightness(.78);width:100%;height:100%;transition:filter .28s,transform .45s;display:block}.about-process-step:hover .about-process-visual img{filter:saturate(.9)brightness(.92);transform:scale(1.035)}.about-process-copy>span{color:var(--about-green);letter-spacing:1.3px;align-items:center;gap:9px;font-size:12px;font-weight:850;display:inline-flex}.about-process-copy>span i{background:currentColor;width:20px;height:1px;display:inline-block}.about-process-copy h3{color:var(--about-text);letter-spacing:-.02em;margin:9px 0 7px;font-size:19px}.about-process-copy p{max-width:360px;color:var(--about-muted);margin:0;font-size:13px;line-height:1.7}.about-process-step--left .about-process-copy p{margin-left:auto}.about-process-node{z-index:1;border:3px solid var(--about-bg);background:var(--about-green);width:11px;height:11px;box-shadow:0 0 0 1px var(--about-green);border-radius:50%;grid-area:1/2;justify-self:center}.about-contact{background:var(--about-surface);padding:clamp(72px,9vw,120px) 0}.about-contact-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,7vw,96px);display:grid}.about-contact-copy>p:not(.about-kicker){max-width:450px;color:var(--about-muted);margin:17px 0 0;font-size:14px;line-height:1.8}.about-contact-link{border:1px solid var(--about-green);min-height:46px;color:var(--about-text);align-items:center;gap:22px;margin-top:26px;padding:0 16px;font-size:13px;font-weight:750;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.about-contact-link span{color:var(--about-green);font-size:17px}.about-contact-link:hover{background:var(--about-green);color:#071b11}.about-contact-link:hover span{color:inherit}.about-contact-visual{aspect-ratio:1.75;border:1px solid var(--about-line);background:var(--about-raised);margin:0;position:relative;overflow:hidden}.about-contact-visual img{object-fit:cover;filter:saturate(.7)brightness(.72);width:100%;height:100%;display:block}.about-contact-visual figcaption{color:#fff;background:linear-gradient(#0000,#040708db);justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;display:flex;position:absolute;bottom:0;left:0;right:0}.about-contact-visual figcaption span{color:#8ce0b7;letter-spacing:1.6px;font-size:9px;font-weight:800}.about-contact-visual figcaption strong{letter-spacing:1px;font-size:11px}@media (width<=1000px){.about-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:38px}.about-hero-stamp{right:-12px}.about-principles{gap:12px}.about-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px}}@media (width<=1100px){.about-page{--about-navbar-height:72px}}@media (width<=900px){.about-hero-grid{min-height:calc(100vh - var(--about-navbar-height));min-height:calc(100dvh - var(--about-navbar-height));grid-template-columns:1fr;gap:36px;padding-top:58px;padding-bottom:74px}.about-hero-copy{max-width:680px}.about-hero h1{max-width:680px;font-size:clamp(42px,9vw,66px)}.about-hero-visual{aspect-ratio:1.45;width:calc(100% - 12px)}.about-hero-stamp{right:0}.about-section-heading{flex-direction:column;align-items:flex-start;gap:15px}.about-section-heading>p{max-width:600px}.about-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-capability:last-child{grid-column:1/-1;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:18px;display:grid}.about-contact-grid{grid-template-columns:1fr;gap:34px}}@media (width<=560px){.about-container{padding-left:clamp(16px,4vw,20px);padding-right:clamp(16px,4vw,20px)}.about-hero-grid{gap:29px;padding-top:42px;padding-bottom:58px}.about-hero h1{margin-top:20px;font-size:clamp(39px,11vw,56px)}.about-hero-description{font-size:14px}.about-principles{grid-template-columns:1fr;gap:14px;margin-top:28px;padding-top:18px}.about-principles article{grid-template-columns:28px minmax(0,1fr);column-gap:8px;display:grid}.about-principles h2{margin:0 0 3px}.about-principles p{grid-column:2}.about-hero-visual{aspect-ratio:1.08;width:100%}.about-hero-caption{bottom:17px;left:17px;right:17px}.about-hero-stamp{width:min(132px,40vw);min-height:88px;padding:13px;bottom:-20px;right:0}.about-hero-stamp strong{font-size:13px}.about-capabilities,.about-process,.about-contact{padding-top:66px;padding-bottom:70px}.about-section-heading h2,.about-process-heading h2,.about-contact-copy h2{font-size:clamp(32px,9vw,42px)}.about-capability-grid{grid-template-columns:1fr;gap:28px}.about-capability:last-child{grid-column:auto;display:block}.about-capability figure{aspect-ratio:1.4}.about-process-heading{text-align:left;margin-bottom:34px}.about-process-heading .about-kicker{justify-content:flex-start}.about-process-list{gap:8px;padding-left:0}.about-process-list:before{top:11px;bottom:11px;left:5px}.about-process-step{grid-template-columns:28px minmax(0,1fr);row-gap:0;min-height:0}.about-process-step--left .about-process-copy,.about-process-step--right .about-process-copy{text-align:left;grid-area:1/2;justify-self:stretch;padding:17px 0 23px 9px}.about-process-step--left .about-process-visual,.about-process-step--right .about-process-visual{grid-area:2/2;justify-self:stretch;width:min(100% - 9px,440px);margin:0 0 4px 9px}.about-process-step--left .about-process-copy p{margin-left:0}.about-process-node{grid-column:1;align-self:start;margin-top:22px}.about-process-copy h3{font-size:17px}.about-contact-visual{aspect-ratio:1.25}.about-contact-visual figcaption{flex-direction:column;align-items:flex-start;gap:5px;padding:16px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.contact-page{--contact-green:#00a65a;--contact-green-bright:#00b967;--contact-blue:#2450df;--contact-panel:var(--theme-surface-2);--contact-card:var(--theme-surface-1);--contact-field:var(--theme-surface-0);--contact-border:var(--theme-border);--contact-text:var(--theme-text-strong);--contact-copy:var(--theme-text-primary);--contact-muted:var(--theme-text-muted);background:var(--theme-surface-0);width:100%;color:var(--contact-text);font-family:Arial,Helvetica,sans-serif;transition:background-color .18s,color .18s;position:relative;overflow:hidden}.contact-page,.contact-page *{box-sizing:border-box}.contact-page__topline{background:linear-gradient(90deg, transparent, var(--contact-green) 18%, #0675d9 85%, transparent);opacity:.8;height:2px}.contact-shell{width:min(100% - 64px,1160px);margin:0 auto}.contact-hero{border-bottom:1px solid var(--contact-border);justify-content:space-between;align-items:center;gap:36px;min-height:194px;padding:30px 0 32px;display:flex}.contact-eyebrow,.contact-label,.contact-field>span,.contact-office h3,.contact-network-stats span{text-transform:uppercase;letter-spacing:.12em}.contact-eyebrow{border:1px solid color-mix(in srgb, var(--contact-green) 34%, transparent);background:color-mix(in srgb, var(--contact-green) 9%, transparent);color:var(--theme-success-text);align-items:center;gap:8px;margin-bottom:12px;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.contact-eyebrow span,.contact-status i,.contact-hotline small i{background:var(--contact-green-bright);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--contact-green) 70%, transparent);border-radius:50%;flex:none;display:inline-block}.contact-hero h1{color:var(--contact-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,2.7rem);font-weight:700;line-height:1.08}.contact-hero h1 em{color:var(--contact-green);font-style:italic}.contact-hero__intro{max-width:570px;color:var(--contact-muted);margin-top:9px;font-size:14px;line-height:1.55}.contact-hotline{border:1px solid color-mix(in srgb, var(--contact-green) 25%, var(--contact-border));background:linear-gradient(120deg, color-mix(in srgb, var(--contact-green) 7%, var(--contact-card)), var(--contact-card) 65%);box-shadow:0 4px 18px color-mix(in srgb, var(--contact-green) 8%, transparent);color:inherit;flex:0 0 285px;align-items:flex-start;gap:13px;padding:17px 18px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.contact-hotline:hover{border-color:var(--contact-green);transform:translateY(-2px)}.contact-hotline__icon,.contact-office__icon{color:var(--contact-green-bright);background:color-mix(in srgb, var(--contact-green) 14%, transparent);flex:none;place-items:center;display:grid}.contact-hotline__icon{color:#fff;background:#ff8900;width:31px;height:35px}.contact-hotline__icon svg{width:17px;height:17px}.contact-label{color:var(--theme-success-text);font-size:8px;font-weight:700;line-height:1.5;display:block}.contact-hotline__copy strong{color:var(--contact-text);letter-spacing:.025em;margin:4px 0 5px;font-family:Courier New,monospace;font-size:19px;line-height:1.05;display:block}.contact-hotline small{color:var(--contact-muted);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.contact-hotline small i{width:4px;height:4px}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:34px;padding:32px 0 54px;display:grid}.contact-form-panel{border:1px solid color-mix(in srgb, var(--contact-border) 65%, transparent);background:var(--contact-panel);min-width:0;padding:27px 30px 24px;position:relative}.contact-form-panel:before{background:var(--contact-green);content:"";height:2px;position:absolute;top:-1px;left:-1px;right:-1px}.contact-form-panel__heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.contact-form-panel__heading h2{color:var(--contact-text);letter-spacing:.035em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.contact-form-panel__heading p{color:var(--contact-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:9px}.contact-step-indicator{gap:5px;display:flex}.contact-step-indicator span{background:var(--contact-border);width:20px;height:2px}.contact-step-indicator .is-current{background:var(--contact-green)}.contact-inquiry-types{border:0;min-width:0;margin:0 0 19px;padding:0}.contact-inquiry-types legend{margin-bottom:9px;padding:0}.contact-inquiry-types__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.contact-type-option{border:1px solid var(--contact-border);background:color-mix(in srgb, var(--contact-field) 60%, transparent);min-width:0;min-height:58px;color:var(--contact-muted);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 5px;transition:border-color .15s,color .15s,background-color .15s;display:flex}.contact-type-option:hover,.contact-type-option.is-selected{border-color:color-mix(in srgb, var(--contact-green) 65%, var(--contact-border));background:color-mix(in srgb, var(--contact-green) 8%, var(--contact-field));color:var(--theme-success-text)}.contact-type-option.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--contact-green) 22%, transparent)}.contact-type-option span{letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:8px;font-weight:700;overflow:hidden}.contact-fields{gap:13px;margin-bottom:15px;display:grid}.contact-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-field>span{color:var(--contact-muted);font-size:8px;font-weight:700}.contact-field input,.contact-field select,.contact-field textarea{border:1px solid color-mix(in srgb, var(--contact-border) 72%, transparent);background:var(--contact-field);width:100%;min-width:0;color:var(--contact-text);border-radius:0;outline:none;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .18s}.contact-field input,.contact-field select{height:39px;padding:0 11px}.contact-field select{cursor:pointer}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--contact-muted);opacity:.82}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:var(--contact-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--contact-green) 16%, transparent)}.contact-field textarea{resize:vertical;min-height:81px;padding:11px;line-height:1.5}.contact-submit{background:var(--contact-green);color:#fff;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;font-size:10px;font-weight:800;transition:background-color .15s,transform .15s;display:flex}.contact-submit:hover{background:var(--contact-green-bright);transform:translateY(-1px)}.contact-submit svg{width:15px;height:15px}.contact-form__note{color:var(--contact-muted);text-align:center;margin-top:8px;font-size:9px}.contact-sidebar{flex-direction:column;gap:20px;min-width:0;display:flex}.contact-network-card{border:1px solid color-mix(in srgb, var(--contact-border) 60%, transparent);background:var(--contact-panel);min-height:228px;padding:14px;position:relative;overflow:hidden}.contact-status{z-index:2;border:1px solid color-mix(in srgb, var(--contact-green) 25%, transparent);background:color-mix(in srgb, var(--contact-green) 9%, var(--contact-panel));color:var(--theme-success-text);letter-spacing:.1em;text-transform:uppercase;border-radius:20px;align-items:center;gap:7px;padding:5px 9px;font-size:8px;font-weight:700;display:inline-flex;position:relative}.contact-status i{width:4px;height:4px}.contact-globe{width:min(92%,320px);height:184px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.contact-globe__ocean{fill:color-mix(in srgb, var(--contact-green) 8%, var(--contact-field))}.contact-globe__land{fill:color-mix(in srgb, var(--contact-green) 12%, var(--contact-panel))}.contact-globe__grid{stroke:color-mix(in srgb, var(--theme-success-text) 13%, transparent);stroke-width:.7px}.contact-globe__line{stroke:color-mix(in srgb, var(--theme-success-text) 58%, transparent);stroke-width:1px}.contact-globe__pin{fill:var(--contact-green-bright);stroke:var(--contact-panel);stroke-width:2px}.contact-globe__pin--orange{fill:#ff8a00}.contact-map-tag{z-index:1;background:color-mix(in srgb, var(--contact-field) 92%, transparent);flex-direction:column;gap:3px;max-width:105px;padding:5px 7px;display:flex;position:absolute;box-shadow:0 2px 8px #0000001f}.contact-map-tag strong{color:var(--contact-text);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.contact-map-tag span{color:var(--theme-success-text);font-family:Courier New,monospace;font-size:6px}.contact-map-tag--detroit{top:82px;left:9%}.contact-map-tag--stuttgart{top:69px;right:7%}.contact-network-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.contact-network-stats>div{border:1px solid color-mix(in srgb, var(--contact-border) 75%, transparent);background:color-mix(in srgb, var(--contact-field) 88%, transparent);flex-direction:column;gap:5px;min-width:0;padding:8px 9px;display:flex}.contact-network-stats span{color:var(--contact-muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:700;overflow:hidden}.contact-network-stats strong{color:var(--contact-text);font-family:Courier New,monospace;font-size:15px;font-weight:400;line-height:1}.contact-network-stats strong small{color:var(--contact-muted);font-family:Arial,Helvetica,sans-serif;font-size:9px}.contact-office-list{padding:0 2px}.contact-office{grid-template-columns:28px minmax(0,1fr);gap:13px;padding:0 0 17px;display:grid}.contact-office+.contact-office{border-top:1px solid var(--contact-border);padding:17px 0 0}.contact-office h3{color:var(--contact-text);margin:1px 0 6px;font-size:8px;font-weight:700}.contact-office p{color:var(--contact-muted);margin:0 0 7px;font-size:10px;line-height:1.55}.contact-office a{width:fit-content;color:var(--theme-success-text);margin-top:4px;font-family:Courier New,monospace;font-size:9px;text-decoration:none;display:block}.contact-office a:hover{text-decoration:underline}.contact-training-card{background:linear-gradient(112deg, var(--contact-green), #1475bb 58%, var(--contact-blue));color:#fff;align-items:center;min-height:130px;padding:17px;display:flex;position:relative;overflow:hidden}.contact-training-card__copy{z-index:1;max-width:270px;position:relative}.contact-training-card h2{letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:11px}.contact-training-card p{color:#ffffffde;max-width:280px;margin:0 0 11px;font-size:9px;line-height:1.45}.contact-training-link{color:#153247;letter-spacing:.09em;text-transform:uppercase;background:#fff;align-items:center;gap:7px;min-height:28px;padding:0 10px;font-size:7px;font-weight:800;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.contact-training-link:hover{background:#effff7;transform:translateY(-1px)}.contact-training-link svg{width:12px;height:12px}.contact-training-card__icon{color:#ffffff24;stroke-width:.9px;width:76px;height:76px;position:absolute;bottom:12px;right:16px}:root[data-theme=light] .contact-page{--contact-panel:#edf2f7;--contact-card:#fff;--contact-field:#fff}:root[data-theme=dark] .contact-page{--contact-panel:#171c22;--contact-card:#101215;--contact-field:#0c0f12}@media (width<=900px){.contact-shell{width:min(100% - 44px,720px)}.contact-hero{min-height:auto;padding:32px 0}.contact-hotline{flex-basis:250px;padding:14px}.contact-layout{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:26px}.contact-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.contact-network-card{grid-row:span 2;min-height:262px}.contact-globe{height:205px;top:25px}.contact-network-stats{bottom:14px}.contact-office-list{padding-top:2px}.contact-training-card{min-height:150px}}@media (width<=620px){.contact-shell{width:min(100% - 32px,500px)}.contact-hero{flex-direction:column;align-items:stretch;gap:20px;padding:27px 0 25px}.contact-hero h1{font-size:clamp(1.85rem,9vw,2.4rem)}.contact-hero__intro{font-size:13px}.contact-hotline{flex:0 auto;width:min(100%,320px)}.contact-layout{gap:22px;padding:22px 0 36px}.contact-form-panel{padding:23px 18px 20px}.contact-form-panel__heading{margin-bottom:20px}.contact-sidebar{gap:18px;display:flex}.contact-network-card{min-height:245px}.contact-globe{width:min(100%,320px);height:195px;top:17px}.contact-office{grid-template-columns:30px minmax(0,1fr);padding-bottom:16px}.contact-office+.contact-office{padding-top:16px}.contact-training-card{min-height:140px}}@media (width<=420px){.contact-shell{width:calc(100% - 28px)}.contact-form-panel{padding-left:14px;padding-right:14px}.contact-inquiry-types__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-type-option{flex-direction:row;justify-content:flex-start;min-height:48px;padding:8px 12px}.contact-fields--two{grid-template-columns:minmax(0,1fr);gap:12px}.contact-map-tag--detroit{left:4%}.contact-map-tag--stuttgart{right:3%}.contact-training-card{padding:15px}.contact-training-card__icon{width:58px;height:58px;right:4px}}.contact-page{min-height:100dvh}.contact-shell{width:min(100% - clamp(48px,7vw,128px),1680px)}.contact-hero{min-height:230px;padding-block:38px 40px}.contact-hero__copy{max-width:780px}.contact-eyebrow{font-size:11px}.contact-hero h1{font-size:clamp(2.7rem,5vw,3.75rem)}.contact-hero__intro{max-width:700px;font-size:17px}.contact-hotline{flex-basis:350px;padding:20px 22px}.contact-label,.contact-status{font-size:10px}.contact-hotline__copy strong{font-size:23px}.contact-hotline small{font-size:9px}.contact-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(36px,4vw,68px);padding-block:42px 64px}.contact-form-panel{padding:36px clamp(30px,3vw,50px) 32px}.contact-form-panel__heading{margin-bottom:30px}.contact-form-panel__heading h2{font-size:20px}.contact-form-panel__heading p{font-size:11px}.contact-inquiry-types{margin-bottom:24px}.contact-inquiry-types__grid{gap:10px}.contact-type-option{min-height:70px}.contact-type-option svg{width:17px;height:17px}.contact-type-option span,.contact-field>span{font-size:10px}.contact-fields{gap:16px;margin-bottom:19px}.contact-field{gap:9px}.contact-field input,.contact-field select,.contact-field textarea{font-size:15px}.contact-field input,.contact-field select{height:48px;padding-inline:13px}.contact-field--message{margin-bottom:20px}.contact-field textarea{min-height:104px;padding:13px}.contact-submit{min-height:54px;font-size:12px}.contact-form__note{font-size:11px}.contact-sidebar{gap:26px}.contact-network-card{min-height:278px;padding:17px}.contact-globe{height:224px}.contact-map-tag strong{font-size:9px}.contact-map-tag span{font-size:8px}.contact-map-tag--detroit{top:100px}.contact-map-tag--stuttgart{top:84px}.contact-network-stats{gap:10px;bottom:17px;left:17px;right:17px}.contact-network-stats>div{gap:6px;padding:10px 12px}.contact-network-stats span{font-size:8px}.contact-network-stats strong{font-size:19px}.contact-office{grid-template-columns:34px minmax(0,1fr);gap:16px;padding-bottom:21px}.contact-office+.contact-office{padding-top:21px}.contact-office__icon{width:32px;height:34px}.contact-office__icon svg{width:17px;height:17px}.contact-office h3{font-size:10px}.contact-office p{font-size:12px}.contact-office a{font-size:11px}.contact-training-card{min-height:158px}.contact-training-card h2{font-size:14px}.contact-training-card p{font-size:11px}.contact-training-link{min-height:34px;font-size:9px}@media (width<=900px){.contact-shell{width:min(100% - 44px,1160px)}.contact-layout{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:34px}.contact-sidebar{gap:22px}.contact-network-card{min-height:300px}}@media (width<=620px){.contact-shell{width:100%;max-width:none;padding-inline:16px}.contact-hero{min-height:0;padding-block:28px 26px}.contact-hero h1{font-size:clamp(2.2rem,10vw,3rem)}.contact-hero__intro{font-size:15px}.contact-hotline{flex-basis:auto;width:min(100%,350px)}.contact-layout{gap:24px;padding-block:28px 44px}.contact-form-panel{padding:28px 20px 24px}.contact-form-panel__heading{margin-bottom:24px}.contact-sidebar{flex-direction:column;align-items:stretch;gap:22px;width:100%;display:flex}.contact-network-card,.contact-office-list,.contact-training-card{width:100%;min-width:0}.contact-network-card{min-height:285px}.contact-globe{height:220px;top:24px}.contact-office{padding-bottom:19px}.contact-office+.contact-office{padding-top:19px}.contact-training-card{min-height:160px}}@media (width<=420px){.contact-shell{padding-inline:14px}.contact-form-panel{padding-left:14px;padding-right:14px}.contact-type-option{min-height:56px}}.specification-table th:first-child,.specification-table td:first-child,.specification-table th:nth-child(2),.specification-table td:nth-child(2){width:30%}@keyframes similarProductReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes similarProductsSlideNext{0%{opacity:.25;transform:translate(36px)}to{opacity:1;transform:translate(0)}}@keyframes similarProductsSlidePrev{0%{opacity:.25;transform:translate(-36px)}to{opacity:1;transform:translate(0)}}@keyframes helpfulLinkReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=1400px){.product-detail-breadcrumb{padding-left:60px;padding-right:60px}.product-detail-hero{grid-template-columns:minmax(430px,.84fr) minmax(0,1.16fr);gap:clamp(42px,4vw,78px)}.product-detail-main-image{height:clamp(320px,24vw,400px)}.product-detail-information h1{font-size:15px}}@media (width<=1200px){.product-detail-breadcrumb{padding-left:40px;padding-right:40px}.product-detail-hero{grid-template-columns:330px minmax(0,1fr);gap:28px;padding-left:40px;padding-right:40px}.product-detail-main-image{height:330px}.product-detail-information h1,.product-detail-description{font-size:15px}.technical-specifications,.similar-products{padding-left:40px;padding-right:40px}.similar-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.similar-product-actions{padding-left:clamp(18px,3.5vw,54px);padding-right:clamp(18px,3.5vw,54px)}.helpful-links{padding-left:40px;padding-right:40px}.helpful-link-card{padding-left:32px;padding-right:32px}}@media (width<=850px){.product-detail-breadcrumb{flex-wrap:wrap;padding:55px 30px 0}.product-detail-hero{grid-template-columns:1fr;gap:40px;padding:35px 30px 45px}.product-detail-gallery{max-width:600px;margin:0 auto}.product-detail-main-image{height:330px;overflow:hidden}.product-detail-image-zoom,.product-detail-zoom-hint{display:none}.product-detail-information{width:100%}.product-detail-information h1{font-size:15px}.product-detail-description,.product-detail-features{max-width:700px}.technical-specifications,.similar-products{padding:50px 30px 60px}.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.similar-product-card{height:440px}.similar-product-image{height:180px}.similar-product-copy{min-height:110px}.similar-product-actions{padding:16px 28px}.helpful-links{padding:50px 30px 60px}.helpful-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-information{padding-left:30px;padding-right:30px}.product-info-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=650px){.product-detail-breadcrumb{gap:6px;padding:35px 20px 0;font-size:15px}.product-detail-breadcrumb button,.product-detail-breadcrumb strong{font-size:15px}.product-detail-hero{gap:30px;padding:30px 20px 40px}.product-detail-main-image{border-radius:8px;height:240px;padding:16px}.product-detail-thumbnails{gap:7px;margin-top:20px}.thumbnail-list{gap:7px}.thumbnail{flex:0 0 55px;width:55px;height:55px}.gallery-arrow{width:27px;height:27px;font-size:15px}.product-detail-label{margin-bottom:14px;font-size:15px}.product-detail-information h1{letter-spacing:-.5px;font-size:15px}.product-detail-tags{gap:6px;margin-bottom:20px}.product-detail-tags span{padding:5px 7px;font-size:15px}.product-detail-description{font-size:15px;line-height:1.7}.product-detail-features{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.detail-feature{min-height:55px}.product-detail-contact{width:100%;height:43px}.technical-specifications,.similar-products{padding:40px 20px 50px}.similar-products-heading{margin-bottom:25px}.similar-products-heading h2{font-size:31px}.similar-products-grid{grid-template-columns:1fr;gap:18px}.similar-product-card{height:430px}.similar-product-image{height:180px;margin-left:16px;margin-right:16px}.similar-product-copy{min-height:110px}.similar-product-actions{padding:14px clamp(24px,12vw,88px)}.similar-products-pagination{margin-top:26px}.helpful-links{padding:40px 20px 50px}.helpful-links-heading{margin-bottom:30px}.helpful-links-heading h2{font-size:31px}.helpful-links-grid{grid-template-columns:1fr}.helpful-link-card{min-height:300px;padding:30px 26px}.helpful-link-card h3{margin-bottom:26px}.helpful-link-card p{font-size:16px}.product-information{padding:34px 29px 50px}.product-information-heading h2{font-size:31px}.product-information-heading h2>span{flex-basis:7px;width:7px;height:31px}.product-info-tabs{gap:0;margin-top:0}.product-info-tabs button{min-height:57px;padding:0 16px;font-size:16px}.product-info-content{padding:32px 0 0}.product-info-overview-grid{display:block}.product-info-group{margin-bottom:20px}.product-info-group h4{font-size:18px}.product-info-group li{font-size:17px}.product-document-table{border-radius:12px}.product-document-row{grid-template-columns:1fr 1fr;gap:11px 16px;min-height:0;padding:18px 16px;font-size:13px}.product-document-heading{display:none}.product-document-row strong{grid-column:1/-1;font-size:15px}.product-document-row a{justify-self:start;padding:9px 14px}.technical-heading{margin-bottom:25px}.technical-heading h2{font-size:15px}.technical-heading p{font-size:15px;line-height:1.6}.specification-table-wrapper{border-radius:7px}.specification-table-wrapper.is-empty .specification-table{width:100%;min-width:0}.specification-table th,.specification-table td{white-space:normal;overflow-wrap:anywhere;text-align:center;padding:8px 6px;font-size:10px;line-height:1.3}.specification-table th{vertical-align:middle;height:auto}.specification-table td{height:auto;min-height:52px}.specification-table .specification-empty{text-align:center;padding:22px 10px;font-size:11px}}@media (width<=400px){.product-detail-breadcrumb,.product-detail-hero{padding-left:15px;padding-right:15px}.product-detail-main-image{height:220px;padding:15px}.product-detail-information h1,.product-detail-label,.product-detail-description{font-size:15px}.technical-specifications,.similar-products{padding-left:15px;padding-right:15px}.similar-product-card{border-radius:14px;height:415px}.similar-product-image{height:165px}.similar-product-copy{min-height:105px;padding-left:14px;padding-right:14px}.similar-product-actions{padding:12px 24px}.similar-product-actions button{min-height:40px;font-size:14px}.similar-products-pagination button{width:30px}.helpful-links{padding-left:15px;padding-right:15px}}@media (width<=320px){.product-detail-main-image{height:190px}.product-detail-information h1{font-size:15px}.thumbnail{flex-basis:48px;width:48px;height:48px}.gallery-arrow{width:24px;height:24px}}@media (width<=650px){.video-information{padding:0}.video-information .product-info-content{padding:32px 0 0}.video-information .product-info-video,.video-information .product-info-empty{min-height:calc(100vh - 125px)}.product-info-video video{height:calc(100vh - 125px);min-height:260px}}@keyframes productImageNext{0%{opacity:0;transform:translate(40px)scale(.96)}60%{opacity:.7}to{opacity:1;transform:translate(0)scale(1)}}@keyframes productImagePrev{0%{opacity:0;transform:translate(-40px)scale(.96)}60%{opacity:.7}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.product-main-image-animated{animation:none}.similar-product-card,.similar-products-grid,.similar-product-image img,.similar-product-actions button,.similar-products-pagination button,.helpful-link-card,.helpful-link-action{transition:none;animation:none}}.product-page{background:var(--theme-surface-0);width:100%;min-height:100vh;color:var(--theme-text-strong);overflow-x:clip}.product-page .scroll-reveal{transition-duration:.36s;transform:translateY(14px)}.product-page .product-card.scroll-reveal{transition-duration:.26s;transition-delay:0s;transform:translateY(8px)}.product-hero{background-image:url(https://images.unsplash.com/photo-1565043589221-1a6fd9ae45c7?auto=format&fit=crop&w=1800&q=85);background-position:50%;background-size:cover;align-items:center;width:100%;height:342px;display:flex;position:relative}.product-hero-overlay{background:linear-gradient(90deg,#000000f0 0%,#000000d6 35%,#0009 70%,#030a12cc 100%);position:absolute;inset:0}.product-hero-content{z-index:2;width:100%;padding-left:51px;padding-right:51px;position:relative}.product-category{color:var(--theme-accent-text);letter-spacing:2px;margin-bottom:14px;font-size:12px;font-weight:700}.product-category span{margin-right:6px}.product-hero h1{color:var(--theme-text-strong);letter-spacing:-1px;margin:0 0 17px;font-size:56px;font-weight:400;line-height:1}.product-hero p{width:520px;max-width:100%;color:var(--theme-text-primary);margin:0;font-size:16px;line-height:1.55}.product-section{width:100%;padding:135px 51px 70px}.product-layout{grid-template-columns:194px minmax(0,1fr);align-items:start;gap:19px;width:100%;display:grid}.product-filter{width:194px;min-width:0}@media (width>=851px){.product-filter{scrollbar-width:thin;scrollbar-color:var(--theme-border) transparent;max-height:calc(100svh - 116px);position:sticky;top:96px;overflow-y:auto}.product-filter::-webkit-scrollbar{width:6px}.product-filter::-webkit-scrollbar-track{background:0 0}.product-filter::-webkit-scrollbar-thumb{background:var(--theme-border);border-radius:999px}}.product-filter>h3{border-bottom:1px solid var(--theme-border);color:var(--theme-text-strong);margin:0;padding-bottom:9px;font-size:14px;font-weight:700}.filter-group{border-bottom:1px solid var(--theme-border);padding:17px 0 15px}.filter-group h4{color:var(--theme-accent-text);letter-spacing:.4px;margin:0 0 11px;font-size:12px;font-weight:700}.filter-group label{color:var(--theme-text-primary);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;line-height:1.3;display:flex}.filter-group label span{text-transform:capitalize}.filter-group label:last-child{margin-bottom:0}.filter-group label:hover span{color:var(--theme-text-strong)}.filter-group input{appearance:none;border:1px solid var(--theme-border);background:var(--theme-surface-1);cursor:pointer;box-sizing:border-box;border-radius:2px;flex-shrink:0;place-items:center;width:14px;min-width:14px;height:14px;margin:0;padding:0;transition:background-color .2s,border-color .2s;display:grid;position:relative}.filter-group input:checked{background:#287eff;border-color:#287eff}.filter-group input:checked:after{content:"";border-right:2px solid var(--theme-border);border-bottom:2px solid var(--theme-border);box-sizing:border-box;width:4px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}.filter-group input:hover{border-color:#287eff}.filter-group input:focus-visible{outline-offset:2px;outline:1px solid #287eff}.reset-filter-button{border:1px solid var(--theme-border);width:100%;color:var(--theme-text-strong);letter-spacing:.5px;cursor:pointer;background:0 0;margin-top:16px;padding:10px 12px;font-size:12px;font-weight:700}.technical-support{background:var(--theme-surface-1);border-left:2px solid #287eff;margin-top:22px;padding:20px 18px}.technical-support h4{color:var(--theme-text-strong);margin:0 0 12px;font-size:13px;font-weight:700}.technical-support p{color:var(--theme-text-muted);margin:0 0 12px;font-size:12px;line-height:1.6}.technical-support button{color:var(--theme-accent-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:700}.product-content{width:100%;min-width:0}.product-search{border:1px solid var(--theme-border);background:var(--theme-surface-1);gap:9px;margin-bottom:20px;padding:15px 17px;display:grid}.product-search-label{color:var(--theme-accent-text);letter-spacing:1.5px;font-size:10px;font-weight:800}.product-search-controls{align-items:stretch;gap:8px;display:flex}.product-search-controls input{border:1px solid var(--theme-border);background:var(--theme-surface-0);min-width:0;height:38px;color:var(--theme-text-strong);font:inherit;border-radius:0;outline:none;flex:1;padding:0 12px;font-size:12px}.product-search-controls input::placeholder{color:var(--theme-text-muted)}.product-search-controls input:focus{border-color:#287eff}.product-search-controls button{min-width:92px;color:var(--theme-text-strong);font:inherit;letter-spacing:.5px;cursor:pointer;background:#287eff;border:1px solid #287eff;padding:0 16px;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s}.product-search-controls button:hover{background:#1265d6;border-color:#1265d6}.product-search-controls button:active{transform:scale(.98)}.product-search-controls .product-search-clear{border-color:var(--theme-border);min-width:70px;color:var(--theme-text-primary);background:0 0}.product-search-controls .product-search-clear:hover{color:var(--theme-accent-text);background:0 0;border-color:#287eff}.product-popular-categories{border:1px solid var(--theme-border);background:var(--theme-surface-1);justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:15px 17px;display:flex}.product-popular-heading{flex:none;gap:5px;display:grid}.product-popular-heading span{color:var(--theme-accent-text);letter-spacing:1.5px;font-size:10px;font-weight:800}.product-popular-heading strong{color:var(--theme-text-strong);font-size:14px}.product-popular-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-popular-category{border:1px solid var(--theme-border);min-height:34px;color:var(--theme-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.product-popular-category small{color:var(--theme-text-muted);font-size:10px;font-weight:500}.product-popular-category:hover,.product-popular-category.active{border-color:var(--theme-accent-text);background:color-mix(in srgb, var(--theme-accent-text) 12%, transparent);color:var(--theme-accent-text)}.product-popular-category.active small,.product-popular-category:hover small{color:inherit}.product-result-header{color:var(--theme-text-primary);letter-spacing:1px;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%;display:grid}.product-card{background:var(--theme-surface-1);border:1px solid var(--theme-border);min-width:0;transition:transform .25s,border-color .25s}.product-card:hover{border-color:#287eff;transform:translateY(-3px)}.product-image{aspect-ratio:1.42;background:var(--theme-surface-1);width:100%;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.product-card:hover .product-image img{transform:scale(1.04)}.product-badge{z-index:5;color:var(--theme-text-strong);background:#287eff;padding:5px 7px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.product-card-body{padding:15px 16px 16px}.product-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.product-card-category{color:var(--theme-accent-text);letter-spacing:.6px;font-size:11px;font-weight:700}.product-model{color:var(--theme-text-muted);white-space:nowrap;font-size:11px}.product-card h2{color:var(--theme-text-strong);margin:0 0 12px;font-size:17px;font-weight:400;line-height:1.2}.product-specs{border-top:1px solid var(--theme-border);grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 11px;display:grid}.product-spec{flex-direction:column;gap:4px;display:flex}.product-spec span{color:var(--theme-text-muted);font-size:10px}.product-spec strong{color:var(--theme-text-strong);font-size:13px;font-weight:400}.configure-button,.compare-button{box-sizing:border-box;text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;width:100%;min-width:0;height:35px;padding:0 8px;font-family:inherit;font-size:10px;font-weight:700;line-height:1;transition:background-color .25s,border-color .25s,color .25s,transform .2s;display:flex}.configure-button{color:var(--theme-text-strong);background:#287eff;border:1px solid #287eff;margin-bottom:6px}.configure-button:hover{background:#1265d6;border-color:#1265d6}.configure-button:active{transform:scale(.98)}.compare-button{border:1px solid var(--theme-border);color:var(--theme-text-strong);background:0 0}.compare-button:hover{color:var(--theme-accent-text);border-color:#287eff}.compare-button:active{transform:scale(.98)}.no-products{text-align:center;border:1px solid var(--theme-border);background:var(--theme-surface-1);padding:40px 20px}.no-products h3{color:var(--theme-text-strong);margin:0 0 10px;font-size:24px}.no-products p{color:var(--theme-text-primary);margin:0 0 18px}.no-products button{color:var(--theme-text-strong);cursor:pointer;background:#287eff;border:1px solid #287eff;padding:10px 18px}.product-pagination{justify-content:center;align-items:center;gap:7px;margin-top:43px;display:flex}.product-pagination button{border:1px solid var(--theme-border);background:var(--theme-surface-1);width:28px;height:28px;color:var(--theme-text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:14px;display:flex}.product-pagination button:hover{color:var(--theme-accent-text);border-color:#287eff}.product-pagination .pagination-active{color:var(--theme-text-strong);background:#287eff;border-color:#287eff}.product-load-more{justify-content:center;margin-top:36px;display:flex}.product-load-more button{min-width:220px;color:var(--theme-text-strong);font:inherit;letter-spacing:.6px;cursor:pointer;background:#287eff;border:1px solid #287eff;padding:13px 22px;font-size:12px;font-weight:700;transition:background-color .2s,transform .2s}.product-load-more button:hover:not(:disabled){background:#1265d6;transform:translateY(-1px)}.product-load-more button:disabled{cursor:wait;opacity:.7}.product-load-error{color:#dc5555;text-align:center;margin:22px 0 0}@media (width<=1200px){.product-hero-content,.product-section{padding-left:40px;padding-right:40px}.product-layout{grid-template-columns:190px minmax(0,1fr)}.product-filter{width:190px}.product-grid{gap:14px}}@media (width<=1000px){.product-hero{height:330px}.product-hero-content{padding-left:5.2%;padding-right:5.2%}.product-hero h1{font-size:52px}.product-section{padding:125px 5.2% 65px}.product-layout{grid-template-columns:194px minmax(0,1fr);gap:19px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.product-card-body{padding:13px}.product-card-heading{align-items:flex-start}.product-card-category,.product-model{font-size:10px}.product-card h2{font-size:15px}.product-spec strong{font-size:12px}.configure-button,.compare-button{height:34px;font-size:11px}}@media (width<=850px){.product-hero{height:300px}.product-hero-content{padding:50px 30px}.product-hero h1{font-size:46px}.product-hero p{width:500px;font-size:14px}.product-section{padding:90px 30px 60px}.product-layout{grid-template-columns:170px minmax(0,1fr);gap:18px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-card-body{padding:14px}.product-card h2{font-size:16px}.configure-button,.compare-button{height:36px;font-size:11px}}@media (width<=650px){.product-hero{height:auto;min-height:330px}.product-hero-content{padding:65px 20px}.product-category{font-size:12px}.product-hero h1{font-size:38px;line-height:1.05}.product-hero p{width:100%;font-size:15px;line-height:1.7}.product-section{padding:55px 20px 50px}.product-layout{flex-direction:column;gap:35px;display:flex}.product-filter{width:100%}.product-filter>h3{font-size:14px}.filter-group{padding:16px 0}.filter-group h4{font-size:12px}.filter-group label{font-size:13px}.technical-support{margin-top:20px}.product-content{width:100%}.product-search-controls{flex-wrap:wrap}.product-search-controls input{flex-basis:100%}.product-search-controls button{flex:1;min-height:40px}.product-popular-categories{flex-direction:column;align-items:flex-start;gap:13px}.product-popular-list{justify-content:flex-start}.product-grid{grid-template-columns:1fr;gap:20px;width:100%}.product-card-body{padding:17px}.product-card-category{font-size:11px}.product-model{font-size:10px}.product-card h2{font-size:18px}.product-spec span{font-size:10px}.product-spec strong{font-size:13px}.configure-button,.compare-button{height:40px;font-size:12px}.product-pagination{margin-top:35px}}@media (width<=400px){.product-hero-content{padding:55px 18px}.product-hero h1{font-size:34px}.product-hero p{font-size:14px}.product-section{padding:45px 18px 40px}.product-card-body{padding:14px}.product-card h2{font-size:16px}.product-spec strong{font-size:12px}.configure-button,.compare-button{height:38px;font-size:11px}}@media (width<=320px){.product-hero-content{padding-left:14px;padding-right:14px}.product-hero h1{font-size:30px}.product-section{padding-left:14px;padding-right:14px}.product-card-heading{flex-direction:column;align-items:flex-start}.product-card h2{font-size:15px}.configure-button,.compare-button{height:36px;font-size:10px}}.product-detail-page{background:var(--theme-surface-0);width:100%;min-width:0;min-height:100vh;color:var(--theme-text-strong);font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;overflow-x:clip}.product-detail-breadcrumb{width:100%;color:var(--theme-text-muted);align-items:center;gap:10px;padding:80px 60px 0;font-size:15px;display:flex}.product-detail-breadcrumb button{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:15px;transition:color .25s}.product-detail-breadcrumb button:hover{color:var(--theme-text-strong)}.product-detail-breadcrumb span{color:var(--theme-text-muted)}.product-detail-breadcrumb strong{color:var(--theme-text-strong);font-size:15px;font-weight:400}.product-detail-hero{grid-template-columns:minmax(390px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(35px,4vw,72px);width:100%;padding:47px 60px 38px;display:grid}.product-detail-gallery{width:100%;min-width:0}.product-detail-main-image{z-index:1;background:var(--theme-surface-1);border:1px solid var(--theme-border);cursor:zoom-in;border-radius:11px;justify-content:center;align-items:center;width:100%;height:clamp(300px,22vw,380px);padding:28px;display:flex;position:relative;overflow:visible}.product-detail-main-image:hover{z-index:30}.product-detail-main-image img{object-fit:contain;background:var(--theme-surface-0);width:100%;height:100%;display:block}.product-detail-image-zoom{z-index:20;background:var(--theme-surface-1);opacity:0;visibility:hidden;pointer-events:none;transform-origin:0;border:1px solid #00d9e8;border-radius:9px;width:min(430px,42vw);height:calc(100% + 2px);padding:10px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:-1px;left:calc(100% + 14px);overflow:hidden;transform:translate(-8px)scale(.98);box-shadow:0 20px 46px #0000006b,0 0 0 5px #00d9e814}.product-detail-main-image:hover .product-detail-image-zoom{opacity:1;visibility:visible;transform:translate(0)scale(1)}.product-detail-image-zoom img{object-fit:cover;width:100%;height:100%;transition:transform-origin 80ms linear;transform:scale(1.65)}.product-detail-image-zoom span{color:var(--theme-cyan-text);letter-spacing:.8px;background:#030f13d1;border:1px solid #00d9e880;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;bottom:16px;right:17px}.product-detail-zoom-hint{border:1px solid var(--theme-border);color:var(--theme-text-primary);letter-spacing:.5px;opacity:1;background:#030f13b8;padding:5px 7px;font-size:9px;font-weight:700;transition:opacity .18s,transform .18s;position:absolute;bottom:14px;right:17px;transform:translateY(4px)}.product-detail-main-image:hover .product-detail-zoom-hint{opacity:0;transform:translateY(0)}.product-detail-thumbnails{align-items:center;gap:12px;width:100%;margin-top:36px;display:flex}.thumbnail-list{flex:1;gap:12px;min-width:0;display:flex;overflow:hidden}.thumbnail{background:var(--theme-surface-1);border:1px solid var(--theme-border);cursor:pointer;border-radius:5px;flex:0 0 62px;width:62px;height:62px;padding:5px;transition:all .25s;overflow:hidden}.thumbnail:hover{border-color:#00d9e8}.thumbnail.active{border:2px solid #00d9e8}.thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.gallery-arrow{border:1px solid var(--theme-border);width:29px;height:29px;color:var(--theme-text-primary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;line-height:1;transition:all .25s;display:flex}.gallery-arrow:hover{color:var(--theme-cyan-text);border-color:#00d9e8}.product-detail-information{min-width:0;padding-top:1px}.product-detail-label{color:var(--theme-cyan-text);letter-spacing:.8px;background:#00d9e80d;border:1px solid #064f5a;border-radius:15px;align-items:center;gap:8px;margin-bottom:17px;padding:4px 10px;font-size:15px;font-weight:700;display:inline-flex}.product-detail-label span{background:#00d9e8;border-radius:50%;width:5px;height:5px}.product-detail-information h1{color:var(--theme-text-strong);letter-spacing:-1.2px;margin:0 0 13px;font-size:15px;font-weight:700;line-height:1.1}.product-detail-tags{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.product-detail-tags span{border:1px solid var(--theme-border);background:var(--theme-surface-1);color:var(--theme-text-strong);white-space:nowrap;border-radius:5px;padding:6px 10px;font-size:15px}.product-detail-description{max-width:760px;color:var(--theme-text-strong);margin:0 0 27px;font-size:15px;line-height:1.75}.product-detail-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;width:100%;max-width:760px;margin-bottom:34px;display:grid}.detail-feature{background:var(--theme-surface-1);border:1px solid var(--theme-border);border-radius:7px;flex-direction:column;justify-content:center;min-width:0;min-height:59px;padding:13px 14px;display:flex}.detail-feature strong{color:var(--theme-cyan-text);white-space:nowrap;margin-bottom:5px;font-size:15px;font-weight:700}.detail-feature span{color:var(--theme-text-primary);white-space:nowrap;font-size:15px}.product-detail-contact{border:1px solid var(--theme-border);width:141px;height:43px;color:var(--theme-text-strong);cursor:pointer;background:0 0;border-radius:24px;justify-content:center;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:700;transition:all .25s;display:flex}.product-detail-contact span{font-size:15px;line-height:1}.product-detail-contact:hover{color:var(--theme-text-strong);background:#00d9e8;border-color:#00d9e8}.product-information{background:var(--theme-surface-0);border-top:0;width:100%;padding:44px 2.9vw 70px}.product-information-heading{display:none}.product-information-heading h2{color:var(--theme-text-strong);letter-spacing:-1px;align-items:center;gap:11px;margin:0;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.1;display:flex}.product-information-heading h2>span{background:linear-gradient(#2cc8ff,#287eff);flex:0 0 8px;width:8px;height:34px;display:block}.product-info-tabs{border-bottom:1px solid var(--theme-border);scrollbar-width:none;align-items:stretch;gap:0;margin-top:0;display:flex;overflow-x:auto}.product-info-tabs::-webkit-scrollbar{display:none}.product-info-tabs button{min-height:65px;color:var(--theme-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 24px;font-size:22px;font-weight:700;transition:color .18s;position:relative}.product-info-tabs button:after{content:"";background:0 0;height:4px;position:absolute;bottom:-1px;left:0;right:0}.product-info-tabs button:hover,.product-info-tabs button.active{color:#2860e8}.product-info-tabs button.active:after{background:#2860e8}.product-info-content{min-height:0;padding:40px 0 12px}.product-info-overview h3{color:var(--theme-text-strong);margin:0 0 20px;font-size:18px;font-weight:700}.product-info-overview-grid{max-width:900px;display:block}.product-info-overview-grid.is-empty{width:100%;max-width:none}.product-info-overview-grid.is-empty .product-info-empty{width:100%;margin:0}.product-info-group{margin:0 0 20px}.product-info-group h4{color:var(--theme-text-strong);text-transform:capitalize;margin:0 0 2px;font-size:18px;font-weight:700}.product-info-item-label{text-transform:capitalize}.product-info-group ul{color:var(--theme-text-primary);margin:0;padding-left:26px}.product-info-group li{padding:0;font-size:17px;line-height:1.42}.product-info-documents{width:100%}.product-document-table{border:1px solid color-mix(in srgb, var(--theme-border) 65%, transparent);background:var(--theme-surface-1);border-radius:18px;width:100%;overflow:hidden;box-shadow:0 8px 26px #234b7814}.product-document-row{border-top:1px solid color-mix(in srgb, var(--theme-border) 75%, transparent);min-height:104px;color:var(--theme-text-primary);grid-template-columns:minmax(260px,1.5fr) minmax(100px,.7fr) minmax(150px,.9fr) minmax(130px,.7fr);align-items:center;gap:20px;padding:0 40px;font-size:15px;display:grid}.product-document-row:first-child{border-top:0}.product-document-heading{min-height:60px;color:var(--theme-text-muted)}.product-document-row strong{color:var(--theme-text-strong);font-size:17px}.product-document-row a{color:#2860e8;border:2px solid #287eff;border-radius:9px;justify-self:end;padding:13px 22px;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s}.product-document-row a:hover{color:#fff;background:#287eff}.product-info-empty{border:1px dashed var(--theme-border);min-height:240px;color:var(--theme-text-muted);text-align:center;border-radius:16px;place-content:center;justify-items:center;gap:8px;padding:30px;display:grid}.product-info-empty strong{color:var(--theme-text-strong);font-size:18px}.product-info-empty p{margin:0;font-size:14px}.product-info-video video{border-radius:inherit;object-fit:contain;background:#000;width:100%;height:calc(100vh - 190px);min-height:460px;max-height:none;margin:0;display:block}.video-information{min-height:100vh;padding:0 32px}.video-information .product-info-content{flex:1;padding:40px 0 12px;display:flex}.video-information .product-info-video{background:#000;border-radius:16px 16px 0 0;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 190px);padding:0;display:flex;overflow:hidden}.video-information .product-info-empty{background:#000;border:0;border-radius:16px 16px 0 0;width:100%;min-height:calc(100vh - 190px)}.technical-specifications{background:var(--theme-surface-0);border-top:1px solid var(--theme-border);width:100%;padding:56px 60px 70px;display:block}.technical-heading{margin-bottom:35px}.technical-heading h2{color:var(--theme-text-strong);margin:0 0 11px;font-size:15px;font-weight:700;line-height:1.2}.technical-heading p{color:var(--theme-text-primary);margin:0;font-size:15px}.specification-table-wrapper{border:1px solid var(--theme-border);border-radius:10px;width:100%;overflow-x:auto}.specification-table{border-collapse:collapse;background:var(--theme-surface-1);width:100%;min-width:640px}.specification-table th{background:var(--theme-surface-1);height:41px;color:var(--theme-text-primary);text-align:left;white-space:nowrap;padding:0 17px;font-size:15px;font-weight:700}.specification-table td{border-top:1px solid var(--theme-border);height:52px;color:var(--theme-text-primary);vertical-align:top;white-space:normal;padding:0 17px;font-size:15px}.specification-table th:first-child,.specification-table td:first-child,.specification-table th:nth-child(2),.specification-table td:nth-child(2){width:30%}.specification-table td:last-child{overflow-wrap:anywhere;width:40%}.specification-table td:first-child{color:var(--theme-text-strong);font-weight:700}.specification-table .cyan-value{color:var(--theme-cyan-text);font-weight:700}.specification-table .specification-empty{color:var(--theme-text-muted);text-align:center;white-space:normal;padding:24px 17px}.specification-table-wrapper.is-empty .specification-table{table-layout:fixed;min-width:0}.similar-products{background:var(--theme-surface-0);border-top:1px solid var(--theme-border);width:100%;padding:clamp(42px,5vw,64px) clamp(20px,5.75vw,100px) clamp(62px,5vw,82px)}.similar-products-heading{margin-bottom:clamp(34px,4.2vw,60px)}.similar-products-heading h2{color:var(--theme-text-strong);align-items:center;gap:11px;margin:0;font-size:clamp(28px,2.4vw,38px);font-weight:700;line-height:1.1;display:flex}.similar-products-heading h2>span{background:linear-gradient(#2cc8ff,#287eff);flex:0 0 8px;width:8px;height:35px;display:block}.similar-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.25vw,38px);display:grid}.similar-products-viewport{width:100%;margin:-8px -1px -12px;padding:8px 1px 12px;overflow:hidden}.similar-products-grid--carousel{will-change:transform, opacity;animation-duration:.65s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.similar-products-grid--next{animation-name:similarProductsSlideNext}.similar-products-grid--prev{animation-name:similarProductsSlidePrev}.similar-products-grid:has(.similar-product-card:only-child){grid-template-columns:minmax(280px,420px);justify-content:start}.similar-product-card{border:1px solid color-mix(in srgb, var(--theme-border) 62%, transparent);background:color-mix(in srgb, var(--theme-surface-1) 90%, #287eff 10%);border-radius:18px;flex-direction:column;min-width:0;height:460px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.56s cubic-bezier(.22,1,.36,1) both similarProductReveal;display:flex;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 10px 25px #193e6517,0 2px 5px #193e650a}.similar-product-card:nth-child(2){animation-delay:70ms}.similar-product-card:nth-child(3){animation-delay:.14s}.similar-product-card:nth-child(4){animation-delay:.21s}:root:not([data-theme=light]) .similar-product-card{background:linear-gradient(155deg,#0d2328 0%,#0a1b20 100%);border-color:#1b3a42;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff06}:root:not([data-theme=light]) .similar-product-image{background:#091a20}:root[data-theme=light] .similar-product-card{background:#fff;border-color:#e1eaf4;box-shadow:0 10px 25px #193e6517,0 2px 5px #193e650a}:root[data-theme=light] .similar-product-image{background:#f8fbff}.similar-product-card:hover,.similar-product-card:focus-within{border-color:color-mix(in srgb, #287eff 42%, var(--theme-border));transform:translateY(-6px);box-shadow:0 18px 34px #193e6529,0 0 0 3px #287eff1a}.similar-product-image{background:color-mix(in srgb, var(--theme-surface-0) 92%, #287eff 8%);border-radius:12px;flex:none;place-items:center;height:200px;margin:10px 17px 0;padding:11px;display:grid;overflow:hidden}.similar-product-image img{object-fit:contain;filter:drop-shadow(0 8px 8px #132c4a1f);width:96%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1),filter .32s;display:block;transform:scale(1)}.similar-product-card:hover .similar-product-image img,.similar-product-card:focus-within .similar-product-image img{filter:drop-shadow(0 12px 11px #132c4a33);transform:scale(1.06)}.similar-product-copy{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:115px;padding:15px 20px 17px;display:flex}.similar-product-category{display:none}.similar-product-copy h3{max-width:100%;min-height:44px;color:var(--theme-text-strong);place-items:center;margin:0;font-size:clamp(15px,1.15vw,18px);font-weight:700;line-height:1.35;display:grid}.similar-product-model{display:none}.similar-product-actions{border-top:1px solid color-mix(in srgb, var(--theme-border) 84%, transparent);background:color-mix(in srgb, var(--theme-surface-1) 64%, transparent);gap:10px;margin-top:auto;padding:20px clamp(20px,5vw,88px);display:grid}.similar-product-actions button{min-height:42px;font:inherit;cursor:pointer;letter-spacing:.05px;border-radius:9px;font-size:15px;font-weight:700;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.similar-product-actions button:hover{transform:translateY(-1px)}.similar-product-view{color:#fff;background:#2860e8;border:1px solid #2860e8}.similar-product-view:hover{background:#164bcf;border-color:#164bcf}.similar-product-documents{color:#2860e8;background:0 0;border:2px solid #287eff}.similar-product-documents:hover{color:#fff;background:#287eff}.similar-product-documents span{margin-left:5px;font-size:13px}.similar-products-pagination{justify-content:center;gap:9px;margin-top:34px;display:flex}.similar-products-pagination button{outline-offset:5px;cursor:pointer;background:#cfcfcf;border:0;border-radius:0;width:40px;height:4px;padding:0;transition:background-color .18s,transform .18s}.similar-products-pagination button:hover,.similar-products-pagination button:focus-visible{background:#8e8e8e;transform:scaleY(1.5)}.similar-products-pagination button.is-active{background:#2860e8}.helpful-links{background:var(--theme-surface-0);width:100%;padding:clamp(42px,5vw,62px) clamp(16px,3.5vw,60px) clamp(52px,5vw,80px)}.helpful-links-heading{margin-bottom:54px}.helpful-links-heading h2{color:var(--theme-text-strong);align-items:center;gap:11px;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1;display:flex}.helpful-links-heading h2>span{background:linear-gradient(#2cc8ff,#287eff);flex:0 0 8px;width:8px;height:35px;display:block}.helpful-links-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,32px);display:grid}.helpful-link-card{border:1px solid color-mix(in srgb, #287eff 12%, var(--theme-border));background:var(--theme-surface-1);border-radius:20px;flex-direction:column;min-width:0;min-height:350px;padding:42px 50px 36px;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.56s cubic-bezier(.22,1,.36,1) both helpfulLinkReveal;display:flex;box-shadow:0 12px 30px #234b7817}.helpful-link-card:nth-child(2){animation-delay:80ms}.helpful-link-card:nth-child(3){animation-delay:.16s}.helpful-link-card:hover,.helpful-link-card:focus-within{border-color:color-mix(in srgb, #287eff 45%, var(--theme-border));transform:translateY(-7px);box-shadow:0 20px 40px #234b7829}.helpful-link-icon{color:#287eff;width:58px;height:52px;margin-bottom:26px}.helpful-link-icon svg{width:100%;height:100%;display:block}.helpful-link-card h3{color:var(--theme-text-strong);margin:0 0 46px;font-size:24px;font-weight:700;line-height:1.2}.helpful-link-card p{max-width:390px;color:var(--theme-text-primary);margin:0 0 30px;font-size:18px;line-height:1.45}.helpful-link-action{color:#2860e8;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-size:15px;font-weight:600;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.helpful-link-action:hover{color:#00a6c4;gap:12px}.helpful-link-action span{font-size:20px;line-height:.8}.product-detail-loading{background:var(--theme-surface-0);width:100%;min-height:70vh;color:var(--theme-text-primary);place-items:center;padding:80px 20px;font-size:16px;display:grid}.product-detail-not-found{background:var(--theme-surface-0);width:100%;min-height:70vh;color:var(--theme-text-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:100px 20px;display:flex}.product-detail-not-found h1{margin:0 0 15px;font-size:15px}.product-detail-not-found p{color:var(--theme-text-primary);margin:0 0 25px;font-size:15px}.product-detail-not-found button{height:40px;color:var(--theme-text-strong);cursor:pointer;background:#287eff;border:1px solid #287eff;padding:0 25px;font-size:15px}@media (width>=1400px){.product-detail-breadcrumb{padding-left:60px;padding-right:60px}.product-detail-hero{grid-template-columns:minmax(430px,.84fr) minmax(0,1.16fr);gap:clamp(42px,4vw,78px)}.product-detail-main-image{height:clamp(320px,24vw,400px)}.product-detail-information h1{font-size:15px}}@media (width<=1200px){.product-detail-breadcrumb{padding-left:40px;padding-right:40px}.product-detail-hero{grid-template-columns:330px minmax(0,1fr);gap:28px;padding-left:40px;padding-right:40px}.product-detail-main-image{height:330px}.product-detail-information h1,.product-detail-description{font-size:15px}.technical-specifications,.similar-products{padding-left:40px;padding-right:40px}.similar-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.similar-product-actions{padding-left:clamp(18px,3.5vw,54px);padding-right:clamp(18px,3.5vw,54px)}.helpful-links{padding-left:40px;padding-right:40px}.helpful-link-card{padding-left:32px;padding-right:32px}}@media (width<=850px){.product-detail-breadcrumb{flex-wrap:wrap;padding:55px 30px 0}.product-detail-hero{grid-template-columns:1fr;gap:40px;padding:35px 30px 45px}.product-detail-gallery{max-width:600px;margin:0 auto}.product-detail-main-image{height:330px;overflow:hidden}.product-detail-image-zoom,.product-detail-zoom-hint{display:none}.product-detail-information{width:100%}.product-detail-information h1{font-size:15px}.product-detail-description,.product-detail-features{max-width:700px}.technical-specifications,.similar-products{padding:50px 30px 60px}.similar-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.similar-product-card{height:440px}.similar-product-image{height:180px}.similar-product-copy{min-height:110px}.similar-product-actions{padding:16px 28px}.helpful-links{padding:50px 30px 60px}.helpful-links-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-information{padding-left:30px;padding-right:30px}.product-info-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=650px){.product-detail-breadcrumb{gap:6px;padding:35px 20px 0;font-size:15px}.product-detail-breadcrumb button,.product-detail-breadcrumb strong{font-size:15px}.product-detail-hero{gap:30px;padding:30px 20px 40px}.product-detail-main-image{border-radius:8px;height:240px;padding:16px}.product-detail-thumbnails{gap:7px;margin-top:20px}.thumbnail-list{gap:7px}.thumbnail{flex:0 0 55px;width:55px;height:55px}.gallery-arrow{width:27px;height:27px;font-size:15px}.product-detail-label{margin-bottom:14px;font-size:15px}.product-detail-information h1{letter-spacing:-.5px;font-size:15px}.product-detail-tags{gap:6px;margin-bottom:20px}.product-detail-tags span{padding:5px 7px;font-size:15px}.product-detail-description{font-size:15px;line-height:1.7}.product-detail-features{grid-template-columns:1fr;gap:8px;margin-bottom:25px}.detail-feature{min-height:55px}.product-detail-contact{width:100%;height:43px}.technical-specifications,.similar-products{padding:40px 20px 50px}.similar-products-heading{margin-bottom:25px}.similar-products-heading h2{font-size:31px}.similar-products-grid{grid-template-columns:1fr;gap:18px}.similar-product-card{height:430px}.similar-product-image{height:180px;margin-left:16px;margin-right:16px}.similar-product-copy{min-height:110px}.similar-product-actions{padding:14px clamp(24px,12vw,88px)}.similar-products-pagination{margin-top:26px}.helpful-links{padding:40px 20px 50px}.helpful-links-heading{margin-bottom:30px}.helpful-links-heading h2{font-size:31px}.helpful-links-grid{grid-template-columns:1fr}.helpful-link-card{min-height:300px;padding:30px 26px}.helpful-link-card h3{margin-bottom:26px}.helpful-link-card p{font-size:16px}.product-information{padding:34px 29px 50px}.product-information-heading h2{font-size:31px}.product-information-heading h2>span{flex-basis:7px;width:7px;height:31px}.product-info-tabs{gap:0;margin-top:0}.product-info-tabs button{min-height:57px;padding:0 16px;font-size:16px}.product-info-content{padding:32px 0 0}.product-info-overview-grid{display:block}.product-info-group{margin-bottom:20px}.product-info-group h4{font-size:18px}.product-info-group li{font-size:17px}.product-document-table{border-radius:12px}.product-document-row{grid-template-columns:1fr 1fr;gap:11px 16px;min-height:0;padding:18px 16px;font-size:13px}.product-document-heading{display:none}.product-document-row strong{grid-column:1/-1;font-size:15px}.product-document-row a{justify-self:start;padding:9px 14px}.technical-heading{margin-bottom:25px}.technical-heading h2{font-size:15px}.technical-heading p{font-size:15px;line-height:1.6}.specification-table-wrapper{border-radius:7px}.specification-table-wrapper.is-empty .specification-table{width:100%;min-width:0}.specification-table th,.specification-table td{white-space:normal;overflow-wrap:anywhere;text-align:center;padding:8px 6px;font-size:10px;line-height:1.3}.specification-table th{vertical-align:middle;height:auto}.specification-table td{height:auto;min-height:52px}.specification-table .specification-empty{text-align:center;padding:22px 10px;font-size:11px}}@media (width<=400px){.product-detail-breadcrumb,.product-detail-hero{padding-left:15px;padding-right:15px}.product-detail-main-image{height:220px;padding:15px}.product-detail-information h1,.product-detail-label,.product-detail-description{font-size:15px}.technical-specifications,.similar-products{padding-left:15px;padding-right:15px}.similar-product-card{border-radius:14px;height:415px}.similar-product-image{height:165px}.similar-product-copy{min-height:105px;padding-left:14px;padding-right:14px}.similar-product-actions{padding:12px 24px}.similar-product-actions button{min-height:40px;font-size:14px}.similar-products-pagination button{width:30px}.helpful-links{padding-left:15px;padding-right:15px}}@media (width<=320px){.product-detail-main-image{height:190px}.product-detail-information h1{font-size:15px}.thumbnail{flex-basis:48px;width:48px;height:48px}.gallery-arrow{width:24px;height:24px}}@media (width<=650px){.video-information{padding:0}.video-information .product-info-content{padding:32px 0 0}.video-information .product-info-video,.video-information .product-info-empty{min-height:calc(100vh - 125px)}.product-info-video video{height:calc(100vh - 125px);min-height:260px}}.product-main-image-animated{object-fit:contain;will-change:transform, opacity;width:100%;height:100%;animation-duration:.45s;animation-timing-function:ease-out;animation-fill-mode:forwards;display:block}.product-main-image-animated.next{animation-name:productImageNext}.product-main-image-animated.prev{animation-name:productImagePrev}@media (prefers-reduced-motion:reduce){.product-main-image-animated{animation:none}.similar-product-card,.similar-products-grid,.similar-product-image img,.similar-product-actions button,.similar-products-pagination button,.helpful-link-card,.helpful-link-action{transition:none;animation:none}}.huawei-product-page .product-hero{background-image:linear-gradient(90deg,#030f1152,#030f11d1),url(https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?auto=format&fit=crop&w=1800&q=85);background-position:50%}.huawei-product-page .product-category,.huawei-product-page .product-card-category,.huawei-product-page .product-popular-heading span,.huawei-product-detail .product-detail-label,.huawei-product-detail .product-info-item-label,.huawei-product-page .filter-group h4{color:#45c9a0}.huawei-product-page .filter-group input:checked{background:#45c9a0;border-color:#45c9a0}.huawei-product-page .filter-group input:hover,.huawei-product-page .filter-group input:focus-visible{border-color:#45c9a0}.huawei-product-page .product-badge,.huawei-product-page .configure-button,.huawei-product-page .product-pagination .pagination-active,.huawei-product-page .product-load-more button{color:#06201a;background:#45c9a0;border-color:#45c9a0}.huawei-product-page .product-card:hover,.huawei-product-page .product-search-controls input:focus,.huawei-product-page .product-popular-category:hover,.huawei-product-page .product-popular-category.active,.huawei-product-page .compare-button:hover,.huawei-product-page .reset-filter-button:hover{border-color:#45c9a0}.huawei-product-page .product-card{border:1px solid var(--theme-border);background:var(--theme-surface-1);box-shadow:none;border-radius:2px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.huawei-product-page .product-card:hover{border-color:var(--theme-border);box-shadow:0 8px 18px #00000014}.huawei-product-page .product-card-body{background:var(--theme-surface-1);padding:14px 16px 15px}.huawei-product-page .configure-button:hover,.huawei-product-page .product-load-more button:hover:not(:disabled){background:#2da982;border-color:#2da982}.huawei-product-page .technical-support{border-left-color:#45c9a0}.huawei-product-page .technical-support button,.huawei-product-detail .product-detail-contact,.huawei-product-detail .product-info-tabs button.active,.huawei-product-detail .product-document-row a{color:#45c9a0}.huawei-product-model{color:var(--theme-text-strong);margin:0 0 5px;font-size:15px;font-weight:400;line-height:1.35}.huawei-product-category{color:#8997a3;margin:0;font-size:13px;line-height:1.35}.huawei-product-actions{align-items:center;gap:24px;margin-top:12px;display:flex}.huawei-product-actions button{color:var(--theme-text-strong);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;line-height:1.3;display:inline-flex}.huawei-product-actions button span{color:#7d8b96;font-size:18px;line-height:1;transition:transform .16s,color .16s}.huawei-product-actions button:hover{color:#45c9a0}.huawei-product-actions button:hover span{color:#45c9a0;transform:translate(3px)}.huawei-product-actions button:disabled{color:#6f7b82;cursor:not-allowed;opacity:.55}.huawei-product-actions button:disabled span{color:#6f7b82}.huawei-product-image-placeholder,.huawei-detail-image-placeholder{box-sizing:border-box;color:#45c9a0;text-align:center;background:linear-gradient(145deg,#102b2a,#071412);place-content:center;gap:8px;width:100%;height:100%;padding:20px;display:grid}.huawei-product-image-placeholder span,.huawei-detail-image-placeholder span{letter-spacing:2px;font-size:11px;font-weight:800}.huawei-product-image-placeholder strong,.huawei-detail-image-placeholder strong{color:var(--theme-text-strong);font-size:15px;font-weight:400}.huawei-product-detail.product-detail-page{background:var(--theme-surface-0)}.huawei-product-detail .product-detail-main-image{background:linear-gradient(145deg,#102b2a,#071412)}.huawei-product-detail .product-detail-main-image>img{object-fit:contain;box-sizing:border-box;padding:24px}.huawei-product-detail .product-detail-contact{border-color:#45c9a0}.huawei-product-detail .product-detail-contact:hover{color:#06201a;background:#45c9a0}.huawei-product-detail .product-document-row a:hover{color:#7de5c2}.huawei-product-detail .gallery-arrow:disabled{cursor:not-allowed;opacity:.4}.huawei-download-page{box-sizing:border-box;background:var(--theme-surface-0);min-height:calc(100vh - 76px);color:var(--theme-text-strong);padding:clamp(56px,8vw,118px) clamp(24px,8vw,128px);transition:background-color .18s,color .18s}.huawei-download-shell{grid-template-columns:minmax(320px,.88fr) minmax(420px,1.2fr);align-items:center;gap:clamp(56px,8vw,140px);width:min(100%,1280px);min-height:min(620px,100vh - 210px);margin:0 auto;display:grid}.huawei-download-image-wrap{background:var(--theme-surface-1);border-radius:8px;place-items:center;min-height:470px;display:grid}.huawei-download-image{object-fit:contain;width:100%;max-width:500px;height:min(58vh,520px);display:block}.huawei-download-image-placeholder{background:var(--theme-surface-2);width:min(100%,500px);height:min(58vh,520px);color:var(--theme-success-text);text-align:center;place-content:center;gap:10px;display:grid}.huawei-download-image-placeholder span{letter-spacing:.18em;font-size:12px;font-weight:800}.huawei-download-image-placeholder strong{color:var(--theme-text-strong);font-size:20px;font-weight:500}.huawei-download-panel{width:100%;max-width:720px}.huawei-download-panel h1{color:var(--theme-text-strong);letter-spacing:-.035em;margin:0 0 36px;font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.08}.huawei-download-model{border:1px solid var(--theme-border);background:var(--theme-surface-2);min-height:40px;color:var(--theme-text-primary);border-radius:999px;align-items:center;padding:0 36px;font-size:16px;display:flex}.huawei-download-list{margin-top:4px}.huawei-download-row{border-bottom:1px solid var(--theme-border);min-height:58px;color:var(--theme-text-primary);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.huawei-download-row strong{font-size:16px;font-weight:700}.huawei-download-row a{color:var(--theme-success-text);white-space:nowrap;align-items:center;gap:8px;font-size:16px;text-decoration:none;display:inline-flex}.huawei-download-row a:hover{color:var(--theme-cyan-text);text-decoration:underline}.huawei-download-row a span{font-size:20px;line-height:1}.huawei-download-empty{border-bottom:1px solid var(--theme-border);color:var(--theme-text-muted);padding:28px 0;font-size:15px}.huawei-download-more{border:1px solid var(--theme-text-strong);background:var(--theme-surface-1);width:min(100%,250px);min-height:46px;color:var(--theme-text-strong);font:inherit;cursor:pointer;border-radius:999px;margin:52px 0 0 auto;font-size:16px;transition:background-color .16s,color .16s,transform .16s;display:block}.huawei-download-more:hover{background:var(--theme-text-strong);color:var(--theme-surface-0);transform:translateY(-1px)}.huawei-download-state{background:var(--theme-surface-0);min-height:calc(100vh - 76px);color:var(--theme-text-strong);text-align:center;place-content:center;padding:32px;display:grid}.huawei-download-state h1{margin:0 0 12px;font-size:34px}.huawei-download-state p{color:var(--theme-text-muted);margin:0 0 22px}.huawei-download-state button{border:1px solid var(--theme-text-strong);background:var(--theme-text-strong);min-height:42px;color:var(--theme-surface-0);font:inherit;cursor:pointer;border-radius:999px;padding:0 22px}@media (width<=850px){.huawei-download-shell{grid-template-columns:1fr;gap:34px;min-height:0}.huawei-download-image-wrap{min-height:320px}.huawei-download-image,.huawei-download-image-placeholder{height:min(52vh,420px)}.huawei-download-panel{max-width:none}}@media (width<=520px){.huawei-download-page{padding:42px 20px 64px}.huawei-download-image-wrap{min-height:250px}.huawei-download-image,.huawei-download-image-placeholder{height:300px}.huawei-download-panel h1{margin-bottom:24px;font-size:34px}.huawei-download-model{padding:0 20px;font-size:14px}.huawei-download-row{gap:12px;min-height:54px}.huawei-download-row strong,.huawei-download-row a{font-size:14px}.huawei-download-more{width:100%;margin-top:36px}}.smart-module-page{background:var(--theme-surface-0);color:var(--theme-text-strong);font-family:Arial,Helvetica,sans-serif;transition:background-color .18s,color .18s;overflow:hidden}:root[data-theme=light] .smart-module-page,:root[data-theme=light] .smart-module-intro,:root[data-theme=light] .smart-module-features{color:#050a10;background-color:#fff}:root[data-theme=dark] .smart-module-page,:root[data-theme=dark] .smart-module-intro,:root[data-theme=dark] .smart-module-features{color:#f5f5f5;background-color:#071512}:root[data-theme=dark] .smart-module-hero-image-wrap img{mix-blend-mode:normal}:root[data-theme=dark] .smart-module-image-placeholder,:root[data-theme=dark] .smart-module-hero-copy h1,:root[data-theme=dark] .smart-module-model{color:var(--theme-text-strong)}:root[data-theme=dark] .smart-module-feature-card{background:var(--theme-surface-2);color:var(--theme-text-strong)}:root[data-theme=dark] .smart-module-feature-icon{color:var(--theme-text-strong)}.smart-module-container{width:min(100% - 48px,1240px);margin:0 auto}.smart-module-page [data-scroll-reveal]{opacity:0;transition:opacity .76s ease var(--reveal-delay,0s), transform .76s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(44px)}.smart-module-page [data-scroll-reveal=left]{transform:translate(-54px)}.smart-module-page [data-scroll-reveal=right]{transform:translate(54px)}.smart-module-page [data-scroll-reveal].is-visible{opacity:1;transform:translate(0,0)}.smart-module-hero-image-wrap.is-visible img{animation:1.1s cubic-bezier(.22,1,.36,1) both smart-module-image-in}.smart-module-hero-copy>*,.smart-module-intro h2,.smart-module-intro p,.smart-module-story-copy h2,.smart-module-story-copy p,.smart-module-story-copy strong,.smart-module-features>h2,.smart-module-final-copy h2,.smart-module-final-copy p{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.smart-module-hero-copy.is-visible>*,.smart-module-intro.is-visible h2,.smart-module-intro.is-visible p,.smart-module-story.is-visible .smart-module-story-copy h2,.smart-module-story.is-visible .smart-module-story-copy p,.smart-module-story.is-visible .smart-module-story-copy strong,.smart-module-features.is-visible>h2,.smart-module-final-story.is-visible .smart-module-final-copy h2,.smart-module-final-story.is-visible .smart-module-final-copy p{opacity:1;transform:translate(0,0)}.smart-module-hero-copy.is-visible>:first-child,.smart-module-intro.is-visible h2,.smart-module-story.is-visible .smart-module-story-copy h2,.smart-module-features.is-visible>h2,.smart-module-final-story.is-visible .smart-module-final-copy h2{transition-delay:.12s}.smart-module-hero-copy.is-visible>:nth-child(2),.smart-module-intro.is-visible p,.smart-module-story.is-visible .smart-module-story-copy p,.smart-module-final-story.is-visible .smart-module-final-copy p{transition-delay:.24s}.smart-module-hero-copy.is-visible>:nth-child(3),.smart-module-story.is-visible .smart-module-story-copy strong{transition-delay:.36s}@keyframes smart-module-image-in{0%{opacity:0;transform:scale(.92)translateY(22px)}to{opacity:1;transform:scale(1)translateY(0)}}.smart-module-hero{background:radial-gradient(circle at 78% 18%,#39776526,#0000 34%),repeating-linear-gradient(102deg,#0000 0 13px,#ffffff05 14px 15px,#0000 16px 38px),#071512;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(620px,100vh - 76px,820px);display:grid}.smart-module-hero-image-wrap{background:linear-gradient(120deg,#0715120f,#0715124d);grid-area:1/1;place-items:end center;min-height:600px;padding:40px 9% 0;display:grid}.smart-module-hero-image-wrap img{object-fit:contain;object-position:center bottom;mix-blend-mode:normal;width:min(100%,660px);height:min(78vh,700px);display:block}:root[data-theme=dark] .smart-module-hero{background:radial-gradient(circle at 78% 18%,#39776526,#0000 34%),repeating-linear-gradient(102deg,#0000 0 13px,#ffffff05 14px 15px,#0000 16px 38px),#071512}:root[data-theme=dark] .smart-module-hero-image-wrap{background:linear-gradient(120deg,#0715120a,#07151257)}.smart-module-image-placeholder{color:#f5f5f5;letter-spacing:.15em;place-items:center;width:min(100%,520px);height:520px;font-size:26px;font-weight:800;display:grid}.smart-module-hero-copy{width:auto;min-height:inherit;box-sizing:border-box;flex-direction:column;grid-area:1/2;justify-content:center;margin:0;padding:80px clamp(40px,7vw,140px) 80px 4%;display:flex}.smart-module-brand{color:#ed003d;letter-spacing:-.06em;margin-bottom:28px;font-size:clamp(28px,2.6vw,38px);font-weight:800}.smart-module-brand span{letter-spacing:-.18em;margin-right:9px;font-size:.7em;display:inline-block}.smart-module-category{color:#687786;text-transform:uppercase;margin:0 0 10px;font-size:clamp(13px,1.25vw,16px);font-weight:600}.smart-module-hero-copy h1{color:#f5f5f5;letter-spacing:-.055em;max-width:720px;margin:0 0 30px;font-size:clamp(42px,4.25vw,64px);line-height:1.04}.smart-module-model{color:#f5f5f5;margin:0;font-size:clamp(22px,2vw,32px)}:root[data-theme=light] .smart-module-hero{background:radial-gradient(circle at 70% 22%,#fffffffa,#0000 38%),repeating-linear-gradient(102deg,#0000 0 13px,#10182006 14px 15px,#0000 16px 38px),linear-gradient(135deg,#fff 0%,#f7f8f9 58%,#fff 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(620px,100vh - 76px,820px);display:grid}:root[data-theme=light] .smart-module-hero-image-wrap{background:linear-gradient(120deg,#ffffff1f,#dce2e75c);grid-area:1/1;place-items:end center;min-height:600px;padding:40px 9% 0;display:grid}:root[data-theme=light] .smart-module-hero-image-wrap img{object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;width:min(100%,660px);height:min(78vh,700px);display:block}:root[data-theme=light] .smart-module-hero-copy{width:auto;min-height:inherit;grid-area:1/2;justify-content:center;margin:0;padding:80px clamp(40px,7vw,140px) 80px 4%}:root[data-theme=light] .smart-module-hero-copy h1{color:#050a10}:root[data-theme=light] .smart-module-image-placeholder{color:#222}:root[data-theme=light] .smart-module-model{color:#0c1a2c}.smart-module-benefits{grid-template-columns:1.35fr 1fr;gap:24px;padding-top:70px;padding-bottom:70px;display:grid}.smart-module-benefit-card{color:#fff;cursor:default;isolation:isolate;background-position:50%;background-size:cover;border-radius:24px;align-items:flex-end;min-height:330px;padding:32px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.smart-module-benefit-card:after{z-index:0;content:"";opacity:0;background:linear-gradient(#0000001f 28%,#000000f5);transition:opacity .22s;position:absolute;inset:0}.smart-module-benefit-card:hover,.smart-module-benefit-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 34px #0000003d}.smart-module-benefit-card:focus-visible{outline-offset:4px;outline:3px solid #36cfa0}.smart-module-benefit-card:hover:after,.smart-module-benefit-card:focus-visible:after{opacity:1}.smart-module-benefit-copy{z-index:1;max-width:calc(100% - 72px);position:relative}.smart-module-benefit-copy h2{transition:transform .22s}.smart-module-benefit-copy p{color:#fffffff0;opacity:0;max-width:560px;margin:0;font-size:16px;line-height:1.4;transition:opacity .22s,transform .22s;transform:translateY(14px)}.smart-module-benefit-card:hover .smart-module-benefit-copy h2,.smart-module-benefit-card:focus-visible .smart-module-benefit-copy h2{transform:translateY(-8px)}.smart-module-benefit-card:hover .smart-module-benefit-copy p,.smart-module-benefit-card:focus-visible .smart-module-benefit-copy p{opacity:1;transform:translateY(0)}.smart-module-benefit-card:nth-child(2),.smart-module-benefit-card:nth-child(3),.smart-module-benefit-card:nth-child(6){min-height:270px}.smart-module-benefit-card:nth-child(4){min-height:330px}.smart-module-benefit-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.2vw,36px);line-height:1.12}.smart-module-benefit-arrow{z-index:1;color:#0a1420;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .22s;display:grid;position:absolute;bottom:28px;right:30px}.smart-module-benefit-arrow svg{fill:none;stroke:#07111d;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.smart-module-benefit-card:hover .smart-module-benefit-arrow,.smart-module-benefit-card:focus-visible .smart-module-benefit-arrow{transform:rotate(180deg)}.smart-module-intro{padding-top:110px;padding-bottom:70px}.smart-module-intro h2{letter-spacing:-.055em;max-width:700px;margin:0 0 38px;font-size:clamp(42px,5vw,72px);line-height:1.06}.smart-module-intro p{max-width:1110px;margin:0;font-size:clamp(18px,1.8vw,28px);line-height:1.35}.smart-module-story{color:#fff;background-position:50%;background-size:cover;min-height:760px;position:relative}.smart-module-story-content,.smart-module-story-copy{min-height:inherit;position:relative}.smart-module-story-energy{isolation:isolate;background-color:#5b5b5b;min-height:660px;overflow:hidden}.smart-module-story-energy:before{content:"";z-index:-1;background-blend-mode:normal, normal;filter:blur(2px);background:linear-gradient(90deg,#0077d6b8,#419de133),url(https://images.unsplash.com/photo-1509391366360-2e959784a276?auto=format&fit=crop&w=2200&q=85) 50%/cover;position:absolute;inset:-18px;transform:scale(1.02)}.smart-module-story-energy>.smart-module-story-content{z-index:1}.smart-module-stat{z-index:2;display:grid;position:absolute;top:90px;left:2%}.smart-module-stat span,.smart-module-stat small{font-size:clamp(18px,2vw,30px)}.smart-module-stat strong{letter-spacing:-.1em;font-size:clamp(88px,11vw,180px);line-height:.86}.smart-module-stat strong span{vertical-align:.14em;font-size:.55em}.smart-module-stat small{margin-top:14px}.smart-module-product-orbit{aspect-ratio:1;background:#ffffff1a;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:clamp(220px,24vw,390px);display:grid;position:absolute;top:70px;right:12%}.smart-module-product-orbit img{object-fit:contain;mix-blend-mode:multiply;width:74%;height:74%}.smart-module-story-copy{flex-direction:column;justify-content:center;max-width:none;padding-top:70px;padding-bottom:70px;display:flex}.smart-module-story-copy h2{letter-spacing:-.055em;max-width:720px;margin:0 0 30px;font-size:clamp(42px,5.4vw,82px);line-height:1.04}.smart-module-story-copy p{max-width:620px;margin:0;font-size:clamp(18px,1.6vw,25px);line-height:1.28}.smart-module-story-copy>strong{max-width:620px;margin-top:74px;font-size:clamp(20px,2vw,30px);font-weight:500}.smart-module-story-copy>strong b{color:#2fd6a2;font-size:1.5em}.smart-module-story-panels{background:linear-gradient(90deg,#000000f0 0%,#000000b3 42%,#0000001a 100%),url(https://images.unsplash.com/photo-1497435334941-8c899ee9e8e9?auto=format&fit=crop&w=2200&q=85) 50%/cover}.smart-module-story-temperature{background:linear-gradient(90deg,#05091440,#000000e8),url(https://images.unsplash.com/photo-1473341304170-971dccb5ac1e?auto=format&fit=crop&w=2200&q=85) 50%/cover}.smart-module-story-temperature .smart-module-story-copy{align-items:flex-end}.smart-module-story-temperature .smart-module-story-copy h2,.smart-module-story-temperature .smart-module-story-copy p{width:min(100%,680px)}.smart-module-story-safety{background:linear-gradient(90deg,#000000eb,#0000002e),url(https://images.unsplash.com/photo-1513828583688-c52646db42da?auto=format&fit=crop&w=2200&q=85) 50%/cover}.smart-module-story-maintenance{background:linear-gradient(90deg,#0003,#000000e6),url(https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?auto=format&fit=crop&w=2200&q=85) 50%/cover}.smart-module-story-maintenance .smart-module-story-copy{align-items:flex-end}.smart-module-story-maintenance .smart-module-story-copy h2,.smart-module-story-maintenance .smart-module-story-copy p{width:min(100%,630px)}.smart-module-story-quality{background:linear-gradient(90deg,#000000eb,#0003),url(https://images.unsplash.com/photo-1521618755572-156ae0cdd74d?auto=format&fit=crop&w=2200&q=85) 50%/cover}.smart-module-features{padding-top:100px;padding-bottom:110px}.smart-module-features>h2{text-align:center;letter-spacing:-.055em;margin:0 0 62px;font-size:clamp(44px,5vw,76px)}.smart-module-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.smart-module-feature-card{text-align:center;background:#f4f6f8;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:360px;padding:70px 38px 42px;display:flex}.smart-module-feature-icon{color:#050a10;min-height:70px;font-size:62px;line-height:1}.smart-module-feature-card h3{max-width:300px;margin:34px 0 30px;font-size:clamp(21px,1.8vw,30px);line-height:1.15}.smart-module-feature-card p{max-width:330px;margin:0;font-size:18px;line-height:1.3}.smart-module-final-story{color:#fff;background:linear-gradient(90deg,#000000d1,#00000014),url(https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=2200&q=85) 50%/cover;align-items:center;min-height:700px;display:flex}.smart-module-final-copy h2{letter-spacing:-.055em;max-width:760px;margin:0 0 25px;font-size:clamp(42px,5vw,78px);line-height:1.04}.smart-module-final-copy p{max-width:590px;margin:0;font-size:clamp(18px,1.8vw,27px);line-height:1.35}.smart-module-state{background:var(--theme-surface-0);min-height:calc(100vh - 76px);color:var(--theme-text-strong);text-align:center;place-content:center;padding:32px;display:grid}.smart-module-state h1{margin:0 0 12px}.smart-module-state p{color:var(--theme-text-muted);margin:0 0 22px}.smart-module-state button{border:1px solid var(--theme-text-strong);background:var(--theme-text-strong);min-height:42px;color:var(--theme-surface-0);font:inherit;cursor:pointer;border-radius:999px;padding:0 22px}@media (width<=900px){.smart-module-hero{grid-template-columns:1fr;min-height:500px;padding-bottom:60px}.smart-module-hero-image-wrap{min-height:450px;padding-top:35px}.smart-module-hero-image-wrap img{height:460px}.smart-module-hero-copy{grid-area:2/1;width:calc(100% - 48px);margin:0 auto;padding:36px 24px 70px}:root[data-theme=light] .smart-module-hero{grid-template-columns:1fr;min-height:0;display:grid}:root[data-theme=light] .smart-module-hero-image-wrap{grid-area:1/1;min-height:420px;padding:35px 24px 0}:root[data-theme=light] .smart-module-hero-copy{grid-area:2/1;width:calc(100% - 48px);min-height:0;margin:0 auto;padding:42px 0 10px}.smart-module-benefits{grid-template-columns:1fr 1fr}.smart-module-benefit-card,.smart-module-benefit-card:nth-child(2),.smart-module-benefit-card:nth-child(3),.smart-module-benefit-card:nth-child(4),.smart-module-benefit-card:nth-child(6){min-height:270px}.smart-module-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px) and (width>=901px){.smart-module-hero-copy{padding-right:42px}.smart-module-benefits{gap:16px}.smart-module-benefit-card{min-height:280px;padding:26px}.smart-module-story-copy h2{max-width:600px}.smart-module-feature-card{padding-left:24px;padding-right:24px}}@media (width<=620px){.smart-module-container{width:min(100% - 36px,1240px)}.smart-module-benefits,.smart-module-feature-grid{grid-template-columns:1fr}.smart-module-benefits{gap:14px;padding-top:35px;padding-bottom:50px}.smart-module-hero-image-wrap,:root[data-theme=light] .smart-module-hero-image-wrap{min-height:360px;padding:24px 18px 0}:root[data-theme=light] .smart-module-hero-image-wrap img{height:370px}.smart-module-benefit-card,.smart-module-benefit-card:nth-child(2),.smart-module-benefit-card:nth-child(3),.smart-module-benefit-card:nth-child(4),.smart-module-benefit-card:nth-child(6){min-height:260px}.smart-module-benefit-card{border-radius:18px;padding:24px}.smart-module-benefit-copy{max-width:calc(100% - 58px)}.smart-module-benefit-copy p{font-size:14px}.smart-module-benefit-arrow{width:42px;height:42px;bottom:20px;right:20px}.smart-module-intro{padding-top:65px}.smart-module-story,.smart-module-story-energy{min-height:620px}.smart-module-stat{top:52px;left:0}.smart-module-product-orbit{top:auto;bottom:50px;right:12%}.smart-module-story-copy,.smart-module-story-temperature .smart-module-story-copy,.smart-module-story-maintenance .smart-module-story-copy{align-items:flex-start;padding-top:70px;padding-bottom:70px}.smart-module-story-copy h2,.smart-module-story-copy p,.smart-module-story-temperature .smart-module-story-copy h2,.smart-module-story-temperature .smart-module-story-copy p,.smart-module-story-maintenance .smart-module-story-copy h2,.smart-module-story-maintenance .smart-module-story-copy p{width:100%}.smart-module-feature-card{min-height:300px;padding-top:50px}.smart-module-final-story{min-height:560px}}@media (hover:none){.smart-module-benefit-copy p{opacity:1;transform:none}.smart-module-benefit-copy h2{transform:none}}@media (width<=420px){.smart-module-container{width:calc(100% - 32px)}.smart-module-hero-image-wrap{min-height:330px;padding:20px 12px 0}.smart-module-hero-image-wrap img{height:340px}.smart-module-hero-copy{padding:28px 16px 54px}:root[data-theme=light] .smart-module-hero-image-wrap{min-height:330px;padding:20px 12px 0}:root[data-theme=light] .smart-module-hero-image-wrap img{height:340px}:root[data-theme=light] .smart-module-hero-copy{padding:28px 0 0}.smart-module-brand{margin-bottom:16px;font-size:26px}.smart-module-category{font-size:13px}.smart-module-hero-copy h1{margin-bottom:18px;font-size:32px}.smart-module-model{font-size:20px}.smart-module-intro h2{font-size:38px}.smart-module-intro p,.smart-module-story-copy p,.smart-module-final-copy p{font-size:16px}.smart-module-story,.smart-module-story-energy{min-height:580px}.smart-module-story-copy h2{font-size:40px}.smart-module-stat strong{font-size:116px}.smart-module-product-orbit{width:220px;right:4%}.smart-module-feature-card{min-height:270px;padding:42px 24px 32px}.smart-module-feature-card h3{margin-top:24px;margin-bottom:20px;font-size:22px}.smart-module-feature-card p{font-size:16px}}@media (prefers-reduced-motion:reduce){.smart-module-page *,.smart-module-page :before,.smart-module-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.smart-module-page [data-scroll-reveal],.smart-module-page [data-scroll-reveal] *,.smart-module-page .smart-module-hero-copy>*,.smart-module-page .smart-module-intro h2,.smart-module-page .smart-module-intro p,.smart-module-page .smart-module-story-copy h2,.smart-module-page .smart-module-story-copy p,.smart-module-page .smart-module-story-copy strong,.smart-module-page .smart-module-features>h2,.smart-module-page .smart-module-final-copy h2,.smart-module-page .smart-module-final-copy p{opacity:1!important;transform:none!important}}.smart-energy-page{background:var(--theme-surface-0);color:var(--theme-text-strong);font-family:Arial,Helvetica,sans-serif;overflow:hidden}:root[data-theme=light] .smart-energy-page{color:#050a10;background-color:#fff}:root[data-theme=dark] .smart-energy-page{color:#f5f5f5;background-color:#071512}.smart-energy-container{width:min(100% - 48px,1240px);margin:0 auto}.smart-energy-page [data-energy-reveal]{opacity:0;transition:opacity .76s ease var(--energy-delay,0s), transform .76s cubic-bezier(.22, 1, .36, 1) var(--energy-delay,0s);transform:translateY(42px)}.smart-energy-page [data-energy-reveal=right]{transform:translate(54px)}.smart-energy-page [data-energy-reveal=left]{transform:translate(-54px)}.smart-energy-page [data-energy-reveal].is-visible{opacity:1;transform:translate(0,0)}.smart-energy-hero{background:linear-gradient(90deg, #031917b8, #031917c2 48%, #031917eb), var(--smart-energy-hero-image) center / cover;color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(620px,100vh - 76px,820px);display:grid;position:relative;overflow:hidden}.smart-energy-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e,#0000 60%,#0003);position:absolute;inset:0}.smart-energy-hero-copy{z-index:1;box-sizing:border-box;flex-direction:column;grid-area:1/2;justify-content:center;align-self:stretch;width:auto;margin:0;padding:80px clamp(28px,7vw,120px) 80px clamp(28px,4vw,72px);display:flex;position:relative}.smart-energy-brand{color:#ed003d;letter-spacing:-.06em;margin-bottom:26px;font-size:clamp(25px,2.45vw,38px);font-weight:800}.smart-energy-brand span{letter-spacing:-.18em;margin-right:9px;font-size:.7em;display:inline-block}.smart-energy-category{color:#7e9099;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(13px,1.15vw,17px);font-weight:700}.smart-energy-hero h1{letter-spacing:-.055em;max-width:760px;margin:0 0 20px;font-size:clamp(38px,4.5vw,68px);line-height:1.02}.smart-energy-model{margin:0;font-size:clamp(20px,2vw,32px)}.smart-energy-hero-product{z-index:1;aspect-ratio:1.28;width:min(70%,660px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/1;place-self:center;place-items:center;display:grid;position:relative;overflow:hidden}.smart-energy-hero-product img{object-fit:cover;object-position:center;filter:drop-shadow(0 22px 24px #00000059);width:100%;height:100%;display:block}.smart-energy-hero-product span{letter-spacing:.14em;font-size:36px;font-weight:800}.smart-energy-benefits{grid-template-rows:repeat(2,minmax(260px,auto));grid-template-columns:1.35fr 1fr;gap:24px;padding-top:72px;padding-bottom:72px;display:grid}.smart-energy-benefit-card{color:#fff;isolation:isolate;background-position:50%;background-size:cover;border-radius:24px;align-items:flex-end;min-height:292px;padding:32px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.smart-energy-benefit-card:first-child{grid-row:span 2;min-height:608px}.smart-energy-benefit-card:after{z-index:0;content:"";opacity:.78;background:linear-gradient(#0000000a 28%,#000000e0);transition:opacity .22s;position:absolute;inset:0}.smart-energy-benefit-card:hover,.smart-energy-benefit-card:focus-visible{transform:translateY(-5px);box-shadow:0 18px 34px #0000003d}.smart-energy-benefit-card:hover:after,.smart-energy-benefit-card:focus-visible:after{opacity:.96}.smart-energy-benefit-card:focus-visible{outline-offset:4px;outline:3px solid #36cfa0}.smart-energy-benefit-copy{z-index:1;max-width:calc(100% - 72px);position:relative}.smart-energy-benefit-copy h2{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.4vw,38px);line-height:1.1;transition:transform .22s}.smart-energy-benefit-copy p{color:#fffffff0;opacity:0;max-width:560px;margin:10px 0 0;font-size:16px;line-height:1.4;transition:opacity .22s,transform .22s;transform:translateY(14px)}.smart-energy-benefit-card:hover .smart-energy-benefit-copy h2,.smart-energy-benefit-card:focus-visible .smart-energy-benefit-copy h2{transform:translateY(-6px)}.smart-energy-benefit-card:hover .smart-energy-benefit-copy p,.smart-energy-benefit-card:focus-visible .smart-energy-benefit-copy p{opacity:1;transform:translateY(0)}.smart-energy-benefit-arrow{z-index:1;color:#13202d;background:#fff;border-radius:50%;place-items:center;width:52px;height:52px;transition:transform .22s,background-color .22s,box-shadow .22s;display:grid;position:absolute;bottom:28px;right:28px;box-shadow:0 8px 20px #0003}.smart-energy-benefit-arrow svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.smart-energy-benefit-card:hover .smart-energy-benefit-arrow,.smart-energy-benefit-card:focus-visible .smart-energy-benefit-arrow{background:#45c9a0;transform:rotate(180deg);box-shadow:0 10px 24px #45c9a047}.smart-energy-dark-story{color:#fff;background:linear-gradient(90deg,#06070d4d,#06070dd6 62%,#06070deb),url(https://images.unsplash.com/photo-1500534623283-312aade485b7?auto=format&fit=crop&w=2400&q=88) 50%/cover;align-items:center;min-height:760px;display:flex}.smart-energy-story-copy{flex-direction:column;align-items:flex-end;display:flex}.smart-energy-story-copy h2,.smart-energy-final-copy h2{letter-spacing:-.055em;width:min(100%,620px);margin:0 0 30px;font-size:clamp(42px,5vw,76px);line-height:1.04}.smart-energy-story-copy p,.smart-energy-final-copy p{width:min(100%,620px);margin:0;font-size:clamp(18px,1.8vw,27px);line-height:1.4}.smart-energy-reliability,.smart-energy-feature-story{padding-top:100px;padding-bottom:110px}.smart-energy-reliability>h2,.smart-energy-feature-story h2{text-align:center;letter-spacing:-.055em;margin:0 0 72px;font-size:clamp(42px,5vw,76px);line-height:1.05}.smart-energy-reliability-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(46px,8vw,120px);margin-bottom:100px;display:grid}.smart-energy-reliability-row:last-child{margin-bottom:0}.smart-energy-reliability-row.reverse .smart-energy-reliability-copy{order:2}.smart-energy-reliability-row img{object-fit:cover;border-radius:18px;width:100%;height:350px}.smart-energy-reliability-copy{max-width:520px}.smart-energy-reliability-copy h3{margin:0 0 26px;font-size:clamp(28px,3vw,44px);line-height:1.08}.smart-energy-reliability-copy p{color:var(--theme-text-primary);margin:0;font-size:clamp(18px,1.7vw,26px);line-height:1.5}.smart-energy-feature-story{background:var(--theme-surface-2)}.smart-energy-feature-story h2,.smart-energy-feature-story p{max-width:1240px;margin-left:auto;margin-right:auto}.smart-energy-feature-story p{margin-top:-42px;margin-bottom:56px;font-size:clamp(18px,1.7vw,26px);line-height:1.45}.smart-energy-feature-story img{object-fit:cover;border-radius:18px;width:100%;max-height:620px;display:block}.smart-energy-feature-story-backup{background:var(--theme-surface-0)}.smart-energy-final-story{color:#fff;background:linear-gradient(90deg,#040813d6,#0408131a),url(https://images.unsplash.com/photo-1494526585095-c41746248156?auto=format&fit=crop&w=2400&q=88) 50%/cover;align-items:flex-start;min-height:760px;padding-top:100px;display:flex}.smart-energy-final-copy{margin-top:0}.smart-energy-state{background:var(--theme-surface-0);min-height:calc(100vh - 76px);color:var(--theme-text-strong);text-align:center;place-content:center;padding:32px;display:grid}.smart-energy-state h1{margin:0 0 12px}.smart-energy-state p{color:var(--theme-text-muted);margin:0 0 22px}.smart-energy-state button{border:1px solid var(--theme-text-strong);background:var(--theme-text-strong);min-height:42px;color:var(--theme-surface-0);font:inherit;cursor:pointer;border-radius:999px;padding:0 22px}@media (width<=900px){.smart-energy-hero{grid-template-columns:1fr;min-height:auto;padding:50px 0 60px}.smart-energy-hero-copy{grid-area:1/1;width:min(100% - 48px,700px);margin:0 auto;padding:34px 24px 42px}.smart-energy-hero-product{aspect-ratio:1.28;grid-area:2/1;width:min(68vw,540px);margin:12px auto 0}.smart-energy-benefits{grid-template-rows:none;grid-template-columns:1fr 1fr}.smart-energy-benefit-card:first-child{grid-area:span 1/span 2;min-height:480px}.smart-energy-reliability-row{gap:34px;margin-bottom:70px}}@media (width<=620px){.smart-energy-container{width:min(100% - 32px,1240px)}.smart-energy-hero{padding-top:32px;padding-bottom:42px}.smart-energy-hero-copy{grid-area:1/1;width:calc(100% - 32px);margin:0 auto;padding:28px 24px}.smart-energy-hero h1{max-width:340px;font-size:43px}.smart-energy-hero-product{aspect-ratio:1.2;grid-area:2/1;width:86vw;margin-top:14px}.smart-energy-benefits{padding-top:34px;padding-bottom:34px;display:block}.smart-energy-benefit-card,.smart-energy-benefit-card:first-child{min-height:270px;margin-bottom:16px}.smart-energy-benefit-arrow{width:46px;height:46px;bottom:20px;right:20px}.smart-energy-dark-story,.smart-energy-final-story{min-height:620px}.smart-energy-story-copy{align-items:flex-start}.smart-energy-story-copy h2,.smart-energy-final-copy h2{font-size:42px}.smart-energy-reliability,.smart-energy-feature-story{padding-top:70px;padding-bottom:70px}.smart-energy-reliability>h2,.smart-energy-feature-story h2{text-align:left;margin-bottom:42px;font-size:42px}.smart-energy-reliability-row,.smart-energy-reliability-row.reverse{flex-direction:column;align-items:stretch;gap:24px;margin-bottom:54px;display:flex}.smart-energy-reliability-row.reverse .smart-energy-reliability-copy{order:0}.smart-energy-reliability-row img{height:240px}.smart-energy-feature-story p{margin-top:-18px;margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.smart-energy-page *,.smart-energy-page :before,.smart-energy-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.smart-energy-page [data-energy-reveal]{opacity:1!important;transform:none!important}}.smart-string-page{color:#fff;background:#000;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.smart-string-container{width:min(100% - 64px,1240px);margin-left:auto;margin-right:auto}.smart-string-page [data-ess-reveal]{opacity:0;transition:opacity .76s ease var(--ess-delay,0s), transform .76s cubic-bezier(.22, 1, .36, 1) var(--ess-delay,0s);transform:translateY(44px)}.smart-string-page [data-ess-reveal=left]{transform:translate(-54px)}.smart-string-page [data-ess-reveal=right]{transform:translate(54px)}.smart-string-page [data-ess-reveal].is-visible{opacity:1;transform:translate(0,0)}.smart-string-hero{background:radial-gradient(circle at 30%,#143a4633,#0000 38%),linear-gradient(90deg,#00000057,#000 88%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(620px,100vh - 76px,820px);display:grid;position:relative;overflow:hidden}.smart-string-hero:before{content:"";opacity:.24;pointer-events:none;background:linear-gradient(90deg,#0000007a,#000000e6),url(https://images.unsplash.com/photo-1508514177221-188b1cf16e9d?auto=format&fit=crop&w=2400&q=88) 50%/cover;position:absolute;inset:0}.smart-string-hero-product,.smart-string-hero-copy{z-index:1;grid-row:1;position:relative}.smart-string-hero-product{aspect-ratio:1.08;background:#050505;grid-column:1;justify-self:center;width:min(78%,620px);overflow:hidden}.smart-string-hero-product img{object-fit:contain;filter:drop-shadow(0 24px 34px #0000007a);width:100%;height:100%;display:block}.smart-string-product-placeholder{color:#8fa4ae;letter-spacing:.2em;place-items:center;width:100%;height:100%;font-size:24px;font-weight:800;display:grid}.smart-string-hero-copy{grid-column:2;align-self:center;width:auto;padding:76px clamp(28px,7vw,120px) 76px clamp(30px,4vw,68px)}.smart-string-brand{color:#ed003d;letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(26px,2.45vw,40px);font-weight:800}.smart-string-brand span{letter-spacing:-.18em;margin-right:9px;font-size:.7em;display:inline-block}.smart-string-category{color:#7c929c;letter-spacing:.06em;text-transform:uppercase;margin:0 0 12px;font-size:clamp(13px,1.15vw,17px);font-weight:700}.smart-string-hero h1{color:#f8f8f8;letter-spacing:-.055em;max-width:700px;margin:0 0 22px;font-size:clamp(40px,4.4vw,70px);line-height:1.04}.smart-string-model{color:#eef2f3;margin:0;font-size:clamp(20px,2vw,32px)}.smart-string-footnote{color:#6d8995;margin-top:-1px;margin-bottom:0;padding-top:30px;padding-bottom:42px;font-size:12px;line-height:1.5}.smart-string-charge,.smart-string-protection,.smart-string-monitoring,.smart-string-extra{padding-top:108px;padding-bottom:120px}.smart-string-charge h2,.smart-string-protection h2,.smart-string-monitoring>h2,.smart-string-extra h2{text-align:center;letter-spacing:-.055em;margin:0 auto 54px;font-size:clamp(36px,4.8vw,70px);line-height:1.06}.smart-string-charge>img{object-fit:cover;background:#080b0d;border-radius:18px;width:100%;height:clamp(310px,52vw,650px);display:block}.smart-string-charge-details{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;gap:clamp(40px,8vw,120px);padding-top:42px;display:grid}.smart-string-charge-details>p{color:#f2f4f5;max-width:560px;margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.42}.smart-string-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.smart-string-metrics strong{color:#ffdc98;letter-spacing:-.06em;font-size:clamp(54px,5vw,78px);line-height:.95;display:block}.smart-string-metrics strong small{letter-spacing:-.04em;font-size:.6em}.smart-string-metrics span{color:#a8b3b7;margin-top:12px;font-size:clamp(15px,1.25vw,19px);line-height:1.25;display:block}.smart-string-protection{max-width:1360px}.smart-string-protection-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid}.smart-string-protection-grid article,.smart-string-extra-grid article{text-align:center;flex-direction:column;align-items:center;display:flex}.smart-string-icon{aspect-ratio:1;color:#f3f3f3;border:2px solid #f3f3f3;border-radius:50%;place-items:center;width:154px;display:grid}.smart-string-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:62px;height:62px}.smart-string-protection-grid p{color:#e7e9ea;max-width:190px;margin:28px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.3}.smart-string-stories{gap:122px;padding-top:30px;padding-bottom:30px;display:grid}.smart-string-story{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(48px,8vw,130px);min-height:550px;display:grid}.smart-string-story.copy-image{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.smart-string-story.image-copy img,.smart-string-story.copy-image img{object-fit:cover;background:#060708;border-radius:14px;grid-row:1;width:100%;height:520px}.smart-string-story.image-copy img{grid-column:1}.smart-string-story.image-copy .smart-string-story-copy{grid-column:2}.smart-string-story.copy-image .smart-string-story-copy{grid-column:1}.smart-string-story.copy-image img{grid-column:2}.smart-string-story-copy h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(34px,4.2vw,62px);line-height:1.05}.smart-string-story-copy h2 span{display:block}.smart-string-story-copy p{color:#f0f1f2;max-width:570px;margin:0;font-size:clamp(17px,1.55vw,23px);line-height:1.45}.smart-string-story-copy small{color:#71858e;max-width:570px;margin-top:30px;font-size:12px;line-height:1.45;display:block}.smart-string-monitoring{padding-top:130px;padding-bottom:128px}.smart-string-monitoring-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.7fr);align-items:center;gap:clamp(40px,6vw,90px);display:grid}.smart-string-monitoring-image img{object-fit:cover;border-radius:14px;width:100%;height:430px;display:block}.smart-string-monitoring-image p{color:#e2e5e6;max-width:760px;margin:22px 0 0;font-size:16px;line-height:1.35}.smart-string-monitoring-list{border-left:1px solid #8c9294;gap:38px;padding-left:32px;display:grid}.smart-string-monitoring-list strong,.smart-string-monitoring-list span{font-size:clamp(18px,1.65vw,26px);line-height:1.12}.smart-string-monitoring-list strong{color:#f2f3f4}.smart-string-monitoring-list span{color:#777b80;font-weight:700}.smart-string-extra{max-width:1360px}.smart-string-extra-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.smart-string-extra-grid .smart-string-icon{width:148px}.smart-string-extra-grid p{color:#87939a;max-width:240px;margin:28px 0 0;font-size:clamp(15px,1.35vw,20px);line-height:1.25}.smart-string-final{background:#070a16;align-items:flex-start;min-height:720px;display:flex;position:relative;overflow:hidden}.smart-string-final:after{content:"";pointer-events:none;background:linear-gradient(90deg,#040612db,#04061214 72%),linear-gradient(#0000 50%,#00000029);position:absolute;inset:0}.smart-string-final img{object-fit:cover;opacity:.76;width:100%;height:100%;position:absolute;inset:0}.smart-string-final-copy{z-index:1;padding-top:110px;position:relative}.smart-string-final-copy h2{letter-spacing:-.055em;max-width:800px;margin:0 0 26px;font-size:clamp(42px,5vw,76px);line-height:1.04}.smart-string-final-copy p{max-width:620px;margin:0;font-size:clamp(18px,1.8vw,27px);line-height:1.35}.smart-string-state{color:#fff;text-align:center;background:#000;place-content:center;min-height:calc(100vh - 76px);padding:32px;display:grid}.smart-string-state h1{margin:0 0 12px}.smart-string-state p{color:#8e9aa0;margin:0 0 22px}.smart-string-state button{color:#000;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:999px;padding:0 22px}@media (width<=1100px){.smart-string-container{width:min(100% - 48px,1240px)}.smart-string-hero-copy{padding-right:36px}.smart-string-icon,.smart-string-extra-grid .smart-string-icon{width:126px}.smart-string-icon svg{width:52px;height:52px}}@media (width<=820px){.smart-string-hero{grid-template-columns:1fr;min-height:auto;padding:56px 0 70px}.smart-string-hero-product{grid-area:2/1;width:min(100% - 48px,620px);margin:18px auto 0}.smart-string-hero-copy{grid-area:1/1;width:min(100% - 48px,620px);margin:0 auto;padding:0}.smart-string-charge-details,.smart-string-monitoring-layout{grid-template-columns:1fr}.smart-string-charge-details{gap:44px}.smart-string-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:46px}.smart-string-protection-grid article:last-child{grid-column:2}.smart-string-monitoring-list{border-top:1px solid #8c9294;border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:28px;padding-left:0}.smart-string-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:50px}}@media (width<=620px){.smart-string-container{width:calc(100% - 36px)}.smart-string-hero{padding:42px 0 48px}.smart-string-hero-product,.smart-string-hero-copy{width:calc(100% - 36px)}.smart-string-brand{margin-bottom:18px}.smart-string-hero h1{font-size:40px}.smart-string-charge,.smart-string-protection,.smart-string-monitoring,.smart-string-extra{padding-top:76px;padding-bottom:84px}.smart-string-charge h2,.smart-string-protection h2,.smart-string-monitoring>h2,.smart-string-extra h2{margin-bottom:34px;font-size:39px}.smart-string-charge>img{border-radius:10px;height:280px}.smart-string-metrics{gap:18px}.smart-string-metrics strong{font-size:44px}.smart-string-metrics span{font-size:13px}.smart-string-protection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 12px}.smart-string-protection-grid article:last-child{grid-column:auto}.smart-string-icon,.smart-string-extra-grid .smart-string-icon{width:110px}.smart-string-icon svg{width:46px;height:46px}.smart-string-protection-grid p,.smart-string-extra-grid p{margin-top:18px;font-size:14px}.smart-string-stories{gap:78px;padding-top:0;padding-bottom:0}.smart-string-story,.smart-string-story.copy-image{flex-direction:column;align-items:stretch;gap:28px;min-height:0;display:flex}.smart-string-story.copy-image .smart-string-story-copy{order:1}.smart-string-story img{order:2;height:290px}.smart-string-story-copy h2{margin-bottom:20px;font-size:39px}.smart-string-story-copy p{font-size:16px}.smart-string-monitoring-image img{height:280px}.smart-string-monitoring-list{grid-template-columns:1fr;gap:24px}.smart-string-extra-grid{grid-template-columns:1fr 1fr;gap:42px 10px}.smart-string-final{min-height:570px}.smart-string-final-copy{padding-top:70px}.smart-string-final-copy h2{font-size:42px}}@media (prefers-reduced-motion:reduce){.smart-string-page *,.smart-string-page :before,.smart-string-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.smart-string-page [data-ess-reveal]{opacity:1!important;transform:none!important}}.dashboard-route{background:var(--theme-surface-0);min-height:100vh}.dashboard-shell{--dash-accent:#00a866;--dash-accent-soft:#00a8661f;--dash-danger:#e35757;--dash-shadow:0 20px 60px #0000003d;background:var(--theme-surface-0);width:100%;min-height:100vh;color:var(--theme-text-strong);font-family:inherit;display:flex}.dashboard-sidebar{z-index:80;border-right:1px solid var(--theme-border);background:var(--theme-surface-1);flex-direction:column;width:250px;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.dashboard-brand{align-items:center;min-height:48px;padding:0 8px;display:flex}.dashboard-brand-logo{object-fit:contain;object-position:left center;width:min(100%,184px);height:46px;display:block}.dashboard-brand-mark{background:var(--dash-accent);color:#fff;letter-spacing:-.8px;border-radius:8px;flex:none;place-items:center;width:39px;height:39px;font-size:15px;font-weight:900;display:grid}.dashboard-brand>div:last-of-type{gap:3px;display:grid}.dashboard-brand strong{color:var(--theme-text-strong);letter-spacing:1.8px;font-size:16px}.dashboard-brand span{color:var(--theme-text-muted);letter-spacing:1.7px;font-size:11px;font-weight:700}.sidebar-close{color:var(--theme-text-primary);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:26px;display:none}.dashboard-nav-label{color:var(--theme-text-muted);letter-spacing:1.7px;margin:43px 10px 12px;font-size:11px;font-weight:800}.dashboard-nav{gap:5px;display:grid}.dashboard-nav-group{gap:4px;display:grid}.dashboard-nav-item{width:100%;min-height:43px;color:var(--theme-text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:12px;padding:0 11px;font-size:14px;transition:color .16s,background-color .16s,border-color .16s;display:flex}.dashboard-nav-item.has-children{position:relative}.dashboard-nav-submenu{border-left:1px solid var(--theme-border);gap:3px;margin:0 0 4px 32px;padding:4px 0 4px 10px;display:grid}@media (width>=851px){.dashboard-nav-group.has-submenu .dashboard-nav-submenu{display:none}.dashboard-nav-group.has-submenu:hover .dashboard-nav-submenu,.dashboard-nav-group.has-submenu:focus-within .dashboard-nav-submenu,.dashboard-nav-group.has-submenu.is-open .dashboard-nav-submenu{display:grid}}.dashboard-nav-subitem{min-height:35px;color:var(--theme-text-muted);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:9px;padding:0 9px;font-size:12px;transition:color .16s,background-color .16s,border-color .16s;display:flex}.dashboard-nav-subitem:hover,.dashboard-nav-subitem.active{border-color:color-mix(in srgb, var(--dash-accent) 24%, transparent);background:var(--dash-accent-soft);color:var(--theme-success-text)}.dashboard-nav-submark{width:18px;height:18px;color:inherit;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.dashboard-nav-item:hover{background:var(--theme-surface-2);color:var(--theme-text-strong)}.dashboard-nav-item.active{background:var(--dash-accent-soft);color:var(--theme-success-text);border-color:#00a86638;font-weight:700}.dashboard-nav-icon{width:22px;height:22px;color:inherit;border-radius:4px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.dashboard-nav-count{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.dashboard-sidebar-foot{border-top:1px solid var(--theme-border);align-items:flex-start;gap:10px;margin-top:auto;padding:14px 10px 4px;display:flex}.connection-dot{background:var(--dash-accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--dash-accent-soft);border-radius:50%;flex:none;margin-top:4px}.connection-warning{background:#e5a32a;box-shadow:0 0 0 4px #e5a32a1f}.dashboard-sidebar-foot div{gap:5px;min-width:0;display:grid}.dashboard-sidebar-foot strong{color:var(--theme-text-primary);letter-spacing:.9px;font-size:11px}.dashboard-sidebar-foot span:last-child{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-main{flex-direction:column;flex:1;min-width:0;min-height:100vh;margin-left:250px;display:flex}.dashboard-topbar{z-index:40;border-bottom:1px solid var(--theme-border);background:var(--theme-surface-0);justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(20px,4vw,56px);display:flex;position:sticky;top:0}.dashboard-topbar-left,.dashboard-topbar-actions,.dashboard-account{align-items:center;display:flex}.dashboard-topbar-left{gap:15px}.dashboard-breadcrumb{color:var(--theme-text-muted);align-items:center;gap:10px;font-size:14px;display:flex}.dashboard-breadcrumb b{color:var(--theme-border);font-weight:400}.dashboard-breadcrumb strong{color:var(--theme-text-strong);font-weight:600}.dashboard-icon-button,.dashboard-refresh-button{border:1px solid var(--theme-border);background:var(--theme-surface-1);width:37px;height:37px;color:var(--theme-text-primary);cursor:pointer;border-radius:5px;place-items:center;font-size:19px;transition:border-color .15s,color .15s,background .15s;display:grid}.dashboard-icon-button:hover,.dashboard-refresh-button:hover:not(:disabled){border-color:var(--dash-accent);color:var(--theme-success-text)}.dashboard-account{border-left:1px solid var(--theme-border);gap:9px;padding-left:10px}.account-avatar{background:var(--dash-accent-soft);width:31px;height:31px;color:var(--theme-success-text);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}img.account-avatar{object-fit:cover;display:block}.account-name{max-width:120px;color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-action,.dashboard-signin{border:1px solid var(--theme-border);color:var(--theme-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:8px 11px;font-size:13px}.account-action:hover,.dashboard-signin:hover{border-color:var(--dash-accent);color:var(--theme-success-text)}.dashboard-menu-button{border:1px solid var(--theme-border);background:var(--theme-surface-1);width:36px;height:36px;color:var(--theme-text-strong);cursor:pointer;border-radius:4px;font-size:19px;display:none}.dashboard-content{width:min(100%,1600px);margin:0 auto;padding:clamp(26px,4vw,54px) clamp(20px,4vw,56px) 60px}.dashboard-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.dashboard-eyebrow,.panel-kicker{color:var(--theme-success-text);letter-spacing:1.5px;font-size:11px;font-weight:800;display:inline-block}.dashboard-page-heading h1{color:var(--theme-text-strong);letter-spacing:-1.1px;margin:9px 0 8px;font-size:clamp(34px,3.5vw,46px);font-weight:650;line-height:1.1}.dashboard-page-heading p{max-width:630px;color:var(--theme-text-muted);margin:0;font-size:15px;line-height:1.65}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-danger-button{min-height:41px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.dashboard-primary-button{background:var(--dash-accent);color:#fff}.dashboard-primary-button:hover:not(:disabled){background:#008957;transform:translateY(-1px)}.dashboard-secondary-button{border-color:var(--theme-border);background:var(--theme-surface-1);color:var(--theme-text-primary)}.dashboard-secondary-button:hover:not(:disabled){border-color:var(--theme-text-muted);color:var(--theme-text-strong)}.dashboard-danger-button{background:var(--dash-danger);color:#fff}.dashboard-danger-button:hover:not(:disabled){background:#c53e3e}.dashboard-primary-button:disabled,.dashboard-secondary-button:disabled,.dashboard-danger-button:disabled{cursor:wait;opacity:.65}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.dashboard-metric-card,.dashboard-panel{border:1px solid var(--theme-border);background:var(--theme-surface-1);border-radius:5px}.metric-card-top{color:var(--theme-text-muted);letter-spacing:.8px;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.metric-card-top b{background:var(--dash-accent-soft);width:28px;height:28px;color:var(--theme-success-text);border-radius:4px;place-items:center;font-size:13px;display:grid}.dashboard-metric-card>strong{color:var(--theme-text-strong);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:17px;font-size:34px;font-weight:650;line-height:1;display:block}.dashboard-metric-card>small{color:var(--theme-text-muted);margin-top:9px;font-size:12px;display:block}.dashboard-overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:16px;display:grid}.dashboard-panel{min-width:0;overflow:hidden}.dashboard-panel-heading{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:16px 19px;display:flex}.dashboard-panel-heading h2{color:var(--theme-text-strong);margin:5px 0 0;font-size:17px;font-weight:650}.text-button{color:var(--theme-success-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 0 7px 10px;font-size:13px}.text-button span{margin-left:4px}.recent-machine-list{padding:4px 19px}.recent-machine-row{border-bottom:1px solid var(--theme-border);align-items:center;gap:11px;min-height:61px;display:flex}.recent-machine-row:last-child{border-bottom:0}.recent-machine-icon{border:1px solid var(--theme-border);background:var(--theme-surface-2);width:34px;height:34px;color:var(--theme-success-text);border-radius:4px;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.recent-machine-info{gap:5px;min-width:0;display:grid}.recent-machine-info strong{color:var(--theme-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.recent-machine-info span,.recent-machine-id{color:var(--theme-text-muted);font-size:12px}.recent-machine-info span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recent-machine-id{font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-empty-mini{padding:28px 20px}.dashboard-empty-mini span{color:var(--theme-success-text);letter-spacing:1px;font-size:11px;font-weight:800}.dashboard-empty-mini p{color:var(--theme-text-muted);margin:9px 0 0;font-size:14px}.quick-actions-list{padding:5px 14px 10px;display:grid}.quick-actions-list button{border:0;border-bottom:1px solid var(--theme-border);min-height:47px;color:var(--theme-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;font-size:13px;display:flex}.quick-actions-list button:last-child{border-bottom:0}.quick-actions-list button:hover{color:var(--theme-success-text)}.quick-action-mark{background:var(--theme-surface-2);width:26px;height:26px;color:var(--theme-success-text);border-radius:4px;place-items:center;font-size:12px;font-weight:800;display:grid}.quick-actions-list button b{color:var(--theme-text-muted);margin-left:auto;font-size:18px;font-weight:400}.dashboard-api-alert{color:var(--theme-text-primary);background:#e5a32a14;border:1px solid #e5a32a59;border-radius:4px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 14px;font-size:13px;display:flex}.dashboard-api-alert strong{color:#d8941d}.dashboard-api-alert span{min-width:0;color:var(--theme-text-muted);flex:1}.dashboard-api-alert button{color:var(--theme-success-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.resource-panel{min-height:320px}.resource-panel .dashboard-table .table-actions{text-align:right;vertical-align:middle;white-space:nowrap;min-width:0;display:table-cell}.resource-panel .dashboard-table .table-actions .row-action{margin-left:7px;display:inline-block}.resource-panel .dashboard-table tbody tr:last-child td{border-bottom:1px solid var(--theme-border)}.resource-panel-machines .dashboard-table{table-layout:fixed}.resource-panel-machines .dashboard-table th:first-child,.resource-panel-machines .dashboard-table td:first-child{text-align:center;width:9%}.resource-panel-machines .dashboard-table th:nth-child(2),.resource-panel-machines .dashboard-table td:nth-child(2){width:17%}.resource-panel-machines .dashboard-table th:nth-child(3),.resource-panel-machines .dashboard-table td:nth-child(3){width:9%}.resource-panel-machines .dashboard-table th:nth-child(4),.resource-panel-machines .dashboard-table td:nth-child(4){width:11%}.resource-panel-machines .dashboard-table th:nth-child(5),.resource-panel-machines .dashboard-table td:nth-child(5){width:16%}.resource-panel-machines .dashboard-table th:nth-child(6),.resource-panel-machines .dashboard-table td:nth-child(6),.resource-panel-machines .dashboard-table th:nth-child(7),.resource-panel-machines .dashboard-table td:nth-child(7){width:8%}.resource-panel-machines .dashboard-table th:nth-child(8),.resource-panel-machines .dashboard-table td:nth-child(8){width:12%}.resource-panel-machines .dashboard-table th:last-child,.resource-panel-machines .dashboard-table td:last-child{width:10%}.resource-panel-machines .dashboard-table td{vertical-align:middle;overflow-wrap:anywhere}.resource-panel-machines .dashboard-thumb{object-fit:contain;width:64px;height:48px;margin-inline:auto}.resource-panel-users{border-color:var(--theme-border);box-shadow:none;overflow:hidden}.resource-panel-users .resource-toolbar{background:var(--theme-surface-1);min-height:68px}.resource-panel-users .dashboard-table tbody tr{transition:background-color .16s}.resource-panel-users .dashboard-table{table-layout:fixed}.resource-panel-users .dashboard-table th:first-child,.resource-panel-users .dashboard-table td:first-child{text-align:center;width:17%}.resource-panel-users .dashboard-table th:nth-child(2),.resource-panel-users .dashboard-table td:nth-child(2){width:29%}.resource-panel-users .dashboard-table th:nth-child(3),.resource-panel-users .dashboard-table td:nth-child(3){width:38%}.resource-panel-users .dashboard-table tbody tr:hover td{background:color-mix(in srgb, var(--dash-accent-soft) 42%, transparent)}.resource-panel-users .dashboard-table td:nth-child(2){color:var(--theme-text-strong);font-weight:700}.resource-panel-users .dashboard-table td:nth-child(3){color:var(--theme-text-muted)}.resource-panel-users .dashboard-table th:last-child{text-align:center;width:16%}.resource-panel-users .dashboard-table td{vertical-align:middle;border-bottom:1px solid var(--theme-border);overflow-wrap:anywhere}.resource-panel-users .dashboard-table .table-actions{text-align:center;vertical-align:middle;white-space:nowrap;min-width:0;display:table-cell}.resource-panel-users .dashboard-table .table-actions .row-action{margin:0 5px;display:inline-block}.resource-panel-users .row-action{border:1px solid var(--theme-border);background:var(--theme-surface-2);border-radius:6px;min-width:0;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,color .16s,background-color .16s}.resource-panel-users .row-action:hover{transform:none}.resource-panel-users .edit-action:hover{border-color:var(--dash-accent);background:var(--dash-accent-soft)}.resource-panel-users .delete-action:hover{border-color:var(--dash-danger);background:color-mix(in srgb, var(--dash-danger) 10%, var(--theme-surface-2))}.resource-panel-users .dashboard-pagination{background:var(--theme-surface-1);justify-content:flex-end;gap:16px;min-height:62px;padding:14px 20px}.resource-panel-users .dashboard-pagination-button{min-width:auto;height:auto;color:var(--theme-text-muted);background:0 0;border:0;border-radius:0;padding:5px 0;font-weight:600}.resource-panel-users .dashboard-pagination-button:hover:not(:disabled){color:var(--theme-success-text);background:0 0;border:0}.resource-panel-users .dashboard-pagination-button.is-active{border:0;border-bottom:2px solid var(--dash-accent);min-width:auto;color:var(--theme-success-text);background:0 0;border-radius:0;padding:5px 2px}.resource-panel-users .dashboard-pagination-status{color:var(--theme-text-muted);margin-left:0}.resource-toolbar{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:12px 18px;display:flex}.resource-record-count{color:var(--theme-text-muted);align-items:baseline;gap:6px;font-size:13px;display:flex}.resource-record-count strong{color:var(--theme-text-strong);font-variant-numeric:tabular-nums;font-size:19px}.resource-toolbar-actions{align-items:center;gap:8px;display:flex}.dashboard-search{border:1px solid var(--theme-border);background:var(--theme-surface-0);width:min(270px,45vw);height:37px;color:var(--theme-text-muted);border-radius:4px;align-items:center;gap:8px;padding:0 10px;display:flex}.dashboard-search span{font-size:21px;line-height:1}.dashboard-search input{width:100%;min-width:0;color:var(--theme-text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.dashboard-search input::placeholder{color:var(--theme-text-muted)}.dashboard-refresh-button:disabled{cursor:wait;opacity:.6}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-pagination{border-top:1px solid var(--theme-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.dashboard-pagination-pages{align-items:center;gap:6px;display:flex}.dashboard-pagination-button{border:1px solid var(--theme-border);background:var(--theme-surface-1);min-width:34px;height:34px;color:var(--theme-text-primary);font:inherit;cursor:pointer;border-radius:4px;padding:0 10px;font-size:12px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s}.dashboard-pagination-button:hover:not(:disabled),.dashboard-pagination-button.is-active{border-color:var(--dash-accent);background:var(--dash-accent-soft);color:var(--theme-success-text)}.dashboard-pagination-button:disabled{cursor:not-allowed;opacity:.45}.dashboard-pagination-status{color:var(--theme-text-muted);white-space:nowrap;margin-left:6px;font-size:12px}.dashboard-table{border-collapse:collapse;text-align:left;width:100%}.dashboard-table th{background:var(--theme-surface-2);color:var(--theme-text-muted);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;padding:13px 15px;font-size:11px;font-weight:800}.dashboard-table td{border-bottom:1px solid var(--theme-border);max-width:310px;color:var(--theme-text-primary);padding:13px 15px;font-size:13px;line-height:1.45}.dashboard-table tbody tr:last-child td{border-bottom:0}.dashboard-table tbody tr:hover td{background:color-mix(in srgb, var(--theme-surface-2) 55%, transparent)}.dashboard-row-clickable{cursor:pointer}.dashboard-row-clickable:focus-visible td{outline:2px solid var(--dash-accent);outline-offset:-2px}.table-actions-heading{text-align:right;width:140px}.table-actions{white-space:nowrap;justify-content:flex-end;gap:7px;display:flex}.row-action{border:1px solid var(--theme-border);color:var(--theme-text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:6px 9px;font-size:12px}.edit-action:hover{border-color:var(--dash-accent);color:var(--theme-success-text)}.delete-action:hover{border-color:var(--dash-danger);color:var(--dash-danger)}.dashboard-thumb{border:1px solid var(--theme-border);background:var(--theme-surface-2);object-fit:cover;border-radius:3px;width:44px;height:34px;display:block}.dashboard-user-thumb,.dashboard-user-avatar-fallback{border-radius:50%;width:58px;height:58px}.dashboard-user-thumb{border-width:2px;border-color:color-mix(in srgb, var(--dash-accent) 45%, var(--theme-border));box-shadow:0 5px 14px color-mix(in srgb, var(--dash-accent) 16%, transparent)}.dashboard-user-avatar-fallback{border:2px solid color-mix(in srgb, var(--dash-accent) 38%, var(--theme-border));background:linear-gradient(145deg, var(--dash-accent-soft), var(--theme-surface-2));color:var(--theme-success-text);place-items:center;font-size:19px;font-weight:800;display:grid}.table-muted{color:var(--theme-text-muted);font-size:12px}.dashboard-file-link{color:var(--theme-success-text);text-decoration:none}.dashboard-file-link:hover{text-decoration:underline}.dashboard-video-link{color:var(--theme-accent-text);font-weight:700;text-decoration:none}.dashboard-video-link:hover{text-decoration:underline}.status-pill{background:var(--theme-surface-2);color:var(--theme-text-muted);text-transform:uppercase;border-radius:10px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-active{background:var(--dash-accent-soft);color:var(--theme-success-text)}.status-inactive{background:#96969621}.dashboard-table-state{min-height:245px;color:var(--theme-text-muted);place-content:center;justify-items:center;gap:12px;font-size:14px;display:grid}.empty-state-mark{border:1px solid var(--theme-border);width:48px;height:48px;color:var(--theme-success-text);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid}.dashboard-table-state strong{color:var(--theme-text-strong);font-size:16px}.dashboard-table-state p{color:var(--theme-text-muted);margin:-6px 0 4px;font-size:13px}.dashboard-spinner{border:2px solid var(--theme-border);border-top-color:var(--dash-accent);border-radius:50%;width:22px;height:22px;animation:.75s linear infinite dashboard-spin}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030910ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.dashboard-modal,.dashboard-confirm-modal{border:1px solid var(--theme-border);background:var(--theme-surface-1);width:min(100%,600px);max-height:min(90vh,850px);box-shadow:var(--dash-shadow);border-radius:7px;overflow-y:auto}.dashboard-modal-heading{border-bottom:1px solid var(--theme-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 24px 18px;display:flex}.dashboard-modal-heading h2,.dashboard-confirm-modal h2{color:var(--theme-text-strong);letter-spacing:-.3px;margin:6px 0 0;font-size:22px;font-weight:650}.modal-close{border:1px solid var(--theme-border);width:31px;height:31px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border-radius:4px;place-items:center;font-size:22px;display:grid}.modal-close:hover{border-color:var(--theme-text-muted);color:var(--theme-text-strong)}.dashboard-form{padding:20px 24px 0}.dashboard-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 24px 0;display:grid}.dashboard-record-field{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-2) 52%, var(--theme-surface-0));border-radius:7px;align-content:start;gap:7px;min-width:0;min-height:66px;padding:14px 15px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.dashboard-record-field:hover{border-color:color-mix(in srgb, var(--dash-accent) 58%, var(--theme-border));background:color-mix(in srgb, var(--dash-accent-soft) 25%, var(--theme-surface-0));transform:translateY(-1px)}.dashboard-record-field>span{color:var(--theme-success-text);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-record-field strong,.dashboard-record-value{min-width:0;color:var(--theme-text-strong);overflow-wrap:anywhere;font-size:13px}.dashboard-record-value .dashboard-thumb{margin:0}.dashboard-record-value .dashboard-file-link{overflow-wrap:anywhere}.dashboard-record-field:has(.dashboard-thumb){grid-column:1/-1;grid-template-columns:112px minmax(0,1fr);align-items:center;column-gap:16px;min-height:126px}.dashboard-record-field:has(.dashboard-thumb)>span{grid-column:1/-1;align-self:start}.dashboard-record-field:has(.dashboard-thumb) .dashboard-record-value{grid-column:1/-1}.dashboard-record-field:has(.dashboard-thumb) .dashboard-thumb{object-fit:contain;border-radius:7px;width:112px;height:86px}.dashboard-view-modal{border-color:color-mix(in srgb, var(--dash-accent) 38%, var(--theme-border));background:linear-gradient(145deg, var(--theme-surface-1), var(--theme-surface-0));width:min(100%,820px);box-shadow:0 24px 70px #00000057, 0 0 0 1px color-mix(in srgb, var(--dash-accent) 8%, transparent);border-radius:11px;overflow:hidden}.dashboard-view-hero{border-bottom:1px solid var(--theme-border);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--dash-accent) 23%, transparent), transparent 48%), linear-gradient(135deg, color-mix(in srgb, var(--dash-accent-soft) 28%, var(--theme-surface-1)), var(--theme-surface-1));grid-template-columns:136px minmax(0,1fr);align-items:center;gap:22px;padding:27px 58px 27px 27px;display:grid;position:relative}.dashboard-view-hero-art{border:1px solid color-mix(in srgb, var(--dash-accent) 50%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-0) 76%, transparent);width:136px;height:112px;box-shadow:inset 0 0 0 5px color-mix(in srgb, var(--dash-accent-soft) 24%, transparent), 0 12px 25px #00000029;border-radius:12px;place-items:center;display:grid;overflow:hidden}.dashboard-view-hero-art .dashboard-thumb{object-fit:contain;border:0;border-radius:0;width:100%;height:100%}.dashboard-view-users .dashboard-view-hero-art,.dashboard-view-users .dashboard-view-hero-art .dashboard-user-thumb{border-radius:50%}.dashboard-view-users .dashboard-view-hero-art{width:112px;height:112px}.dashboard-view-hero-mark{color:var(--theme-success-text);letter-spacing:-2px;font-size:42px;font-weight:800}.dashboard-view-hero-copy{min-width:0}.dashboard-view-heading-line{align-items:center;gap:10px;min-width:0;display:flex}.dashboard-view-id{border:1px solid color-mix(in srgb, var(--dash-accent) 34%, var(--theme-border));color:var(--theme-text-muted);border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.dashboard-view-hero-copy h2{max-width:590px;color:var(--theme-text-strong);letter-spacing:-.6px;overflow-wrap:anywhere;margin:8px 0 5px;font-size:clamp(22px,3vw,30px);font-weight:700}.dashboard-view-hero-copy p{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.dashboard-view-close{background:color-mix(in srgb, var(--theme-surface-0) 35%, transparent);position:absolute;top:18px;right:18px}.dashboard-view-modal .dashboard-modal-heading h2{overflow-wrap:anywhere;max-width:590px;font-size:clamp(21px,3vw,28px)}.dashboard-view-modal .dashboard-modal-footer{background:color-mix(in srgb, var(--theme-surface-2) 52%, transparent);margin:24px 0 0;padding:15px 24px}.dashboard-view-modal .dashboard-record-grid{margin:22px 27px 0}.dashboard-image-backdrop{z-index:230;background:#010508d6}.dashboard-image-modal{border:1px solid color-mix(in srgb, var(--dash-accent) 42%, var(--theme-border));background:var(--theme-surface-1);border-radius:12px;flex-direction:column;width:min(100%,980px);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 90px #00000073}.dashboard-image-toolbar{border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--dash-accent-soft) 20%, var(--theme-surface-1));justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 22px;display:flex}.dashboard-image-toolbar h2{max-width:760px;color:var(--theme-text-strong);overflow-wrap:anywhere;margin:5px 0 0;font-size:18px;font-weight:700}.dashboard-image-stage{background:radial-gradient(circle at center, color-mix(in srgb, var(--dash-accent-soft) 16%, transparent), transparent 66%), var(--theme-surface-0);place-items:center;min-height:260px;padding:28px;display:grid}.dashboard-image-stage img{border:1px solid color-mix(in srgb, var(--dash-accent) 34%, var(--theme-border));background:var(--theme-surface-1);object-fit:contain;border-radius:8px;max-width:100%;max-height:min(68vh,680px);display:block;box-shadow:0 16px 36px #00000047}.dashboard-view-hero-art.is-clickable{cursor:zoom-in}.dashboard-image-footer{border-top:1px solid var(--theme-border);background:var(--theme-surface-1);justify-content:flex-end;padding:13px 22px;display:flex}.dashboard-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashboard-field{min-width:0;color:var(--theme-text-primary);align-content:start;gap:7px;font-size:13px;font-weight:650;display:grid}.dashboard-field>span:first-child b{color:var(--dash-accent)}.dashboard-field input,.dashboard-field select,.dashboard-field textarea{border:1px solid var(--theme-border);background:var(--theme-surface-0);width:100%;min-height:40px;color:var(--theme-text-strong);font:inherit;border-radius:4px;outline:none;padding:10px 11px;font-size:14px;font-weight:400}.dashboard-field textarea{resize:vertical;min-height:90px}.dashboard-field input::placeholder,.dashboard-field textarea::placeholder{color:var(--theme-text-muted)}.dashboard-field input:focus,.dashboard-field select:focus,.dashboard-field textarea:focus{border-color:var(--dash-accent);box-shadow:0 0 0 2px var(--dash-accent-soft)}.dashboard-field input[type=file]{color:var(--theme-text-muted);padding:7px;font-size:12px}.dashboard-field input[type=file]::file-selector-button{border:1px solid var(--theme-border);background:var(--theme-surface-2);color:var(--theme-text-primary);font:inherit;cursor:pointer;border-radius:3px;margin-right:9px;padding:6px 9px}.field-wide{grid-column:1/-1}.file-input-wrap{gap:5px;display:grid}.file-input-wrap small{color:var(--theme-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.file-input-wrap .file-limit-note,.dashboard-auth-form .dashboard-field>small{color:var(--theme-text-muted);font-size:11px;font-weight:500}.file-current-note a{color:var(--theme-accent-text);font-weight:700;text-decoration:none}.file-current-note a:hover{text-decoration:underline}.file-clear-control{color:var(--theme-text-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.file-clear-control input{width:14px;height:14px;accent-color:var(--dash-danger)}.dashboard-modal-footer{border-top:1px solid var(--theme-border);justify-content:flex-end;gap:9px;margin:23px -24px 0;padding:15px 24px;display:flex}.dashboard-confirm-modal{width:min(100%,430px);padding:25px 25px 0}.confirm-warning-mark{width:43px;height:43px;color:var(--dash-danger);background:#e357571a;border:1px solid #e3575759;border-radius:50%;place-items:center;margin-bottom:17px;font-size:21px;font-weight:800;display:grid}.dashboard-confirm-modal h2{margin-top:8px;font-size:21px}.dashboard-confirm-modal p{color:var(--theme-text-muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.6}.dashboard-confirm-modal .dashboard-modal-footer{margin:22px -25px 0;padding:15px 25px}.account-modal{width:min(100%,430px)}.account-modal .dashboard-form-grid{grid-template-columns:1fr}.account-mode-switch{color:var(--theme-text-muted);align-items:center;gap:5px;margin-top:16px;font-size:13px;display:flex}.account-mode-switch button{color:var(--theme-success-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.dashboard-toast{z-index:300;border:1px solid var(--theme-border);background:var(--theme-surface-1);max-width:min(440px,100vw - 30px);min-height:48px;color:var(--theme-text-primary);box-shadow:var(--dash-shadow);border-radius:5px;align-items:center;gap:10px;padding:10px 13px;font-size:14px;display:flex;position:fixed;bottom:22px;right:22px}.dashboard-toast>span{background:var(--dash-accent-soft);width:22px;height:22px;color:var(--theme-success-text);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.dashboard-toast.toast-error>span{color:var(--dash-danger);background:#e357571f}.dashboard-toast button{color:var(--theme-text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.dashboard-scrim{display:none}@media (width<=1150px){.dashboard-sidebar{width:220px}.dashboard-main{margin-left:220px}.dashboard-content{padding-left:30px;padding-right:30px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dashboard-sidebar{z-index:130;width:min(280px,84vw);transition:transform .22s;transform:translate(-102%)}.dashboard-sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.dashboard-menu-button{place-items:center;display:grid}.dashboard-scrim{z-index:120;background:#00000085;border:0;display:block;position:fixed;inset:0}.dashboard-main{margin-left:0}.dashboard-overview-grid{grid-template-columns:1fr}}@media (width<=650px){.dashboard-topbar{min-height:61px;padding:0 16px}.dashboard-breadcrumb{gap:7px;font-size:12px}.dashboard-topbar-actions{gap:8px}.account-name,.account-action{display:none}.dashboard-account{padding-left:8px}.dashboard-content{padding:28px 16px 42px}.dashboard-page-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:22px}.dashboard-page-heading h1{font-size:33px}.dashboard-page-heading p{font-size:14px}.dashboard-metrics{gap:10px}.dashboard-metric-card{min-height:126px;padding:13px}.metric-card-top{align-items:flex-start;gap:5px;font-size:10px}.metric-card-top b{width:24px;height:24px}.dashboard-metric-card>strong{margin-top:13px;font-size:29px}.dashboard-metric-card>small{font-size:11px}.dashboard-panel-heading{min-height:68px;padding:13px 14px}.recent-machine-list{padding:4px 13px}.resource-toolbar{flex-direction:column;align-items:stretch;padding:13px}.resource-toolbar-actions,.dashboard-search{width:100%}.dashboard-search{flex:1}.dashboard-table-wrap{overflow:visible}.dashboard-table,.dashboard-table tbody,.dashboard-table tr,.dashboard-table td{width:100%;display:block}.dashboard-table thead{display:none}.dashboard-table tbody{padding:10px 12px}.dashboard-table tbody tr{border:1px solid var(--theme-border);background:var(--theme-surface-0);border-radius:4px;margin-bottom:10px;padding:8px 11px}.dashboard-table tbody tr:last-child{margin-bottom:0}.dashboard-table td{border-bottom:1px solid var(--theme-border);overflow-wrap:anywhere;grid-template-columns:minmax(85px,.65fr) minmax(0,1.5fr);gap:10px;max-width:none;padding:8px 0;display:grid}.dashboard-table td:before{content:attr(data-label);color:var(--theme-text-muted);letter-spacing:.6px;text-transform:uppercase;font-size:11px;font-weight:800}.dashboard-table td:last-child{border-bottom:0}.dashboard-table .table-actions{justify-content:flex-start}.resource-panel-users .dashboard-table .table-actions{justify-content:flex-start;min-width:0;display:flex}.resource-panel .dashboard-table .table-actions{text-align:left;display:flex}.dashboard-table .table-actions:before{align-self:center}.dashboard-form-grid{grid-template-columns:1fr;gap:13px}.dashboard-record-grid{grid-template-columns:1fr;margin:17px 17px 0}.dashboard-view-hero{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:20px 49px 20px 18px}.dashboard-view-hero-art,.dashboard-view-users .dashboard-view-hero-art{width:84px;height:84px}.dashboard-view-hero-mark{font-size:30px}.dashboard-view-hero-copy h2{margin-top:6px;font-size:20px}.dashboard-view-hero-copy p{font-size:12px}.dashboard-view-modal .dashboard-record-grid{margin:17px 18px 0}.dashboard-image-modal{border-radius:9px 9px 5px 5px;max-height:92vh}.dashboard-image-toolbar{padding:16px 17px}.dashboard-image-stage{min-height:180px;padding:15px}.dashboard-image-footer{padding:12px 17px}.field-wide{grid-column:auto}.dashboard-modal-backdrop{align-items:end;padding:10px}.dashboard-modal,.dashboard-confirm-modal{border-radius:8px 8px 5px 5px;max-height:92vh}.dashboard-modal-heading{padding:18px 17px 15px}.dashboard-form{padding:17px 17px 0}.dashboard-modal-footer{margin:19px -17px 0;padding:13px 17px}.dashboard-confirm-modal{padding:22px 18px 0}.dashboard-confirm-modal .dashboard-modal-footer{margin:20px -18px 0;padding:13px 18px}.dashboard-api-alert{flex-wrap:wrap;align-items:flex-start}.dashboard-api-alert span{flex-basis:calc(100% - 20px);order:3}.dashboard-api-alert button{margin-left:auto}}@media (width<=380px){.dashboard-topbar{padding:0 11px}.dashboard-topbar-left{gap:8px}.dashboard-breadcrumb span,.dashboard-breadcrumb b{display:none}.dashboard-content{padding-left:11px;padding-right:11px}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-danger-button{min-height:38px;padding:0 11px;font-size:13px}}@media (prefers-reduced-motion:reduce){.dashboard-shell *,.dashboard-shell :before,.dashboard-shell :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dashboard-route{--dash-accent:#287f91;--dash-accent-soft:#287f9121;--dash-danger:#c65353;--theme-surface-0:var(--theme-home-background);--theme-surface-1:var(--theme-home-background);--theme-surface-2:#f1f7f9;--theme-surface-3:#dcecf1;--theme-text-strong:#183b49;--theme-text-primary:#3e5a67;--theme-text-muted:#728995;--theme-success-text:#176f82;--theme-border:#d5e4e9;background:var(--theme-surface-0);min-height:100vh}:root[data-theme=dark] .dashboard-route{--dash-accent:#42bd94;--dash-accent-soft:#42bd9429;--dash-danger:#e07171;--theme-surface-0:var(--theme-home-background);--theme-surface-1:var(--theme-home-background);--theme-surface-2:#242424;--theme-surface-3:#333;--theme-text-strong:#f5f5f5;--theme-text-primary:#dedede;--theme-text-muted:#a7a7a7;--theme-success-text:#54c99f;--theme-border:#3b3b3b}.dashboard-shell{--dash-accent:#287f91;--dash-accent-soft:#287f9121;--dash-danger:#c65353;--dash-shadow:0 14px 38px #234c5b1f;background:var(--theme-surface-0)}:root[data-theme=dark] .dashboard-shell{--dash-accent:#42bd94;--dash-accent-soft:#42bd9429;--dash-danger:#e07171;--dash-shadow:0 18px 42px #00000080}.dashboard-sidebar{background:var(--theme-surface-1);color:#f3fafb;border-right:1px solid #1643521f;width:258px;padding:24px 17px 18px;box-shadow:10px 0 32px #1036442e}:root[data-theme=dark] .dashboard-sidebar{background:var(--theme-surface-1);border-right-color:#ffffff14;box-shadow:12px 0 34px #0000006b}:root[data-theme=light] .dashboard-sidebar{border-right-color:var(--theme-border);background:var(--theme-surface-1);color:var(--theme-text-strong);box-shadow:10px 0 30px #16303d14}:root[data-theme=light] .dashboard-brand{border-bottom-color:var(--theme-border)}:root[data-theme=light] .dashboard-brand strong{color:var(--theme-text-strong)}:root[data-theme=light] .dashboard-brand span,:root[data-theme=light] .dashboard-nav-label,:root[data-theme=light] .dashboard-sidebar-foot strong,:root[data-theme=light] .dashboard-sidebar-foot span:last-child{color:var(--theme-text-muted)}:root[data-theme=light] .dashboard-profile{border-color:var(--theme-border);background:var(--theme-surface-2);box-shadow:none}:root[data-theme=light] .dashboard-profile strong{color:var(--theme-text-strong)}:root[data-theme=light] .dashboard-profile span:not(.profile-avatar){color:var(--theme-text-muted)}:root[data-theme=light] .profile-avatar{border-color:var(--theme-border);background:var(--theme-surface-3);color:var(--theme-text-strong)}:root[data-theme=light] .dashboard-nav-item{color:var(--theme-text-primary)}:root[data-theme=light] .dashboard-nav-item:hover{background:var(--theme-surface-2);color:var(--theme-text-strong)}:root[data-theme=light] .dashboard-nav-item.active{background:var(--dash-accent-soft);color:var(--theme-success-text);box-shadow:none}:root[data-theme=light] .dashboard-sidebar-foot{border-top-color:var(--theme-border)}.dashboard-brand{border-bottom:1px solid #e1f4f826;min-height:56px;padding:0 7px 18px}.dashboard-brand-mark{color:#123d4a;background:#63b9b3;border-radius:11px}.dashboard-brand strong{color:#f5fbfc;letter-spacing:1.5px}.dashboard-brand span,.dashboard-nav-label,.dashboard-sidebar-foot strong,.dashboard-sidebar-foot span:last-child{color:#a9c6ce}.dashboard-profile{background:#ffffff12;border:1px solid #e1f4f821;border-radius:10px;align-items:center;gap:11px;min-width:0;margin:20px 1px 2px;padding:12px 10px;display:flex;box-shadow:0 7px 20px #05232d1f}.profile-avatar{color:#185064;background:#d9eef0;border:2px solid #e2f6f9ad;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}img.profile-avatar{object-fit:cover;display:block}.dashboard-profile>div{gap:4px;min-width:0;display:grid}.dashboard-profile strong,.dashboard-profile span:not(.profile-avatar){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-profile strong{color:#f2f9fa;font-size:13px}.dashboard-profile span:not(.profile-avatar){color:#a9c6ce;font-size:11px}.dashboard-nav-label{letter-spacing:1.2px;margin:27px 10px 12px}.dashboard-nav{gap:7px}.dashboard-nav-item{color:#d2e3e7;border-radius:9px;min-height:45px;font-size:14px}.dashboard-nav-item:hover{color:#fff;background:#ffffff1a}.dashboard-nav-item.active{color:#174b5c;background:#e7f3f6;border-color:#0000;box-shadow:0 3px 10px #05232d1f}.dashboard-sidebar-foot{border-top-color:#e1f4f826}.dashboard-main{margin-left:258px}.dashboard-topbar{border-bottom-color:var(--theme-border);background:var(--theme-surface-1);grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr));gap:12px 22px;min-height:80px;display:grid;box-shadow:0 2px 9px #1c404d09}.dashboard-welcome{gap:3px;display:grid}.dashboard-welcome>span{color:var(--theme-text-muted);font-size:12px}.dashboard-welcome>strong{color:var(--theme-text-strong);font-size:19px;font-weight:700}.dashboard-topbar-actions{gap:11px}.dashboard-topbar-left,.dashboard-welcome,.dashboard-topbar-actions,.dashboard-account{min-width:0}.dashboard-welcome>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-global-search{border:1px solid var(--theme-border);background:var(--theme-surface-2);width:min(280px,28vw);min-width:0;max-width:340px;height:40px;color:var(--theme-text-muted);border-radius:22px;flex:220px;align-items:center;gap:8px;padding:0 12px;display:flex}.dashboard-global-search input{width:100%;min-width:0;color:var(--theme-text-strong);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.dashboard-global-search span{flex:none;font-size:21px;line-height:1}@media (width<=650px){.resource-panel-users .dashboard-pagination{justify-content:center;gap:12px;padding:13px 12px}.resource-panel-users .dashboard-pagination-button{min-height:0}}.dashboard-icon-button,.dashboard-refresh-button{background:var(--theme-surface-2);border-radius:50%}.dashboard-content{width:min(100%,1720px);padding:10px}.overview-heading{justify-content:flex-start;align-items:center;min-height:94px;margin-bottom:25px;position:relative}.overview-heading>div{text-align:left}.overview-heading h1{letter-spacing:-.8px;margin-top:5px;font-size:clamp(34px,3.3vw,44px)}.overview-heading p{margin:7px 0 0}.overview-heading>.dashboard-primary-button{position:absolute;bottom:3px;right:0}.dashboard-primary-button,.dashboard-secondary-button,.dashboard-danger-button{border-radius:8px;font-size:14px}.dashboard-primary-button{box-shadow:0 5px 12px #287f912b}.dashboard-metrics{gap:15px;margin-bottom:17px}.dashboard-metric-card,.dashboard-panel{border-radius:12px;box-shadow:0 5px 17px #1f4d5b0e}.dashboard-metric-card{min-height:137px;padding:18px 19px}.metric-card-top{color:var(--theme-text-primary);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650}.metric-card-top b{border-radius:9px;width:34px;height:34px;font-size:14px}.dashboard-metric-card>strong{letter-spacing:-.5px;margin-top:11px;font-size:32px}.dashboard-metric-card>small{margin-top:7px;font-size:12px}.dashboard-overview-insights{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:15px;margin-bottom:15px;display:grid}.dashboard-panel-heading{min-height:72px;padding:15px 19px}.dashboard-panel-heading h2{font-size:17px}.panel-kicker{letter-spacing:1px;font-size:10px}.insight-period{color:var(--theme-text-muted);font-size:11px}.category-distribution-content{align-items:center;gap:24px;min-height:203px;padding:19px 22px;display:flex}.category-donut{border-radius:50%;flex:none;place-items:center;width:142px;height:142px;display:grid}.category-donut>div{background:var(--theme-surface-1);border-radius:50%;align-content:center;justify-items:center;width:94px;height:94px;display:grid}.category-donut strong{color:var(--theme-text-strong);font-size:25px;line-height:1.1}.category-donut span{color:var(--theme-text-muted);margin-top:3px;font-size:11px}.category-legend{flex:1;gap:13px;min-width:0;display:grid}.category-legend-row{color:var(--theme-text-primary);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.category-legend-row i{border-radius:3px;width:9px;height:9px}.category-legend-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-legend-row strong{color:var(--theme-text-strong);font-variant-numeric:tabular-nums;font-size:12px}.category-bars{gap:17px;padding:19px 22px 22px;display:grid}.category-bar-row{gap:8px;display:grid}.category-bar-label{color:var(--theme-text-primary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.category-bar-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-bar-label strong{color:var(--theme-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.category-bar-track{background:var(--theme-surface-2);border-radius:9px;height:9px;overflow:hidden}.category-bar-track span{border-radius:inherit;height:100%;transition:width .25s;display:block}.dashboard-insight-empty{color:var(--theme-text-muted);margin:0;font-size:13px;line-height:1.6}.dashboard-overview-grid{grid-template-columns:minmax(0,1.6fr) minmax(270px,.9fr);gap:15px}.recent-machine-row{min-height:65px}.recent-machine-info strong{font-size:13px}.recent-machine-info span,.recent-machine-id{font-size:12px}.quick-actions-list button{min-height:49px;font-size:13px}.resource-panel{overflow:hidden}.resource-toolbar{background:var(--theme-surface-1)}.resource-toolbar .dashboard-search{display:none}.dashboard-table th{letter-spacing:.45px;font-size:11px}.dashboard-table td{font-size:13px}.row-action{border-radius:6px;font-size:12px}.dashboard-modal,.dashboard-confirm-modal{border-radius:13px}@media (width<=1150px){.dashboard-sidebar{width:230px}.dashboard-main{margin-left:230px}}@media (width<=850px){.dashboard-overview-insights,.dashboard-overview-grid{grid-template-columns:1fr}.overview-heading>.dashboard-primary-button{position:static}}@media (width<=1050px){.overview-heading>.dashboard-primary-button{position:static}.overview-heading{flex-direction:column;gap:14px}}@media (width<=650px){.dashboard-topbar{min-height:70px;padding:8px 15px}.dashboard-welcome>strong{font-size:17px}.dashboard-global-search{width:min(180px,36vw);height:37px;padding:0 10px}.dashboard-global-search input{font-size:12px}.dashboard-topbar-actions{gap:7px}.overview-heading{align-items:center;gap:14px;min-height:auto}.overview-heading h1{font-size:32px}.overview-heading p{font-size:14px}.category-distribution-content{justify-content:center;gap:18px;padding:18px}.category-donut{width:120px;height:120px}.category-donut>div{width:80px;height:80px}.category-legend{gap:10px}}@media (width<=420px){.dashboard-topbar{flex-wrap:wrap;row-gap:8px;padding-top:10px;padding-bottom:10px}.dashboard-topbar-left{flex:100%}.dashboard-topbar-actions{justify-content:flex-end;width:100%}.dashboard-global-search{width:min(180px,52vw);padding:0 10px}.dashboard-global-search input{display:block}.dashboard-global-search span{font-size:19px}.dashboard-welcome>strong{font-size:16px}.category-distribution-content{flex-direction:column}.category-legend{width:100%}}.dashboard-auth-screen{background:radial-gradient(ellipse at 12% 12%, #68b2bb38, transparent 32%), var(--theme-surface-0);place-items:center;min-height:100vh;padding:48px 24px;display:grid;position:relative}.dashboard-auth-theme{border:1px solid var(--theme-border);background:var(--theme-surface-1);color:var(--theme-text-primary);font:inherit;cursor:pointer;border-radius:20px;padding:9px 13px;font-size:13px;position:absolute;top:22px;right:25px}.dashboard-auth-card{border:1px solid var(--theme-border);background:var(--theme-surface-1);border-radius:19px;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);width:min(100%,980px);min-height:570px;display:grid;overflow:hidden;box-shadow:0 26px 75px #1943502b}.dashboard-auth-aside{color:#f2fbfc;background:radial-gradient(circle at 90% 12%,#69c2bc47,#0000 25%),linear-gradient(150deg,#1b596b 0%,#174859 58%,#123b4c 100%);flex-direction:column;justify-content:space-between;padding:34px;display:flex}.dashboard-auth-brand{color:#fff;align-items:center;display:flex}.dashboard-auth-logo{object-fit:contain;object-position:left center;width:min(100%,220px);height:56px;display:block}.dashboard-auth-loading-logo{object-fit:contain;object-position:center;width:min(100%,190px);height:48px;display:block}.dashboard-auth-aside-copy{max-width:385px;padding:45px 0}.dashboard-auth-aside-copy>span{color:#a5d4d7;letter-spacing:1.7px;font-size:11px;font-weight:800}.dashboard-auth-aside-copy h1{color:#f7fcfd;letter-spacing:-1.4px;margin:18px 0 15px;font-size:clamp(34px,4vw,46px);line-height:1.08}.dashboard-auth-aside-copy p{color:#c5dde2;max-width:330px;margin:0;font-size:15px;line-height:1.7}.dashboard-auth-aside-foot{color:#a5c4cc;letter-spacing:1.1px;font-size:10px;font-weight:700}.dashboard-auth-form-panel{flex-direction:column;justify-content:center;padding:54px clamp(30px,6vw,70px);display:flex}.dashboard-auth-form-heading h2{color:var(--theme-text-strong);letter-spacing:-.6px;margin:11px 0 7px;font-size:29px}.dashboard-auth-form-heading p{color:var(--theme-text-muted);margin:0;font-size:14px;line-height:1.6}.dashboard-auth-error{color:var(--dash-danger,#c65353);background:#c6535314;border:1px solid #c653534d;border-radius:8px;margin-top:20px;padding:11px 13px;font-size:13px;line-height:1.5}.dashboard-auth-form{gap:17px;margin-top:28px;display:grid}.dashboard-auth-form .dashboard-field{gap:8px}.dashboard-auth-form .dashboard-field>span{color:var(--theme-text-primary);font-size:13px;font-weight:650}.dashboard-auth-form .dashboard-field input{border-radius:8px;min-height:47px;font-size:14px}.dashboard-auth-submit{width:100%;min-height:48px;margin-top:3px}.dashboard-auth-mode-switch{color:var(--theme-text-muted);flex-wrap:wrap;justify-content:center;gap:5px;margin-top:23px;font-size:13px;display:flex}.dashboard-auth-mode-switch button{color:var(--theme-success-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:750}.dashboard-auth-back{color:var(--theme-text-muted);align-self:center;margin-top:24px;font-size:12px;text-decoration:none}.dashboard-auth-back:hover{color:var(--theme-success-text)}.dashboard-auth-loading{border:1px solid var(--theme-border);background:var(--theme-surface-1);color:var(--theme-text-primary);border-radius:15px;justify-items:center;gap:16px;padding:38px 46px;display:grid;box-shadow:0 20px 60px #1943501f}@media (width<=760px){.dashboard-auth-screen{padding:70px 18px 24px}.dashboard-auth-card{grid-template-columns:1fr;max-width:530px;min-height:auto}.dashboard-auth-aside{min-height:220px;padding:25px 28px}.dashboard-auth-aside-copy{padding:25px 0 8px}.dashboard-auth-aside-copy h1{margin:10px 0 8px;font-size:32px}.dashboard-auth-aside-copy p{font-size:13px}.dashboard-auth-aside-foot{display:none}.dashboard-auth-form-panel{padding:33px 28px 30px}}@media (width<=420px){.dashboard-auth-screen{padding-left:12px;padding-right:12px}.dashboard-auth-theme{top:15px;right:15px}.dashboard-auth-aside{min-height:196px;padding:20px}.dashboard-auth-form-panel{padding:27px 20px 25px}.dashboard-auth-form-heading h2{font-size:25px}}.dashboard-auth-screen[data-theme=light]{background:radial-gradient(at 10% 12%,#4a9eb029,#0000 34%),linear-gradient(145deg,#f3fafc 0%,#e6f1f5 100%)}.dashboard-auth-screen[data-theme=light] .dashboard-auth-card{background:#fff;border-color:#cfdee4;box-shadow:0 26px 70px #1e4a5924}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form-panel{background:#fff}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form-heading h2{color:#183b49}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form-heading p,.dashboard-auth-screen[data-theme=light] .dashboard-auth-mode-switch,.dashboard-auth-screen[data-theme=light] .dashboard-auth-back{color:#627b87}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form .dashboard-field>span{color:#294b5a}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form .dashboard-field input{color:#183b49;background:#fff;border-color:#c8d8df}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form .dashboard-field input::placeholder{color:#7b9099}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form .dashboard-field input:focus{border-color:#287f91;box-shadow:0 0 0 3px #287f9126}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form .dashboard-field input:-webkit-autofill{-webkit-text-fill-color:#183b49;caret-color:#183b49;-webkit-box-shadow:inset 0 0 0 1000px #fff}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form .dashboard-field input:-webkit-autofill:hover{-webkit-text-fill-color:#183b49;caret-color:#183b49;-webkit-box-shadow:inset 0 0 0 1000px #fff}.dashboard-auth-screen[data-theme=light] .dashboard-auth-form .dashboard-field input:-webkit-autofill:focus{-webkit-text-fill-color:#183b49;caret-color:#183b49;-webkit-box-shadow:inset 0 0 0 1000px #fff}.dashboard-auth-screen[data-theme=light] .dashboard-auth-theme{color:#315666;background:#fff;border-color:#cadbe1}.dashboard-auth-screen[data-theme=light] .dashboard-auth-mode-switch button,.dashboard-auth-screen[data-theme=light] .dashboard-auth-back:hover{color:#176f82}:root[data-theme=dark] .dashboard-auth-screen{background:radial-gradient(at 12% 10%,#ffffff0e,#0000 34%),#101010}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-card,.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form-panel,.dashboard-auth-screen[data-theme=dark] .dashboard-auth-loading{background:#171717;border-color:#383838;box-shadow:0 26px 70px #00000094}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-aside{background:radial-gradient(circle at 90% 12%,#ffffff14,#0000 25%),linear-gradient(150deg,#292929 0%,#151515 58%,#090909 100%)}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-brand span{color:#08251a;background:#42bd94}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-aside-copy>span,.dashboard-auth-screen[data-theme=dark] .dashboard-auth-aside-foot{color:#a9d8c6}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form-heading h2,.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form .dashboard-field>span{color:#f2f2f2}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form-heading p,.dashboard-auth-screen[data-theme=dark] .dashboard-auth-mode-switch,.dashboard-auth-screen[data-theme=dark] .dashboard-auth-back{color:#adadad}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form .dashboard-field input{color:#f5f5f5;background:#252525;border-color:#454545}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form .dashboard-field input::placeholder{color:#999}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form .dashboard-field input:focus{border-color:#42bd94;box-shadow:0 0 0 3px #42bd942e}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form .dashboard-field input:-webkit-autofill{-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;-webkit-box-shadow:inset 0 0 0 1000px #252525}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form .dashboard-field input:-webkit-autofill:hover{-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;-webkit-box-shadow:inset 0 0 0 1000px #252525}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-form .dashboard-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5;-webkit-box-shadow:inset 0 0 0 1000px #252525}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-theme{color:#e3e3e3;background:#202020;border-color:#414141}.dashboard-auth-screen[data-theme=dark] .dashboard-auth-mode-switch button,.dashboard-auth-screen[data-theme=dark] .dashboard-auth-back:hover{color:#54c99f}@media (width<=1150px){.dashboard-sidebar{width:238px}.dashboard-main{margin-left:238px}.dashboard-content{padding-left:30px;padding-right:30px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.overview-heading{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.overview-heading>div{text-align:left}.overview-heading p{margin-left:0}.overview-heading>.dashboard-primary-button{position:static}}@media (width<=850px){.dashboard-sidebar{z-index:130;width:min(280px,86vw);transition:transform .22s;transform:translate(-102%)}.dashboard-nav-submenu{margin-left:24px;padding-left:10px}.dashboard-nav-group.has-submenu .dashboard-nav-submenu{display:none}.dashboard-nav-group.has-submenu.is-open .dashboard-nav-submenu{display:grid}.dashboard-nav-subitem{border-radius:7px;min-height:41px;padding:0 11px;font-size:13px}.dashboard-nav-submark{width:20px;height:20px;font-size:12px}.dashboard-sidebar.sidebar-open{transform:translate(0)}.sidebar-close,.dashboard-menu-button{place-items:center;display:grid}.dashboard-scrim{z-index:120;background:#00000085;border:0;display:block;position:fixed;inset:0}.dashboard-main{margin-left:0}.dashboard-overview-insights,.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-topbar{padding-left:24px;padding-right:24px}}@media (width<=1150px){.dashboard-topbar{min-height:0;padding-top:14px;padding-bottom:14px}.dashboard-topbar-actions{justify-content:flex-start;width:100%}.dashboard-global-search{flex:220px;width:auto;max-width:none}.dashboard-account{margin-left:auto}}@media (width<=650px){.dashboard-topbar{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:12px 16px}.dashboard-topbar-left{gap:10px;min-height:38px}.dashboard-welcome>span{display:none}.dashboard-welcome>strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(68vw,340px);font-size:16px;overflow:hidden}.dashboard-topbar-actions{grid-template-columns:minmax(0,1fr) 38px auto;justify-content:stretch;align-items:center;gap:8px;width:100%;display:grid}.dashboard-global-search{flex:initial;grid-column:1;width:100%;min-width:0;max-width:none}.dashboard-topbar-actions .theme-switch{grid-column:2}.dashboard-account{white-space:nowrap;grid-column:3;justify-self:end;margin-left:0}.account-name{display:none}.account-action{padding:7px 9px;display:inline-flex}.dashboard-content{padding:26px 16px 40px}.dashboard-page-heading:not(.overview-heading){flex-direction:column;align-items:flex-start;gap:15px;margin-bottom:22px}.overview-heading{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:22px}.overview-heading>div{text-align:left}.overview-heading h1{font-size:clamp(29px,8vw,36px)}.overview-heading>.dashboard-primary-button{width:100%}.dashboard-metrics{gap:10px}.dashboard-metric-card{min-height:120px;padding:13px}.category-distribution-content{gap:16px;min-height:0;padding:16px}.category-donut{width:116px;height:116px}.category-donut>div{width:78px;height:78px}.resource-toolbar{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.dashboard-pagination{gap:6px;padding:14px 10px}.dashboard-pagination-button{min-width:32px;height:32px;padding:0 8px}.dashboard-pagination-status{text-align:center;width:100%;margin:2px 0 0}.dashboard-modal-backdrop{align-items:flex-end;padding:10px}.dashboard-modal,.dashboard-confirm-modal{max-height:92vh}}@media (width<=420px){.dashboard-topbar{padding-left:12px;padding-right:12px}.dashboard-topbar-actions{gap:7px}.dashboard-content{padding-left:12px;padding-right:12px}.dashboard-nav-submenu{margin-left:18px;padding-left:8px}.dashboard-nav-subitem{min-height:43px;padding:0 10px}.dashboard-metric-card>strong{font-size:26px}.dashboard-account{gap:6px;padding-left:7px}.account-action{padding:7px;font-size:12px}}@media (width<=850px){.dashboard-route,.dashboard-shell{overflow-x:hidden}.dashboard-sidebar{width:min(320px,100vw - 16px);max-width:calc(100vw - 16px);padding:max(18px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border-right:1px solid var(--theme-border);overscroll-behavior:contain;border-radius:0 18px 18px 0;overflow-y:auto;box-shadow:18px 0 42px #00000047}.dashboard-brand{min-height:56px;padding:0 6px 16px}.dashboard-brand-mark{width:42px;height:42px}.sidebar-close{border:1px solid var(--theme-border);background:var(--theme-surface-2);width:40px;height:40px;color:var(--theme-text-primary);border-radius:10px;place-items:center;line-height:1;display:grid}.dashboard-profile{border-radius:12px;margin-top:16px;padding:12px}.dashboard-nav-label{margin:25px 10px 10px}.dashboard-nav{gap:7px}.dashboard-nav-item{border-radius:10px;min-height:49px;padding:0 13px}.dashboard-nav-submenu{gap:5px;margin:0 0 8px 22px;padding:5px 0 5px 12px}.dashboard-nav-subitem{border-radius:9px;min-height:45px;padding:0 12px;font-size:13px}.dashboard-sidebar-foot{margin-top:22px;padding:15px 10px 0}.dashboard-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020b0d9e}}@media (width<=650px){.dashboard-topbar{padding:11px 14px}.dashboard-topbar-left{min-height:40px}.dashboard-menu-button{border-radius:10px;width:40px;height:40px}.dashboard-topbar-actions{grid-template-columns:minmax(0,1fr) 40px auto;gap:8px}.dashboard-global-search{border-radius:12px;height:40px}.dashboard-icon-button{width:40px;height:40px}.dashboard-account{border-left:0;gap:7px;padding-left:8px}.account-action{border-radius:9px;min-height:40px}.dashboard-content{padding:24px 14px 38px}.dashboard-page-heading h1{font-size:clamp(28px,8vw,35px)}.dashboard-page-heading p{max-width:100%;font-size:13px;line-height:1.55}.dashboard-primary-button{min-height:44px;padding:0 15px}.resource-toolbar{gap:10px;padding:13px}.dashboard-pagination{justify-content:space-between}.dashboard-pagination-button{min-height:38px}}@media (width<=420px){.dashboard-sidebar{width:calc(100vw - 10px);max-width:calc(100vw - 10px)}.dashboard-topbar-actions{grid-template-columns:minmax(0,1fr) 38px}.dashboard-account{grid-column:1/-1;justify-content:flex-end;justify-self:stretch;padding:0}.dashboard-account .account-action{flex:none}.dashboard-content{padding-left:12px;padding-right:12px}.dashboard-table tbody{padding:8px}.dashboard-table tbody tr{padding:7px 10px}.dashboard-table td{grid-template-columns:minmax(74px,.6fr) minmax(0,1.4fr);gap:8px;font-size:12px}}.dashboard-global-search{background:color-mix(in srgb, var(--theme-surface-2) 86%, transparent);border-radius:13px;height:44px;padding:0 8px 0 14px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffff0a}.dashboard-global-search:hover{border-color:color-mix(in srgb, var(--dash-accent) 48%, var(--theme-border))}.dashboard-global-search:focus-within{border-color:var(--dash-accent);background:var(--theme-surface-1);box-shadow:0 0 0 3px var(--dash-accent-soft)}.dashboard-global-search input{height:100%;font-size:13px}.dashboard-global-search input::placeholder{color:var(--theme-text-muted);opacity:.86}.dashboard-global-search span{border:1px solid color-mix(in srgb, var(--dash-accent) 25%, var(--theme-border));background:var(--dash-accent-soft);width:30px;height:30px;color:var(--theme-success-text);border-radius:9px;flex:0 0 30px;place-items:center;font-size:17px;display:grid}@media (width<=650px){.dashboard-global-search{border-radius:12px;height:42px;padding-left:12px}.dashboard-global-search span{flex-basis:29px;width:29px;height:29px}}.dashboard-topbar-left,.dashboard-welcome{min-width:0}.dashboard-welcome{max-width:min(100%,520px)}.dashboard-welcome>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(52vw,520px);display:block;overflow:hidden}@media (width>=651px){.resource-panel .dashboard-table td:not(.table-actions){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-panel .dashboard-table td:not(.table-actions)>a,.resource-panel .dashboard-table td:not(.table-actions)>div{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}}@media (width<=850px){.dashboard-welcome>strong{max-width:min(60vw,360px)}}@media (width<=420px){.dashboard-welcome>strong{max-width:calc(100vw - 72px)}}@media (width<=850px){.dashboard-topbar{z-index:90;border-bottom-color:color-mix(in srgb, var(--dash-accent) 24%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-1) 91%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;box-shadow:0 10px 26px #0000001f}.dashboard-content{width:100%;padding-top:26px}.dashboard-page-heading{padding:0 2px}.dashboard-page-heading h1{letter-spacing:-.7px;margin-top:7px}.dashboard-page-heading p{max-width:620px}.dashboard-primary-button{box-shadow:0 8px 18px color-mix(in srgb, var(--dash-accent) 18%, transparent);border-radius:10px}.dashboard-metric-card,.dashboard-panel{border-radius:13px;box-shadow:0 10px 26px #00000014}.dashboard-panel-heading{min-height:70px;padding:15px 16px}.dashboard-panel-heading h2{font-size:16px}}@media (width<=650px){.dashboard-topbar{padding:10px 13px}.dashboard-topbar-left{width:100%}.dashboard-welcome>strong{max-width:calc(100vw - 78px)}.dashboard-content{padding:22px 13px 36px}.dashboard-page-heading{gap:13px;margin-bottom:18px}.dashboard-page-heading>div{width:100%}.dashboard-page-heading h1{font-size:clamp(27px,8vw,34px)}.dashboard-page-heading .dashboard-primary-button{width:100%}.dashboard-metrics{gap:9px;margin-bottom:14px}.dashboard-metric-card{border-radius:12px;min-height:116px;padding:13px 12px}.dashboard-metric-card>strong{margin-top:14px;font-size:28px}.dashboard-overview-insights,.dashboard-overview-grid{gap:13px}.dashboard-panel-heading{min-height:64px;padding:13px 14px}.resource-panel .resource-toolbar{border-bottom-color:color-mix(in srgb, var(--dash-accent) 20%, var(--theme-border));min-height:58px}.resource-panel .dashboard-table tbody{padding:10px}.resource-panel .dashboard-table tbody tr{border:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface-1) 86%, var(--theme-surface-0));border-radius:12px;margin-bottom:11px;padding:10px 12px;box-shadow:0 8px 18px #00000014}.resource-panel .dashboard-table tbody tr:last-child{margin-bottom:0}.resource-panel .dashboard-table td{border-bottom-color:color-mix(in srgb, var(--theme-border) 78%, transparent);min-height:39px;padding:9px 0}.resource-panel .dashboard-table td:before{color:var(--theme-success-text);align-self:center;font-size:10px}.resource-panel .dashboard-table .table-actions{align-items:center;gap:8px;padding-top:12px;display:flex}.resource-panel .dashboard-table .table-actions .row-action{border-radius:7px;min-height:35px;margin:0}.resource-panel-machines .dashboard-thumb{width:72px;height:54px}.dashboard-pagination{border-top-color:color-mix(in srgb, var(--dash-accent) 20%, var(--theme-border));gap:8px;padding:13px 12px}.dashboard-pagination-button{border-radius:8px}.dashboard-modal-backdrop{padding:8px}.dashboard-modal,.dashboard-confirm-modal,.dashboard-image-modal{border-radius:14px 14px 8px 8px;width:100%}}@media (width<=420px){.dashboard-content{padding-left:10px;padding-right:10px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card-top{font-size:9px}.dashboard-metric-card>small{font-size:10px}.resource-panel .dashboard-table td{grid-template-columns:minmax(78px,.58fr) minmax(0,1.42fr);gap:8px}.resource-panel .dashboard-table .table-actions{gap:7px}.dashboard-pagination-button{padding:0 7px}}@media (width<=650px){.dashboard-topbar{background:var(--theme-surface-0);min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:1fr;gap:9px;padding:10px 12px;display:grid}.dashboard-topbar-left{grid-row:1;min-height:39px}.dashboard-topbar-actions{grid-row:2;grid-template-columns:minmax(0,1fr) 40px auto;align-items:center;gap:7px;width:100%;display:grid}.dashboard-global-search{grid-column:1;width:100%;height:39px}.dashboard-topbar-actions .theme-switch{grid-column:2}.dashboard-account{border-left:0;grid-column:3;justify-self:end;gap:6px;margin:0;padding:0}.account-action{border-radius:8px;min-height:39px;padding:0 9px;display:inline-flex}.resource-panel .dashboard-table .table-actions{justify-content:flex-end}.resource-panel .dashboard-table .table-actions:before{margin-right:auto}}@media (width<=420px){.dashboard-topbar-actions{grid-template-columns:minmax(0,1fr) 38px auto}.dashboard-account{grid-column:3;justify-self:end;width:auto}.account-action{padding:0 8px;font-size:12px}}@media (width<=650px){.dashboard-topbar{border-bottom-color:color-mix(in srgb, var(--dash-accent) 30%, var(--theme-border));background:linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-1) 94%, var(--dash-accent-soft)), var(--theme-surface-0));gap:8px;padding:9px 12px 10px;box-shadow:0 8px 22px #00000029}.dashboard-topbar-left{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;display:grid}.dashboard-menu-button{border-color:color-mix(in srgb, var(--dash-accent) 38%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-2) 88%, var(--dash-accent-soft));border-radius:11px;width:40px;height:38px;box-shadow:inset 0 1px #ffffff0d}.dashboard-welcome{max-width:100%}.dashboard-welcome>strong{max-width:100%;color:var(--theme-text-strong);letter-spacing:-.15px;font-size:15px;line-height:1.2}.dashboard-topbar-actions{grid-template-columns:minmax(0,1fr) 38px auto;gap:8px}.dashboard-global-search{border-color:color-mix(in srgb, var(--dash-accent) 28%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-2) 82%, transparent);border-radius:11px;height:38px;padding-left:12px}.dashboard-global-search span{border-radius:8px;flex-basis:28px;width:28px;height:28px}.dashboard-icon-button.theme-switch{border-color:color-mix(in srgb, var(--dash-accent) 30%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-2) 88%, var(--dash-accent-soft));border-radius:11px;width:38px;height:38px}.dashboard-account{gap:6px}.account-avatar{border:1px solid color-mix(in srgb, var(--dash-accent) 48%, var(--theme-border));width:32px;height:32px;box-shadow:0 0 0 2px color-mix(in srgb, var(--dash-accent) 10%, transparent)}.account-action{border-color:color-mix(in srgb, var(--dash-accent) 30%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-2) 72%, transparent);border-radius:10px;min-height:38px;padding:0 10px;font-size:12px;font-weight:600}.resource-panel .dashboard-table .table-actions{justify-content:flex-end;padding-top:13px}}@media (width<=380px){.dashboard-topbar{padding-left:10px;padding-right:10px}.dashboard-topbar-actions{gap:6px}.account-action{padding-left:8px;padding-right:8px;font-size:11px}}@media (width<=650px){.resource-panel-machines .dashboard-table,.resource-panel-machines .dashboard-table tbody,.resource-panel-machines .dashboard-table tr{width:100%;max-width:100%}.resource-panel-machines .dashboard-table td,.resource-panel-machines .dashboard-table td:first-child,.resource-panel-machines .dashboard-table td:nth-child(2),.resource-panel-machines .dashboard-table td:nth-child(3),.resource-panel-machines .dashboard-table td:nth-child(4),.resource-panel-machines .dashboard-table td:nth-child(5),.resource-panel-machines .dashboard-table td:nth-child(6),.resource-panel-machines .dashboard-table td:nth-child(7),.resource-panel-machines .dashboard-table td:last-child{overflow-wrap:normal;word-break:normal;min-width:0;max-width:none;width:100%!important}.resource-panel-machines .dashboard-table td:first-child{text-align:left}.resource-panel-machines .dashboard-table td:not(.table-actions){grid-template-columns:minmax(82px,.42fr) minmax(0,1fr);align-items:center}.resource-panel-machines .dashboard-table td:not(.table-actions) .dashboard-thumb{justify-self:start;margin-inline:0}.resource-panel-machines .dashboard-table .table-actions{grid-template-columns:minmax(82px,.42fr) minmax(0,1fr)}}@media (width<=420px){.resource-panel-machines .dashboard-table td:not(.table-actions),.resource-panel-machines .dashboard-table .table-actions{grid-template-columns:minmax(74px,.48fr) minmax(0,1fr);gap:8px}}.dashboard-search-button{border:1px solid color-mix(in srgb, var(--dash-accent) 25%, var(--theme-border));background:var(--dash-accent-soft);width:30px;height:30px;color:var(--theme-success-text);font:inherit;cursor:pointer;border-radius:9px;flex:0 0 30px;place-items:center;margin:0;padding:0;font-size:17px;line-height:1;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.dashboard-search-button:hover,.dashboard-search-button:focus-visible{border-color:var(--dash-accent);background:color-mix(in srgb, var(--dash-accent-soft) 80%, var(--dash-accent));outline:0}.dashboard-search-button:active{transform:scale(.94)}.dashboard-cell-text,.dashboard-table td>a,.dashboard-table td>.dashboard-file-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}@media (width<=650px){.dashboard-search-button{border-radius:8px;flex-basis:28px;width:28px;height:28px}.dashboard-table td>.dashboard-cell-text,.dashboard-table td>a,.dashboard-table td>.dashboard-file-link{grid-column:2}.dashboard-topbar{border-bottom-color:color-mix(in srgb, var(--dash-accent) 38%, var(--theme-border));background:radial-gradient(circle at 94% 0%, color-mix(in srgb, var(--dash-accent) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--theme-surface-1) 96%, var(--dash-accent-soft)), var(--theme-surface-0));gap:11px;padding:12px 12px 13px;box-shadow:0 14px 30px #0003}.dashboard-topbar-left{grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:42px}.dashboard-menu-button{border-color:color-mix(in srgb, var(--dash-accent) 52%, var(--theme-border));background:linear-gradient(145deg, color-mix(in srgb, var(--dash-accent-soft) 84%, var(--theme-surface-2)), var(--theme-surface-2));width:42px;height:42px;box-shadow:0 7px 16px color-mix(in srgb, var(--dash-accent) 12%, transparent), inset 0 1px 0 #ffffff14;border-radius:14px;font-size:20px}.dashboard-welcome{align-content:center;gap:2px;display:grid}.dashboard-welcome>span{color:var(--theme-success-text);letter-spacing:1.35px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;line-height:1;display:block;overflow:hidden}.dashboard-welcome>strong{letter-spacing:-.2px;max-width:100%;font-size:15px}.dashboard-topbar-actions{grid-template-columns:minmax(0,1fr) 40px auto;gap:8px}.dashboard-global-search{border-color:color-mix(in srgb, var(--dash-accent) 38%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-2) 88%, transparent);border-radius:14px;height:40px;padding:0 6px 0 14px;box-shadow:0 7px 18px #0000001f,inset 0 1px #ffffff0d}.dashboard-global-search input{font-size:12px}.dashboard-search-button{background:linear-gradient(145deg, var(--dash-accent), color-mix(in srgb, var(--dash-accent) 68%, #087a65));color:#06221b;width:30px;height:30px;box-shadow:0 5px 12px color-mix(in srgb, var(--dash-accent) 22%, transparent);border:0;border-radius:10px;flex-basis:30px;font-weight:800}.dashboard-icon-button.theme-switch{border-color:color-mix(in srgb, var(--dash-accent) 42%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-2) 92%, var(--dash-accent-soft));border-radius:50%;width:40px;height:40px;box-shadow:0 7px 15px #00000024}.dashboard-account{border:1px solid color-mix(in srgb, var(--dash-accent) 34%, var(--theme-border));background:color-mix(in srgb, var(--theme-surface-2) 74%, transparent);border-radius:14px;gap:5px;padding:4px;box-shadow:0 7px 15px #0000001f}.account-avatar{border:1px solid color-mix(in srgb, var(--dash-accent) 70%, var(--theme-border));width:32px;height:32px;box-shadow:none}.account-action{background:color-mix(in srgb, var(--dash-accent-soft) 70%, transparent);min-height:32px;color:var(--theme-text-strong);border:0;border-radius:10px;padding:0 9px;font-size:11px;font-weight:700}.account-action:hover,.account-action:focus-visible{background:var(--dash-accent-soft);color:var(--theme-success-text);outline:0}}@media (width<=380px){.dashboard-topbar{padding-left:10px;padding-right:10px}.dashboard-welcome>strong{font-size:14px}.dashboard-account{padding:3px}.account-action{padding-left:7px;padding-right:7px}}.account-action,.dashboard-signin{text-align:center;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dashboard-form-modal .dashboard-field.field-boolean{align-content:start}.dashboard-form-modal .dashboard-field.field-boolean>input[type=checkbox]{border:1px solid var(--theme-border);width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--dash-accent);cursor:pointer;border-radius:4px;margin:3px 0 0;padding:0}.dashboard-form-huaweiImages .dashboard-modal-heading{background:color-mix(in srgb, var(--dash-accent-soft) 30%, var(--theme-surface-1))}.dashboard-form-huaweiImages .dashboard-modal-footer{background:color-mix(in srgb, var(--theme-surface-2) 42%, transparent)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-surface-0:#071512;--theme-surface-1:#071512;--theme-home-background:#071512;--theme-surface-2:#1b1b1b;--theme-surface-3:#252525;--theme-text-strong:#f5f5f5;--theme-text-primary:#d6d6d6;--theme-text-muted:#a3a3a3;--theme-accent-text:#72b0ff;--theme-success-text:#3cdaa0;--theme-cyan-text:#00d9e8;--theme-text-on-accent:#fff;--theme-text-on-bright:#10233c;--theme-border:#303030;--theme-focus:#63a6ff;background:var(--theme-surface-0)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-surface-0:#fff;--theme-surface-1:#fff;--theme-home-background:#fff;--theme-surface-2:#edf2f8;--theme-surface-3:#e3ebf4;--theme-text-strong:#152238;--theme-text-primary:#34445b;--theme-text-muted:#5b6b80;--theme-accent-text:#075bbb;--theme-success-text:#007a4b;--theme-cyan-text:#007783;--theme-text-on-accent:#fff;--theme-text-on-bright:#10233c;--theme-border:#d3deea;--theme-focus:#1769cf}html{background:var(--theme-surface-0);scroll-behavior:smooth;min-width:320px}body{background:var(--theme-surface-0);min-width:320px;min-height:100vh;color:var(--theme-text-strong);transition:background-color .18s,color .18s}.scroll-reveal-scope,.page-content{min-width:0}.scroll-reveal{opacity:0;transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(24px)}.scroll-reveal.is-visible{opacity:1;transform:translate(0,0)}::selection{background:#2587ff40}:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}input,select,textarea,button{font:inherit}:root[data-theme=light] .distribution-hero{background:url(/assets/distribution-warehouse-large-Dz22RMLK.webp) 50% 42%/cover no-repeat}:root[data-theme=light] .distribution-hero:after{background:0 0}:root[data-theme=light] .distribution-hero h1,:root[data-theme=light] .distribution-hero p,:root[data-theme=light] .distribution-hero .history-btn{color:#fff;text-shadow:0 1px 4px #0000008c}:root[data-theme=light] .distribution-hero .history-btn{border-color:#ffffffb3}:root[data-theme=light] .reference-hero{background-image:linear-gradient(90deg,#f7f9fcf7,#f7f9fced 48%,#f7f9fcd1),url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1600&q=80)}:root[data-theme=light] .product-hero-overlay{background:0 0}:root[data-theme=light] .product-hero .product-category,:root[data-theme=light] .product-hero h1,:root[data-theme=light] .product-hero p{color:#fff;text-shadow:0 1px 4px #0000008c}:root[data-theme=dark] .distribution-hero{background:linear-gradient(90deg,#05090eb3,#050b1275 42%,#050b1233),url(/assets/distribution-warehouse-large-Dz22RMLK.webp) 50% 42%/cover no-repeat}:root[data-theme=dark] .distribution-hero:after{background:linear-gradient(90deg,#0000,#070d141f)}:root[data-theme=dark] .distribution-hero h1,:root[data-theme=dark] .distribution-hero p,:root[data-theme=dark] .distribution-hero .history-btn{color:#fff;text-shadow:0 1px 4px #0000008c}:root[data-theme=dark] .distribution-hero .history-btn{border-color:#ffffffb3}:root[data-theme=dark] .reference-hero{background-image:linear-gradient(90deg,#000000c7,#000000bf 48%,#000000ad),url(https://images.unsplash.com/photo-1581092160562-40aa08e78837?auto=format&fit=crop&w=1600&q=80)}:root[data-theme=dark] .product-hero-overlay{background:linear-gradient(90deg,#000c 0%,#000000bf 45%,#000000ad 100%)}:root[data-theme=light] .menu-toggle span{background:var(--theme-text-strong)}:root[data-theme=light] .reference-hero:before{background-image:linear-gradient(#23436c12 1px,#0000 1px),linear-gradient(90deg,#23436c12 1px,#0000 1px)}.dashboard-btn,.metric-switch button.active,.footer-logo-icon,.lifecycle-number,.compliance-page .configure-button,.reference-filter-btn,.no-projects button,.product-badge,.product-page .configure-button,.product-pagination .pagination-active,.product-detail-not-found button,.engineering-primary-button,.engineering-outline-button:hover{color:var(--theme-text-on-accent)}.get-started:hover,.compliance-page .configure-button:hover,.product-detail-contact:hover{color:var(--theme-text-on-bright)}.filter-group input:checked:after{border-color:var(--theme-text-on-accent)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;transform:none;transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
