:root{--bg-primary:#f1f5f9;--bg-secondary:#f8fafc;--bg-card:#fff;--bg-card-hover:#fff;--bg-glass:#ffffffe6;--border-subtle:#e2e8f0;--border-hover:#0284c766;--accent-red:#ef4444;--accent-red-hover:#dc2626;--accent-red-glow:#ef444433;--accent-cyan:#0284c7;--accent-cyan-hover:#0369a1;--accent-cyan-glow:#0284c733;--accent-amber:#d97706;--accent-emerald:#059669;--text-main:#0f172a;--text-muted:#475569;--text-dim:#64748b;--font-heading:"Outfit", sans-serif;--font-body:"Plus Jakarta Sans", sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 20px -2px #0f172a12;--shadow-lg:0 16px 36px -4px #0f172a1a;--shadow-glow:0 0 25px #0284c71f;--header-height:116px;--bg-surface:#f8fafc;--bg-main:#fff;--hti-page-bg:#f8fafc;--hti-card-bg:#fff;--hti-border:#e2e8f0;--hti-navy:#0f172a;--hti-slate:#334155;--hti-subtle:#64748b;--hti-muted:#94a3b8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=dark],html.dark,[data-theme=dark]{--bg-primary:#070b14;--bg-secondary:#0c1427;--bg-card:#111a2e;--bg-card-hover:#17233d;--bg-glass:#0c1427e6;--bg-surface:#070b14;--bg-main:#070b14;--hti-page-bg:#070b14;--hti-card-bg:#111a2e;--hti-border:#1e293b;--hti-navy:#f8fafc;--hti-slate:#cbd5e1;--hti-subtle:#94a3b8;--hti-muted:#64748b;--border-subtle:#1e293b;--border-hover:#38bdf873;--text-main:#f8fafc;--text-muted:#94a3b8;--text-dim:#64748b;--shadow-sm:0 1px 3px #00000059;--shadow-md:0 4px 20px -2px #00000073;--shadow-lg:0 16px 36px -4px #0009;--shadow-glow:0 0 25px #38bdf826;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-main);width:100%;max-width:100vw;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:clip}body{background:radial-gradient(circle at 15% 10%, #0284c70d 0%, transparent 45%), radial-gradient(circle at 85% 60%, #ef44440a 0%, transparent 45%), var(--bg-primary);width:100%;max-width:100vw;min-height:100vh;color:var(--text-main);transition:background-color .25s,color .25s;position:relative;overflow-x:clip}[data-theme=dark] body,html.dark body,body.dark{color:#f8fafc!important;background:radial-gradient(circle at 15% 10%,#38bdf814 0%,#0000 45%),radial-gradient(circle at 85% 60%,#ef44440d 0%,#0000 45%),#070b14!important}#root,.app-root{width:100%;max-width:100%;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);font-weight:700;line-height:1.25}p{color:var(--text-muted)}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;outline:none;font-family:inherit}input,textarea,select{outline:none;font-family:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-theme=dark] ::-webkit-scrollbar-track{background:#070b14}html.dark ::-webkit-scrollbar-track{background:#070b14}.dark ::-webkit-scrollbar-track{background:#070b14}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#1e293b}html.dark ::-webkit-scrollbar-thumb{background:#1e293b}.dark ::-webkit-scrollbar-thumb{background:#1e293b}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#334155}html.dark ::-webkit-scrollbar-thumb:hover{background:#334155}.dark ::-webkit-scrollbar-thumb:hover{background:#334155}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.section{padding:90px 0;position:relative}.section-title-wrap{text-align:center;max-width:720px;margin:0 auto 56px}.section-tag{color:var(--accent-cyan);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.08em;background:#0284c714;border:1px solid #0284c733;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:.85rem;font-weight:700;display:inline-flex}.section-heading{letter-spacing:-.02em;color:var(--text-main);margin-bottom:16px;font-size:2.5rem}.section-desc{color:var(--text-muted);font-size:1.1rem}.gradient-text-red{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.gradient-text-cyan{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.badge-pill{border-radius:var(--radius-full);letter-spacing:.03em;padding:4px 10px;font-size:.75rem;font-weight:700}.badge-red{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.badge-cyan{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.badge-amber{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.badge-emerald{color:#047857;background:#d1fae5;border:1px solid #a7f3d0}.btn-primary{border-radius:var(--radius-md);background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #ef444440;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2px);box-shadow:0 8px 22px #ef444459}.btn-secondary{color:#1e293b;border-radius:var(--radius-md);background:#fff;border:1px solid #cbd5e1;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.btn-secondary:hover{color:#0f172a;background:#f8fafc;border-color:#94a3b8;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .btn-secondary,html.dark .btn-secondary,.dark .btn-secondary{color:#f8fafc;background:#1e293b;border-color:#334155;box-shadow:0 1px 3px #0006}[data-theme=dark] .btn-secondary:hover,html.dark .btn-secondary:hover,.dark .btn-secondary:hover{color:#38bdf8;background:#27354a;border-color:#38bdf8;box-shadow:0 4px 14px #0009}.btn-cyan{border-radius:var(--radius-md);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0284c740;color:#fff!important}.btn-cyan:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-2px);box-shadow:0 8px 22px #0284c759}.glass-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:28px;transition:all .3s}.glass-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-lg), var(--shadow-glow);background:#fff;transform:translateY(-4px)}[data-theme=dark] .glass-card:hover,html.dark .glass-card:hover,.dark .glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-hover);box-shadow:var(--shadow-lg), var(--shadow-glow)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),[data-theme=dark] textarea,[data-theme=dark] select,html.dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),html.dark textarea,html.dark select,.dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]),.dark textarea,.dark select{color:#f8fafc;background-color:#0f172a;border-color:#334155}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,html.dark input::placeholder,html.dark textarea::placeholder,.dark input::placeholder,.dark textarea::placeholder{color:#64748b}[data-theme=dark] select option,html.dark select option,.dark select option{color:#f8fafc;background-color:#0f172a}[data-theme=dark] table,html.dark table,.dark table{color:#f8fafc}[data-theme=dark] th,html.dark th,.dark th{color:#f8fafc;background-color:#162444;border-color:#1e293b}[data-theme=dark] td,html.dark td,.dark td{color:#cbd5e1;border-color:#1e293b}[data-theme=dark] tr:hover,html.dark tr:hover,.dark tr:hover{background-color:#38bdf80d}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.pulse-glow{animation:4s ease-in-out infinite pulseGlow}@media (width<=768px){.section{padding:60px 0}.section-heading{font-size:2rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex-shrink-0{flex-shrink:0}.text-amber-400{color:#fbbf24}.text-sky-400{color:#38bdf8}.text-cyan-300{color:#67e8f9}.text-cyan-400{color:#22d3ee}.text-emerald-300{color:#6ee7b7}.text-emerald-400{color:#34d399}.text-slate-200{color:#e2e8f0}.text-emerald-500{color:#10b981}.text-red-500{color:#ef4444}:root{--header-height:116px}@media (width<=1024px){:root{--header-height:70px}}@media (width<=640px){:root{--header-height:64px}}.navbar-wrapper{z-index:1000;width:100%;position:sticky;top:0}.bright-container{width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.bright-top-bar{color:#94a3b8;background:#090e17;border-bottom:1px solid #ffffff14;padding:7px 0;font-size:.8rem}.top-bar-inner{justify-content:space-between;align-items:center;display:flex}.top-bar-left,.top-bar-right{align-items:center;gap:14px;display:flex}.top-link,.top-link-btn,.top-location{color:#cbd5e1;background:0 0;align-items:center;gap:7px;font-size:.79rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.top-link:hover,.top-link-btn:hover{color:#38bdf8}.top-icon{color:#94a3b8;flex-shrink:0}.top-icon.text-red{color:#ef4444}.location-pin{color:#38bdf8}.top-sep{background:#ffffff26;width:1px;height:12px}.bright-main-nav{background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 0;transition:all .25s;position:relative}.nav-scrolled{-webkit-backdrop-filter:blur(14px);background:#fffffffa;padding:8px 0;box-shadow:0 4px 22px #0f172a12}.nav-scrolled .hti-logo-container{height:50px}.nav-scrolled .hti-logo-img{height:48px}.nav-scrolled .brand-divider-line{height:38px}.main-nav-inner{z-index:10001;justify-content:space-between;align-items:center;display:flex;position:relative}.bright-brand{cursor:pointer;flex-shrink:0;align-items:center;gap:16px;text-decoration:none;display:flex}.hti-logo-container{flex-shrink:0;justify-content:center;align-items:center;min-width:60px;height:60px;display:flex}.hti-logo-img{object-fit:contain;filter:drop-shadow(0 2px 10px #ef444433);width:auto;height:58px;transition:transform .25s cubic-bezier(.16,1,.3,1),filter .25s;display:block}.bright-brand:hover .hti-logo-img{filter:drop-shadow(0 4px 16px #ef44444d);transform:scale(1.03)}.brand-divider-line{background:linear-gradient(#ef444459 0%,#0284c78c 50%,#0f172a26 100%);border-radius:2px;flex-shrink:0;width:2.5px;height:46px;margin:0 1px}.bright-brand-text{flex-direction:column;justify-content:center;display:flex}.bright-brand-main{line-height:1.1}.brand-word-bold{font-family:var(--font-heading,sans-serif);letter-spacing:.05em;color:#0f172a;text-transform:uppercase;background:linear-gradient(135deg,#0f172a 60%,#1e293b 100%);-webkit-background-clip:text;font-size:1.28rem;font-weight:850}.bright-brand-sub{color:#64748b;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin-top:2px;font-size:.7rem;font-weight:700;display:flex}.brand-badge-pill{color:#b91c1c;letter-spacing:.04em;background:#fef2f2;border:1px solid #dc262640;border-radius:4px;padding:1.5px 6px;font-size:.64rem;font-weight:800}.bright-nav-links{align-items:center;gap:8px;display:flex}.nav-item-dropdown{position:relative}.nav-item-dropdown.nav-item-mega{position:static}.bright-nav-btn{color:#334155;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.92rem;font-weight:600;transition:all .18s;display:inline-flex}.bright-nav-btn:hover{color:#0284c7;background:#0284c70f}.bright-nav-btn.is-open{color:#0284c7;background:#0284c714}.bright-nav-btn.is-active-section{color:#0284c7;background:#0284c714;font-weight:650}.dropdown-arrow{color:#64748b;transition:transform .2s}.bright-nav-btn:hover .bright-nav-btn.is-active-section{color:#0284c7;background:#0284c714;font-weight:650}[data-theme=dark] .bright-nav-btn.is-active-section{color:#38bdf8;background:#38bdf81f}.dropdown-arrow{color:#0284c7}.services-pill-btn.is-active-pill{border-radius:9999px;font-weight:600;box-shadow:0 4px 14px #0284c74d;color:#fff!important;background:#0284c7!important}.services-pill-btn.is-active-pill .pill-chevron{color:#fff}.brochure-btn{color:#0369a1;cursor:pointer;background:linear-gradient(135deg,#0284c714 0%,#0ea5e924 100%);border:1.5px solid #0284c747;border-radius:9999px;align-items:center;gap:7px;padding:7px 16px;font-size:.88rem;font-weight:650;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0284c71f}.brochure-icon{color:#0284c7;transition:transform .22s,color .22s}.brochure-shimmer{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff73,#0000);width:50%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.brochure-btn:hover{border-color:#0284c7;transform:translateY(-2px)scale(1.02);box-shadow:0 8px 20px #0284c761;color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)!important}.brochure-btn:hover .brochure-icon{color:#fff;transform:translateY(2px)}.brochure-btn:hover .brochure-shimmer{animation:.75s ease-in-out brochureSweep}@keyframes brochureSweep{0%{left:-100%}to{left:200%}}.mega-panel-veil{-webkit-backdrop-filter:blur(2px);z-index:1040;cursor:default;background:#0f172a47;height:78vh;animation:.22s megaVeilFadeIn;position:absolute;top:100%;left:0;right:0}@keyframes megaVeilFadeIn{0%{opacity:0}to{opacity:1}}.hti-dropdown-wrapper{z-index:1050;filter:drop-shadow(0 18px 38px #0b1b3a21);width:min(890px,100vw - 32px);animation:.18s cubic-bezier(.16,1,.3,1) htiDropdownSlideFade;position:absolute;top:calc(100% + 6px)}.hti-dropdown-wrapper:before{content:"";z-index:1055;background:0 0;height:16px;position:absolute;top:-14px;left:0;right:0}@keyframes htiDropdownSlideFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.hti-dropdown-caret{z-index:1060;background:#fff;border-top:1px solid #dce6f2;border-left:1px solid #dce6f2;border-top-left-radius:2px;width:14px;height:14px;position:absolute;top:-6px;transform:translate(-50%)rotate(45deg)}.hti-dropdown-panel{z-index:1050;background:#fff;border:1px solid #dce6f2;border-radius:18px;grid-template-columns:280px 1fr;display:grid;position:relative;overflow:hidden}.hti-dropdown-left-col{background:#fff;border-right:1px solid #eceff4;flex-direction:column;padding:24px 16px 24px 24px;display:flex}.hti-dropdown-right-col{background:#fff;flex-direction:column;padding:24px 24px 24px 22px;display:flex}.hti-dropdown-col-header{margin-bottom:14px;padding-left:2px}.hti-dropdown-col-title{letter-spacing:.1em;color:#556885;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:750;line-height:1.2;display:block}.hti-dropdown-blue-line{background:#075be8;border-radius:2px;width:26px;height:3px}.hti-category-list{flex-direction:column;gap:3px;display:flex}.hti-category-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-left:3.5px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .15s;display:flex}.hti-category-row:hover{background:#f4f8fe}.hti-category-row-left{align-items:center;gap:13px;min-width:0;display:flex}.hti-category-icon-wrap{color:#202f49;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:color .15s;display:flex}.hti-category-name{color:#0b1b3a;white-space:nowrap;font-size:.94rem;font-weight:600;line-height:1.25;transition:color .15s}.hti-category-chevron{color:#62758e;flex-shrink:0;transition:all .15s}.hti-category-row.is-active{background:#e7f1ff;border-left-color:#075be8}.hti-category-row.is-active .hti-category-icon-wrap{color:#075be8}.hti-category-row.is-active .hti-category-name{color:#075be8;font-weight:700}.hti-category-row.is-active .hti-category-chevron{color:#075be8;transform:translate(2px)}.hti-subservices-list{flex-direction:column;gap:2px;display:flex}.hti-subservice-row{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .14s;display:flex}.hti-subservice-name{color:#0b1b3a;font-size:.93rem;font-weight:550;line-height:1.25;transition:all .14s}.hti-subservice-chevron{color:#62758e;flex-shrink:0;transition:all .14s}.hti-subservice-row:hover{background:#f8fafc}.hti-subservice-row:hover .hti-subservice-name,.hti-subservice-row:hover .hti-subservice-chevron{color:#075be8;transform:translate(3px)}.hti-subservice-row:focus-visible,.hti-category-row:focus-visible,.hti-subproduct-card:focus-visible{outline-offset:1px;outline:2px solid #075be8}.hti-dropdown-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.hti-explore-category-link{color:#075be8;cursor:pointer;white-space:nowrap;background:#eef5ff;border:1px solid #d4e6ff;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:650;transition:all .16s;display:inline-flex}.hti-explore-category-link:hover{color:#fff;background:#075be8;border-color:#075be8}.hti-subproducts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;max-height:440px;padding-right:4px;display:grid;overflow-y:auto}.hti-subproducts-grid::-webkit-scrollbar{width:5px}.hti-subproducts-grid::-webkit-scrollbar-track{background:0 0}.hti-subproducts-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.hti-subproducts-grid::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hti-subproduct-card{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1px solid #e9edf4;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;transition:all .16s;display:flex}.hti-subproduct-card:hover{background:#f4f8fe;border-color:#bcd7ff;transform:translateY(-1px);box-shadow:0 4px 12px #075be814}.hti-subproduct-thumb-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.hti-subproduct-thumb{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.hti-subproduct-card:hover .hti-subproduct-thumb{transform:scale(1.05)}.hti-subproduct-text{flex-direction:column;flex:1;min-width:0;display:flex}.hti-subproduct-title{color:#0b1b3a;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:650;line-height:1.25;transition:color .16s;overflow:hidden}.hti-subproduct-card:hover .hti-subproduct-title{color:#075be8}.hti-subproduct-desc{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:2px;font-size:.72rem;line-height:1.2;display:-webkit-box;overflow:hidden}.hti-subproduct-arrow{color:#94a3b8;flex-shrink:0;transition:all .16s}.hti-subproduct-card:hover .hti-subproduct-arrow{color:#075be8;transform:translate(2px)}.bright-nav-search-btn{color:#0b1b3a;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .18s;display:inline-flex}.bright-nav-search-btn:hover{color:#075be8;background:#075be814}[data-theme=dark] .hti-dropdown-panel{background:#0f172a;border-color:#1e293b;box-shadow:0 20px 45px -10px #0009,0 0 0 1px #1e293b}[data-theme=dark] .hti-dropdown-caret{background:#0f172a;border-top-color:#1e293b;border-left-color:#1e293b}[data-theme=dark] .hti-dropdown-left-col{background:#0f172a;border-right-color:#1e293b}[data-theme=dark] .hti-dropdown-right-col{background:#0f172a}[data-theme=dark] .hti-dropdown-col-title{color:#94a3b8}[data-theme=dark] .hti-category-icon-wrap{color:#cbd5e1}[data-theme=dark] .hti-category-name{color:#f1f5f9}[data-theme=dark] .hti-category-chevron{color:#64748b}[data-theme=dark] .hti-category-row:hover{background:#ffffff0a}[data-theme=dark] .hti-category-row.is-active{background:#075be82e;border-left-color:#3b82f6}[data-theme=dark] .hti-category-row.is-active .hti-category-icon-wrap,[data-theme=dark] .hti-category-row.is-active .hti-category-name,[data-theme=dark] .hti-category-row.is-active .hti-category-chevron{color:#60a5fa}[data-theme=dark] .hti-subservice-name{color:#e2e8f0}[data-theme=dark] .hti-subservice-chevron{color:#64748b}[data-theme=dark] .hti-subservice-row:hover{background:#ffffff0d}[data-theme=dark] .hti-subservice-row:hover .hti-subservice-name,[data-theme=dark] .hti-subservice-row:hover .hti-subservice-chevron{color:#60a5fa}[data-theme=dark] .hti-subproduct-card{background:#1e293b;border-color:#334155}[data-theme=dark] .hti-subproduct-card:hover{background:#27354f;border-color:#3b82f6;box-shadow:0 4px 12px #0006}[data-theme=dark] .hti-subproduct-title{color:#f1f5f9}[data-theme=dark] .hti-subproduct-card:hover .hti-subproduct-title{color:#60a5fa}[data-theme=dark] .hti-subproduct-desc{color:#94a3b8}[data-theme=dark] .hti-subproduct-arrow{color:#64748b}[data-theme=dark] .hti-subproduct-card:hover .hti-subproduct-arrow{color:#60a5fa}[data-theme=dark] .hti-subproduct-thumb-wrap{background:#0f172a;border-color:#334155}[data-theme=dark] .hti-explore-category-link{color:#60a5fa;background:#60a5fa1f;border-color:#60a5fa4d}[data-theme=dark] .hti-explore-category-link:hover{color:#fff;background:#3b82f6;border-color:#3b82f6}[data-theme=dark] .bright-nav-search-btn{color:#cbd5e1}[data-theme=dark] .bright-nav-search-btn:hover{color:#38bdf8;background:#ffffff14}.bright-horizontal-dropdown{width:100%;height:auto;max-height:calc(100dvh - var(--header-height,116px) - 20px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;z-index:1050;background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;animation:.18s cubic-bezier(.16,1,.3,1) slideDownHoriz;position:absolute;top:100%;left:0;overflow:hidden auto;box-shadow:0 16px 36px -6px #0f172a17}.bright-horizontal-dropdown::-webkit-scrollbar{width:6px}.bright-horizontal-dropdown::-webkit-scrollbar-track{background:0 0}.bright-horizontal-dropdown::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px}@keyframes slideDownHoriz{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.bright-mega-horizontal{padding:12px 0 14px}.horizontal-columns-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;height:auto;padding:16px 0 18px;display:grid}.horiz-col-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:12px;height:auto;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a0a}.horiz-col-item:hover{background:#f8fafc;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 6px 16px #0284c71a}.horiz-col-icon-box{color:#0284c7;background:#f0f9ff;border:1px solid #dbeafe;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.horiz-col-item:hover .horiz-col-icon-box{color:#fff;background:#0284c7;border-color:#0284c7;transform:scale(1.05)}.horiz-col-text{flex:1;min-width:0}.horiz-col-title{color:#0f172a;margin-bottom:2px;font-size:.9rem;font-weight:700;line-height:1.25;transition:color .18s}.horiz-col-item:hover .horiz-col-title{color:#0284c7}.horiz-col-desc{color:#64748b;margin:0;font-size:.72rem;line-height:1.35}.horiz-col-item.horiz-col-contact{background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border:1.5px solid #bfdbfe;box-shadow:0 2px 8px #0284c714}.horiz-col-item.horiz-col-contact .horiz-col-icon-box{color:#fff;background:#0284c7;border-color:#0284c7}.horiz-col-item.horiz-col-contact .horiz-col-title{color:#0284c7;font-weight:800}.horiz-col-item.horiz-col-contact:hover{background:linear-gradient(135deg,#dbeafe 0%,#bae6fd 100%);border-color:#60a5fa;transform:translateY(-2px);box-shadow:0 8px 20px #0284c72e}.horiz-col-arrow{color:#0284c7;flex-shrink:0;margin-top:4px;transition:transform .2s}.horiz-col-item.horiz-col-contact:hover .horiz-col-arrow{transform:translate(3px)}[data-theme=dark] .bright-horizontal-dropdown{background:#0b1324;border-color:#ffffff14}[data-theme=dark] .horiz-col-item{background:#111a2e;border-color:#ffffff14}[data-theme=dark] .horiz-col-icon-box{color:#38bdf8;background:#1e293b;border-color:#ffffff1a}[data-theme=dark] .horiz-col-item:hover .horiz-col-icon-box{color:#fff;background:#0284c7}@media (width<=1280px) and (width>=1025px){.horizontal-columns-grid{gap:10px;padding:12px 0 14px}.horiz-col-item{gap:8px;padding:10px}.horiz-col-icon-box{width:32px;min-width:32px;height:32px}.horiz-col-title{font-size:.84rem}.horiz-col-desc{font-size:.68rem;line-height:1.3}}@media (width<=1024px){.bright-horizontal-dropdown{max-width:100vw;overflow-x:hidden}.horizontal-columns-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:14px 16px}}@media (width<=640px){.horizontal-columns-grid{grid-template-columns:1fr;gap:8px;padding:10px 12px}.horiz-col-item{width:100%;min-height:48px}}.mobile-company-cards-body{flex-direction:column;gap:8px;padding:8px 0 12px;display:flex}.mobile-company-card{text-align:left;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:11px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #0f172a08}.mobile-company-card:hover,.mobile-company-card:active{background:#f8fafc;border-color:#0284c7;transform:translate(2px);box-shadow:0 4px 12px #0284c717}.mobile-company-card.is-active{background:#f0f9ff;border-color:#38bdf8;box-shadow:0 2px 8px #0284c71f}.mobile-company-card-icon{color:#0284c7;background:#f0f9ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;transition:all .2s;display:flex}.mobile-company-card:hover .mobile-company-card-icon,.mobile-company-card:active .mobile-company-card-icon{color:#fff;background:#0284c7;border-color:#0284c7;transform:scale(1.05)}.mobile-company-card.mobile-company-card-contact{background:linear-gradient(135deg,#eff6ff 0%,#e0f2fe 100%);border-color:#bfdbfe}.mobile-company-card.mobile-company-card-contact .mobile-company-card-icon{color:#fff;background:#0284c7;border-color:#0284c7}.mobile-company-card-content{flex:1;min-width:0}.mobile-company-card-title{color:#0f172a;margin-bottom:2px;font-size:.88rem;font-weight:700;line-height:1.25}.mobile-company-card.is-active .mobile-company-card-title,.mobile-company-card-contact .mobile-company-card-title{color:#0284c7}.mobile-company-card-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-company-card-arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s,color .2s}.mobile-company-card:hover .mobile-company-card-arrow,.mobile-company-card:active .mobile-company-card-arrow{color:#0284c7;transform:translate(3px)}[data-theme=dark] .mobile-company-card{background:#111c38;border-color:#1e293b;box-shadow:0 1px 3px #0003}[data-theme=dark] .mobile-company-card:hover,[data-theme=dark] .mobile-company-card:active{background:#172554;border-color:#38bdf8}[data-theme=dark] .mobile-company-card.is-active{background:#0284c72e;border-color:#0284c7}[data-theme=dark] .mobile-company-card-icon{color:#38bdf8;background:#0b1329;border-color:#1e293b}[data-theme=dark] .mobile-company-card-title{color:#f1f5f9}[data-theme=dark] .mobile-company-card-desc{color:#94a3b8}[data-theme=dark] .mobile-company-card.mobile-company-card-contact{background:linear-gradient(135deg,#0284c738 0%,#0ea5e926 100%);border-color:#38bdf859}.products-visual-mega-dropdown{background:var(--bg-card,#fff);border-bottom:1px solid var(--border-subtle,#e2e8f0);padding:20px 0 16px;box-shadow:0 20px 40px -10px #0f172a1f}.prod-discovery-topbar{border-bottom:1px solid var(--border-subtle,#f1f5f9);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.prod-discovery-left{align-items:center;gap:12px;display:flex}.prod-discovery-badge{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;background:#e0f2fe;border-radius:9999px;padding:3px 10px;font-size:.67rem;font-weight:800}[data-theme=dark] .prod-discovery-badge{color:#38bdf8;background:#0284c733}.prod-discovery-title{color:var(--text-muted,#475569);font-size:.82rem;font-weight:600}.btn-open-full-catalog{color:#0284c7;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:.82rem;font-weight:700;transition:gap .2s,color .2s,background .2s;display:inline-flex}.btn-open-full-catalog:hover{color:#0369a1;background:#0284c70f;gap:9px}.prod-visual-tiles-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:16px;display:grid}.prod-visual-tile-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f172a08}.prod-visual-tile-card:hover,.prod-visual-tile-card:focus-visible{border-color:#0284c780;outline:none;transform:translateY(-3px);box-shadow:0 10px 24px -6px #0284c729}.prod-tile-image-wrap{background:#0f172a;width:100%;height:110px;position:relative;overflow:hidden}.prod-tile-img{object-fit:cover;width:100%;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1);display:block}.prod-visual-tile-card:hover .prod-tile-img,.prod-visual-tile-card:focus-visible .prod-tile-img{transform:scale(1.06)}.prod-tile-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;background:#0f172ac7;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:8px;left:8px}.prod-tile-content{flex-direction:column;flex-grow:1;padding:12px 14px 14px;display:flex}.prod-tile-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:5px;font-size:.92rem;font-weight:700;line-height:1.25;transition:color .18s}.prod-visual-tile-card:hover .prod-tile-title{color:#0284c7}.prod-tile-desc{color:var(--text-dim,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:10px;font-size:.73rem;line-height:1.4;display:-webkit-box;overflow:hidden}.prod-tile-cta{color:#0284c7;border-top:1px solid var(--border-subtle,#f1f5f9);align-items:center;gap:5px;padding-top:8px;font-size:.75rem;font-weight:700;display:inline-flex}.prod-visual-tile-card:hover .tile-arrow{transform:translate(3px)}.prod-discovery-bottom-bar{border-top:1px solid var(--border-subtle,#f1f5f9);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.prod-discovery-bottom-left{align-items:center;gap:10px;display:flex}.prod-catalog-pill{color:#475569;letter-spacing:.06em;background:#f1f5f9;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:800}[data-theme=dark] .prod-catalog-pill{color:#94a3b8;background:#1e293b}.prod-catalog-tagline{color:var(--text-dim,#64748b);font-size:.78rem;font-weight:500}.prod-discovery-bottom-right{align-items:center;gap:10px;display:flex}.btn-prod-quick-quote{border:1px solid var(--border-subtle,#cbd5e1);color:var(--text-muted,#475569);cursor:pointer;background:0 0;border-radius:6px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .18s}.btn-prod-quick-quote:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}[data-theme=dark] .btn-prod-quick-quote{color:#94a3b8;border-color:#334155}[data-theme=dark] .btn-prod-quick-quote:hover{color:#f8fafc;background:#1e293b}.btn-explore-catalog-link{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:6px;align-items:center;gap:6px;padding:7px 16px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-explore-catalog-link:hover{background:#0369a1;gap:8px;transform:translateY(-1px);box-shadow:0 4px 12px #0284c740}.dedicated-catalog-page-wrapper{min-height:80vh;padding-top:10px}.mobile-catalog-cta-highlight{color:#0284c7!important;background:#0284c714!important;border:1px solid #0284c733!important;border-radius:8px!important;width:100%!important;margin-bottom:12px!important;padding:12px 14px!important;font-size:.88rem!important;font-weight:700!important;transition:background .18s!important}.mobile-catalog-cta-highlight:hover,.mobile-catalog-cta-highlight:active{background:#0284c726!important}.mobile-categories-tiles-list{flex-direction:column;gap:10px;display:flex}.mobile-cat-row-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px;transition:all .18s;display:flex}.mobile-cat-row-card:hover,.mobile-cat-row-card:active{background:#f8fafc;border-color:#0284c7}[data-theme=dark] .mobile-cat-row-card{background:#111a2e;border-color:#1e293b}[data-theme=dark] .mobile-cat-row-card:hover,[data-theme=dark] .mobile-cat-row-card:active{background:#17233d;border-color:#38bdf8}.mobile-cat-row-img{object-fit:cover;border-radius:8px;flex-shrink:0;width:58px;height:58px}.mobile-cat-row-info{flex-grow:1;min-width:0}.mobile-cat-row-title-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.mobile-cat-row-title{color:var(--text-main,#0f172a);font-size:.86rem;font-weight:700}.mobile-cat-row-count{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}[data-theme=dark] .mobile-cat-row-count{color:#38bdf8;background:#0284c733}.mobile-cat-row-desc{color:var(--text-dim,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.mobile-cat-row-arrow{color:#94a3b8;flex-shrink:0}.hti-product-hover-popup{filter:drop-shadow(0 20px 40px #0f172a38);width:320px;transition:top .12s ease-out,left .12s ease-out;animation:.2s cubic-bezier(.16,1,.3,1) popupFlyIn}@keyframes popupFlyIn{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}.popup-card-glass{cursor:pointer;background:#fff;border:1px solid #38bdf84d;border-radius:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 0 0 1px #0284c714,0 16px 36px -8px #0f172a2e}.popup-card-glass:hover{border-color:#0284c7;box-shadow:0 0 0 2px #0284c733,0 22px 48px -10px #0f172a40}.popup-top-bar{background:#f8fafc;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.popup-category-badge{text-transform:uppercase;letter-spacing:.05em;color:#0369a1;align-items:center;gap:6px;font-size:.68rem;font-weight:800;display:inline-flex}.popup-pulse-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;animation:1.8s infinite pulseNeon;box-shadow:0 0 #0284c7b3}@keyframes pulseNeon{0%{transform:scale(.95);box-shadow:0 0 #0284c7b3}70%{transform:scale(1);box-shadow:0 0 0 5px #0284c700}to{transform:scale(.95);box-shadow:0 0 #0284c700}}.popup-media-badge{color:#d97706;background:#fef3c7;border-radius:9999px;align-items:center;gap:4px;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.popup-image-container{background:#0f172a;width:100%;height:155px;position:relative;overflow:hidden}.popup-product-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.popup-card-glass:hover .popup-product-img{transform:scale(1.05)}.popup-img-gradient-overlay{pointer-events:none;background:linear-gradient(#0f172a1a 0%,#0f172aa6 100%);position:absolute;inset:0}.popup-video-pill{-webkit-backdrop-filter:blur(8px);color:#fff;background:#0f172ad9;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:5px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #0000004d}.popup-demand-pill{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#0284c7e6;border-radius:6px;padding:2px 8px;font-size:.62rem;font-weight:800;position:absolute;top:10px;right:10px;box-shadow:0 2px 6px #00000040}.popup-body{padding:12px 14px 14px}.popup-title{color:#0f172a;margin:0 0 6px;font-size:.95rem;font-weight:800;line-height:1.25}.popup-summary{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.popup-specs-grid{background:#f8fafc;border:1px solid #f1f5f9;border-radius:8px;flex-direction:column;gap:4px;margin-bottom:12px;padding:8px 10px;display:flex}.popup-spec-pill{justify-content:space-between;align-items:center;font-size:.68rem;line-height:1.3;display:flex}.popup-spec-pill .spec-lbl{color:#64748b;font-weight:600}.popup-spec-pill .spec-val{color:#0f172a;text-align:right;white-space:nowrap;text-overflow:ellipsis;max-width:60%;font-weight:700;overflow:hidden}.popup-footer{border-top:1px solid #f1f5f9;padding-top:10px}.popup-cta-text{color:#0284c7;justify-content:space-between;align-items:center;font-size:.73rem;font-weight:700;transition:color .18s;display:flex}.popup-arrow{transition:transform .2s}.popup-card-glass:hover .popup-arrow{transform:translate(4px)}[data-theme=dark] .popup-card-glass{background:#0f172a;border-color:#38bdf859;box-shadow:0 0 0 1px #38bdf826,0 20px 45px #0009}[data-theme=dark] .popup-top-bar{background:#1e293b;border-bottom-color:#ffffff14}[data-theme=dark] .popup-title{color:#f8fafc}[data-theme=dark] .popup-summary{color:#94a3b8}[data-theme=dark] .popup-specs-grid{background:#1e293b;border-color:#ffffff14}[data-theme=dark] .popup-spec-pill .spec-lbl{color:#94a3b8}[data-theme=dark] .popup-spec-pill .spec-val{color:#f1f5f9}[data-theme=dark] .popup-footer{border-top-color:#ffffff14}[data-theme=dark] .prod-item-btn.is-active-hover{background:#0284c726!important;border-color:#38bdf866!important}[data-theme=dark] .prod-item-btn.is-active-hover .prod-item-name{color:#38bdf8!important}.btn-explore-catalog-link{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.82rem;font-weight:700;transition:gap .2s;display:inline-flex}.btn-explore-catalog-link:hover{gap:10px}@media (width<=1280px){.products-horizontal-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=900px){.products-horizontal-grid{grid-template-columns:repeat(2,1fr)}}.bright-nav-actions{align-items:center;gap:12px;display:flex}.bright-nav-quote-btn{color:#fff;cursor:pointer;white-space:nowrap;touch-action:manipulation;background:#dc2626;border:1.5px solid #dc2626;border-radius:50px;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .22s cubic-bezier(.2,.8,.2,1);display:inline-flex;box-shadow:0 4px 14px #dc262647}.bright-nav-quote-btn:hover{background:#b91c1c;border-color:#b91c1c;transform:translateY(-2px);box-shadow:0 8px 20px #dc262661}.nav-quote-phone-icon{flex-shrink:0}.nav-quote-arrow-icon{flex-shrink:0;transition:transform .22s}.bright-nav-quote-btn:hover .nav-quote-arrow-icon{transform:translate(3px)}.theme-toggle-container{align-items:center;display:inline-flex;position:relative}.bright-theme-toggle{color:#64748b;cursor:pointer;width:auto;min-width:40px;height:auto;min-height:40px;box-shadow:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:transform .2s cubic-bezier(.16,1,.3,1),color .2s;display:inline-flex}.bright-theme-toggle:hover{box-shadow:none;background:0 0;border:none;transform:translateY(-1px)}.bright-theme-toggle:active{transform:scale(.9)}.sun-icon{color:#f59e0b;filter:drop-shadow(0 1px 3px #f59e0b4d);transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s}.moon-icon{color:#0284c7;filter:drop-shadow(0 1px 3px #0284c740);transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .2s}.bright-theme-toggle:hover .sun-icon{color:#fbbf24;filter:drop-shadow(0 0 8px #f59e0ba6);transform:rotate(45deg)scale(1.15)}.bright-theme-toggle:hover .moon-icon{color:#0369a1;filter:drop-shadow(0 0 8px #0284c780);transform:rotate(-15deg)scale(1.15)}.bright-mobile-actions{align-items:center;gap:8px;display:flex}.bright-btn-blue{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:9999px;align-items:center;gap:8px;font-weight:600;transition:all .2s;display:inline-flex}.bright-btn-blue:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 4px 14px #0284c759}.bright-cta-pill{padding:10px 22px;font-size:.88rem}.bright-admin-btn{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #1e293b;border-radius:9999px;align-items:center;gap:7px;min-height:44px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.bright-admin-btn:hover{background:#ef4444;border-color:#ef4444}.bright-admin-icon-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 1px 3px #0000000d}.bright-admin-icon-btn:hover{color:#fff;background:#0f172a;border-color:#0f172a;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.admin-icon-badge{color:#fff;background:#ef4444;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 2px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:-4px;right:-4px}.admin-badge-count{color:#fff;background:#ef4444;border-radius:9999px;padding:1px 6px;font-size:.68rem;font-weight:700}.mobile-only{display:none}.desktop-only{display:flex}.bright-mobile-theme-pill{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;outline:none;align-items:center;gap:6px;padding:6px 12px;transition:all .18s;display:flex}.bright-mobile-theme-pill:hover,.bright-mobile-theme-pill:active{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.mobile-theme-icon{color:#64748b;flex-shrink:0}.mobile-theme-chevron{color:#94a3b8;flex-shrink:0}.bright-mobile-circle-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:50%;outline:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:all .18s;display:flex}.bright-mobile-circle-toggle:hover,.bright-mobile-circle-toggle:active{background:#f8fafc;border-color:#cbd5e1}.bright-mobile-backdrop{top:var(--hti-nav-h,81px);-webkit-backdrop-filter:blur(4px);z-index:9998;background:#0f172aa6;animation:.2s backdropFadeIn;position:fixed;bottom:0;left:0;right:0}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.bright-mobile-drawer{top:var(--hti-nav-h,81px);height:calc(100dvh - var(--hti-nav-h,81px));max-height:calc(100dvh - var(--hti-nav-h,81px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:9999;background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:16px 18px 0;animation:.25s cubic-bezier(.16,1,.3,1) drawerSlideDown;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #00000026}.bright-mobile-drawer>*{flex-shrink:0}@keyframes drawerSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileDrawerFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-accordion-group,.mobile-bright-section{border-bottom:1px solid #f1f5f9;padding-bottom:4px}.mobile-accordion-header,.mobile-bright-header{cursor:pointer;color:#0f172a;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:46px;padding:12px 4px;font-size:.95rem;transition:background .18s,color .18s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.mobile-accordion-header:hover,.mobile-bright-header:hover{background:#f8fafc!important}.mobile-accordion-header:active,.mobile-bright-header:active{background:#f1f5f9!important}.mobile-accordion-header:focus,.mobile-accordion-header:focus-visible,.mobile-bright-header:focus,.mobile-bright-header:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}.mobile-accordion-title{color:#0f172a;font-size:1.05rem;font-weight:700;transition:color .2s}.mobile-accordion-body{flex-direction:column;gap:8px;max-height:none;padding:6px 2px 12px;animation:.22s ease-out mobileAccordionFade;display:flex}@keyframes mobileAccordionFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mobile-clean-sublink{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000005}.mobile-clean-sublink:hover,.mobile-clean-sublink:active{background:#f8fafc;border-color:#0284c7;transform:translate(2px);box-shadow:0 3px 8px #0284c714}.mobile-clean-title{color:#1e293b;font-size:.92rem;font-weight:550;line-height:1.3;transition:color .2s}.mobile-clean-sublink:hover .mobile-clean-title,.mobile-clean-sublink:active .mobile-clean-title{color:#0284c7}.mobile-clean-arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s,color .2s}.mobile-clean-sublink:hover .mobile-clean-arrow,.mobile-clean-sublink:active .mobile-clean-arrow{color:#0284c7;transform:translate(3px)}.mobile-clean-all{background:#f0f9ff;border-style:dashed;border-color:#0284c7}.mobile-clean-all .mobile-clean-title{color:#0284c7;font-weight:650}.mobile-clean-all .mobile-clean-arrow{color:#0284c7}.mobile-standalone-link{background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;margin-bottom:10px}.mobile-standalone-link:hover,.mobile-standalone-link.is-active-section{background:#f0f9ff;border-color:#0284c7}.mobile-standalone-info{align-items:center;gap:12px;display:flex}.mobile-standalone-icon{color:#0284c7;flex-shrink:0}.mobile-standalone-link.is-active-section .mobile-clean-title{color:#0284c7;font-weight:650}.mobile-standalone-link.is-active-section .mobile-clean-arrow{color:#0284c7}[data-theme=dark] .mobile-standalone-link{background:#0f172a;border-color:#1e293b}[data-theme=dark] .mobile-standalone-link:hover,[data-theme=dark] .mobile-standalone-link.is-active-section{background:#38bdf81f;border-color:#38bdf8}[data-theme=dark] .mobile-standalone-icon,[data-theme=dark] .mobile-standalone-link.is-active-section .mobile-clean-title,[data-theme=dark] .mobile-standalone-link.is-active-section .mobile-clean-arrow{color:#38bdf8}.mobile-clean-all:hover,.mobile-clean-all:active{background:#e0f2fe;border-style:solid}.mobile-product-group-block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a05}.mobile-product-group-block.is-expanded{border-color:#93c5fd;box-shadow:0 4px 12px #0284c714}.mobile-product-group-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;transition:background .15s;display:flex}.mobile-product-group-block.is-expanded .mobile-product-group-header{background:#f8fafc;border-bottom:1px solid #f1f5f9}.mobile-product-group-info{align-items:center;gap:10px;display:flex}.mobile-product-group-icon{color:#0284c7;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.mobile-product-group-block.is-expanded .mobile-product-group-icon{color:#fff;background:#0284c7;border-color:#0284c7}.mobile-product-sublist{background:#f8fafc;flex-direction:column;gap:6px;padding:10px 12px 12px;display:flex}.mobile-product-overview-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .18s;display:flex}.mobile-product-overview-btn:hover,.mobile-product-overview-btn:active{color:#fff;background:#1d4ed8}.mobile-product-card-link{color:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px 10px;text-decoration:none;transition:all .18s;display:flex}.mobile-product-card-link:hover,.mobile-product-card-link:active{background:#eff6ff;border-color:#93c5fd;transform:translate(2px)}.mobile-product-card-thumb{object-fit:cover;background:#f1f5f9;border-radius:6px;flex-shrink:0;width:48px;height:48px}.mobile-product-card-text{flex:1;min-width:0}.mobile-product-card-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;font-size:.84rem;font-weight:700;line-height:1.25;overflow:hidden}.mobile-product-card-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;line-height:1.25;overflow:hidden}.mobile-sublink{text-align:left;color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;width:100%;min-height:42px;padding:10px 6px;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.mobile-sublink:hover,.mobile-sublink:active{color:#0284c7;background:#0284c70d}.mobile-brochure-card{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1.5px solid #0284c7;border-radius:12px;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:48px;min-height:48px;padding:0 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0284c71a}.mobile-brochure-card:hover,.mobile-brochure-card:active{background:#f0f9ff;border-color:#0369a1;transform:translateY(-1px);box-shadow:0 4px 14px #0284c738}.mobile-brochure-left{align-items:center;gap:10px;min-width:0;display:flex}.mobile-brochure-icon-box{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;display:flex;box-shadow:0 2px 6px #0284c74d}.mobile-brochure-labels{align-items:center;gap:8px;min-width:0;display:flex}.mobile-brochure-heading{color:#0f172a;white-space:nowrap;font-size:.88rem;font-weight:700}.mobile-brochure-pill{color:#0284c7;letter-spacing:.04em;background:#e0f2fe;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:.65rem;font-weight:800}.mobile-brochure-chevron{color:#0284c7;flex-shrink:0;transition:transform .2s}.mobile-brochure-card:hover .mobile-brochure-chevron,.mobile-brochure-card:active .mobile-brochure-chevron{transform:translate(3px)}.mobile-direct-link{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.mobile-direct-link:hover,.mobile-direct-link:active{background:#f1f5f9;border-color:#cbd5e1}.mobile-brochure-left{align-items:center;gap:10px;margin-top:4px;padding-top:4px;padding-bottom:16px;display:flex}.mobile-drawer-footer .bright-admin-btn{justify-content:center;padding-top:8px;padding-bottom:8px}.mobile-accordion-heading{align-items:center;gap:8px;min-width:0;display:inline-flex}.mobile-accordion-count{color:#0369a1;background:#eff6ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.mobile-brochure-row{cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 12px;font-family:inherit;transition:background .2s,border-color .2s;display:flex}.mobile-brochure-row:hover{background:#fff;border-color:#0284c7}.mobile-brochure-row .mobile-brochure-icon{color:#0369a1;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.mobile-brochure-row .mobile-brochure-heading{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:600;overflow:hidden}.mobile-brochure-row .mobile-brochure-pill{color:#0369a1;letter-spacing:.04em;background:#e0f2fe;border-radius:9999px;flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding:4px 8px;font-size:.64rem;font-weight:800;display:inline-flex}.mobile-consultation-btn{color:#0369a1;cursor:pointer;box-sizing:border-box;background:#f0f9ff;border:1px solid #bae6fd;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 14px;font-family:inherit;font-size:.86rem;font-weight:700;transition:background .2s,color .2s;display:flex}.mobile-consultation-btn:hover{color:#fff;background:#0284c7}.mobile-drawer-footer{z-index:2;background:#fff;border-top:1px solid #e2e8f0;flex-direction:column;gap:6px;margin-top:auto;padding:12px 0 14px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a0f}.mobile-cta-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;font-size:.92rem;font-weight:700;transition:all .2s;display:flex;box-shadow:0 6px 18px #dc262647}.mobile-cta-primary:hover,.mobile-cta-primary:active{transform:translateY(-1px);box-shadow:0 8px 22px #dc26265c}.mobile-menu-active .hti-floating-actions-container{opacity:0!important;pointer-events:none!important;transition:opacity .2s,transform .2s!important;transform:translateY(16px)scale(.9)!important}@media (width<=1140px){.bright-nav-links{gap:4px}.bright-nav-btn{padding:7px 11px;font-size:.86rem}.bright-cta-pill{padding:8px 14px;font-size:.82rem}.bright-nav-quote-btn{gap:6px;padding:7px 12px;font-size:.84rem}.bright-nav-actions{gap:10px}}@media (width<=1024px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.bright-top-bar,.bright-mega-panel-wrapper,.bright-horizontal-dropdown{display:none!important}.bright-mobile-backdrop,.bright-mobile-drawer{top:var(--hti-nav-h,81px)}.bright-mobile-drawer{height:calc(100dvh - var(--hti-nav-h,81px));max-height:calc(100dvh - var(--hti-nav-h,81px));padding:16px 16px 40px}}.mobile-category-block{flex-direction:column;gap:6px;display:flex}.mobile-cat-product-chips{flex-wrap:wrap;gap:5px;padding:0 2px 4px;display:flex}.mobile-product-chip{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;align-items:center;padding:3px 8px;font-size:.7rem;font-weight:500;transition:all .15s;display:inline-flex}.mobile-product-chip:hover,.mobile-product-chip:active{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}[data-theme=dark] .mobile-product-chip{color:#94a3b8;background:#1e293b;border-color:#ffffff14}[data-theme=dark] .mobile-product-chip:hover,[data-theme=dark] .mobile-product-chip:active{color:#38bdf8;background:#0284c733;border-color:#38bdf84d}@media (width<=480px){.bright-container{padding:0 12px}.bright-brand{gap:10px}.hti-logo-container{height:48px}.hti-logo-img{height:44px}.brand-divider-line{height:34px;margin:0}.brand-word-bold{letter-spacing:.04em;font-size:1.05rem}.bright-brand-sub{gap:4px;font-size:.58rem}.brand-badge-pill{padding:1px 4px;font-size:.625rem}.bright-theme-toggle{width:34px;height:34px}.bright-mobile-toggle{padding:6px}.mobile-accordion-header{padding:8px 0}.mobile-accordion-title{font-size:.9rem}.mobile-cat-row-card{gap:10px;padding:8px}.mobile-cat-row-img{width:48px;height:48px}.mobile-cat-row-title{font-size:.82rem}.mobile-cat-row-desc{font-size:.68rem}}.hero-section{padding:80px 0 60px;position:relative;overflow:hidden}.hero-glow-blob-1{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#ef444414 0%,#0000 70%);width:450px;height:450px;position:absolute;top:-10%;left:5%}.hero-glow-blob-2{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#0284c714 0%,#0000 70%);width:500px;height:500px;position:absolute;top:15%;right:5%}.hero-badge{border-radius:var(--radius-full);color:#334155;background:#fff;border:1px solid #e2e8f0;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #00000008}.badge-dot{background:var(--accent-red);width:7px;height:7px;box-shadow:0 0 8px var(--accent-red);border-radius:50%}.hero-title{letter-spacing:-.03em;color:#0f172a;margin-bottom:20px;font-size:3.2rem;font-weight:800;line-height:1.15}.hero-description{color:#475569;max-width:600px;margin-bottom:32px;font-size:1.15rem}.btn-demo-pill{color:#0284c7;border-radius:var(--radius-md);background:#e0f2fe;border:1px solid #bae6fd;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-demo-pill:hover{color:#0369a1;background:#bae6fd;transform:translateY(-2px)}.pulse-indicator{background:var(--accent-cyan);width:8px;height:8px;box-shadow:0 0 10px var(--accent-cyan);border-radius:50%;animation:2s infinite pulseGlow}.hero-checkmarks{color:#334155;flex-wrap:wrap;gap:20px;font-size:.88rem;font-weight:600;display:flex}.check-item{align-items:center;gap:6px;display:inline-flex}.system-status-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:24px;box-shadow:0 16px 36px -8px #0f172a14}.status-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.status-title-box{align-items:center;gap:10px;display:flex}.status-led{border-radius:50%;width:10px;height:10px;display:inline-block}.status-led.online{background:var(--accent-emerald);box-shadow:0 0 10px var(--accent-emerald)}.status-led.alarm-led{background:var(--accent-red);box-shadow:0 0 12px var(--accent-red);animation:1s infinite pulseGlow}.status-label{color:#0f172a;font-size:.95rem;font-weight:700}.status-nodes-grid{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.node-box{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:14px;padding:12px 16px;transition:all .25s;display:flex}.node-box:hover{background:#f1f5f9;border-color:#0284c7}.node-icon{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.bg-red-glass{background:#fee2e2;border:1px solid #fecaca}.bg-cyan-glass{background:#e0f2fe;border:1px solid #bae6fd}.bg-amber-glass{background:#fef3c7;border:1px solid #fde68a}.bg-emerald-glass{background:#d1fae5;border:1px solid #a7f3d0}.bg-blue-glass{background:#e0f2fe;border:1px solid #bae6fd}.node-info{flex:1}.node-title{color:#0f172a;font-size:.95rem;font-weight:700}.node-sub{color:#64748b;font-size:.78rem}.node-status{margin-top:2px;font-size:.75rem;font-weight:600}.status-footer{text-align:center;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.status-mini-stat{flex:1}.mini-num{font-family:var(--font-heading);color:#0f172a;font-size:1.15rem;font-weight:800;display:block}.mini-txt{color:#64748b;font-size:.7rem;display:block}.status-mini-divider{background:#e2e8f0;width:1px;height:25px}.hero-stats-container{margin-top:50px}.stats-glass-strip{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex;box-shadow:0 10px 25px -5px #0f172a0f}.stat-col{text-align:center;flex:1}.stat-number{font-family:var(--font-heading);margin-bottom:4px;font-size:2.3rem;font-weight:800;line-height:1.1}.stat-label{color:#475569;font-size:.85rem;font-weight:600}.segments-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.segment-card{background:#fff;flex-direction:column;height:100%;display:flex}.segment-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.segment-icon-wrap{border-radius:var(--radius-md);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.segment-card-red .segment-icon-wrap{color:var(--accent-red);background:#fee2e2;border:1px solid #fecaca}.segment-card-cyan .segment-icon-wrap{color:var(--accent-cyan);background:#e0f2fe;border:1px solid #bae6fd}.segment-card-emerald .segment-icon-wrap{color:var(--accent-emerald);background:#d1fae5;border:1px solid #a7f3d0}.segment-title{color:#0f172a;margin-bottom:6px;font-size:1.45rem}.segment-tagline{color:var(--accent-cyan);margin-bottom:12px;font-size:.88rem;font-weight:700}.segment-desc{color:#475569;margin-bottom:20px;font-size:.92rem}.segment-list-title{text-transform:uppercase;letter-spacing:.05em;color:#0f172a;margin-bottom:10px;font-size:.8rem;font-weight:700}.segment-items-list{flex-direction:column;flex:1;gap:8px;margin-bottom:24px;list-style:none;display:flex}.segment-item{color:#334155;align-items:flex-start;gap:8px;font-size:.85rem;display:flex}.check-icon{color:var(--accent-cyan);flex-shrink:0;margin-top:3px}.btn-segment-explore{border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;justify-content:space-between;align-items:center;width:100%;padding:12px 18px;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-segment-explore:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#f1f5f9}.interlock-container{background:#fff;border:1px solid #e2e8f0;padding:32px;box-shadow:0 12px 32px #0f172a0f}.interlock-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:18px;display:flex}.header-left{align-items:center;gap:12px;display:flex}.system-title{color:#0f172a;font-size:1.15rem;font-weight:700}.system-sub{color:#64748b;font-size:.82rem}.header-right{align-items:center;gap:12px;display:flex}.btn-emergency{color:#b91c1c;border-radius:var(--radius-md);background:#fee2e2;border:1px solid #fecaca;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-emergency.emergency-active{background:var(--accent-red);color:#fff;animation:1s infinite pulseGlow;box-shadow:0 0 20px #ef444466}.btn-icon-reset{color:#334155;border-radius:var(--radius-sm);background:#f1f5f9;border:1px solid #cbd5e1;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon-reset:hover{color:#0f172a;background:#e2e8f0}.airlock-stage{grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:24px;margin-bottom:28px;display:grid}.door-station-box{border-radius:var(--radius-lg);text-align:center;background:#f8fafc;border:2px solid #e2e8f0;padding:20px;transition:all .3s}.door-station-box.door-open{border-color:#10b981;box-shadow:0 0 25px #10b98126}.door-station-box.door-locked{border-color:#fca5a5}.door-station-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.door-name{color:#0f172a;font-size:1.1rem;font-weight:800}.door-zone{color:#64748b;font-size:.75rem}.door-visual-frame{border-radius:var(--radius-md);background:#eef2f6;border:1px solid #cbd5e1;justify-content:center;align-items:center;height:180px;margin-bottom:18px;display:flex;position:relative;overflow:hidden}.door-leaf-wrap{perspective:800px;width:100px;height:150px}.door-leaf{transform-origin:0;background:linear-gradient(#f8fafc 0%,#e2e8f0 100%);border:2px solid #94a3b8;border-radius:6px;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative}.door-leaf.leaf-open{border-color:#10b981;transform:rotateY(-75deg)}.door-handle{background:#64748b;border-radius:2px;width:8px;height:16px;position:absolute;top:80px;right:10px}.door-status-badge{position:absolute;bottom:10px}.btn-trigger-door{border-radius:var(--radius-md);background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);width:100%;padding:10px;font-size:.85rem;font-weight:600;transition:all .2s;color:#fff!important}.btn-trigger-door:disabled{opacity:.4;cursor:not-allowed;background:#cbd5e1}.btn-close-door{border-radius:var(--radius-md);background:#10b981;width:100%;padding:10px;font-size:.85rem;font-weight:600;color:#fff!important}.chamber-center{border-radius:var(--radius-lg);text-align:center;background:#f8fafc;border:1px dashed #0284c766;padding:24px}.chamber-air-badge{color:#0284c7;border-radius:var(--radius-full);background:#e0f2fe;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.pressure-gauge-box{margin-bottom:20px}.gauge-val{font-family:var(--font-heading);color:#0f172a;font-size:1.8rem;font-weight:800}.gauge-label{color:#64748b;margin-bottom:8px;font-size:.78rem}.gauge-bar{background:#e2e8f0;border-radius:3px;width:100%;height:6px;overflow:hidden}.gauge-progress{height:100%;transition:width .3s}.interlock-rule-box{border-radius:var(--radius-md);text-align:left;background:#fff;border:1px solid #e2e8f0;padding:12px;font-size:.8rem}.rule-title{color:var(--accent-cyan);margin-bottom:4px;font-weight:700}.rule-text{color:#334155;line-height:1.4}.interlock-terminal{border-radius:var(--radius-md);background:#0f172a;border:1px solid #1e293b;margin-bottom:24px;overflow:hidden}.terminal-header{background:#1e293b;border-bottom:1px solid #ffffff0d;align-items:center;gap:6px;padding:8px 14px;display:flex}.terminal-dot{border-radius:50%;width:9px;height:9px}.terminal-dot.red{background:#ef4444}.terminal-dot.amber{background:#f59e0b}.terminal-dot.green{background:#10b981}.terminal-title{color:#94a3b8;margin-left:6px;font-family:monospace;font-size:.75rem}.terminal-body{flex-direction:column;gap:6px;min-height:100px;padding:12px 16px;font-family:Courier New,Courier,monospace;font-size:.8rem;display:flex}.terminal-line{color:#cbd5e1;gap:8px;display:flex}.term-prompt{color:#38bdf8}.interlock-footer{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.interlock-specs-note{color:#64748b;font-size:.85rem}.catalog-toolbar{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex;box-shadow:0 4px 15px #00000008}.category-tabs{flex-wrap:wrap;gap:8px;display:flex}.category-tab-btn{color:#475569;border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.category-tab-btn:hover{color:#0f172a;background:#f1f5f9}.category-tab-btn.tab-active{color:#0284c7;background:#e0f2fe;border-color:#0284c7;font-weight:700}.tab-count{color:#0f172a;border-radius:var(--radius-full);background:#e2e8f0;padding:2px 7px;font-size:.72rem;font-weight:700}.search-filter-box{align-items:center;gap:12px;display:flex}.search-input-wrap{min-width:280px;position:relative}.search-icon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input{border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;width:100%;padding:9px 36px 9px 38px;font-size:.88rem;transition:all .2s}.search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.clear-search{color:#94a3b8;background:0 0;font-size:1.2rem;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.featured-filter-btn{color:#475569;border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;align-items:center;gap:6px;padding:9px 14px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.featured-filter-btn.active{color:#b45309;background:#fef3c7;border-color:#f59e0b;font-weight:700}.catalog-status-bar{color:#475569;align-items:center;gap:12px;margin-bottom:24px;font-size:.9rem;display:flex}.search-tag-pill{color:#0284c7;border-radius:var(--radius-full);background:#e0f2fe;align-items:center;gap:6px;padding:3px 10px;font-size:.78rem;display:inline-flex}.search-tag-pill button{color:#0284c7;background:0 0;font-size:1rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.product-card{box-shadow:var(--shadow-md);background:#fff;border:1px solid #e2e8f0;flex-direction:column;display:flex}.product-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.product-subcat{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:.78rem;font-weight:700}.product-title{color:#0f172a;margin-bottom:8px;font-size:1.25rem}.product-tagline{color:#334155;margin-bottom:12px;font-size:.85rem;font-weight:600;line-height:1.4}.product-description{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-features-preview{border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;gap:6px;margin-bottom:22px;padding:10px 14px;display:flex}.feature-mini-item{color:#334155;align-items:center;gap:8px;font-size:.8rem;display:flex}.product-card-footer{border-top:1px solid #e2e8f0;align-items:center;gap:10px;margin-top:auto;padding-top:14px;display:flex}.btn-specs{color:#1e293b;border-radius:var(--radius-md);background:#f8fafc;border:1px solid #cbd5e1;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-specs:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#f1f5f9}.btn-card-quote{color:#b91c1c;border-radius:var(--radius-md);background:#fee2e2;border:1px solid #fecaca;justify-content:center;align-items:center;padding:9px 16px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-card-quote:hover{background:var(--accent-red);color:#fff!important}.modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:200;background:#0f172a99;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-container{background:#fff;border:1px solid #cbd5e1;flex-direction:column;width:100%;max-width:840px;max-height:90vh;padding:0;display:flex;overflow:hidden;box-shadow:0 25px 60px #0f172a40}.modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.modal-badges{gap:8px;margin-bottom:10px;display:flex}.badge-dim{color:#334155;background:#e2e8f0;border:1px solid #cbd5e1}.modal-title{color:#0f172a;margin-bottom:4px;font-size:1.6rem}.modal-tagline{color:var(--accent-cyan);font-size:.92rem;font-weight:600}.modal-close-btn{color:#475569;border-radius:var(--radius-sm);background:#e2e8f0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.modal-close-btn:hover{color:#dc2626;background:#fee2e2}.modal-body{background:#fff;flex-direction:column;gap:24px;padding:28px;display:flex;overflow-y:auto}.modal-section-title{color:#0f172a;align-items:center;gap:8px;margin-bottom:12px;font-size:1rem;font-weight:700;display:flex}.modal-description-text{color:#334155;font-size:.95rem;line-height:1.6}.modal-features-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;list-style:none;display:grid}.modal-feature-item{color:#1e293b;border-radius:var(--radius-sm);background:#f8fafc;border:1px solid #e2e8f0;align-items:flex-start;gap:10px;padding:8px 12px;font-size:.88rem;display:flex}.specs-table-wrapper{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;overflow:hidden}.specs-table{border-collapse:collapse;width:100%}.spec-row{border-bottom:1px solid #e2e8f0}.spec-row:last-child{border-bottom:none}.spec-key{width:35%;color:var(--accent-cyan);background:#f8fafc;border-right:1px solid #e2e8f0;padding:12px 18px;font-size:.85rem;font-weight:700}.applications-pills-wrap{flex-wrap:wrap;gap:8px;display:flex}.app-pill{color:#b91c1c;border-radius:var(--radius-full);background:#fee2e2;border:1px solid #fecaca;padding:5px 12px;font-size:.8rem;font-weight:600}.modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.modal-footer-note{color:#64748b;font-size:.82rem}.partners-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.partner-card{text-align:center;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;flex-direction:column;justify-content:center;align-items:center;padding:20px 16px;display:flex}.partner-name{font-family:var(--font-heading);color:#0f172a;letter-spacing:.02em;margin-bottom:4px;font-size:1.25rem;font-weight:800}.partner-cat{color:var(--accent-cyan);font-size:.75rem;font-weight:600}.client-gallery-container{background:#fff;border:1px solid #e2e8f0;border-radius:20px;margin-top:24px;padding:40px 36px 32px;position:relative;box-shadow:0 10px 30px #0f172a0d}.client-segment-speech-wrap{justify-content:flex-start;margin-bottom:36px;display:flex}.client-segment-bubble{background:#fff;border:4px solid #0284c7;border-radius:4px;padding:10px 28px;display:inline-block;position:relative;box-shadow:0 4px 14px #0284c71f}.client-segment-heading{font-family:var(--font-heading);color:#0284c7;letter-spacing:-.01em;margin:0;font-size:2.1rem;font-weight:900;line-height:1.2}.bubble-tail{border-top:18px solid #0284c7;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:18px solid #0000;width:0;height:0;position:absolute;bottom:-18px;left:28px}.bubble-tail:after{content:"";border-top:13px solid #fff;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:13px solid #0000;width:0;height:0;position:absolute;top:-18px;left:0}.client-logo-gallery-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.client-gallery-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;min-height:175px;padding:24px 16px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 2px 8px #0f172a0a}.client-gallery-card:hover{border-color:#0284c7;transform:translateY(-4px);box-shadow:0 12px 28px -6px #0f172a1a}.client-logo-box{justify-content:center;align-items:center;width:100%;height:82px;padding:4px;display:flex}.client-logo-img{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:70px;display:block}.client-meta-box{text-align:center;width:100%;margin-top:12px}.client-name-title{font-family:var(--font-heading);color:#0f172a;font-size:.98rem;font-weight:700}.client-sector-title{color:#64748b;margin-top:2px;font-size:.76rem}.client-trust-banner{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;align-items:center;gap:24px;padding:24px 32px;display:flex}.trust-text-box h4{color:#0f172a;margin-bottom:4px;font-size:1.15rem}.trust-text-box p{color:#475569;font-size:.9rem}.about-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:32px;display:grid}.about-main-card{background:#fff;padding:36px}.about-badge-established{color:#b91c1c;border-radius:var(--radius-full);background:#fee2e2;border:1px solid #fecaca;margin-bottom:18px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-block}.about-lead{color:#0f172a;margin-bottom:16px;font-size:1.6rem;line-height:1.3}.about-text{color:#334155;font-size:.98rem;line-height:1.6}.about-points-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about-point-item{gap:12px;display:flex}.point-title{color:#0f172a;margin-bottom:4px;font-size:.95rem;font-weight:700}.point-desc{color:#475569;font-size:.82rem;line-height:1.4}.values-header-title{color:#0f172a;margin-bottom:16px;font-size:1.2rem}.values-list{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.value-card{background:#fff;align-items:flex-start;gap:16px;padding:20px;display:flex}.value-icon-box{border-radius:var(--radius-sm);background:#fee2e2;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.value-title{color:#0f172a;margin-bottom:4px;font-size:1.05rem}.value-desc{color:#475569;font-size:.85rem;line-height:1.4}.office-location-card{background:#fff;border:1px solid #e2e8f0;padding:20px}.loc-label{text-transform:uppercase;color:var(--accent-cyan);letter-spacing:.05em;margin-bottom:6px;font-size:.75rem;font-weight:700}.loc-address{color:#0f172a;margin-bottom:8px;font-size:.92rem;font-weight:600;line-height:1.4}.loc-meta{color:#475569;font-size:.82rem}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:32px;display:grid}.contact-info-card{background:#fff;padding:36px}.contact-card-title{color:#0f172a;margin-bottom:4px;font-size:1.5rem}.contact-card-sub{color:var(--accent-cyan);margin-bottom:28px;font-size:.88rem;font-weight:600}.contact-details-list{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.contact-item{align-items:flex-start;gap:16px;display:flex}.contact-icon-box{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contact-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:2px;font-size:.78rem;font-weight:700}.contact-val{color:#0f172a;font-size:.95rem;font-weight:500;line-height:1.4}.contact-prompt-banner{border-radius:var(--radius-md);color:#334155;background:#f8fafc;border:1px solid #e2e8f0;padding:16px;font-size:.85rem}.contact-form-card{background:#fff;padding:36px}.form-card-title{color:#0f172a;margin-bottom:4px;font-size:1.5rem}.form-card-sub{color:#64748b;margin-bottom:24px;font-size:.88rem}.inquiry-form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-label{color:#334155;font-size:.82rem;font-weight:700}.form-input,.form-select,.form-textarea{border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;width:100%;padding:10px 14px;font-size:.9rem;transition:all .2s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--accent-red);background:#fff;box-shadow:0 0 0 3px #ef444426}.form-select option{color:#0f172a;background:#fff}.submit-btn{margin-top:8px;padding:14px;font-size:1rem}.error-alert{color:#b91c1c;border-radius:var(--radius-md);background:#fee2e2;border:1px solid #fecaca;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;display:flex}.success-banner{text-align:center;padding:30px 20px}.success-icon-wrap{background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.success-banner h4{color:#0f172a;margin-bottom:8px;font-size:1.4rem}.success-banner p{color:#475569;max-width:480px;margin:0 auto 20px}.inquiry-reference-box{border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;border:1px dashed #0284c7;padding:12px 20px;font-size:.9rem;display:inline-block}.drawer-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:210;background:#0f172a80;justify-content:flex-end;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.drawer-container{background:#fff;border-left:1px solid #cbd5e1;border-radius:0;flex-direction:column;width:100%;max-width:620px;height:100vh;padding:0;display:flex;box-shadow:-15px 0 45px #0f172a26}.drawer-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:24px;display:flex}.drawer-title-wrap{align-items:center;gap:12px;display:flex}.drawer-icon-box{border-radius:var(--radius-sm);background:#e0f2fe;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.drawer-title{color:#0f172a;font-size:1.25rem}.drawer-sub{color:#64748b;font-size:.75rem}.drawer-actions{align-items:center;gap:8px;display:flex}.btn-icon{color:#334155;border-radius:var(--radius-sm);background:#e2e8f0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.btn-icon:hover{color:#0f172a;background:#cbd5e1}.drawer-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 24px;display:flex}.status-filter-pills{flex-wrap:wrap;gap:6px;display:flex}.filter-pill-btn{color:#475569;border-radius:var(--radius-full);background:#fff;border:1px solid #cbd5e1;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.filter-pill-btn.pill-active{color:#0284c7;background:#e0f2fe;border-color:#0284c7;font-weight:700}.drawer-feedback-toast{color:#047857;border-radius:var(--radius-full);background:#d1fae5;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.drawer-body{background:#fff;flex:1;padding:24px;overflow-y:auto}.inquiry-cards-list{flex-direction:column;gap:16px;display:flex}.inquiry-item-card{background:#f8fafc;border:1px solid #e2e8f0;padding:18px;box-shadow:0 1px 3px #0000000a}.inquiry-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.inquiry-id-box{align-items:center;gap:8px;display:flex}.inquiry-ref{color:var(--accent-cyan);font-family:monospace;font-size:.85rem;font-weight:700}.inquiry-prod-pill{border-radius:var(--radius-sm);color:#0f172a;background:#e2e8f0;padding:3px 8px;font-size:.75rem;font-weight:700}.inquiry-status-control{align-items:center;gap:8px;display:flex}.inquiry-status-select{border-radius:var(--radius-full);color:#0f172a;background:#fff;border:1px solid #cbd5e1;padding:4px 10px;font-size:.75rem;font-weight:700}.btn-trash{color:#94a3b8;background:0 0;padding:4px;transition:color .2s}.btn-trash:hover{color:var(--accent-red)}.inquiry-name{color:#0f172a;margin-bottom:6px;font-size:1.05rem}.inquiry-details-row{color:#475569;flex-wrap:wrap;gap:14px;margin-bottom:12px;font-size:.8rem;display:flex}.detail-tag{align-items:center;gap:5px;display:inline-flex}.detail-tag a:hover{color:var(--accent-cyan)}.inquiry-message-box{border-left:3px solid var(--accent-cyan);background:#fff;border:1px solid #e2e8f0;border-left-width:3px;border-radius:4px;margin-bottom:12px;padding:10px 14px}.inquiry-message-text{color:#334155;font-size:.85rem;font-style:italic;line-height:1.4}.inquiry-footer{color:#64748b;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-top:8px;font-size:.75rem;display:flex}.inquiry-time{align-items:center;gap:4px;display:inline-flex}.inquiry-category-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan);font-weight:700}.drawer-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.footer-tip{color:#64748b;font-size:.75rem}.footer-tip code{color:var(--accent-cyan);font-weight:600}.drawer-empty-state{text-align:center;padding:60px 20px}.drawer-empty-state h4{color:#0f172a;margin:14px 0 6px;font-size:1.2rem}.drawer-empty-state p{color:#64748b;font-size:.88rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.spinning{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-spinner{border:3px solid #0284c733;border-top-color:var(--accent-cyan);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}.loading-grid{text-align:center;color:#64748b;padding:60px 20px}.empty-catalog{text-align:center;background:#fff;border:1px solid #e2e8f0;padding:60px 20px}.empty-catalog h3{color:#0f172a;margin:16px 0 8px}@media (width<=1024px){.hero-container,.segments-grid,.about-grid,.contact-layout,.airlock-stage{grid-template-columns:1fr}.client-logo-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.top-bar-content{text-align:center;flex-direction:column;gap:6px}.desktop-only{display:none!important}.mobile-only{display:flex!important}.hero-title{font-size:2.2rem}.stats-glass-strip{flex-direction:column;gap:20px}.stat-divider{display:none}.form-row{grid-template-columns:1fr}.client-logo-gallery-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (width<=480px){.client-logo-gallery-grid{grid-template-columns:1fr}}.blogs-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.blogs-category-bar{flex-wrap:wrap;justify-content:center;gap:10px;margin:32px 0 40px;display:flex}.blog-filter-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.blog-filter-btn:hover{color:#0284c7;border-color:#0284c7}.blog-filter-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c740}.blogs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:28px;display:grid}.empty-blogs-box{text-align:center;border-radius:var(--radius-lg);background:#fff;border:1px dashed #cbd5e1;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.empty-blogs-box h3{color:#0f172a;font-size:1.2rem}.empty-blogs-box p{color:#64748b;max-width:400px}.blog-card{border-radius:var(--radius-lg);cursor:pointer;background:#fff;border:1px solid #e2e8f0;flex-direction:column;padding:26px;transition:all .25s;display:flex;box-shadow:0 2px 6px #0000000a}.blog-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.blog-card-meta-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.blog-category-badge{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;background:#e0f2fe;border-radius:9999px;padding:4px 10px;font-size:.75rem;font-weight:700}.blog-read-time{color:#64748b;align-items:center;gap:5px;font-size:.78rem;display:flex}.blog-card-title{color:#0f172a;margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.4;transition:color .2s}.blog-card:hover .blog-card-title{color:var(--accent-red)}.blog-card-excerpt{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:20px;font-size:.92rem;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.blog-author-info{align-items:center;gap:10px;display:flex}.author-avatar{color:#0284c7;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.author-avatar.lg{width:44px;height:44px}.author-name{color:#1e293b;font-size:.82rem;font-weight:700}.author-date{color:#64748b;font-size:.72rem}.read-more-btn{color:var(--accent-red);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.85rem;font-weight:700;transition:gap .2s;display:flex}.blog-card:hover .read-more-btn{gap:10px}.blog-reader-modal{border-radius:var(--radius-lg);background:#fff;flex-direction:column;width:90%;max-width:780px;max-height:88vh;display:flex;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.reader-modal-header{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 28px;display:flex;position:sticky;top:0}.reader-meta{align-items:center;gap:14px;display:flex}.reader-read-time,.reader-date{color:#64748b;align-items:center;gap:6px;font-size:.82rem;display:flex}.reader-content-body{padding:32px 36px}.reader-article-title{color:#0f172a;margin-bottom:20px;font-size:1.85rem;font-weight:800;line-height:1.3}.reader-author-bar{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:24px;display:flex}.reader-author-name{color:#0f172a;font-size:.95rem;font-weight:700}.reader-author-org{color:#64748b;font-size:.8rem}.reader-excerpt-highlight{border-left:4px solid var(--accent-red);border-radius:0 var(--radius-md) var(--radius-md) 0;color:#334155;background:#f8fafc;margin-bottom:28px;padding:16px 20px;font-size:1.05rem;font-style:italic;line-height:1.6}.reader-markdown-content{color:#334155;font-size:1rem;line-height:1.8}.reader-p{margin-bottom:18px}.reader-h2{color:#0f172a;border-bottom:1px solid #e2e8f0;margin:28px 0 14px;padding-bottom:8px;font-size:1.4rem;font-weight:700}.reader-h3{color:#1e293b;margin:22px 0 10px;font-size:1.15rem;font-weight:700}.reader-ul{margin:0 0 20px 24px;list-style-type:disc}.reader-ul li{margin-bottom:8px}.reader-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:20px 36px;display:flex}.reader-footer-note{color:#475569;font-size:.88rem;font-weight:600}.admin-overlay{z-index:99999;box-sizing:border-box;background:#0a0f1d;justify-content:stretch;align-items:stretch;width:100vw;height:100dvh;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow:hidden;margin:0!important;padding:0!important}.admin-login-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;width:92%;max-width:440px;padding:34px 30px;animation:.24s cubic-bezier(.16,1,.3,1) modalScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px -12px #0f172a40,0 0 0 1px #0f172a0d}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.login-card-ambient-glow{pointer-events:none;filter:blur(28px);background:radial-gradient(circle,#0284c726 0%,#ef444414 50%,#0000 70%);width:240px;height:240px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.login-close-btn{color:#64748b;cursor:pointer;z-index:10;background:#f8fafc;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.login-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)}.login-card-header{text-align:center;z-index:1;flex-direction:column;align-items:center;margin-bottom:20px;display:flex;position:relative}.login-emblem-wrap{margin-bottom:12px;position:relative}.login-icon-box{z-index:2;background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;padding:6px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px -4px #0f172a14}.login-hti-logo-img{object-fit:contain;width:100%;max-width:44px;height:100%;max-height:44px;display:block}.login-pulse-ring{z-index:1;background:radial-gradient(circle,#ef444433 0%,#0000 70%);border-radius:22px;animation:2.5s infinite pulseGlow;position:absolute;inset:-6px}.login-badge-pill{color:#dc2626;letter-spacing:.06em;text-transform:uppercase;background:#fef2f2;border:1px solid #ef444440;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 12px;font-size:.68rem;font-weight:700;display:inline-flex}.login-badge-pill .pill-dot{background:#ef4444;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ef4444}.login-title{color:#0f172a;letter-spacing:-.01em;margin-bottom:4px;font-size:1.35rem;font-weight:800}.login-sub{color:#64748b;max-width:330px;font-size:.82rem;line-height:1.45}.login-error-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:.82rem;font-weight:500;animation:.3s shake;display:flex}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.login-form{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.login-field-group{flex-direction:column;gap:6px;display:flex}.login-label{color:#334155;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:600;display:flex}.login-label .text-muted{color:#64748b;font-size:.72rem;font-weight:500}.login-input-shell{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:inset 0 1px 2px #00000008}.login-input-shell:focus-within{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726,inset 0 1px 2px #00000005}.login-input-shell .input-icon{color:#94a3b8;flex-shrink:0;transition:color .2s}.login-input-shell:focus-within .input-icon{color:#0284c7}.login-input-shell input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.88rem;font-weight:500}.login-input-shell input::placeholder{color:#94a3b8;font-weight:400}.password-toggle-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.password-toggle-btn:hover{color:#0f172a}.login-quick-demo-pill{color:#0369a1;cursor:pointer;background:linear-gradient(135deg,#0284c70f 0%,#f8fafce6 100%);border:1px dashed #0284c759;border-radius:10px;justify-content:space-between;align-items:center;margin-top:2px;padding:9px 14px;font-size:.78rem;font-weight:500;transition:all .2s;display:flex}.login-quick-demo-pill:hover{background:#0284c71f;border-color:#0284c7;transform:translateY(-1px)}.login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:46px;margin-top:4px;font-size:.92rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #0284c759}.login-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 20px #0284c773}.login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.login-security-footer{color:#64748b;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;padding-top:14px;font-size:.74rem;display:flex}.login-security-tag{align-items:center;gap:5px;font-weight:500;display:inline-flex}.security-dot{color:#cbd5e1;font-size:.8rem}.admin-dashboard-container{border-radius:var(--radius-lg);width:98%;max-width:1340px;height:92vh;transition:all .25s;display:flex;position:relative;overflow:hidden}.admin-dashboard-container.theme-light{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 25px 60px -15px #0f172a2e,0 0 0 1px #0f172a0d}.admin-dashboard-container.theme-dark{color:#f1f5f9;background:#090e1a;border:1px solid #ffffff1a;box-shadow:0 25px 60px -15px #00000080}.admin-sidebar{z-index:20;flex-direction:column;flex-shrink:0;width:260px;transition:background .25s,border-color .25s;display:flex;position:relative}.theme-light .admin-sidebar{color:#475569;background:#fff;border-right:1px solid #e2e8f0}.theme-dark .admin-sidebar{color:#94a3b8;background:#090e1a;border-right:1px solid #ffffff14}.sidebar-brand{align-items:center;gap:12px;padding:18px;transition:border-color .25s;display:flex}.theme-light .sidebar-brand{background:#fff;border-bottom:1px solid #e2e8f0}.theme-dark .sidebar-brand{background:#060a12;border-bottom:1px solid #ffffff14}.sidebar-logo-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:4px;transition:all .2s;display:flex;overflow:hidden}.theme-light .sidebar-logo-icon{background:#f8fafc;border:1px solid #e2e8f0;box-shadow:0 2px 6px #0f172a0f}.theme-dark .sidebar-logo-icon{background:#fff;box-shadow:0 4px 12px #00000040}.sidebar-hti-logo-img{object-fit:contain;width:100%;max-width:32px;height:100%;max-height:32px;display:block}.sidebar-brand-title{letter-spacing:.04em;font-size:.96rem;font-weight:800;line-height:1.2}.theme-light .sidebar-brand-title{color:#0f172a}.theme-dark .sidebar-brand-title{color:#fff}.sidebar-brand-status{letter-spacing:.06em;align-items:center;gap:6px;margin-top:2px;font-size:.65rem;font-weight:700;display:flex}.theme-light .sidebar-brand-status{color:#059669}.theme-dark .sidebar-brand-status{color:#10b981}.live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.sidebar-nav{flex-direction:column;flex-grow:1;gap:3px;padding:16px 12px;display:flex;overflow-y:auto}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;padding:8px 12px 4px;font-size:.68rem;font-weight:800}.theme-light .sidebar-section-label,.theme-dark .sidebar-section-label{color:#64748b}.sidebar-nav-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:.88rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.theme-light .sidebar-nav-item{color:#475569}.theme-light .sidebar-nav-item:hover{color:#0f172a;background:#f1f5f9;transform:translate(2px)}.theme-light .sidebar-nav-item.active{color:#0284c7;background:#e0f2fe;border-left:4px solid #0284c7;font-weight:700;box-shadow:0 1px 4px #0284c71f}.theme-dark .sidebar-nav-item{color:#94a3b8}.theme-dark .sidebar-nav-item:hover{color:#fff;background:#ffffff0f;transform:translate(2px)}.theme-dark .sidebar-nav-item.active{color:#38bdf8;background:linear-gradient(90deg,#0284c738 0%,#0284c70f 100%);border-left:3px solid #0284c7;font-weight:700;box-shadow:inset 0 0 12px #0284c71a}.sidebar-counter{border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:700;transition:all .2s}.theme-light .sidebar-counter{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.theme-light .sidebar-nav-item.active .sidebar-counter{color:#fff;background:#0284c7;border-color:#0284c7}.theme-dark .sidebar-counter{color:#cbd5e1;background:#ffffff14}.theme-dark .sidebar-nav-item.active .sidebar-counter{color:#38bdf8;background:#38bdf833}.sidebar-badge-new{color:#fff;background:#dc2626;border-radius:9999px;margin-left:auto;padding:2px 8px;font-size:.66rem;font-weight:800;animation:2s infinite pulseBadge;box-shadow:0 0 8px #dc262666}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.sidebar-telemetry-box{border-radius:12px;flex-direction:column;gap:8px;margin:12px;padding:12px 14px;transition:all .2s;display:flex}.theme-light .sidebar-telemetry-box{background:#f8fafc;border:1px solid #e2e8f0}.theme-dark .sidebar-telemetry-box{background:#0000004d;border:1px solid #ffffff0f}.telemetry-row{justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.theme-light .telemetry-label{color:#64748b;font-weight:600}.theme-dark .telemetry-label{color:#64748b;font-weight:500}.theme-light .telemetry-val{color:#0f172a;font-weight:700}.theme-dark .telemetry-val{color:#f1f5f9;font-weight:600}.telemetry-val-live{color:#0284c7;align-items:center;gap:6px;display:inline-flex}.theme-dark .telemetry-val-live{color:#38bdf8}.telemetry-live-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #0284c799}.theme-dark .telemetry-live-dot{background:#38bdf8;box-shadow:0 0 6px #38bdf8}.telemetry-badge-active{color:#059669;background:#10b9811f;border:1px solid #10b9814d;border-radius:4px;padding:1px 7px;font-size:.68rem;font-weight:700}.sidebar-footer{justify-content:space-between;align-items:center;padding:14px 16px;transition:all .2s;display:flex}.theme-light .sidebar-footer{background:#f8fafc;border-top:1px solid #e2e8f0}.theme-dark .sidebar-footer{background:#060a12;border-top:1px solid #ffffff14}.sidebar-user-info{align-items:center;gap:10px;display:flex}.sidebar-user-avatar{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#4f46e5 100%);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:800;display:flex;box-shadow:0 2px 6px #0284c74d}.sidebar-user-details .user-name{text-transform:capitalize;font-size:.84rem;font-weight:700;line-height:1.2}.theme-light .sidebar-user-details .user-name{color:#0f172a}.theme-dark .sidebar-user-details .user-name{color:#f1f5f9}.sidebar-user-details .user-role{color:#64748b;margin-top:2px;font-size:.68rem}.sidebar-logout-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.theme-light .sidebar-logout-btn{color:#64748b;background:#fff;border:1px solid #e2e8f0}.theme-dark .sidebar-logout-btn{color:#94a3b8;background:#ffffff0a;border:1px solid #ffffff14}.sidebar-logout-btn:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.admin-main-area{flex-direction:column;flex:1;transition:background .25s;display:flex;overflow:hidden}.theme-light .admin-main-area{background:#f8fafc}.theme-dark .admin-main-area{background:#0b1120}.admin-topbar{justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;transition:all .25s;display:flex}.theme-light .admin-topbar{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a08}.theme-dark .admin-topbar{background:#090e1a;border-bottom:1px solid #ffffff14}.admin-topbar-title-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.admin-topbar-title{letter-spacing:-.01em;font-size:1.25rem;font-weight:800}.theme-light .admin-topbar-title{color:#0f172a}.theme-dark .admin-topbar-title{color:#fff}.topbar-live-tag{border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.theme-light .topbar-live-tag{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.theme-dark .topbar-live-tag{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.topbar-live-tag .tag-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.topbar-btn{cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.theme-light .topbar-btn{color:#1e293b;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 2px #0000000a}.theme-light .topbar-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:translateY(-1px)}.theme-dark .topbar-btn{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a}.theme-dark .topbar-btn:hover{color:#38bdf8;background:#38bdf81a;border-color:#38bdf8}.topbar-close-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:inline-flex}.theme-light .topbar-close-btn{color:#475569;background:#f8fafc;border:1px solid #e2e8f0}.theme-dark .topbar-close-btn{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff1a}.topbar-close-btn:hover{color:#dc2626!important;background:#fee2e2!important;border-color:#fca5a5!important}.admin-body-content{flex-grow:1;padding:24px 28px;overflow-y:auto}.dashboard-welcome-banner{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:24px 28px;transition:all .25s;display:flex}.theme-light .dashboard-welcome-banner{background:linear-gradient(135deg,#f0fdf4 0%,#eff6ff 50%,#faf5ff 100%);border:1px solid #cbd5e1;box-shadow:0 2px 8px #0f172a0a}.theme-dark .dashboard-welcome-banner{background:linear-gradient(135deg,#0284c71f 0%,#0f172acc 100%);border:1px solid #ffffff1a}.welcome-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.theme-light .welcome-badge{color:#0284c7;background:#fff;border:1px solid #bae6fd;box-shadow:0 1px 2px #0284c714}.theme-dark .welcome-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf84d}.welcome-title{letter-spacing:-.01em;margin-bottom:6px;font-size:1.35rem;font-weight:800}.theme-light .welcome-title{color:#0f172a}.theme-dark .welcome-title{color:#fff}.welcome-sub{max-width:680px;font-size:.88rem;font-weight:500;line-height:1.5}.theme-light .welcome-sub{color:#334155}.theme-dark .welcome-sub{color:#94a3b8}.welcome-chips-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.welcome-chip{border-radius:12px;align-items:center;gap:10px;padding:8px 14px;transition:all .2s;display:inline-flex}.theme-light .welcome-chip{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0d}.theme-dark .welcome-chip{background:#ffffff0d;border:1px solid #ffffff14}.welcome-chip .chip-info{flex-direction:column;display:flex}.welcome-chip .chip-title{text-transform:uppercase;letter-spacing:.03em;font-size:.68rem;font-weight:700}.theme-light .welcome-chip .chip-title{color:#64748b}.theme-dark .welcome-chip .chip-title{color:#94a3b8}.welcome-chip .chip-data{font-size:.86rem;font-weight:800}.theme-light .welcome-chip .chip-data{color:#0f172a}.theme-dark .welcome-chip .chip-data{color:#f1f5f9}.admin-priority-card{border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:18px 22px;transition:all .25s;display:flex}.theme-light .admin-priority-card{background:linear-gradient(135deg,#fff1f2 0%,#fff7ed 100%);border:1px solid #fecdd3;box-shadow:0 4px 14px -2px #ef444414}.theme-dark .admin-priority-card{background:linear-gradient(135deg,#ef44441f 0%,#f59e0b14 100%);border:1px solid #ef44444d}.priority-card-left{align-items:center;gap:14px;display:flex}.priority-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.theme-light .priority-icon-box{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.theme-dark .priority-icon-box{color:#ef4444;background:#ef444433}.priority-card-title{letter-spacing:-.01em;margin-bottom:3px;font-size:1.02rem;font-weight:800}.theme-light .priority-card-title{color:#991b1b}.theme-dark .priority-card-title{color:#f87171}.priority-card-sub{font-size:.86rem;line-height:1.4}.theme-light .priority-card-sub{color:#475569}.theme-dark .priority-card-sub{color:#cbd5e1}.priority-card-sub strong{color:#0f172a;font-weight:700}.theme-dark .priority-card-sub strong{color:#fff}.priority-product-tag{color:#0284c7;background:#e0f2fe;border-radius:4px;padding:1px 7px;font-weight:700;display:inline-block}.theme-dark .priority-product-tag{color:#38bdf8;background:#38bdf826}.priority-action-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 3px 10px #dc262640}.priority-action-btn:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 6px 14px #dc262659}.dashboard-stats-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;margin-bottom:24px;display:grid}.dash-card{border-radius:16px;flex-direction:column;min-height:200px;padding:22px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.theme-light .dash-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a,0 4px 12px -2px #0f172a08}.theme-light .dash-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 12px 28px -4px #0f172a14}.theme-dark .dash-card{background:#0f172a;border:1px solid #ffffff14;box-shadow:0 4px 14px #0000004d}.theme-dark .dash-card:hover{border-color:#38bdf84d;transform:translateY(-3px);box-shadow:0 12px 28px -4px #00000080}.dash-card-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dash-card-label{letter-spacing:-.01em;font-size:.86rem;font-weight:700}.theme-light .dash-card-label{color:#475569}.theme-dark .dash-card-label{color:#94a3b8}.dash-icon-box{border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dash-card-icon.bg-blue{color:#0284c7;background:#e0f2fe}.dash-card-icon.bg-purple{color:#9333ea;background:#f3e8ff}.dash-card-icon.bg-emerald{color:#16a34a;background:#dcfce7}.dash-card-icon.bg-red{color:#dc2626;background:#fee2e2}.text-purple{color:#9333ea}.text-emerald{color:#16a34a}.dash-card-tag{color:#64748b;background:#f1f5f9;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700}.dash-card-tag.alert-red{color:#dc2626;background:#fee2e2}.dash-val{letter-spacing:-.02em;margin-bottom:12px;font-size:2.35rem;font-weight:800;line-height:1.1}.theme-light .dash-val{color:#0f172a}.theme-dark .dash-val{color:#fff}.dash-sub-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.dash-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.dash-pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.theme-light .dash-pill.pill-success{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.theme-light .dash-pill.pill-warning{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.theme-light .dash-pill.pill-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.theme-light .dash-pill.pill-purple{color:#7c3aed;background:#faf5ff;border:1px solid #e9d5ff}.theme-light .dash-pill.pill-info{color:#0284c7;cursor:pointer;background:#f0f9ff;transition:all .2s}.theme-light .dash-card-link{color:#0284c7;border-top:1px solid #f1f5f9}.theme-light .dash-card-link:hover{color:#0369a1;padding-left:2px}.theme-dark .dash-card-link{color:#38bdf8;border-top:1px solid #ffffff14}.theme-dark .dash-card-link:hover{color:#7dd3fc;padding-left:2px}.dashboard-section-block{border-radius:16px;margin-top:24px;padding:22px 24px;transition:all .25s}.theme-light .dashboard-section-block{background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a08}.theme-dark .dashboard-section-block{background:#0f172a;border:1px solid #ffffff14}.section-block-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.section-block-title{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.theme-light .section-block-title{color:#0f172a}.theme-dark .section-block-title{color:#fff}.section-block-sub{margin-top:3px;font-size:.84rem;font-weight:500}.theme-light .section-block-sub{color:#475569}.theme-dark .section-block-sub{color:#94a3b8}.dashboard-actions-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.dash-action-btn{cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.86rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.dash-action-btn.primary{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:1px solid #0284c7;box-shadow:0 4px 12px #0284c740}.dash-action-btn.primary:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-2px);box-shadow:0 6px 16px #0284c759}.theme-light .dash-action-btn.secondary{color:#0f172a;background:#fff;border:1px solid #cbd5e1;box-shadow:0 1px 3px #0f172a08}.theme-light .dash-action-btn.secondary:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 16px #0284c71f}.theme-dark .dash-action-btn.secondary{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a}.theme-dark .dash-action-btn.secondary:hover{color:#38bdf8;background:#38bdf81a;border-color:#38bdf8;transform:translateY(-2px)}.dashboard-grid-split{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;margin-top:24px;display:grid}.telemetry-items-stack{flex-direction:column;gap:10px;margin-top:14px;display:flex}.telemetry-item-row{border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;transition:all .2s;display:flex}.theme-light .telemetry-item-row{background:#f8fafc;border:1px solid #e2e8f0}.theme-dark .telemetry-item-row{background:#ffffff08;border:1px solid #ffffff0f}.theme-light .telemetry-item-label{color:#475569;font-size:.86rem;font-weight:600}.theme-dark .telemetry-item-label{color:#94a3b8;font-size:.85rem}.telemetry-item-val{color:#0284c7;cursor:pointer;font-size:.88rem;font-weight:700}.dash-panel-list{flex-direction:column;gap:10px;max-height:240px;margin-top:14px;padding-right:4px;display:flex;overflow-y:auto}.audit-item-row{border-left:4px solid #0284c7;border-radius:8px;padding:11px 14px;transition:background .2s}.theme-light .audit-item-row{background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #0284c7}.theme-light .audit-item-row:hover{background:#f1f5f9}.theme-dark .audit-item-row{background:#ffffff05;border-left:3px solid #0284c7}.audit-item-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.audit-item-user{font-size:.84rem;font-weight:800}.theme-light .audit-item-user{color:#0f172a}.theme-dark .audit-item-user{color:#e2e8f0}.audit-item-module{color:#64748b;font-size:.78rem;font-weight:600}.audit-item-time{color:#64748b;font-size:.74rem;font-weight:600}.audit-item-details{font-size:.82rem;line-height:1.4}.theme-light .audit-item-details{color:#334155}.theme-dark .audit-item-details{color:#94a3b8}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.toolbar-search-box{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #cbd5e1;align-items:center;gap:10px;width:320px;padding:8px 14px;display:flex}.toolbar-search-box input{color:#0f172a;background:0 0;border:none;outline:none;width:100%;font-size:.88rem}.toolbar-filters{align-items:center;gap:12px;display:flex}.admin-select{color:#0f172a;border-radius:var(--radius-md);background:#f8fafc;border:1px solid #cbd5e1;outline:none;padding:8px 14px;font-size:.85rem;font-weight:600}.btn-sm{min-height:36px;padding:8px 16px;font-size:.85rem}.admin-table-wrap{border-radius:var(--radius-md);border:1px solid #e2e8f0;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.admin-table th{color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-weight:700}.admin-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 18px}.admin-table tr:hover td{background:#f8fafc}.table-cat-badge{color:#334155;background:#f1f5f9;border-radius:4px;padding:3px 8px;font-size:.75rem;font-weight:700}.table-tag-badge{color:#92400e;background:#fef3c7;border-radius:4px;margin-right:6px;padding:3px 8px;font-size:.72rem;font-weight:700}.table-featured-badge{color:#0369a1;background:#e0f2fe;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:700}.action-buttons-inline{justify-content:flex-end;align-items:center;gap:8px;display:flex}.btn-action{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:5px;padding:5px 10px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-action.edit{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.btn-action.edit:hover{color:#0369a1;background:#bae6fd}.btn-action.delete{color:#dc2626;background:#fee2e2;border-color:#fecaca}.btn-action.delete:hover{color:#b91c1c;background:#fecaca}.status-badge{border-radius:9999px;padding:3px 8px;font-size:.75rem;font-weight:700;display:inline-block}.status-badge.published{color:#15803d;background:#dcfce7}.status-badge.draft{color:#64748b;background:#f1f5f9}.status-badge.inq-new{color:#dc2626;background:#fee2e2}.status-badge.inq-in-review{color:#b45309;background:#fef3c7}.status-badge.inq-contacted{color:#0369a1;background:#e0f2fe}.status-badge.inq-resolved{color:#15803d;background:#dcfce7}.inquiries-card-list{flex-direction:column;gap:16px;display:flex}.inquiry-card-admin{border-radius:var(--radius-md);background:#fff;border:1px solid #e2e8f0;flex-direction:column;gap:12px;padding:20px;transition:all .2s;display:flex}.inquiry-card-admin:hover{box-shadow:0 4px 14px #0000000d}.inquiry-card-top{justify-content:space-between;align-items:flex-start;display:flex}.inquiry-client-name{color:#0f172a;font-size:1.05rem;font-weight:700}.inquiry-client-meta{color:#64748b;margin-top:2px;font-size:.8rem}.inquiry-time-stamp{color:#94a3b8;font-size:.78rem}.inquiry-interest-tag{color:#1e293b;border-radius:var(--radius-sm);background:#f8fafc;border-left:3px solid #0284c7;padding:6px 12px;font-size:.85rem}.inquiry-message-box{border-radius:var(--radius-sm);color:#334155;background:#f8fafc;padding:12px 14px;font-size:.88rem;font-style:italic;line-height:1.5}.inquiry-card-bottom{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.status-chip-btn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;padding:3px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.status-chip-btn:hover{background:#e2e8f0}.status-chip-btn.active{color:#fff;background:#0284c7;border-color:#0284c7}.submodal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}.submodal-dialog{border-radius:var(--radius-lg);background:#fff;border:1px solid #cbd5e1;width:90%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059}.submodal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.submodal-title{color:#0f172a;font-size:1.25rem;font-weight:800}.submodal-sub{color:#64748b;margin-top:2px;font-size:.8rem}.submodal-form{flex-direction:column;gap:16px;padding:24px;display:flex}.form-row-3{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.submodal-form .form-group{flex-direction:column;gap:6px;display:flex}.submodal-form label{color:#334155;font-size:.82rem;font-weight:700}.submodal-form input[type=text],.submodal-form select,.submodal-form textarea{border-radius:var(--radius-md);color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;outline:none;padding:9px 12px;font-family:inherit;font-size:.88rem;transition:border-color .2s}.submodal-form input[type=text]:focus,.submodal-form select:focus,.submodal-form textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.checkbox-group{padding:6px 0}.submodal-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;padding-top:16px;display:flex}@media (width<=768px){.admin-modal{border-radius:0;width:100%;height:100%;max-height:100vh}.form-row-2,.form-row-3{grid-template-columns:1fr}.toolbar-search-box{width:100%}}.clients-breadcrumb-nav{align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.clients-breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .2s;display:inline-flex}.clients-breadcrumb-link:hover{color:#0284c7}.breadcrumb-home-icon{color:#64748b}.clients-breadcrumb-divider{color:#94a3b8}.clients-breadcrumb-active{color:#0284c7;font-weight:600}.clients-hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#091326 0%,#0d2040 50%,#132d59 100%);padding:56px 0 64px;position:relative;overflow:hidden}.clients-hero-glow-bg{pointer-events:none;background:radial-gradient(circle at 50% 10%,#0284c759 0%,#0000 65%),radial-gradient(circle at 80% 80%,#0ea5e926 0%,#0000 50%);position:absolute;inset:0}.clients-hero-content{z-index:2;max-width:960px;margin:0 auto;position:relative}.clients-badge-pill{color:#38bdf8;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0284c72e;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 16px;font-size:.76rem;font-weight:700;display:inline-flex}.clients-hero-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:2.75rem;font-weight:900;line-height:1.18}.title-gradient-accent{background:linear-gradient(135deg,#38bdf8 0%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.clients-hero-subtitle{color:#cbd5e1;max-width:760px;margin:0 auto 38px;font-size:1.05rem;font-weight:400;line-height:1.6}.clients-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:24px;display:grid}.clients-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .25s;display:flex}.clients-stat-card:hover{background:#ffffff1a;border-color:#38bdf866;transform:translateY(-2px)}.stat-card-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.icon-blue{color:#38bdf8;background:#0284c733;border:1px solid #0284c759}.icon-sky{color:#7dd3fc;background:#0ea5e933;border:1px solid #0ea5e959}.icon-indigo{color:#a5b4fc;background:#6366f133;border:1px solid #6366f159}.icon-emerald{color:#6ee7b7;background:#10b98133;border:1px solid #10b98159}.stat-card-num{font-family:var(--font-heading);color:#fff;font-size:1.4rem;font-weight:800;line-height:1.1}.stat-card-label{color:#94a3b8;white-space:nowrap;margin-top:3px;font-size:.78rem;font-weight:500}.clients-filter-section{z-index:5;padding:32px 0 16px;position:relative}.clients-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;transition:all .3s;display:flex;box-shadow:0 4px 16px -2px #0f172a0a}[data-theme=dark] .clients-filter-bar{background:#0f172a;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}.clients-category-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clients-tab-btn{color:#475569;font-family:var(--font-body);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .clients-tab-btn{color:#94a3b8;background:#1e293b;border-color:#ffffff14}.clients-tab-btn:hover{color:#0284c7;background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .clients-tab-btn:hover{color:#38bdf8;background:#27354f}.clients-tab-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c747}.clients-tab-count{background:#00000014;border-radius:9999px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.clients-tab-btn.active .clients-tab-count{color:#fff;background:#ffffff40}.clients-search-box{align-items:center;min-width:260px;display:flex;position:relative}.search-box-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.clients-search-input{color:#0f172a;width:100%;font-family:var(--font-body);background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;outline:none;padding:9px 34px 9px 36px;font-size:.86rem;transition:all .2s}[data-theme=dark] .clients-search-input{color:#f8fafc;background:#1e293b;border-color:#ffffff1a}.clients-search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}[data-theme=dark] .clients-search-input:focus{background:#111a2e}.search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.8rem;position:absolute;right:12px}.search-clear-btn:hover{color:#ef4444}.clients-showcase-section{padding:20px 0 60px}.clients-modern-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.client-modern-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:290px;padding:20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 4px 16px -2px #0f172a0d}[data-theme=dark] .client-modern-card{background:#111a2e;border-color:#ffffff14;box-shadow:0 4px 20px #0006}.client-modern-card:hover{border-color:#0284c7;transform:translateY(-6px);box-shadow:0 20px 32px -8px #0284c72e,0 6px 12px -2px #0f172a0f}[data-theme=dark] .client-modern-card:hover{border-color:#38bdf8;box-shadow:0 20px 36px -8px #38bdf838}.client-card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.client-sector-tag{letter-spacing:.02em;color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}[data-theme=dark] .client-sector-tag{color:#38bdf8;background:#0284c729;border-color:#38bdf84d}.client-index-pill{color:#94a3b8;font-size:.75rem;font-weight:700;font-family:var(--font-heading)}.client-logo-stage{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:100%;height:86px;margin-bottom:16px;padding:10px 16px;transition:all .2s;display:flex;box-shadow:inset 0 1px 3px #00000005}[data-theme=dark] .client-logo-stage{background:#fff;border-color:#ffffff1a;box-shadow:0 2px 10px #00000059}.client-modern-card:hover .client-logo-stage{transform:scale(1.02)}.client-logo-media{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:58px;display:block}.client-card-body{flex-direction:column;flex:1;display:flex}.client-brand-name{font-family:var(--font-heading);color:#0f172a;margin:0 0 4px;font-size:1.12rem;font-weight:800;line-height:1.25}[data-theme=dark] .client-brand-name{color:#fff}.client-sector-title{color:#64748b;margin:0 0 12px;font-size:.8rem;font-weight:500;line-height:1.35}[data-theme=dark] .client-sector-title{color:#94a3b8}.client-solution-badge{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:6px;margin-top:auto;padding:6px 10px;font-size:.74rem;font-weight:600;line-height:1.35;display:inline-flex}[data-theme=dark] .client-solution-badge{color:#4ade80;background:#10b9811f;border-color:#4ade8040}.solution-check-icon{flex-shrink:0;margin-top:2px}.client-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}[data-theme=dark] .client-card-footer{border-top-color:#ffffff14}.client-verified-label{color:#64748b;align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:inline-flex}[data-theme=dark] .client-verified-label{color:#94a3b8}.verified-icon{color:#0284c7}.client-hover-arrow{color:#64748b;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}[data-theme=dark] .client-hover-arrow{color:#94a3b8;background:#1e293b}.client-modern-card:hover .client-hover-arrow{color:#fff;background:#0284c7;transform:translate(3px)}.clients-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:18px;padding:64px 20px}[data-theme=dark] .clients-empty-state{background:#111a2e;border-color:#ffffff26}.empty-state-icon{color:#94a3b8;margin-bottom:12px}.clients-empty-state h3{font-family:var(--font-heading);margin:0 0 6px;font-size:1.25rem;font-weight:700}.clients-empty-state p{color:#64748b;margin:0 0 16px;font-size:.92rem}.clients-reset-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:9999px;padding:8px 20px;font-weight:600}.clients-trust-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:64px 0;transition:all .3s}[data-theme=dark] .clients-trust-section{background:#0c1427;border-color:#ffffff14}.trust-section-header{max-width:650px;margin:0 auto 42px}.trust-tag{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:800;display:inline-block}.trust-heading{font-family:var(--font-heading);color:#0f172a;margin:0 0 10px;font-size:2.1rem;font-weight:800;line-height:1.2}[data-theme=dark] .trust-heading{color:#fff}.trust-subtitle{color:#64748b;margin:0;font-size:.98rem}[data-theme=dark] .trust-subtitle{color:#94a3b8}.trust-cards-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.trust-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:20px 22px;transition:all .25s;display:flex}[data-theme=dark] .trust-card{background:#111a2e;border-color:#ffffff14}.trust-card:hover{border-color:#0284c7;transform:translateY(-4px);box-shadow:0 12px 24px -6px #0284c71f}.trust-icon-box{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex}.trust-icon-blue{color:#0284c7;background:#eff6ff}.trust-icon-cyan{color:#0891b2;background:#ecfeff}.trust-icon-indigo{color:#4f46e5;background:#eef2ff}.trust-icon-emerald{color:#059669;background:#ecfdf5}[data-theme=dark] .trust-icon-box{background:#ffffff14}.trust-card h3{font-family:var(--font-heading);color:#0f172a;margin:0 0 8px;font-size:1.08rem;font-weight:800}[data-theme=dark] .trust-card h3{color:#fff}.trust-card p{color:#64748b;margin:0;font-size:.85rem;line-height:1.55}[data-theme=dark] .trust-card p{color:#94a3b8}.clients-modern-cta-section{padding:60px 0 80px}.clients-cta-card{color:#fff;background:linear-gradient(135deg,#091326 0%,#0d2040 50%,#172a4d 100%);border-radius:24px;grid-template-columns:1.3fr .9fr;align-items:center;gap:40px;padding:48px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0f172a59}.clients-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0284c74d 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-60px;right:-60px}.cta-card-content{z-index:2;position:relative}.cta-pill-tag{color:#38bdf8;letter-spacing:.05em;background:#38bdf829;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:7px;margin-bottom:16px;padding:5px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.cta-title{font-family:var(--font-heading);color:#fff;letter-spacing:-.015em;margin:0 0 14px;font-size:2.35rem;font-weight:900;line-height:1.18}.cta-title-accent{background:linear-gradient(135deg,#38bdf8 0%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cta-description{color:#cbd5e1;max-width:540px;margin:0 0 26px;font-size:.96rem;line-height:1.6}.cta-actions-flex{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cta-primary-btn{color:#fff;font-family:var(--font-heading);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:9999px;align-items:center;gap:9px;padding:13px 26px;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #0284c759}.cta-primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0284c77a}.cta-secondary-btn{color:#fff;font-family:var(--font-heading);cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;padding:13px 24px;font-size:.95rem;font-weight:700;transition:all .2s}.cta-secondary-btn:hover{background:#ffffff29;border-color:#fff6}.cta-card-highlight{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;padding:26px;position:relative}.cta-contact-direct-box{border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;display:flex}.direct-box-icon{color:#38bdf8;background:#0284c740;border:1px solid #38bdf866;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.direct-box-label{color:#94a3b8;font-size:.78rem;font-weight:500}.direct-box-tel{font-family:var(--font-heading);color:#fff;font-size:1.18rem;font-weight:800;text-decoration:none;transition:color .2s}.direct-box-tel:hover{color:#38bdf8}.cta-trust-checklist{flex-direction:column;gap:10px;display:flex}.trust-check-item{color:#cbd5e1;align-items:center;gap:9px;font-size:.82rem;font-weight:500;display:flex}.check-green{color:#4ade80;flex-shrink:0}@media (width<=1200px){.clients-modern-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width<=1024px){.clients-modern-grid{grid-template-columns:repeat(2,1fr);gap:18px}.clients-stats-grid{gap:14px;grid-template-columns:repeat(2,1fr)!important}.trust-cards-grid{grid-template-columns:repeat(2,1fr);gap:18px}.clients-cta-card{grid-template-columns:1fr;gap:28px;padding:36px 28px}}@media (width<=768px){.clients-hero-section{padding:42px 0 48px}.clients-hero-title{font-size:2rem;line-height:1.22}.clients-hero-subtitle{margin-bottom:26px;font-size:.95rem}.clients-filter-bar{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.clients-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.clients-category-tabs::-webkit-scrollbar{display:none}.clients-tab-btn{white-space:nowrap;flex-shrink:0;padding:7px 14px;font-size:.82rem}.clients-search-box{width:100%;min-width:0}.clients-modern-grid{grid-template-columns:repeat(2,1fr);gap:16px}.trust-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px}.cta-title{font-size:1.85rem}}@media (width<=540px){.clients-modern-grid{grid-template-columns:1fr;gap:14px}.trust-cards-grid{grid-template-columns:1fr;gap:9px}}@media (width<=480px){.clients-hero-section{padding:34px 0 38px}.clients-hero-title{margin-bottom:12px;font-size:1.65rem;line-height:1.22}.clients-badge-pill{white-space:normal;text-align:center;max-width:100%;padding:4px 12px;font-size:.68rem;line-height:1.3}.clients-hero-subtitle{margin-bottom:20px;font-size:.88rem;line-height:1.5}.clients-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.clients-stat-card{text-align:left;flex-direction:row;align-items:center;gap:10px;padding:12px 10px}.clients-stat-card .stat-card-icon-wrap{border-radius:10px;flex-shrink:0;width:38px;height:38px}.clients-stat-card .stat-card-num{font-size:1.18rem}.clients-stat-card .stat-card-label{white-space:normal;font-size:.72rem;line-height:1.25}.trust-heading{font-size:1.55rem;line-height:1.25}.trust-subtitle{font-size:.88rem}.clients-modern-cta-section{padding:14px 0 92px}.clients-cta-card{border-radius:16px;gap:12px;padding:15px 14px 14px}.cta-title{margin-bottom:5px;font-size:1.22rem;line-height:1.2}.cta-description{margin-bottom:10px;font-size:.76rem;line-height:1.42}.cta-actions-flex{flex-direction:column;gap:6px;width:100%}.cta-primary-btn,.cta-secondary-btn{text-align:center;justify-content:center;width:100%;min-height:36px;padding:8px 14px;font-size:.79rem}.cta-card-highlight{border-radius:12px;padding:10px 12px}.direct-box-tel{font-size:1.05rem}}.detail-breadcrumb-bar{z-index:40;background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 0;position:sticky;top:2px;box-shadow:0 1px 3px #00000008}.detail-breadcrumb-bar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.breadcrumb-nav{flex-wrap:wrap;align-items:center;gap:10px;font-size:.88rem;display:flex}.breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:.88rem;font-weight:500;transition:color .18s}.breadcrumb-separator{color:#cbd5e1;font-size:.8rem}.back-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:7px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.back-btn:hover{color:#0284c7;background:#e0f2fe;border-color:#0284c7;transform:translate(-2px)}.product-detail-page{color:#0f172a;background:#f1f5f9;min-height:100vh}.detail-hero-banner{background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:56px 0 44px;position:relative;overflow:hidden}.detail-hero-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#0284c712 0%,#0000 70%);width:500px;height:500px;position:absolute;top:0;left:20%}.detail-hero-grid{z-index:2;grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;display:grid;position:relative}.detail-tag-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.detail-category-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0284c7;border-radius:6px;padding:4px 12px;font-size:.75rem;font-weight:700}.detail-subcat-badge{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:600}.detail-highlight-badge{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:.78rem;font-weight:700;display:inline-flex}.detail-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:14px;font-size:2.7rem;font-weight:800;line-height:1.18}.detail-tagline{color:#475569;max-width:650px;margin-bottom:28px;font-size:1.15rem;line-height:1.55}.detail-hero-cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:flex}.btn-share-icon{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:inline-flex}.btn-share-icon:hover{color:#0284c7;background:#f1f5f9;border-color:#0284c7}.detail-quick-stats{border-top:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:24px;padding-top:20px;display:flex}.quick-stat-item{color:#475569;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.preview-glass-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:32px 28px;position:relative;box-shadow:0 10px 25px -5px #0f172a14}.preview-icon-badge{background:#0284c714;border:1px solid #0284c733;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:flex}.preview-box-title{color:#0f172a;margin-bottom:8px;font-size:1.35rem;font-weight:800}.preview-box-summary{color:#475569;margin-bottom:20px;font-size:.92rem;line-height:1.5}.preview-status-pill{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.preview-meta-row{text-align:center;border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid}.preview-meta-col .meta-label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.preview-meta-col .meta-val{color:#0f172a;font-size:.85rem;font-weight:700;display:block}.detail-columns-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:40px;display:grid}.detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 4px 16px #0f172a0a}.detail-section-title{color:#0f172a;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:12px;font-size:1.3rem;font-weight:800;display:flex}.detail-description-text{color:#334155;font-size:1.02rem;line-height:1.7}.detail-features-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.detail-feature-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.feature-check-icon{color:#0284c7;background:#e0f2fe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.feature-text{color:#1e293b;font-size:.92rem;font-weight:600;line-height:1.45}.specs-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow-x:auto}.specs-table{border-collapse:collapse;text-align:left;width:100%}.specs-table tr{border-bottom:1px solid #e2e8f0}.specs-table tr:last-child{border-bottom:none}.specs-table .tr-even{background:#fff}.specs-table .tr-odd{background:#f8fafc}.spec-key-col{color:#0284c7;border-right:1px solid #e2e8f0;width:38%;padding:14px 20px;font-size:.9rem;font-weight:700}.spec-val-col{color:#1e293b;padding:14px 20px;font-size:.92rem;font-weight:500;line-height:1.5}.applications-badge-grid{flex-wrap:wrap;gap:12px;display:flex}.application-badge-item{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.engineer-callout-banner{background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);border:1px solid #bae6fd;border-radius:16px;align-items:center;gap:24px;padding:24px 28px;display:flex}.callout-icon{color:#fff;background:#0284c7;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.callout-title{color:#0c4a6e;margin-bottom:4px;font-size:1.15rem;font-weight:800}.callout-desc{color:#0369a1;font-size:.9rem;line-height:1.45}.quote-sticky-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:30px;position:sticky;top:140px;box-shadow:0 10px 30px -5px #0f172a14}.quote-header-tag{color:#ef4444;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;font-weight:800}.quote-card-title{color:#0f172a;margin-bottom:8px;font-size:1.35rem;font-weight:800}.quote-card-subtitle{color:#64748b;margin-bottom:20px;font-size:.85rem;line-height:1.4}.form-group-sm{margin-bottom:14px}.form-group-sm label{color:#334155;margin-bottom:5px;font-size:.78rem;font-weight:700;display:block}.form-row-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.readonly-input{color:#0284c7!important;background:#f1f5f9!important;border-color:#cbd5e1!important;font-weight:700!important}.quote-submit-btn{padding:12px!important;font-size:.92rem!important;font-weight:700!important}.quote-trust-footer{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:.75rem;display:flex}.quote-success-state{text-align:center;padding:30px 10px}.quote-success-state h4{color:#0f172a;margin-bottom:10px;font-size:1.25rem}.quote-success-state p{color:#475569;font-size:.9rem;line-height:1.5}.success-icon-wrap{margin-bottom:16px}.support-quick-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 4px 16px #0f172a0a}.support-title{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;font-size:.95rem;font-weight:800}.support-list{flex-direction:column;gap:14px;display:flex}.support-item{align-items:center;gap:12px;display:flex}.support-role{color:#64748b;text-transform:uppercase;font-size:.75rem;font-weight:700}.support-contact-link{color:#0284c7;font-size:.92rem;font-weight:700;text-decoration:none;transition:color .18s}.support-contact-link:hover{color:#0369a1;text-decoration:underline}.related-products-section{background:#f8fafc;border-top:1px solid #e2e8f0}.related-products-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.related-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px;display:flex;box-shadow:0 2px 10px #0f172a0a}.related-card-badge{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:.72rem;font-weight:700}.related-card-title{color:#0f172a;margin-bottom:8px;font-size:1.15rem;font-weight:800;line-height:1.35}.related-card-summary{color:#475569;flex-grow:1;font-size:.88rem;line-height:1.5}.category-dedicated-page{color:#0f172a;background:#f1f5f9;min-height:100vh}.category-hero{border-bottom:1px solid #e2e8f0;padding:64px 0 54px;position:relative}.hero-gradient-automation{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#f8fafc 100%)}.hero-gradient-security{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 50%,#f8fafc 100%)}.hero-gradient-cleanroom{background:linear-gradient(135deg,#fef2f2 0%,#fee2e2 50%,#f8fafc 100%)}.hero-gradient-hygiene{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 50%,#f8fafc 100%)}.category-hero-inner{max-width:850px}.category-hero-badge{color:#0284c7;letter-spacing:.08em;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 14px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #0000000d}.category-hero-title{color:#0f172a;letter-spacing:-.02em;margin-bottom:16px;font-size:2.8rem;font-weight:800;line-height:1.15}.category-hero-desc{color:#334155;margin-bottom:32px;font-size:1.15rem;line-height:1.6}.category-stats-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.category-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-shadow:0 2px 8px #0f172a0a}.category-stat-card .stat-val{color:#0284c7;margin-bottom:4px;font-size:1.8rem;font-weight:800;line-height:1}.category-stat-card .stat-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;font-weight:700}.category-controls-bar{background:#fff;border-bottom:1px solid #e2e8f0;padding:20px 0;box-shadow:0 1px 4px #00000008}.controls-flex-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.category-search-box{flex:1;max-width:480px;position:relative}.category-search-box .search-icon{color:#64748b;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.category-search-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 40px 10px 42px;font-size:.92rem;transition:all .2s}.category-search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.85rem;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.category-count-badge{color:#64748b;font-size:.85rem;font-weight:700}.subcategory-pills-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.pills-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.8rem;font-weight:700}.pills-scroll-wrapper{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.subcat-pill-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .18s}.subcat-pill-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.subcat-pill-btn.active-pill{color:#fff;background:#0284c7;border-color:#0284c7;font-weight:700}.cat-products-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.cat-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;min-width:0;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 4px 16px #0f172a0a}.cat-product-card:hover{border-color:#0284c7;transform:translateY(-4px);box-shadow:0 16px 32px -10px #0f172a1a}.card-top-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cat-subcat-badge{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}.cat-feature-badge{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:4px;padding:2px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.cat-prod-title{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:800;line-height:1.3}.cat-prod-tagline{color:#475569;margin-bottom:14px;font-size:.88rem;line-height:1.45}.cat-work-summary{background:#f8fafc;border-left:3px solid #0284c7;border-radius:4px 8px 8px 4px;margin-bottom:16px;padding:10px 14px}.cat-work-summary .summary-label{text-transform:uppercase;color:#0284c7;letter-spacing:.05em;margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.cat-work-summary .summary-text{color:#1e293b;margin:0;font-size:.84rem;font-weight:500;line-height:1.4}.cat-card-features-list{flex-direction:column;flex-grow:1;gap:8px;margin-bottom:22px;display:flex}.cat-card-feature-row{color:#475569;align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.cat-card-action-row{border-top:1px solid #e2e8f0;align-items:center;gap:10px;padding-top:16px;display:flex}.category-cta-card{text-align:center;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #e2e8f0;border-radius:20px;padding:48px;box-shadow:0 10px 30px #0f172a0d}.category-cta-card .cta-content{max-width:700px;margin:0 auto}.cta-tag{letter-spacing:.08em;color:#ef4444;text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800;display:inline-block}.cta-heading{color:#0f172a;margin-bottom:14px;font-size:2.2rem;font-weight:800}.cta-desc{color:#475569;margin-bottom:28px;font-size:1.05rem;line-height:1.6}.cta-buttons-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.auto-service-page{scroll-behavior:smooth;background:#f8fafc;min-height:100vh;padding-bottom:70px}.auto-page-container{max-width:1360px;margin:0 auto;padding:0 24px}.auto-toast-notice{color:#fff;z-index:9999;background:#0f172a;border-radius:10px;align-items:center;gap:10px;padding:12px 18px;font-size:.85rem;font-weight:600;animation:.25s slideUpToast;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 10px 25px #0003}@keyframes slideUpToast{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.auto-scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.auto-scroll-reveal.in-view{opacity:1;transform:translateY(0)}@keyframes heroFadeSlideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeSlideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroMediaReveal{0%{opacity:0;transform:scale(.97)translateY(14px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes subtlePulseDot{0%{box-shadow:0 0 #0284c799}70%{box-shadow:0 0 0 7px #0284c700}to{box-shadow:0 0 #0284c700}}@keyframes serviceCardEntrance{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes phaseCardEntrance{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes statCardEntrance{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes faqSlideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.auto-video-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172ab3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.auto-video-modal-card{background:#fff;border-radius:18px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 24px 48px #00000040}.auto-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.auto-modal-close{color:#64748b;cursor:pointer;background:0 0;border:none}.auto-modal-body{padding:20px}.auto-breadcrumb-nav{color:#64748b;align-items:center;gap:8px;padding:18px 0 14px;font-size:.82rem;display:flex}.auto-breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;min-height:26px;padding:4px 0;font-size:.82rem;transition:color .15s;display:inline-flex}.auto-breadcrumb-link:hover{color:#1d4ed8}.auto-breadcrumb-current{color:#0f172a;font-weight:700}.auto-hero-section{padding:8px 0 24px}.auto-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:36px;display:grid}.auto-hero-pill-badge{letter-spacing:.06em;color:#0284c7;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:7px;margin-bottom:12px;padding:4px 12px;font-size:.72rem;font-weight:800;animation:.6s cubic-bezier(.16,1,.3,1) 50ms backwards heroFadeSlideDown;display:inline-flex}.auto-pulse-dot{background:#0284c7;border-radius:50%;width:7px;height:7px;animation:2s cubic-bezier(.4,0,.6,1) infinite subtlePulseDot}.auto-hero-title{color:#0b1a30;letter-spacing:-.02em;margin:0 0 14px;font-size:2.35rem;font-weight:850;line-height:1.18;animation:.7s cubic-bezier(.16,1,.3,1) .12s backwards heroFadeSlideUp}.text-blue-accent{color:#1d4ed8}.auto-hero-desc{color:#475569;max-width:580px;margin:0 0 22px;font-size:.94rem;line-height:1.55;animation:.7s cubic-bezier(.16,1,.3,1) .2s backwards heroFadeSlideUp}.auto-hero-stats-grid{grid-template-columns:repeat(4,1fr);gap:12px;animation:.7s cubic-bezier(.16,1,.3,1) .26s backwards heroFadeSlideUp;display:grid}.auto-stat-card{will-change:transform;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;animation:.55s cubic-bezier(.16,1,.3,1) backwards statCardEntrance;display:flex;box-shadow:0 2px 6px #0f172a08}.auto-stat-card:first-child{animation-delay:.28s}.auto-stat-card:nth-child(2){animation-delay:.34s}.auto-stat-card:nth-child(3){animation-delay:.4s}.auto-stat-card:nth-child(4){animation-delay:.46s}.auto-stat-card:hover{border-color:#93c5fd;transform:translateY(-3px);box-shadow:0 10px 20px -2px #1d4ed814}.auto-stat-icon-wrap{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .25s,background .25s,color .25s;display:flex}.auto-stat-card:hover .auto-stat-icon-wrap{background:#dbeafe;transform:scale(1.08)}.auto-stat-val{color:#0b1a30;font-size:1.05rem;font-weight:850;line-height:1.1}.auto-stat-lbl{color:#64748b;margin-top:2px;font-size:.68rem;font-weight:600;line-height:1.25}.auto-hero-media-wrapper{will-change:transform;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;height:320px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;animation:.85s cubic-bezier(.16,1,.3,1) .18s backwards heroMediaReveal;position:relative;overflow:hidden;box-shadow:0 16px 36px #0f172a14}.auto-hero-media-wrapper:hover{box-shadow:0 20px 42px -6px #0f172a24}.auto-hero-image{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .65s cubic-bezier(.16,1,.3,1);display:block}.auto-hero-media-wrapper:hover .auto-hero-image{transform:scale(1.045)}.auto-watch-video-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0b1a30;cursor:pointer;background:#fffffff0;border:1px solid #fffc;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:.8rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 6px 16px #0000001f}.auto-watch-video-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 22px #0000002e}.auto-watch-video-btn:active{transform:translateY(0)scale(.97)}.auto-play-icon-circle{color:#1d4ed8;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .25s,background .25s,color .25s;display:flex}.auto-watch-video-btn:hover .auto-play-icon-circle{color:#fff;background:#1d4ed8;transform:scale(1.12)}.auto-engineering-section{margin-bottom:26px}.auto-engineering-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 26px;box-shadow:0 4px 14px #0f172a0a}.auto-arch-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.auto-arch-badge-blue{color:#1d4ed8;letter-spacing:.05em;background:#eff6ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.auto-subtle-dot{background:#1d4ed8;border-radius:50%;width:6px;height:6px}.auto-arch-badge-red{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.auto-arch-heading{color:#0b1a30;margin:0 0 8px;font-size:1.4rem;font-weight:800;line-height:1.3}.auto-arch-desc{color:#475569;margin:0 0 16px;font-size:.88rem;line-height:1.6}.auto-app-chips-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.auto-app-chip{color:#1e3a8a;background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;align-items:center;gap:7px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:transform .22s cubic-bezier(.16,1,.3,1),background .2s,border-color .2s,box-shadow .22s;display:inline-flex}.auto-app-chip:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 4px 10px #2563eb1a}.auto-app-chip .chip-icon{color:#2563eb}.auto-controls-section{margin-bottom:24px}.auto-search-bar-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.auto-search-input-wrap{flex:1;max-width:440px;position:relative}.auto-search-icon{color:#64748b;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.auto-search-field{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;padding:9px 36px 9px 38px;font-size:.88rem;transition:border-color .2s}.auto-search-field:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81a}.auto-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:.85rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.auto-results-count{color:#1d4ed8;font-size:.9rem;font-weight:800}.auto-filter-label{letter-spacing:.05em;color:#64748b;margin-bottom:9px;font-size:.68rem;font-weight:800}.auto-filters-container{margin-bottom:4px}.auto-filters-container+.auto-filters-container{margin-top:14px}.auto-filter-chips-list{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.auto-filter-chip{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;min-height:32px;padding:7px 14px;font-size:.76rem;font-weight:600;transition:all .18s}.auto-filter-chip:hover{color:#1d4ed8;background:#eff6ff;border-color:#1d4ed8}.auto-filter-chip.active{color:#fff;background:#0b1a30;border-color:#0b1a30;font-weight:700}.auto-services-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.auto-service-card{will-change:transform, box-shadow;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .25s;display:flex;overflow:hidden;box-shadow:0 2px 6px #0f172a08}.auto-services-grid-section.in-view .auto-service-card{animation:.65s cubic-bezier(.16,1,.3,1) backwards serviceCardEntrance}.auto-services-grid-section.in-view .auto-service-card:first-child{animation-delay:40ms}.auto-services-grid-section.in-view .auto-service-card:nth-child(2){animation-delay:80ms}.auto-services-grid-section.in-view .auto-service-card:nth-child(3){animation-delay:.12s}.auto-services-grid-section.in-view .auto-service-card:nth-child(4){animation-delay:.16s}.auto-services-grid-section.in-view .auto-service-card:nth-child(5){animation-delay:.2s}.auto-services-grid-section.in-view .auto-service-card:nth-child(6){animation-delay:.24s}.auto-services-grid-section.in-view .auto-service-card:nth-child(7){animation-delay:.28s}.auto-services-grid-section.in-view .auto-service-card:nth-child(8){animation-delay:.32s}.auto-services-grid-section.in-view .auto-service-card:nth-child(9){animation-delay:.36s}.auto-services-grid-section.in-view .auto-service-card:nth-child(10){animation-delay:.4s}.auto-services-grid-section.in-view .auto-service-card:nth-child(11){animation-delay:.44s}.auto-services-grid-section.in-view .auto-service-card:nth-child(12){animation-delay:.48s}.auto-services-grid-section.in-view .auto-service-card:nth-child(13){animation-delay:.52s}.auto-services-grid-section.in-view .auto-service-card:nth-child(14){animation-delay:.56s}.auto-service-card:hover{border-color:#93c5fd;transform:translateY(-6px);box-shadow:0 16px 32px -4px #1d4ed81f,0 6px 12px -2px #0f172a0f}.auto-card-media{background:#f1f5f9;width:100%;height:165px;position:relative;overflow:hidden}.auto-card-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block}.auto-service-card:hover .auto-card-img{transform:scale(1.08)}.auto-card-num-badge{color:#1d4ed8;z-index:2;background:#fff;border:1.5px solid #1d4ed8;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:800;transition:transform .28s cubic-bezier(.16,1,.3,1),background .25s,color .25s;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 5px #0000001f}.auto-service-card:hover .auto-card-num-badge{color:#fff;background:#1d4ed8;transform:scale(1.12)rotate(4deg)}.auto-card-cat-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1d4ed8;z-index:2;background:#fffffff0;border:1px solid #e2e8f0cc;border-radius:9999px;padding:3px 9px;font-size:.66rem;font-weight:700;transition:all .22s;position:absolute;top:10px;right:10px}.auto-service-card:hover .auto-card-cat-pill{background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 6px #1d4ed81f}.auto-card-body{flex-direction:column;flex:1;padding:15px 15px 13px;display:flex}.auto-card-title{color:#0b1a30;margin:0 0 5px;font-size:.94rem;font-weight:800;line-height:1.3;transition:color .2s}.auto-service-card:hover .auto-card-title{color:#1d4ed8}.auto-card-description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;margin:0 0 12px;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.auto-card-features{flex-direction:column;flex:1;gap:5px;margin:0 0 14px;padding:0;list-style:none;display:flex}.auto-feature-bullet{color:#334155;align-items:flex-start;gap:7px;font-size:.73rem;line-height:1.35;display:flex}.auto-bullet-icon{color:#1d4ed8;background:#eff6ff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:1px;transition:background .2s,transform .2s;display:flex}.auto-service-card:hover .auto-bullet-icon{background:#dbeafe;transform:scale(1.05)}.auto-bullet-text{flex:1}.auto-card-btn-row{border-top:1px solid #f1f5f9;align-items:center;margin-top:auto;padding-top:12px;display:flex}.auto-btn-view-details{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:9px 14px;font-size:.78rem;font-weight:700;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.auto-btn-view-details svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.auto-btn-view-details:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 14px #dc262647}.auto-btn-view-details:hover svg{transform:translate(4px)}.auto-btn-view-details:active{transform:translateY(0)scale(.98)}.auto-btn-brochure{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 12px;font-size:.74rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.auto-btn-brochure svg{transition:transform .25s}.auto-btn-brochure:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 10px #0284c71f}.auto-btn-brochure:hover svg{transform:translateY(2px)}.auto-btn-brochure:active{transform:translateY(0)scale(.98)}.auto-custom-cta-card{will-change:transform, box-shadow;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1.5px solid #bae6fd;border-radius:14px;grid-column:span 2;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),border-color .25s;overflow:hidden;box-shadow:0 4px 14px #0284c714}.auto-custom-cta-card:hover{border-color:#7dd3fc;transform:translateY(-5px);box-shadow:0 16px 32px #0284c724}.auto-cta-inner{grid-template-columns:1.2fr .8fr;height:100%;display:grid}.auto-cta-left{flex-direction:column;justify-content:center;padding:20px 22px;display:flex}.auto-cta-icon-box{background:#fff;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;transition:transform .25s;display:flex;box-shadow:0 2px 6px #0284c71f}.auto-custom-cta-card:hover .auto-cta-icon-box{transform:scale(1.08)rotate(4deg)}.auto-cta-heading{color:#0b1a30;margin:0 0 5px;font-size:1.2rem;font-weight:850}.auto-cta-desc{color:#475569;margin:0 0 12px;font-size:.78rem;line-height:1.45}.auto-cta-checklist{color:#1e3a8a;grid-template-columns:1fr 1fr;gap:6px 10px;margin:0 0 15px;padding:0;font-size:.74rem;font-weight:600;list-style:none;display:grid}.auto-cta-checklist li{align-items:center;gap:5px;display:flex}.auto-cta-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:6px;min-height:36px;padding:9px 16px;font-size:.8rem;font-weight:700;transition:background .2s,transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex}.auto-cta-btn svg{transition:transform .25s cubic-bezier(.16,1,.3,1)}.auto-cta-btn:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 6px 14px #dc262647}.auto-cta-btn:hover svg{transform:translate(4px)}.auto-cta-btn:active{transform:translateY(0)scale(.98)}.auto-cta-right-media{height:100%;min-height:200px;position:relative;overflow:hidden}.auto-cta-image{object-fit:cover;clip-path:polygon(15% 0,100% 0,100% 100%,0% 100%);will-change:transform;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.auto-custom-cta-card:hover .auto-cta-image{transform:scale(1.08)}.auto-empty-state{text-align:center;color:#64748b;background:#fff;border:1px dashed #cbd5e1;border-radius:14px;margin-bottom:30px;padding:48px 24px}.auto-empty-state h3{color:#0b1a30;margin-bottom:6px;font-size:1.15rem;font-weight:700}@media (width<=1200px){.auto-services-grid{grid-template-columns:repeat(3,1fr)}.auto-custom-cta-card{grid-column:span 3}.auto-hero-grid{gap:24px}}@media (width<=900px){.auto-hero-grid{grid-template-columns:1fr}.auto-hero-media-wrapper{height:240px}.auto-services-grid{grid-template-columns:repeat(2,1fr)}.auto-custom-cta-card{grid-column:span 2}}@media (width<=640px){.auto-hero-stats-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auto-stat-card{text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px}.auto-stat-icon-wrap{border-radius:6px;width:26px;height:26px}.auto-stat-val{font-size:.78rem;line-height:1.1}.auto-stat-lbl{font-size:.58rem;line-height:1.15}.auto-services-grid{grid-template-columns:1fr}.auto-custom-cta-card{grid-column:span 1}.auto-cta-inner{grid-template-columns:1fr}.auto-cta-right-media{display:none}.auto-cta-checklist{grid-template-columns:1fr}.auto-search-bar-row{flex-direction:column;align-items:stretch}.auto-search-input-wrap{max-width:100%}.auto-page-container{padding:0 14px}.auto-engineering-section{margin-bottom:20px}.auto-engineering-card{border-radius:14px;padding:16px 14px}.auto-arch-header-row{flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-bottom:10px;display:flex}.auto-arch-badge-blue,.auto-arch-badge-red{border-radius:9999px;gap:4px;padding:3px 9px;font-size:.65rem}.auto-subtle-dot{width:5px;height:5px}.auto-arch-heading{letter-spacing:-.015em;margin:0 0 8px;font-size:1.15rem;font-weight:800;line-height:1.32}.auto-arch-desc{color:#475569;margin-bottom:14px;font-size:.8rem;line-height:1.5}.auto-app-chips-row{flex-wrap:wrap;gap:6px;display:flex}.auto-app-chip{color:#1e3a8a;background:#f0f7ff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-flex}.auto-app-chip .chip-icon{color:#2563eb;flex-shrink:0;width:13px;height:13px}}@media (width<=440px){.auto-page-container{padding:0 10px}.auto-engineering-card{border-radius:12px;padding:14px 10px}.auto-arch-heading{font-size:1.05rem;line-height:1.3}.auto-arch-desc{margin-bottom:12px;font-size:.76rem;line-height:1.48}.auto-app-chips-row{gap:5px}.auto-app-chip{gap:4px;padding:3px 8px;font-size:.66rem}.auto-app-chip .chip-icon{width:12px;height:12px}}[data-theme=dark] .auto-service-page{background:#090e1a}[data-theme=dark] .auto-service-card,[data-theme=dark] .auto-engineering-card,[data-theme=dark] .auto-stat-card,[data-theme=dark] .auto-empty-state,[data-theme=dark] .auto-video-modal-card{background:#10192d;border-color:#1e293b}[data-theme=dark] .auto-hero-title,[data-theme=dark] .auto-card-title,[data-theme=dark] .auto-arch-heading,[data-theme=dark] .auto-modal-title,[data-theme=dark] .auto-cta-heading,[data-theme=dark] .auto-stat-val,[data-theme=dark] .auto-breadcrumb-current{color:#fff}[data-theme=dark] .auto-hero-desc,[data-theme=dark] .auto-card-description,[data-theme=dark] .auto-arch-desc,[data-theme=dark] .auto-stat-lbl,[data-theme=dark] .auto-cta-desc,[data-theme=dark] .auto-breadcrumb-link{color:#94a3b8}[data-theme=dark] .auto-feature-bullet{color:#cbd5e1}[data-theme=dark] .auto-bullet-icon,[data-theme=dark] .auto-stat-icon-wrap{color:#38bdf8;background:#162440}[data-theme=dark] .auto-search-field{color:#f1f5f9;background:#0d1527;border-color:#1e293b}[data-theme=dark] .auto-filter-chip{color:#cbd5e1;background:#10192d;border-color:#1e293b}[data-theme=dark] .auto-filter-chip:hover{color:#38bdf8;background:#162544;border-color:#38bdf8}[data-theme=dark] .auto-filter-chip.active{color:#0b1120;background:#38bdf8;border-color:#38bdf8}[data-theme=dark] .auto-btn-brochure{color:#cbd5e1;background:#16233f;border-color:#1e293b}[data-theme=dark] .auto-custom-cta-card{background:linear-gradient(135deg,#0d1b33 0%,#091222 100%);border-color:#1e3a5f}[data-theme=dark] .auto-cta-checklist{color:#93c5fd}[data-theme=dark] .auto-cta-icon-box{background:#162440}[data-theme=dark] .auto-app-chip{color:#93c5fd;background:#13203a;border-color:#1e3a5f}[data-theme=dark] .auto-card-btn-row{border-top-color:#1e293b}[data-theme=dark] .auto-modal-header{border-bottom-color:#1e293b}.auto-lifecycle-section{margin-top:60px;margin-bottom:24px}.auto-section-title-wrap{text-align:center;margin-bottom:34px}.auto-section-pill{color:#0284c7;text-transform:uppercase;letter-spacing:.05em;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:8px;margin-bottom:12px;padding:6px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.auto-section-heading{color:#0f172a;letter-spacing:-.02em;margin:0 0 10px;font-size:1.95rem;font-weight:800;line-height:1.25}.auto-section-subheading{color:#64748b;max-width:680px;margin:0 auto;font-size:.95rem;line-height:1.6}.auto-phases-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.auto-lifecycle-section.in-view .auto-phase-card{min-width:0;animation:.6s cubic-bezier(.16,1,.3,1) backwards phaseCardEntrance}.auto-lifecycle-section.in-view .auto-phase-card:first-child{animation-delay:80ms}.auto-lifecycle-section.in-view .auto-phase-card:nth-child(2){animation-delay:.16s}.auto-lifecycle-section.in-view .auto-phase-card:nth-child(3){animation-delay:.24s}.auto-lifecycle-section.in-view .auto-phase-card:nth-child(4){animation-delay:.32s}.auto-phase-card{will-change:transform, box-shadow;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;padding:26px 22px;transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .28s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 10px #00000005}.auto-phase-card:hover{border-color:#38bdf8;transform:translateY(-6px);box-shadow:0 14px 28px #0284c71f}.auto-phase-num-badge{color:#0284c7;letter-spacing:-.02em;background:#e0f2fe;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:16px;font-size:1.05rem;font-weight:800;transition:transform .25s cubic-bezier(.16,1,.3,1),background .2s,color .2s;display:flex}.auto-phase-card:hover .auto-phase-num-badge{color:#fff;background:#0284c7;transform:scale(1.1)rotate(-3deg)}.auto-phase-title{color:#0f172a;margin:0 0 10px;font-size:1.08rem;font-weight:700;line-height:1.3}.auto-phase-desc{color:#64748b;margin:0;font-size:.86rem;line-height:1.65}.auto-faq-section{margin-top:56px;margin-bottom:30px}.auto-faq-accordion{flex-direction:column;gap:14px;max-width:860px;margin:0 auto;display:flex}.auto-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 2px 8px #00000005}.auto-faq-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0d}.auto-faq-item.active{border-color:#38bdf8;box-shadow:0 8px 24px #0284c714}.auto-faq-trigger{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:inherit;display:flex}.auto-faq-question{color:#0f172a;font-size:.98rem;font-weight:700;line-height:1.45;transition:color .2s}.auto-faq-item:hover .auto-faq-question,.auto-faq-item.active .auto-faq-question{color:#0284c7}.auto-faq-icon-bubble{background:#f1f5f9;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.auto-faq-icon-bubble svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.auto-faq-item.active .auto-faq-icon-bubble{background:#e0f2fe}.auto-faq-item.active .auto-faq-icon-bubble svg{transform:rotate(180deg)}.auto-faq-answer{color:#475569;border-top:1px solid #f1f5f9;padding:0 22px 20px;font-size:.88rem;line-height:1.7;animation:.25s cubic-bezier(.16,1,.3,1) faqSlideDown}.auto-faq-answer p{margin:14px 0 0}@media (width<=1024px){.auto-phases-grid{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auto-phase-card{border-radius:12px;padding:16px 12px}.auto-phase-num-badge{border-radius:9px;width:34px;height:34px;margin-bottom:10px;font-size:.9rem}.auto-phase-title{margin-bottom:6px;font-size:.9rem}.auto-phase-desc{font-size:.74rem;line-height:1.45}}@media (width<=768px){.auto-phases-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auto-phase-card{border-radius:10px;padding:12px 8px}.auto-phase-num-badge{border-radius:7px;width:28px;height:28px;margin-bottom:8px;font-size:.78rem}.auto-phase-title{margin-bottom:4px;font-size:.78rem;line-height:1.25}.auto-phase-desc{font-size:.64rem;line-height:1.35}}@media (width<=540px){.auto-phases-grid{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.auto-phase-card{border-radius:8px;padding:8px 5px}.auto-phase-num-badge{border-radius:6px;width:24px;height:24px;margin-bottom:6px;font-size:.7rem}.auto-phase-title{letter-spacing:-.01em;margin-bottom:3px;font-size:.66rem;line-height:1.2}.auto-phase-desc{font-size:.625rem;line-height:1.28}.auto-section-heading{font-size:1.35rem}.auto-faq-trigger{padding:14px}.auto-faq-question{font-size:.88rem}.auto-faq-answer{padding:0 14px 16px;font-size:.82rem}}[data-theme=dark] .auto-phase-card,[data-theme=dark] .auto-faq-item{background:#10192d;border-color:#1e293b}[data-theme=dark] .auto-phase-card:hover{border-color:#38bdf8;box-shadow:0 12px 28px #38bdf81f}[data-theme=dark] .auto-faq-item.active{border-color:#38bdf8;box-shadow:0 8px 24px #38bdf81a}[data-theme=dark] .auto-phase-num-badge{color:#38bdf8;background:#162440}[data-theme=dark] .auto-section-heading,[data-theme=dark] .auto-phase-title,[data-theme=dark] .auto-faq-question{color:#fff}[data-theme=dark] .auto-section-subheading,[data-theme=dark] .auto-phase-desc,[data-theme=dark] .auto-faq-answer{color:#94a3b8}[data-theme=dark] .auto-section-pill{color:#38bdf8;background:#162440;border-color:#1e3a5f}[data-theme=dark] .auto-faq-icon-bubble{background:#162440}[data-theme=dark] .auto-faq-item.active .auto-faq-icon-bubble{background:#1e3a5f}[data-theme=dark] .auto-faq-answer{border-top-color:#1e293b}[data-theme=dark] .auto-faq-item:hover .auto-faq-question,[data-theme=dark] .auto-faq-item.active .auto-faq-question{color:#38bdf8}@media (prefers-reduced-motion:reduce){.auto-scroll-reveal,.auto-hero-pill-badge,.auto-hero-title,.auto-hero-desc,.auto-hero-stats-grid,.auto-stat-card,.auto-hero-media-wrapper,.auto-hero-image,.auto-service-card,.auto-card-img,.auto-phase-card,.auto-pulse-dot,.bright-mega-panel-wrapper,.bright-horizontal-dropdown,.bright-mobile-drawer{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.about-dedicated-page,.contact-dedicated-page,.partners-dedicated-page,.blogs-dedicated-page{color:#0f172a;background:#f1f5f9;min-height:100vh}.about-page-hero,.contact-page-hero,.partners-page-hero,.blogs-page-hero{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border-bottom:1px solid #e2e8f0;padding:60px 0 44px}.about-hero-title,.contact-hero-title,.partners-hero-title,.blogs-hero-title{color:#0f172a;max-width:800px;margin:12px auto 14px;font-size:2.6rem;font-weight:800;line-height:1.2}.about-hero-desc,.contact-hero-desc,.partners-hero-desc,.blogs-hero-desc{color:#475569;max-width:680px;margin:0 auto;font-size:1.1rem;line-height:1.6}.about-story-grid{grid-template-columns:1.3fr .7fr;gap:36px;display:grid}.about-story-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:36px;box-shadow:0 4px 16px #0f172a0a}.story-badge{color:#ef4444;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800}.story-title{color:#0f172a;margin-bottom:14px;font-size:1.8rem;font-weight:800}.story-p{color:#334155;font-size:1.02rem;line-height:1.7}.story-disciplines-list{flex-direction:column;gap:18px;display:flex}.discipline-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;gap:16px;padding:18px;display:flex}.disc-num{color:#0284c7;font-size:1.4rem;font-weight:900;line-height:1}.discipline-item h4{color:#0f172a;margin-bottom:4px;font-size:1.05rem;font-weight:800}.discipline-item p{color:#475569;margin:0;font-size:.88rem;line-height:1.45}.facts-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:30px;box-shadow:0 4px 16px #0f172a0a}.facts-title{color:#0f172a;border-bottom:1px solid #e2e8f0;margin-bottom:18px;padding-bottom:10px;font-size:1.2rem;font-weight:800}.facts-list{flex-direction:column;gap:12px;display:flex}.fact-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:.88rem;display:flex}.fact-lbl{color:#64748b;font-weight:600}.fact-val{color:#0f172a;font-weight:800}.milestones-timeline-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin-top:32px;display:grid}.milestone-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;box-shadow:0 2px 10px #0f172a0a}.milestone-year{color:#ef4444;margin-bottom:8px;font-size:1.8rem;font-weight:900}.milestone-title{color:#0f172a;margin-bottom:8px;font-size:1rem;font-weight:800}.milestone-desc{color:#475569;font-size:.82rem;line-height:1.45}.cert-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.cert-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px;box-shadow:0 2px 10px #0f172a0a}.cert-icon-wrap{margin-bottom:14px}.cert-title{color:#0f172a;margin-bottom:8px;font-size:1.15rem;font-weight:800}.cert-desc{color:#475569;font-size:.88rem;line-height:1.5}.contact-layout-grid{grid-template-columns:.9fr 1.1fr;gap:36px;display:grid}.contact-details-card,.branches-card,.contact-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:32px;box-shadow:0 4px 16px #0f172a0a}.contact-col-title{color:#0f172a;font-size:1.4rem;font-weight:800}.contact-items-list{flex-direction:column;gap:20px;display:flex}.contact-info-item{align-items:flex-start;gap:16px;display:flex}.info-icon-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.info-item-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:.82rem;font-weight:700}.info-item-val{color:#1e293b;font-size:.94rem;font-weight:500;line-height:1.5}.info-item-val .hover-link{color:#0284c7;text-decoration:none;transition:color .18s}.info-item-val .hover-link:hover{text-decoration:underline}.branches-title{color:#0f172a;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;display:flex}.branches-list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.branch-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.branch-city{color:#0284c7;margin-bottom:4px;font-size:.92rem;font-weight:800}.branch-addr{color:#475569;margin-bottom:8px;font-size:.8rem;line-height:1.4}.branch-phone{color:#0f172a;font-size:.82rem;font-weight:700;text-decoration:none}.form-top-tag{color:#ef4444;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:800;display:block}.form-card-title{color:#0f172a;margin-bottom:6px;font-size:1.5rem;font-weight:800}.form-card-desc{color:#475569;font-size:.88rem;line-height:1.45}.form-grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.form-privacy-note{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}.partners-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.partner-detail-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;padding:24px;display:flex;box-shadow:0 2px 10px #0f172a0a}.partner-logo-box{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:16px}.partner-brand-name{color:#0f172a;letter-spacing:.04em;font-size:1.4rem;font-weight:900}.partner-cat-badge{color:#0284c7;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700}.partner-desc-text{color:#475569;flex-grow:1;margin-bottom:16px;font-size:.88rem;line-height:1.5}.partner-trust-line{color:#64748b;align-items:center;gap:6px;font-size:.75rem;font-weight:600;display:flex}@media (width<=1024px){.detail-hero-grid,.detail-columns-grid,.about-story-grid,.contact-layout-grid,.blogs-hero-grid{grid-template-columns:1fr;gap:32px}.blogs-hero-content-col{text-align:center;align-items:center}.blogs-hero-lead-text{max-width:600px}.blogs-hero-capsules-row{align-items:center}.blogs-hero-composition-col{justify-content:center}.hero-skew-composition-wrapper{gap:14px;max-width:460px;height:290px}.cat-products-cards-grid,.partners-cards-grid,.blogs-cards-grid,.related-products-grid{grid-template-columns:repeat(2,1fr)}.milestones-timeline-grid{grid-template-columns:repeat(3,1fr)}.category-stats-grid{gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.quote-sticky-card{position:static}}@media (width<=640px){.detail-title,.category-hero-title,.about-hero-title,.contact-hero-title{font-size:2rem}.blogs-knowledge-hero{padding:36px 0 42px}.blogs-hero-main-heading{font-size:1.85rem}.blogs-hero-lead-text{margin-bottom:20px;font-size:.92rem}.hero-info-capsule{justify-content:center;width:100%;padding:6px 14px;font-size:.75rem}.hero-skew-composition-wrapper{gap:8px;max-width:100%;height:220px;padding:8px 6px}.hero-skew-panel{border-radius:12px}.skew-panel-cleanroom{transform:skew(-6deg)translateY(-4px)}.skew-panel-fire{transform:skew(-6deg)translateY(6px)}.skew-panel-automation{transform:skew(-6deg)translateY(0)}.skew-panel-pill{gap:3px;max-width:95%;padding:3px 6px;font-size:.58rem;bottom:8px}.skew-panel-pill span{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.skew-red-accent-slash{height:28px;top:-6px}.skew-red-accent-dash{width:32px;height:4px;bottom:-4px;right:8px}.cat-products-cards-grid,.partners-cards-grid,.blogs-cards-grid,.related-products-grid,.cert-cards-grid,.milestones-timeline-grid,.branches-list,.form-grid-2,.form-row-2,.detail-features-grid{grid-template-columns:1fr}.category-stats-grid{gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.category-stat-card{text-align:center;padding:8px 4px}.category-stat-card .stat-val{font-size:.95rem}.category-stat-card .stat-lbl{font-size:.58rem}.article-reading-card,.category-cta-card,.detail-card,.contact-details-card,.contact-form-card{padding:20px}.spec-key-col,.spec-val-col{padding:10px 12px;font-size:.82rem}}.section-header-center{text-align:center;max-width:780px;margin:0 auto 36px}.section-subtitle-center{color:#64748b;font-size:.95rem;line-height:1.6}.hero-section{background:radial-gradient(80% 50% at 50% 0,#f0f9ff 0%,#fff 100%);padding:40px 0 24px;position:relative;overflow:hidden}.hero-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid;position:relative}.hero-badge-wrap{margin-bottom:16px}.hero-badge-pill{background:#fff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:10px;padding:4px 14px 4px 6px;display:inline-flex;box-shadow:0 2px 10px #0284c714}.badge-since-pill{color:#e11d48;letter-spacing:.04em;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;padding:2px 10px;font-size:.72rem;font-weight:800}.badge-tagline{color:#0284c7;font-size:.85rem;font-weight:600}.badge-text-full{display:inline}.badge-text-compact{display:none}.hero-title{color:#0b1a30;letter-spacing:-.03em;margin-bottom:18px;font-size:3rem;font-weight:800;line-height:1.15}.hero-highlight-red{color:#e63946}.hero-highlight-navy{color:#0b1a30}.hero-typing-slot{white-space:nowrap;align-items:baseline;display:inline-flex;position:relative}.hero-typing-cursor{color:#e63946;-webkit-user-select:none;user-select:none;margin-left:2px;font-weight:300;animation:.85s ease-in-out infinite cursorBlink;display:inline-block}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-title-sub{color:#0b1a30;transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1);display:inline-block}.sub-fade-in{opacity:1;transform:translateY(0)}.sub-fade-out{opacity:.15;transform:translateY(-3px)}.hero-description{color:#475569;max-width:580px;margin-bottom:28px;font-size:1.05rem;line-height:1.65}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.btn-hero-red{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:9999px;align-items:center;gap:8px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 18px #e6394659}.btn-hero-red:hover{background:#d62828;transform:translateY(-2px);box-shadow:0 6px 24px #e6394673}.btn-hero-outline{color:#0b1a30;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;align-items:center;padding:11px 22px;font-size:.95rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-hero-outline:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:translateY(-2px)}.hero-checkmarks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.check-item{color:#334155;align-items:center;gap:8px;font-size:.84rem;font-weight:600;display:inline-flex}.check-icon-circle{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.hero-visual{width:100%;position:relative}.hero-visual-frame{perspective:1400px;background:#0b1a30;border:1px solid #e2e8f0;border-radius:24px;align-items:stretch;min-height:440px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 48px -10px #0f172a29}.hero-carousel-3d-scene{width:100%;height:100%;min-height:440px;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .85s cubic-bezier(.35,.05,.2,1);position:relative}.hero-flip-face{backface-visibility:hidden;border-radius:24px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero-flip-face-a{z-index:2;transform:rotateY(0)}.hero-flip-face-b{z-index:1;transform:rotateY(180deg)}.hero-cleanroom-img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:440px;max-height:520px;display:block}.hero-flip-face:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0d 0%,#0b1a3040 100%);position:absolute;inset:0}.hero-carousel-controls{z-index:4;-webkit-backdrop-filter:blur(10px);background:#0b1a30b8;border:1px solid #ffffff38;border-radius:9999px;align-items:center;gap:12px;padding:6px 14px 6px 16px;transition:all .25s;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 8px 24px #00000040}.hero-carousel-controls:hover{background:#0b1a30d9;border-color:#ffffff59}.carousel-slide-tag{color:#fff;letter-spacing:.02em;white-space:nowrap;font-size:.74rem;font-weight:700}.carousel-dots-list{align-items:center;gap:6px;display:flex}.carousel-dot{cursor:pointer;background:#fff6;border:none;border-radius:9999px;width:7px;height:7px;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.carousel-dot:hover{background:#fffc}.carousel-dot.active{background:#e63946;width:20px;box-shadow:0 0 10px #e63946b3}.hero-swoop-container{pointer-events:none;z-index:2;width:55px;position:absolute;top:0;bottom:0;left:0}.hero-swoop-svg{width:100%;height:100%;display:block}.floating-smart-card{z-index:3;-webkit-backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #fffffff2;border-radius:16px;align-items:center;gap:12px;padding:10px 18px;animation:4s ease-in-out infinite floatSubtle;display:flex;position:absolute;top:24px;left:20px;box-shadow:0 10px 28px #0f172a24}@keyframes floatSubtle{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.smart-card-icon-box{justify-content:center;align-items:center;display:flex}.smart-shield-outer{color:#e11d48;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.smart-shield-icon{color:#e11d48}.smart-card-text-block{flex-direction:column;display:flex}.smart-heading-1,.smart-heading-2{color:#0b1a30;font-size:.96rem;font-weight:800;line-height:1.25}.smart-red-accent-line{background:#e63946;border-radius:2px;width:36px;height:3px;margin-top:3px}.floating-shield-lock-badge{z-index:3;filter:drop-shadow(0 6px 16px #0284c766);justify-content:center;align-items:center;width:62px;height:74px;display:flex;position:absolute;bottom:24px;right:22px}.shield-svg-shape{-webkit-backdrop-filter:blur(8px);width:100%;height:100%;position:absolute;inset:0}.shield-lock-icon-wrap{z-index:2;color:#fff;justify-content:center;align-items:center;display:flex;position:relative}.shield-lock-icon{color:#fff;filter:drop-shadow(0 2px 4px #0006)}.hero-corner-swoop{pointer-events:none;z-index:1;width:240px;height:70px;position:absolute;bottom:0;right:0}.hero-corner-swoop svg{width:100%;height:100%;display:block}.hero-stats-container{z-index:3;margin-top:32px;position:relative}.stats-glass-strip{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:16px;padding:18px 28px;display:grid;box-shadow:0 8px 26px -4px #0f172a14}.stat-col{align-items:center;gap:14px;display:flex}.stat-icon-circle{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.stat-circle-icon{color:#0284c7}.stat-number{font-size:1.7rem;font-weight:800;line-height:1.1}.stat-red{color:#e63946}.stat-blue{color:#0284c7}.stat-label{color:#475569;margin-top:2px;font-size:.78rem;font-weight:600}.stat-divider{background:#e2e8f0;width:1px;height:38px}.capabilities-section{background:#fff;padding:64px 0}.pillars-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.pillar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;transition:all .3s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0d}.pillar-card:hover{border-color:#bae6fd;transform:translateY(-4px);box-shadow:0 14px 30px -4px #0f172a1f}.pillar-img-wrap{background:#f1f5f9;width:100%;height:190px;overflow:hidden}.pillar-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pillar-card:hover .pillar-card-img{transform:scale(1.04)}.pillar-card-content{flex-direction:column;flex:1;padding:22px;display:flex}.pillar-title-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.pillar-icon-box{background:#f0f9ff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pillar-title{color:#0b1a30;font-size:1.15rem;font-weight:700}.pillar-subtitle{color:#64748b;min-height:40px;margin-bottom:18px;font-size:.84rem;line-height:1.5}.pillar-checklist{flex-direction:column;flex:1;gap:9px;margin-bottom:22px;list-style:none;display:flex}.pillar-check-item{color:#334155;align-items:center;gap:9px;font-size:.83rem;font-weight:500;display:flex}.check-bullet-circle{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.pillar-explore-link{color:#0284c7;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:6px;min-height:24px;padding:0;font-size:.88rem;font-weight:700;transition:gap .2s;display:inline-flex}.pillar-explore-link:hover{color:#0369a1;gap:10px}.catalog-section{background:#f8fafc;padding:80px 0 72px;position:relative;overflow:hidden}.catalog-bg-blob{filter:blur(80px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.blob-1{background:radial-gradient(circle,#0284c712 0%,#0000 70%);width:500px;height:500px;top:-120px;left:-120px}.blob-2{background:radial-gradient(circle,#6366f10f 0%,#0000 70%);width:400px;height:400px;bottom:-80px;right:-80px}.catalog-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.pill-badge-catalog{color:#0284c7;letter-spacing:.1em;text-transform:uppercase;background:#0284c714;border:1px solid #0284c738;border-radius:9999px;align-items:center;margin-bottom:12px;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-flex}.catalog-section-title{color:#0b1a30;margin:0 0 8px;font-size:2.1rem;font-weight:800;line-height:1.2}.catalog-title-highlight{background:linear-gradient(90deg,#0284c7,#6366f1);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.catalog-subtitle{color:#64748b;max-width:500px;margin-top:4px;font-size:.92rem;line-height:1.6}.btn-view-all-products{color:#0284c7;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0284c7;border-radius:9999px;align-items:center;gap:7px;padding:9px 20px;font-size:.85rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #0284c71a}.btn-view-all-products:hover{color:#fff;background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 20px #0284c740}.catalog-breadcrumb{margin-bottom:20px}.catalog-breadcrumb-inner{color:#64748b;align-items:center;gap:8px;font-size:.85rem;display:flex}.catalog-breadcrumb-home{color:#0284c7;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600}.catalog-breadcrumb-home:hover{text-decoration:underline}.catalog-breadcrumb-sep{color:#94a3b8}.catalog-breadcrumb-current{color:#0f172a;font-weight:700}.catalog-controls-bar{margin-bottom:28px}.catalog-search-wrap{max-width:540px;margin-bottom:16px;position:relative}.catalog-search-icon{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.catalog-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;outline:none;width:100%;padding:11px 40px 11px 42px;font-size:.9rem;transition:border-color .2s,box-shadow .2s,background-color .2s,color .2s;box-shadow:0 1px 4px #0f172a0d}.catalog-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.catalog-search-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.catalog-search-clear-btn:hover{color:#0f172a}.catalog-status-line{color:#64748b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:.82rem;display:flex}.catalog-status-line strong{color:#0f172a}.btn-catalog-reset{color:#0284c7;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.btn-catalog-reset:hover{color:#0369a1}.filter-pill-count{opacity:.65;margin-left:2px;font-size:.72rem}.filter-pill-btn.pill-active .filter-pill-count{opacity:.95}.catalog-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin-bottom:32px;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-filter-bar::-webkit-scrollbar{display:none}.filter-pill-btn{color:#475569;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 1px 4px #0f172a0f}.filter-pill-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.filter-pill-btn.pill-active{color:#fff;letter-spacing:.01em;border-color:#0000;font-weight:700;box-shadow:0 4px 12px #0284c740}.catalog-products-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:40px;display:grid}.catalog-product-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 2px 10px #0f172a0f}.product-thumb-wrap{background:#f1f5f9;width:100%;height:145px;position:relative;overflow:hidden}.product-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.catalog-product-card:hover .product-thumb-img{transform:scale(1.07)}.product-thumb-overlay{transition:opacity .3s;position:absolute;inset:0}.product-category-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;padding:3px 10px;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.product-accent-bar{border-radius:9999px;width:40px;height:2px;margin-bottom:12px;transition:width .3s}.catalog-product-card:hover .product-accent-bar{width:70%}.product-card-name{color:#0b1a30;margin-bottom:12px;font-size:.92rem;font-weight:700;line-height:1.3}.product-card-bullets{flex-direction:column;flex:1;gap:7px;margin-bottom:16px;list-style:none;display:flex}.product-bullet-item{color:#475569;align-items:flex-start;gap:6px;font-size:.73rem;line-height:1.35;display:flex}.bullet-check-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;margin-top:1px;display:flex}.btn-product-details{cursor:pointer;border:1px solid;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 14px;font-size:.78rem;font-weight:700;transition:all .25s;display:inline-flex}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:44px;display:flex}.catalog-pagination-pages{align-items:center;gap:6px;display:flex}.catalog-page-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.catalog-page-num{width:38px;height:38px}.catalog-page-nav{height:38px;padding:8px 16px}.catalog-page-btn:hover:not(:disabled){color:#0284c7;background:#f0f9ff;border-color:#0284c7}.catalog-page-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c740}.catalog-page-btn:disabled{opacity:.45;cursor:not-allowed;border-color:#e2e8f0}.catalog-empty-state{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:44px;padding:56px 24px}.catalog-empty-icon{color:#94a3b8;margin:0 auto 14px}.catalog-empty-title{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:700}.catalog-empty-desc{color:#64748b;max-width:440px;margin:0 auto 20px;font-size:.92rem}.btn-catalog-empty-reset{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;padding:10px 22px;font-size:.88rem;font-weight:700;transition:background .2s}.btn-catalog-empty-reset:hover{background:#0369a1}.catalog-cta-desc{color:#475569;margin:4px 0 0;font-size:.88rem}.catalog-cta-banner{background:linear-gradient(135deg,#e0f2fe,#ede9fe);border:1px solid #bae6fd;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.catalog-cta-label{color:#0284c7;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.8rem;font-weight:600}.catalog-cta-title{color:#0b1a30;margin:0;font-size:1.25rem;font-weight:800}.catalog-cta-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0284c7,#6366f1);border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:12px 28px;font-size:.9rem;font-weight:800;transition:all .25s;display:inline-flex}.catalog-cta-btn:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0284c74d}.interlock-why-section{background:#fff;padding:64px 0}.interlock-why-grid{grid-template-columns:1.25fr .95fr;align-items:stretch;gap:24px;display:grid}.interlock-column-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:26px;display:flex;box-shadow:0 4px 18px #0f172a0d}.interlock-subtitle{color:#64748b;margin-top:4px;font-size:.9rem}.interlock-stages-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:14px;margin:22px 0;display:grid}.door-module-box{text-align:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;padding:14px 10px;transition:all .2s;display:flex}.door-module-box.is-open{border-color:#86efac;box-shadow:0 4px 14px #22c55e1f}.door-module-box.is-locked{border-color:#fca5a5}.door-module-name{color:#0b1a30;margin-bottom:8px;font-size:.8rem;font-weight:800}.door-graphic-frame{perspective:520px;background:linear-gradient(#f8fafc 0%,#e8eef5 100%);border:3px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;width:88px;height:116px;margin-bottom:12px;display:flex;position:relative;box-shadow:inset 0 0 0 4px #fff,0 4px 12px #0f172a14}.door-graphic-frame:after{content:"";background:linear-gradient(90deg,#0000,#cbd5e1 20% 80%,#0000);border-radius:2px;height:3px;position:absolute;bottom:-9px;left:-14px;right:-14px}.door-graphic-leaf{transform-origin:0;backface-visibility:visible;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;inset:0;transform:rotateY(0)}.door-graphic-leaf.graphic-open{transform:rotateY(-64deg)}.door-graphic-leaf:before{content:"";background:linear-gradient(115deg,#fff 0%,#f1f5f9 55%,#dfe7f0 100%);border:1.5px solid #cbd5e1;border-radius:5px;position:absolute;inset:0;box-shadow:2px 2px 6px #0f172a1f}.door-graphic-frame .door-glass-window{background:linear-gradient(160deg,#e0f2fe 0%,#bae6fd 100%);border:1.5px solid #7dd3fc;border-radius:4px;width:46px;height:42px;margin-top:-22px;position:relative;box-shadow:inset 0 2px 6px #ffffffbf}.door-handle{background:#94a3b8;border-radius:2px;width:4px;height:18px;position:absolute;top:50%;right:7px;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a33}.btn-door-status{cursor:pointer;box-sizing:border-box;border:none;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:68px;height:28px;padding:4px 12px;font-size:.72rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.status-btn-action{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;box-shadow:0 1px 3px #10b9811f}.status-btn-action:hover{background:#d1fae5;border-color:#6ee7b7;transform:translateY(-1px)}.status-open{color:#a16207;background:#fefce8;border:1px solid #fde047;box-shadow:0 1px 3px #eab3081f}.status-open:hover{background:#fef9c3;transform:translateY(-1px)}.status-locked{color:#dc2626;background:#fff1f2;border:1px solid #fecdd3;box-shadow:0 1px 2px #e11d481a}.interlock-center-module{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 8px}.interlock-brand-tag{color:#0284c7;letter-spacing:.05em;font-size:.68rem;font-weight:800}.pressure-number-display{color:#0284c7;margin:4px 0;font-size:1.55rem;font-weight:800}.pressure-sub-label{color:#64748b;font-size:.68rem;line-height:1.3}.indicator-dots-row{justify-content:center;gap:5px;margin-top:8px;display:flex}.dot-led{border-radius:50%;width:7px;height:7px}.active-green{background:#22c55e;box-shadow:0 0 6px #22c55e}.active-blue{background:#0284c7;box-shadow:0 0 6px #0284c7}.idle-blue{background:#cbd5e1}.interlock-telemetry-dashboard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:12px;margin:12px 0 16px;padding:16px 18px;display:flex;box-shadow:0 4px 14px #0f172a08}.telemetry-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}.telemetry-live-indicator{align-items:center;gap:7px;display:flex}.telemetry-ping-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseGlow;box-shadow:0 0 8px #22c55e}.telemetry-tag{letter-spacing:.06em;color:#0284c7;font-size:.68rem;font-weight:800}.telemetry-mode-badge{color:#475569;background:#f1f5f9;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:.65rem;font-weight:700;display:inline-flex}.telemetry-metrics-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.telemetry-metric-item{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.metric-icon-wrap{justify-content:space-between;align-items:center;display:flex}.metric-data{flex-direction:column;display:flex}.metric-val{color:#0b1a30;font-size:.95rem;font-weight:800;font-family:var(--font-heading);line-height:1.2}.metric-label{color:#64748b;font-size:.68rem;font-weight:500}.metric-status-pill{border-radius:4px;align-self:flex-start;margin-top:2px;padding:2px 6px;font-size:.62rem;font-weight:700;display:inline-block}.status-nominal{color:#0369a1;background:#e0f2fe}.status-peak{color:#15803d;background:#dcfce7}.status-ready{color:#0284c7;background:#e0f2fe}.status-locked{color:#854d0e;background:#fef08a}.status-alarm{color:#dc2626;background:#fee2e2;font-weight:800}.status-cert{color:#6d28d9;background:#ede9fe}.telemetry-control-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.telemetry-status-narrative{flex:1;align-items:center;gap:8px;display:flex}.narrative-bullet{background:#0284c7;border-radius:50%;flex-shrink:0;width:6px;height:6px}.narrative-text{color:#334155;font-size:.74rem;font-weight:600;line-height:1.35}.telemetry-action-buttons{flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-telemetry-toggle{color:#e11d48;cursor:pointer;background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-telemetry-toggle:hover{background:#fee2e2;border-color:#fca5a5}.btn-telemetry-toggle.btn-active-emergency{color:#fff;background:#dc2626;border-color:#b91c1c;animation:1s infinite pulseGlow}.btn-telemetry-reset{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.72rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-telemetry-reset:hover{color:#0f172a;background:#e2e8f0}@media (width<=640px){.telemetry-metrics-grid{grid-template-columns:1fr}.telemetry-control-strip{flex-direction:column;align-items:stretch;gap:8px}.telemetry-action-buttons{justify-content:flex-end}}.terminal-event-box{background:#0b162c;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:14px 16px;display:flex}.terminal-lines-col{flex-direction:column;gap:2px;display:flex}.terminal-line{color:#94a3b8;font-family:monospace;font-size:.74rem;line-height:1.5}.btn-terminal-action{color:#fff;white-space:nowrap;cursor:pointer;background:#e63946;border:none;border-radius:9999px;align-items:center;gap:6px;padding:9px 18px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-terminal-action:hover{background:#d62828}.why-choose-column-card{background:linear-gradient(170deg,#fff 0%,#f8fafc 60%,#eff6ff 100%);border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 30px #0f172a12}.why-choose-backdrop-wrap{z-index:1;opacity:.12;pointer-events:none;position:absolute;inset:0}.why-backdrop-img{object-fit:cover;filter:saturate(1.2);width:100%;height:100%}.why-backdrop-overlay{background:radial-gradient(circle at 80% 20%,#0284c726 0%,#0000 60%),linear-gradient(#fffc 0%,#f8fafcf2 100%);position:absolute;inset:0}.why-choose-content{z-index:2;flex-direction:column;flex:1;display:flex;position:relative}.why-header-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pill-badge-red{color:#e11d48;letter-spacing:.05em;text-transform:uppercase;background:#fff1f2;border:1px solid #fecdd3;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.72rem;font-weight:800;display:inline-flex}.badge-sparkle-icon{color:#e11d48}.why-iso-badge{color:#0284c7;letter-spacing:.04em;background:#e0f2fe;border:1px solid #bae6fd;border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:800}.why-title{margin-bottom:6px;font-size:1.85rem}.why-choose-subtitle{color:#64748b;margin-bottom:20px;font-size:.86rem;line-height:1.45}.why-choose-list{flex-direction:column;flex:1;gap:10px;margin-bottom:20px;display:flex}.why-item-card{-webkit-backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:14px;padding:12px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0f172a08}.why-item-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.why-icon-bubble{border:1px solid;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .25s;display:flex}.why-item-card:hover .why-icon-bubble{transform:scale(1.08)}.why-text-box{flex:1}.why-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;display:flex}.why-item-title{color:#0b1a30;font-size:.92rem;font-weight:700;line-height:1.3}.why-item-badge{letter-spacing:.03em;white-space:nowrap;border:1px solid;border-radius:4px;padding:2px 7px;font-size:.64rem;font-weight:800}.why-item-desc{color:#64748b;font-size:.77rem;line-height:1.45}.why-bottom-banner{background:#0b162c;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:14px 18px;display:flex;box-shadow:0 4px 14px #0b162c33}.why-banner-meta{align-items:center;gap:14px;display:flex}.why-meta-stat{flex-direction:column;display:flex}.why-stat-number{font-family:var(--font-heading);color:#38bdf8;font-size:1.15rem;font-weight:800;line-height:1.1}.why-stat-text{color:#94a3b8;font-size:.66rem;font-weight:500}.why-meta-sep{background:#ffffff26;width:1px;height:28px}.btn-why-consult{color:#fff;cursor:pointer;white-space:nowrap;background:#e63946;border:none;border-radius:9999px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 10px #e6394659}.btn-why-consult:hover{background:#d62828;transform:translateY(-1px);box-shadow:0 4px 14px #e6394680}@media (width<=600px){.why-bottom-banner{flex-direction:column;align-items:stretch;gap:12px}.why-banner-meta{justify-content:space-around}.btn-why-consult{justify-content:center;width:100%}}.client-styled-logo{justify-content:center;align-items:center;gap:4px;display:flex}.client-text-label{color:#0f172a;font-size:.82rem;font-weight:800}.client-logo-circle .client-text-label{color:#0284c7}.client-logo-script .client-text-label{color:#dc2626;font-family:serif;font-size:.95rem;font-style:italic}.client-logo-badge-red .client-text-label{color:#dc2626;font-weight:700}.lt-circle-seal{color:#fff;background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:900;display:flex}.sun-emblem{font-size:.9rem}.insights-quote-row-section{background:#fff;padding:64px 0}.insights-quote-grid{grid-template-columns:1.15fr .95fr;gap:24px;display:grid}.insights-column-panel{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;min-width:0;max-width:100%;padding:24px;display:flex}.insights-header-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.panel-title-main{color:#0b1a30;margin-bottom:4px;font-size:1.35rem;font-weight:800}.panel-subtitle{color:#64748b;font-size:.8rem;line-height:1.45}.btn-panel-action{color:#fff;white-space:nowrap;cursor:pointer;background:#0284c7;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 4px 12px #0284c733}.btn-panel-action:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 6px 18px #0284c74d}.articles-tri-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.article-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.article-preview-card:hover{border-color:#bae6fd;transform:translateY(-3px);box-shadow:0 8px 20px #0f172a17}.article-thumb-wrap{background:#f1f5f9;width:100%;height:115px;position:relative;overflow:hidden}.article-thumb-img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .35s}.article-preview-card:hover .article-thumb-img{transform:scale(1.05)}.article-card-body{flex-direction:column;flex:1;padding:12px;display:flex}.article-title{color:#0b1a30;min-height:38px;margin-bottom:6px;font-size:.82rem;font-weight:700;line-height:1.35}.article-category-link{color:#0284c7;flex:1;margin-bottom:12px;font-size:.72rem;font-weight:600}.btn-read-article{color:#e63946;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:0;font-size:.76rem;font-weight:700;transition:gap .2s,color .2s;display:inline-flex}.btn-read-article:hover{color:#d62828;gap:7px}.client-brand-flex{justify-content:center;align-items:center;gap:6px;display:flex}.client-text-reliance{color:#1e3a8a;letter-spacing:-.01em;font-size:.82rem;font-weight:800}.client-text-tata{color:#0284c7;letter-spacing:.05em;font-size:.85rem;font-weight:800}.client-text-adani{color:#0284c7;letter-spacing:-.02em;font-size:.95rem;font-weight:800}.lt-badge-seal{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:900;display:flex}.client-text-lt{color:#0f172a;letter-spacing:.02em;font-size:.68rem;font-weight:800}.client-text-godrej{color:#dc2626;font-family:Brush Script MT,cursive,serif;font-size:1.05rem;font-style:italic;font-weight:700}.client-text-mahindra{color:#dc2626;letter-spacing:-.02em;font-size:.85rem;font-weight:800}.client-text-cadila{color:#7c3aed;letter-spacing:-.01em;font-size:.92rem;font-weight:800}.client-text-sunpharma{color:#ea580c;letter-spacing:.03em;font-size:.75rem;font-weight:800}.quote-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:26px;box-shadow:0 8px 24px #0f172a0f}.quote-form-title{color:#0b1a30;margin-bottom:4px;font-size:1.35rem;font-weight:800}.title-quote-red{color:#e63946}.quote-form-subtitle{color:#64748b;margin-bottom:18px;font-size:.8rem}.quote-success-banner{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.82rem;display:flex}.quote-error-banner{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:.82rem;display:flex}.form-field-group{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.form-field-group label{color:#334155;font-size:.76rem;font-weight:600}.form-field-group input,.form-field-group select,.form-field-group textarea{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:.82rem;transition:border-color .2s}.form-field-group .input-with-icon-wrap input{padding-left:38px!important}.form-field-group input:focus,.form-field-group select:focus,.form-field-group textarea:focus{background:#fff;border-color:#0284c7}.btn-submit-proposal{color:#fff;cursor:pointer;background:#e63946;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;padding:12px;font-size:.92rem;font-weight:700;transition:all .2s;display:flex}.btn-submit-proposal:hover{background:#d62828;transform:translateY(-1px)}@media (width<=1366px){.hero-section{padding:32px 0 20px}.hero-container{grid-template-columns:1.1fr .9fr;gap:28px}.hero-title{margin-bottom:14px;font-size:2.6rem;line-height:1.16}.hero-description{max-width:520px;margin-bottom:22px;font-size:.96rem;line-height:1.6}.hero-cta-group{gap:12px;margin-bottom:22px}.btn-hero-red{padding:11px 22px;font-size:.92rem}.btn-hero-outline{padding:10px 20px;font-size:.92rem}.hero-checkmarks{gap:14px}.check-item{font-size:.82rem}.hero-visual-frame{border-radius:18px;min-height:380px;max-height:440px}.hero-cleanroom-img{min-height:380px;max-height:440px}.hero-stats-container{margin-top:22px}.stats-glass-strip{gap:12px;padding:14px 18px}.stat-number{font-size:1.45rem}.stat-label{font-size:.72rem}}@media (width<=1200px){.hero-container{grid-template-columns:1.1fr .9fr;gap:24px}.hero-title{font-size:2.4rem;line-height:1.16}.hero-description{max-width:500px;margin-bottom:20px;font-size:.94rem}.hero-cta-group{gap:12px;margin-bottom:20px}.btn-hero-red{padding:10px 20px;font-size:.9rem}.btn-hero-outline{padding:10px 18px;font-size:.9rem}.hero-checkmarks{gap:12px}.check-item{font-size:.8rem}.hero-visual-frame{border-radius:18px;min-height:360px;max-height:420px}.hero-cleanroom-img{min-height:360px;max-height:420px}.stats-glass-strip{gap:12px;padding:14px 18px}.stat-number{font-size:1.4rem}.stat-label{font-size:.72rem}}@media (width<=1024px){.hero-section{padding:36px 0 24px}.hero-container{grid-template-columns:1fr;gap:30px}.hero-content{text-align:left;width:100%;max-width:700px;margin:0 auto}.hero-title{margin-bottom:16px;font-size:2.3rem;line-height:1.18}.hero-description{max-width:660px;margin-bottom:22px;font-size:.95rem;line-height:1.6}.hero-cta-group{flex-direction:row;align-items:center;gap:14px;margin-bottom:22px;display:flex}.btn-hero-red{padding:11px 22px;font-size:.92rem}.btn-hero-outline{padding:10px 20px;font-size:.92rem}.hero-checkmarks{flex-flow:wrap;gap:16px;margin-bottom:4px;display:flex}.check-item{font-size:.82rem}.hero-visual{width:100%;max-width:700px;margin:0 auto}.hero-visual-frame{border-radius:18px;min-height:380px}.hero-cleanroom-img{min-height:380px;max-height:440px}.floating-smart-card{padding:8px 14px;top:16px;left:16px}.floating-shield-lock-badge{width:54px;height:64px;bottom:18px;right:18px}.hero-stats-container{margin-top:26px}.stats-glass-strip{border-radius:16px;grid-template-columns:repeat(4,1fr);gap:14px;padding:16px 18px}.stat-divider{display:none}.stat-col{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.stat-icon-circle{flex-shrink:0;width:40px;height:40px}.stat-number{font-size:1.45rem}.stat-label{font-size:.72rem;line-height:1.25}.interlock-why-grid,.partners-clients-grid,.insights-quote-grid{grid-template-columns:minmax(0,1fr);gap:28px}.catalog-products-grid{grid-template-columns:repeat(3,1fr)}.catalog-section-title{font-size:1.7rem}.catalog-cta-banner{padding:22px 24px}.pillars-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=840px){.stats-glass-strip{grid-template-columns:repeat(2,1fr);gap:12px;padding:14px}}@media (width<=768px){.hero-section{padding:28px 0 20px}.hero-title-br{display:none}.hero-container{gap:24px}.hero-badge-wrap{margin-bottom:14px}.hero-badge-pill{border-radius:9999px;gap:8px;max-width:100%;padding:4px 12px 4px 5px}.badge-since-pill{padding:2px 8px;font-size:.7rem}.badge-tagline{font-size:.8rem}.hero-title{letter-spacing:-.02em;margin-bottom:14px;font-size:1.95rem;line-height:1.2}.hero-description{margin-bottom:20px;font-size:.9rem;line-height:1.55}.hero-cta-group{flex-direction:row;gap:10px;width:100%;margin-bottom:20px;display:flex}.btn-hero-red,.btn-hero-outline{text-align:center;flex:1;justify-content:center;min-height:46px;padding:10px 16px;font-size:.88rem}.hero-checkmarks{flex-flow:wrap;gap:10px 16px;margin-bottom:4px;display:flex}.check-item{gap:6px;font-size:.8rem}.hero-visual{width:100%}.hero-visual-frame{border-radius:16px;min-height:300px}.hero-cleanroom-img{min-height:300px;max-height:360px}.floating-smart-card{border-radius:12px;gap:8px;padding:7px 12px;top:12px;left:12px}.smart-shield-outer{border-radius:8px;width:32px;height:32px}.smart-shield-icon{width:18px;height:18px}.smart-heading-1,.smart-heading-2{font-size:.82rem}.floating-shield-lock-badge{width:46px;height:56px;bottom:14px;right:14px}.shield-lock-icon{width:20px;height:20px}.hero-corner-swoop{width:150px;height:45px}.hero-carousel-controls{gap:8px;padding:4px 10px 4px 12px;bottom:12px;left:12px}.carousel-slide-tag{font-size:.68rem}.carousel-dot{width:6px;height:6px}.carousel-dot.active{width:14px}.hero-stats-container{margin-top:20px}.stats-glass-strip{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px}.stat-divider{display:none!important}.stat-col{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:all .2s;display:flex}[data-theme=dark] .stat-col{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .stats-glass-strip{background:#111a2ed9!important;border-color:#1e293b!important}.stat-icon-circle{flex-shrink:0;width:38px;height:38px}.stat-number{font-size:1.4rem;font-weight:800}.stat-label{color:#475569;font-size:.72rem;font-weight:600}[data-theme=dark] .stat-label{color:#94a3b8!important}.pillars-grid{grid-template-columns:1fr}.catalog-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.catalog-section-title{font-size:1.5rem}.catalog-cta-banner{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.catalog-cta-btn{justify-content:center;width:100%}.partners-12-grid{grid-template-columns:repeat(3,1fr)}.clients-8-grid{grid-template-columns:repeat(2,1fr)}.articles-tri-grid,.form-two-col{grid-template-columns:1fr}}@media (width<=600px){.badge-text-full{display:none}.badge-text-compact{display:inline}.hero-typing-slot{white-space:normal;display:inline}.hero-title{word-break:break-word;font-size:clamp(1.65rem,5.8vw,2.1rem)}.hero-cta-group{flex-direction:column;gap:10px;width:100%;margin-bottom:20px}.btn-hero-red,.btn-hero-outline{border-radius:9999px;justify-content:center;width:100%;min-height:48px;padding:12px 18px;font-size:.92rem}.hero-checkmarks{flex-direction:column;align-items:flex-start;gap:9px;width:100%}.check-item{gap:8px;font-size:.82rem}.interlock-column-card,.why-choose-column-card,.brand-panel-card,.insights-column-panel,.quote-form-card{box-sizing:border-box;border-radius:14px;min-width:0;max-width:100%;padding:18px 14px}.insights-header-text{width:100%;min-width:0}.panel-title-main{word-break:break-word;overflow-wrap:break-word;margin-bottom:6px;font-size:clamp(1.15rem,5vw,1.35rem);line-height:1.25}.panel-subtitle{word-break:break-word;overflow-wrap:break-word;margin-bottom:4px;font-size:.78rem;line-height:1.45}.interlock-stages-row{grid-template-columns:1fr 1fr 1fr;gap:8px}.terminal-event-box{flex-direction:column;align-items:stretch;gap:12px}.btn-terminal-action{justify-content:center;width:100%}.insights-header-row{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;margin-bottom:16px}.btn-panel-action{align-self:flex-start;align-items:center;gap:8px;white-space:nowrap!important;color:#fff!important;background:#0284c7!important;border:none!important;border-radius:9999px!important;width:auto!important;padding:8px 18px!important;font-size:.82rem!important;display:inline-flex!important;box-shadow:0 4px 12px #0284c740!important}.articles-tri-grid{grid-template-columns:1fr;gap:14px}.catalog-filter-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;width:100%;padding-bottom:8px;display:flex;overflow-x:auto}.filter-pill-btn{white-space:nowrap;padding:7px 14px;font-size:.8rem}}@media (width<=480px){.container,.bright-container{padding:0 16px}.section-title-large{font-size:1.6rem;line-height:1.25}.section-heading{font-size:1.6rem}.hero-section{padding:20px 0 16px}.hero-container{gap:20px}.hero-badge-wrap{margin-bottom:12px}.hero-badge-pill{border-radius:9999px;gap:7px;max-width:100%;padding:3px 10px 3px 4px}.badge-since-pill{flex-shrink:0;padding:2px 7px;font-size:.68rem}.badge-tagline{white-space:nowrap;text-overflow:ellipsis;font-size:.74rem;font-weight:600;overflow:hidden}.hero-title{letter-spacing:-.02em;margin-bottom:12px;font-size:1.65rem;line-height:1.22}.hero-description{margin-bottom:18px;font-size:.86rem;line-height:1.5}.hero-cta-group{flex-direction:column;gap:10px;width:100%;margin-bottom:18px}.btn-hero-red,.btn-hero-outline{justify-content:center;width:100%;min-height:48px;padding:12px 16px;font-size:.9rem}.hero-checkmarks{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:18px}.check-item{gap:7px;font-size:.78rem}.check-icon-circle{width:18px;height:18px}.hero-visual-frame{border-radius:14px;min-height:240px}.hero-cleanroom-img{min-height:240px;max-height:280px}.hero-swoop-container{width:35px}.floating-smart-card{border-radius:10px;gap:6px;padding:6px 10px;top:10px;left:10px}.smart-shield-outer{border-radius:6px;width:26px;height:26px}.smart-shield-icon{width:15px;height:15px}.smart-heading-1,.smart-heading-2{font-size:.72rem}.smart-red-accent-line{width:24px;height:2px}.floating-shield-lock-badge{width:38px;height:46px;bottom:10px;right:10px}.shield-lock-icon{width:16px;height:16px}.hero-corner-swoop{width:100px;height:30px}.hero-carousel-controls{gap:6px;padding:3px 8px;bottom:8px;left:8px}.carousel-slide-tag{text-overflow:ellipsis;max-width:130px;font-size:.6rem;overflow:hidden}.carousel-dot{width:5px;height:5px}.carousel-dot.active{width:12px}.hero-stats-container{margin-top:16px}.stats-glass-strip{background:#fff;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:10px;padding:10px}.stat-col{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px;display:flex;box-shadow:0 1px 4px #0f172a0a}[data-theme=dark] .stat-col{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .stats-glass-strip{background:#111a2ed9!important;border-color:#1e293b!important}.stat-icon-circle{color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}[data-theme=dark] .stat-icon-circle{color:#38bdf8!important;background:#0284c733!important}.stat-circle-icon{width:16px;height:16px}.stat-number{font-size:1.3rem;font-weight:800;line-height:1.1}.stat-label{color:#475569;font-size:.68rem;font-weight:600;line-height:1.25}[data-theme=dark] .stat-label{color:#94a3b8!important}.catalog-products-grid{grid-template-columns:1fr}}@media (width<=360px){.hero-title{font-size:1.45rem;line-height:1.24}.stats-glass-strip{grid-template-columns:1fr;gap:8px;padding:8px}.stat-col{flex-direction:row;align-items:center;gap:10px;padding:8px 10px}.stat-number{font-size:1.25rem}.stat-label{font-size:.7rem}}.hti-floating-actions-container{z-index:9999;flex-direction:column;align-items:center;gap:14px;display:flex;position:fixed;bottom:28px;right:28px}.hti-float-btn{cursor:pointer;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;text-decoration:none;transition:all .35s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 10px 25px #0b1a3047,inset 0 2px 2px #ffffff73}.hti-float-btn:hover{transform:translateY(-5px)scale(1.12)}.hti-whatsapp-float{color:#fff;background:linear-gradient(135deg,#25d366 0%,#20ba5a 50%,#128c7e 100%);animation:3.2s ease-in-out infinite floatBreathWA;box-shadow:0 8px 24px #25d36673,0 3px 8px #00000029,inset 0 2px 2px #ffffff80}.hti-whatsapp-float:hover{transform:translateY(-5px)scale(1.12);box-shadow:0 14px 34px #25d366bf,0 4px 12px #00000038,inset 0 2px 3px #fff9}@keyframes floatBreathWA{0%,to{transform:translateY(0);box-shadow:0 8px 24px #25d36673,0 3px 8px #00000029,inset 0 2px 2px #ffffff80}50%{transform:translateY(-4px);box-shadow:0 14px 32px #25d366b8,0 4px 12px #00000038,inset 0 2px 3px #fff9}}.wa-icon-glow-wrap{filter:drop-shadow(0 2px 4px #00000040);justify-content:center;align-items:center;display:flex}.whatsapp-svg-icon{width:32px;height:32px;display:block}.hti-chatbot-float{color:#fff;background:linear-gradient(135deg,#0ea5e9 0%,#2563eb 50%,#4338ca 100%);animation:3.2s ease-in-out .6s infinite floatBreathBot;box-shadow:0 8px 24px #2563eb73,0 3px 8px #00000029,inset 0 2px 2px #ffffff80}.hti-chatbot-float:hover{transform:translateY(-5px)scale(1.12);box-shadow:0 14px 34px #38bdf8bf,0 4px 12px #00000038,inset 0 2px 3px #fff9}.hti-chatbot-float.is-active-chat{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-color:#38bdf8;animation:none;box-shadow:0 10px 25px #0f172a80}@keyframes floatBreathBot{0%,to{transform:translateY(0);box-shadow:0 8px 24px #2563eb73,0 3px 8px #00000029,inset 0 2px 2px #ffffff80}50%{transform:translateY(-4px);box-shadow:0 14px 32px #38bdf8b8,0 4px 12px #00000038,inset 0 2px 3px #fff9}}.bot-icon-wrapper{filter:drop-shadow(0 2px 4px #00000040);justify-content:center;align-items:center;display:flex;position:relative}.bot-sparkle-dot{background:#38bdf8;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;animation:1.8s ease-in-out infinite sparkleBlink;position:absolute;top:-3px;right:-3px;box-shadow:0 0 10px #38bdf8,0 0 18px #38bdf8}@keyframes sparkleBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.chat-unread-badge{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.68rem;font-weight:800;animation:2s cubic-bezier(.4,0,.6,1) infinite badgePopPulse;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 8px #dc262699}@keyframes badgePopPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.float-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;background:#0b162c;border:1px solid #ffffff1a;border-radius:10px;padding:7px 14px;font-size:.8rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);position:absolute;right:74px;transform:translate(10px);box-shadow:0 6px 20px #00000038}.float-tooltip:after{content:"";border:6px solid #0000;border-left-color:#0b162c;border-right-width:0;position:absolute;top:50%;right:-6px;transform:translateY(-50%)}.hti-float-btn:hover .float-tooltip{opacity:1;transform:translate(0)}.hti-chatbot-window{z-index:10000;background:#fff;border:1px solid #e2e8f0f2;border-radius:20px;flex-direction:column;width:355px;max-width:calc(100vw - 24px);height:525px;max-height:calc(100vh - 105px);animation:.28s cubic-bezier(.16,1,.3,1) chatWindowSlideUp;display:flex;position:fixed;bottom:88px;right:22px;overflow:hidden;box-shadow:0 20px 50px #0b1a3038,0 4px 16px #0000000f}@keyframes chatWindowSlideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.chatbot-header{color:#0b1a30;z-index:10;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.chatbot-brand-col{align-items:center;gap:8px;min-width:0;display:flex}.chatbot-header-hti-logo{object-fit:contain;flex-shrink:0;width:auto;height:23px}.bot-meta{flex-direction:column;min-width:0;display:flex}.bot-name-row{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.bot-name{color:#0b1a30;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:850;line-height:1.2;overflow:hidden}.bot-verified-tag{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0284c7;border-radius:9999px;flex-shrink:0;padding:1.5px 6px;font-size:.625rem;font-weight:850}.bot-status-text{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.63rem;font-weight:600;overflow:hidden}.online-green-dot{color:#16a34a;margin-right:2px;font-size:.625rem}.chatbot-header-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.btn-chat-action{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .18s;display:flex}.btn-chat-action:hover{color:#0b1a30;background:#e2e8f0;transform:scale(1.05)}.chat-hero-banner{background:#0b1a30;flex-shrink:0;width:100%;height:112px;position:relative;overflow:hidden}.chat-hero-img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.chat-hero-gradient-overlay{pointer-events:none;background:linear-gradient(135deg,#fffffff2 0%,#f0f9ffbd 48%,#ffffff26 100%);position:absolute;inset:0}.chat-hero-content{z-index:2;max-width:195px;position:absolute;top:13px;left:15px}.chat-hero-eyebrow{color:#475569;font-size:.7rem;font-weight:600;line-height:1.2;display:block}.chat-hero-title{color:#0b1a30;letter-spacing:-.02em;margin:2px 0 5px;font-size:.96rem;font-weight:850;line-height:1.22}.chat-hero-red-line{background:#dc2626;border-radius:2px;width:26px;height:2.5px}.chatbot-messages-body{z-index:3;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fff;border-radius:18px 18px 0 0;flex-direction:column;flex:1;gap:9px;margin-top:-16px;padding:12px 11px 8px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -4px 16px #0f172a0d}.chatbot-messages-body::-webkit-scrollbar{width:4px}.chatbot-messages-body::-webkit-scrollbar-track{background:0 0}.chatbot-messages-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.chat-bubble-row{align-items:flex-start;gap:8px;display:flex}.row-user{justify-content:flex-end}.row-bot{justify-content:flex-start}.bot-bubble-avatar-img-wrap{background:#f0f9ff;border:1.5px solid #fff;border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden;box-shadow:0 3px 10px #0284c729}.bot-bubble-avatar-img{object-fit:cover;width:100%;height:100%;display:block}.bubble-content-wrap{flex-direction:column;max-width:84%;display:flex}.row-user .bubble-content-wrap{align-items:flex-end}.row-bot .bubble-content-wrap{align-items:flex-start}.chat-bubble{white-space:pre-line;word-break:break-word;border-radius:14px;padding:8px 11px;font-size:.77rem;line-height:1.42}.bubble-bot{color:#0f172a;background:#f8fafc;border:1px solid #f1f5f9;border-top-left-radius:4px;box-shadow:0 1px 3px #0f172a08}.bubble-user{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-bottom-right-radius:4px;box-shadow:0 2px 7px #0284c733}.bubble-time{color:#94a3b8;margin-top:2px;padding:0 3px;font-size:.6rem}.bubble-pills-row{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.chat-pill-btn{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:3px;padding:4px 8px;font-size:.68rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.chat-pill-btn:hover{color:#fff;background:#0284c7;transform:translateY(-1px)}.chat-wa-helpline-card{background:#f0fdf4;border:1.2px solid #bbf7d0;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #22c55e0d}.chat-wa-helpline-card:hover{background:#dcfce7;border-color:#86efac;transform:translateY(-1px);box-shadow:0 3px 10px #22c55e1f}.chat-wa-icon-box{color:#fff;background:#22c55e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 5px #22c55e40}.chat-wa-svg{width:16px;height:16px}.chat-wa-details{flex-direction:column;flex:1;display:flex}.chat-wa-tag{color:#166534;font-size:.64rem;font-weight:600;line-height:1.2}.chat-wa-phone{color:#0b1a30;font-size:.81rem;font-weight:850;line-height:1.25}.chat-wa-arrow{color:#15803d;flex-shrink:0}.chat-explore-section{flex-direction:column;gap:6px;margin-top:2px;display:flex}.chat-explore-title{color:#0b1a30;letter-spacing:-.01em;margin:0;font-size:.8rem;font-weight:850}.chat-explore-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.chat-explore-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:7px;padding:6px 7px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #00000005}.chat-explore-card:hover{background:#f0f9ff;border-color:#38bdf8;transform:translateY(-1.5px);box-shadow:0 5px 12px #0284c71a}.explore-card-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.explore-card-icon.icon-blue{color:#0284c7;background:#e0f2fe}.explore-card-icon.icon-coral{color:#dc2626;background:#fee2e2}.explore-card-icon.icon-sky{color:#0284c7;background:#e0f2fe}.explore-card-icon.icon-red{color:#dc2626;background:#fee2e2}.explore-card-info{flex-direction:column;min-width:0;display:flex}.explore-card-name{color:#0b1a30;white-space:nowrap;text-overflow:ellipsis;font-size:.67rem;font-weight:800;line-height:1.25;overflow:hidden}.explore-card-desc{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.58rem;font-weight:500;overflow:hidden}.typing-indicator{align-items:center;gap:4px;padding:8px 12px;display:inline-flex}.typing-dot{background:#94a3b8;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite typingBounce}.typing-dot:first-child{animation-delay:0s}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-footer-wrap{background:#fff;border-top:1px solid #f1f5f9;flex-direction:column;flex-shrink:0;gap:5px;padding:6px 10px 8px;display:flex}.chat-pill-input-form{background:#fff;border:1.2px solid #e2e8f0;border-radius:9999px;align-items:center;gap:5px;padding:2px 3px 2px 8px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000008}.chat-pill-input-form:focus-within{border-color:#0284c7;box-shadow:0 0 0 2.5px #0284c71f}.chat-attach-btn{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .18s;display:flex}.chat-attach-btn:hover{color:#0284c7}.chat-pill-input{color:#0f172a;background:0 0;border:none;outline:none;flex:1;padding:5px 2px;font-size:.74rem}.chat-pill-input::placeholder{color:#94a3b8}.chat-pill-send-btn{color:#fff;cursor:pointer;background:#0a2540;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex}.chat-pill-send-btn:hover:not(:disabled){background:#0284c7;transform:scale(1.06)}.chat-pill-send-btn:disabled{cursor:not-allowed;opacity:.7;background:#cbd5e1}.chat-powered-by{color:#64748b;justify-content:center;align-items:center;gap:4px;font-size:.62rem;font-weight:600;display:flex}.powered-shield{color:#0284c7}[data-theme=dark] .hti-chatbot-window,html.dark .hti-chatbot-window,.dark .hti-chatbot-window{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 20px 50px #000000a6,0 0 0 1px #ffffff0f!important}[data-theme=dark] .chatbot-header,html.dark .chatbot-header,.dark .chatbot-header{color:#f8fafc!important;background:#090e1a!important;border-bottom-color:#1e293b!important}[data-theme=dark] .bot-name,html.dark .bot-name,.dark .bot-name{color:#f8fafc!important}[data-theme=dark] .bot-status-text,html.dark .bot-status-text,.dark .bot-status-text{color:#94a3b8!important}[data-theme=dark] .btn-chat-action,html.dark .btn-chat-action,.dark .btn-chat-action{color:#94a3b8!important;background:#1e293b!important}[data-theme=dark] .btn-chat-action:hover,html.dark .btn-chat-action:hover,.dark .btn-chat-action:hover{color:#f8fafc!important;background:#334155!important}[data-theme=dark] .chat-hero-gradient-overlay,html.dark .chat-hero-gradient-overlay,.dark .chat-hero-gradient-overlay{background:linear-gradient(135deg,#0f172af2 0%,#0b1a30cc 50%,#0f172a4d 100%)!important}[data-theme=dark] .chat-hero-eyebrow,html.dark .chat-hero-eyebrow,.dark .chat-hero-eyebrow{color:#94a3b8!important}[data-theme=dark] .chat-hero-title,html.dark .chat-hero-title,.dark .chat-hero-title{color:#f8fafc!important}[data-theme=dark] .chatbot-messages-body,html.dark .chatbot-messages-body,.dark .chatbot-messages-body{background:#0f172a!important;box-shadow:0 -4px 16px #0000004d!important}[data-theme=dark] .bubble-bot,html.dark .bubble-bot,.dark .bubble-bot{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .chat-pill-btn,html.dark .chat-pill-btn,.dark .chat-pill-btn{color:#38bdf8!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .chat-pill-btn:hover,html.dark .chat-pill-btn:hover,.dark .chat-pill-btn:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}[data-theme=dark] .chat-wa-helpline-card,html.dark .chat-wa-helpline-card,.dark .chat-wa-helpline-card{background:#22c55e14!important;border-color:#22c55e40!important}[data-theme=dark] .chat-explore-title,html.dark .chat-explore-title,.dark .chat-explore-title{color:#f8fafc!important}[data-theme=dark] .chat-explore-card,html.dark .chat-explore-card,.dark .chat-explore-card{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .chat-explore-card:hover,html.dark .chat-explore-card:hover,.dark .chat-explore-card:hover{background:#27354a!important;border-color:#38bdf8!important}[data-theme=dark] .chat-explore-name,html.dark .chat-explore-name,.dark .chat-explore-name{color:#f8fafc!important}[data-theme=dark] .chat-explore-sub,html.dark .chat-explore-sub,.dark .chat-explore-sub{color:#94a3b8!important}[data-theme=dark] .chat-footer-wrap,html.dark .chat-footer-wrap,.dark .chat-footer-wrap{background:#090e1a!important;border-top-color:#1e293b!important}[data-theme=dark] .chat-pill-input-form,html.dark .chat-pill-input-form,.dark .chat-pill-input-form{background:#162032!important;border-color:#334155!important}[data-theme=dark] .chat-input,html.dark .chat-input,.dark .chat-input{color:#f8fafc!important}[data-theme=dark] .chat-input::placeholder,html.dark .chat-input::placeholder,.dark .chat-input::placeholder{color:#64748b!important}@media (width<=768px){.hti-floating-actions-container{pointer-events:none;position:static}.hti-float-btn{pointer-events:auto;width:48px;height:48px;text-decoration:none;position:fixed;bottom:16px;box-shadow:0 6px 20px #0b1a3052}.hti-whatsapp-float{z-index:9999;bottom:16px;left:16px;right:auto}.hti-chatbot-float{z-index:9999;bottom:16px;left:auto;right:16px}.whatsapp-svg-icon{width:26px;height:26px}.chat-btn-icon{width:23px;height:23px}.chat-unread-badge{width:17px;height:17px;font-size:.64rem;top:-2px;right:-2px}.float-tooltip{display:none!important}.hti-chatbot-window{width:auto;max-width:none;height:calc(100vh - 120px);max-height:490px;bottom:80px;left:12px;right:12px}.interlock-why-section{padding:32px 0 24px!important}.interlock-why-grid{grid-template-columns:1fr!important;gap:20px!important}.interlock-stages-row{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}.mobile-menu-active .hti-floating-actions-container,.mobile-menu-active .hti-float-btn,.mobile-menu-active .hti-whatsapp-float,.mobile-menu-active .hti-chatbot-float{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transition:opacity .2s,transform .2s,visibility .2s!important;transform:translateY(16px)scale(.9)!important}}@media (width<=380px){.bright-container{padding:0 8px}.bright-brand{gap:7px}.hti-logo-container{height:42px}.hti-logo-img{height:38px}.brand-divider-line{height:28px}.brand-word-bold{font-size:.9rem}.bright-brand-sub{gap:3px;font-size:.625rem}.hti-float-btn{width:48px;height:48px}.hti-whatsapp-float{bottom:16px;left:12px}.hti-chatbot-float{bottom:16px;right:12px}.whatsapp-svg-icon{width:26px;height:26px}}.clients-marquee-section{background:linear-gradient(#fff 0%,#f8fafc 100%);border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:56px 0 64px;position:relative;overflow:hidden}.clients-marquee-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.clients-header-left{max-width:680px}.section-title-large{color:#0b1a30;letter-spacing:-.5px;margin-bottom:8px;font-size:2.1rem;font-weight:800;line-height:1.2}.title-highlight-blue{color:#0284c7;position:relative}.clients-section-desc{color:#475569;margin:0;font-size:.96rem;line-height:1.55}.btn-view-all-clients-pill{color:#0284c7;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0284c7;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0284c714}.btn-view-all-clients-pill:hover{color:#fff;background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 18px #0284c740}.clients-marquee-wrapper{width:100%;max-width:100%;padding:12px 0 16px;position:relative;overflow:hidden}.marquee-edge-fade-left{z-index:10;pointer-events:none;background:linear-gradient(90deg,#f8fafc 15%,#f8fafc00 100%);width:140px;position:absolute;top:0;bottom:0;left:0}.marquee-edge-fade-right{z-index:10;pointer-events:none;background:linear-gradient(270deg,#f8fafc 15%,#f8fafc00 100%);width:140px;position:absolute;top:0;bottom:0;right:0}.clients-marquee-track{will-change:transform;align-items:center;gap:24px;width:max-content;animation:42s linear infinite continuousClientMarquee;display:flex}.clients-marquee-track:hover{animation-play-state:paused}@keyframes continuousClientMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-client-tile{-webkit-user-select:none;user-select:none;background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:185px;height:80px;padding:12px 20px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 3px 12px #0b1a300a}.marquee-client-tile:hover{border-color:#0284c7;transform:translateY(-4px)scale(1.03);box-shadow:0 10px 26px #0284c729}.marquee-client-img{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:48px;transition:transform .25s}.marquee-client-tile:hover .marquee-client-img{transform:scale(1.05)}.client-brand-flex{align-items:center;gap:9px;display:flex}.client-text-reliance{color:#1e3a8a;letter-spacing:-.5px;font-family:inherit;font-size:1.25rem;font-weight:800}.client-text-tata{color:#0284c7;letter-spacing:2.5px;font-family:inherit;font-size:1.3rem;font-weight:800}.client-text-adani{color:#0f172a;letter-spacing:-.5px;font-family:inherit;font-size:1.35rem;font-weight:800}.lt-badge-seal{color:#fff;letter-spacing:.5px;background:#002e6d;border-radius:4px;padding:3px 7px;font-size:.74rem;font-weight:900}.client-text-lt{color:#002e6d;letter-spacing:.5px;font-family:inherit;font-size:.78rem;font-weight:800}.client-text-godrej{color:#c026d3;font-family:Brush Script MT,cursive,sans-serif;font-size:1.65rem;font-weight:700}.client-text-mahindra{color:#dc2626;text-transform:lowercase;letter-spacing:.5px;font-family:inherit;font-size:1.15rem;font-weight:800}@media (width<=1024px){.clients-marquee-section{padding:48px 0 54px}.marquee-edge-fade-left,.marquee-edge-fade-right{width:90px}}@media (width<=768px){.clients-marquee-section{padding:38px 0 44px}.section-title-large{font-size:1.7rem;line-height:1.25}.clients-marquee-header{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}.marquee-edge-fade-left,.marquee-edge-fade-right{width:44px}.clients-marquee-track{gap:18px}.marquee-client-tile{width:155px;height:68px;padding:10px 14px}.marquee-client-img{max-width:115px;max-height:38px}}@media (width<=480px){.clients-marquee-section{padding:30px 0 36px}.pill-badge-blue{white-space:normal;gap:5px;max-width:100%;padding:4px 10px;font-size:.68rem;line-height:1.3}.section-title-large{margin-bottom:6px;font-size:1.45rem;line-height:1.25}.clients-section-desc{font-size:.88rem;line-height:1.5}.btn-view-all-clients-pill{justify-content:center;width:100%;min-height:44px;padding:12px 18px;font-size:.86rem}.clients-marquee-wrapper{padding:8px 0 12px}.marquee-edge-fade-left,.marquee-edge-fade-right{width:26px}.clients-marquee-track{gap:14px}.marquee-client-tile{border-radius:12px;width:135px;height:62px;padding:8px 12px}.marquee-client-img{max-width:100px;max-height:34px}.client-brand-flex{white-space:nowrap;gap:6px}.client-text-reliance{font-size:1.05rem}.client-text-tata{letter-spacing:1.6px;font-size:1.05rem}.client-text-adani{font-size:1.12rem}.client-text-godrej{font-size:1.35rem}.client-text-mahindra{font-size:.95rem}.lt-badge-seal{padding:2px 4px;font-size:.62rem}.client-text-lt{letter-spacing:.3px;font-size:.66rem}}[data-theme=dark] .bright-main-nav{background:#090e1a;border-bottom-color:#ffffff14}[data-theme=dark] .nav-scrolled{background:#090e1af5;border-bottom-color:#ffffff1f;box-shadow:0 4px 22px #00000073}[data-theme=dark] .brand-word-bold{color:#fff;background:0 0;-webkit-background-clip:unset}[data-theme=dark] .brand-divider-line{background:linear-gradient(#ef444459 0%,#38bdf880 50%,#fff3 100%)}[data-theme=dark] .bright-brand-sub{color:#94a3b8}[data-theme=dark] .brand-badge-pill{color:#f87171;background:#ef444426;border-color:#ef44444d}[data-theme=dark] .bright-nav-btn{color:#cbd5e1}[data-theme=dark] .bright-nav-btn:hover{color:#38bdf8;background:#38bdf814}[data-theme=dark] .bright-nav-btn.nav-item-active{color:#38bdf8;background:#38bdf81f}[data-theme=dark] .brochure-btn,[data-theme=dark] .bright-brochure-btn{color:#38bdf8;background:#0284c729;border-color:#38bdf86b;box-shadow:0 0 16px #38bdf829}[data-theme=dark] .brochure-btn:hover,[data-theme=dark] .bright-brochure-btn:hover{border-color:#38bdf8;box-shadow:0 0 22px #38bdf873;color:#fff!important;background:linear-gradient(135deg,#0284c7 0%,#0ea5e9 100%)!important}[data-theme=dark] .bright-theme-toggle{box-shadow:none;color:#fbbf24;background:0 0;border:none}[data-theme=dark] .bright-theme-toggle:hover{box-shadow:none;color:#fde047;background:0 0;border:none}[data-theme=dark] .bright-admin-icon-btn{color:#e2e8f0;background:#111a2e;border-color:#1e293b;box-shadow:0 1px 3px #0000004d}[data-theme=dark] .bright-admin-icon-btn:hover{color:#fff;background:#162444;border-color:#38bdf8;box-shadow:0 0 14px #38bdf840}[data-theme=dark] .bright-admin-icon-btn.admin-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 0 16px #0284c780}[data-theme=dark] .admin-icon-badge{border-color:#111a2e}[data-theme=dark] .bright-mobile-toggle{color:#f8fafc}[data-theme=dark] .bright-horizontal-dropdown{background:#0b1120;border-top-color:#ffffff14;border-bottom-color:#1e293b;box-shadow:0 20px 48px #000000a6}[data-theme=dark] .horiz-col-title{color:#f1f5f9}[data-theme=dark] .horiz-col-desc{color:#94a3b8}[data-theme=dark] .horiz-col-item:hover{background:#131d33;border-color:#1e293b}[data-theme=dark] .horiz-col-item.horiz-col-contact{background:#38bdf814;border-color:#38bdf833}[data-theme=dark] .horiz-col-item.horiz-col-contact .horiz-col-title{color:#38bdf8}[data-theme=dark] .horiz-col-item.horiz-col-contact:hover{background:#38bdf829;border-color:#38bdf8}[data-theme=dark] .bright-mega-panel-wrapper{background:#0b1120;border-color:#1e293b;box-shadow:0 24px 60px #000000b3,0 0 0 1px #ffffff0f}[data-theme=dark] .mega-right-panel{background:#0b1120}[data-theme=dark] .mega-header-tag{color:#64748b}[data-theme=dark] .mega-left-col{background:#090e1a;border-right-color:#1e293b}[data-theme=dark] .mega-service-item{color:#cbd5e1}[data-theme=dark] .mega-service-item:hover{background:#131d33}[data-theme=dark] .mega-service-item.mega-item-active{background:#162440;border-left-color:#38bdf8}[data-theme=dark] .mega-item-title{color:#f1f5f9}[data-theme=dark] .mega-item-tagline{color:#94a3b8}[data-theme=dark] .mega-category-badge{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}[data-theme=dark] .mega-overview-link{color:#38bdf8;background:#1e293b;border-color:#334155}[data-theme=dark] .mega-overview-link:hover{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=dark] .mega-badge-dot{background:#38bdf8}[data-theme=dark] .mega-right-main-title{color:#fff}[data-theme=dark] .mega-right-main-desc{color:#94a3b8}[data-theme=dark] .mega-subservice-card{background:#10192d;border-color:#1e293b}[data-theme=dark] .mega-subservice-card:hover{border-color:#38bdf8;box-shadow:0 8px 22px #0284c740}[data-theme=dark] .subservice-card-body{background:#10192d}[data-theme=dark] .subservice-card-title{color:#f1f5f9}[data-theme=dark] .subservice-card-desc{color:#94a3b8}[data-theme=dark] .subservice-icon-badge{color:#38bdf8;background:#0f172a;border-color:#38bdf8;box-shadow:0 2px 6px #0006}[data-theme=dark] .subservice-arrow-btn{color:#38bdf8;background:#1e293b;border-color:#334155}[data-theme=dark] .mega-subservice-card:hover .subservice-arrow-btn{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=dark] .mega-panel-heading{color:#fff}[data-theme=dark] .mega-panel-desc{color:#94a3b8}[data-theme=dark] .mega-feature-card{background:#10192d;border-color:#1e293b}[data-theme=dark] .mega-feature-card:hover{background:#162544;border-color:#38bdf8}[data-theme=dark] .mega-feature-name{color:#e2e8f0}[data-theme=dark] .mega-bottom-footer{color:#94a3b8;border-top-color:#1e293b}[data-theme=dark] .mega-talk-btn:hover{background:#162440}[data-theme=dark] .bright-standard-dropdown{background:#0b1120;border-color:#1e293b;box-shadow:0 20px 40px #0000008c}[data-theme=dark] .dropdown-link-item{color:#cbd5e1}[data-theme=dark] .dropdown-link-item:hover{color:#38bdf8;background:#131d35}[data-theme=dark] .dropdown-card-footer{background:#080d19;border-top-color:#1e293b}[data-theme=dark] .bright-mobile-backdrop{background:#000c}[data-theme=dark] .bright-mobile-drawer{background:#090e1a;border-top-color:#1e293b;border-bottom-color:#1e293b}[data-theme=dark] .mobile-accordion-group{border-bottom-color:#ffffff14}[data-theme=dark] .mobile-accordion-header,[data-theme=dark] .mobile-bright-header{color:#f8fafc!important;background:0 0!important}[data-theme=dark] .mobile-accordion-header:hover,[data-theme=dark] .mobile-bright-header:hover{background:#ffffff0d!important}[data-theme=dark] .mobile-accordion-header:active,[data-theme=dark] .mobile-bright-header:active{background:#ffffff14!important}[data-theme=dark] .mobile-accordion-header:focus,[data-theme=dark] .mobile-accordion-header:focus-visible,[data-theme=dark] .mobile-bright-header:focus,[data-theme=dark] .mobile-bright-header:focus-visible{box-shadow:none!important;background:0 0!important;outline:none!important}[data-theme=dark] .mobile-accordion-header svg{color:#94a3b8}[data-theme=dark] .mobile-accordion-title{color:#f8fafc!important}[data-theme=dark] .mobile-pill-tag{color:#38bdf8;background:#0284c733}[data-theme=dark] .mobile-sublink-icon-box{background:#0d1527;border-color:#1e293b}[data-theme=dark] .mobile-service-sublink{background:#111a2e;border-color:#1e293b}[data-theme=dark] .mobile-service-sublink:hover,[data-theme=dark] .mobile-service-sublink:active{background:#162444;border-color:#38bdf8}[data-theme=dark] .mobile-service-title{color:#f8fafc!important}[data-theme=dark] .mobile-service-tagline{color:#94a3b8!important}[data-theme=dark] .mobile-sublink{color:#cbd5e1}[data-theme=dark] .mobile-sublink:hover{color:#38bdf8;background:#38bdf814}[data-theme=dark] .mobile-clean-sublink{background:#0f172a;border-color:#1e293b;box-shadow:0 1px 3px #0003}[data-theme=dark] .mobile-clean-sublink:hover,[data-theme=dark] .mobile-clean-sublink:active{background:#1e293b;border-color:#38bdf8}[data-theme=dark] .mobile-clean-title{color:#f1f5f9}[data-theme=dark] .mobile-clean-sublink:hover .mobile-clean-title,[data-theme=dark] .mobile-clean-sublink:active .mobile-clean-title{color:#38bdf8}[data-theme=dark] .mobile-clean-arrow{color:#64748b}[data-theme=dark] .mobile-clean-sublink:hover .mobile-clean-arrow,[data-theme=dark] .mobile-clean-sublink:active .mobile-clean-arrow{color:#38bdf8}[data-theme=dark] .mobile-clean-all{background:#0284c71a;border-color:#38bdf8}[data-theme=dark] .mobile-clean-all .mobile-clean-title,[data-theme=dark] .mobile-clean-all .mobile-clean-arrow{color:#38bdf8}[data-theme=dark] .mobile-clean-all:hover,[data-theme=dark] .mobile-clean-all:active{background:#0284c733}[data-theme=dark] .mobile-brochure-card{background:#0f172a;border-color:#38bdf873;box-shadow:0 4px 14px #0006}[data-theme=dark] .mobile-brochure-card:hover,[data-theme=dark] .mobile-brochure-card:active{background:#1e293b;border-color:#38bdf8}[data-theme=dark] .mobile-brochure-heading{color:#f8fafc}[data-theme=dark] .mobile-brochure-pill{color:#38bdf8;background:#0284c740}[data-theme=dark] .mobile-brochure-chevron{color:#38bdf8}[data-theme=dark] .mobile-direct-link{color:#f8fafc;background:#111a2e;border-color:#1e293b}[data-theme=dark] .mobile-direct-link:hover{background:#162444;border-color:#38bdf8}[data-theme=dark] .hero-section{background:radial-gradient(80% 50% at 50% 0,#0c1830 0%,#070b14 100%)!important}[data-theme=dark] .hero-title{color:#f8fafc!important}[data-theme=dark] .hero-title-sub{color:#f1f5f9!important}[data-theme=dark] .hero-highlight-navy{color:#38bdf8!important}[data-theme=dark] .hero-description{color:#94a3b8!important}[data-theme=dark] .hero-badge-pill{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .badge-since-pill{color:#fb7185!important;background:#e11d4833!important;border-color:#e11d4866!important}[data-theme=dark] .badge-tagline{color:#38bdf8!important}[data-theme=dark] .check-item{color:#cbd5e1!important}[data-theme=dark] .check-icon-circle{color:#38bdf8!important;background:#0284c733!important}[data-theme=dark] .btn-hero-outline{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .btn-hero-outline:hover{color:#38bdf8!important;background:#162444!important;border-color:#38bdf8!important}[data-theme=dark] .hero-swoop-svg path:first-child{fill:#0c1830!important}[data-theme=dark] .floating-smart-card{background:#111a2ee6!important;border-color:#1e293b!important}[data-theme=dark] .smart-heading-1{color:#f8fafc!important}[data-theme=dark] .smart-heading-2{color:#94a3b8!important}[data-theme=dark] .hero-stats-wrap,[data-theme=dark] .stats-glass-strip{background:#111a2ed9!important;border-color:#1e293b!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .stat-col{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 2px 10px #00000040!important}[data-theme=dark] .stat-icon-circle{color:#38bdf8!important;background:#0284c733!important}[data-theme=dark] .stat-circle-icon{color:#38bdf8!important}[data-theme=dark] .stat-number{color:#f8fafc!important}[data-theme=dark] .stat-number.stat-red,[data-theme=dark] .stat-red{color:#f87171!important}[data-theme=dark] .stat-number.stat-blue,[data-theme=dark] .stat-blue{color:#38bdf8!important}[data-theme=dark] .stat-label{color:#94a3b8!important}[data-theme=dark] .capabilities-section{background:0 0}[data-theme=dark] .section-title-large{color:#fff}[data-theme=dark] .section-subtitle-center{color:#94a3b8}[data-theme=dark] .pillar-card{background:#111a2e;border-color:#1e293b;box-shadow:0 4px 20px #00000059}[data-theme=dark] .pillar-card:hover{border-color:#38bdf8;box-shadow:0 12px 32px #38bdf81f}[data-theme=dark] .pillar-title{color:#fff}[data-theme=dark] .pillar-subtitle{color:#94a3b8}[data-theme=dark] .pillar-check-item{color:#cbd5e1}[data-theme=dark] .check-bullet-circle{color:#38bdf8;background:#38bdf826}[data-theme=dark] .btn-pillar-link{color:#38bdf8}[data-theme=dark] .dedicated-catalog-page-wrapper,html.dark .dedicated-catalog-page-wrapper,[data-theme=dark] .catalog-section,html.dark .catalog-section{color:#f8fafc!important;background:#070b14!important}[data-theme=dark] .catalog-breadcrumb-home,html.dark .catalog-breadcrumb-home{color:#38bdf8!important}[data-theme=dark] .catalog-breadcrumb-sep,html.dark .catalog-breadcrumb-sep{color:#475569!important}[data-theme=dark] .catalog-breadcrumb-current,html.dark .catalog-breadcrumb-current{color:#f8fafc!important}[data-theme=dark] .pill-badge-catalog,html.dark .pill-badge-catalog{color:#38bdf8!important;background:#38bdf81f!important;border-color:#38bdf840!important}[data-theme=dark] .catalog-section-title,html.dark .catalog-section-title{color:#f8fafc!important}[data-theme=dark] .catalog-subtitle,html.dark .catalog-subtitle{color:#94a3b8!important}[data-theme=dark] .btn-view-all-products,html.dark .btn-view-all-products{color:#38bdf8!important;background:#111a2e!important;border-color:#0284c7!important;box-shadow:0 2px 10px #0006!important}[data-theme=dark] .btn-view-all-products:hover,html.dark .btn-view-all-products:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 16px #0284c766!important}[data-theme=dark] .catalog-search-input,[data-theme=dark] #catalog-search-input,html.dark .catalog-search-input,html.dark #catalog-search-input{color:#f8fafc!important;background:#0f172a!important;border:1px solid #1e293b!important;box-shadow:0 2px 10px #00000073!important}[data-theme=dark] .catalog-search-input:focus,[data-theme=dark] #catalog-search-input:focus,html.dark .catalog-search-input:focus,html.dark #catalog-search-input:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}[data-theme=dark] .catalog-search-icon,html.dark .catalog-search-icon{color:#64748b!important}[data-theme=dark] .catalog-search-clear-btn,html.dark .catalog-search-clear-btn{color:#94a3b8!important}[data-theme=dark] .catalog-search-clear-btn:hover,html.dark .catalog-search-clear-btn:hover{color:#f8fafc!important}[data-theme=dark] .filter-pill-btn,html.dark .filter-pill-btn{color:#94a3b8!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .filter-pill-btn:hover,html.dark .filter-pill-btn:hover{color:#f8fafc!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .filter-pill-btn.pill-active,html.dark .filter-pill-btn.pill-active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c773!important}[data-theme=dark] .catalog-status-line,html.dark .catalog-status-line{color:#94a3b8!important}[data-theme=dark] .catalog-status-line strong,html.dark .catalog-status-line strong{color:#f8fafc!important}[data-theme=dark] .btn-catalog-reset,html.dark .btn-catalog-reset{color:#38bdf8!important}[data-theme=dark] .btn-catalog-reset:hover,html.dark .btn-catalog-reset:hover{color:#7dd3fc!important}[data-theme=dark] .catalog-product-card,html.dark .catalog-product-card{background:#111a2e!important;border:1px solid #1e293b!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] .catalog-product-card:hover,html.dark .catalog-product-card:hover{background:#15223c!important;border-color:#38bdf8!important;box-shadow:0 12px 32px #000000a6,0 0 0 1px #38bdf84d!important}[data-theme=dark] .product-thumb-wrap,html.dark .product-thumb-wrap{background:#0a1120!important}[data-theme=dark] .product-card-name,html.dark .product-card-name{color:#f8fafc!important}[data-theme=dark] .catalog-product-card:hover .product-card-name,html.dark .catalog-product-card:hover .product-card-name{color:#38bdf8!important}[data-theme=dark] .product-card-desc,html.dark .product-card-desc{color:#94a3b8!important}[data-theme=dark] .product-bullet-item,html.dark .product-bullet-item{color:#cbd5e1!important}[data-theme=dark] .bullet-check-icon,html.dark .bullet-check-icon{color:#38bdf8!important}[data-theme=dark] .btn-product-details,html.dark .btn-product-details{color:#f8fafc!important;background:#0f172a!important;border:1px solid #1e293b!important}[data-theme=dark] .btn-product-details:hover,html.dark .btn-product-details:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c773!important}[data-theme=dark] .catalog-page-btn,html.dark .catalog-page-btn{color:#94a3b8!important;background:#111a2e!important;border:1px solid #1e293b!important}[data-theme=dark] .catalog-page-btn:hover:not(:disabled),html.dark .catalog-page-btn:hover:not(:disabled){color:#f8fafc!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .catalog-page-btn.active,html.dark .catalog-page-btn.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 2px 10px #0284c766!important}[data-theme=dark] .catalog-page-btn:disabled,html.dark .catalog-page-btn:disabled{opacity:.3!important;color:#475569!important;border-color:#1e293b!important}[data-theme=dark] .catalog-empty-state,html.dark .catalog-empty-state{color:#f8fafc!important;background:#111a2e!important;border:1px solid #1e293b!important;box-shadow:0 4px 20px #0006!important}[data-theme=dark] .catalog-empty-title,html.dark .catalog-empty-title{color:#f8fafc!important}[data-theme=dark] .catalog-empty-desc,html.dark .catalog-empty-desc{color:#94a3b8!important}[data-theme=dark] .catalog-cta-banner,html.dark .catalog-cta-banner{background:linear-gradient(135deg,#0d1a2f,#141a38)!important;border:1px solid #1e293b!important;box-shadow:0 4px 24px #00000080!important}[data-theme=dark] .catalog-cta-label,html.dark .catalog-cta-label{color:#38bdf8!important}[data-theme=dark] .catalog-cta-title,html.dark .catalog-cta-title{color:#f8fafc!important}[data-theme=dark] .catalog-cta-desc,html.dark .catalog-cta-desc{color:#94a3b8!important}[data-theme=dark] .interlock-shell,[data-theme=dark] .interlock-simulator-shell{background:#0b1120;border-color:#1e293b}[data-theme=dark] .interlock-main-stage{background:#080d19;border-color:#1e293b}[data-theme=dark] .door-module-box{background:#10192d;border-color:#1e293b}[data-theme=dark] .door-module-box.is-locked{background:#16121d;border-color:#ef444459}[data-theme=dark] .door-module-name{color:#e2e8f0}[data-theme=dark] .interlock-center-module{background:#111a2e;border-color:#1e293b}[data-theme=dark] .pressure-number-display{color:#38bdf8}[data-theme=dark] .pressure-sub-label{color:#94a3b8}[data-theme=dark] .terminal-event-box{background:#060911;border-color:#1e293b}[data-theme=dark] .why-choose-column-card{border-color:#1e293b}[data-theme=dark] .brand-tile,[data-theme=dark] .client-tile,[data-theme=dark] .partner-tile{background:#111a2e;border-color:#1e293b;box-shadow:0 2px 10px #00000040}[data-theme=dark] .brand-tile:hover{background:#162444;border-color:#38bdf8}[data-theme=dark] .client-text-reliance,[data-theme=dark] .client-text-tata,[data-theme=dark] .client-text-adani,[data-theme=dark] .client-text-lt,[data-theme=dark] .client-text-godrej,[data-theme=dark] .client-text-mahindra,[data-theme=dark] .client-text-cadila,[data-theme=dark] .client-text-sun{color:#fff}[data-theme=dark] .clients-marquee-section{background:0 0!important;border-top-color:#1e293b!important;border-bottom-color:#1e293b!important}[data-theme=dark] .marquee-edge-fade-left{background:linear-gradient(90deg,#070b14 15%,#070b1400 100%)!important}[data-theme=dark] .marquee-edge-fade-right{background:linear-gradient(270deg,#070b14 15%,#070b1400 100%)!important}[data-theme=dark] .marquee-client-tile{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 2px 10px #00000040!important}[data-theme=dark] .clients-section-desc{color:#94a3b8!important}[data-theme=dark] .btn-view-all-clients-pill{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .insights-quote-row-section{background:0 0}[data-theme=dark] .insights-column-panel{background:#111a2e;border-color:#1e293b}[data-theme=dark] .panel-title-main{color:#fff}[data-theme=dark] .panel-subtitle{color:#94a3b8}[data-theme=dark] .btn-panel-action{color:#38bdf8;background:#16233f;border-color:#1e293b}[data-theme=dark] .btn-panel-action:hover{color:#fff;background:#0284c7}[data-theme=dark] .article-preview-card{background:#0c1427;border-color:#1e293b}[data-theme=dark] .article-preview-card:hover{border-color:#38bdf8}[data-theme=dark] .article-title{color:#fff}[data-theme=dark] .btn-read-article{color:#38bdf8}[data-theme=dark] .quote-form-card{background:#111a2e;border-color:#1e293b}[data-theme=dark] .quote-form-title{color:#fff}[data-theme=dark] .quote-form-subtitle{color:#94a3b8}[data-theme=dark] .quote-input-field,[data-theme=dark] .quote-select-field,[data-theme=dark] .quote-textarea-field{color:#fff;background:#0c1427;border-color:#1e293b}[data-theme=dark] .quote-input-field:focus,[data-theme=dark] .quote-select-field:focus,[data-theme=dark] .quote-textarea-field:focus{background:#0d172e;border-color:#0284c7}[data-theme=dark] .modal-container.glass-card{background:#0f172a;border-color:#1e293b;box-shadow:0 25px 60px #000000b3}[data-theme=dark] .modal-title{color:#fff}[data-theme=dark] .modal-tagline{color:#94a3b8}[data-theme=dark] .modal-section-title{color:#f1f5f9}[data-theme=dark] .modal-body{color:#cbd5e1}[data-theme=dark] .admin-login-card{background:#0f172a;border-color:#1e293b;box-shadow:0 25px 60px #000000bf}[data-theme=dark] .login-title{color:#fff}[data-theme=dark] .login-sub{color:#94a3b8}[data-theme=dark] .login-label{color:#cbd5e1}[data-theme=dark] .login-input-shell{background:#0a0f1d;border-color:#1e293b}[data-theme=dark] .login-input-shell input{color:#fff;background:0 0}[data-theme=dark] .login-close-btn{color:#94a3b8}[data-theme=dark] .login-close-btn:hover{color:#fff}[data-theme=dark] .admin-dashboard-container{background:#090e1a;border-color:#1e293b;box-shadow:0 25px 60px #000000d9}[data-theme=dark] .admin-sidebar{background:#070b14;border-right-color:#1e293b}[data-theme=dark] .admin-main-area{background:#090e1a}[data-theme=dark] .admin-topbar{background:#090e1a;border-bottom-color:#1e293b}[data-theme=dark] .admin-topbar-title{color:#fff}[data-theme=dark] .topbar-btn{color:#cbd5e1;background:#111a2e;border-color:#1e293b}[data-theme=dark] .topbar-btn:hover{color:#38bdf8;background:#162444;border-color:#38bdf8}[data-theme=dark] .topbar-close-btn{color:#94a3b8;background:#111a2e;border-color:#1e293b}[data-theme=dark] .dashboard-welcome-banner{background:linear-gradient(135deg,#0284c71f 0%,#0d1527f2 100%);border-color:#1e293b}[data-theme=dark] .welcome-title{color:#fff}[data-theme=dark] .welcome-sub{color:#94a3b8}[data-theme=dark] .welcome-chip{color:#cbd5e1;background:#111a2e;border-color:#1e293b}[data-theme=dark] .dash-card{background:#111a2e;border-color:#1e293b}[data-theme=dark] .dash-card:hover{border-color:#38bdf8;box-shadow:0 12px 28px -4px #0006}[data-theme=dark] .dash-card-tag{color:#94a3b8;background:#090e1a}[data-theme=dark] .dash-card-number{color:#fff}[data-theme=dark] .dash-card-label{color:#94a3b8}[data-theme=dark] .dashboard-quick-actions{background:#111a2e;border-color:#1e293b}[data-theme=dark] .quick-actions-title{color:#94a3b8}[data-theme=dark] .quick-action-tile{color:#f8fafc;background:#0c1427;border-color:#1e293b}[data-theme=dark] .quick-action-tile:hover{background:#131f38;border-color:#38bdf8}[data-theme=dark] .admin-card{background:#111a2e;border-color:#1e293b}[data-theme=dark] .stat-card-number{color:#fff}[data-theme=dark] .admin-table-container{background:#111a2e;border-color:#1e293b}[data-theme=dark] .admin-table th{color:#94a3b8;background:#0d1527;border-color:#1e293b}[data-theme=dark] .admin-table td{color:#e2e8f0;border-color:#1e293b}[data-theme=dark] .admin-search-input{color:#fff;background:#0d1527;border-color:#1e293b}.product-card-4k-badge{-webkit-backdrop-filter:blur(8px);color:#38bdf8;z-index:2;background:#0f172ad9;border:1px solid #38bdf84d;border-radius:9999px;align-items:center;gap:5px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #00000040}.detail-4k-badge{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}[data-theme=dark] .detail-4k-badge{color:#38bdf8;background:#0284c726;border-color:#38bdf859}.detail-gallery-container{flex-direction:column;gap:12px;width:100%;display:flex}.detail-gallery-main{background:#0f172a;border:1px solid #38bdf840;border-radius:18px;width:100%;height:380px;position:relative;overflow:hidden;box-shadow:0 16px 36px -6px #0f172a2e}.gallery-main-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.detail-gallery-main:hover .gallery-main-img{transform:scale(1.03)}.gallery-img-gradient{pointer-events:none;background:linear-gradient(#0f172a0d 0%,#0f172abf 100%);position:absolute;inset:0}.gallery-caption-overlay{pointer-events:none;z-index:2;position:absolute;bottom:16px;left:18px;right:18px}.gallery-caption-title{color:#fff;font-size:1.05rem;font-weight:800;line-height:1.25}.gallery-caption-sub{color:#94a3b8;margin-top:2px;font-size:.78rem}.gallery-tag-pill{-webkit-backdrop-filter:blur(8px);color:#f8fafc;background:#0f172ad9;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px}.detail-gallery-thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gallery-thumb-btn{cursor:pointer;background:#0f172a;border:2px solid #0000;border-radius:12px;height:76px;padding:0;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.gallery-thumb-btn:hover{border-color:#38bdf8;transform:translateY(-2px)}.gallery-thumb-btn.thumb-active{border-color:#0284c7;transform:translateY(-2px);box-shadow:0 0 0 2px #0284c759}.thumb-img{object-fit:cover;width:100%;height:100%;display:block}.thumb-hover-overlay{color:#fff;background:#0f172ad9;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:800;display:flex;position:absolute;top:6px;right:6px}.detail-video-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:40px 0 50px}[data-theme=dark] .detail-video-section{background:#090e1a;border-color:#1e293b}.video-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.hd-tag{color:#fff;letter-spacing:.05em;background:#0284c7;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:800}.scenario-switcher-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.scenario-lbl{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.scenario-btns-group{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:6px;padding:4px;display:flex}[data-theme=dark] .scenario-btns-group{background:#111a2e;border-color:#1e293b}.scenario-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:700;transition:all .18s;display:inline-flex}.scenario-btn:hover{color:#0f172a}[data-theme=dark] .scenario-btn:hover{color:#fff}.scenario-btn.scenario-active{color:#0284c7;background:#fff;border-color:#cbd5e1;box-shadow:0 2px 6px #0f172a14}[data-theme=dark] .scenario-btn.scenario-active{color:#38bdf8;background:#1e293b;border-color:#334155}.video-player-container{background:#060911;border:1px solid #38bdf84d;border-radius:20px;width:100%;overflow:hidden;box-shadow:0 25px 60px -10px #0f172a66,0 0 0 1px #0284c726}.video-canvas-stage{background:#020617;justify-content:center;align-items:center;width:100%;height:480px;display:flex;position:relative;overflow:hidden}.video-bg-media{object-fit:cover;filter:brightness(.72)contrast(1.15);width:100%;height:100%;position:absolute;inset:0}.video-cinematic-dim{pointer-events:none;background:radial-gradient(circle,#0f172a1a 0%,#020617cc 100%);position:absolute;inset:0}.video-hud-overlay{pointer-events:none;z-index:3;flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.hud-top-bar{justify-content:space-between;align-items:center;width:100%;display:flex}.hud-badge{-webkit-backdrop-filter:blur(8px);letter-spacing:.06em;text-transform:uppercase;border:1px solid;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}.hud-rec-dot{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulseNeon}.hud-metric-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.72rem;display:inline-flex}.hud-center-visual{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hud-obstacle-alert{color:#fef3c7;background:#78350fe6;border:1.5px solid #f59e0b;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 0 30px #f59e0b66}.hud-fire-alert{color:#fee2e2;background:#7f1d1de6;border:1.5px solid #ef4444;border-radius:14px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 20px;display:flex;box-shadow:0 0 30px #ef444480}.hud-obstacle-alert .alert-text,.hud-fire-alert .alert-text{letter-spacing:.04em;font-size:.85rem;font-weight:800}.hud-radar-sweep-box{justify-content:center;align-items:center;width:140px;height:140px;display:flex;position:relative}.radar-pulse-ring{pointer-events:none;border:1px solid #38bdf866;border-radius:50%;position:absolute}.radar-pulse-ring.ring-1{width:90px;height:90px;animation:2.4s cubic-bezier(.16,1,.3,1) infinite radarExpand}.radar-pulse-ring.ring-2{width:140px;height:140px;animation:2.4s cubic-bezier(.16,1,.3,1) 1.2s infinite radarExpand}@keyframes radarExpand{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.4)}}.radar-scanner-line{transform-origin:0;background:linear-gradient(90deg,#0000,#38bdf8);width:70px;height:2px;animation:3s linear infinite radarSpin;position:absolute;top:69px;left:70px}@keyframes radarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud-telemetry-panel{-webkit-backdrop-filter:blur(12px);background:#0a101de0;border:1px solid #38bdf840;border-radius:14px;grid-template-columns:repeat(5,1fr);gap:10px;padding:12px 16px;display:grid;box-shadow:0 10px 30px #0006}.hud-param-col{flex-direction:column;gap:3px;display:flex}.hud-lbl{color:#64748b;letter-spacing:.08em;font-size:.62rem;font-weight:800}.hud-val{white-space:nowrap;text-overflow:ellipsis;font-family:monospace;font-size:.72rem;font-weight:700;overflow:hidden}.video-center-play-btn{color:#fff;cursor:pointer;z-index:4;background:#0284c7e6;border:2px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;box-shadow:0 0 35px #0284c799}.video-center-play-btn:hover{background:#0284c7;transform:scale(1.1);box-shadow:0 0 45px #38bdf8cc}.video-center-play-btn.btn-faded{opacity:0;pointer-events:none;transform:scale(.85)}.video-canvas-stage:hover .video-center-play-btn.btn-faded{opacity:.85;pointer-events:auto;transform:scale(1)}.video-controls-bar{background:#080d19;border-top:1px solid #ffffff14;align-items:center;gap:14px;padding:12px 20px;display:flex}.v-ctrl-btn{color:#f8fafc;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .18s;display:flex}.v-ctrl-btn:hover{color:#38bdf8}.v-timeline-wrapper{cursor:pointer;flex:1;align-items:center;height:24px;display:flex}.v-timeline-rail{background:#ffffff2e;border-radius:9999px;width:100%;height:5px;position:relative}.v-timeline-fill{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:9999px;height:100%;position:absolute;top:0;left:0}.v-timeline-thumb{pointer-events:none;background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 10px #38bdf8e6}.v-time-display{color:#f8fafc;white-space:nowrap;font-size:.75rem}.v-hd-badge{color:#38bdf8;background:#38bdf826;border:1px solid #38bdf866;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:800}.related-video-tag{color:#fff;background:#0f172ad9;border:1px solid #fff3;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.65rem;font-weight:700;display:inline-flex;position:absolute;bottom:10px;left:10px}@media (width<=900px){.hud-telemetry-panel{grid-template-columns:repeat(2,1fr)}.video-canvas-stage{height:360px}}.detail-preview-image-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;max-width:460px;margin-left:auto;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 30px -8px #0f172a1a,0 4px 12px -2px #0f172a0d}.detail-preview-image-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px -10px #0f172a24,0 6px 16px -2px #0f172a12}.detail-preview-media{background:#0f172a;width:100%;height:230px;position:relative;overflow:hidden}.detail-preview-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.detail-preview-image-card:hover .detail-preview-img{transform:scale(1.03)}.detail-preview-media-overlay{pointer-events:none;background:linear-gradient(#0f172a1a 0%,#0f172a73 100%);position:absolute;inset:0}.detail-preview-floating-tags{z-index:2;pointer-events:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:14px}.detail-preview-cat-pill{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#0f172ad1;border:1px solid #fff3;border-radius:6px;padding:4px 10px;font-size:.72rem;font-weight:700}.detail-preview-tag-badge{-webkit-backdrop-filter:blur(8px);color:#fff;background:#dc2626e6;border-radius:9999px;align-items:center;gap:4px;padding:4px 9px;font-size:.7rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #dc262659}.detail-preview-caption-bar{-webkit-backdrop-filter:blur(8px);z-index:2;background:#0f172ac7;border:1px solid #ffffff26;border-radius:8px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.detail-preview-caption-bar .caption-text{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:600;overflow:hidden}.detail-preview-card-body{padding:20px 22px 22px}.detail-preview-header-line{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.detail-preview-brand-tag{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;font-size:.7rem;font-weight:800}.detail-preview-iso-badge{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:700}.detail-preview-product-name{color:#0f172a;margin-bottom:6px;font-size:1.18rem;font-weight:800;line-height:1.35}.detail-preview-product-summary{color:#64748b;margin-bottom:18px;font-size:.85rem;line-height:1.45}.detail-preview-meta-panel{background:#f8fafc;border-top:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;display:grid}.detail-preview-meta-item{text-align:center}.detail-preview-meta-item .meta-label{text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:2px;font-size:.68rem;font-weight:700;display:block}.detail-preview-meta-item .meta-val{color:#0f172a;font-size:.8rem;font-weight:700;display:block}[data-theme=dark] .detail-preview-image-card,.dark .detail-preview-image-card{background:#1e293b;border-color:#334155;box-shadow:0 12px 30px -8px #00000073}[data-theme=dark] .detail-preview-product-name,.dark .detail-preview-product-name{color:#f8fafc}[data-theme=dark] .detail-preview-product-summary,.dark .detail-preview-product-summary{color:#94a3b8}[data-theme=dark] .detail-preview-meta-panel,.dark .detail-preview-meta-panel{background:#0f172a;border-color:#334155}[data-theme=dark] .detail-preview-meta-item .meta-label,.dark .detail-preview-meta-item .meta-label{color:#94a3b8}[data-theme=dark] .detail-preview-meta-item .meta-val,.dark .detail-preview-meta-item .meta-val{color:#f1f5f9}[data-theme=dark] .detail-preview-iso-badge,.dark .detail-preview-iso-badge{color:#cbd5e1;background:#334155;border-color:#475569}@media (width<=991px){.detail-preview-image-card{max-width:100%;margin:24px auto 0}.detail-preview-media{height:250px}}@media (width<=640px){.detail-preview-media{height:200px}.detail-preview-product-name{font-size:1.05rem}.detail-preview-card-body{padding:16px 14px}}@media (hover:none) and (pointer:coarse){.pillar-explore-link,.btn-read-article,.btn-panel-action,.btn-terminal-action,.btn-door-status,.btn-telemetry-toggle,.btn-telemetry-reset,.btn-view-all-clients-pill{min-height:44px}.pillar-explore-link,.btn-read-article,.btn-panel-action{margin-top:-10px;margin-bottom:-10px;padding-top:10px;padding-bottom:10px}.btn-door-status{padding:9px 16px}}@media (width<=1024px){.pillar-explore-link,.btn-read-article,.btn-panel-action,.btn-terminal-action,.btn-door-status,.btn-telemetry-toggle,.btn-telemetry-reset,.btn-view-all-clients-pill{min-height:44px}.pillar-explore-link,.btn-read-article,.btn-panel-action{margin-top:-10px;margin-bottom:-10px;padding-top:10px;padding-bottom:10px}}@media (width<=640px){.interlock-column-card{padding:16px 12px}.interlock-stages-row{grid-template-columns:1fr 1.05fr 1fr!important;align-items:stretch!important;gap:8px!important;margin:16px 0!important;display:grid!important}.door-module-box{border-radius:10px!important;padding:10px 4px!important}.door-module-name{margin-bottom:6px!important;font-size:.72rem!important;font-weight:800!important}.door-graphic-frame{border-width:2.5px!important;width:62px!important;height:84px!important;margin-bottom:8px!important;box-shadow:inset 0 0 0 3px #fff,0 2px 8px #0f172a14!important}.door-graphic-frame:after{height:2px;bottom:-6px;left:-8px;right:-8px}.door-graphic-frame .door-glass-window{width:32px!important;height:30px!important;margin-top:-16px!important}.door-handle{width:3px!important;height:14px!important;right:5px!important}.btn-door-status{white-space:nowrap!important;box-sizing:border-box!important;border-radius:6px!important;justify-content:center!important;gap:3px!important;width:auto!important;min-width:58px!important;height:24px!important;margin-top:3px!important;padding:3px 8px!important;font-size:.62rem!important;font-weight:700!important}.interlock-center-module{border-radius:10px!important;flex-direction:column!important;justify-content:center!important;padding:10px 4px!important;display:flex!important}.interlock-brand-tag{letter-spacing:.03em!important;font-size:.625rem!important}.pressure-number-display{margin:2px 0!important;font-size:1.25rem!important;font-weight:800!important}.pressure-sub-label{font-size:.625rem!important;line-height:1.2!important}.indicator-dots-row{gap:4px!important;margin-top:5px!important}.dot-led{width:5px!important;height:5px!important}.interlock-telemetry-dashboard{border-radius:12px!important;gap:10px!important;margin:8px 0 12px!important;padding:12px 10px!important}.telemetry-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:6px!important;padding-bottom:6px!important;display:flex!important}.telemetry-tag{letter-spacing:.03em!important;font-size:.625rem!important}.telemetry-mode-badge{white-space:nowrap!important;flex-shrink:0!important;padding:2px 6px!important;font-size:.58rem!important}.telemetry-metrics-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;display:grid!important}.telemetry-metric-item{text-align:center!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;gap:2px!important;padding:8px 4px!important}.metric-icon-wrap{justify-content:center!important;width:22px!important;height:22px!important;margin:0 auto 2px!important}.metric-icon-wrap svg{width:14px!important;height:14px!important}.metric-val{font-size:.78rem!important;line-height:1.15!important}.metric-label{font-size:.625rem!important;line-height:1.15!important}.metric-status-pill{align-self:center!important;margin-top:2px!important;padding:1.5px 4px!important;font-size:.625rem!important}.telemetry-control-strip{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:8px 10px!important;display:flex!important}.narrative-text{font-size:.68rem!important;line-height:1.3!important}.telemetry-action-buttons{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.telemetry-action-buttons button{justify-content:center!important;width:100%!important;padding:5px 8px!important;font-size:.68rem!important}}@media (width<=380px){.auto-phases-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=420px){.interlock-column-card{padding:12px 8px!important}.interlock-stages-row{gap:5px!important}.door-module-box{padding:8px 2px!important}.door-module-name{font-size:.66rem!important}.door-graphic-frame{width:50px!important;height:68px!important}.door-graphic-frame .door-glass-window{width:26px!important;height:24px!important;margin-top:-12px!important}.btn-door-status{border-radius:5px!important;gap:2.5px!important;width:auto!important;min-width:50px!important;height:22px!important;margin-top:2px!important;padding:2.5px 6px!important;font-size:.58rem!important}.interlock-center-module{padding:8px 2px!important}.interlock-brand-tag{font-size:.625rem!important}.pressure-number-display{font-size:1.05rem!important}.pressure-sub-label,.telemetry-tag{font-size:.625rem!important}.metric-val{font-size:.72rem!important}.metric-label{font-size:.625rem!important}.metric-status-pill{padding:1px 3px!important;font-size:.625rem!important}}@media (width<=768px){.insights-quote-row-section{padding-bottom:84px}}@media (width<=1024px){.auto-filter-chip,.auto-btn-view-details,.auto-btn-brochure,.auto-cta-btn,.auto-breadcrumb-link,.auto-search-clear,.subcat-pill-btn,.back-btn,.breadcrumb-link,.category-search-input,.auto-search-field{min-height:44px}.auto-search-clear{justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;display:inline-flex;top:50%;right:4px;transform:translateY(-50%)}.auto-search-field,.category-search-input{padding-top:12px;padding-bottom:12px}.auto-breadcrumb-link,.breadcrumb-link{align-items:center;display:inline-flex}.bright-brand{flex:0 auto;min-width:0}.bright-brand-text{min-width:0}.brand-word-bold,.bright-brand-sub{white-space:nowrap}.bright-mobile-actions{flex-shrink:0;gap:8px;display:flex!important}.bright-mobile-circle-toggle{width:44px;height:44px}.bright-mobile-theme-pill{min-height:44px;padding:10px 14px}}@media (width<=480px){.bright-brand-sub,.brand-badge-pill{font-size:.6875rem}}@media (width<=400px){.brand-badge-pill{display:none}}@media (width<=340px){.bright-brand-sub{display:none}}.top-link,.top-link-btn,.top-location{min-height:32px;padding:4px 2px}.bright-nav-btn{min-height:40px}.brand-badge-pill{font-size:.6875rem}.bright-nav-btn.is-active-section{color:#0369a1;background:#eff6ff;border-color:#bae6fd}.mobile-accordion-header.is-active-section{background:#f0f9ff}.mobile-accordion-header.is-active-section .mobile-accordion-title{color:#0369a1}.mobile-accordion-header.is-active-section .mobile-accordion-count{color:#fff;background:#0284c7}[data-theme=dark] .bright-mobile-theme-pill{color:#cbd5e1;background:#0f172a;border-color:#1e293b}[data-theme=dark] .bright-mobile-theme-pill:hover{color:#f1f5f9;background:#1e293b}[data-theme=dark] .bright-mobile-circle-toggle{color:#e2e8f0;background:#0f172a;border-color:#1e293b}[data-theme=dark] .bright-mobile-circle-toggle:hover{color:#fff;background:#1e293b}[data-theme=dark] .mobile-brochure-row{background:#0f172a;border-color:#1e293b}[data-theme=dark] .mobile-brochure-row:hover{background:#111c33;border-color:#38bdf8}[data-theme=dark] .mobile-brochure-row .mobile-brochure-icon{color:#38bdf8;background:#111c33;border-color:#1e293b}[data-theme=dark] .mobile-brochure-row .mobile-brochure-heading{color:#f1f5f9}[data-theme=dark] .mobile-brochure-row .mobile-brochure-pill{color:#7dd3fc;background:#38bdf829}[data-theme=dark] .mobile-consultation-btn{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf861}[data-theme=dark] .mobile-consultation-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=dark] .mobile-accordion-count{color:#7dd3fc;background:#38bdf829}[data-theme=dark] .mobile-accordion-header.is-active-section{background:#38bdf81a!important}[data-theme=dark] .mobile-accordion-header.is-active-section .mobile-accordion-title{color:#7dd3fc!important}[data-theme=dark] .mobile-accordion-header.is-active-section .mobile-accordion-count{color:#fff;background:#0284c7}[data-theme=dark] .bright-nav-btn.is-active-section{color:#7dd3fc;background:#38bdf824;border-color:#38bdf861}[data-theme=dark] .mobile-drawer-footer{background:#090e1a;border-top-color:#1e293b;box-shadow:0 -8px 18px #00000059}[data-theme=dark] .card-apply-btn:hover span,html.dark .card-apply-btn:hover span,.dark .card-apply-btn:hover span,[data-theme=dark] .why-benefit-card:hover .card-apply-btn span,html.dark .why-benefit-card:hover .card-apply-btn span,.dark .why-benefit-card:hover .card-apply-btn span,[data-theme=dark] .card-apply-btn:hover .card-apply-arrow,html.dark .card-apply-btn:hover .card-apply-arrow,.dark .card-apply-btn:hover .card-apply-arrow,[data-theme=dark] .why-benefit-card:hover .card-apply-arrow,html.dark .why-benefit-card:hover .card-apply-arrow,.dark .why-benefit-card:hover .card-apply-arrow{color:#fff!important}.hero-modern-section{box-sizing:border-box;width:100%;max-width:100vw;min-height:calc(100vh - var(--header-height,116px));scroll-margin-top:var(--header-height,116px);background:#fff;flex-direction:column;justify-content:space-between;padding:0;transition:background-color .3s;display:flex;position:relative;overflow:clip visible}.hero-ambient-wrap{pointer-events:none;z-index:1;width:100%;max-width:100%;position:absolute;inset:0;overflow:hidden}.hero-ambient-glow-coral{filter:blur(55px);pointer-events:none;background:radial-gradient(circle,#fecdd36b 0%,#fee2e229 45%,#0000 70%);border-radius:50%;width:clamp(320px,42vw,620px);height:clamp(320px,42vw,620px);position:absolute;top:-60px;right:18%}.hero-ambient-glow-soft{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#e0f2fe66 0%,#f0f9ff1f 50%,#0000 75%);border-radius:50%;width:clamp(240px,32vw,460px);height:clamp(240px,32vw,460px);position:absolute;bottom:80px;left:0}.hero-dot-grid{opacity:.65;pointer-events:none;background-image:radial-gradient(#cbd5e1 1.6px,#0000 1.6px);background-size:16px 16px;position:absolute}.hero-dot-grid-top{width:110px;height:65px;top:36px;left:45%}.hero-dot-grid-bottom{width:130px;height:55px;bottom:84px;right:28%}.hero-stage-layout{box-sizing:border-box;z-index:2;flex:1;justify-content:space-between;align-items:center;gap:clamp(24px,3.2vw,48px);width:100%;max-width:1540px;min-height:0;margin:0 auto;padding:clamp(16px,2.4vw,36px) clamp(24px,4.4vw,64px) clamp(24px,3vw,44px);display:flex;position:relative}.hero-left-column{z-index:10;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:flex-start;width:48%;min-width:0;max-width:600px;display:flex;position:relative}.hero-since-tag{align-items:center;gap:12px;margin-bottom:clamp(12px,1.4vw,18px);display:inline-flex}.hero-since-dash{background:#dc2626;border-radius:2px;flex-shrink:0;width:32px;height:3px;display:inline-block}.hero-since-text{letter-spacing:.22em;color:#1e293b;text-transform:uppercase;font-size:clamp(.85rem,.95vw,.98rem);font-weight:800}.hero-modern-title{letter-spacing:-.035em;color:#0b1a30;word-break:normal;overflow-wrap:break-word;margin:0 0 clamp(16px,1.8vw,22px);font-size:clamp(2.8rem,4.2vw,4.2rem);font-weight:900;line-height:1.08}.hero-title-dark{color:#0b1a30;font-weight:900;display:block}.hero-title-red{color:#dc2626;font-weight:950;display:block;position:relative}.hero-modern-description{color:#475569;max-width:520px;margin:0 0 clamp(24px,2.8vw,34px);font-size:clamp(1.02rem,1.15vw,1.16rem);font-weight:450;line-height:1.62}.hero-modern-cta-row{flex-wrap:wrap;align-items:center;gap:clamp(12px,1.5vw,18px);width:100%;margin-bottom:clamp(28px,3.2vw,42px);display:flex}.btn-hero-explore{color:#fff;cursor:pointer;letter-spacing:-.01em;background:#dc2626;border:none;border-radius:10px;align-items:center;gap:10px;padding:13px 28px;font-size:.96rem;font-weight:750;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 22px #dc262647}.btn-hero-explore:hover{background:#b91c1c;transform:translateY(-2px);box-shadow:0 12px 28px #dc262661}.btn-hero-explore:hover .explore-arrow-icon{transform:translate(4px)}.btn-hero-video-play{color:#0b1a30;cursor:pointer;letter-spacing:-.01em;background:#fff;border:1.5px solid #0b1a30;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:.96rem;font-weight:750;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-hero-video-play:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 18px #0000000f}.video-play-icon{justify-content:center;align-items:center;display:flex}.hero-pillars-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.1vw,14px);width:100%;max-width:100%;margin-top:clamp(14px,1.8vw,22px);display:grid}.hero-pillar-item{cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);background:#f8fafce6;border:1px solid #e2e8f0f2;border-radius:14px;align-items:center;gap:clamp(6px,.75vw,10px);min-width:0;padding:8px clamp(6px,.75vw,10px);transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #0b1a300a}.hero-pillar-item:hover{background:#fff;border-color:#cbd5e1f2;transform:translateY(-2px);box-shadow:0 8px 22px #0b1a3014}.pillar-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:clamp(32px,2.4vw,38px);min-width:clamp(32px,2.4vw,38px);height:clamp(32px,2.4vw,38px);transition:transform .25s,box-shadow .25s;display:flex}.pillar-icon-box svg{width:clamp(16px,1.25vw,19px);height:clamp(16px,1.25vw,19px)}.hero-pillar-item:hover .pillar-icon-box{transform:scale(1.08)}.pillar-icon-red{color:#dc2626;background:#fee2e2}.hero-pillar-item:hover .pillar-icon-red{box-shadow:0 0 16px #dc262640}.pillar-icon-blue{color:#0284c7;background:#e0f2fe}.hero-pillar-item:hover .pillar-icon-blue{box-shadow:0 0 16px #0284c740}.pillar-icon-green{color:#16a34a;background:#dcfce7}.hero-pillar-item:hover .pillar-icon-green{box-shadow:0 0 16px #16a34a40}.pillar-text-group{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pillar-label{color:#0b1a30;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.015em;font-size:clamp(.77rem,.82vw,.88rem);font-weight:800;line-height:1.2;overflow:hidden}.pillar-desc{color:#64748b;white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:clamp(.65rem,.69vw,.72rem);line-height:1.25;display:-webkit-box;overflow:hidden}.hero-right-visual-area{box-sizing:border-box;z-index:5;justify-content:flex-end;align-items:center;width:50%;min-width:0;max-width:720px;min-height:480px;display:flex;position:relative}.hero-right-backdrop-shape{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.hero-backdrop-svg{filter:drop-shadow(0 12px 30px #fecdd340);width:100%;height:100%}.hero-building-frame-wrap{z-index:2;box-sizing:border-box;flex-shrink:0;width:56%;max-width:400px;height:470px;margin-right:-16px;position:relative}.hero-building-frame{box-sizing:border-box;background:#0b1a30;border:3.5px solid #fff;border-radius:36px 120px 36px 70px;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 22px 55px #0b1a3029,0 4px 16px #0000000a}.hero-building-frame:hover{transform:translateY(-3px);box-shadow:0 28px 65px #0b1a3038}.hero-building-img{object-fit:cover;object-position:center 25%;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.hero-building-frame:hover .hero-building-img{transform:scale(1.04)}.hero-floating-cards-column{z-index:6;box-sizing:border-box;flex-direction:column;flex-shrink:0;gap:15px;width:46%;max-width:310px;display:flex;position:relative}.hero-service-card{cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#f1f5f9;border:3.5px solid #fff;border-radius:20px;width:100%;height:146px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 12px 28px #0b1a3024,0 2px 8px #0000000a}.hero-service-card:focus-visible{outline-offset:3px;outline:2px solid #dc2626}.hero-service-card:hover{transform:translateY(-5px)scale(1.02);box-shadow:0 20px 42px #0b1a3038}.service-card-media{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.service-card-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.hero-service-card:hover .service-card-img{transform:scale(1.08)}.service-card-pill{z-index:2;box-sizing:border-box;border-radius:9999px;justify-content:space-between;align-items:center;gap:8px;padding:6px 7px 6px 12px;transition:all .25s;display:flex;position:absolute;bottom:11px;left:11px;right:11px}.pill-dark{-webkit-backdrop-filter:blur(10px);color:#fff;background:#0f172ae0;border:1px solid #ffffff29;box-shadow:0 4px 16px #0003}.hero-service-card:hover .pill-dark{background:#0f172af5}.pill-light{-webkit-backdrop-filter:blur(10px);color:#0b1a30;background:#fffffff0;border:1px solid #ffffffd9;box-shadow:0 4px 14px #00000014}.hero-service-card:hover .pill-light{background:#fff;box-shadow:0 6px 18px #0000001f}.pill-left-content{align-items:center;gap:8px;min-width:0;display:flex}.pill-icon-box{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.icon-box-dark{color:#fff}.icon-box-blue{color:#0284c7}.icon-box-green{color:#16a34a}.pill-text{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;font-size:.8rem;font-weight:750;overflow:hidden}.pill-arrow-btn{color:#0b1a30;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,color .25s;display:flex;box-shadow:0 2px 6px #0000001f}.hero-service-card:hover .pill-arrow-btn{color:#fff;background:#0284c7;transform:translate(3px)scale(1.08)}.hero-service-card:hover .pill-dark .pill-arrow-btn{color:#fff;background:#dc2626}.hero-metrics-banner-wrap{z-index:10;width:100%;margin-top:auto;position:relative;overflow:hidden}.hero-metrics-wave-top{pointer-events:none;width:100%;height:28px;line-height:0;position:relative;overflow:hidden}.hero-metrics-wave-top svg{width:100%;height:100%;display:block}.hero-metrics-banner{color:#fff;box-sizing:border-box;background:#081736;border-top:1px solid #ffffff14;width:100%;padding:16px 0;box-shadow:0 -8px 24px #0817361f}.hero-metrics-inner{box-sizing:border-box;width:100%;max-width:1440px;margin:0 auto;padding:0 24px}.hero-metrics-grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:16px;display:grid}.hero-metric-item{border-radius:12px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .2s;display:flex}.hero-metric-item:hover{background:#ffffff0a}.metric-icon-bubble{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.metric-icon-blue{color:#38bdf8;background:#0284c729}.metric-icon-purple{color:#c084fc;background:#9333ea29}.metric-icon-red{color:#f87171;background:#dc262629}.metric-icon-cyan{color:#22d3ee;background:#06b6d429}.metric-icon-amber{color:#fbbf24;background:#f59e0b29}.metric-icon-green{color:#4ade80;background:#16a34a29}.metric-loop-data{flex-direction:column;display:flex}.metric-loop-number{color:#fff;letter-spacing:-.02em;font-size:1.35rem;font-weight:850;line-height:1.15}.metric-loop-label{color:#94a3b8;white-space:nowrap;margin-top:2px;font-size:.76rem;font-weight:500}.hero-video-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:99999;background:#081736d9;justify-content:center;align-items:center;padding:24px;animation:.25s ease-out forwards heroFadeIn;display:flex;position:fixed;inset:0}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-video-modal-dialog{background:#000;border-radius:20px;width:100%;max-width:900px;animation:.3s cubic-bezier(.16,1,.3,1) forwards heroScaleUp;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000080}@keyframes heroScaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.btn-modal-close{color:#fff;cursor:pointer;z-index:10;background:#fff3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.btn-modal-close:hover{background:#dc2626;transform:scale(1.08)}.hero-video-player-wrap{width:100%;padding-top:56.25%;position:relative}.hero-modal-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=1440px){.hero-stage-layout{gap:clamp(20px,2.5vw,36px);padding:clamp(16px,2vw,30px) clamp(20px,3.5vw,48px) clamp(20px,2.5vw,36px)}.hero-left-column{width:48%;min-width:0;max-width:550px}.hero-modern-title{font-size:clamp(2.4rem,3.5vw,3.4rem)}.hero-right-visual-area{width:50%;min-width:0;max-width:660px;min-height:450px}.hero-building-frame-wrap{width:56%;height:440px;margin-right:-14px}.hero-floating-cards-column{gap:12px;width:48%;max-width:275px}.hero-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,12px)}.hero-service-card{height:138px}.pill-text{font-size:.77rem}}@media (width<=1200px){.hero-stage-layout{gap:20px;padding:18px 24px 28px}.hero-left-column{width:49%;min-width:0;max-width:490px}.hero-modern-title{margin-bottom:12px;font-size:clamp(2.1rem,3.2vw,2.7rem)}.hero-modern-description{margin-bottom:20px;font-size:.94rem;line-height:1.5}.hero-modern-cta-row{gap:12px;margin-bottom:22px}.btn-hero-explore,.btn-hero-video-play{padding:10px 18px;font-size:.88rem}.hero-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hero-pillar-item{gap:8px;padding:7px 8px}.pillar-icon-box{border-radius:9px;width:34px;min-width:34px;height:34px}.pillar-icon-box svg{width:16px;height:16px}.pillar-label{font-size:.79rem}.pillar-desc{font-size:.67rem;line-height:1.25}.hero-right-visual-area{width:49%;min-width:0;max-width:580px;min-height:400px}.hero-building-frame-wrap{border-radius:28px 75px 28px 45px;width:56%;height:390px;margin-right:-10px}.hero-floating-cards-column{gap:11px;width:48%;max-width:260px}.hero-service-card{border-radius:16px;height:124px}.service-card-pill{padding:4px 6px 4px 9px;bottom:8px;left:8px;right:8px}.pill-text{font-size:.72rem}.pill-arrow-btn{width:24px;height:24px}}@media (width<=1024px){.hero-stage-layout{flex-direction:column;align-items:center;gap:32px;padding:24px 20px 36px}.hero-left-column{text-align:center;align-items:center;width:100%;max-width:680px;padding:0}.hero-since-tag{justify-content:center}.hero-modern-title{text-align:center;font-size:clamp(2.4rem,5.2vw,3.2rem)}.hero-modern-description{text-align:center;max-width:580px;margin:0 auto 24px}.hero-modern-cta-row{justify-content:center;margin-bottom:26px}.hero-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:620px;margin:0 auto;display:grid}.hero-right-visual-area{flex-direction:row;justify-content:center;align-items:center;gap:16px;width:100%;max-width:720px;min-height:auto;display:flex}.hero-building-frame-wrap{border-radius:32px 80px 32px 50px;width:53%;max-width:360px;height:400px;margin-right:0}.hero-floating-cards-column{flex-direction:column;gap:12px;width:47%;max-width:310px;display:flex}.hero-service-card{border-radius:18px;height:122px}.hero-metrics-grid{grid-template-columns:repeat(3,1fr);gap:14px}.hero-metric-item{padding:8px 10px}}@media (width<=767px){.hero-modern-section{min-height:auto;padding:0}.hero-stage-layout{box-sizing:border-box;flex-direction:column;align-items:center;gap:18px;width:100%;padding:16px 16px 22px}.hero-ambient-glow-coral{filter:blur(40px);width:200px;height:200px;top:-20px;right:5%}.hero-ambient-glow-soft{filter:blur(40px);width:160px;height:160px;bottom:40px}.hero-dot-grid{display:none}.hero-left-column{text-align:center;align-items:center;width:100%;max-width:100%;margin:0;padding:0}.hero-since-tag{justify-content:center;align-items:center;gap:8px;margin-bottom:8px;display:inline-flex}.hero-since-dash{width:24px;height:2.5px}.hero-since-text{letter-spacing:.18em;font-size:.8rem;font-weight:800}.hero-modern-title{text-align:center;margin:0 0 10px;font-size:clamp(1.9rem,6.5vw,2.45rem);line-height:1.12}.hero-modern-description{text-align:center;max-width:480px;margin:0 auto 16px;padding:0;font-size:.92rem;line-height:1.5}.hero-modern-cta-row{flex-flow:wrap;justify-content:center;align-items:center;gap:10px;width:100%;max-width:420px;margin:0 auto 16px;display:flex}.btn-hero-explore,.btn-hero-video-play{box-sizing:border-box;white-space:nowrap;border-radius:9px;flex:150px;justify-content:center;max-width:200px;min-height:44px;padding:10px 16px;font-size:.88rem}.hero-pillars-grid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:520px;margin:0 auto;display:grid}.hero-pillar-item{text-align:center;cursor:pointer;box-sizing:border-box;background:#f8fafcf2;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:6px;min-width:0;padding:8px 6px;display:flex;box-shadow:0 1px 3px #00000008}.pillar-icon-box{border-radius:8px;width:32px;min-width:32px;height:32px}.pillar-icon-box svg{width:16px;height:16px}.pillar-text-group{flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.pillar-label{color:#0b1a30;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.76rem;font-weight:800;line-height:1.15;overflow:hidden}.pillar-desc{color:#64748b;white-space:normal;-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:.63rem;line-height:1.2;display:-webkit-box;overflow:hidden}.hero-right-visual-area{box-sizing:border-box;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:480px;min-height:auto;margin:0 auto;display:flex}.hero-right-backdrop-shape{display:none}.hero-building-frame-wrap{box-sizing:border-box;border:2.5px solid #fff;border-radius:20px;width:100%;max-width:100%;height:220px;margin-right:0;overflow:hidden;box-shadow:0 10px 28px #0b1a301f}.hero-building-frame{width:100%;height:100%;box-shadow:none;border:none;border-radius:17px}.hero-building-img{object-fit:cover;object-position:center 25%;width:100%;height:100%}.hero-floating-cards-column{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:10px;width:100%;max-width:100%;margin:0;display:grid}.hero-service-card{box-sizing:border-box;cursor:pointer;border:2px solid #fff;border-radius:14px;width:100%;height:102px;position:relative;overflow:hidden;box-shadow:0 4px 14px #0b1a301a}.hero-service-card.card-hygiene{grid-column:1/-1;height:80px}.service-card-media{width:100%;height:100%;position:absolute;inset:0}.service-card-img{object-fit:cover;object-position:center;width:100%;height:100%}.service-card-pill{box-sizing:border-box;border-radius:9999px;justify-content:space-between;align-items:center;gap:6px;padding:4px 6px 4px 8px;display:flex;position:absolute;bottom:7px;left:7px;right:7px}.pill-left-content{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pill-icon-box{border-radius:5px;width:20px;min-width:20px;height:20px}.pill-icon-box svg{width:12px;height:12px}.pill-text{white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;font-weight:750;line-height:1.2;overflow:hidden}.pill-arrow-btn{width:22px;min-width:22px;height:22px;box-shadow:0 1px 4px #0000001f}.pill-arrow-btn svg{width:11px;height:11px}.hero-metrics-grid{grid-template-columns:repeat(2,1fr);gap:10px}.hero-metric-item{gap:10px;padding:8px}.metric-icon-bubble{width:36px;height:36px}.metric-loop-number{font-size:1.2rem}.metric-loop-label{font-size:.7rem}}@media (width<=430px){.hero-stage-layout{gap:16px;padding:14px 16px 20px}.hero-modern-title{margin-bottom:8px;font-size:clamp(1.75rem,7.2vw,2.15rem)}.hero-modern-description{max-width:380px;margin-bottom:14px;font-size:.88rem;line-height:1.48}.hero-modern-cta-row{gap:8px;margin-bottom:14px}.btn-hero-explore,.btn-hero-video-play{flex:140px;min-height:42px;padding:9px 14px;font-size:.84rem}.pillar-desc{display:none}.hero-pillar-item{padding:5px 9px}.hero-building-frame-wrap{border-radius:18px;height:195px}.hero-building-frame{border-radius:15px}.hero-service-card{border-radius:12px;height:96px}.hero-service-card.card-hygiene{height:74px}.pill-text{font-size:.68rem}.service-card-pill{padding:3.5px 5px 3.5px 7px}}@media (width<=375px){.hero-stage-layout{gap:14px;padding:12px 14px 18px}.hero-modern-title{margin-bottom:8px;font-size:clamp(1.55rem,7.5vw,1.78rem)}.hero-modern-description{margin-bottom:12px;font-size:.82rem;line-height:1.42}.hero-modern-cta-row{flex-direction:column;gap:8px;width:100%;max-width:280px;margin-bottom:12px}.btn-hero-explore,.btn-hero-video-play{flex:auto;width:100%;max-width:100%;min-height:40px;padding:9px 12px;font-size:.82rem}.hero-pillars-grid{gap:6px}.hero-pillar-item{border-radius:10px;gap:5px;padding:4px 8px}.pillar-icon-box{width:24px;min-width:24px;height:24px}.pillar-icon-box svg{width:13px;height:13px}.pillar-label{font-size:.72rem}.pillar-desc{display:none}.hero-building-frame-wrap{border-radius:16px;height:165px}.hero-building-frame{border-radius:13px}.hero-floating-cards-column{gap:8px}.hero-service-card{border-radius:11px;height:88px}.hero-service-card.card-hygiene{height:68px}.hero-service-card:not(.card-hygiene) .pill-arrow-btn{display:none}.service-card-pill{padding:3px 5px 3px 6px;bottom:5px;left:5px;right:5px}.pill-text{font-size:.65rem}.hero-metrics-inner{padding:0 8px}.hero-metrics-grid{gap:6px}.hero-metric-item{gap:6px;padding:6px 4px}.metric-icon-bubble{width:30px;height:30px}.metric-loop-number{font-size:1.05rem}.metric-loop-label{font-size:.65rem}}[data-theme=dark] .hero-modern-section,html.dark .hero-modern-section,.dark .hero-modern-section,.theme-dark .hero-modern-section{color:#f8fafc!important;background:radial-gradient(circle at 15% 10%,#38bdf814 0%,#0000 45%),radial-gradient(circle at 85% 60%,#ef44440d 0%,#0000 45%),#070b14!important}[data-theme=dark] .hero-ambient-glow-coral,html.dark .hero-ambient-glow-coral,.dark .hero-ambient-glow-coral{background:radial-gradient(circle,#dc262624 0%,#dc262608 50%,#0000 70%)!important}[data-theme=dark] .hero-ambient-glow-soft,html.dark .hero-ambient-glow-soft,.dark .hero-ambient-glow-soft{background:radial-gradient(circle,#0284c724 0%,#0284c708 50%,#0000 70%)!important}[data-theme=dark] .hero-dot-grid,html.dark .hero-dot-grid,.dark .hero-dot-grid{opacity:.4!important;background-image:radial-gradient(#ffffff1f 1.6px,#0000 1.6px)!important}[data-theme=dark] .hero-since-dash,html.dark .hero-since-dash,.dark .hero-since-dash{background:#ef4444!important}[data-theme=dark] .hero-since-text,html.dark .hero-since-text,.dark .hero-since-text{color:#94a3b8!important}[data-theme=dark] .hero-modern-title,html.dark .hero-modern-title,.dark .hero-modern-title,[data-theme=dark] .hero-title-dark,html.dark .hero-title-dark,.dark .hero-title-dark{color:#f8fafc!important}[data-theme=dark] .hero-title-red,html.dark .hero-title-red,.dark .hero-title-red{color:#f87171!important;text-shadow:0 0 35px #ef444438!important}[data-theme=dark] .hero-modern-description,html.dark .hero-modern-description,.dark .hero-modern-description{color:#94a3b8!important}[data-theme=dark] .btn-hero-explore,html.dark .btn-hero-explore,.dark .btn-hero-explore{color:#fff!important;background:#dc2626!important;box-shadow:0 8px 24px #dc262659!important}[data-theme=dark] .btn-hero-explore:hover,html.dark .btn-hero-explore:hover,.dark .btn-hero-explore:hover{background:#b91c1c!important;box-shadow:0 12px 28px #dc262673!important}[data-theme=dark] .btn-hero-video-play,html.dark .btn-hero-video-play,.dark .btn-hero-video-play{color:#f8fafc!important;background:#ffffff0d!important;border-color:#ffffff2e!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .btn-hero-video-play:hover,html.dark .btn-hero-video-play:hover,.dark .btn-hero-video-play:hover{color:#38bdf8!important;background:#38bdf81f!important;border-color:#38bdf8!important;box-shadow:0 6px 20px #38bdf826!important}[data-theme=dark] .hero-pillar-item,html.dark .hero-pillar-item,.dark .hero-pillar-item{background:#111a2ed9!important;border-color:#ffffff17!important;box-shadow:0 4px 18px #00000059!important}[data-theme=dark] .hero-pillar-item:hover,html.dark .hero-pillar-item:hover,.dark .hero-pillar-item:hover{background:#17233df2!important;border-color:#38bdf866!important;box-shadow:0 8px 24px #00000073!important}[data-theme=dark] .pillar-label,html.dark .pillar-label,.dark .pillar-label{color:#f8fafc!important}[data-theme=dark] .pillar-desc,html.dark .pillar-desc,.dark .pillar-desc{color:#94a3b8!important}[data-theme=dark] .pillar-icon-red,html.dark .pillar-icon-red,.dark .pillar-icon-red{color:#f87171!important;background:#dc26262e!important}[data-theme=dark] .pillar-icon-blue,html.dark .pillar-icon-blue,.dark .pillar-icon-blue{color:#38bdf8!important;background:#0284c72e!important}[data-theme=dark] .pillar-icon-green,html.dark .pillar-icon-green,.dark .pillar-icon-green{color:#4ade80!important;background:#16a34a2e!important}[data-theme=dark] .hero-building-frame,html.dark .hero-building-frame,.dark .hero-building-frame{background:#0b1426!important;border:3.5px solid #ffffff1f!important;box-shadow:0 25px 65px #000000a6,0 0 35px #38bdf814!important}[data-theme=dark] .hero-service-card,html.dark .hero-service-card,.dark .hero-service-card{background:#111a2e!important;border:3px solid #ffffff1f!important;box-shadow:0 14px 34px #00000073!important}[data-theme=dark] .hero-service-card:hover,html.dark .hero-service-card:hover,.dark .hero-service-card:hover{border-color:#38bdf866!important;box-shadow:0 20px 44px #0000008c,0 0 20px #38bdf81f!important}[data-theme=dark] .service-card-pill,[data-theme=dark] .service-card-pill.pill-dark,html.dark .service-card-pill,html.dark .service-card-pill.pill-dark,.dark .service-card-pill,.dark .service-card-pill.pill-dark{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#0b1221e6!important;border:1px solid #ffffff24!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .pill-text,html.dark .pill-text,.dark .pill-text{color:#f8fafc!important}[data-theme=dark] .pill-arrow-btn,html.dark .pill-arrow-btn,.dark .pill-arrow-btn{color:#f8fafc!important;background:#ffffff1f!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .hero-service-card:hover .pill-arrow-btn,html.dark .hero-service-card:hover .pill-arrow-btn,.dark .hero-service-card:hover .pill-arrow-btn{color:#fff!important;background:#0284c7!important}[data-theme=dark] .hero-right-backdrop-shape svg path:first-child,html.dark .hero-right-backdrop-shape svg path:first-child,.dark .hero-right-backdrop-shape svg path:first-child{opacity:.25!important}[data-theme=dark] .hero-metrics-wave-top svg path,html.dark .hero-metrics-wave-top svg path,.dark .hero-metrics-wave-top svg path{fill:#030712!important}[data-theme=dark] .hero-metrics-banner,html.dark .hero-metrics-banner,.dark .hero-metrics-banner{background:#030712!important;border-top:1px solid #ffffff14!important}[data-theme=dark] .hero-metric-item:hover,html.dark .hero-metric-item:hover,.dark .hero-metric-item:hover{background:#ffffff0f!important}[data-theme=dark] .metric-loop-number,html.dark .metric-loop-number,.dark .metric-loop-number{color:#f8fafc!important}[data-theme=dark] .metric-loop-label,html.dark .metric-loop-label,.dark .metric-loop-label{color:#94a3b8!important}[data-theme=dark] .hero-video-modal-card,html.dark .hero-video-modal-card,.dark .hero-video-modal-card{background:#0f172a!important;border:1px solid #ffffff1f!important;box-shadow:0 25px 60px #000000b3!important}[data-theme=dark] .hero-video-close-btn,html.dark .hero-video-close-btn,.dark .hero-video-close-btn{color:#f8fafc!important;background:#1e293b!important;border:1px solid #ffffff1a!important}.products-showcase-section{background-color:var(--bg-secondary,#f8fafc);padding:80px 0 90px;position:relative;overflow:hidden}.products-showcase-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#0284c70d 0%,#0000 70%);width:1000px;height:350px;position:absolute;top:0;left:50%;transform:translate(-50%)}.showcase-header-center{text-align:center;z-index:1;max-width:820px;margin:0 auto 52px;position:relative}.pill-badge-blue{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;background:#e0f2fe;border:1px solid #0284c72e;border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 14px;font-size:.72rem;font-weight:800;display:inline-flex}[data-theme=dark] .pill-badge-blue{color:#38bdf8;background:#0284c726;border-color:#38bdf840}.showcase-title-large{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.2}.title-highlight-blue{color:#0284c7;display:inline-block;position:relative}.showcase-subtitle-center{color:var(--text-muted,#475569);max-width:720px;margin:0 auto;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.65}.category-showcase-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-bottom:64px;display:grid;position:relative}.category-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);cursor:pointer;text-align:left;border-radius:14px;flex-direction:column;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0f172a08}.category-card:hover,.category-card:focus-visible{border-color:#0284c773;outline:none;transform:translateY(-4px);box-shadow:0 16px 32px -8px #0284c724}.category-card-media{background:#0f172a;width:100%;height:160px;position:relative;overflow:hidden}.category-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.category-card:hover .category-card-img,.category-card:focus-visible .category-card-img{transform:scale(1.06)}.category-card-overlay{pointer-events:none;background:linear-gradient(#0f172a1a 0%,#0f172a99 100%);position:absolute;inset:0}.category-media-badges{z-index:2;position:absolute;top:12px;left:12px}.category-badge-pill{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f8fafc;letter-spacing:.03em;background:#0f172abf;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.category-card-body{flex-direction:column;flex-grow:1;padding:16px 18px 18px;display:flex}.category-card-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.category-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);align-items:flex-start;min-height:2.5em;font-size:1.05rem;font-weight:700;line-height:1.25;transition:color .18s;display:flex}.category-card:hover .category-card-title{color:#0284c7}.category-arrow-circle{color:#64748b;background:#f1f5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}[data-theme=dark] .category-arrow-circle{color:#94a3b8;background:#1e293b}.category-card:hover .category-arrow-circle{color:#fff;background:#0284c7;transform:translate(2px)}.category-card-desc{color:var(--text-dim,#64748b);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:break-word;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:12px;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.category-highlights-row{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.category-hl-tag{color:#475569;text-overflow:ellipsis;white-space:nowrap;background:#f1f5f9;border-radius:4px;max-width:100%;padding:2px 7px;font-size:.67rem;font-weight:600;line-height:1.3;overflow:hidden}[data-theme=dark] .category-hl-tag{color:#94a3b8;background:#1e293b}.category-card-footer{border-top:1px solid var(--border-subtle,#f1f5f9);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.category-explore-link{color:#0284c7;align-items:center;gap:6px;font-size:.82rem;font-weight:700;transition:gap .2s;display:inline-flex}.explore-arrow-icon{transition:transform .2s}.category-card:hover .explore-arrow-icon{transform:translate(3px)}.featured-flagships-wrap{z-index:1;margin-bottom:64px;position:relative}.flagships-header-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.pill-badge-gray{color:#475569;letter-spacing:.08em;text-transform:uppercase;background:#f1f5f9;border-radius:9999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:.68rem;font-weight:800;display:inline-flex}[data-theme=dark] .pill-badge-gray{color:#94a3b8;background:#1e293b}.flagships-section-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:4px;font-size:1.6rem;font-weight:800;line-height:1.25}.flagships-section-sub{color:var(--text-muted,#64748b);max-width:600px;font-size:.9rem}.btn-view-all-flagships{color:#0284c7;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex}[data-theme=dark] .btn-view-all-flagships{color:#38bdf8;background:#111a2e;border-color:#1e293b}.btn-view-all-flagships:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 12px #0284c733}.flagships-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.flagship-card{background:var(--bg-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 2px 8px #0f172a0a}.flagship-card:hover{border-color:#0284c766;transform:translateY(-3px);box-shadow:0 12px 24px -6px #0f172a14}.flagship-card-img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.flagship-card:hover .flagship-card-img{transform:scale(1.05)}.flagship-category-pill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#38bdf8;letter-spacing:.03em;text-transform:uppercase;background:#0f172ad1;border-radius:4px;padding:3px 8px;font-size:.65rem;font-weight:700;position:absolute;top:10px;left:10px}.flagship-card-body{flex-direction:column;flex-grow:1;padding:16px;display:flex}.flagship-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);cursor:pointer;text-align:left;margin-bottom:6px;font-size:1rem;font-weight:700;line-height:1.3;transition:color .18s}.flagship-title-btn{background:0 0;border:none;width:100%;min-height:24px;padding:0;font-family:inherit;display:block}.flagship-title-btn:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #0284c7}.flagship-card-media{cursor:pointer;background:#0f172a;border:none;width:100%;height:165px;padding:0;display:block;position:relative;overflow:hidden}.flagship-card-media:focus-visible{outline-offset:-3px;outline:2px solid #0284c7}.flagship-card:hover .flagship-title{color:#0284c7}.flagship-tagline{color:var(--text-dim,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:.77rem;line-height:1.4;display:-webkit-box;overflow:hidden}.flagship-specs-list{flex-direction:column;flex-grow:1;gap:5px;margin-bottom:16px;display:flex}.flagship-spec-item{color:var(--text-muted,#475569);align-items:center;gap:6px;font-size:.73rem;line-height:1.3;display:flex}.spec-check-icon{color:#0284c7;flex-shrink:0}.flagship-actions-row{border-top:1px solid var(--border-subtle,#f1f5f9);align-items:center;gap:8px;padding-top:12px;display:flex}.flagship-btn-primary{color:#0f172a;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex-grow:1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}[data-theme=dark] .flagship-btn-primary{color:#f8fafc;background:#1e293b;border-color:#334155}.flagship-btn-primary:hover{color:#fff;background:#0284c7;border-color:#0284c7}.flagship-btn-secondary{color:#0284c7;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;min-height:38px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .18s}[data-theme=dark] .flagship-btn-secondary{color:#38bdf8;border-color:#334155}.flagship-btn-secondary:hover{background:#0284c714;border-color:#0284c7}.catalog-cta-banner{background:linear-gradient(135deg,#091224 0%,#0f1e38 55%,#082142 100%);border:1px solid #38bdf833;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;padding:44px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -6px #0284c738}.catalog-cta-banner:before{content:"";pointer-events:none;background:radial-gradient(circle,#38bdf826 0%,#0000 65%);width:500px;height:500px;position:absolute;top:-50%;right:-10%}.catalog-cta-content{z-index:1;max-width:680px;position:relative}.catalog-cta-badge{color:#38bdf8;letter-spacing:.08em;background:#0284c740;border:1px solid #38bdf859;border-radius:9999px;align-items:center;margin-bottom:14px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-flex}.catalog-cta-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;letter-spacing:-.01em;margin-bottom:12px;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;line-height:1.25}.catalog-cta-desc{color:#94a3b8;font-size:.92rem;line-height:1.6}.catalog-cta-actions{z-index:1;flex-direction:column;flex-shrink:0;gap:12px;display:flex;position:relative}.catalog-cta-primary-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0284c766}.catalog-cta-primary-btn:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 6px 22px #0284c78c}.catalog-cta-secondary-btn{color:#e2e8f0;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #fff3;border-radius:9999px;justify-content:center;align-items:center;padding:12px 24px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex}.catalog-cta-secondary-btn:hover{color:#fff;background:#ffffff29}@media (width<=1280px){.category-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flagships-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=1024px){.products-showcase-section{padding:64px 0 72px}.catalog-cta-banner{flex-direction:column;align-items:flex-start;gap:24px;padding:36px 32px}.catalog-cta-actions{flex-flow:wrap;width:100%}}@media (width<=768px){.products-showcase-section{padding:48px 0 56px}.showcase-header-center{margin-bottom:36px}.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:44px}.category-card-media{height:140px}.category-card-body{padding:14px}.category-card-title{font-size:.95rem}.flagships-header-row{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px}.flagships-grid{grid-template-columns:1fr;gap:14px}.catalog-cta-banner{padding:28px 20px}.catalog-cta-actions{flex-direction:column;width:100%}.catalog-cta-primary-btn,.catalog-cta-secondary-btn{width:100%}}@media (width<=480px){.category-showcase-grid{grid-template-columns:1fr;gap:14px}.category-card-media{height:155px}.category-card-desc{-webkit-line-clamp:3;line-clamp:3}}@media (width<=1024px){.flagship-btn-primary,.flagship-btn-secondary,.flagship-title-btn,.btn-view-all-flagships{min-height:44px}}@media (hover:none) and (pointer:coarse){.flagship-btn-primary,.flagship-btn-secondary,.flagship-title-btn,.btn-view-all-flagships{min-height:44px}}.interlock-why-section .title-highlight-red{color:#ef4444;position:relative}.interlock-why-section .metric-icon-wrap.text-blue{color:#2563eb}[data-theme=dark] .interlock-why-section,html.dark .interlock-why-section,.dark .interlock-why-section{background:var(--bg-surface,#070b14)!important}[data-theme=dark] .interlock-column-card,html.dark .interlock-column-card,.dark .interlock-column-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000073!important}[data-theme=dark] .interlock-column-card .section-title-large,html.dark .interlock-column-card .section-title-large,.dark .interlock-column-card .section-title-large{color:#f8fafc!important}[data-theme=dark] .interlock-column-card .title-highlight-blue,html.dark .interlock-column-card .title-highlight-blue,.dark .interlock-column-card .title-highlight-blue{color:#38bdf8!important}[data-theme=dark] .interlock-column-card .pill-badge-blue,html.dark .interlock-column-card .pill-badge-blue,.dark .interlock-column-card .pill-badge-blue{color:#38bdf8!important;background:#0284c733!important;border-color:#38bdf866!important}[data-theme=dark] .interlock-subtitle,html.dark .interlock-subtitle,.dark .interlock-subtitle{color:#94a3b8!important}[data-theme=dark] .door-module-box,html.dark .door-module-box,.dark .door-module-box{background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .door-module-name,html.dark .door-module-name,.dark .door-module-name{color:#f8fafc!important}[data-theme=dark] .door-graphic-frame,html.dark .door-graphic-frame,.dark .door-graphic-frame{background:linear-gradient(#1e293b 0%,#0f172a 100%)!important;border-color:#334155!important;box-shadow:inset 0 0 0 4px #0f172a,0 4px 12px #0006!important}[data-theme=dark] .door-graphic-leaf:before,html.dark .door-graphic-leaf:before,.dark .door-graphic-leaf:before{background:linear-gradient(115deg,#1e293b 0%,#0f172a 100%)!important;border-color:#475569!important}[data-theme=dark] .btn-door-status.status-btn-action,html.dark .btn-door-status.status-btn-action,.dark .btn-door-status.status-btn-action{color:#38bdf8!important;background:#1e293b!important;border-color:#38bdf8!important}[data-theme=dark] .btn-door-status.status-btn-action:hover,html.dark .btn-door-status.status-btn-action:hover,.dark .btn-door-status.status-btn-action:hover{color:#fff!important;background:#0284c7!important}[data-theme=dark] .door-status-pill,html.dark .door-status-pill,.dark .door-status-pill{color:#f8fafc!important}[data-theme=dark] .interlock-center-module,html.dark .interlock-center-module,.dark .interlock-center-module{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 4px 14px #0000004d!important}[data-theme=dark] .interlock-brand-tag,html.dark .interlock-brand-tag,.dark .interlock-brand-tag,[data-theme=dark] .pressure-number-display,html.dark .pressure-number-display,.dark .pressure-number-display{color:#38bdf8!important}[data-theme=dark] .pressure-sub-label,html.dark .pressure-sub-label,.dark .pressure-sub-label{color:#94a3b8!important}[data-theme=dark] .interlock-telemetry-dashboard,html.dark .interlock-telemetry-dashboard,.dark .interlock-telemetry-dashboard{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 4px 18px #00000059!important}[data-theme=dark] .telemetry-header,html.dark .telemetry-header,.dark .telemetry-header{border-bottom-color:#1e293b!important}[data-theme=dark] .telemetry-tag,html.dark .telemetry-tag,.dark .telemetry-tag{color:#38bdf8!important}[data-theme=dark] .telemetry-mode-badge,html.dark .telemetry-mode-badge,.dark .telemetry-mode-badge{color:#cbd5e1!important;background:#1e293b!important}[data-theme=dark] .telemetry-metric-item,html.dark .telemetry-metric-item,.dark .telemetry-metric-item{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .metric-val,html.dark .metric-val,.dark .metric-val{color:#f8fafc!important}[data-theme=dark] .metric-label,html.dark .metric-label,.dark .metric-label{color:#94a3b8!important}[data-theme=dark] .telemetry-control-strip,html.dark .telemetry-control-strip,.dark .telemetry-control-strip{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .narrative-text,html.dark .narrative-text,.dark .narrative-text{color:#cbd5e1!important}[data-theme=dark] .btn-telemetry-reset,html.dark .btn-telemetry-reset,.dark .btn-telemetry-reset{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .btn-telemetry-reset:hover,html.dark .btn-telemetry-reset:hover,.dark .btn-telemetry-reset:hover{color:#f8fafc!important;background:#334155!important}[data-theme=dark] .terminal-event-box,html.dark .terminal-event-box,.dark .terminal-event-box{background:#070e1e!important;border:1px solid #1e293b!important}[data-theme=dark] .terminal-line,html.dark .terminal-line,.dark .terminal-line{color:#94a3b8!important}[data-theme=dark] .why-choose-column-card,html.dark .why-choose-column-card,.dark .why-choose-column-card{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000073!important}[data-theme=dark] .why-choose-column-card .section-title-large,html.dark .why-choose-column-card .section-title-large,.dark .why-choose-column-card .section-title-large{color:#f8fafc!important}[data-theme=dark] .why-item-card,html.dark .why-item-card,.dark .why-item-card{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 2px 10px #0000004d!important}[data-theme=dark] .why-item-card:hover,html.dark .why-item-card:hover,.dark .why-item-card:hover{background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .why-item-title,html.dark .why-item-title,.dark .why-item-title{color:#f8fafc!important}[data-theme=dark] .why-item-desc,html.dark .why-item-desc,.dark .why-item-desc,[data-theme=dark] .why-choose-subtitle,html.dark .why-choose-subtitle,.dark .why-choose-subtitle{color:#94a3b8!important}[data-theme=dark] .why-iso-badge,html.dark .why-iso-badge,.dark .why-iso-badge{color:#38bdf8!important;background:#0284c733!important;border-color:#38bdf859!important}[data-theme=dark] .btn-door-status.status-locked,html.dark .btn-door-status.status-locked,.dark .btn-door-status.status-locked{color:#f87171!important;background:#ef444426!important;border-color:#ef44444d!important}[data-theme=dark] .btn-door-status.status-open,html.dark .btn-door-status.status-open,.dark .btn-door-status.status-open{color:#facc15!important;background:#eab30826!important;border-color:#eab3084d!important}[data-theme=dark] .metric-status-pill.status-locked,html.dark .metric-status-pill.status-locked,.dark .metric-status-pill.status-locked{color:#f87171!important;background:#ef444426!important;border-color:#ef44444d!important}[data-theme=dark] .metric-status-pill.status-ready,html.dark .metric-status-pill.status-ready,.dark .metric-status-pill.status-ready{color:#34d399!important;background:#10b98126!important;border-color:#10b9814d!important}[data-theme=dark] .metric-status-pill.status-alarm,html.dark .metric-status-pill.status-alarm,.dark .metric-status-pill.status-alarm{color:#f87171!important;background:#ef444433!important;border-color:#ef444466!important}[data-theme=dark] .metric-status-pill.status-peak,html.dark .metric-status-pill.status-peak,.dark .metric-status-pill.status-peak{color:#38bdf8!important;background:#38bdf826!important;border-color:#38bdf84d!important}[data-theme=dark] .metric-status-pill.status-nominal,html.dark .metric-status-pill.status-nominal,.dark .metric-status-pill.status-nominal{color:#34d399!important;background:#10b98126!important;border-color:#10b9814d!important}[data-theme=dark] .metric-status-pill.status-cert,html.dark .metric-status-pill.status-cert,.dark .metric-status-pill.status-cert{color:#c084fc!important;background:#a855f726!important;border-color:#a855f74d!important}[data-theme=dark] .why-bottom-banner,html.dark .why-bottom-banner,.dark .why-bottom-banner{background:#091224!important;border:1px solid #1e293b!important}.tmn-exact-section{background:#f8fafd;border-top:1px solid #e2e8f0d9;border-bottom:1px solid #e2e8f0d9;padding:56px 0 64px;position:relative;overflow:hidden}[data-theme=dark] .tmn-exact-section,html.dark .tmn-exact-section{background:#0b1120;border-top-color:#1e293bcc;border-bottom-color:#1e293bcc}.tmn-exact-container{justify-content:space-between;align-items:center;gap:36px;display:flex}@media (width<=1024px){.tmn-exact-container{flex-direction:column;align-items:flex-start;gap:28px}}.tmn-exact-left{flex:0 0 280px;max-width:280px}@media (width<=1024px){.tmn-exact-left{flex:none;width:100%;max-width:100%}}.tmn-exact-eyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:750}[data-theme=dark] .tmn-exact-eyebrow,html.dark .tmn-exact-eyebrow{color:#94a3b8}.tmn-exact-title{color:#0f172a;letter-spacing:-.025em;margin:0 0 14px;font-size:2.15rem;font-weight:800;line-height:1.16}[data-theme=dark] .tmn-exact-title,html.dark .tmn-exact-title{color:#f8fafc}.tmn-exact-title-blue{color:#0284c7}.tmn-exact-desc{color:#64748b;margin:0 0 24px;font-size:.88rem;line-height:1.55}[data-theme=dark] .tmn-exact-desc,html.dark .tmn-exact-desc{color:#94a3b8}.tmn-exact-nav-btns{align-items:center;gap:10px;display:flex}.tmn-exact-arrow-btn{color:#0284c7;cursor:pointer;background:#fff;border:1.5px solid #e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 2px 6px #0284c70f}[data-theme=dark] .tmn-exact-arrow-btn,html.dark .tmn-exact-arrow-btn{color:#38bdf8;background:#1e293b;border-color:#334155}.tmn-exact-arrow-btn:hover:not(:disabled){color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 4px 12px #0284c740}.tmn-exact-arrow-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.tmn-exact-right{flex:1;width:100%;min-width:0}.tmn-exact-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}@media (width<=1024px){.tmn-exact-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.tmn-exact-cards-grid{grid-template-columns:1fr}}.tmn-exact-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px 20px 18px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;box-shadow:0 2px 8px #0f172a09}[data-theme=dark] .tmn-exact-card,html.dark .tmn-exact-card{background:#1e293b;border-color:#334155;box-shadow:0 4px 14px #00000040}.tmn-exact-card:hover{border-color:#bae6fd;transform:translateY(-3px);box-shadow:0 10px 24px #0f172a12}[data-theme=dark] .tmn-exact-card:hover,html.dark .tmn-exact-card:hover{border-color:#0284c7;box-shadow:0 10px 24px #0006}.tmn-exact-quote-icon{align-items:center;margin-bottom:12px;display:flex}.tmn-exact-quote-icon svg{display:block}.tmn-exact-quote-text{color:#334155;flex-grow:1;min-height:62px;margin:0 0 14px;font-size:.85rem;font-weight:450;line-height:1.54}[data-theme=dark] .tmn-exact-quote-text,html.dark .tmn-exact-quote-text{color:#cbd5e1}.tmn-exact-stars-row{align-items:center;gap:3px;margin-bottom:16px;display:flex}.tmn-exact-star{color:#f59e0b}.tmn-exact-card-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;padding-top:14px;display:flex}[data-theme=dark] .tmn-exact-card-footer,html.dark .tmn-exact-card-footer{border-top-color:#334155}.tmn-exact-client-info{align-items:center;gap:10px;min-width:0;display:flex}.tmn-logo-badge{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;overflow:hidden}.tmn-logo-badge.cipla{background:#e0f2fe;border:1px solid #bae6fd}.tmn-logo-text-cipla{color:#0284c7;letter-spacing:-.01em;font-size:.68rem;font-weight:850}.tmn-logo-badge.lupin{background:#f0fdf4;border:1px solid #bbf7d0}.tmn-logo-text-lupin{color:#15803d;font-size:.65rem;font-weight:850}.lupin-dot{color:#dc2626}.tmn-logo-badge.dr-reddy{background:#f5f3ff;border:1px solid #ddd6fe}.tmn-logo-text-dr-reddy{color:#6d28d9;text-align:center;font-size:.52rem;font-weight:750;line-height:1}.tmn-logo-badge.alembic{background:#fff;border:1px solid #e2e8f0;padding:4px}.tmn-logo-img{object-fit:contain;width:100%;height:100%}.tmn-logo-badge.torrent{background:#f8fafc;border:1px solid #e2e8f0}.tmn-logo-text-torrent{color:#0284c7;font-size:.58rem;font-weight:800}.tmn-logo-badge.generic{background:#f1f5f9;border:1px solid #cbd5e1}.tmn-logo-text-generic{color:#475569;font-size:.68rem;font-weight:800}.tmn-exact-client-meta{min-width:0}.tmn-exact-author-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.82rem;font-weight:700;line-height:1.25;overflow:hidden}[data-theme=dark] .tmn-exact-author-name,html.dark .tmn-exact-author-name{color:#f8fafc}.tmn-exact-author-company{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.72rem;line-height:1.25;overflow:hidden}[data-theme=dark] .tmn-exact-author-company,html.dark .tmn-exact-author-company{color:#94a3b8}.tmn-exact-date{color:#94a3b8;white-space:nowrap;flex-shrink:0;font-size:.72rem;font-weight:500}[data-theme=dark] .tmn-exact-date,html.dark .tmn-exact-date{color:#64748b}.tmn-exact-actions{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.tmn-btn-write{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0284c738}.tmn-btn-write:hover{background:#0369a1;border-color:#0369a1;transform:translateY(-1.5px);box-shadow:0 4px 14px #0284c752}.tmn-btn-view-all{color:#0284c7;cursor:pointer;background:#fff;border:1.5px solid #bae6fd;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .tmn-btn-view-all,html.dark .tmn-btn-view-all{color:#38bdf8;background:#1e293b;border-color:#334155}.tmn-btn-view-all:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:translateY(-1px)}[data-theme=dark] .tmn-btn-view-all:hover,html.dark .tmn-btn-view-all:hover{color:#38bdf8;background:#0f172a;border-color:#38bdf8}.tmn-nav-count{color:#64748b;margin-left:6px;font-size:.74rem;font-weight:600}[data-theme=dark] .tmn-nav-count,html.dark .tmn-nav-count{color:#94a3b8}.tmn-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa6;justify-content:center;align-items:center;padding:18px;animation:.2s ease-out tmnFadeIn;display:flex;position:fixed;inset:0}@keyframes tmnFadeIn{0%{opacity:0}to{opacity:1}}.tmn-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:calc(100vh - 40px);animation:.25s cubic-bezier(.16,1,.3,1) tmnSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}[data-theme=dark] .tmn-modal-container,html.dark .tmn-modal-container{background:#111827;border-color:#374151;box-shadow:0 24px 60px #0009}.tmn-view-all-container{max-width:860px}@keyframes tmnSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tmn-modal-header{background:#f8fafd;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}[data-theme=dark] .tmn-modal-header,html.dark .tmn-modal-header{background:#1f2937;border-bottom-color:#374151}.tmn-modal-header-meta{flex:1}.tmn-modal-badge{letter-spacing:.06em;text-transform:uppercase;color:#0284c7;background:#e0f2fe;border-radius:6px;align-items:center;gap:6px;margin-bottom:6px;padding:3px 8px;font-size:.68rem;font-weight:750;display:inline-flex}[data-theme=dark] .tmn-modal-badge,html.dark .tmn-modal-badge{color:#38bdf8;background:#0284c733}.tmn-modal-title{color:#0f172a;margin:0 0 4px;font-size:1.25rem;font-weight:750;line-height:1.3}[data-theme=dark] .tmn-modal-title,html.dark .tmn-modal-title{color:#f9fafb}.tmn-modal-subtitle{color:#64748b;margin:0;font-size:.82rem;line-height:1.45}[data-theme=dark] .tmn-modal-subtitle,html.dark .tmn-modal-subtitle{color:#9ca3af}.tmn-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.tmn-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}[data-theme=dark] .tmn-modal-close-btn:hover{color:#f9fafb;background:#374151}.tmn-modal-form{flex:1;padding:20px 24px;overflow-y:auto}.tmn-form-error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.82rem;font-weight:550}.tmn-form-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=600px){.tmn-form-row{grid-template-columns:1fr}}.tmn-form-group{flex-direction:column;margin-bottom:14px;display:flex}.tmn-form-label{color:#334155;margin-bottom:6px;font-size:.8rem;font-weight:650}[data-theme=dark] .tmn-form-label,html.dark .tmn-form-label{color:#e2e8f0}.tmn-form-input,.tmn-form-textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:9px 13px;font-family:inherit;font-size:.86rem;transition:border-color .15s,box-shadow .15s}[data-theme=dark] .tmn-form-input,[data-theme=dark] .tmn-form-textarea,html.dark .tmn-form-input,html.dark .tmn-form-textarea{color:#f9fafb;background:#1f2937;border-color:#374151}.tmn-form-input:focus,.tmn-form-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.tmn-form-hint{color:#94a3b8;margin-top:4px;font-size:.72rem}.tmn-form-textarea{resize:vertical;min-height:80px}.tmn-char-counter{color:#94a3b8;text-align:right;margin-top:4px;font-size:.72rem}.tmn-star-picker{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:8px 12px;display:flex}[data-theme=dark] .tmn-star-picker,html.dark .tmn-star-picker{background:#1f2937;border-color:#374151}.tmn-star-buttons{align-items:center;gap:4px;display:flex}.tmn-star-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:2px;transition:transform .15s;display:flex}.tmn-star-btn:hover{transform:scale(1.18)}.tmn-rating-text{color:#d97706;font-size:.82rem;font-weight:650}.tmn-pending-notice{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;align-items:flex-start;gap:10px;margin-top:6px;margin-bottom:8px;padding:10px 14px;font-size:.78rem;line-height:1.45;display:flex}[data-theme=dark] .tmn-pending-notice,html.dark .tmn-pending-notice{color:#7dd3fc;background:#0284c71f;border-color:#0284c74d}.tmn-notice-icon{flex-shrink:0;margin-top:2px}.tmn-modal-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;padding-top:14px;display:flex}[data-theme=dark] .tmn-modal-footer,html.dark .tmn-modal-footer{border-top-color:#374151}.tmn-modal-btn-cancel{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s}[data-theme=dark] .tmn-modal-btn-cancel,html.dark .tmn-modal-btn-cancel{color:#d1d5db;background:#374151;border-color:#4b5563}.tmn-modal-btn-cancel:hover:not(:disabled){color:#0f172a;background:#e2e8f0}.tmn-modal-btn-submit{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0284c7;border-radius:8px;align-items:center;gap:8px;padding:8px 20px;font-size:.85rem;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #0284c740}.tmn-modal-btn-submit:hover:not(:disabled){background:#0369a1;border-color:#0369a1;transform:translateY(-1px)}.tmn-modal-btn-submit:disabled{opacity:.6;cursor:not-allowed}.tmn-modal-success-screen{text-align:center;flex-direction:column;align-items:center;padding:36px 24px;display:flex}.tmn-success-icon-wrap{background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex}[data-theme=dark] .tmn-success-icon-wrap,html.dark .tmn-success-icon-wrap{background:#10b98126;border-color:#10b98159}.tmn-success-title{color:#065f46;margin:0 0 10px;font-size:1.35rem;font-weight:750}[data-theme=dark] .tmn-success-title,html.dark .tmn-success-title{color:#34d399}.tmn-success-desc{color:#475569;max-width:480px;margin:0 0 16px;font-size:.88rem;line-height:1.6}[data-theme=dark] .tmn-success-desc,html.dark .tmn-success-desc{color:#cbd5e1}.tmn-success-status-pill{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:20px;align-items:center;gap:6px;margin-bottom:24px;padding:4px 12px;font-size:.78rem;font-weight:650;display:inline-flex}.tmn-btn-success-close{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;padding:9px 24px;font-size:.88rem;font-weight:650;transition:all .2s}.tmn-btn-success-close:hover{background:#0369a1}.tmn-all-toolbar{background:#fff;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}[data-theme=dark] .tmn-all-toolbar,html.dark .tmn-all-toolbar{background:#111827;border-bottom-color:#374151}@media (width<=680px){.tmn-all-toolbar{flex-direction:column;align-items:stretch}}.tmn-all-search{flex:1;position:relative}.tmn-all-search-icon{color:#94a3b8;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.tmn-all-search-input{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:8px 12px 8px 34px;font-size:.82rem}[data-theme=dark] .tmn-all-search-input,html.dark .tmn-all-search-input{color:#f9fafb;background:#1f2937;border-color:#374151}.tmn-all-search-input:focus{background:#fff;border-color:#0284c7}.tmn-all-filters{align-items:center;gap:6px;display:flex}.tmn-filter-pill{color:#475569;cursor:pointer;white-space:nowrap;background:#f1f5f9;border:1px solid #0000;border-radius:20px;padding:6px 12px;font-size:.76rem;font-weight:600;transition:all .15s}[data-theme=dark] .tmn-filter-pill,html.dark .tmn-filter-pill{color:#9ca3af;background:#1f2937}.tmn-filter-pill.active{color:#fff;background:#0284c7}.tmn-all-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-height:520px;padding:20px 24px;display:grid;overflow-y:auto}@media (width<=680px){.tmn-all-cards-grid{grid-template-columns:1fr}}.tmn-all-empty{text-align:center;grid-column:1/-1;padding:48px 20px}.tmn-all-empty h4{color:#64748b;margin:10px 0 4px}.tmn-all-empty p{color:#94a3b8;margin:0;font-size:.82rem}.tmn-view-all-footer{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}[data-theme=dark] .tmn-view-all-footer,html.dark .tmn-view-all-footer{background:#1f2937;border-top-color:#374151}.tmn-view-all-footer-left{color:#64748b;align-items:center;gap:8px;font-size:.82rem;display:flex}[data-theme=dark] .tmn-view-all-footer-left,html.dark .tmn-view-all-footer-left{color:#9ca3af}.tmn-btn-inline-write{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:.82rem;font-weight:650;text-decoration:underline;display:inline-flex}.tmn-btn-inline-write:hover{color:#0369a1}.clients-page-modern{color:#0f172a;background-color:#f8fafc;min-height:100vh;transition:background-color .3s,color .3s;position:relative;overflow-x:hidden}[data-theme=dark] .clients-page-modern{color:#f8fafc;background-color:#070b14}.clients-page-modern .clients-breadcrumb-container{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;padding:14px 0;transition:all .3s;position:relative}[data-theme=dark] .clients-page-modern .clients-breadcrumb-container{background:#0c1427;border-bottom-color:#ffffff14}.clients-page-modern .clients-breadcrumb-nav{flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;font-weight:500;display:flex}.clients-page-modern .clients-breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:.85rem;font-weight:500;transition:color .2s;display:inline-flex}.clients-page-modern .clients-breadcrumb-link:hover{color:#0284c7}.clients-page-modern .clients-breadcrumb-active{color:#0284c7;font-weight:600}.clients-page-modern .clients-hero-section{color:#fff;text-align:center;background:linear-gradient(135deg,#091326 0%,#0d2040 50%,#132d59 100%);padding:56px 0 64px;position:relative;overflow:hidden}.clients-page-modern .clients-hero-content{z-index:2;max-width:960px;margin:0 auto;position:relative}.clients-page-modern .clients-badge-pill{color:#38bdf8;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0284c72e;border:1px solid #38bdf859;border-radius:9999px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 16px;font-size:.76rem;font-weight:700;display:inline-flex}.clients-page-modern .clients-hero-title{font-family:var(--font-heading,inherit);color:#fff;letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:900;line-height:1.18}.clients-page-modern .clients-hero-subtitle{color:#cbd5e1;max-width:760px;margin:0 auto 36px;font-size:clamp(.9rem,2vw,1.05rem);line-height:1.6}.clients-page-modern .clients-stats-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px;display:grid}.clients-page-modern .clients-stat-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .25s;display:flex}.clients-page-modern .clients-stat-card:hover{background:#ffffff1a;border-color:#38bdf866;transform:translateY(-2px)}.clients-page-modern .stat-card-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.clients-page-modern .stat-card-text{flex:1;min-width:0}.clients-page-modern .stat-card-num{font-family:var(--font-heading,inherit);color:#fff;font-size:1.35rem;font-weight:800;line-height:1.1}.clients-page-modern .stat-card-label{color:#94a3b8;margin-top:3px;font-size:.78rem;font-weight:500;line-height:1.25}.clients-page-modern .clients-filter-section{z-index:5;padding:28px 0 16px;position:relative}.clients-page-modern .clients-filter-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:14px 20px;transition:all .3s;display:flex;box-shadow:0 4px 16px -2px #0f172a0a}[data-theme=dark] .clients-page-modern .clients-filter-bar{background:#0f172a;border-color:#ffffff14;box-shadow:0 4px 20px #0000004d}.clients-page-modern .clients-category-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clients-page-modern .clients-tab-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .clients-page-modern .clients-tab-btn{color:#94a3b8;background:#1e293b;border-color:#ffffff14}.clients-page-modern .clients-tab-btn:hover{color:#0284c7;background:#f1f5f9;border-color:#cbd5e1}[data-theme=dark] .clients-page-modern .clients-tab-btn:hover{color:#38bdf8;background:#27354f}.clients-page-modern .clients-tab-btn.active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c747}.clients-page-modern .clients-tab-count{background:#00000014;border-radius:9999px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.clients-page-modern .clients-tab-btn.active .clients-tab-count{color:#fff;background:#ffffff40}.clients-page-modern .clients-search-box{align-items:center;min-width:260px;display:flex;position:relative}.clients-page-modern .clients-search-input{color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;outline:none;width:100%;padding:10px 36px 10px 38px;font-size:.86rem;transition:all .2s}[data-theme=dark] .clients-page-modern .clients-search-input{color:#f8fafc;background:#1e293b;border-color:#ffffff1a}.clients-page-modern .clients-search-input:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.clients-page-modern .clients-showcase-section{padding:16px 0 60px}.clients-page-modern .clients-modern-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.clients-page-modern .client-modern-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:290px;padding:20px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s,border-color .28s;display:flex;position:relative;box-shadow:0 4px 16px -2px #0f172a0d}[data-theme=dark] .clients-page-modern .client-modern-card{background:#111a2e;border-color:#ffffff14;box-shadow:0 4px 20px #0006}.clients-page-modern .client-modern-card:hover{border-color:#0284c7;transform:translateY(-5px);box-shadow:0 16px 30px -8px #0284c72e,0 6px 12px -2px #0f172a0f}.clients-page-modern .client-logo-stage{background:#fff;border:1px solid #f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:100%;height:86px;margin-bottom:16px;padding:10px 16px;transition:all .2s;display:flex;box-shadow:inset 0 1px 3px #00000005}.clients-page-modern .client-logo-media{object-fit:contain;width:auto;max-width:88%;height:auto;max-height:54px;display:block}.clients-page-modern .client-solution-badge{color:#15803d;word-break:break-word;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:flex-start;gap:6px;margin-top:auto;padding:6px 10px;font-size:.74rem;font-weight:600;line-height:1.35;display:inline-flex}.clients-page-modern .clients-trust-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:42px 0 46px}[data-theme=dark] .clients-page-modern .clients-trust-section{background:#0c1427;border-color:#ffffff14}.clients-page-modern .trust-section-header{text-align:center;max-width:680px;margin:0 auto 26px}.clients-page-modern .trust-tag{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:800;display:inline-block}.clients-page-modern .trust-heading{font-family:var(--font-heading,inherit);color:#0f172a;margin:0 0 6px;font-size:clamp(1.45rem,2.8vw,1.85rem);font-weight:800;line-height:1.22}[data-theme=dark] .clients-page-modern .trust-heading{color:#fff}.clients-page-modern .trust-subtitle{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}[data-theme=dark] .clients-page-modern .trust-subtitle{color:#94a3b8}.clients-page-modern .trust-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.clients-page-modern .trust-card{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;height:100%;padding:20px 22px;transition:all .25s;display:flex}[data-theme=dark] .clients-page-modern .trust-card{background:#111a2e;border-color:#ffffff14}.clients-page-modern .trust-card:hover{border-color:#0284c7;transform:translateY(-3px);box-shadow:0 10px 20px -5px #0284c71f}.clients-page-modern .trust-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:12px;display:flex}.clients-page-modern .trust-icon-blue{color:#0284c7;background:#eff6ff}.clients-page-modern .trust-icon-cyan{color:#0891b2;background:#ecfeff}.clients-page-modern .trust-icon-indigo{color:#4f46e5;background:#eef2ff}.clients-page-modern .trust-card h3{font-family:var(--font-heading,inherit);color:#0f172a;margin:0 0 6px;font-size:1.02rem;font-weight:800;line-height:1.25}[data-theme=dark] .clients-page-modern .trust-card h3{color:#fff}.clients-page-modern .trust-card p{color:#64748b;flex:1;margin:0;font-size:.82rem;line-height:1.48}[data-theme=dark] .clients-page-modern .trust-card p{color:#94a3b8}.clients-page-modern .clients-modern-cta-section{padding:38px 0 58px}.clients-page-modern .clients-cta-card{color:#fff;background:linear-gradient(135deg,#091326 0%,#0d2040 50%,#172a4d 100%);border:1px solid #ffffff14;border-radius:20px;grid-template-columns:1.25fr .95fr;align-items:center;gap:28px;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px #0b1a3059}.clients-page-modern .clients-cta-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#0284c740 0%,#0000 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-50px;right:-50px}.clients-page-modern .cta-card-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.clients-page-modern .cta-pill-tag{color:#38bdf8;letter-spacing:.04em;background:#38bdf824;border:1px solid #38bdf84d;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;width:fit-content;max-width:100%;margin-bottom:10px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.clients-page-modern .cta-title{font-family:var(--font-heading,inherit);color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(1.4rem,2.8vw,1.95rem);font-weight:800;line-height:1.2}.clients-page-modern .cta-title-accent{background:linear-gradient(135deg,#38bdf8 0%,#93c5fd 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.clients-page-modern .cta-description{color:#cbd5e1;max-width:520px;margin:0 0 16px;font-size:.88rem;line-height:1.5}.clients-page-modern .cta-actions-flex{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clients-page-modern .cta-primary-btn{color:#fff;font-family:var(--font-heading,inherit);cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:9999px;align-items:center;gap:7px;padding:10px 20px;font-size:.86rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 6px 16px #0284c759}.clients-page-modern .cta-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0284c773}.clients-page-modern .cta-secondary-btn{color:#fff;font-family:var(--font-heading,inherit);cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;border-radius:9999px;padding:10px 20px;font-size:.86rem;font-weight:700;transition:all .2s}.clients-page-modern .cta-secondary-btn:hover{background:#ffffff29;border-color:#fff6}.clients-page-modern .cta-card-highlight{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;padding:18px 20px;position:relative}.clients-page-modern .cta-contact-direct-box{border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.clients-page-modern .direct-box-icon{color:#38bdf8;background:#0284c738;border:1px solid #38bdf859;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.clients-page-modern .direct-box-label{color:#94a3b8;font-size:.72rem;font-weight:500}.clients-page-modern .direct-box-tel{font-family:var(--font-heading,inherit);color:#fff;font-size:1.05rem;font-weight:800;text-decoration:none;transition:color .2s}.clients-page-modern .direct-box-tel:hover{color:#38bdf8}.clients-page-modern .cta-trust-checklist{flex-direction:column;gap:7px;display:flex}.clients-page-modern .trust-check-item{color:#cbd5e1;align-items:center;gap:8px;font-size:.79rem;font-weight:500;display:flex}.clients-page-modern .trust-check-item .check-green{color:#4ade80;flex-shrink:0}@media (width<=1200px){.clients-page-modern .clients-modern-grid{grid-template-columns:repeat(3,1fr);gap:18px}}@media (width<=1024px){.clients-page-modern .clients-stats-grid{gap:14px;grid-template-columns:repeat(2,1fr)!important}.clients-page-modern .clients-modern-grid{grid-template-columns:repeat(2,1fr);gap:18px}.clients-page-modern .trust-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.clients-page-modern .clients-modern-cta-section{padding:28px 0 52px}.clients-page-modern .clients-cta-card{border-radius:18px;grid-template-columns:1fr;gap:20px;padding:24px 22px}.clients-page-modern .cta-title{font-size:1.55rem}.clients-page-modern .cta-description{max-width:100%;margin-bottom:14px;font-size:.85rem}.clients-page-modern .cta-card-highlight{padding:16px 18px}}@media (width<=768px){.clients-page-modern .container{padding:0 16px}.clients-page-modern .clients-hero-section{padding:42px 0 46px}.clients-page-modern .clients-stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.clients-page-modern .clients-filter-bar{flex-direction:column;align-items:stretch;gap:14px;padding:14px}.clients-page-modern .clients-category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.clients-page-modern .clients-category-tabs::-webkit-scrollbar{display:none}.clients-page-modern .clients-tab-btn{white-space:nowrap;flex-shrink:0;padding:7px 14px;font-size:.82rem}.clients-page-modern .clients-search-box{width:100%;min-width:0}.clients-page-modern .clients-modern-grid{grid-template-columns:repeat(2,1fr);gap:16px}.clients-page-modern .trust-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px}.clients-page-modern .clients-modern-cta-section{padding:18px 0 90px}.clients-page-modern .clients-cta-card{border-radius:16px;grid-template-columns:1fr;gap:16px;padding:20px 18px}}@media (width<=560px){.clients-page-modern .clients-modern-grid{grid-template-columns:1fr;gap:14px}.clients-page-modern .trust-cards-grid{grid-template-columns:1fr;gap:10px}}@media (width<=480px){.clients-page-modern .container{padding:0 12px}.clients-page-modern .clients-breadcrumb-container{padding:10px 0}.clients-page-modern .clients-breadcrumb-nav{gap:6px;font-size:.78rem}.clients-page-modern .clients-hero-section{padding:32px 0 36px}.clients-page-modern .clients-badge-pill{white-space:normal;text-align:center;gap:5px;max-width:100%;margin-bottom:14px;padding:4px 10px;font-size:.67rem;line-height:1.3}.clients-page-modern .clients-hero-title{margin-bottom:10px;font-size:1.6rem;line-height:1.22}.clients-page-modern .clients-hero-subtitle{margin-bottom:20px;font-size:.87rem;line-height:1.5}.clients-page-modern .clients-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.clients-page-modern .clients-stat-card{text-align:left;border-radius:12px;flex-direction:row;align-items:center;gap:10px;padding:12px 10px}.clients-page-modern .stat-card-icon-wrap{border-radius:10px;width:36px;height:36px}.clients-page-modern .stat-card-icon-wrap svg{width:17px;height:17px}.clients-page-modern .stat-card-num{font-size:1.15rem}.clients-page-modern .stat-card-label{white-space:normal;font-size:.7rem;line-height:1.25}.clients-page-modern .clients-filter-bar{border-radius:14px;gap:12px;padding:12px}.clients-page-modern .clients-search-input{padding:9px 34px 9px 36px;font-size:.82rem}.clients-page-modern .client-modern-card{border-radius:16px;min-height:auto;padding:16px 14px}.clients-page-modern .client-logo-stage{height:76px;margin-bottom:12px;padding:8px 12px}.clients-page-modern .client-logo-media{max-height:48px}.clients-page-modern .client-brand-name{font-size:1.05rem}.clients-page-modern .client-sector-title{margin-bottom:8px;font-size:.78rem}.clients-page-modern .client-solution-badge{padding:5px 8px;font-size:.72rem}.clients-page-modern .client-card-footer{margin-top:10px;padding-top:10px}.clients-page-modern .clients-trust-section{padding:24px 0 28px}.clients-page-modern .trust-section-header{margin:0 auto 16px;padding:0 4px}.clients-page-modern .trust-tag{letter-spacing:.06em;margin-bottom:4px;font-size:.64rem}.clients-page-modern .trust-heading{letter-spacing:-.01em;margin:0 0 5px;font-size:1.32rem;line-height:1.22}.clients-page-modern .trust-subtitle{font-size:.78rem;line-height:1.4}.clients-page-modern .trust-cards-grid{grid-template-columns:1fr;gap:9px;width:100%}.clients-page-modern .trust-card{border-radius:12px;gap:0;padding:12px 14px}.clients-page-modern .trust-icon-box{border-radius:8px;width:32px;height:32px;margin-bottom:8px}.clients-page-modern .trust-icon-box svg{width:16px;height:16px}.clients-page-modern .trust-card h3{margin:0 0 4px;font-size:.94rem;line-height:1.22}.clients-page-modern .trust-card p{font-size:.75rem;line-height:1.38}.clients-page-modern .clients-modern-cta-section{padding:14px 0 92px}.clients-page-modern .clients-cta-card{border:1px solid #ffffff1a;border-radius:16px;gap:12px;padding:15px 14px 14px;box-shadow:0 10px 24px -6px #0b1a3066}.clients-page-modern .cta-card-content{flex-direction:column;align-items:flex-start;width:100%;display:flex}.clients-page-modern .cta-pill-tag{letter-spacing:.02em;align-self:flex-start;gap:4px;width:fit-content;max-width:100%;margin-bottom:6px;padding:3px 8px;font-size:.6rem;line-height:1.25}.clients-page-modern .cta-pill-tag svg{width:11px;height:11px}.clients-page-modern .cta-title{text-align:left;margin-bottom:5px;font-size:1.22rem;font-weight:800;line-height:1.2}.clients-page-modern .cta-description{text-align:left;color:#cbd5e1;margin-bottom:10px;font-size:.76rem;line-height:1.42}.clients-page-modern .cta-actions-flex{flex-direction:column;gap:6px;width:100%;display:flex}.clients-page-modern .cta-primary-btn,.clients-page-modern .cta-secondary-btn{text-align:center;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:36px;padding:8px 14px;font-size:.79rem;font-weight:700;display:flex}.clients-page-modern .cta-primary-btn svg{width:13px;height:13px}.clients-page-modern .cta-card-highlight{box-sizing:border-box;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;width:100%;margin-top:2px;padding:10px 12px}.clients-page-modern .cta-contact-direct-box{border-bottom:1px solid #ffffff1a;align-items:center;gap:10px;margin-bottom:6px;padding-bottom:6px;display:flex}.clients-page-modern .direct-box-icon{border-radius:8px;width:30px;height:30px}.clients-page-modern .direct-box-icon svg{width:14px;height:14px}.clients-page-modern .direct-box-label{color:#94a3b8;font-size:.63rem;line-height:1.2}.clients-page-modern .direct-box-tel{color:#fff;font-size:.94rem;font-weight:800}.clients-page-modern .cta-trust-checklist{flex-direction:column;gap:5px;display:flex}.clients-page-modern .trust-check-item{color:#cbd5e1;align-items:flex-start;gap:6px;font-size:.71rem;line-height:1.35;display:flex}.clients-page-modern .trust-check-item .check-green{color:#4ade80;flex-shrink:0;width:12px;height:12px;margin-top:1px}}.clients-page-modern .clients-reviews-section{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:80px 0;transition:all .3s;position:relative}[data-theme=dark] .clients-page-modern .clients-reviews-section{background:#09101f;border-top-color:#ffffff14;border-bottom-color:#ffffff14}.clients-page-modern .clients-reviews-header{text-align:center;max-width:720px;margin:0 auto 48px}.clients-page-modern .clients-reviews-badge{color:#d97706;letter-spacing:.06em;background:#f59e0b1f;border:1px solid #f59e0b4d;border-radius:9999px;align-items:center;gap:7px;margin-bottom:14px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .clients-page-modern .clients-reviews-badge{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.clients-page-modern .clients-reviews-title{letter-spacing:-.02em;color:#0f172a;margin-bottom:12px;font-size:2.1rem;font-weight:800;line-height:1.25}[data-theme=dark] .clients-page-modern .clients-reviews-title{color:#f8fafc}.clients-page-modern .clients-reviews-subtitle{color:#64748b;margin:0;font-size:.98rem;line-height:1.6}[data-theme=dark] .clients-page-modern .clients-reviews-subtitle{color:#94a3b8}.clients-page-modern .clients-reviews-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;display:grid}.clients-page-modern .clients-review-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:28px 24px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 20px -2px #0f172a0a}.clients-page-modern .clients-review-card:hover{border-color:#0284c759;transform:translateY(-4px);box-shadow:0 12px 30px -4px #0f172a14}[data-theme=dark] .clients-page-modern .clients-review-card{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 4px 20px -2px #00000040}[data-theme=dark] .clients-page-modern .clients-review-card:hover{border-color:#38bdf866;box-shadow:0 12px 30px -4px #0006}.clients-page-modern .clients-review-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.clients-page-modern .clients-review-stars{align-items:center;gap:3px;display:flex}.clients-page-modern .clients-review-verified{color:#10b981;text-transform:uppercase;letter-spacing:.04em;background:#10b9811a;border:1px solid #10b98140;border-radius:9999px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.clients-page-modern .clients-review-quote{color:#334155;flex:1;margin:0 0 16px;font-size:.95rem;font-style:italic;line-height:1.65}[data-theme=dark] .clients-page-modern .clients-review-quote{color:#cbd5e1}.clients-page-modern .clients-review-linked-client{color:#0284c7;background:#0284c714;border:1px solid #0284c733;border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-bottom:16px;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=dark] .clients-page-modern .clients-review-linked-client{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.clients-page-modern .clients-review-footer{border-top:1px solid #e2e8f0;align-items:center;gap:12px;padding-top:14px;display:flex}[data-theme=dark] .clients-page-modern .clients-review-footer{border-top-color:#ffffff14}.clients-page-modern .clients-review-avatar{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:800;display:flex;box-shadow:0 2px 8px #0284c740}.clients-page-modern .clients-review-author-meta{flex-direction:column;min-width:0;display:flex}.clients-page-modern .clients-review-author-name{color:#0f172a;font-size:.92rem;font-weight:700}[data-theme=dark] .clients-page-modern .clients-review-author-name{color:#f8fafc}.clients-page-modern .clients-review-author-company{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}[data-theme=dark] .clients-page-modern .clients-review-author-company{color:#94a3b8}@media (width<=640px){.clients-page-modern .clients-reviews-section{padding:50px 0}.clients-page-modern .clients-reviews-title{font-size:1.6rem}.clients-page-modern .clients-reviews-grid{grid-template-columns:1fr}}.adm-dashboard-container{--adm-font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--adm-transition-fast:.18s cubic-bezier(.16, 1, .3, 1);--adm-transition-base:.25s cubic-bezier(.16, 1, .3, 1)}.adm-dashboard-container.theme-light{--adm-bg-surface:#fff;--adm-bg-canvas:#f5f9fe;--adm-bg-card:#fff;--adm-bg-card-subtle:#f8fafc;--adm-border:#dce8f7;--adm-border-subtle:#edf2f9;--adm-border-hover:#087bff59;--adm-text-primary:#101d40;--adm-text-secondary:#475569;--adm-text-muted:#64748b;--adm-shadow-card:0 1px 3px #101d400a, 0 4px 12px -2px #101d4005;--adm-shadow-hover:0 8px 24px -4px #101d4014, 0 0 0 1px #087bff33;--adm-blueprint-grid:#087bff0a;--adm-glow-red:#ef44440f;--adm-glow-blue:#087bff14;--adm-primary-blue:#087bff}.adm-dashboard-container.theme-dark,[data-theme=dark] .adm-dashboard-container{--adm-bg-surface:#0a0f1d;--adm-bg-canvas:#060913;--adm-bg-card:#0f172a;--adm-bg-card-subtle:#ffffff08;--adm-border:#ffffff14;--adm-border-subtle:#ffffff0a;--adm-border-hover:#38bdf873;--adm-text-primary:#f8fafc;--adm-text-secondary:#cbd5e1;--adm-text-muted:#94a3b8;--adm-shadow-card:0 4px 20px -2px #00000080;--adm-shadow-hover:0 14px 32px -4px #000000b3, 0 0 20px #38bdf826;--adm-blueprint-grid:#38bdf814;--adm-glow-red:#ef444417;--adm-glow-blue:#38bdf81f}.admin-overlay{background:var(--adm-bg-canvas,#f5f9fe);z-index:99999;box-sizing:border-box;justify-content:stretch;align-items:stretch;width:100vw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden;margin:0!important;padding:0!important}.adm-dashboard-container,.admin-dashboard-container{transition:background var(--adm-transition-base), color var(--adm-transition-base);font-family:var(--font-body);box-sizing:border-box;display:flex;position:relative;overflow:hidden;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100vh!important;box-shadow:none!important;border:none!important;border-radius:0!important}.adm-main-area{background:var(--adm-bg-canvas);min-width:0;transition:background var(--adm-transition-base);flex-direction:column;flex:1;width:100%;display:flex;overflow:hidden}.adm-body-content{box-sizing:border-box;flex-direction:column;flex-grow:1;gap:22px;width:100%;max-width:100%;padding:22px 28px;display:flex;overflow:hidden auto}.adm-topbar{z-index:40;background:var(--adm-bg-surface);border-bottom:1px solid var(--adm-border);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 3px #00000008}.adm-topbar-hamburger-btn{display:none}.adm-topbar-title-wrap{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adm-topbar-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--adm-text-primary);margin:0;font-size:1.18rem;font-weight:800}.adm-topbar-live-tag{font-family:var(--adm-font-mono);border-radius:var(--radius-full);letter-spacing:.03em;color:#059669;background:#10b9811a;border:1px solid #10b98140;align-items:center;gap:7px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.adm-dashboard-container.theme-dark .adm-topbar-live-tag{color:#10b981;border-color:#10b98159}.adm-tag-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s cubic-bezier(.4,0,.6,1) infinite admPulse;box-shadow:0 0 6px #10b981}.adm-topbar-actions{align-items:center;gap:8px;display:flex}.adm-topbar-btn{border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;font-family:var(--font-body);cursor:pointer;background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);color:var(--adm-text-secondary);transition:all var(--adm-transition-fast);align-items:center;gap:7px;padding:7px 13px;display:inline-flex}.adm-topbar-btn:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#0284c70f;transform:translateY(-1px)}.adm-topbar-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.adm-topbar-close-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);width:34px;height:34px;color:var(--adm-text-muted);transition:all var(--adm-transition-fast);justify-content:center;align-items:center;display:inline-flex}.adm-topbar-close-btn:hover{color:var(--accent-red);background:#ef44441f;border-color:#ef444466;transform:rotate(90deg)}@keyframes admSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-sidebar{z-index:25;background:var(--adm-bg-surface);border-right:1px solid var(--adm-border);width:250px;transition:width var(--adm-transition-base), background var(--adm-transition-base);flex-direction:column;flex-shrink:0;display:flex;position:relative}.adm-sidebar-brand{border-bottom:1px solid var(--adm-border);align-items:center;gap:12px;padding:16px 18px;display:flex}.adm-sidebar-logo-icon{border-radius:var(--radius-sm);background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:4px;display:flex}.adm-sidebar-hti-logo-img{object-fit:contain;width:100%;max-width:30px;height:100%;max-height:30px}.adm-sidebar-brand-title{font-family:var(--font-heading);letter-spacing:.05em;color:var(--adm-text-primary);font-size:.92rem;font-weight:800;line-height:1.2}.adm-sidebar-brand-status{font-family:var(--adm-font-mono);letter-spacing:.05em;color:#059669;align-items:center;gap:6px;margin-top:2px;font-size:.64rem;font-weight:700;display:flex}.adm-dashboard-container.theme-dark .adm-sidebar-brand-status{color:#10b981}.adm-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite admPulse;box-shadow:0 0 6px #10b981}.adm-sidebar-nav{flex-direction:column;flex-grow:1;gap:3px;padding:14px 10px;display:flex;overflow-y:auto}.adm-sidebar-section-label{font-family:var(--adm-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--adm-text-muted);padding:10px 10px 4px;font-size:.64rem;font-weight:700}.adm-sidebar-nav-item{border-radius:var(--radius-sm);color:var(--adm-text-secondary);cursor:pointer;transition:all var(--adm-transition-fast);text-align:left;background:0 0;border:1px solid #0000;border-left-width:3px;align-items:center;gap:11px;width:100%;padding:9px 12px;font-size:.84rem;font-weight:600;display:flex}.adm-sidebar-nav-item:hover{background:var(--adm-bg-card-subtle);color:var(--adm-text-primary);transform:translate(2px)}.adm-sidebar-nav-item.active{color:#2563eb;background:#e8f2ff;border-color:#bfdbfe #bfdbfe #bfdbfe #2563eb;border-left-style:solid;border-left-width:3px;border-radius:9px;font-weight:700}.adm-dashboard-container.theme-dark .adm-sidebar-nav-item.active{color:#38bdf8;background:#38bdf81f;border-color:#38bdf833 #38bdf833 #38bdf833 #38bdf8;border-left-style:solid;border-left-width:3px}.adm-sidebar-nav-item:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.adm-sidebar-counter{font-family:var(--adm-font-mono);border-radius:var(--radius-full);background:var(--adm-bg-card-subtle);color:var(--adm-text-muted);border:1px solid var(--adm-border);margin-left:auto;padding:1px 7px;font-size:.7rem;font-weight:700}.adm-sidebar-nav-item.active .adm-sidebar-counter{background:var(--accent-cyan);color:#fff;border-color:var(--accent-cyan)}.adm-sidebar-badge-new{font-family:var(--adm-font-mono);background:var(--accent-red);color:#fff;border-radius:var(--radius-full);margin-left:auto;padding:1px 7px;font-size:.65rem;font-weight:800;box-shadow:0 0 8px #ef444466}.adm-sidebar-telemetry-box{border-radius:var(--radius-sm);background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);flex-direction:column;gap:6px;margin:10px;padding:10px 12px;display:flex}.adm-sidebar-telemetry-row{justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.adm-sidebar-telemetry-label{color:var(--adm-text-muted);font-weight:500}.adm-sidebar-telemetry-val{font-family:var(--adm-font-mono);color:var(--adm-text-primary);align-items:center;gap:5px;font-weight:700;display:inline-flex}.adm-sidebar-telemetry-val.live{color:var(--accent-cyan)}.adm-sidebar-role-badge{font-family:var(--adm-font-mono);color:var(--accent-emerald);background:#0596691f;border:1px solid #05966940;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:700}.adm-sidebar-footer{border-top:1px solid var(--adm-border);background:var(--adm-bg-surface);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.adm-sidebar-user-info{align-items:center;gap:9px;min-width:0;display:flex}.adm-sidebar-user-avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-cyan) 0%, #4f46e5 100%);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.74rem;font-weight:800;display:flex}.adm-sidebar-user-details{min-width:0}.adm-sidebar-user-name{color:var(--adm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;line-height:1.2;overflow:hidden}.adm-sidebar-user-role{color:var(--adm-text-muted);font-size:.66rem}.adm-sidebar-logout-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);width:30px;height:30px;color:var(--adm-text-muted);transition:all var(--adm-transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-sidebar-logout-btn:hover,.adm-mobile-logout-btn:hover{color:var(--accent-red);background:#ef44441f;border-color:#ef444466}.adm-mobile-logout-btn{border-radius:var(--radius-sm);cursor:pointer;background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);width:44px;min-width:44px;height:44px;color:var(--adm-text-muted);transition:all var(--adm-transition-fast);justify-content:center;align-items:center;display:none}.adm-mobile-avatar{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-cyan) 0%, #4f46e5 100%);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.74rem;font-weight:800;display:none}.adm-welcome-banner{border-radius:var(--radius-md);background-color:var(--adm-bg-surface);background-image:linear-gradient(to right, var(--adm-blueprint-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--adm-blueprint-grid) 1px, transparent 1px), radial-gradient(ellipse at 90% 10%, var(--adm-glow-blue) 0%, transparent 65%), radial-gradient(ellipse at 10% 90%, var(--adm-glow-red) 0%, transparent 65%);border:1px solid var(--adm-border);box-shadow:var(--adm-shadow-card);background-size:22px 22px,22px 22px,100% 100%,100% 100%;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;animation:.35s cubic-bezier(.16,1,.3,1) 50ms both admFadeSlideUp;display:flex;position:relative;overflow:hidden}.adm-welcome-text-wrap{z-index:2;max-width:620px;position:relative}.adm-welcome-badge{font-family:var(--adm-font-mono);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.06em;color:var(--accent-cyan);background:#0284c714;border:1px solid #0284c733;align-items:center;gap:7px;margin-bottom:8px;padding:3px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.adm-pulse-dot-wrap{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.adm-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px}.adm-pulse-ring{background:#10b98166;border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite admPulse;position:absolute;inset:-3px}@keyframes admPulse{0%{opacity:.8;transform:scale(.95)}50%{opacity:.2;transform:scale(1.4)}to{opacity:.8;transform:scale(.95)}}.adm-welcome-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--adm-text-primary);margin-bottom:4px;font-size:1.35rem;font-weight:800}.adm-welcome-sub{color:var(--adm-text-secondary);font-size:.86rem;line-height:1.5}.adm-welcome-chips-row{z-index:2;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.adm-welcome-chip{border-radius:var(--radius-sm);background:var(--adm-bg-surface);border:1px solid var(--adm-border);transition:all var(--adm-transition-fast);align-items:center;gap:10px;padding:8px 12px;display:inline-flex;box-shadow:0 1px 3px #00000008}.adm-welcome-chip:hover{border-color:var(--accent-cyan);transform:translateY(-1px)}.adm-chip-icon{flex-shrink:0}.adm-chip-info{flex-direction:column;display:flex}.adm-chip-title{font-family:var(--adm-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted);font-size:.62rem;font-weight:700}.adm-chip-data{font-family:var(--adm-font-mono);color:var(--adm-text-primary);font-size:.84rem;font-weight:800}.adm-dashboard-view{background:#f5f9fe;flex-direction:column;gap:18px;padding:20px 24px;display:flex}.adm-sales-alert-card{background:#fff5f5;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;animation:.3s cubic-bezier(.16,1,.3,1) both admFadeSlideUp;display:flex;box-shadow:0 1px 3px #ef44440d}.adm-sales-alert-left{align-items:center;gap:14px;min-width:0;display:flex}.adm-sales-alert-icon-box{color:#ef4444;background:#fee2e2;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.adm-sales-alert-info{flex-direction:column;gap:2px;display:flex}.adm-sales-alert-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101d40;letter-spacing:-.01em;font-size:.96rem;font-weight:800}.adm-sales-alert-sub{color:#475569;font-size:.84rem;line-height:1.4}.adm-sales-alert-sub strong{color:#101d40;font-weight:700}.adm-sales-alert-tag{color:#2563eb;background:#dbeafe;border-radius:6px;margin-left:4px;padding:2px 8px;font-size:.78rem;font-weight:600;display:inline-block}.adm-sales-alert-btn{color:#fff;font-size:.84rem;font-weight:700;font-family:var(--font-body,sans-serif);cursor:pointer;white-space:nowrap;background:#ef4444;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #ef444440}.adm-sales-alert-btn:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 4px 12px #ef444459}.adm-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adm-summary-card{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;padding:16px 18px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s,background-color .2s;display:flex;position:relative;box-shadow:0 1px 3px #101d4008}.adm-summary-card:focus-visible{outline-offset:2px;outline:2px solid #087bff}.adm-summary-card.card-orange{background:#fff8f0;border:1px solid #ffe2c2}.adm-summary-card.card-orange:hover{border-color:#fed7aa;box-shadow:0 6px 18px #f9731617}.adm-summary-card.card-purple{background:#faf5ff;border:1px solid #e9d5ff}.adm-summary-card.card-purple:hover{border-color:#d8b4fe;box-shadow:0 6px 18px #9333ea17}.adm-summary-card.card-rose{background:#fff5f5;border:1px solid #ffd5d5}.adm-summary-card.card-rose:hover{border-color:#fecdd3;box-shadow:0 6px 18px #e11d4817}.adm-summary-card.card-mint{background:#f0fdf4;border:1px solid #bbf7d0}.adm-summary-card.card-mint:hover{border-color:#86efac;box-shadow:0 6px 18px #16a34a17}.adm-card-icon-box{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.adm-card-icon-box.orange{color:#f97316;background:#fff0db}.adm-card-icon-box.purple{color:#9333ea;background:#f0e7ff}.adm-card-icon-box.rose{color:#e11d48;background:#ffe5e7}.adm-card-icon-box.mint{color:#16a34a;background:#dcfce7}.adm-card-arrow-wrap{background:#00000008;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .2s;display:flex}.adm-summary-card:hover .adm-card-arrow-wrap{transform:translate(2px)}.adm-card-arrow-wrap.orange{color:#f97316;background:#fff0db}.adm-card-arrow-wrap.purple{color:#9333ea;background:#f0e7ff}.adm-card-arrow-wrap.rose{color:#e11d48;background:#ffe5e7}.adm-card-arrow-wrap.mint{color:#16a34a;background:#dcfce7}.adm-card-count{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101d40;letter-spacing:-.02em;margin-bottom:12px;font-size:2.15rem;font-weight:800;line-height:1.1}.adm-card-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.adm-card-pill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.adm-card-pill.pill-red{color:#dc2626;background:#fee2e2}.adm-card-pill.pill-green{color:#16a34a;background:#dcfce7}.adm-card-pill.pill-purple{color:#7c3aed;background:#f3e8ff}.adm-card-pill.pill-blue{color:#0284c7;background:#e0f2fe}.adm-card-pill.pill-neutral{color:#475569;background:#f1f5f9}.adm-middle-split-row{grid-template-columns:1.45fr 1fr;align-items:stretch;gap:16px;display:grid}.adm-card-box{background:#fff;border:1px solid #dce8f7;border-radius:14px;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 1px 3px #101d4008}.adm-quick-actions-box{justify-content:space-between}.adm-quick-actions-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.adm-quick-actions-bolt{color:#087bff;flex-shrink:0}.adm-quick-actions-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101d40;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.adm-quick-actions-sub{color:#64748b;margin-top:2px;font-size:.8rem}.adm-quick-actions-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.adm-btn-action{font-size:.82rem;font-weight:700;font-family:var(--font-body,sans-serif);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.adm-btn-action.primary-blue{color:#fff;background:#087bff;border:1px solid #087bff;box-shadow:0 2px 8px #087bff40}.adm-btn-action.primary-blue:hover{background:#0066e0;border-color:#0066e0;transform:translateY(-1px);box-shadow:0 4px 12px #087bff59}.adm-btn-action.neutral-white{color:#101d40;background:#fff;border:1px solid #dce8f7}.adm-btn-action.neutral-white:hover{color:#087bff;background:#f0f7ff;border-color:#087bff;transform:translateY(-1px)}.adm-system-status-box{justify-content:space-between;position:relative;overflow:hidden}.adm-panel-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex;position:relative}.adm-panel-title-wrap{align-items:center;gap:10px;display:flex}.adm-panel-icon{flex-shrink:0}.adm-panel-icon.green{color:#10b981}.adm-panel-icon.blue{color:#087bff}.adm-panel-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101d40;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.adm-panel-sub{color:#64748b;margin-top:2px;font-size:.79rem}.adm-panel-view-all-btn{color:#101d40;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #dce8f7;border-radius:8px;padding:5px 12px;font-size:.78rem;font-weight:700;transition:all .18s}.adm-panel-view-all-btn:hover{color:#087bff;background:#f0f7ff;border-color:#087bff}.adm-system-status-body{flex-direction:column;flex:1;justify-content:center;min-height:80px;display:flex;position:relative}.adm-status-live-row{z-index:2;align-items:center;gap:12px;margin-bottom:16px;display:flex;position:relative}.adm-live-pulse-dot{background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.adm-live-pulse-inner{background:#10b981;border-radius:50%;width:10px;height:10px}.adm-status-headline{color:#101d40;letter-spacing:-.01em;font-size:1.12rem;font-weight:800}.adm-status-wave-container{pointer-events:none;z-index:1;height:52px;position:absolute;bottom:-20px;left:-22px;right:-22px;overflow:hidden}.adm-status-wave-svg{width:100%;height:100%;display:block}.adm-bottom-split-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.adm-telemetry-card-content{flex-direction:column;flex:1;justify-content:center;display:flex}.adm-telemetry-inner-panel{flex-direction:column;gap:8px;display:flex}.adm-disk-host-row{align-items:center;gap:8px;display:flex}.adm-status-indicator-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.adm-status-indicator-dot.green{background:#10b981;box-shadow:0 0 6px #10b981}.adm-disk-host-label{font-family:var(--adm-font-mono,monospace);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.adm-disk-numbers-row{justify-content:space-between;align-items:baseline;display:flex}.adm-disk-gb-strong{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101d40;letter-spacing:-.01em;font-size:1.18rem;font-weight:800}.adm-disk-free-pct{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:#101d40;font-size:1.05rem;font-weight:800}.adm-disk-bar-container{background:#e2e8f0;border-radius:9999px;height:12px;margin-top:4px;margin-bottom:6px;overflow:hidden}.adm-disk-bar-fill{background:#087bff;border-radius:9999px;height:100%;transition:width .5s}.adm-disk-legend-row{color:#475569;align-items:center;gap:24px;font-size:.82rem;font-weight:700;display:flex}.adm-legend-item{align-items:center;gap:7px;display:flex}.adm-legend-dot{border-radius:50%;width:8px;height:8px}.adm-legend-dot.blue{background:#087bff}.adm-legend-dot.slate{background:#cbd5e1}.adm-audit-stream-content{flex-direction:column;flex:1;display:flex}.adm-stream-timeline{flex-direction:column;gap:16px;display:flex;position:relative}.adm-stream-item{gap:14px;display:flex;position:relative}.adm-stream-line{background:#dce8f7;width:2px;position:absolute;top:18px;bottom:-18px;left:8px}.adm-stream-item:last-child .adm-stream-line{display:none}.adm-stream-marker{z-index:2;background:#fff;border:2px solid #087bff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;display:flex}.adm-stream-dot{background:#087bff;border-radius:50%;width:6px;height:6px}.adm-stream-marker.green{border-color:#10b981}.adm-stream-marker.green .adm-stream-dot{background:#10b981}.adm-stream-content{flex:1;min-width:0}.adm-stream-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:3px;display:flex}.adm-stream-meta{align-items:center;gap:8px;display:flex}.adm-stream-user{color:#101d40;font-size:.88rem;font-weight:800}.adm-stream-badge{font-family:var(--adm-font-mono,monospace);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:.65rem;font-weight:700}.adm-stream-badge.blue{color:#0284c7;background:#e0f2fe}.adm-stream-badge.green{color:#16a34a;background:#dcfce7}.adm-stream-badge.amber{color:#d97706;background:#fef3c7}.adm-stream-time-wrap{color:#64748b;text-align:right;flex-direction:column;align-items:flex-end;font-size:.72rem;font-weight:600;line-height:1.3;display:flex}.adm-stream-time{color:#334155;font-weight:700;font-family:var(--adm-font-mono,monospace)}.adm-stream-date{color:#64748b;font-size:.7rem;font-family:var(--adm-font-mono,monospace)}.adm-stream-details{color:#475569;font-size:.82rem;line-height:1.4}.adm-audit-empty{color:#64748b;padding:12px 0;font-size:.84rem;font-style:italic}@keyframes admFadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.adm-welcome-banner,.adm-priority-card,.adm-kpi-card,.adm-section-block,.adm-grid-split,.adm-action-btn,.adm-pulse-dot,.adm-pulse-ring,.adm-pulse-icon,.adm-spin,.adm-tag-dot,.adm-live-dot{transition:none!important;animation:none!important;transform:none!important}}@media (width<=1360px){.adm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adm-quick-actions-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}}@media (width<=1240px){.adm-middle-split-row,.adm-bottom-split-row{grid-template-columns:1fr!important;gap:16px!important}.adm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adm-quick-actions-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (width<=1023px){.adm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adm-middle-split-row{grid-template-columns:1fr!important}.adm-quick-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adm-bottom-split-row{grid-template-columns:1fr!important}.adm-dashboard-container{border-radius:0!important;flex-direction:column!important;width:100vw!important;min-width:0!important;max-width:100vw!important;height:100dvh!important;overflow-x:hidden!important}.adm-main-area{flex-direction:column!important;flex:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}.adm-topbar{z-index:50!important;background:var(--adm-bg-surface)!important;border-bottom:1px solid var(--adm-border)!important;box-sizing:border-box!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;height:56px!important;min-height:56px!important;padding:0 14px!important;display:flex!important;position:sticky!important;top:0!important}.adm-topbar-title-wrap{flex-wrap:nowrap!important;flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.adm-topbar-hamburger-btn{border:1px solid var(--adm-border);color:var(--adm-text-primary);cursor:pointer;transition:background var(--adm-transition-fast), color var(--adm-transition-fast);background:0 0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;display:inline-flex!important}.adm-topbar-hamburger-btn:hover{background:var(--adm-bg-card-subtle);color:var(--accent-cyan)}.adm-topbar-hamburger-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.adm-topbar-headings{flex-direction:column!important;flex:1!important;justify-content:center!important;min-width:0!important;display:flex!important}.adm-topbar-title{white-space:nowrap!important;text-overflow:ellipsis!important;margin:0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.adm-topbar-subtitle,.adm-mobile-avatar,.adm-topbar-help-btn,.adm-mobile-logout-btn,.adm-topbar-close-btn{display:none!important}.adm-topbar-actions{flex-shrink:0!important;align-items:center!important;gap:6px!important;display:flex!important}.adm-topbar-live-tag{box-sizing:border-box!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;min-width:24px!important;height:24px!important;padding:7px!important;display:inline-flex!important}.adm-topbar-live-tag span:not(.adm-tag-dot){display:none!important}.adm-tag-dot{margin:0!important}.adm-topbar-btn{justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}.adm-topbar-btn .adm-btn-text{display:none!important}.adm-body-content{box-sizing:border-box!important;gap:16px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:16px!important;overflow-x:hidden!important}.adm-welcome-banner{flex-direction:column!important;align-items:flex-start!important;height:auto!important;min-height:auto!important;max-height:none!important;padding:16px!important;overflow:visible!important}.adm-welcome-chips-row{width:100%!important}.adm-welcome-chip{flex:100%!important}.adm-priority-card{flex-direction:column!important;align-items:flex-start!important}.adm-priority-action-btn{justify-content:center!important;width:100%!important;min-height:44px!important}.adm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adm-grid-split,.adm-actions-grid{grid-template-columns:1fr!important}.adm-action-btn,.adm-btn-action{min-height:44px!important}.admin-table-container,.adm-cp-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}}@media (width<=640px){.adm-summary-grid,.adm-quick-actions-row,.adm-kpi-grid,.adm-actions-grid{grid-template-columns:1fr!important}}.hti-admin-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:99999;background:radial-gradient(circle at 50% 30%,#2563eb29 0%,#0b172cb8 100%);justify-content:center;align-items:center;padding:16px;animation:.22s ease-out htiModalFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes htiModalFadeIn{0%{opacity:0}to{opacity:1}}.hti-admin-login-modal{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;flex-direction:column;width:100%;max-width:460px;max-height:min(94vh,670px);padding:24px 28px 20px;animation:.25s cubic-bezier(.16,1,.3,1) htiModalScaleIn;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 65px -12px #0b1b3a42,0 0 0 1px #0b1b3a0d}.hti-login-card-accent{background:linear-gradient(90deg,#e5232a 0%,#075be8 55%,#38bdf8 100%);height:3.5px;position:absolute;top:0;left:0;right:0}@keyframes htiModalScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.hti-login-close-circle{color:#64748b;cursor:pointer;z-index:10;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:14px;right:14px}.hti-login-close-circle:hover{color:#0f172a;background:#e2e8f0;transform:rotate(90deg)}.hti-login-brand-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:15px;display:flex}.hti-login-gateway-pill{letter-spacing:.06em;color:#075be8;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;margin-bottom:7px;padding:3px 10px;font-size:.65rem;font-weight:750;display:inline-flex}.hti-gateway-pulse-dot{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite htiGatewayPulse;box-shadow:0 0 0 2.5px #10b98140}@keyframes htiGatewayPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.25)}}.hti-login-brand-logo-row{margin-bottom:4px}.hti-login-logo-img{object-fit:contain;width:auto;max-width:130px;height:38px;margin:0 auto;display:block}.hti-login-brand-text{text-align:center;line-height:1.2}.hti-login-brand-title{letter-spacing:.07em;color:#0b1b3a;margin-top:3px;font-size:.92rem;font-weight:850}.hti-login-brand-sub{letter-spacing:.04em;color:#475569;justify-content:center;align-items:center;gap:4px;margin-top:2px;font-size:.66rem;font-weight:700;display:flex}.hti-login-brand-pill{color:#e5232a;border:1px solid #e5232a;border-radius:3px;padding:.5px 4px;font-size:.58rem;font-weight:700;line-height:1.1}.hti-login-title{color:#0b1b3a;letter-spacing:-.025em;margin:8px 0 3px;font-size:1.65rem;font-weight:850}.hti-login-title-blue{color:#075be8}.hti-login-error-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:.82rem;font-weight:600;animation:.3s htiErrorShake;display:flex}@keyframes htiErrorShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.hti-login-form{flex-direction:column;gap:13px;display:flex}.hti-login-role-tag,.hti-login-crypto-tag{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:1px 6px;font-size:.72rem;font-weight:600}.hti-login-label-right{align-items:center;gap:6px;display:flex}.hti-caps-lock-pill{color:#b45309;background:#fef3c7;border:1px solid #fde68a;border-radius:5px;align-items:center;gap:4px;padding:1px 6px;font-size:.68rem;font-weight:700;animation:.15s ease-out htiModalFadeIn;display:inline-flex}.hti-login-input-box{box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 13px;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.hti-login-input-box:focus-within{background:#fff;border-color:#075be8;box-shadow:0 0 0 3px #075be824}.hti-login-input-icon{flex-shrink:0;transition:color .18s}.hti-login-input-icon.text-blue{color:#075be8}.hti-login-input-icon.text-muted{color:#64748b}.hti-login-input-box:focus-within .hti-login-input-icon.text-muted{color:#075be8}.hti-login-input-box input{color:#0b1b3a;background:0 0;border:none;outline:none;flex:1;width:100%;font-size:.92rem;font-weight:500}.hti-login-input-box input::placeholder{color:#94a3b8;font-size:.86rem;font-weight:400}.hti-login-input-box input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0b1b3a!important;caret-color:#0b1b3a!important;font-family:inherit!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.hti-login-input-box input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0b1b3a!important;caret-color:#0b1b3a!important;font-family:inherit!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.hti-login-input-box input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0b1b3a!important;caret-color:#0b1b3a!important;font-family:inherit!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.hti-login-input-box input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#0b1b3a!important;caret-color:#0b1b3a!important;font-family:inherit!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.hti-login-eye-toggle{color:#64748b;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex}.hti-login-eye-toggle:hover{color:#0b1b3a}.hti-login-demo-panel{background:linear-gradient(135deg,#f0f7ff 0%,#f8fafc 100%);border:1.5px dashed #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;margin-top:1px;padding:8px 12px;transition:all .18s;display:flex}.hti-login-demo-panel:hover{background:#ebf5ff;border-color:#60a5fa}.hti-demo-panel-left{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}.hti-demo-bolt-circle{color:#075be8;background:#dbeafe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hti-demo-bolt{color:#075be8}.hti-demo-panel-text{text-align:left}.hti-demo-title{color:#0b1b3a;font-size:.82rem;font-weight:750;line-height:1.2}.hti-demo-sub{color:#64748b;font-size:.7rem;line-height:1.2}.hti-demo-actions{align-items:center;display:flex}.hti-demo-badge-btn{color:#075be8;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:5px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.74rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a}.hti-demo-badge-btn:hover{color:#fff;background:#075be8;border-color:#075be8}.hti-demo-badge-btn.hti-demo-applied{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.hti-demo-copy-icon{flex-shrink:0}.hti-login-options-row{justify-content:space-between;align-items:center;gap:8px;margin-top:1px;display:flex}.hti-login-auto-label{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:.78rem;font-weight:500;display:flex}.hti-login-checkbox{accent-color:#075be8;cursor:pointer;border-radius:4px;width:15px;height:15px}.hti-instant-demo-btn{color:#075be8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:.78rem;font-weight:750;transition:color .15s}.hti-instant-demo-btn:hover{color:#004ecc;text-decoration:underline}.hti-login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075be8 0%,#0056e0 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;margin-top:3px;font-size:.94rem;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #075be852}.hti-login-submit-btn .hti-submit-arrow{transition:transform .2s}.hti-login-submit-btn:hover:not(:disabled) .hti-submit-arrow{transform:translate(3px)}.hti-login-security-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-top:15px;padding-top:13px;display:flex}.hti-security-col{align-items:center;gap:6px;display:flex}.hti-sec-icon-wrap{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.hti-sec-icon-wrap.blue{color:#075be8;background:#eff6ff}.hti-sec-icon-wrap.green{color:#10b981;background:#ecfdf5}.hti-sec-icon-wrap.purple{color:#8b5cf6;background:#f5f3ff}.hti-security-divider{background:#e2e8f0;width:1px;height:18px}.hti-sec-info{text-align:left;line-height:1.15}.hti-sec-title{color:#0b1b3a;font-size:.72rem;font-weight:750}.hti-sec-desc{color:#64748b;font-size:.64rem;font-weight:500}@media (width<=480px){.hti-admin-login-modal{border-radius:18px;padding:20px 18px 16px}.hti-login-title{font-size:1.45rem}.hti-login-security-footer{gap:6px}.hti-sec-desc{display:none}}.adm-proj-header-card{background:var(--adm-bg-card);border:1px solid var(--adm-border);border-radius:var(--radius-md);box-shadow:var(--adm-shadow-card);transition:background var(--adm-transition-base), border-color var(--adm-transition-base);flex-direction:column;gap:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.adm-proj-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-proj-title-wrap{flex-direction:column;gap:5px;max-width:680px;display:flex}.adm-proj-eyebrow{font-family:var(--adm-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);align-items:center;gap:7px;font-size:.68rem;font-weight:700;display:inline-flex}.adm-proj-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--adm-text-primary);margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.adm-proj-subtitle{color:var(--adm-text-secondary);margin:0;font-size:.85rem;line-height:1.45}.adm-proj-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-proj-btn-primary{border-radius:var(--radius-sm);font-size:.84rem;font-weight:700;font-family:var(--font-body);color:#fff;background:linear-gradient(135deg, var(--accent-cyan) 0%, var(--accent-cyan-hover) 100%);border:1px solid var(--accent-cyan);cursor:pointer;transition:all var(--adm-transition-fast);white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;display:inline-flex;box-shadow:0 2px 10px #0284c740}.adm-proj-btn-primary:hover{background:linear-gradient(135deg, var(--accent-cyan-hover) 0%, #075985 100%);transform:translateY(-1px);box-shadow:0 4px 16px #0284c759}.adm-proj-btn-primary:active{transform:translateY(0)}.adm-proj-btn-primary:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.adm-proj-btn-secondary{border-radius:var(--radius-sm);font-size:.84rem;font-weight:600;font-family:var(--font-body);color:var(--adm-text-primary);background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);cursor:pointer;transition:all var(--adm-transition-fast);white-space:nowrap;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.adm-proj-btn-secondary:hover{border-color:var(--accent-cyan);color:var(--accent-cyan);background:#0284c714;transform:translateY(-1px)}.adm-proj-btn-secondary:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.adm-proj-kpi-strip{border-top:1px solid var(--adm-border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding-top:14px;display:grid}.adm-proj-kpi-chip{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);border-radius:var(--radius-sm);transition:all var(--adm-transition-fast);align-items:center;gap:12px;padding:10px 14px;display:flex}.adm-proj-kpi-chip:hover{border-color:var(--adm-border-hover);transform:translateY(-1px)}.adm-proj-kpi-icon-box{border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.adm-proj-kpi-icon-box.blue{color:var(--accent-cyan);background:#0284c71a;border-color:#0284c733}.adm-proj-kpi-icon-box.green{color:#10b981;background:#10b9811a;border-color:#10b98133}.adm-proj-kpi-icon-box.amber{color:#f59e0b;background:#f59e0b1a;border-color:#f59e0b33}.adm-proj-kpi-icon-box.cyan{color:#06b6d4;background:#06b6d41a;border-color:#06b6d433}.adm-proj-kpi-content{flex-direction:column;display:flex}.adm-proj-kpi-num{font-family:var(--adm-font-mono);color:var(--adm-text-primary);font-size:1.2rem;font-weight:800;line-height:1.15}.adm-proj-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:var(--adm-text-muted);font-size:.72rem;font-weight:600}.adm-proj-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:6px;display:flex}.adm-proj-search-wrap{flex:1;align-items:center;min-width:260px;display:flex;position:relative}.adm-proj-search-icon{color:var(--adm-text-muted);pointer-events:none;position:absolute;left:12px}.adm-proj-search-input{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);border-radius:var(--radius-sm);width:100%;height:40px;font-size:.86rem;font-family:var(--font-body);color:var(--adm-text-primary);transition:all var(--adm-transition-fast);padding:0 36px}.adm-proj-search-input:focus{border-color:var(--accent-cyan);background:var(--adm-bg-card);outline:none;box-shadow:0 0 0 3px #0284c726}.adm-proj-search-clear{color:var(--adm-text-muted);cursor:pointer;transition:all var(--adm-transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:10px}.adm-proj-search-clear:hover{color:var(--adm-text-primary);background:#0000000f}.adm-proj-filter-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-proj-pill-chips-scroll{scrollbar-width:none;align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.adm-proj-pill-chips-scroll::-webkit-scrollbar{display:none}.adm-proj-pill-chip{border-radius:var(--radius-full);background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);color:var(--adm-text-secondary);font-size:.78rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all var(--adm-transition-fast);white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}.adm-proj-pill-chip:hover{border-color:var(--accent-cyan);color:var(--accent-cyan)}.adm-proj-pill-chip.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#fff;box-shadow:0 2px 8px #0284c747}.adm-proj-pill-count{font-family:var(--adm-font-mono);background:#00000014;border-radius:10px;padding:1px 6px;font-size:.7rem;font-weight:700}.adm-proj-pill-chip.active .adm-proj-pill-count{color:#fff;background:#ffffff40}.adm-proj-view-toggle{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);border-radius:var(--radius-sm);align-items:center;gap:3px;padding:3px;display:inline-flex}.adm-proj-view-btn{width:32px;height:32px;color:var(--adm-text-muted);cursor:pointer;transition:all var(--adm-transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.adm-proj-view-btn:hover{color:var(--adm-text-primary)}.adm-proj-view-btn.active{background:var(--adm-bg-card);color:var(--accent-cyan);box-shadow:0 1px 3px #0000001a}.adm-proj-view-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.adm-proj-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}@keyframes admProjFadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.adm-proj-card{background:var(--adm-bg-card);border:1px solid var(--adm-border);border-radius:var(--radius-md);box-shadow:var(--adm-shadow-card);transition:transform var(--adm-transition-base), border-color var(--adm-transition-base), box-shadow var(--adm-transition-base);animation:.35s cubic-bezier(.16,1,.3,1) both admProjFadeSlideUp;animation-delay:calc(var(--proj-index,0) * 35ms);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.adm-proj-card:hover{border-color:var(--adm-border-hover);box-shadow:var(--adm-shadow-hover);transform:translateY(-2px)}.adm-proj-card-media{background:var(--adm-bg-card-subtle);width:100%;height:180px;position:relative;overflow:hidden}.adm-proj-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.adm-proj-card:hover .adm-proj-card-img{transform:scale(1.03)}.adm-proj-card-overlay{pointer-events:none;background:linear-gradient(#00000073 0%,#0000 40%,#000000a6 100%);position:absolute;inset:0}.adm-proj-img-fallback{background:var(--adm-bg-card-subtle);width:100%;height:100%;color:var(--adm-text-muted);border-bottom:1px solid var(--adm-border-subtle);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.adm-proj-fallback-icon{color:var(--accent-cyan);opacity:.7}.adm-proj-fallback-label{font-family:var(--adm-font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--adm-text-muted);font-size:.72rem}.adm-proj-pill-industry{z-index:2;-webkit-backdrop-filter:blur(8px);color:#38bdf8;border-radius:var(--radius-sm);letter-spacing:.02em;background:#0f172ad1;border:1px solid #ffffff26;padding:3px 9px;font-size:.7rem;font-weight:700;position:absolute;top:12px;left:12px}.adm-proj-status-btn{z-index:2;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--adm-transition-fast);-webkit-backdrop-filter:blur(8px);border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:700;display:inline-flex;position:absolute;top:12px;right:12px}.adm-proj-status-btn.published{color:#fff;background:#10b981e0;border-color:#fff3;box-shadow:0 2px 6px #10b9814d}.adm-proj-status-btn.published:hover{background:#059669;transform:translateY(-1px)}.adm-proj-status-btn.draft{color:#fff;background:#ef4444e0;border-color:#fff3;box-shadow:0 2px 6px #ef44444d}.adm-proj-status-btn.draft:hover{background:#dc2626;transform:translateY(-1px)}.adm-proj-status-btn:focus-visible{outline-offset:1px;outline:2px solid #fff}.adm-proj-status-dot{background:#fff;border-radius:50%;width:6px;height:6px;display:inline-block}.adm-proj-status-dot.live{box-shadow:0 0 6px #fff}.adm-proj-card-body{flex-direction:column;flex-grow:1;gap:8px;padding:16px;display:flex}.adm-proj-client-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.adm-proj-client-name{color:var(--adm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}.adm-proj-badge-approved{color:#059669;white-space:nowrap;background:#10b9811f;border:1px solid #10b98140;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.adm-dashboard-container.theme-dark .adm-proj-badge-approved{color:#34d399;background:#10b9812e}.adm-proj-badge-unapproved{color:#d97706;white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-flex}.adm-dashboard-container.theme-dark .adm-proj-badge-unapproved{color:#fbbf24;background:#f59e0b2e}.adm-proj-location-row{color:var(--adm-text-muted);align-items:center;gap:6px;font-size:.76rem;display:flex}.adm-proj-location-icon{color:var(--accent-cyan);flex-shrink:0}.adm-proj-card-title{font-family:var(--font-heading);color:var(--adm-text-primary);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.7em;margin:2px 0 0;font-size:.98rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.adm-proj-card-desc{color:var(--adm-text-secondary);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:4.35em;margin:0;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.adm-proj-chips-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.adm-proj-chip{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);color:var(--adm-text-secondary);white-space:nowrap;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;display:inline-flex}.adm-proj-chip.large{padding:5px 10px;font-size:.78rem}.adm-proj-chip-more{color:var(--accent-cyan);background:#0284c71a;border:1px solid #0284c733;border-radius:4px;align-items:center;padding:3px 6px;font-size:.7rem;font-weight:700;display:inline-flex}.adm-proj-card-footer{border-top:1px solid var(--adm-border-subtle);background:var(--adm-bg-card-subtle);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.adm-proj-year{font-size:.74rem;font-family:var(--adm-font-mono);color:var(--adm-text-muted);align-items:center;gap:6px;display:inline-flex}.adm-proj-card-actions{align-items:center;gap:6px;display:flex}.adm-proj-action-btn{border-radius:var(--radius-sm);border:1px solid var(--adm-border);background:var(--adm-bg-card);width:32px;height:32px;color:var(--adm-text-secondary);cursor:pointer;transition:all var(--adm-transition-fast);justify-content:center;align-items:center;display:flex}.adm-proj-action-btn:hover{background:var(--adm-bg-card-subtle);color:var(--adm-text-primary);border-color:var(--adm-border-hover);transform:translateY(-1px)}.adm-proj-action-btn.preview:hover{color:var(--accent-cyan);border-color:var(--accent-cyan);background:#0284c714}.adm-proj-action-btn.edit:hover{color:#10b981;background:#10b98114;border-color:#10b981}.adm-proj-action-btn.delete:hover{color:var(--accent-red);border-color:var(--accent-red);background:#ef444414}.adm-proj-action-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.adm-proj-table-wrap{background:var(--adm-bg-card);border:1px solid var(--adm-border);border-radius:var(--radius-md);width:100%;box-shadow:var(--adm-shadow-card);overflow-x:auto}.adm-proj-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.adm-proj-table th{background:var(--adm-bg-card-subtle);border-bottom:1px solid var(--adm-border);text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted);white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:700}.adm-proj-table td{border-bottom:1px solid var(--adm-border-subtle);color:var(--adm-text-secondary);vertical-align:middle;padding:12px 16px}.adm-proj-table tr:last-child td{border-bottom:none}.adm-proj-table tr:hover td{background:var(--adm-bg-card-subtle)}.adm-proj-table-thumb{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);border-radius:6px;justify-content:center;align-items:center;width:56px;height:42px;display:flex;position:relative;overflow:hidden}.adm-proj-table-thumb img{object-fit:cover;width:100%;height:100%}.adm-proj-table-thumb-fallback{color:var(--adm-text-muted)}.adm-proj-table-title-cell{flex-direction:column;gap:2px;max-width:320px;display:flex}.adm-proj-table-title{color:var(--adm-text-primary);font-weight:700;line-height:1.3}.adm-proj-table-client{color:var(--adm-text-muted);font-size:.74rem}.adm-proj-table-pill{color:var(--accent-cyan);white-space:nowrap;background:#0284c714;border:1px solid #0284c733;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.adm-proj-table-location{color:var(--adm-text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.adm-proj-table-year{font-family:var(--adm-font-mono);color:var(--adm-text-muted);font-size:.78rem}.adm-proj-table .adm-proj-status-btn{position:static}.adm-proj-table-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.adm-proj-empty{background:var(--adm-bg-card);border:1px dashed var(--adm-border);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.adm-proj-empty-icon-box{width:64px;height:64px;color:var(--accent-cyan);background:#0284c714;border:1px solid #0284c733;border-radius:16px;justify-content:center;align-items:center;display:flex}.adm-proj-empty-title{font-family:var(--font-heading);color:var(--adm-text-primary);margin:0;font-size:1.15rem;font-weight:700}.adm-proj-empty-desc{color:var(--adm-text-secondary);max-width:440px;margin:0;font-size:.86rem;line-height:1.5}.adm-proj-empty-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.adm-proj-skeleton-card{background:var(--adm-bg-card);border:1px solid var(--adm-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.adm-proj-skeleton-img{background:var(--adm-bg-card-subtle);width:100%;height:180px;animation:1.4s ease-in-out infinite admProjPulse}.adm-proj-skeleton-body{flex-direction:column;gap:10px;padding:16px;display:flex}.adm-proj-skeleton-line{background:var(--adm-bg-card-subtle);border-radius:4px;height:12px;animation:1.4s ease-in-out infinite admProjPulse}.adm-proj-skeleton-line.short{width:40%}.adm-proj-skeleton-line.title{width:85%;height:18px}.adm-proj-skeleton-line.desc{width:95%}.adm-proj-skeleton-chips{gap:6px;margin-top:4px;display:flex}.adm-proj-skeleton-chip{background:var(--adm-bg-card-subtle);border-radius:4px;width:60px;height:20px;animation:1.4s ease-in-out infinite admProjPulse}@keyframes admProjPulse{0%,to{opacity:.6}50%{opacity:.3}}.adm-proj-modal-container{background:var(--adm-bg-surface);border:1px solid var(--adm-border);border-radius:var(--radius-lg);box-shadow:var(--adm-shadow-hover);width:95vw;max-width:760px;max-height:90vh;color:var(--adm-text-primary);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) both admProjFadeSlideUp;display:flex;overflow:hidden}.adm-proj-preview-modal-container{background:var(--adm-bg-surface);border:1px solid var(--adm-border);border-radius:var(--radius-lg);box-shadow:var(--adm-shadow-hover);width:95vw;max-width:680px;max-height:90vh;color:var(--adm-text-primary);flex-direction:column;animation:.25s cubic-bezier(.16,1,.3,1) both admProjFadeSlideUp;display:flex;overflow:hidden}.adm-proj-modal-header{border-bottom:1px solid var(--adm-border);background:var(--adm-bg-card-subtle);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.adm-proj-modal-title-group{align-items:center;gap:12px;display:flex}.adm-proj-modal-icon-badge{width:38px;height:38px;color:var(--accent-cyan);background:#0284c71a;border:1px solid #0284c733;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-proj-modal-icon-badge.blue{color:var(--accent-cyan);background:#0284c71a}.adm-proj-modal-title{font-family:var(--font-heading);color:var(--adm-text-primary);margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.adm-proj-modal-subtitle{color:var(--adm-text-secondary);margin:2px 0 0;font-size:.78rem}.adm-proj-modal-close-btn{border-radius:var(--radius-sm);border:1px solid var(--adm-border);width:32px;height:32px;color:var(--adm-text-muted);cursor:pointer;transition:all var(--adm-transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.adm-proj-modal-close-btn:hover{color:var(--accent-red);background:#ef44441a;border-color:#ef44444d}.adm-proj-modal-close-btn:focus-visible{outline:2px solid var(--accent-cyan)}.adm-proj-modal-form{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.adm-proj-modal-scroll{flex-direction:column;gap:22px;padding:24px;display:flex;overflow-y:auto}.adm-proj-form-section{background:var(--adm-bg-card);border:1px solid var(--adm-border);border-radius:var(--radius-md);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.adm-proj-section-header{border-bottom:1px solid var(--adm-border-subtle);align-items:center;gap:10px;padding-bottom:8px;display:flex}.adm-proj-section-tag{font-family:var(--adm-font-mono);color:var(--accent-cyan);background:#0284c71a;border-radius:4px;padding:2px 6px;font-size:.68rem;font-weight:700}.adm-proj-section-title{font-family:var(--font-heading);color:var(--adm-text-primary);margin:0;font-size:.92rem;font-weight:700}.adm-proj-form-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adm-proj-form-group{flex-direction:column;gap:6px;display:flex}.adm-proj-form-group.full-width{width:100%}.adm-proj-label{color:var(--adm-text-primary);align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:flex}.adm-proj-required{color:var(--accent-red)}.adm-proj-input,.adm-proj-textarea{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);border-radius:var(--radius-sm);width:100%;color:var(--adm-text-primary);font-family:var(--font-body);transition:all var(--adm-transition-fast);box-sizing:border-box;padding:10px 14px;font-size:.86rem}.adm-proj-input:focus,.adm-proj-textarea:focus{border-color:var(--accent-cyan);background:var(--adm-bg-card);outline:none;box-shadow:0 0 0 3px #0284c726}.adm-proj-textarea{resize:vertical;min-height:90px;line-height:1.5}.adm-proj-helper-text{color:var(--adm-text-muted);font-size:.74rem}.adm-proj-modal-thumb-preview{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);border-radius:var(--radius-sm);align-items:center;gap:10px;margin-top:8px;padding:6px 12px;display:inline-flex}.adm-proj-modal-thumb-preview img{object-fit:cover;border-radius:4px;width:44px;height:32px}.adm-proj-modal-thumb-label{color:var(--adm-text-muted);font-size:.74rem}.adm-proj-toggle-cards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.adm-proj-toggle-card{border-radius:var(--radius-sm);background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);cursor:pointer;transition:all var(--adm-transition-fast);align-items:flex-start;gap:12px;padding:14px;display:flex}.adm-proj-toggle-card:hover{border-color:var(--adm-border-hover)}.adm-proj-toggle-card.checked{border-color:var(--accent-cyan);background:#0284c70d}.adm-proj-toggle-card input[type=checkbox]{accent-color:var(--accent-cyan);cursor:pointer;width:16px;height:16px;margin-top:3px}.adm-proj-toggle-card-content{flex-direction:column;gap:3px;display:flex}.adm-proj-toggle-card-header{align-items:center;gap:6px;display:flex}.adm-proj-toggle-icon.blue{color:var(--accent-cyan)}.adm-proj-toggle-icon.green{color:#10b981}.adm-proj-toggle-card-title{color:var(--adm-text-primary);font-size:.84rem;font-weight:700}.adm-proj-toggle-card-desc{color:var(--adm-text-muted);margin:0;font-size:.74rem;line-height:1.4}.adm-proj-modal-footer{border-top:1px solid var(--adm-border);background:var(--adm-bg-card-subtle);justify-content:flex-end;align-items:center;gap:12px;margin-top:auto;padding:16px 24px;display:flex}.adm-proj-preview-body{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.adm-proj-preview-media{border-radius:var(--radius-md);background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);width:100%;height:220px;position:relative;overflow:hidden}.adm-proj-preview-media img{object-fit:cover;width:100%;height:100%}.adm-proj-preview-media-fallback{width:100%;height:100%;color:var(--adm-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.adm-proj-preview-media-overlay{pointer-events:none;background:linear-gradient(#0006 0%,#0000 40%,#000000b3 100%);position:absolute;inset:0}.adm-proj-preview-meta-row{border-bottom:1px solid var(--adm-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.adm-proj-preview-client-box{align-items:center;gap:8px;display:flex}.adm-proj-preview-client{color:var(--adm-text-primary);font-size:.95rem;font-weight:700}.adm-proj-preview-location-box{color:var(--adm-text-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.adm-proj-preview-dot{color:var(--adm-border)}.adm-proj-preview-title{font-family:var(--font-heading);color:var(--adm-text-primary);margin:0;font-size:1.25rem;font-weight:800;line-height:1.3}.adm-proj-preview-desc-wrap,.adm-proj-preview-products-wrap{flex-direction:column;gap:8px;display:flex}.adm-proj-preview-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted);margin:0;font-size:.75rem;font-weight:700}.adm-proj-preview-desc{color:var(--adm-text-secondary);margin:0;font-size:.88rem;line-height:1.6}@media (width>=1024px) and (width<=1280px){.adm-proj-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width>=640px) and (width<=1023px){.adm-proj-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (width<=639px){.adm-proj-header-card{gap:14px;padding:16px}.adm-proj-header-top{flex-direction:column;align-items:stretch}.adm-proj-header-actions .adm-proj-btn-primary{justify-content:center;width:100%;min-height:44px}.adm-proj-kpi-strip{grid-template-columns:repeat(2,1fr)}.adm-proj-toolbar{flex-direction:column;align-items:stretch}.adm-proj-search-wrap{min-width:100%}.adm-proj-search-input{min-height:44px}.adm-proj-filter-controls{flex-direction:column;align-items:stretch}.adm-proj-pill-chips-scroll{width:100%;padding-bottom:4px}.adm-proj-pill-chip{min-height:38px}.adm-proj-view-toggle{align-self:flex-end}.adm-proj-grid{grid-template-columns:1fr;gap:14px}.adm-proj-action-btn{min-width:44px;min-height:44px}.adm-proj-btn-secondary,.adm-proj-btn-primary{min-height:44px}.adm-proj-modal-container,.adm-proj-preview-modal-container{border-radius:0;width:100vw;height:100vh;max-height:100vh}.adm-proj-form-grid,.adm-proj-toggle-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.adm-proj-card,.adm-proj-skeleton-card,.adm-proj-skeleton-img,.adm-proj-skeleton-line,.adm-proj-skeleton-chip,.adm-proj-modal-container,.adm-proj-preview-modal-container,.adm-proj-btn-primary,.adm-proj-btn-secondary,.adm-proj-action-btn{transition:none!important;animation:none!important}}.adm-topbar{height:48px!important;min-height:48px!important;padding:8px 18px!important}.adm-topbar-title{font-size:1.02rem!important;line-height:1.2!important}.adm-topbar-sub{margin-top:1px!important;font-size:.72rem!important;line-height:1.2!important}.adm-topbar-live-tag{padding:2px 8px!important;font-size:.68rem!important}.adm-topbar-btn{border-radius:7px!important;height:30px!important;padding:3px 9px!important;font-size:.76rem!important}.adm-topbar-close-btn{border-radius:7px!important;width:30px!important;height:30px!important}.adm-body-content{gap:12px!important;padding:12px 18px!important}.adm-sales-alert-card{border-radius:10px!important;gap:10px!important;padding:7px 12px!important}.adm-sales-alert-icon-box{border-radius:7px!important;width:28px!important;height:28px!important}.adm-sales-alert-title{font-size:.82rem!important;line-height:1.2!important}.adm-sales-alert-sub{font-size:.72rem!important;line-height:1.25!important}.adm-sales-alert-btn{border-radius:7px!important;height:28px!important;padding:0 11px!important;font-size:.74rem!important}.adm-summary-grid{gap:10px!important}.adm-summary-card{border-radius:11px!important;padding:10px 12px!important}.adm-card-top-row{margin-bottom:4px!important}.adm-card-title-group{gap:7px!important}.adm-card-label{font-size:.78rem!important}.adm-card-arrow-wrap{width:18px!important;height:18px!important}.adm-card-count{margin-bottom:5px!important;font-size:1.45rem!important;font-weight:850!important;line-height:1.1!important}.adm-card-pills-row{gap:5px!important}.adm-card-pill{border-radius:5px!important;padding:1.5px 6px!important;font-size:.68rem!important;font-weight:700!important}.adm-middle-split-row{gap:10px!important}.adm-card-box{border-radius:11px!important;padding:11px 14px!important}.adm-quick-actions-header{gap:8px!important;margin-bottom:9px!important}.adm-quick-actions-title{font-size:.88rem!important;font-weight:800!important}.adm-quick-actions-sub{font-size:.71rem!important}.adm-quick-actions-row{gap:7px!important}.adm-btn-action{border-radius:8px!important;height:32px!important;padding:6px 10px!important;font-size:.74rem!important}.adm-panel-head{gap:10px!important;margin-bottom:8px!important}.adm-panel-title{font-size:.88rem!important;font-weight:800!important}.adm-panel-sub{font-size:.71rem!important}.adm-panel-view-all-btn{border-radius:6px!important;height:24px!important;padding:2px 8px!important;font-size:.72rem!important}.adm-system-status-body{min-height:48px!important}.adm-status-live-row{gap:8px!important;margin-bottom:6px!important}.adm-live-pulse-dot{width:18px!important;height:18px!important}.adm-live-pulse-inner{width:8px!important;height:8px!important}.adm-status-headline{font-size:.94rem!important;font-weight:800!important}.adm-status-wave-container{height:30px!important;bottom:-11px!important;left:-14px!important;right:-14px!important}.adm-bottom-split-row{gap:10px!important}.adm-disk-host-row{gap:6px!important;margin-bottom:2px!important}.adm-disk-host-label{font-size:.7rem!important}.adm-disk-gb-strong{font-size:.94rem!important;font-weight:800!important}.adm-disk-free-pct{font-size:.88rem!important;font-weight:800!important}.adm-disk-bar-container{height:7px!important;margin-top:3px!important;margin-bottom:4px!important}.adm-disk-legend-row{gap:14px!important;font-size:.74rem!important}.adm-stream-timeline{gap:9px!important}.adm-stream-item{gap:10px!important}.adm-stream-line{top:14px!important;bottom:-14px!important;left:7px!important}.adm-stream-marker{width:15px!important;height:15px!important}.adm-stream-dot{width:5px!important;height:5px!important}.adm-stream-user{font-size:.8rem!important;font-weight:800!important}.adm-stream-badge{padding:1px 5px!important;font-size:.65rem!important}.adm-stream-time{font-size:.67rem!important}.adm-stream-desc{font-size:.73rem!important}@media (width<=1240px){.adm-middle-split-row,.adm-bottom-split-row{grid-template-columns:1fr!important;gap:10px!important}.adm-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.adm-quick-actions-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}}@media (width<=1023px){.adm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.adm-quick-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.adm-body-content{gap:10px!important;padding:10px 14px!important}}@media (width<=640px){.adm-summary-grid{grid-template-columns:1fr!important;gap:8px!important}.adm-quick-actions-row{grid-template-columns:1fr!important;gap:6px!important}.adm-sales-alert-card{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.adm-sales-alert-btn{justify-content:center!important;width:100%!important}.adm-card-count{font-size:1.3rem!important}}.adm-summary-card{background:#fff!important;border:1px solid #e2e8f0!important;border-top:3px solid #0000!important;border-radius:12px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 3px #101d400a,0 4px 12px -2px #101d4005!important}.adm-summary-card.card-orange{border-top-color:#f97316!important}.adm-summary-card.card-orange:hover{transform:translateY(-2px);border-color:#f97316 #fdba74 #fdba74!important;box-shadow:0 8px 24px -4px #f9731629!important}.adm-summary-card.card-purple{border-top-color:#8b5cf6!important}.adm-summary-card.card-purple:hover{transform:translateY(-2px);border-color:#8b5cf6 #c4b5fd #c4b5fd!important;box-shadow:0 8px 24px -4px #8b5cf629!important}.adm-summary-card.card-rose{border-top-color:#f43f5e!important}.adm-summary-card.card-rose:hover{transform:translateY(-2px);border-color:#f43f5e #fca5a5 #fca5a5!important;box-shadow:0 8px 24px -4px #f43f5e29!important}.adm-summary-card.card-mint{border-top-color:#10b981!important}.adm-summary-card.card-mint:hover{transform:translateY(-2px);border-color:#10b981 #86efac #86efac!important;box-shadow:0 8px 24px -4px #10b98129!important}.theme-dark .adm-dashboard-view,[data-theme=dark] .adm-dashboard-view{background:0 0!important}.theme-dark .adm-sales-alert-card,[data-theme=dark] .adm-sales-alert-card{background:#7f1d1d38!important;border:1px solid #ef444459!important;border-left:4px solid #ef4444!important}.theme-dark .adm-sales-alert-icon-box,[data-theme=dark] .adm-sales-alert-icon-box{color:#fca5a5!important;background:#ef444433!important}.theme-dark .adm-sales-alert-title,[data-theme=dark] .adm-sales-alert-title{color:#fca5a5!important}.theme-dark .adm-sales-alert-sub,[data-theme=dark] .adm-sales-alert-sub{color:#cbd5e1!important}.theme-dark .adm-sales-alert-sub strong,[data-theme=dark] .adm-sales-alert-sub strong{color:#fff!important}.theme-dark .adm-summary-card,[data-theme=dark] .adm-summary-card{background:#0f172a!important;border:1px solid #ffffff14!important;border-top:3px solid #0000!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-summary-card.card-orange,[data-theme=dark] .adm-summary-card.card-orange{border-top-color:#f97316!important}.theme-dark .adm-summary-card.card-orange:hover,[data-theme=dark] .adm-summary-card.card-orange:hover{border-color:#f97316 #f9731666 #f9731666!important;box-shadow:0 8px 28px -4px #f9731638!important}.theme-dark .adm-summary-card.card-purple,[data-theme=dark] .adm-summary-card.card-purple{border-top-color:#a855f7!important}.theme-dark .adm-summary-card.card-purple:hover,[data-theme=dark] .adm-summary-card.card-purple:hover{border-color:#a855f7 #a855f766 #a855f766!important;box-shadow:0 8px 28px -4px #a855f738!important}.theme-dark .adm-summary-card.card-rose,[data-theme=dark] .adm-summary-card.card-rose{border-top-color:#f43f5e!important}.theme-dark .adm-summary-card.card-rose:hover,[data-theme=dark] .adm-summary-card.card-rose:hover{border-color:#f43f5e #f43f5e66 #f43f5e66!important;box-shadow:0 8px 28px -4px #f43f5e38!important}.theme-dark .adm-summary-card.card-mint,[data-theme=dark] .adm-summary-card.card-mint{border-top-color:#10b981!important}.theme-dark .adm-summary-card.card-mint:hover,[data-theme=dark] .adm-summary-card.card-mint:hover{border-color:#10b981 #10b98166 #10b98166!important;box-shadow:0 8px 28px -4px #10b98138!important}.theme-dark .adm-card-count,[data-theme=dark] .adm-card-count{color:#f8fafc!important}.theme-dark .adm-card-label,[data-theme=dark] .adm-card-label{color:#cbd5e1!important}.theme-dark .adm-card-pill.pill-neutral,[data-theme=dark] .adm-card-pill.pill-neutral{color:#94a3b8!important;background:#ffffff14!important;border:1px solid #ffffff14!important}.theme-dark .adm-card-box,[data-theme=dark] .adm-card-box{background:#0f172a!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-quick-actions-title,.theme-dark .adm-panel-title,[data-theme=dark] .adm-quick-actions-title,[data-theme=dark] .adm-panel-title{color:#f8fafc!important}.theme-dark .adm-quick-actions-sub,.theme-dark .adm-panel-sub,[data-theme=dark] .adm-quick-actions-sub,[data-theme=dark] .adm-panel-sub{color:#94a3b8!important}.theme-dark .adm-btn-action.neutral-white,[data-theme=dark] .adm-btn-action.neutral-white{color:#f8fafc!important;background:#1e293b!important;border:1px solid #ffffff1f!important}.theme-dark .adm-btn-action.neutral-white:hover,[data-theme=dark] .adm-btn-action.neutral-white:hover{color:#38bdf8!important;background:#334155!important;border-color:#38bdf8!important}.theme-dark .adm-panel-view-all-btn,[data-theme=dark] .adm-panel-view-all-btn{color:#cbd5e1!important;background:#1e293b!important;border:1px solid #ffffff1f!important}.theme-dark .adm-panel-view-all-btn:hover,[data-theme=dark] .adm-panel-view-all-btn:hover{color:#38bdf8!important;background:#334155!important}.theme-dark .adm-status-headline,.theme-dark .adm-disk-gb-strong,.theme-dark .adm-disk-free-pct,[data-theme=dark] .adm-status-headline,[data-theme=dark] .adm-disk-gb-strong,[data-theme=dark] .adm-disk-free-pct{color:#f8fafc!important}.theme-dark .adm-disk-host-label,.theme-dark .adm-disk-legend-row,[data-theme=dark] .adm-disk-host-label,[data-theme=dark] .adm-disk-legend-row{color:#94a3b8!important}.theme-dark .adm-disk-bar-container,[data-theme=dark] .adm-disk-bar-container{background:#1e293b!important}.theme-dark .adm-stream-user,[data-theme=dark] .adm-stream-user{color:#f8fafc!important}.theme-dark .adm-stream-desc,.theme-dark .adm-stream-time,[data-theme=dark] .adm-stream-desc,[data-theme=dark] .adm-stream-time{color:#94a3b8!important}.theme-dark .adm-stream-item,[data-theme=dark] .adm-stream-item{border-bottom:1px solid #ffffff0d!important}.theme-dark .adm-stream-line,[data-theme=dark] .adm-stream-line{background:#ffffff1a!important}.theme-dark .adm-stream-marker,[data-theme=dark] .adm-stream-marker{background:#0f172a!important;border-color:#38bdf8!important}.theme-dark .admin-modal-overlay,[data-theme=dark] .admin-modal-overlay{background:#000000bf!important}.theme-dark .admin-modal-container,[data-theme=dark] .admin-modal-container{color:#f8fafc!important;background:#0f172a!important;border:1px solid #ffffff1a!important}.theme-dark .admin-modal-header,[data-theme=dark] .admin-modal-header{background:#090d16!important;border-bottom:1px solid #ffffff14!important}.theme-dark .admin-modal-title,[data-theme=dark] .admin-modal-title{color:#f8fafc!important}.theme-dark .admin-modal-body,[data-theme=dark] .admin-modal-body{color:#f8fafc!important;background:#0f172a!important}.theme-dark .admin-modal-footer,[data-theme=dark] .admin-modal-footer{background:#090d16!important;border-top:1px solid #ffffff14!important}.theme-dark .topbar-close-btn,[data-theme=dark] .topbar-close-btn{color:#94a3b8!important;background:#ffffff14!important;border-color:#ffffff1a!important}.theme-dark .admin-modal-container div[style*="background: rgb(255"],.theme-dark .admin-modal-container div[style*="background: white"],.theme-dark .admin-modal-container div[style*="background: #fff"],.theme-dark .admin-modal-container div[style*="background: #FFF"],[data-theme=dark] .admin-modal-container div[style*="background: rgb(255"],[data-theme=dark] .admin-modal-container div[style*="background: white"],[data-theme=dark] .admin-modal-container div[style*="background: #fff"],[data-theme=dark] .admin-modal-container div[style*="background: #FFF"]{color:#f8fafc!important;background:#ffffff0d!important;border-color:#ffffff1a!important}.theme-dark .admin-modal-container a,[data-theme=dark] .admin-modal-container a{color:#38bdf8!important}.theme-dark .admin-label,[data-theme=dark] .admin-label{color:#cbd5e1!important}.theme-dark .admin-input,.theme-dark .admin-select,.theme-dark .admin-textarea,[data-theme=dark] .admin-input,[data-theme=dark] .admin-select,[data-theme=dark] .admin-textarea{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .admin-input:focus,.theme-dark .admin-select:focus,.theme-dark .admin-textarea:focus,[data-theme=dark] .admin-input:focus,[data-theme=dark] .admin-select:focus,[data-theme=dark] .admin-textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf826!important}.theme-dark .admin-form-group label,[data-theme=dark] .admin-form-group label{color:#cbd5e1!important}.theme-dark .admin-modal-container div[style*="background: rgba(255,255,255,0.04)"],.theme-dark .admin-modal-container div[style*="background: rgba(255,255,255,0.06)"],.theme-dark .admin-modal-container div[style*="background: rgba(255,255,255,0.08)"],[data-theme=dark] .admin-modal-container div[style*="background: rgba(255,255,255,0.04)"],[data-theme=dark] .admin-modal-container div[style*="background: rgba(255,255,255,0.06)"],[data-theme=dark] .admin-modal-container div[style*="background: rgba(255,255,255,0.08)"]{border-color:#ffffff1a!important}.theme-dark .dash-stat-card,[data-theme=dark] .dash-stat-card{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff14!important}.theme-dark .dash-stat-card h4,.theme-dark .dash-stat-card p,.theme-dark .dash-stat-card span,[data-theme=dark] .dash-stat-card h4,[data-theme=dark] .dash-stat-card p,[data-theme=dark] .dash-stat-card span{color:#f8fafc!important}.adm-dashboard-container.theme-light,[data-theme=light] .adm-dashboard-container,.adm-dashboard-container[data-theme=light]{--adm-bg-surface:#fff!important;--adm-bg-canvas:#f5f9fe!important;--adm-bg-card:#fff!important;--adm-bg-card-subtle:#f8fafc!important;--adm-border:#dce8f7!important;color:#0f172a!important;background:#f5f9fe!important}.theme-light .adm-dashboard-view,[data-theme=light] .adm-dashboard-view{color:#0f172a!important;background:#f5f9fe!important}.theme-light .dash-stat-card,[data-theme=light] .dash-stat-card{color:#0f172a!important;background:#fff!important;border-color:#dce8f7!important;box-shadow:0 1px 4px #10264f0d!important}.theme-light .dash-stat-card h4,.theme-light .dash-stat-card p,.theme-light .dash-stat-card span,[data-theme=light] .dash-stat-card h4,[data-theme=light] .dash-stat-card p,[data-theme=light] .dash-stat-card span{color:#0f172a!important}.theme-light .adm-topbar,[data-theme=light] .adm-topbar{color:#0f172a!important;background:#fff!important;border-bottom-color:#dce8f7!important}.theme-light .adm-topbar-title,[data-theme=light] .adm-topbar-title{color:#0f172a!important}.theme-light .adm-topbar-sub,[data-theme=light] .adm-topbar-sub{color:#64748b!important}.theme-light .adm-sidebar,[data-theme=light] .adm-sidebar{background:#fff!important;border-right-color:#dce8f7!important}.theme-light .admin-modal-container,[data-theme=light] .admin-modal-container{color:#0f172a!important;background:#fff!important;border-color:#cbd5e1!important}.theme-light .admin-modal-header,[data-theme=light] .admin-modal-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}.theme-light .admin-modal-title,[data-theme=light] .admin-modal-title{color:#0f172a!important}.theme-light .admin-modal-body,[data-theme=light] .admin-modal-body{color:#0f172a!important;background:#fff!important}.theme-light .admin-modal-footer,[data-theme=light] .admin-modal-footer{background:#f8fafc!important;border-top-color:#e2e8f0!important}@media (width<=1024px){.adm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=640px){.adm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.adm-summary-card{border-style:solid!important;border-width:1px!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;min-height:116px!important;padding:14px 16px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important}.adm-summary-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px #00000014!important}.adm-summary-card.card-orange{background:#fff8f0!important;border-color:#ffe2c2!important}.adm-summary-card.card-purple{background:#faf5ff!important;border-color:#e9d5ff!important}.adm-summary-card.card-rose,.adm-summary-card.card-blue{background:#f0f9ff!important;border-color:#bae6fd!important}.adm-summary-card.card-mint{background:#f0fdf4!important;border-color:#bbf7d0!important}.adm-summary-card.card-amber{background:#fffdf0!important;border-color:#fef08a!important}.adm-card-title-group{align-items:center!important;gap:8px!important;display:flex!important}.adm-card-label{color:#1e293b!important;letter-spacing:-.01em!important;font-size:.82rem!important;font-weight:700!important}.adm-card-count{color:#0f172a!important;margin:2px 0 6px!important;font-size:1.7rem!important;font-weight:800!important;line-height:1.1!important}.adm-card-pills-row{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.adm-card-pill{border-radius:9999px!important;align-items:center!important;gap:4px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:600!important;display:inline-flex!important}.adm-quick-actions-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;margin-top:14px!important;padding:16px 20px!important;box-shadow:0 1px 3px #00000008!important}.adm-quick-actions-title{color:#0f172a!important;margin:0!important;font-size:.96rem!important;font-weight:800!important}.adm-quick-actions-sub{color:#64748b!important;margin:2px 0 12px!important;font-size:.78rem!important}.adm-quick-actions-row{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.adm-btn-action{cursor:pointer!important;border:1px solid #0000!important;border-radius:8px!important;align-items:center!important;gap:7px!important;padding:7px 14px!important;font-size:.82rem!important;font-weight:600!important;text-decoration:none!important;transition:all .15s!important;display:inline-flex!important}.adm-btn-action.primary-blue{color:#fff!important;background:#0284c7!important;box-shadow:0 2px 8px #0284c74d!important}.adm-btn-action.primary-blue:hover{background:#0369a1!important}.adm-btn-action.neutral-white{color:#334155!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 2px #0000000a!important}.adm-btn-action.neutral-white:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.adm-bottom-split-row{grid-template-columns:1fr 1fr!important;gap:14px!important;margin-top:14px!important;display:grid!important}@media (width<=1024px){.adm-bottom-split-row{grid-template-columns:1fr!important}}.adm-card-box{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;padding:16px 20px!important;display:flex!important;box-shadow:0 1px 3px #00000008!important}.adm-panel-head{border-bottom:1px solid #f1f5f9!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:12px!important;display:flex!important}.adm-panel-title{color:#0f172a!important;margin:0!important;font-size:.95rem!important;font-weight:800!important}.adm-panel-sub{color:#64748b!important;margin:2px 0 0!important;font-size:.76rem!important}.adm-panel-view-all-btn{color:#0f172a!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:4px 10px!important;font-size:.78rem!important;font-weight:600!important}.adm-panel-view-all-btn:hover{background:#f8fafc!important}.adm-inquiry-cards-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}@media (width<=640px){.adm-inquiry-cards-grid{grid-template-columns:1fr!important}}.adm-inquiry-mini-card{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:10px!important;flex-direction:column!important;gap:8px!important;padding:12px 14px!important;transition:all .15s!important;display:flex!important}.adm-inquiry-mini-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.adm-inquiry-mini-top{justify-content:space-between!important;align-items:center!important;display:flex!important}.adm-inquiry-avatar-group{align-items:center!important;gap:8px!important;display:flex!important}.adm-inquiry-avatar{color:#334155!important;background:#e2e8f0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.78rem!important;font-weight:700!important;display:flex!important}.adm-inquiry-author-name{color:#0f172a!important;font-size:.82rem!important;font-weight:700!important;display:block!important}.adm-inquiry-author-sub{color:#64748b!important;font-size:.72rem!important;display:block!important}.adm-inquiry-time{color:#94a3b8!important;white-space:nowrap!important;font-size:.72rem!important}.adm-inquiry-mini-msg{color:#334155!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;margin:0!important;font-size:.78rem!important;line-height:1.45!important;display:-webkit-box!important;overflow:hidden!important}.adm-inquiry-mini-pills{align-items:center!important;gap:6px!important;margin-top:auto!important;display:flex!important}.adm-pill-product{color:#0369a1!important;background:#e0f2fe!important;border-radius:6px!important;padding:2px 7px!important;font-size:.7rem!important;font-weight:600!important}.adm-pill-status{border-radius:6px!important;padding:2px 7px!important;font-size:.7rem!important;font-weight:600!important}.adm-pill-status.new{color:#ef4444!important;background:#fee2e2!important}.adm-pill-status.in-review{color:#d97706!important;background:#fef3c7!important}.adm-empty-talent-box{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:30px 16px!important;display:flex!important}.adm-empty-folder-svg{width:52px!important;height:52px!important}.adm-empty-talent-text{color:#475569!important;margin:0!important;font-size:.85rem!important;font-weight:600!important}.adm-empty-talent-actions{align-items:center!important;gap:8px!important;display:flex!important}.adm-btn-post-job{color:#fff!important;cursor:pointer!important;background:#0284c7!important;border:none!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:5px 12px!important;font-size:.76rem!important;font-weight:700!important;display:inline-flex!important}.adm-btn-view-archive{color:#475569!important;cursor:pointer!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:5px 12px!important;font-size:.76rem!important;font-weight:600!important}.adm-testimonial-featured-box{flex-direction:column!important;gap:6px!important;padding:10px 4px!important;display:flex!important}.adm-testimonial-stars{color:#f59e0b!important;align-items:center!important;gap:3px!important;display:flex!important}.adm-testimonial-author{color:#0f172a!important;margin:0!important;font-size:.92rem!important;font-weight:800!important}.adm-testimonial-company{color:#64748b!important;margin:0!important;font-size:.78rem!important}.adm-testimonial-quote{color:#334155!important;margin:4px 0 0!important;font-size:.82rem!important;font-style:italic!important;line-height:1.5!important}html.dark .adm-quick-actions-box,[data-theme=dark] .adm-quick-actions-box,html.dark .adm-card-box,[data-theme=dark] .adm-card-box{background:#0f172a!important;border-color:#ffffff14!important}.adm-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:grid!important}.adm-summary-card{border-radius:10px!important;flex-direction:column!important;justify-content:space-between!important;min-height:88px!important;padding:10px 14px!important;transition:transform .2s,box-shadow .2s!important;display:flex!important}.adm-card-top-row{justify-content:space-between!important;align-items:center!important;margin-bottom:2px!important;display:flex!important}.adm-card-icon-box{border-radius:7px!important;width:28px!important;height:28px!important}.adm-card-icon-box svg{width:13px!important;height:13px!important}.adm-card-arrow-wrap svg{width:12px!important;height:12px!important}.adm-card-label{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;font-weight:700!important;overflow:hidden!important}.adm-card-count{margin:1px 0 4px!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.1!important}.adm-card-pills-row{flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;display:flex!important;overflow:hidden!important}.adm-card-pill{white-space:nowrap!important;text-overflow:ellipsis!important;padding:1px 6px!important;font-size:.68rem!important;font-weight:600!important;overflow:hidden!important}.adm-quick-actions-box{margin-top:10px!important;padding:12px 18px!important}.adm-quick-actions-row{flex-flow:row!important;gap:8px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.adm-quick-actions-row .adm-btn-action{white-space:nowrap!important;text-align:center!important;flex:1 1 0!important;justify-content:center!important;min-width:0!important;padding:6px 10px!important;font-size:.76rem!important;font-weight:600!important}.adm-bottom-split-row{gap:12px!important;margin-top:10px!important}.adm-card-box{padding:14px 18px!important}.adm-inquiry-cards-grid{gap:10px!important;padding:8px 0 0!important}.adm-inquiry-mini-card{padding:10px 12px!important}html.dark,body.dark,[data-theme=dark]{color:#f8fafc!important;background-color:#070b14!important}html.dark .adm-dashboard-view,[data-theme=dark] .adm-dashboard-view,html.dark .adm-main-area,[data-theme=dark] .adm-main-area,html.dark .admin-main-area,[data-theme=dark] .admin-main-area{color:#f8fafc!important;background:#070b14!important}html.dark .adm-topbar,[data-theme=dark] .adm-topbar{background:#0d121f!important;border-bottom:1px solid #ffffff14!important}html.dark .adm-topbar-title,[data-theme=dark] .adm-topbar-title{color:#f8fafc!important}html.dark .adm-sidebar,[data-theme=dark] .adm-sidebar{background:#0a0f1d!important;border-right:1px solid #ffffff14!important}html.dark .adm-summary-card.card-orange,[data-theme=dark] .adm-summary-card.card-orange{background:#f9731614!important;border-color:#f9731638!important}html.dark .adm-summary-card.card-orange:hover,[data-theme=dark] .adm-summary-card.card-orange:hover{border-color:#f9731673!important}html.dark .adm-summary-card.card-purple,[data-theme=dark] .adm-summary-card.card-purple{background:#9333ea14!important;border-color:#9333ea38!important}html.dark .adm-summary-card.card-purple:hover,[data-theme=dark] .adm-summary-card.card-purple:hover{border-color:#9333ea73!important}html.dark .adm-summary-card.card-rose,html.dark .adm-summary-card.card-blue,[data-theme=dark] .adm-summary-card.card-rose,[data-theme=dark] .adm-summary-card.card-blue{background:#0284c714!important;border-color:#0284c738!important}html.dark .adm-summary-card.card-rose:hover,html.dark .adm-summary-card.card-blue:hover,[data-theme=dark] .adm-summary-card.card-rose:hover,[data-theme=dark] .adm-summary-card.card-blue:hover{border-color:#0284c773!important}html.dark .adm-summary-card.card-mint,[data-theme=dark] .adm-summary-card.card-mint{background:#10b98114!important;border-color:#10b98138!important}html.dark .adm-summary-card.card-mint:hover,[data-theme=dark] .adm-summary-card.card-mint:hover{border-color:#10b98173!important}html.dark .adm-summary-card.card-amber,[data-theme=dark] .adm-summary-card.card-amber{background:#f59e0b14!important;border-color:#f59e0b38!important}html.dark .adm-summary-card.card-amber:hover,[data-theme=dark] .adm-summary-card.card-amber:hover{border-color:#f59e0b73!important}html.dark .adm-card-label,[data-theme=dark] .adm-card-label{color:#cbd5e1!important}html.dark .adm-card-count,[data-theme=dark] .adm-card-count{color:#fff!important}html.dark .adm-quick-actions-box,[data-theme=dark] .adm-quick-actions-box,html.dark .adm-card-box,[data-theme=dark] .adm-card-box{background:#0d121f!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px #00000040!important}html.dark .adm-quick-actions-title,[data-theme=dark] .adm-quick-actions-title,html.dark .adm-panel-title,[data-theme=dark] .adm-panel-title,html.dark .adm-testimonial-author,[data-theme=dark] .adm-testimonial-author{color:#f8fafc!important}html.dark .adm-quick-actions-sub,[data-theme=dark] .adm-quick-actions-sub,html.dark .adm-panel-sub,[data-theme=dark] .adm-panel-sub,html.dark .adm-testimonial-company,[data-theme=dark] .adm-testimonial-company{color:#94a3b8!important}html.dark .adm-btn-action.neutral-white,[data-theme=dark] .adm-btn-action.neutral-white,html.dark .adm-panel-view-all-btn,[data-theme=dark] .adm-panel-view-all-btn,html.dark .adm-btn-view-archive,[data-theme=dark] .adm-btn-view-archive{color:#e2e8f0!important;background:#ffffff0d!important;border-color:#ffffff1f!important}html.dark .adm-btn-action.neutral-white:hover,[data-theme=dark] .adm-btn-action.neutral-white:hover,html.dark .adm-panel-view-all-btn:hover,[data-theme=dark] .adm-panel-view-all-btn:hover{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important}html.dark .adm-inquiry-mini-card,[data-theme=dark] .adm-inquiry-mini-card{background:#ffffff08!important;border-color:#ffffff14!important}html.dark .adm-inquiry-mini-card:hover,[data-theme=dark] .adm-inquiry-mini-card:hover{background:#ffffff0f!important;border-color:#ffffff26!important}html.dark .adm-inquiry-avatar,[data-theme=dark] .adm-inquiry-avatar{color:#e2e8f0!important;background:#ffffff1a!important}html.dark .adm-inquiry-author-name,[data-theme=dark] .adm-inquiry-author-name{color:#f8fafc!important}html.dark .adm-inquiry-author-sub,[data-theme=dark] .adm-inquiry-author-sub{color:#94a3b8!important}html.dark .adm-inquiry-mini-msg,[data-theme=dark] .adm-inquiry-mini-msg,html.dark .adm-testimonial-quote,[data-theme=dark] .adm-testimonial-quote{color:#cbd5e1!important}html.dark .adm-panel-head,[data-theme=dark] .adm-panel-head{border-bottom-color:#ffffff0f!important}html.dark .adm-empty-talent-text,[data-theme=dark] .adm-empty-talent-text{color:#cbd5e1!important}[data-theme=dark] .hti-admin-login-modal,html.dark .hti-admin-login-modal,.theme-dark .hti-admin-login-modal{color:#f8fafc!important;background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 25px 65px #000000bf!important}[data-theme=dark] .hti-login-close-circle,html.dark .hti-login-close-circle,.theme-dark .hti-login-close-circle{color:#94a3b8!important;background:#1e293b!important}[data-theme=dark] .hti-login-close-circle:hover,html.dark .hti-login-close-circle:hover,.theme-dark .hti-login-close-circle:hover{color:#f8fafc!important;background:#334155!important}[data-theme=dark] .hti-login-gateway-pill,html.dark .hti-login-gateway-pill,.theme-dark .hti-login-gateway-pill{color:#38bdf8!important;background:#075be826!important;border-color:#075be84d!important}[data-theme=dark] .hti-login-brand-title,html.dark .hti-login-brand-title,.theme-dark .hti-login-brand-title{color:#f8fafc!important}[data-theme=dark] .hti-login-brand-sub,html.dark .hti-login-brand-sub,.theme-dark .hti-login-brand-sub{color:#94a3b8!important}[data-theme=dark] .hti-login-title,html.dark .hti-login-title,.theme-dark .hti-login-title{color:#f8fafc!important}[data-theme=dark] .hti-login-subtitle,html.dark .hti-login-subtitle,.theme-dark .hti-login-subtitle{color:#94a3b8!important}[data-theme=dark] .hti-login-label,html.dark .hti-login-label,.theme-dark .hti-login-label{color:#f8fafc!important}[data-theme=dark] .hti-login-role-tag,[data-theme=dark] .hti-login-crypto-tag,html.dark .hti-login-role-tag,html.dark .hti-login-crypto-tag,.theme-dark .hti-login-role-tag,.theme-dark .hti-login-crypto-tag{color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .hti-login-input-box,html.dark .hti-login-input-box,.theme-dark .hti-login-input-box{background:#162032!important;border-color:#334155!important}[data-theme=dark] .hti-login-input-box:focus-within,html.dark .hti-login-input-box:focus-within,.theme-dark .hti-login-input-box:focus-within{background:#162032!important;border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf82e!important}[data-theme=dark] .hti-login-input-box input,html.dark .hti-login-input-box input,.theme-dark .hti-login-input-box input{color:#f8fafc!important}[data-theme=dark] .hti-login-input-box input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #162032!important}html.dark .hti-login-input-box input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #162032!important}.theme-dark .hti-login-input-box input:-webkit-autofill{-webkit-text-fill-color:#f8fafc!important;caret-color:#f8fafc!important;-webkit-box-shadow:inset 0 0 0 1000px #162032!important}[data-theme=dark] .hti-login-eye-toggle,html.dark .hti-login-eye-toggle,.theme-dark .hti-login-eye-toggle{color:#94a3b8!important}[data-theme=dark] .hti-login-eye-toggle:hover,html.dark .hti-login-eye-toggle:hover,.theme-dark .hti-login-eye-toggle:hover{color:#f8fafc!important}[data-theme=dark] .hti-instant-demo-btn,html.dark .hti-instant-demo-btn,.theme-dark .hti-instant-demo-btn{color:#38bdf8!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .hti-instant-demo-btn:hover,html.dark .hti-instant-demo-btn:hover,.theme-dark .hti-instant-demo-btn:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}[data-theme=dark] .hti-login-footer-security,html.dark .hti-login-footer-security,.theme-dark .hti-login-footer-security{border-top-color:#1e293b!important}[data-theme=dark] .hti-sec-title,html.dark .hti-sec-title,.theme-dark .hti-sec-title{color:#f8fafc!important}[data-theme=dark] .hti-sec-desc,html.dark .hti-sec-desc,.theme-dark .hti-sec-desc{color:#64748b!important}.adm-cp-module{flex-direction:column;gap:20px;width:100%;display:flex}.adm-cp-header{background:var(--adm-bg-card,#fff);border:1px solid var(--adm-border,#e2e8f0);box-shadow:var(--adm-shadow-card,0 1px 3px #0f172a0a);transition:background var(--adm-transition-base,.25s), border-color var(--adm-transition-base,.25s);border-radius:12px;flex-direction:column;gap:18px;padding:20px 24px;display:flex}.adm-cp-header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-cp-title-wrap{flex-direction:column;gap:4px;display:flex}.adm-cp-eyebrow{font-family:var(--adm-font-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:#0284c7;align-items:center;gap:6px;font-size:.68rem;font-weight:700;display:inline-flex}.adm-cp-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.015em;color:var(--adm-text-primary,#0f172a);margin:0;font-size:1.35rem;font-weight:800;line-height:1.25}.adm-cp-subtitle{color:var(--adm-text-secondary,#475569);margin:0;font-size:.86rem;line-height:1.4}.adm-cp-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-cp-sync-btn{background:var(--adm-bg-surface,#fff);border:1px solid var(--adm-border,#e2e8f0);color:var(--adm-text-secondary,#475569);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:7px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.adm-cp-sync-btn:hover{background:var(--adm-border-subtle,#f8fafc);color:#0284c7;border-color:#0284c759}.adm-cp-sync-btn:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.adm-cp-spin{animation:.8s linear infinite admCpSpin}@keyframes admCpSpin{to{transform:rotate(360deg)}}.adm-cp-sync-status{color:var(--adm-text-muted,#64748b);background:var(--adm-border-subtle,#f8fafc);border:1px solid var(--adm-border,#e2e8f0);border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;display:inline-flex}.adm-cp-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 6px #10b981b3}.adm-cp-stats-grid{border-top:1px solid var(--adm-border,#e2e8f0);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;padding-top:14px;display:grid}.adm-cp-stat-card{background:var(--adm-border-subtle,#f8fafc);border:1px solid var(--adm-border,#e2e8f0);border-radius:10px;align-items:center;gap:14px;padding:12px 16px;transition:all .2s;display:flex}.adm-cp-stat-card:hover{border-color:#0284c74d;transform:translateY(-1px)}.adm-cp-stat-icon-box{color:#0284c7;border:1px solid var(--adm-border,#e2e8f0);background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 1px 2px #0000000a}.adm-cp-stat-icon-box.green{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.adm-cp-stat-icon-box.purple{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.adm-cp-stat-content{flex-direction:column;display:flex}.adm-cp-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--adm-text-muted,#64748b);font-size:.72rem;font-weight:700}.adm-cp-stat-value{font-family:var(--adm-font-mono,monospace);color:var(--adm-text-primary,#0f172a);font-size:1.25rem;font-weight:800;line-height:1.2}.adm-cp-stat-sub{color:var(--adm-text-muted,#64748b);margin-top:2px;font-size:.7rem}.adm-cp-tabs-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.adm-cp-segmented-nav{background:var(--adm-border-subtle,#f1f5f9);border:1px solid var(--adm-border,#e2e8f0);border-radius:10px;align-items:center;gap:4px;padding:4px;display:inline-flex}.adm-cp-tab-btn{color:var(--adm-text-secondary,#475569);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;align-items:center;gap:8px;padding:9px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.adm-cp-tab-btn:hover:not(.active){color:var(--adm-text-primary,#0f172a);background:#0000000a}.adm-cp-tab-btn.active{color:#fff;background:#0284c7;box-shadow:0 2px 8px #0284c747}.adm-cp-tab-btn:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.adm-cp-tab-count{font-family:var(--adm-font-mono,monospace);color:inherit;background:#0f172a14;border-radius:9999px;padding:2px 7px;font-size:.72rem;font-weight:700;transition:all .2s}.adm-cp-tab-btn.active .adm-cp-tab-count{color:#fff;background:#ffffff3d}.adm-cp-toolbar{background:var(--adm-bg-card,#fff);border:1px solid var(--adm-border,#e2e8f0);box-shadow:var(--adm-shadow-card,0 1px 3px #0f172a0a);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.adm-cp-toolbar-left{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.adm-cp-search-wrap{align-items:center;width:100%;max-width:380px;display:flex;position:relative}.adm-cp-search-icon{color:var(--adm-text-muted,#64748b);pointer-events:none;position:absolute;left:12px}.adm-cp-search-input{border:1px solid var(--adm-border,#e2e8f0);background:var(--adm-bg-surface,#fff);width:100%;color:var(--adm-text-primary,#0f172a);border-radius:8px;padding:8px 36px;font-family:inherit;font-size:.84rem;transition:all .2s}.adm-cp-search-input:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.adm-cp-search-clear{color:var(--adm-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .15s;display:flex;position:absolute;right:10px}.adm-cp-search-clear:hover{color:var(--adm-text-primary,#0f172a);background:#0000000f}.adm-cp-filter-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-cp-filter-chip{background:var(--adm-border-subtle,#f8fafc);border:1px solid var(--adm-border,#e2e8f0);color:var(--adm-text-secondary,#475569);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:.74rem;font-weight:600;transition:all .15s}.adm-cp-filter-chip:hover{color:var(--adm-text-primary,#0f172a);background:#e2e8f0}.adm-cp-filter-chip.active{color:#0284c7;background:#0284c71a;border-color:#0284c74d}.adm-cp-toolbar-right{align-items:center;gap:10px;display:flex}.adm-cp-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 1px 3px #0284c740}.adm-cp-add-btn:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 3px 10px #0284c759}.adm-cp-add-btn:focus-visible{outline-offset:2px;outline:2px solid #0284c7}.adm-cp-table-card{background:var(--adm-bg-card,#fff);border:1px solid var(--adm-border,#e2e8f0);box-shadow:var(--adm-shadow-card,0 1px 3px #0f172a0a);transition:background var(--adm-transition-base,.25s), border-color var(--adm-transition-base,.25s);border-radius:12px;overflow:hidden}.adm-cp-table-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.adm-cp-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px;font-size:.86rem}.adm-cp-table thead tr{background:var(--adm-border-subtle,#f8fafc);border-bottom:1px solid var(--adm-border,#e2e8f0)}.adm-cp-table th{font-family:var(--font-heading,"Outfit", sans-serif);text-transform:uppercase;letter-spacing:.05em;color:var(--adm-text-muted,#64748b);white-space:nowrap;padding:12px 16px;font-size:.72rem;font-weight:700}.adm-cp-table td{border-bottom:1px solid var(--adm-border,#e2e8f0);vertical-align:middle;color:var(--adm-text-primary,#0f172a);padding:14px 16px;transition:background .15s}.adm-cp-table tbody tr:last-child td{border-bottom:none}.adm-cp-table tbody tr:hover td{background:var(--adm-border-subtle,#f8fafc)}.adm-cp-col-num{text-align:center;width:48px;font-family:var(--adm-font-mono,monospace);color:var(--adm-text-muted,#64748b);font-size:.76rem}.adm-cp-col-actions{text-align:right;width:110px}.adm-cp-entity-cell{align-items:center;gap:12px;display:flex}.adm-cp-avatar{background:var(--adm-border-subtle,#f1f5f9);border:1px solid var(--adm-border,#e2e8f0);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.adm-cp-avatar-img{object-fit:contain;width:100%;height:100%;padding:3px}.adm-cp-avatar-fallback{font-family:var(--font-heading,"Outfit", sans-serif);color:#0284c7;text-transform:uppercase;font-size:.88rem;font-weight:800}.adm-cp-entity-info{flex-direction:column;gap:2px;display:flex}.adm-cp-entity-name{font-size:.92rem;font-weight:700;line-height:1.3;color:var(--adm-text-primary,#0f172a)!important}.adm-cp-entity-url{color:#0284c7;align-items:center;gap:3px;font-size:.74rem;text-decoration:none;transition:color .15s;display:inline-flex}.adm-cp-entity-url:hover{color:#0369a1;text-decoration:underline}.adm-cp-sector-badge{color:#0369a1;white-space:nowrap;background:#0284c714;border:1px solid #0284c733;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.adm-cp-category-badge{color:#6d28d9;white-space:nowrap;background:#7c3aed14;border:1px solid #7c3aed33;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.76rem;font-weight:600;display:inline-flex}.adm-cp-tagline-text{color:var(--adm-text-secondary,#475569);max-width:260px;font-size:.82rem;line-height:1.35}.adm-cp-status-pill{white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-flex}.adm-cp-status-pill.authorized{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.adm-cp-status-pill.pending{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.adm-cp-visibility-pill{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-size:.76rem;font-weight:600;display:inline-flex}.adm-cp-visibility-pill.visible{color:#059669;background:#10b98114;border:1px solid #10b98133}.adm-cp-visibility-pill.hidden{color:var(--adm-text-muted,#64748b);background:#64748b14;border:1px solid #64748b33}.adm-cp-vis-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.adm-cp-action-group{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.adm-cp-btn-action{border:1px solid var(--adm-border,#e2e8f0);background:var(--adm-bg-surface,#fff);width:32px;height:32px;color:var(--adm-text-secondary,#475569);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.adm-cp-btn-action:hover{color:#0284c7;background:#0284c714;border-color:#0284c74d}.adm-cp-btn-action.delete:hover{color:#ef4444;background:#ef444414;border-color:#ef44444d}.adm-cp-btn-action:focus-visible{outline-offset:1px;outline:2px solid #0284c7}.adm-cp-table-footer{background:var(--adm-border-subtle,#f8fafc);border-top:1px solid var(--adm-border,#e2e8f0);color:var(--adm-text-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:.78rem;display:flex}.adm-cp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 24px;display:flex}.adm-cp-empty-icon-wrap{color:#0284c7;background:#0284c714;border:1px solid #0284c733;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.adm-cp-empty-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--adm-text-primary,#0f172a);margin:0;font-size:1.05rem;font-weight:700}.adm-cp-empty-desc{color:var(--adm-text-secondary,#475569);max-width:420px;margin:0;font-size:.84rem;line-height:1.45}.adm-cp-empty-action{margin-top:6px}.adm-cp-modal-dialog{flex-direction:column;width:92vw;display:flex;overflow:hidden;background:var(--adm-bg-card,#fff)!important;border:1px solid var(--adm-border,#e2e8f0)!important;border-radius:14px!important;max-width:540px!important;box-shadow:0 20px 45px -10px #0f172a33!important}.adm-cp-modal-header{background:var(--adm-border-subtle,#f8fafc);border-bottom:1px solid var(--adm-border,#e2e8f0);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.adm-cp-modal-title-group{align-items:center;gap:12px;display:flex}.adm-cp-modal-badge-icon{color:#0284c7;background:#0284c71a;border:1px solid #0284c740;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.adm-cp-modal-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--adm-text-primary,#0f172a);margin:0;font-size:1.12rem;font-weight:800}.adm-cp-modal-subtitle{color:var(--adm-text-muted,#64748b);margin-top:2px;font-size:.76rem}.adm-cp-form-body{flex-direction:column;gap:16px;max-height:70vh;padding:22px 24px;display:flex;overflow-y:auto}.adm-cp-form-group{flex-direction:column;gap:6px;display:flex}.adm-cp-form-label{color:var(--adm-text-secondary,#475569);align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:flex}.adm-cp-req-star{color:#ef4444}.adm-cp-form-input,.adm-cp-form-select{border:1px solid var(--adm-border,#e2e8f0);background:var(--adm-bg-surface,#fff);color:var(--adm-text-primary,#0f172a);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.86rem;transition:all .2s}.adm-cp-form-input:focus,.adm-cp-form-select:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.adm-cp-toggle-card{border:1px solid var(--adm-border,#e2e8f0);background:var(--adm-border-subtle,#f8fafc);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.adm-cp-toggle-card:hover{border-color:#0284c74d}.adm-cp-toggle-card.checked{background:#0284c70a;border-color:#0284c766}.adm-cp-toggle-checkbox{cursor:pointer;accent-color:#0284c7;width:16px;height:16px;margin-top:3px}.adm-cp-toggle-content{flex-direction:column;gap:2px;display:flex}.adm-cp-toggle-title{color:var(--adm-text-primary,#0f172a);font-size:.82rem;font-weight:700}.adm-cp-toggle-desc{color:var(--adm-text-muted,#64748b);font-size:.74rem;line-height:1.35}.adm-cp-modal-footer{background:var(--adm-border-subtle,#f8fafc);border-top:1px solid var(--adm-border,#e2e8f0);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.adm-cp-btn-secondary{border:1px solid var(--adm-border,#e2e8f0);background:var(--adm-bg-surface,#fff);color:var(--adm-text-secondary,#475569);cursor:pointer;border-radius:8px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .15s}.adm-cp-btn-secondary:hover{background:var(--adm-border-subtle,#f1f5f9);color:var(--adm-text-primary,#0f172a)}.adm-cp-btn-primary{color:#fff;cursor:pointer;background:#0284c7;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #0284c740}.adm-cp-btn-primary:hover{background:#0369a1;box-shadow:0 3px 10px #0284c759}.adm-dashboard-container.theme-dark .adm-cp-header,.adm-dashboard-container.theme-dark .adm-cp-toolbar,.adm-dashboard-container.theme-dark .adm-cp-table-card,.adm-dashboard-container.theme-dark .adm-cp-modal-dialog,[data-theme=dark] .adm-cp-header,[data-theme=dark] .adm-cp-toolbar,[data-theme=dark] .adm-cp-table-card,[data-theme=dark] .adm-cp-modal-dialog{background:#0f172a!important;border-color:#ffffff14!important}.adm-dashboard-container.theme-dark .adm-cp-header thead tr,.adm-dashboard-container.theme-dark .adm-cp-table thead tr,.adm-dashboard-container.theme-dark .adm-cp-table-footer,.adm-dashboard-container.theme-dark .adm-cp-modal-header,.adm-dashboard-container.theme-dark .adm-cp-modal-footer,[data-theme=dark] .adm-cp-table thead tr,[data-theme=dark] .adm-cp-table-footer,[data-theme=dark] .adm-cp-modal-header,[data-theme=dark] .adm-cp-modal-footer{background:#0a0f1d!important;border-color:#ffffff14!important}.adm-dashboard-container.theme-dark .adm-cp-table tbody tr:hover td,[data-theme=dark] .adm-cp-table tbody tr:hover td{background:#ffffff08!important}.adm-dashboard-container.theme-dark .adm-cp-stat-card,.adm-dashboard-container.theme-dark .adm-cp-stat-icon-box,.adm-dashboard-container.theme-dark .adm-cp-segmented-nav,.adm-dashboard-container.theme-dark .adm-cp-toggle-card,.adm-dashboard-container.theme-dark .adm-cp-sync-status,[data-theme=dark] .adm-cp-stat-card,[data-theme=dark] .adm-cp-stat-icon-box,[data-theme=dark] .adm-cp-segmented-nav,[data-theme=dark] .adm-cp-toggle-card,[data-theme=dark] .adm-cp-sync-status{background:#060913!important;border-color:#ffffff14!important}.adm-dashboard-container.theme-dark .adm-cp-search-input,.adm-dashboard-container.theme-dark .adm-cp-form-input,.adm-dashboard-container.theme-dark .adm-cp-form-select,.adm-dashboard-container.theme-dark .adm-cp-btn-secondary,.adm-dashboard-container.theme-dark .adm-cp-sync-btn,.adm-dashboard-container.theme-dark .adm-cp-btn-action,[data-theme=dark] .adm-cp-search-input,[data-theme=dark] .adm-cp-form-input,[data-theme=dark] .adm-cp-form-select,[data-theme=dark] .adm-cp-btn-secondary,[data-theme=dark] .adm-cp-sync-btn,[data-theme=dark] .adm-cp-btn-action{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.adm-dashboard-container.theme-dark .adm-cp-title,.adm-dashboard-container.theme-dark .adm-cp-stat-value,.adm-dashboard-container.theme-dark .adm-cp-entity-name,.adm-dashboard-container.theme-dark .adm-cp-modal-title,.adm-dashboard-container.theme-dark .adm-cp-toggle-title,.adm-dashboard-container.theme-dark .adm-cp-empty-title,[data-theme=dark] .adm-cp-title,[data-theme=dark] .adm-cp-stat-value,[data-theme=dark] .adm-cp-entity-name,[data-theme=dark] .adm-cp-modal-title,[data-theme=dark] .adm-cp-toggle-title,[data-theme=dark] .adm-cp-empty-title{color:#f8fafc!important}.adm-dashboard-container.theme-dark .adm-cp-subtitle,.adm-dashboard-container.theme-dark .adm-cp-tab-btn,.adm-dashboard-container.theme-dark .adm-cp-tagline-text,.adm-dashboard-container.theme-dark .adm-cp-form-label,[data-theme=dark] .adm-cp-subtitle,[data-theme=dark] .adm-cp-tab-btn,[data-theme=dark] .adm-cp-tagline-text,[data-theme=dark] .adm-cp-form-label{color:#cbd5e1!important}.adm-dashboard-container.theme-dark .adm-cp-status-pill.authorized,[data-theme=dark] .adm-cp-status-pill.authorized{color:#10b981!important;background:#10b98126!important;border-color:#10b9814d!important}.adm-dashboard-container.theme-dark .adm-cp-status-pill.pending,[data-theme=dark] .adm-cp-status-pill.pending{color:#f59e0b!important;background:#f59e0b26!important;border-color:#f59e0b4d!important}@media (width<=900px){.adm-cp-stats-grid{grid-template-columns:repeat(2,1fr)}.adm-cp-search-wrap{max-width:100%}}@media (width<=640px){.adm-cp-header{padding:16px}.adm-cp-stats-grid{grid-template-columns:1fr}.adm-cp-toolbar{flex-direction:column;align-items:stretch}.adm-cp-toolbar-left,.adm-cp-toolbar-right{width:100%}.adm-cp-add-btn{justify-content:center;width:100%}.adm-cp-segmented-nav{width:100%}.adm-cp-tab-btn{flex:1;justify-content:center;padding:8px 10px;font-size:.8rem}}.adm-cp-table{table-layout:auto!important;border-collapse:collapse!important;width:100%!important}.adm-cp-col-num{text-align:center!important;width:48px!important;min-width:48px!important;max-width:48px!important}.adm-cp-col-entity{width:24%!important;min-width:180px!important}.adm-cp-col-sector{width:20%!important;min-width:150px!important}.adm-cp-col-auth{width:18%!important;min-width:140px!important}.adm-cp-col-vis{text-align:center!important;width:12%!important;min-width:95px!important}.adm-cp-col-web{width:16%!important;min-width:130px!important}.adm-cp-col-actions{text-align:center!important;width:80px!important;min-width:80px!important}.adm-cp-website-link{color:#0284c7;text-overflow:ellipsis;white-space:nowrap;background:#0284c714;border:1px solid #0284c72e;border-radius:6px;align-items:center;gap:5px;max-width:160px;padding:3px 8px;font-size:.76rem;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex;overflow:hidden}.adm-cp-website-link:hover{background:#0284c72e;border-color:#0284c7;transform:translateY(-1px)}.adm-cp-no-url{color:var(--adm-text-muted,#94a3b8);text-align:center;width:100%;font-size:.8rem;display:inline-block}.admin-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;z-index:999999!important;box-sizing:border-box!important;background:#0a0f1db8!important;justify-content:center!important;align-items:center!important;padding:16px!important;animation:.2s ease-out htiModalFadeIn!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.theme-dark .adm-cp-header,.theme-dark .adm-cp-toolbar,.theme-dark .adm-cp-table-card,.theme-dark .adm-cp-modal-dialog,[data-theme=dark] .adm-cp-header,[data-theme=dark] .adm-cp-toolbar,[data-theme=dark] .adm-cp-table-card,[data-theme=dark] .adm-cp-modal-dialog{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff17!important}.theme-dark .adm-cp-table thead tr,.theme-dark .adm-cp-table-footer,.theme-dark .adm-cp-modal-header,.theme-dark .adm-cp-modal-footer,[data-theme=dark] .adm-cp-table thead tr,[data-theme=dark] .adm-cp-table-footer,[data-theme=dark] .adm-cp-modal-header,[data-theme=dark] .adm-cp-modal-footer{color:#94a3b8!important;background:#090d16!important;border-color:#ffffff14!important}.theme-dark .adm-cp-table td,[data-theme=dark] .adm-cp-table td{color:#e2e8f0!important;border-bottom-color:#ffffff12!important}.theme-dark .adm-cp-table tbody tr:hover td,[data-theme=dark] .adm-cp-table tbody tr:hover td{background:#ffffff0a!important}.theme-dark .adm-cp-stat-card,.theme-dark .adm-cp-segmented-nav,.theme-dark .adm-cp-sync-status,[data-theme=dark] .adm-cp-stat-card,[data-theme=dark] .adm-cp-segmented-nav,[data-theme=dark] .adm-cp-sync-status{background:#090d16!important;border-color:#ffffff14!important}.theme-dark .adm-cp-search-input,.theme-dark .adm-cp-form-input,.theme-dark .adm-cp-form-select,.theme-dark .adm-cp-btn-secondary,.theme-dark .adm-cp-sync-btn,.theme-dark .adm-cp-btn-action,[data-theme=dark] .adm-cp-search-input,[data-theme=dark] .adm-cp-form-input,[data-theme=dark] .adm-cp-form-select,[data-theme=dark] .adm-cp-btn-secondary,[data-theme=dark] .adm-cp-sync-btn,[data-theme=dark] .adm-cp-btn-action{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-cp-filter-chip,[data-theme=dark] .adm-cp-filter-chip{color:#cbd5e1!important;background:#1e293b!important;border-color:#ffffff1a!important}.theme-dark .adm-cp-filter-chip.active,[data-theme=dark] .adm-cp-filter-chip.active{color:#38bdf8!important;background:#0284c740!important;border-color:#0284c7!important}.theme-dark .adm-cp-website-link,[data-theme=dark] .adm-cp-website-link{color:#38bdf8!important;background:#38bdf81f!important;border-color:#38bdf84d!important}.theme-dark .adm-cp-sector-badge,.theme-dark .adm-cp-category-badge,[data-theme=dark] .adm-cp-sector-badge,[data-theme=dark] .adm-cp-category-badge{color:#93c5fd!important;background:#1e293b!important;border-color:#93c5fd33!important}.theme-dark .adm-cp-avatar-fallback,[data-theme=dark] .adm-cp-avatar-fallback{color:#38bdf8!important;background:#1e293b!important}.theme-dark .adm-cp-toggle-card,[data-theme=dark] .adm-cp-toggle-card{background:#1e293b!important;border-color:#ffffff1a!important}.theme-dark .adm-cp-toggle-title,[data-theme=dark] .adm-cp-toggle-title{color:#f8fafc!important}.theme-dark .adm-cp-toggle-desc,[data-theme=dark] .adm-cp-toggle-desc{color:#94a3b8!important}.theme-dark .adm-cp-title,.theme-dark .adm-cp-stat-value,.theme-dark .adm-cp-entity-name,.theme-dark .adm-cp-modal-title,[data-theme=dark] .adm-cp-title,[data-theme=dark] .adm-cp-stat-value,[data-theme=dark] .adm-cp-entity-name,[data-theme=dark] .adm-cp-modal-title{color:#f8fafc!important}.theme-dark .adm-cp-subtitle,.theme-dark .adm-cp-stat-label,.theme-dark .adm-cp-stat-sub,.theme-dark .adm-cp-tagline-text,.theme-dark .adm-cp-form-label,[data-theme=dark] .adm-cp-subtitle,[data-theme=dark] .adm-cp-stat-label,[data-theme=dark] .adm-cp-stat-sub,[data-theme=dark] .adm-cp-tagline-text,[data-theme=dark] .adm-cp-form-label{color:#94a3b8!important}.adm-blogs-container{flex-direction:column;gap:16px;width:100%;display:flex}.adm-blogs-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex;box-shadow:0 1px 3px #0f172a08}.adm-blogs-search-wrap{flex:1;align-items:center;min-width:280px;display:flex;position:relative}.adm-blogs-search-wrap .search-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.adm-blogs-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;padding:10px 38px 10px 42px;font-size:.88rem;transition:all .2s;box-shadow:0 1px 2px #0f172a08}.adm-blogs-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.adm-blogs-search-clear{color:#94a3b8;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.adm-blogs-search-clear:hover{color:#0f172a}.adm-blogs-toolbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-blogs-status-select{color:#334155;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") calc(100% - 12px) no-repeat;border:1px solid #cbd5e1;border-radius:10px;outline:none;min-width:140px;padding:9px 34px 9px 14px;font-size:.84rem;font-weight:600;transition:all .2s}.adm-blogs-status-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.adm-btn-new-article{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #1d4ed8;border-radius:10px;align-items:center;gap:7px;padding:10px 18px;font-size:.88rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #2563eb47}.adm-btn-new-article:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.adm-btn-new-article:active{transform:translateY(0)}.adm-blogs-chips-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-blogs-chips-list{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-category-chip{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:9999px;align-items:center;padding:7px 16px;font-size:.82rem;font-weight:700;transition:all .2s;display:inline-flex}.adm-category-chip:hover{transform:translateY(-1px)}.adm-category-chip.all{color:#475569;background:#f1f5f9;border-color:#e2e8f0}.adm-category-chip.all.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.adm-category-chip.hygiene{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.adm-category-chip.hygiene.active{color:#fff;background:#7c3aed;border-color:#7c3aed;box-shadow:0 2px 6px #7c3aed40}.adm-category-chip.fire{color:#dc2626;background:#fef2f2;border-color:#fee2e2}.adm-category-chip.fire.active{color:#fff;background:#dc2626;border-color:#dc2626;box-shadow:0 2px 6px #dc262640}.adm-category-chip.cleanroom{color:#0d9488;background:#f0fdfa;border-color:#ccfbf1}.adm-category-chip.cleanroom.active{color:#fff;background:#0d9488;border-color:#0d9488;box-shadow:0 2px 6px #0d948840}.adm-category-chip.default-cat{color:#2563eb;background:#eff6ff;border-color:#dbeafe}.adm-category-chip.default-cat.active{color:#fff;background:#2563eb;border-color:#2563eb;box-shadow:0 2px 6px #2563eb40}.adm-blogs-view-toggle{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:2px;display:inline-flex}.adm-blogs-view-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px 10px;transition:all .15s;display:flex}.adm-blogs-view-btn.active{color:#2563eb;background:#fff;box-shadow:0 1px 3px #00000014}.adm-blogs-list{flex-direction:column;gap:16px;display:flex}.adm-article-card-horizontal{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:20px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 3px #0f172a0a}.adm-article-card-horizontal:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.adm-article-thumb-wrap{background:#f1f5f9;border-radius:10px;flex-shrink:0;width:270px;min-width:270px;height:175px;position:relative;overflow:hidden}.adm-article-thumb-img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.adm-article-card-horizontal:hover .adm-article-thumb-img{transform:scale(1.03)}.adm-article-thumb-fallback{color:#94a3b8;background:#f8fafc;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.adm-article-status-pill{z-index:2;cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:5px;padding:3px 10px;font-size:.72rem;font-weight:700;transition:transform .15s;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 4px #0003}.adm-article-status-pill:hover{transform:scale(1.05)}.adm-article-status-pill.published{color:#fff;background:#10b981}.adm-article-status-pill.draft{color:#fff;background:#64748b}.adm-article-status-dot{background:#fff;border-radius:50%;width:6px;height:6px}.adm-article-content-wrap{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.adm-article-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-article-category-badge{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:.74rem;font-weight:700;display:inline-block}.adm-article-category-badge.hygiene{color:#7c3aed;background:#f5f3ff;border:1px solid #ede9fe}.adm-article-category-badge.fire{color:#dc2626;background:#fef2f2;border:1px solid #fee2e2}.adm-article-category-badge.cleanroom{color:#0d9488;background:#f0fdfa;border:1px solid #ccfbf1}.adm-article-category-badge.default{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe}.adm-article-read-meta{color:#64748b;align-items:center;gap:14px;font-size:.78rem;font-weight:500;display:flex}.adm-article-meta-item{align-items:center;gap:5px;display:inline-flex}.adm-article-title-block{margin:8px 0}.adm-article-title{color:#0f172a;cursor:pointer;margin:0 0 6px;font-size:1.05rem;font-weight:800;line-height:1.35;transition:color .15s}.adm-article-title:hover{color:#2563eb}.adm-article-excerpt{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.adm-article-foot-row{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.adm-article-author-info{align-items:center;gap:8px;display:flex}.adm-article-author-avatar{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.72rem;font-weight:700;display:flex}.adm-article-author-name{color:#334155;font-size:.82rem;font-weight:600}.adm-article-actions-group{align-items:center;gap:6px;display:flex;position:relative}.adm-article-action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:inline-flex}.adm-article-action-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.adm-article-action-btn.delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.adm-article-more-wrap{display:inline-block;position:relative}.adm-article-dropdown-menu{z-index:100;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:2px;min-width:195px;padding:6px;animation:.15s ease-out admMenuFadeIn;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 25px -5px #0f172a24,0 8px 10px -6px #0f172a14}.adm-article-menu-item{color:#334155;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;width:100%;padding:8px 12px;font-size:.8rem;font-weight:500;transition:all .12s;display:flex}.adm-article-menu-item:hover{color:#0f172a;background:#f1f5f9}.adm-article-menu-item.danger{color:#dc2626}.adm-article-menu-item.danger:hover{color:#b91c1c;background:#fef2f2}.adm-blogs-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.adm-article-card-grid{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f172a08}.adm-article-card-grid:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 24px #0f172a12}.adm-article-grid-thumb{background:#f1f5f9;height:170px;position:relative;overflow:hidden}.adm-article-grid-body{flex-direction:column;flex-grow:1;padding:16px;display:flex}@media (width<=820px){.adm-article-card-horizontal{flex-direction:column}.adm-article-thumb-wrap{width:100%;min-width:100%;height:200px}}.adm-pub-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out admModalFadeIn;display:flex;position:fixed;inset:0}@keyframes admModalFadeIn{0%{opacity:0}to{opacity:1}}.adm-pub-modal-container{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:880px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) admModalSlideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40}@keyframes admModalSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.adm-pub-modal-header{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.adm-pub-header-lead{align-items:center;gap:14px;display:flex}.adm-pub-icon-wrap{color:#2563eb;background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.adm-pub-header-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:800;line-height:1.25}.adm-pub-header-sub{color:#64748b;margin:3px 0 0;font-size:.78rem}.adm-pub-close-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #e2e8f0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.adm-pub-close-btn:hover{color:#0f172a;background:#f1f5f9}.adm-pub-steps-bar{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:14px 24px;display:flex}.adm-pub-step-tab{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.adm-pub-step-tab.active{color:#fff;background:#2563eb;border-color:#1d4ed8;box-shadow:0 2px 6px #2563eb40}.adm-pub-step-tab.inactive{color:#64748b;background:#fff;border-color:#e2e8f0}.adm-pub-step-tab.inactive:hover{color:#0f172a;border-color:#cbd5e1}.adm-pub-step-tab.completed{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.adm-pub-modal-body{flex-direction:column;gap:18px;max-height:calc(90vh - 170px);padding:24px;display:flex;overflow-y:auto}.adm-pub-form-group{flex-direction:column;gap:6px;width:100%;display:flex}.adm-pub-label{color:#1e293b;font-size:.82rem;font-weight:700}.adm-pub-req{color:#dc2626;margin-left:3px}.adm-pub-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=680px){.adm-pub-grid-2{grid-template-columns:1fr}}.adm-pub-input,.adm-pub-select,.adm-pub-textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:.88rem;transition:all .2s;box-shadow:0 1px 2px #0f172a08}.adm-pub-input:focus,.adm-pub-select:focus,.adm-pub-textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.adm-pub-select{cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") calc(100% - 12px) no-repeat;padding-right:34px}.adm-pub-textarea{resize:vertical;line-height:1.5}.adm-pub-img-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:12px;margin-top:6px;padding:8px;display:flex}.adm-pub-preview-img{object-fit:cover;border:1px solid #cbd5e1;border-radius:6px;width:70px;height:48px}.adm-pub-preview-text{color:#64748b;font-size:.76rem}.adm-pub-serp-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px;box-shadow:0 1px 3px #0000000d}.adm-pub-serp-url{color:#202124;align-items:center;gap:4px;margin-bottom:3px;font-size:.78rem;display:flex}.adm-pub-serp-title{color:#1a0dab;cursor:pointer;font-size:1.05rem;font-weight:500;line-height:1.3;text-decoration:underline}.adm-pub-serp-desc{color:#4d5156;margin-top:5px;font-size:.82rem;line-height:1.45}.adm-pub-toggle-label{cursor:pointer;-webkit-user-select:none;user-select:none;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:.86rem;font-weight:600;transition:all .2s;display:inline-flex}.adm-pub-toggle-label:hover{background:#f1f5f9}.adm-pub-toggle-checkbox{accent-color:#2563eb;cursor:pointer;width:18px;height:18px}.adm-pub-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.adm-pub-footer-right{align-items:center;gap:10px;display:flex}.adm-pub-btn-secondary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.adm-pub-btn-secondary:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.adm-pub-btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;align-items:center;gap:7px;padding:9px 20px;font-size:.86rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #2563eb47}.adm-pub-btn-primary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.adm-pub-btn-primary:disabled{opacity:.65;cursor:not-allowed}.adm-spin{animation:1s linear infinite admSpin}.theme-dark .adm-blogs-container,[data-theme=dark] .adm-blogs-container{color:#f8fafc!important}.theme-dark .adm-blogs-toolbar,[data-theme=dark] .adm-blogs-toolbar{background:#0f172a!important;border-color:#ffffff14!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-blogs-search-input,[data-theme=dark] .adm-blogs-search-input{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-blogs-status-select,[data-theme=dark] .adm-blogs-status-select{color:#f8fafc!important;background-color:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-filter-chip,.theme-dark .adm-blogs-cat-chip,[data-theme=dark] .adm-filter-chip,[data-theme=dark] .adm-blogs-cat-chip{color:#cbd5e1!important;background:#1e293b!important;border-color:#ffffff1a!important}.theme-dark .adm-filter-chip.active,.theme-dark .adm-blogs-cat-chip.active,[data-theme=dark] .adm-filter-chip.active,[data-theme=dark] .adm-blogs-cat-chip.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.theme-dark .adm-blog-item-card,.theme-dark .adm-blog-card,[data-theme=dark] .adm-blog-item-card,[data-theme=dark] .adm-blog-card{background:#0f172a!important;border-color:#ffffff14!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-blog-title,.theme-dark .adm-blog-card-title,[data-theme=dark] .adm-blog-title,[data-theme=dark] .adm-blog-card-title{color:#f8fafc!important}.theme-dark .adm-blog-desc,.theme-dark .adm-blog-card-desc,.theme-dark .adm-blog-meta-item,[data-theme=dark] .adm-blog-desc,[data-theme=dark] .adm-blog-card-desc,[data-theme=dark] .adm-blog-meta-item{color:#94a3b8!important}.theme-dark .adm-blog-btn-action,[data-theme=dark] .adm-blog-btn-action{color:#cbd5e1!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-blog-btn-action:hover,[data-theme=dark] .adm-blog-btn-action:hover{color:#38bdf8!important;background:#334155!important}@media (width<=768px){.adm-blogs-toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.adm-blogs-search-wrap{width:100%!important;min-width:100%!important}.adm-blogs-toolbar-actions{justify-content:space-between!important;width:100%!important}.adm-blog-item-card,.adm-blog-card{flex-direction:column!important}.adm-blog-thumb-wrap,.adm-blog-card-thumb{width:100%!important;min-width:100%!important;height:180px!important}}.theme-dark .adm-article-card-horizontal,.theme-dark .adm-article-card-grid,[data-theme=dark] .adm-article-card-horizontal,[data-theme=dark] .adm-article-card-grid{color:#f8fafc!important;background:#0f172a!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px -2px #00000080!important}.theme-dark .adm-article-card-horizontal:hover,.theme-dark .adm-article-card-grid:hover,[data-theme=dark] .adm-article-card-horizontal:hover,[data-theme=dark] .adm-article-card-grid:hover{border-color:#38bdf866!important;box-shadow:0 8px 28px -4px #000000b3,0 0 16px #38bdf81a!important}.theme-dark .adm-article-title,[data-theme=dark] .adm-article-title{color:#f8fafc!important}.theme-dark .adm-article-title:hover,[data-theme=dark] .adm-article-title:hover{color:#38bdf8!important}.theme-dark .adm-article-excerpt,[data-theme=dark] .adm-article-excerpt{color:#94a3b8!important}.theme-dark .adm-article-author-name,[data-theme=dark] .adm-article-author-name{color:#cbd5e1!important}.theme-dark .adm-article-author-avatar,[data-theme=dark] .adm-article-author-avatar{color:#38bdf8!important;background:#1e293b!important}.theme-dark .adm-article-meta-item,[data-theme=dark] .adm-article-meta-item{color:#94a3b8!important}.theme-dark .adm-article-thumb-wrap,[data-theme=dark] .adm-article-thumb-wrap{background:#1e293b!important}.theme-dark .adm-article-thumb-fallback,[data-theme=dark] .adm-article-thumb-fallback{color:#64748b!important;background:#1e293b!important}.theme-dark .adm-article-action-btn,[data-theme=dark] .adm-article-action-btn{color:#cbd5e1!important;background:#1e293b!important;border:1px solid #ffffff1a!important}.theme-dark .adm-article-action-btn:hover,[data-theme=dark] .adm-article-action-btn:hover{color:#38bdf8!important;background:#334155!important;border-color:#38bdf8!important}.theme-dark .adm-article-action-btn.delete:hover,[data-theme=dark] .adm-article-action-btn.delete:hover{color:#fca5a5!important;background:#ef444433!important;border-color:#ef4444!important}.theme-dark .adm-article-dropdown-menu,[data-theme=dark] .adm-article-dropdown-menu{background:#0f172a!important;border-color:#ffffff1f!important;box-shadow:0 10px 30px #000000b3!important}.theme-dark .adm-article-menu-item,[data-theme=dark] .adm-article-menu-item{color:#cbd5e1!important}.theme-dark .adm-article-menu-item:hover,[data-theme=dark] .adm-article-menu-item:hover{color:#f8fafc!important;background:#1e293b!important}.theme-dark .adm-category-chip,[data-theme=dark] .adm-category-chip{color:#cbd5e1!important;background:#0f172a!important;border:1px solid #ffffff1a!important}.theme-dark .adm-category-chip:hover,[data-theme=dark] .adm-category-chip:hover{color:#fff!important;background:#1e293b!important;border-color:#fff3!important}.theme-dark .adm-category-chip.active,[data-theme=dark] .adm-category-chip.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c759!important}.theme-dark .adm-blogs-view-toggle,[data-theme=dark] .adm-blogs-view-toggle{background:#0f172a!important;border-color:#ffffff1a!important}.theme-dark .adm-blogs-view-btn,[data-theme=dark] .adm-blogs-view-btn{color:#94a3b8!important;background:0 0!important}.theme-dark .adm-blogs-view-btn.active,[data-theme=dark] .adm-blogs-view-btn.active{color:#38bdf8!important;background:#1e293b!important}.theme-dark .adm-article-category-badge.hygiene,[data-theme=dark] .adm-article-category-badge.hygiene{color:#c084fc!important;background:#8b5cf629!important;border:1px solid #8b5cf64d!important}.theme-dark .adm-article-category-badge.fire,[data-theme=dark] .adm-article-category-badge.fire{color:#fca5a5!important;background:#ef444429!important;border:1px solid #ef44444d!important}.theme-dark .adm-article-category-badge.cleanroom,[data-theme=dark] .adm-article-category-badge.cleanroom{color:#5eead4!important;background:#14b8a629!important;border:1px solid #14b8a64d!important}.theme-dark .adm-article-category-badge.default,[data-theme=dark] .adm-article-category-badge.default{color:#7dd3fc!important;background:#0284c729!important;border:1px solid #0284c74d!important}.adm-dropdown-container{-webkit-user-select:none;user-select:none;display:inline-block;position:relative}.adm-dropdown-trigger{background:var(--adm-surface,#fff);border:1px solid var(--adm-border,#cbd5e1);color:var(--adm-text,#0f172a);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:120px;padding:8px 12px;font-size:.85rem;font-weight:500;transition:all .2s;display:inline-flex}.adm-dropdown-trigger:hover:not(:disabled){border-color:#0284c7}.adm-dropdown-container.is-open .adm-dropdown-trigger{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.adm-dropdown-prefix-icon{color:#64748b;flex-shrink:0;align-items:center;display:flex}.adm-dropdown-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.adm-dropdown-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.adm-dropdown-arrow{color:#94a3b8;flex-shrink:0;transition:transform .2s}.adm-dropdown-arrow.rotate{transform:rotate(180deg)}.adm-dropdown-container.sm .adm-dropdown-trigger{border-radius:6px;min-width:90px;padding:4px 8px;font-size:.75rem}.adm-dropdown-container.lg .adm-dropdown-trigger{min-width:140px;padding:10px 16px;font-size:.95rem}.adm-dropdown-container.is-pill .adm-dropdown-trigger{border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:600}.adm-dropdown-menu{background:var(--adm-surface,#fff);border:1px solid var(--adm-border,#e2e8f0);z-index:1000;border-radius:10px;width:max-content;min-width:100%;max-width:280px;max-height:260px;padding:4px;animation:.15s ease-out admDropdownFade;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes admDropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.adm-dropdown-item{width:100%;color:var(--adm-text,#0f172a);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:8px 10px;font-size:.82rem;font-weight:500;transition:all .15s;display:flex}.adm-dropdown-item:hover{color:#0284c7;background:#f1f5f9}.adm-dropdown-item.selected{color:#0284c7;background:#e0f2fe;font-weight:600}.adm-dropdown-check{color:#0284c7;flex-shrink:0;margin-left:auto}[data-theme=dark] .adm-dropdown-trigger,html.dark .adm-dropdown-trigger{color:#f8fafc!important;background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .adm-dropdown-trigger:hover:not(:disabled),html.dark .adm-dropdown-trigger:hover:not(:disabled){border-color:#38bdf8!important}[data-theme=dark] .adm-dropdown-menu,html.dark .adm-dropdown-menu{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .adm-dropdown-item,html.dark .adm-dropdown-item{color:#cbd5e1!important}[data-theme=dark] .adm-dropdown-item:hover,html.dark .adm-dropdown-item:hover{color:#38bdf8!important;background:#1e293b!important}[data-theme=dark] .adm-dropdown-item.selected,html.dark .adm-dropdown-item.selected{color:#38bdf8!important;background:#0284c733!important}.adm-wc-container{color:#0f172a;max-width:1120px;margin:0;padding:4px 0 32px;font-family:inherit}.adm-wc-tabs-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.adm-wc-tab-btn{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:500;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 2px #0f172a08}.adm-wc-tab-btn:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.adm-wc-tab-btn.active{color:#fff;background:#2563eb;border-color:#2563eb;font-weight:600;box-shadow:0 3px 8px #2563eb47}.adm-wc-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:34px 36px 38px;transition:all .25s;box-shadow:0 1px 3px #0f172a0a,0 8px 24px -4px #0f172a08}.adm-wc-card-header{border-bottom:1px solid #f1f5f9;margin-bottom:28px;padding-bottom:18px}.adm-wc-title{color:#0f172a;letter-spacing:-.015em;margin:0 0 6px;font-size:1.25rem;font-weight:700}.adm-wc-subtitle{color:#64748b;margin:0;font-size:.875rem;line-height:1.5}.adm-wc-grid-2col{grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-bottom:22px;display:grid}.adm-wc-grid-3col{grid-template-columns:2fr 1fr 1fr;gap:20px 24px;margin-bottom:22px;display:grid}.adm-wc-row-full{width:100%;margin-bottom:22px}.adm-wc-field-group{flex-direction:column;width:100%;margin-bottom:0;display:flex}.adm-wc-label{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.85rem;font-weight:600;line-height:1.3;display:flex}.adm-wc-label-tag{color:#64748b;font-size:.72rem;font-weight:500}.adm-wc-input-box{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:stretch;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden}.adm-wc-input-box:hover{border-color:#cbd5e1}.adm-wc-input-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3.5px #3b82f624}.adm-wc-input-icon{color:#2563eb;-webkit-user-select:none;user-select:none;background:#eff6ff;border-right:1px solid #dbeafe;justify-content:center;align-items:center;width:44px;min-width:44px;display:flex}.adm-wc-input-icon.top-align{align-items:flex-start;padding-top:13px}.adm-wc-input-control{color:#0f172a;background:0 0;border:none;outline:none;flex:1;width:100%;padding:11px 14px;font-family:inherit;font-size:.92rem;font-weight:500}.adm-wc-input-control::placeholder{color:#94a3b8;font-weight:400}.adm-wc-textarea-control{color:#0f172a;resize:vertical;background:0 0;border:none;outline:none;flex:1;width:100%;min-height:95px;padding:12px 14px;font-family:inherit;font-size:.92rem;font-weight:500;line-height:1.55}.adm-wc-textarea-control::placeholder{color:#94a3b8;font-weight:400}.adm-wc-helper{color:#94a3b8;margin-top:6px;font-size:.75rem;line-height:1.4}.adm-wc-btn-publish{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;margin-top:10px;padding:12px 24px;font-size:.92rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #2563eb47}.adm-wc-btn-publish:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb59}.adm-wc-btn-publish:active{transform:translateY(0)}.adm-wc-btn-publish:disabled{opacity:.75;cursor:not-allowed;transform:none}.adm-wc-spinner{animation:.9s linear infinite admWcSpin}@keyframes admWcSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.adm-wc-testimonials-header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.adm-wc-btn-secondary{color:#2563eb;cursor:pointer;background:#fff;border:1.5px solid #dbeafe;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .15s;display:inline-flex}.adm-wc-btn-secondary:hover{background:#eff6ff;border-color:#bfdbfe}.adm-wc-testimonials-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-bottom:24px;display:grid}.adm-wc-testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:space-between;padding:20px;transition:all .2s;display:flex;box-shadow:0 1px 3px #0f172a05}.adm-wc-testimonial-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.adm-wc-testimonial-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.adm-wc-testimonial-author{color:#0f172a;font-size:.95rem;font-weight:700;line-height:1.3}.adm-wc-testimonial-company{color:#64748b;margin-top:2px;font-size:.8rem}.adm-wc-testimonial-stars{color:#f59e0b;gap:2px;display:flex}.adm-wc-testimonial-quote{color:#334155;flex:1;margin:0 0 16px;font-size:.88rem;font-style:italic;line-height:1.55}.adm-wc-testimonial-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.adm-wc-testimonial-loc{color:#94a3b8;align-items:center;gap:4px;font-size:.78rem;display:flex}.adm-wc-testimonial-actions{align-items:center;gap:8px;display:flex}.adm-wc-icon-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.adm-wc-icon-btn:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.adm-wc-icon-btn.danger:hover{color:#ef4444;background:#fef2f2;border-color:#fecaca}.adm-wc-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adm-wc-modal-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:520px;max-height:90vh;padding:28px;animation:.2s cubic-bezier(.16,1,.3,1) admWcFadeIn;overflow-y:auto;box-shadow:0 20px 25px -5px #0f172a26,0 8px 10px -6px #0f172a1a}@keyframes admWcFadeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.adm-wc-modal-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.adm-wc-modal-title{color:#0f172a;margin:0;font-size:1.15rem;font-weight:700}.adm-wc-modal-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.adm-wc-modal-close:hover{color:#0f172a;background:#f1f5f9}.adm-wc-modal-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:16px;display:flex}.adm-wc-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:9px 18px;font-size:.88rem;font-weight:500;transition:all .15s}.adm-wc-btn-cancel:hover{color:#0f172a;background:#f8fafc}@media (width<=900px){.adm-wc-grid-2col,.adm-wc-grid-3col{grid-template-columns:1fr;gap:18px}.adm-wc-card{padding:24px 22px}}@media (width<=640px){.adm-wc-tabs-bar{gap:8px}.adm-wc-tab-btn{flex:auto;justify-content:center;padding:8px 14px;font-size:.82rem}.adm-wc-card{border-radius:12px;padding:20px 16px}.adm-wc-title{font-size:1.1rem}.adm-wc-btn-publish{width:100%}.adm-wc-testimonials-grid{grid-template-columns:1fr}}.theme-dark .adm-wc-container,[data-theme=dark] .adm-wc-container{color:#f8fafc!important}.theme-dark .adm-wc-tab-btn,[data-theme=dark] .adm-wc-tab-btn{color:#cbd5e1!important;background:#1e293b!important;border-color:#ffffff14!important}.theme-dark .adm-wc-tab-btn:hover,[data-theme=dark] .adm-wc-tab-btn:hover{color:#fff!important;background:#334155!important}.theme-dark .adm-wc-tab-btn.active,[data-theme=dark] .adm-wc-tab-btn.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c759!important}.theme-dark .adm-wc-card,[data-theme=dark] .adm-wc-card{background:#0f172a!important;border-color:#ffffff14!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-wc-card-header,[data-theme=dark] .adm-wc-card-header{border-bottom-color:#ffffff14!important}.theme-dark .adm-wc-title,[data-theme=dark] .adm-wc-title{color:#f8fafc!important}.theme-dark .adm-wc-subtitle,[data-theme=dark] .adm-wc-subtitle{color:#94a3b8!important}.theme-dark .adm-wc-label,[data-theme=dark] .adm-wc-label{color:#cbd5e1!important}.theme-dark .adm-wc-hint,[data-theme=dark] .adm-wc-hint{color:#64748b!important}.theme-dark .adm-wc-input,.theme-dark .adm-wc-textarea,.theme-dark .adm-wc-select,[data-theme=dark] .adm-wc-input,[data-theme=dark] .adm-wc-textarea,[data-theme=dark] .adm-wc-select{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-wc-input:focus,.theme-dark .adm-wc-textarea:focus,[data-theme=dark] .adm-wc-input:focus,[data-theme=dark] .adm-wc-textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.theme-dark .adm-wc-input-icon-box,[data-theme=dark] .adm-wc-input-icon-box{color:#38bdf8!important;background:#0f172a!important;border-color:#ffffff1a!important}@media (width<=768px){.adm-wc-card{padding:18px 16px!important}.adm-wc-tabs-bar{gap:8px!important}.adm-wc-tab-btn{padding:8px 14px!important;font-size:.8rem!important}.adm-wc-dual-col,.adm-wc-grid-2{grid-template-columns:1fr!important;gap:12px!important}}.theme-dark .adm-wc-card,[data-theme=dark] .adm-wc-card{background:#0f172a!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px -2px #00000080!important}.theme-dark .adm-wc-input-box,[data-theme=dark] .adm-wc-input-box{background:#1e293b!important;border:1.5px solid #ffffff1f!important}.theme-dark .adm-wc-input-box:focus-within,[data-theme=dark] .adm-wc-input-box:focus-within{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.theme-dark .adm-wc-input-control,.theme-dark .adm-wc-textarea-control,[data-theme=dark] .adm-wc-input-control,[data-theme=dark] .adm-wc-textarea-control{color:#f8fafc!important;background:0 0!important}.theme-dark .adm-wc-input-icon,[data-theme=dark] .adm-wc-input-icon{color:#38bdf8!important;background:#0f172a!important;border-right:1px solid #ffffff1a!important}.theme-dark .adm-wc-helper,[data-theme=dark] .adm-wc-helper{color:#64748b!important}.theme-dark .adm-wc-testimonial-card,[data-theme=dark] .adm-wc-testimonial-card{background:#1e293b!important;border:1px solid #ffffff14!important;box-shadow:0 4px 16px #0000004d!important}.theme-dark .adm-wc-testimonial-author,[data-theme=dark] .adm-wc-testimonial-author{color:#f8fafc!important}.theme-dark .adm-wc-testimonial-company,.theme-dark .adm-wc-testimonial-loc,[data-theme=dark] .adm-wc-testimonial-company,[data-theme=dark] .adm-wc-testimonial-loc{color:#94a3b8!important}.theme-dark .adm-wc-testimonial-quote,[data-theme=dark] .adm-wc-testimonial-quote{color:#cbd5e1!important}.theme-dark .adm-wc-icon-btn,[data-theme=dark] .adm-wc-icon-btn{color:#cbd5e1!important;background:#0f172a!important;border:1px solid #ffffff1a!important}.theme-dark .adm-wc-icon-btn:hover,[data-theme=dark] .adm-wc-icon-btn:hover{color:#38bdf8!important;background:#334155!important}.adm-enq-page{background:var(--hti-page-bg);box-sizing:border-box;width:100%;max-width:100%;min-height:100%;color:var(--hti-navy);padding:0 0 40px;font-family:inherit}.adm-enq-kpi-row{grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:20px;display:grid}.adm-enq-kpi-card{background:var(--hti-card-bg);border:1.5px solid var(--hti-border);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #10264f08}.adm-enq-kpi-card.selected{border-color:var(--hti-blue)!important;box-shadow:0 4px 14px #0875f92e!important}.adm-enq-kpi-card.card-all{background:#eff6ff;border-color:#bfdbfe}.adm-enq-kpi-card.card-all.selected{border-color:var(--hti-blue)}.adm-enq-kpi-card.card-new{background:#fff1f2;border-color:#ffe4e6}.adm-enq-kpi-card.card-contacted{background:#fffbeb;border-color:#fef3c7}.adm-enq-kpi-card.card-qualified{background:#faf5ff;border-color:#f3e8ff}.adm-enq-kpi-card.card-converted{background:#f0fdf4;border-color:#dcfce7}.adm-enq-kpi-card.card-closed{background:#f8fafc;border-color:#e2e8f0}.adm-enq-kpi-left{align-items:center;gap:12px;display:flex}.adm-enq-kpi-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s;display:flex}.adm-enq-kpi-card:hover .adm-enq-kpi-icon-box{transform:scale(1.05)}.card-all .adm-enq-kpi-icon-box{color:var(--hti-blue);background:#dbeafe}.card-new .adm-enq-kpi-icon-box{color:var(--hti-red);background:#ffe4e6}.card-contacted .adm-enq-kpi-icon-box{color:#d97706;background:#fef3c7}.card-qualified .adm-enq-kpi-icon-box{color:var(--hti-purple);background:#f3e8ff}.card-converted .adm-enq-kpi-icon-box{color:var(--hti-green);background:#dcfce7}.card-closed .adm-enq-kpi-icon-box{color:var(--hti-slate);background:#e2e8f0}.adm-enq-kpi-body{flex-direction:column;display:flex}.adm-enq-kpi-title{font-size:.86rem;font-weight:700;line-height:1.2}.card-all .adm-enq-kpi-title{color:var(--hti-blue)}.card-new .adm-enq-kpi-title{color:var(--hti-red)}.card-contacted .adm-enq-kpi-title{color:#d97706}.card-qualified .adm-enq-kpi-title{color:var(--hti-purple)}.card-converted .adm-enq-kpi-title{color:var(--hti-green)}.card-closed .adm-enq-kpi-title{color:var(--hti-slate)}.adm-enq-kpi-number{color:var(--hti-navy);margin-top:1px;font-size:1.65rem;font-weight:800;line-height:1.15}.adm-enq-kpi-sub{color:var(--hti-muted);margin-top:2px;font-size:.72rem;font-weight:500}.adm-enq-kpi-arrow{color:var(--hti-blue);opacity:.85;flex-shrink:0}.adm-enq-toolbar{background:var(--hti-card-bg);border:1px solid var(--hti-border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:10px 16px;display:flex;box-shadow:0 2px 6px #10264f08}.adm-enq-search-icon{color:var(--hti-blue);flex-shrink:0}.adm-enq-search-input{width:100%;color:var(--hti-navy);background:0 0;border:none;outline:none;font-size:.9rem;font-weight:500}.adm-enq-search-input::placeholder{color:var(--hti-subtle);font-weight:400}.adm-enq-filter-group{flex-shrink:0;align-items:center;gap:10px;display:flex}.adm-enq-select-wrap{border:1px solid var(--hti-border);color:var(--hti-navy);background:#fff;border-radius:10px;align-items:center;padding:7px 12px 7px 10px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px #10264f05}.adm-enq-select-wrap:hover,.adm-enq-select-wrap:focus-within{border-color:#bfdbfe;box-shadow:0 2px 6px #0875f914}.adm-enq-select-wrap svg.prefix-icon{color:var(--hti-navy);flex-shrink:0;margin-right:6px}.adm-enq-select-wrap select{color:var(--hti-navy);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:18px;font-size:.85rem;font-weight:600}.adm-enq-select-wrap svg.chevron-icon{pointer-events:none;color:var(--hti-muted);position:absolute;right:10px}.adm-enq-export-btn{background:var(--hti-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.86rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0875f940}.adm-enq-export-btn:hover{background:var(--hti-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0875f959}.adm-enq-table-card{background:var(--hti-card-bg);border:1px solid var(--hti-border);border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #10264f08}.adm-enq-table{border-collapse:collapse;text-align:left;width:100%}.adm-enq-table thead{border-bottom:1px solid var(--hti-border);background:#fff}.adm-enq-table th{color:var(--hti-navy);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:14px 16px;font-size:.8rem;font-weight:700}.adm-enq-table th.col-cb{text-align:center;width:44px;padding-right:8px}.adm-enq-table th.col-id{width:50px}.adm-enq-table th.col-contact{min-width:250px}.adm-enq-table th.col-product{min-width:210px}.adm-enq-table th.col-status{min-width:140px}.adm-enq-table th.col-assigned{min-width:190px}.adm-enq-table th.col-date{min-width:130px}.adm-enq-table th.col-actions{text-align:center;width:120px}.adm-enq-table tbody tr{background:#fff;border-bottom:1px solid #edf2f7;transition:background-color .15s}.adm-enq-table tbody tr.row-selected{background:#eff6ff}.adm-enq-checkbox{width:17px;height:17px;accent-color:var(--hti-blue);cursor:pointer;vertical-align:middle;border:1.5px solid #cbd5e1;border-radius:4px}.adm-enq-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:.8rem;font-weight:700;display:flex;box-shadow:0 1px 3px #0000000d}.adm-enq-avatar.avatar-blue{color:#0284c7;background:#e0f2fe}.adm-enq-avatar.avatar-green{color:#16a34a;background:#dcfce7}.adm-enq-avatar.avatar-pink{color:#dc2626;background:#fee2e2}.adm-enq-avatar.avatar-purple{color:#9333ea;background:#f3e8ff}.adm-enq-avatar.avatar-amber{color:#d97706;background:#fef3c7}.adm-enq-contact-info{flex-direction:column;display:flex}.adm-enq-client-name{color:var(--hti-navy);font-size:.9rem;font-weight:700;line-height:1.25}.adm-enq-client-company{color:#475569;margin-top:2px;font-size:.78rem;font-weight:500}.adm-enq-client-email,.adm-enq-client-phone{color:var(--hti-muted);margin-top:1px;font-size:.74rem}.adm-enq-product-cell{flex-direction:column;display:flex}.adm-enq-product-name{color:var(--hti-navy);font-size:.9rem;font-weight:700;line-height:1.25}.adm-enq-category-badge{color:#0369a1;background:#e0f2fe;border-radius:6px;align-self:flex-start;margin-top:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.adm-enq-status-select-wrap{border-radius:20px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 1px 2px #00000005}.adm-enq-status-select-wrap select{cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:14px;font-size:.78rem;font-weight:700}.adm-enq-status-select-wrap svg{pointer-events:none;position:absolute;right:8px}.adm-enq-status-select-wrap.status-new{color:#ef4444;background:#fee2e2}.adm-enq-status-select-wrap.status-new select,.adm-enq-status-select-wrap.status-new svg{color:#ef4444}.adm-enq-status-select-wrap.status-contacted{color:#d97706;background:#fef3c7}.adm-enq-status-select-wrap.status-contacted select,.adm-enq-status-select-wrap.status-contacted svg{color:#d97706}.adm-enq-status-select-wrap.status-qualified{color:var(--hti-purple);background:#f3e8ff}.adm-enq-status-select-wrap.status-qualified select,.adm-enq-status-select-wrap.status-qualified svg{color:var(--hti-purple)}.adm-enq-status-select-wrap.status-converted{color:var(--hti-green);background:#dcfce7}.adm-enq-status-select-wrap.status-converted select,.adm-enq-status-select-wrap.status-converted svg{color:var(--hti-green)}.adm-enq-status-select-wrap.status-closed,.adm-enq-status-select-wrap.status-review{color:#475569;background:#f1f5f9}.adm-enq-status-select-wrap.status-closed select,.adm-enq-status-select-wrap.status-closed svg,.adm-enq-status-select-wrap.status-review select,.adm-enq-status-select-wrap.status-review svg{color:#475569}.adm-enq-assign-select-wrap{border:1px solid var(--hti-border);color:var(--hti-navy);background:#fff;border-radius:8px;align-items:center;max-width:195px;padding:5px 10px 5px 8px;font-size:.78rem;font-weight:500;display:inline-flex;position:relative;box-shadow:0 1px 2px #10264f05}.adm-enq-assign-select-wrap svg.user-icon{color:var(--hti-muted);flex-shrink:0;margin-right:6px}.adm-enq-assign-select-wrap select{color:var(--hti-navy);cursor:pointer;appearance:none;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;outline:none;max-width:155px;padding-right:14px;font-size:.78rem;font-weight:500;overflow:hidden}.adm-enq-assign-select-wrap svg.chevron-icon{pointer-events:none;color:var(--hti-muted);position:absolute;right:8px}.adm-enq-date-cell{align-items:flex-start;gap:8px;display:flex}.adm-enq-date-icon{color:var(--hti-muted);flex-shrink:0;margin-top:2px}.adm-enq-date-info{flex-direction:column;display:flex}.adm-enq-date-str{color:var(--hti-navy);font-size:.82rem;font-weight:600}.adm-enq-date-rel{color:#94a3b8;margin-top:1px;font-size:.72rem}.adm-enq-btn-action{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .15s;display:flex}.adm-enq-btn-action.btn-view,.adm-enq-btn-action.btn-edit{color:var(--hti-blue);background:#eff6ff;border-color:#bfdbfe}.adm-enq-btn-action.btn-view:hover,.adm-enq-btn-action.btn-edit:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.adm-enq-btn-action.btn-delete{color:var(--hti-red);background:#fff1f2;border-color:#fecdd3}.adm-enq-btn-action.btn-delete:hover{background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}.adm-enq-table-footer{border-top:1px solid var(--hti-border);color:var(--hti-muted);background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.82rem;display:flex}.adm-enq-footer-summary{font-weight:500}.adm-enq-footer-controls{align-items:center;gap:12px;display:flex}.adm-enq-rows-per-page{border:1px solid var(--hti-border);color:var(--hti-navy);background:#fff;border-radius:8px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex;position:relative}.adm-enq-rows-per-page select{color:var(--hti-navy);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:14px;font-size:.8rem;font-weight:500}.adm-enq-rows-per-page svg{pointer-events:none;color:var(--hti-muted);position:absolute;right:8px}.adm-enq-pagination-btns{align-items:center;gap:6px;display:flex}.adm-enq-page-btn{border:1px solid var(--hti-border);width:28px;height:28px;color:var(--hti-navy);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.adm-enq-page-btn:hover:not(:disabled){color:var(--hti-blue);background:#f8faff;border-color:#bfdbfe}.adm-enq-page-btn:disabled{opacity:.4;cursor:not-allowed}.adm-enq-page-btn.active{background:var(--hti-blue);border-color:var(--hti-blue);color:#fff}.adm-enq-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#10264f73;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.adm-enq-modal-card{border:1px solid var(--hti-border);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:650px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #10264f33}.adm-enq-modal-header{border-bottom:1px solid var(--hti-border);background:#fafcff;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.adm-enq-modal-header-left{align-items:center;gap:12px;display:flex}.adm-enq-modal-title{color:var(--hti-navy);margin:0;font-size:1.15rem;font-weight:700}.adm-enq-modal-subtitle{color:var(--hti-muted);margin:2px 0 0;font-size:.78rem}.adm-enq-modal-close-btn{color:var(--hti-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.adm-enq-modal-close-btn:hover{color:var(--hti-navy);background:#eff6ff}.adm-enq-modal-body{flex-direction:column;gap:18px;padding:24px;display:flex;overflow-y:auto}.adm-enq-modal-contact-box{border:1px solid var(--hti-border);background:#f8fafd;border-radius:12px;padding:16px 18px}.adm-enq-modal-contact-top{justify-content:space-between;align-items:flex-start;display:flex}.adm-enq-modal-quick-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.adm-enq-quick-link-btn{border:1px solid var(--hti-border);color:var(--hti-navy);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex;box-shadow:0 1px 2px #00000008}.adm-enq-quick-link-btn:hover{color:var(--hti-blue);background:#eff6ff;border-color:#bfdbfe;transform:translateY(-1px)}.adm-enq-quick-link-btn.wa-btn{color:#16a34a}.adm-enq-quick-link-btn.wa-btn:hover{background:#f0fdf4;border-color:#bbf7d0}.adm-enq-form-group{flex-direction:column;gap:6px;display:flex}.adm-enq-form-label{color:var(--hti-navy);font-size:.8rem;font-weight:600}.adm-enq-form-input,.adm-enq-form-textarea,.adm-enq-form-select{border:1px solid var(--hti-border);width:100%;color:var(--hti-navy);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.86rem;transition:border-color .15s}.adm-enq-form-input:focus,.adm-enq-form-textarea:focus,.adm-enq-form-select:focus{border-color:var(--hti-blue);box-shadow:0 0 0 3px #0875f91f}.adm-enq-modal-footer{border-top:1px solid var(--hti-border);background:#fafcff;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.adm-enq-btn-secondary{border:1px solid var(--hti-border);color:var(--hti-navy);cursor:pointer;background:#fff;border-radius:8px;padding:9px 18px;font-size:.86rem;font-weight:600;transition:all .15s}.adm-enq-btn-secondary:hover{background:#f1f5f9}.adm-enq-btn-primary{background:var(--hti-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.adm-enq-btn-primary:hover{background:var(--hti-blue-hover)}.adm-enq-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.adm-enq-empty-icon{width:56px;height:56px;color:var(--hti-blue);background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:flex}@media (width<=1280px){.adm-enq-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.adm-enq-toolbar{flex-direction:column;align-items:stretch}.adm-enq-filter-group{flex-wrap:wrap;justify-content:space-between}}@media (width<=640px){.adm-enq-kpi-row{grid-template-columns:repeat(2,1fr)}.adm-enq-table-footer{flex-direction:column;align-items:flex-start;gap:12px}}.adm-enq-kpi-card{background:#fff!important;border:1px solid #e2e8f0!important;border-top:3px solid #cbd5e1!important;border-radius:12px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 3px #10264f0a,0 4px 12px -2px #10264f05!important}.adm-enq-kpi-card.card-all{border-top-color:#0284c7!important}.adm-enq-kpi-card.card-new{border-top-color:#f43f5e!important}.adm-enq-kpi-card.card-contacted{border-top-color:#f59e0b!important}.adm-enq-kpi-card.card-qualified{border-top-color:#8b5cf6!important}.adm-enq-kpi-card.card-converted{border-top-color:#10b981!important}.adm-enq-kpi-card.card-closed{border-top-color:#64748b!important}.adm-enq-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #10264f1a!important}.theme-dark .adm-enq-kpi-count,[data-theme=dark] .adm-enq-kpi-count{color:#f8fafc!important}.theme-dark .adm-enq-kpi-label,[data-theme=dark] .adm-enq-kpi-label{color:#cbd5e1!important}.theme-dark .adm-enq-controls-row,[data-theme=dark] .adm-enq-controls-row{background:#0f172a!important;border-color:#ffffff14!important}.theme-dark .adm-enq-search-input,.theme-dark .adm-enq-filter-select,[data-theme=dark] .adm-enq-search-input,[data-theme=dark] .adm-enq-filter-select{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-export-btn,[data-theme=dark] .adm-enq-export-btn{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.theme-dark .adm-enq-table tbody td,[data-theme=dark] .adm-enq-table tbody td{color:#e2e8f0!important;background:#0f172a!important;border-bottom-color:#ffffff0f!important}.theme-dark .adm-enq-table tbody tr:hover td,[data-theme=dark] .adm-enq-table tbody tr:hover td{background:#ffffff0a!important}.theme-dark .adm-enq-client-name,.theme-dark .adm-enq-prod-name,[data-theme=dark] .adm-enq-client-name,[data-theme=dark] .adm-enq-prod-name{color:#f8fafc!important}.theme-dark .adm-enq-client-co,.theme-dark .adm-enq-client-email,.theme-dark .adm-enq-client-phone,.theme-dark .adm-enq-date-text,.theme-dark .adm-enq-date-sub,[data-theme=dark] .adm-enq-client-co,[data-theme=dark] .adm-enq-client-email,[data-theme=dark] .adm-enq-client-phone,[data-theme=dark] .adm-enq-date-text,[data-theme=dark] .adm-enq-date-sub{color:#94a3b8!important}.theme-dark .adm-enq-status-select,.theme-dark .adm-enq-assign-select,[data-theme=dark] .adm-enq-status-select,[data-theme=dark] .adm-enq-assign-select{color:#f8fafc!important;background-color:#1e293b!important;border-color:#ffffff1f!important}@media (width<=1280px){.adm-enq-kpi-row{grid-template-columns:repeat(3,1fr)!important;gap:12px!important}}@media (width<=768px){.adm-enq-kpi-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.adm-enq-controls-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.adm-enq-search-wrap{width:100%!important;min-width:100%!important}.adm-enq-filters-group{flex-wrap:wrap!important;width:100%!important}.adm-enq-export-btn{justify-content:center!important;width:100%!important}.adm-enq-table-wrap{overflow-x:auto!important}.adm-enq-table{min-width:760px!important}}@media (width<=480px){.adm-enq-kpi-row{grid-template-columns:1fr!important}}.theme-dark .adm-enq-kpi-icon-box,[data-theme=dark] .adm-enq-kpi-icon-box{background:#1e293b!important;border:1px solid #ffffff1a!important}.theme-dark .adm-enq-cat-tag,[data-theme=dark] .adm-enq-cat-tag{color:#38bdf8!important;background:#0284c72e!important;border:1px solid #0284c74d!important}.theme-dark .adm-enq-page,[data-theme=dark] .adm-enq-page{color:#f8fafc!important;background:0 0!important}.theme-dark .adm-enq-kpi-card,[data-theme=dark] .adm-enq-kpi-card{background:#0f172a!important;border:1px solid #ffffff14!important;border-top:3px solid #ffffff1f!important;box-shadow:0 4px 20px -2px #00000080!important}.theme-dark .adm-enq-kpi-card:hover,[data-theme=dark] .adm-enq-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px -4px #000000b3!important}.theme-dark .adm-enq-kpi-card.card-all,[data-theme=dark] .adm-enq-kpi-card.card-all{border-top-color:#38bdf8!important}.theme-dark .adm-enq-kpi-card.card-new,[data-theme=dark] .adm-enq-kpi-card.card-new{border-top-color:#fb7185!important}.theme-dark .adm-enq-kpi-card.card-contacted,[data-theme=dark] .adm-enq-kpi-card.card-contacted{border-top-color:#fbbf24!important}.theme-dark .adm-enq-kpi-card.card-qualified,[data-theme=dark] .adm-enq-kpi-card.card-qualified{border-top-color:#c084fc!important}.theme-dark .adm-enq-kpi-card.card-converted,[data-theme=dark] .adm-enq-kpi-card.card-converted{border-top-color:#34d399!important}.theme-dark .adm-enq-kpi-card.card-closed,[data-theme=dark] .adm-enq-kpi-card.card-closed{border-top-color:#64748b!important}.theme-dark .card-all .adm-enq-kpi-icon-box,[data-theme=dark] .card-all .adm-enq-kpi-icon-box{color:#38bdf8!important;background:#38bdf824!important}.theme-dark .card-new .adm-enq-kpi-icon-box,[data-theme=dark] .card-new .adm-enq-kpi-icon-box{color:#fb7185!important;background:#fb718524!important}.theme-dark .card-contacted .adm-enq-kpi-icon-box,[data-theme=dark] .card-contacted .adm-enq-kpi-icon-box{color:#fbbf24!important;background:#fbbf2424!important}.theme-dark .card-qualified .adm-enq-kpi-icon-box,[data-theme=dark] .card-qualified .adm-enq-kpi-icon-box{color:#c084fc!important;background:#c084fc24!important}.theme-dark .card-converted .adm-enq-kpi-icon-box,[data-theme=dark] .card-converted .adm-enq-kpi-icon-box{color:#34d399!important;background:#34d39924!important}.theme-dark .card-closed .adm-enq-kpi-icon-box,[data-theme=dark] .card-closed .adm-enq-kpi-icon-box{color:#94a3b8!important;background:#64748b2e!important}.theme-dark .card-all .adm-enq-kpi-title,[data-theme=dark] .card-all .adm-enq-kpi-title{color:#38bdf8!important}.theme-dark .card-new .adm-enq-kpi-title,[data-theme=dark] .card-new .adm-enq-kpi-title{color:#fb7185!important}.theme-dark .card-contacted .adm-enq-kpi-title,[data-theme=dark] .card-contacted .adm-enq-kpi-title{color:#fbbf24!important}.theme-dark .card-qualified .adm-enq-kpi-title,[data-theme=dark] .card-qualified .adm-enq-kpi-title{color:#c084fc!important}.theme-dark .card-converted .adm-enq-kpi-title,[data-theme=dark] .card-converted .adm-enq-kpi-title{color:#34d399!important}.theme-dark .card-closed .adm-enq-kpi-title,[data-theme=dark] .card-closed .adm-enq-kpi-title{color:#94a3b8!important}.theme-dark .adm-enq-kpi-number,[data-theme=dark] .adm-enq-kpi-number{color:#f8fafc!important}.theme-dark .adm-enq-kpi-card.selected,[data-theme=dark] .adm-enq-kpi-card.selected{border-color:#38bdf8!important;box-shadow:0 0 0 2px #38bdf840,0 8px 28px -4px #0009!important}.theme-dark .adm-enq-toolbar,[data-theme=dark] .adm-enq-toolbar{background:#0f172a!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px -2px #0006!important}.theme-dark .adm-enq-search-input,[data-theme=dark] .adm-enq-search-input{color:#f8fafc!important;background:0 0!important}.theme-dark .adm-enq-search-input::placeholder,[data-theme=dark] .adm-enq-search-input::placeholder,.theme-dark .adm-enq-search-icon,[data-theme=dark] .adm-enq-search-icon{color:#475569!important}.theme-dark .adm-enq-select-wrap,[data-theme=dark] .adm-enq-select-wrap{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-select-wrap select,[data-theme=dark] .adm-enq-select-wrap select{color:#f8fafc!important;background:0 0!important}.theme-dark .adm-enq-select-wrap svg.prefix-icon,.theme-dark .adm-enq-select-wrap svg.chevron-icon,[data-theme=dark] .adm-enq-select-wrap svg.prefix-icon,[data-theme=dark] .adm-enq-select-wrap svg.chevron-icon{color:#64748b!important}.theme-dark .adm-enq-table-card,[data-theme=dark] .adm-enq-table-card{background:#0f172a!important;border:1px solid #ffffff14!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-enq-table thead,[data-theme=dark] .adm-enq-table thead{background:#090d16!important;border-bottom:1px solid #ffffff14!important}.theme-dark .adm-enq-table th,[data-theme=dark] .adm-enq-table th{color:#94a3b8!important;background:#090d16!important}.theme-dark .adm-enq-table tbody tr,[data-theme=dark] .adm-enq-table tbody tr{background:#0f172a!important;border-bottom:1px solid #ffffff0d!important}.theme-dark .adm-enq-table tbody tr.row-selected,[data-theme=dark] .adm-enq-table tbody tr.row-selected{background:#38bdf812!important}.theme-dark .adm-enq-table td,[data-theme=dark] .adm-enq-table td{color:#e2e8f0!important}.theme-dark .adm-enq-client-company,[data-theme=dark] .adm-enq-client-company{color:#94a3b8!important}.theme-dark .adm-enq-client-email,.theme-dark .adm-enq-client-phone,[data-theme=dark] .adm-enq-client-email,[data-theme=dark] .adm-enq-client-phone{color:#64748b!important}.theme-dark .adm-enq-avatar.avatar-blue,[data-theme=dark] .adm-enq-avatar.avatar-blue{color:#38bdf8!important;background:#0284c733!important}.theme-dark .adm-enq-avatar.avatar-green,[data-theme=dark] .adm-enq-avatar.avatar-green{color:#34d399!important;background:#10b98133!important}.theme-dark .adm-enq-avatar.avatar-pink,[data-theme=dark] .adm-enq-avatar.avatar-pink{color:#fca5a5!important;background:#dc262633!important}.theme-dark .adm-enq-avatar.avatar-purple,[data-theme=dark] .adm-enq-avatar.avatar-purple{color:#c084fc!important;background:#9333ea33!important}.theme-dark .adm-enq-avatar.avatar-amber,[data-theme=dark] .adm-enq-avatar.avatar-amber{color:#fbbf24!important;background:#d9770633!important}.theme-dark .adm-enq-product-name,[data-theme=dark] .adm-enq-product-name{color:#f8fafc!important}.theme-dark .adm-enq-category-badge,[data-theme=dark] .adm-enq-category-badge{color:#7dd3fc!important;background:#0284c729!important}.theme-dark .adm-enq-status-select-wrap.status-new,[data-theme=dark] .adm-enq-status-select-wrap.status-new{color:#fca5a5!important;background:#ef44442e!important}.theme-dark .adm-enq-status-select-wrap.status-new select,.theme-dark .adm-enq-status-select-wrap.status-new svg,[data-theme=dark] .adm-enq-status-select-wrap.status-new select,[data-theme=dark] .adm-enq-status-select-wrap.status-new svg{color:#fca5a5!important}.theme-dark .adm-enq-status-select-wrap.status-contacted,[data-theme=dark] .adm-enq-status-select-wrap.status-contacted{color:#fcd34d!important;background:#f59e0b2e!important}.theme-dark .adm-enq-status-select-wrap.status-contacted select,.theme-dark .adm-enq-status-select-wrap.status-contacted svg,[data-theme=dark] .adm-enq-status-select-wrap.status-contacted select,[data-theme=dark] .adm-enq-status-select-wrap.status-contacted svg{color:#fcd34d!important}.theme-dark .adm-enq-status-select-wrap.status-qualified,[data-theme=dark] .adm-enq-status-select-wrap.status-qualified{color:#c084fc!important;background:#8b5cf62e!important}.theme-dark .adm-enq-status-select-wrap.status-qualified select,.theme-dark .adm-enq-status-select-wrap.status-qualified svg,[data-theme=dark] .adm-enq-status-select-wrap.status-qualified select,[data-theme=dark] .adm-enq-status-select-wrap.status-qualified svg{color:#c084fc!important}.theme-dark .adm-enq-status-select-wrap.status-converted,[data-theme=dark] .adm-enq-status-select-wrap.status-converted{color:#6ee7b7!important;background:#10b9812e!important}.theme-dark .adm-enq-status-select-wrap.status-converted select,.theme-dark .adm-enq-status-select-wrap.status-converted svg,[data-theme=dark] .adm-enq-status-select-wrap.status-converted select,[data-theme=dark] .adm-enq-status-select-wrap.status-converted svg{color:#6ee7b7!important}.theme-dark .adm-enq-status-select-wrap.status-closed,.theme-dark .adm-enq-status-select-wrap.status-review,[data-theme=dark] .adm-enq-status-select-wrap.status-closed,[data-theme=dark] .adm-enq-status-select-wrap.status-review{color:#94a3b8!important;background:#64748b33!important}.theme-dark .adm-enq-status-select-wrap.status-closed select,.theme-dark .adm-enq-status-select-wrap.status-closed svg,[data-theme=dark] .adm-enq-status-select-wrap.status-closed select,[data-theme=dark] .adm-enq-status-select-wrap.status-closed svg{color:#94a3b8!important}.theme-dark .adm-enq-assign-select-wrap,[data-theme=dark] .adm-enq-assign-select-wrap{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-assign-select-wrap select,[data-theme=dark] .adm-enq-assign-select-wrap select{color:#f8fafc!important;background:0 0!important}.theme-dark .adm-enq-assign-select-wrap svg.user-icon,.theme-dark .adm-enq-assign-select-wrap svg.chevron-icon,[data-theme=dark] .adm-enq-assign-select-wrap svg.user-icon,[data-theme=dark] .adm-enq-assign-select-wrap svg.chevron-icon{color:#64748b!important}.theme-dark .adm-enq-date-str,[data-theme=dark] .adm-enq-date-str{color:#cbd5e1!important}.theme-dark .adm-enq-date-rel,[data-theme=dark] .adm-enq-date-rel,.theme-dark .adm-enq-date-icon,[data-theme=dark] .adm-enq-date-icon{color:#64748b!important}.theme-dark .adm-enq-btn-action.btn-view,.theme-dark .adm-enq-btn-action.btn-edit,[data-theme=dark] .adm-enq-btn-action.btn-view,[data-theme=dark] .adm-enq-btn-action.btn-edit{color:#38bdf8!important;background:#0284c724!important;border-color:#38bdf840!important}.theme-dark .adm-enq-btn-action.btn-view:hover,.theme-dark .adm-enq-btn-action.btn-edit:hover,[data-theme=dark] .adm-enq-btn-action.btn-view:hover,[data-theme=dark] .adm-enq-btn-action.btn-edit:hover{background:#38bdf838!important;border-color:#38bdf8!important}.theme-dark .adm-enq-btn-action.btn-delete,[data-theme=dark] .adm-enq-btn-action.btn-delete{color:#fca5a5!important;background:#ef444424!important;border-color:#fb718540!important}.theme-dark .adm-enq-btn-action.btn-delete:hover,[data-theme=dark] .adm-enq-btn-action.btn-delete:hover{background:#ef444447!important;border-color:#fca5a5!important}.theme-dark .adm-enq-table-footer,[data-theme=dark] .adm-enq-table-footer{color:#64748b!important;background:#090d16!important;border-top:1px solid #ffffff14!important}.theme-dark .adm-enq-rows-per-page,[data-theme=dark] .adm-enq-rows-per-page{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-rows-per-page select,[data-theme=dark] .adm-enq-rows-per-page select{color:#f8fafc!important}.theme-dark .adm-enq-page-btn,[data-theme=dark] .adm-enq-page-btn{color:#cbd5e1!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-page-btn:hover:not(:disabled),[data-theme=dark] .adm-enq-page-btn:hover:not(:disabled){color:#38bdf8!important;background:#334155!important;border-color:#38bdf8!important}.theme-dark .adm-enq-page-btn.active,[data-theme=dark] .adm-enq-page-btn.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.theme-dark .adm-enq-modal-overlay,[data-theme=dark] .adm-enq-modal-overlay{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000b3!important}.theme-dark .adm-enq-modal-card,[data-theme=dark] .adm-enq-modal-card{background:#0f172a!important;border:1px solid #ffffff1a!important;box-shadow:0 24px 64px #000c!important}.theme-dark .adm-enq-modal-header,[data-theme=dark] .adm-enq-modal-header{background:#090d16!important;border-bottom:1px solid #ffffff14!important}.theme-dark .adm-enq-modal-title,[data-theme=dark] .adm-enq-modal-title{color:#f8fafc!important}.theme-dark .adm-enq-modal-subtitle,[data-theme=dark] .adm-enq-modal-subtitle{color:#94a3b8!important}.theme-dark .adm-enq-modal-body,[data-theme=dark] .adm-enq-modal-body{background:#0f172a!important}.theme-dark .adm-enq-modal-footer,[data-theme=dark] .adm-enq-modal-footer{background:#090d16!important;border-top:1px solid #ffffff14!important}.theme-dark .adm-enq-form-group label,.theme-dark .adm-enq-form-label,[data-theme=dark] .adm-enq-form-group label,[data-theme=dark] .adm-enq-form-label{color:#cbd5e1!important}.theme-dark .adm-enq-form-input,.theme-dark .adm-enq-form-select,.theme-dark .adm-enq-form-textarea,[data-theme=dark] .adm-enq-form-input,[data-theme=dark] .adm-enq-form-select,[data-theme=dark] .adm-enq-form-textarea{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-form-input:focus,.theme-dark .adm-enq-form-select:focus,.theme-dark .adm-enq-form-textarea:focus,[data-theme=dark] .adm-enq-form-input:focus,[data-theme=dark] .adm-enq-form-select:focus,[data-theme=dark] .adm-enq-form-textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.theme-dark .adm-enq-btn-secondary,[data-theme=dark] .adm-enq-btn-secondary{color:#cbd5e1!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-btn-primary,[data-theme=dark] .adm-enq-btn-primary{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.theme-dark .adm-enq-modal-close-btn,[data-theme=dark] .adm-enq-modal-close-btn{color:#94a3b8!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-enq-checkbox,[data-theme=dark] .adm-enq-checkbox{border-color:#fff3!important}.adm-enq-kpi-row{grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin-bottom:14px!important}.adm-enq-kpi-card{min-height:unset!important;border-width:1.5px!important;border-radius:12px!important;padding:12px 14px!important}.adm-enq-kpi-icon-box{border-radius:9px!important;flex-shrink:0!important;width:34px!important;height:34px!important}.adm-enq-kpi-number{font-size:1.3rem!important;font-weight:700!important;line-height:1.1!important}.adm-enq-kpi-title{letter-spacing:.02em!important;font-size:.76rem!important;font-weight:600!important}.adm-enq-kpi-sub{margin-top:1px!important;font-size:.68rem!important}.adm-enq-kpi-card:first-child{background:#fff!important;border-color:#0284c7!important;border-top-style:solid!important;border-top-width:3px!important}.adm-enq-kpi-card:first-child .adm-enq-kpi-icon-box{color:#0284c7!important;background:#0284c71f!important}.adm-enq-kpi-card:first-child .adm-enq-kpi-number{color:#0284c7!important}.adm-enq-kpi-card:nth-child(2){background:#fff!important;border-color:#e11d48!important;border-top-style:solid!important;border-top-width:3px!important}.adm-enq-kpi-card:nth-child(2) .adm-enq-kpi-icon-box{color:#e11d48!important;background:#e11d481a!important}.adm-enq-kpi-card:nth-child(2) .adm-enq-kpi-number{color:#e11d48!important}.adm-enq-kpi-card:nth-child(3){background:#fff!important;border-color:#d97706!important;border-top-style:solid!important;border-top-width:3px!important}.adm-enq-kpi-card:nth-child(3) .adm-enq-kpi-icon-box{color:#d97706!important;background:#d977061a!important}.adm-enq-kpi-card:nth-child(3) .adm-enq-kpi-number{color:#d97706!important}.adm-enq-kpi-card:nth-child(4){background:#fff!important;border-color:#7c3aed!important;border-top-style:solid!important;border-top-width:3px!important}.adm-enq-kpi-card:nth-child(4) .adm-enq-kpi-icon-box{color:#7c3aed!important;background:#7c3aed1a!important}.adm-enq-kpi-card:nth-child(4) .adm-enq-kpi-number{color:#7c3aed!important}.adm-enq-kpi-card:nth-child(5){background:#fff!important;border-color:#059669!important;border-top-style:solid!important;border-top-width:3px!important}.adm-enq-kpi-card:nth-child(5) .adm-enq-kpi-icon-box{color:#059669!important;background:#0596691a!important}.adm-enq-kpi-card:nth-child(5) .adm-enq-kpi-number{color:#059669!important}.adm-enq-kpi-card:nth-child(6){background:#fff!important;border-color:#475569!important;border-top-style:solid!important;border-top-width:3px!important}.adm-enq-kpi-card:nth-child(6) .adm-enq-kpi-icon-box{color:#475569!important;background:#4755691a!important}.adm-enq-kpi-card:nth-child(6) .adm-enq-kpi-number{color:#475569!important}.theme-dark .adm-enq-kpi-card:first-child,[data-theme=dark] .adm-enq-kpi-card:first-child{background:#0f172a!important;border-color:#0284c7!important;border-top-style:solid!important;border-top-width:3px!important}.theme-dark .adm-enq-kpi-card:first-child .adm-enq-kpi-icon-box,[data-theme=dark] .adm-enq-kpi-card:first-child .adm-enq-kpi-icon-box{color:#38bdf8!important;background:#0284c72e!important}.theme-dark .adm-enq-kpi-card:first-child .adm-enq-kpi-number,[data-theme=dark] .adm-enq-kpi-card:first-child .adm-enq-kpi-number{color:#38bdf8!important}.theme-dark .adm-enq-kpi-card:nth-child(2),[data-theme=dark] .adm-enq-kpi-card:nth-child(2){background:#0f172a!important;border-color:#e11d48!important;border-top-style:solid!important;border-top-width:3px!important}.theme-dark .adm-enq-kpi-card:nth-child(2) .adm-enq-kpi-icon-box,[data-theme=dark] .adm-enq-kpi-card:nth-child(2) .adm-enq-kpi-icon-box{color:#fb7185!important;background:#e11d4829!important}.theme-dark .adm-enq-kpi-card:nth-child(2) .adm-enq-kpi-number,[data-theme=dark] .adm-enq-kpi-card:nth-child(2) .adm-enq-kpi-number{color:#fb7185!important}.theme-dark .adm-enq-kpi-card:nth-child(3),[data-theme=dark] .adm-enq-kpi-card:nth-child(3){background:#0f172a!important;border-color:#d97706!important;border-top-style:solid!important;border-top-width:3px!important}.theme-dark .adm-enq-kpi-card:nth-child(3) .adm-enq-kpi-icon-box,[data-theme=dark] .adm-enq-kpi-card:nth-child(3) .adm-enq-kpi-icon-box{color:#fbbf24!important;background:#d9770629!important}.theme-dark .adm-enq-kpi-card:nth-child(3) .adm-enq-kpi-number,[data-theme=dark] .adm-enq-kpi-card:nth-child(3) .adm-enq-kpi-number{color:#fbbf24!important}.theme-dark .adm-enq-kpi-card:nth-child(4),[data-theme=dark] .adm-enq-kpi-card:nth-child(4){background:#0f172a!important;border-color:#7c3aed!important;border-top-style:solid!important;border-top-width:3px!important}.theme-dark .adm-enq-kpi-card:nth-child(4) .adm-enq-kpi-icon-box,[data-theme=dark] .adm-enq-kpi-card:nth-child(4) .adm-enq-kpi-icon-box{color:#a78bfa!important;background:#7c3aed29!important}.theme-dark .adm-enq-kpi-card:nth-child(4) .adm-enq-kpi-number,[data-theme=dark] .adm-enq-kpi-card:nth-child(4) .adm-enq-kpi-number{color:#a78bfa!important}.theme-dark .adm-enq-kpi-card:nth-child(5),[data-theme=dark] .adm-enq-kpi-card:nth-child(5){background:#0f172a!important;border-color:#059669!important;border-top-style:solid!important;border-top-width:3px!important}.theme-dark .adm-enq-kpi-card:nth-child(5) .adm-enq-kpi-icon-box,[data-theme=dark] .adm-enq-kpi-card:nth-child(5) .adm-enq-kpi-icon-box{color:#34d399!important;background:#05966929!important}.theme-dark .adm-enq-kpi-card:nth-child(5) .adm-enq-kpi-number,[data-theme=dark] .adm-enq-kpi-card:nth-child(5) .adm-enq-kpi-number{color:#34d399!important}.theme-dark .adm-enq-kpi-card:nth-child(6),[data-theme=dark] .adm-enq-kpi-card:nth-child(6){background:#0f172a!important;border-color:#475569!important;border-top-style:solid!important;border-top-width:3px!important}.theme-dark .adm-enq-kpi-card:nth-child(6) .adm-enq-kpi-icon-box,[data-theme=dark] .adm-enq-kpi-card:nth-child(6) .adm-enq-kpi-icon-box{color:#94a3b8!important;background:#47556929!important}.theme-dark .adm-enq-kpi-card:nth-child(6) .adm-enq-kpi-number,[data-theme=dark] .adm-enq-kpi-card:nth-child(6) .adm-enq-kpi-number{color:#94a3b8!important}.theme-dark .adm-enq-kpi-title,[data-theme=dark] .adm-enq-kpi-title{color:#cbd5e1!important}.theme-dark .adm-enq-kpi-sub,[data-theme=dark] .adm-enq-kpi-sub{color:#64748b!important}@media (width<=900px){.adm-enq-kpi-row{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.adm-enq-kpi-row{grid-template-columns:1fr!important}}.adm-enq-table-card{border:1px solid var(--hti-border)!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 8px #10264f0f!important}.adm-enq-table{border-collapse:collapse!important;width:100%!important;font-size:.83rem!important}.adm-enq-table thead th{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;white-space:nowrap!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:9px 12px!important;font-size:.72rem!important;font-weight:700!important}.adm-enq-table tbody tr{border-bottom:1px solid #f1f5f9!important;transition:background .15s!important}.adm-enq-table tbody tr:hover{background:#f8fafd!important}.adm-enq-table tbody td{vertical-align:middle!important;padding:10px 12px!important}.adm-enq-avatar{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:.72rem!important;font-weight:700!important;display:flex!important}.adm-enq-contact-cell{align-items:center!important;gap:9px!important;display:flex!important}.adm-enq-contact-info{flex-direction:column!important;gap:1px!important;display:flex!important}.adm-enq-client-name{font-size:.83rem!important;font-weight:600!important;line-height:1.3!important}.adm-enq-client-company{color:#0284c7!important;font-size:.73rem!important;font-weight:500!important;line-height:1.2!important}.adm-enq-client-email,.adm-enq-client-phone{color:#64748b!important;font-size:.7rem!important;line-height:1.2!important}.adm-enq-lead-id{color:#0284c7!important;font-size:.8rem!important;font-weight:700!important}.adm-enq-product-name{font-size:.82rem!important;font-weight:600!important;line-height:1.3!important}.adm-enq-category-badge{border-radius:20px!important;margin-top:2px!important;padding:2px 8px!important;font-size:.68rem!important;display:inline-block!important}.adm-enq-btn-action{border-radius:7px!important;width:28px!important;height:28px!important;font-size:.75rem!important}.adm-enq-toolbar{gap:10px!important;margin-bottom:8px!important;padding:10px 0!important}.adm-enq-search-input{padding:7px 10px 7px 36px!important;font-size:.83rem!important}.adm-enq-export-btn{border-radius:8px!important;padding:7px 14px!important;font-size:.8rem!important}.adm-enq-page{padding:16px!important}.theme-dark .adm-enq-table thead th,[data-theme=dark] .adm-enq-table thead th{color:#64748b!important;background:#0a0f1e!important;border-bottom-color:#ffffff12!important}.theme-dark .adm-enq-table tbody tr,[data-theme=dark] .adm-enq-table tbody tr{border-bottom-color:#ffffff0d!important}.theme-dark .adm-enq-table tbody tr:hover,[data-theme=dark] .adm-enq-table tbody tr:hover{background:#ffffff08!important}.theme-dark .adm-enq-table-card,[data-theme=dark] .adm-enq-table-card{background:#0d1424!important;border-color:#ffffff12!important}.theme-dark .adm-enq-client-name,[data-theme=dark] .adm-enq-client-name{color:#f1f5f9!important}.theme-dark .adm-enq-lead-id,[data-theme=dark] .adm-enq-lead-id{color:#38bdf8!important}.theme-light .adm-enq-page,[data-theme=light] .adm-enq-page{color:#10264f!important;background:#f5f9fe!important}.theme-light .adm-enq-table-card,[data-theme=light] .adm-enq-table-card{background:#fff!important;border-color:#dce7f5!important}.theme-light .adm-enq-table thead th,[data-theme=light] .adm-enq-table thead th{color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .adm-enq-table tbody tr,[data-theme=light] .adm-enq-table tbody tr{color:#10264f!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important}.theme-light .adm-enq-table tbody tr:hover,[data-theme=light] .adm-enq-table tbody tr:hover{background:#f8fafd!important}.theme-light .adm-enq-client-name,[data-theme=light] .adm-enq-client-name,.theme-light .adm-enq-product-name,[data-theme=light] .adm-enq-product-name{color:#10264f!important}.theme-light .adm-enq-search-input,[data-theme=light] .adm-enq-search-input{color:#10264f!important;background:#fff!important;border-color:#dce7f5!important}.theme-light .adm-enq-kpi-card,[data-theme=light] .adm-enq-kpi-card{background:#fff!important}.theme-light .adm-enq-kpi-title,[data-theme=light] .adm-enq-kpi-title{color:#334155!important}.theme-light .adm-enq-kpi-sub,[data-theme=light] .adm-enq-kpi-sub{color:#64748b!important}.adm-enq-kpi-row{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin-bottom:10px!important;display:grid!important}.adm-enq-kpi-card{box-sizing:border-box!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;min-height:72px!important;padding:8px 10px!important;transition:transform .18s,box-shadow .18s!important;display:flex!important}.adm-enq-kpi-left{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.adm-enq-kpi-icon-box{border-radius:7px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;display:flex!important}.adm-enq-kpi-icon-box svg{width:15px!important;height:15px!important}.adm-enq-kpi-body{flex-direction:column!important;min-width:0!important;display:flex!important}.adm-enq-kpi-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.74rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.adm-enq-kpi-number{margin:1px 0!important;font-size:1.25rem!important;font-weight:800!important;line-height:1.1!important}.adm-enq-kpi-sub{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:0!important;font-size:.65rem!important;overflow:hidden!important}.adm-enq-kpi-arrow{display:none!important}.adm-enq-toolbar{border-radius:10px!important;gap:10px!important;margin-bottom:10px!important;padding:8px 12px!important}.adm-enq-search-wrap{flex:1!important;align-items:center!important;gap:8px!important;min-width:200px!important;display:flex!important}.adm-enq-search-icon{flex-shrink:0!important}.adm-enq-search-input{box-shadow:none!important;appearance:none!important;background:no-repeat!important;border:none!important;outline:none!important;width:100%!important;padding:4px 6px!important;font-size:.82rem!important}.adm-enq-search-input::-webkit-search-decoration{-webkit-appearance:none!important;display:none!important}.adm-enq-search-input::-webkit-search-cancel-button{-webkit-appearance:none!important;display:none!important}.adm-enq-search-input::-webkit-search-results-button{-webkit-appearance:none!important;display:none!important}.adm-enq-search-input::-webkit-search-results-decoration{-webkit-appearance:none!important;display:none!important}.adm-enq-select-wrap{border-radius:8px!important;padding:5px 10px!important;font-size:.78rem!important}.adm-enq-select-wrap select{font-size:.78rem!important}.adm-enq-export-btn{white-space:nowrap!important;border-radius:8px!important;padding:6px 12px!important;font-size:.78rem!important}.adm-enq-page{box-sizing:border-box!important;max-width:100%!important;padding:12px!important}.adm-enq-table-card{box-sizing:border-box!important;border-radius:10px!important;width:100%!important;overflow:hidden!important}.adm-enq-table-responsive{width:100%!important;overflow-x:hidden!important}@media (width<=1024px){.adm-enq-table-responsive{overflow-x:auto!important}}.adm-enq-table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:100%!important}.adm-enq-table th.col-cb,.adm-enq-table td.col-cb{text-align:center!important;width:32px!important;max-width:32px!important;padding:8px 4px!important}.adm-enq-table th.col-id,.adm-enq-table td.col-id{width:44px!important;max-width:44px!important;padding:8px 6px!important}.adm-enq-table th.col-contact,.adm-enq-table td.col-contact{width:25%!important;min-width:0!important;padding:8px!important}.adm-enq-table th.col-product,.adm-enq-table td.col-product{width:20%!important;min-width:0!important;padding:8px!important}.adm-enq-table th.col-status,.adm-enq-table td.col-status{width:115px!important;max-width:115px!important;padding:8px 6px!important}.adm-enq-table th.col-assigned,.adm-enq-table td.col-assigned{width:145px!important;max-width:145px!important;padding:8px 6px!important}.adm-enq-table th.col-date,.adm-enq-table td.col-date{width:115px!important;max-width:115px!important;padding:8px 6px!important}.adm-enq-table th.col-actions,.adm-enq-table td.col-actions{text-align:right!important;width:90px!important;max-width:90px!important;padding:8px 10px 8px 4px!important}.adm-enq-table th{letter-spacing:.04em!important;white-space:nowrap!important;padding:8px!important;font-size:.72rem!important;font-weight:700!important}.adm-enq-table td{vertical-align:middle!important;padding:8px!important;font-size:.78rem!important}.adm-enq-contact-cell{align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.adm-enq-avatar{border-radius:50%!important;flex-shrink:0!important;width:28px!important;min-width:28px!important;height:28px!important;font-size:.68rem!important;font-weight:700!important}.adm-enq-contact-info{flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}.adm-enq-client-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.8rem!important;font-weight:700!important;line-height:1.2!important;overflow:hidden!important}.adm-enq-client-company{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.7rem!important;line-height:1.2!important;overflow:hidden!important}.adm-enq-client-email,.adm-enq-client-phone{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.66rem!important;line-height:1.2!important;overflow:hidden!important}.adm-enq-product-cell{flex-direction:column!important;min-width:0!important;display:flex!important;overflow:hidden!important}.adm-enq-product-name{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.78rem!important;font-weight:600!important;line-height:1.2!important;overflow:hidden!important}.adm-enq-category-badge{white-space:nowrap!important;border-radius:12px!important;align-self:flex-start!important;margin-top:2px!important;padding:1px 6px!important;font-size:.65rem!important}.adm-enq-status-select-wrap{box-sizing:border-box!important;border-radius:6px!important;max-width:100%!important;padding:3px 6px!important;font-size:.72rem!important}.adm-enq-status-select-wrap select{padding-right:14px!important;font-size:.72rem!important}.adm-enq-assign-select-wrap{box-sizing:border-box!important;border-radius:6px!important;max-width:100%!important;padding:3px 6px!important;font-size:.72rem!important}.adm-enq-assign-select-wrap select{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:105px!important;padding-right:14px!important;font-size:.7rem!important;overflow:hidden!important}.adm-enq-date-cell{align-items:center!important;gap:5px!important;min-width:0!important;display:flex!important}.adm-enq-date-icon{flex-shrink:0!important;width:12px!important;height:12px!important}.adm-enq-date-info{flex-direction:column!important;min-width:0!important;display:flex!important}.adm-enq-date-str{white-space:nowrap!important;font-size:.72rem!important;font-weight:600!important}.adm-enq-date-rel{white-space:nowrap!important;font-size:.66rem!important}.adm-enq-actions-cell{justify-content:flex-end!important;align-items:center!important;gap:3px!important;display:flex!important}.adm-enq-btn-action{border-radius:5px!important;justify-content:center!important;align-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;display:inline-flex!important}.adm-enq-btn-action svg{width:12px!important;height:12px!important}html.dark .adm-enq-page,body.dark .adm-enq-page,[data-theme=dark] .adm-enq-page{color:#f8fafc!important;background:#070b14!important}html.dark .adm-enq-kpi-card,body.dark .adm-enq-kpi-card,[data-theme=dark] .adm-enq-kpi-card{box-shadow:0 2px 10px #00000040!important}html.dark .adm-enq-kpi-card.card-all,[data-theme=dark] .adm-enq-kpi-card.card-all{background:#0284c714!important;border-color:#0284c740!important}html.dark .adm-enq-kpi-card.card-new,[data-theme=dark] .adm-enq-kpi-card.card-new{background:#f43f5e14!important;border-color:#f43f5e40!important}html.dark .adm-enq-kpi-card.card-contacted,[data-theme=dark] .adm-enq-kpi-card.card-contacted{background:#f59e0b14!important;border-color:#f59e0b40!important}html.dark .adm-enq-kpi-card.card-qualified,[data-theme=dark] .adm-enq-kpi-card.card-qualified{background:#9333ea14!important;border-color:#9333ea40!important}html.dark .adm-enq-kpi-card.card-converted,[data-theme=dark] .adm-enq-kpi-card.card-converted{background:#10b98114!important;border-color:#10b98140!important}html.dark .adm-enq-kpi-card.card-closed,[data-theme=dark] .adm-enq-kpi-card.card-closed{background:#64748b14!important;border-color:#64748b40!important}html.dark .adm-enq-toolbar,body.dark .adm-enq-toolbar,[data-theme=dark] .adm-enq-toolbar{background:#0d121f!important;border:1px solid #ffffff14!important}html.dark .adm-enq-select-wrap,body.dark .adm-enq-select-wrap,[data-theme=dark] .adm-enq-select-wrap{color:#f8fafc!important;background:#ffffff0d!important;border-color:#ffffff1f!important}html.dark .adm-enq-select-wrap select,[data-theme=dark] .adm-enq-select-wrap select{color:#f8fafc!important}html.dark .adm-enq-select-wrap select option,[data-theme=dark] .adm-enq-select-wrap select option{color:#f8fafc!important;background:#0d121f!important}html.dark .adm-enq-table-card,body.dark .adm-enq-table-card,[data-theme=dark] .adm-enq-table-card{background:#0d121f!important;border:1px solid #ffffff14!important}html.dark .adm-enq-table thead th,body.dark .adm-enq-table thead th,[data-theme=dark] .adm-enq-table thead th{color:#94a3b8!important;background:#0a0f1d!important;border-bottom:1px solid #ffffff14!important}html.dark .adm-enq-table tbody tr,body.dark .adm-enq-table tbody tr,[data-theme=dark] .adm-enq-table tbody tr{background:#0d121f!important;border-bottom:1px solid #ffffff0d!important}html.dark .adm-enq-table tbody tr:hover,body.dark .adm-enq-table tbody tr:hover,[data-theme=dark] .adm-enq-table tbody tr:hover{background:#ffffff0a!important}html.dark .adm-enq-client-name,[data-theme=dark] .adm-enq-client-name{color:#f8fafc!important}html.dark .adm-enq-client-company,[data-theme=dark] .adm-enq-client-company{color:#94a3b8!important}html.dark .adm-enq-client-email,html.dark .adm-enq-client-phone,[data-theme=dark] .adm-enq-client-email,[data-theme=dark] .adm-enq-client-phone{color:#64748b!important}html.dark .adm-enq-product-name,[data-theme=dark] .adm-enq-product-name{color:#f8fafc!important}html.dark .adm-enq-date-str,[data-theme=dark] .adm-enq-date-str{color:#e2e8f0!important}html.dark .adm-enq-date-rel,[data-theme=dark] .adm-enq-date-rel{color:#64748b!important}html.dark .adm-enq-assign-select-wrap,[data-theme=dark] .adm-enq-assign-select-wrap{color:#f8fafc!important;background:#ffffff0d!important;border-color:#ffffff1f!important}html.dark .adm-enq-assign-select-wrap select,[data-theme=dark] .adm-enq-assign-select-wrap select{color:#f8fafc!important}html.dark .adm-enq-assign-select-wrap select option,[data-theme=dark] .adm-enq-assign-select-wrap select option{color:#f8fafc!important;background:#0d121f!important}html.dark .adm-enq-btn-action,[data-theme=dark] .adm-enq-btn-action{color:#94a3b8!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important}html.dark .adm-enq-btn-action:hover,[data-theme=dark] .adm-enq-btn-action:hover{color:#fff!important;background:#ffffff1f!important;border-color:#ffffff40!important}:root{--hti-blue:#0875f9;--hti-blue-hover:#0660d4;--hti-navy:#10264f;--hti-page-bg:#f5f9fe;--hti-card-bg:#fff;--hti-border:#dce7f5;--hti-muted:#607695;--hti-subtle:#8fa2bd;--hti-green:#10b981;--hti-red:#f04455;--hti-amber:#f59e0b;--hti-purple:#8b5cf6;--hti-slate:#475569}.adm-sec-page{background:var(--hti-page-bg);box-sizing:border-box;width:100%;max-width:100%;min-height:100%;color:var(--hti-navy);padding:0 0 40px;font-family:inherit}.adm-sec-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.adm-sec-col-main{flex-direction:column;min-width:0;display:flex}.adm-sec-col-side{flex-direction:column;gap:18px;min-width:0;display:flex}.adm-sec-header{background:var(--hti-card-bg);border:1.5px solid var(--hti-border);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 3px #10264f08}.adm-sec-header-left{align-items:center;gap:14px;display:flex}.adm-sec-header-icon-box{width:44px;height:44px;color:var(--hti-blue);background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0875f91f}.adm-sec-header-text{flex-direction:column;gap:2px;display:flex}.adm-sec-header-title{color:var(--hti-navy);letter-spacing:-.015em;margin:0;font-family:inherit;font-size:1.28rem;font-weight:800;line-height:1.2}.adm-sec-header-sub{color:var(--hti-muted);margin:0;font-size:.82rem;line-height:1.4}.adm-sec-header-right{align-items:center;gap:10px;display:flex}.adm-sec-status-chip{color:#059669;letter-spacing:.04em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.adm-sec-live-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #10b981}.adm-sec-crypto-chip{color:#0284c7;letter-spacing:.04em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.adm-sec-summary-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;display:grid}.adm-sec-summary-card{background:var(--hti-card-bg);border:1.5px solid var(--hti-border);-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 4px #10264f08}.adm-sec-summary-card.selected{border-color:var(--hti-blue)!important;box-shadow:0 4px 14px #0875f92e!important}.adm-sec-summary-card.card-users{background:#eef5ff;border-color:#bfdbfe}.adm-sec-summary-card.card-active{background:#f0fdf4;border-color:#dcfce7}.adm-sec-summary-card.card-admins{background:#faf5ff;border-color:#f3e8ff}.adm-sec-summary-card.card-audit{background:#fffbeb;border-color:#fef3c7}.adm-sec-summary-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-users .adm-sec-summary-icon-box{color:var(--hti-blue);background:#dbeafe}.card-active .adm-sec-summary-icon-box{color:var(--hti-green);background:#dcfce7}.card-admins .adm-sec-summary-icon-box{color:var(--hti-purple);background:#f3e8ff}.card-audit .adm-sec-summary-icon-box{color:var(--hti-amber);background:#fef3c7}.adm-sec-summary-body{flex-direction:column;display:flex}.adm-sec-summary-title{font-size:.82rem;font-weight:700;line-height:1.2}.card-users .adm-sec-summary-title{color:var(--hti-blue)}.card-active .adm-sec-summary-title{color:var(--hti-green)}.card-admins .adm-sec-summary-title{color:var(--hti-purple)}.card-audit .adm-sec-summary-title{color:#d97706}.adm-sec-summary-number{color:var(--hti-navy);margin-top:1px;font-size:1.65rem;font-weight:800;line-height:1.15}.adm-sec-summary-sub{color:var(--hti-muted);margin-top:2px;font-size:.72rem;font-weight:500}.adm-sec-tabs-bar{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.adm-sec-tabs-group{align-items:center;gap:10px;display:flex}.adm-sec-tab-btn{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.adm-sec-tab-btn.inactive{border:1px solid var(--hti-border);color:var(--hti-navy);background:#fff;box-shadow:0 1px 2px #10264f05}.adm-sec-tab-btn.inactive:hover{background:#f8fafd;border-color:#bfdbfe}.adm-sec-tab-btn.active{background:var(--hti-blue);border:1px solid var(--hti-blue);color:#fff;box-shadow:0 2px 8px #0875f940}.adm-sec-create-btn{background:var(--hti-blue);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 18px;font-size:.86rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 8px #0875f940}.adm-sec-create-btn:hover{background:var(--hti-blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0875f959}.adm-sec-toolbar{background:var(--hti-card-bg);border:1px solid var(--hti-border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:9px 14px;display:flex;box-shadow:0 1px 3px #10264f08}.adm-sec-search-wrap{flex:1;align-items:center;gap:10px;min-width:240px;display:flex}.adm-sec-search-icon{color:var(--hti-blue);flex-shrink:0}.adm-sec-search-input{width:100%;color:var(--hti-navy);background:0 0;border:none;outline:none;font-size:.88rem;font-weight:500}.adm-sec-search-input::placeholder{color:var(--hti-subtle)}.adm-sec-filters-wrap{flex-shrink:0;align-items:center;gap:10px;display:flex}.adm-sec-filter-pill{border:1px solid var(--hti-border);color:var(--hti-navy);background:#fff;border-radius:9px;align-items:center;padding:6px 12px 6px 10px;font-size:.82rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 1px 2px #10264f05}.adm-sec-filter-pill svg.filter-icon{color:var(--hti-muted);flex-shrink:0;margin-right:6px}.adm-sec-filter-pill select{color:var(--hti-navy);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:14px;font-size:.82rem;font-weight:600}.adm-sec-filter-pill svg.chevron-icon{pointer-events:none;color:var(--hti-muted);position:absolute;right:8px}.adm-sec-slider-btn{border:1px solid var(--hti-border);width:32px;height:32px;color:var(--hti-muted);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;transition:all .15s;display:flex}.adm-sec-slider-btn:hover{color:var(--hti-blue);background:#f8fafd;border-color:#bfdbfe}.adm-sec-table-card{background:var(--hti-card-bg);border:1px solid var(--hti-border);border-radius:14px;margin-top:14px;overflow:hidden;box-shadow:0 1px 4px #10264f0a}.adm-sec-table-responsive{width:100%;overflow-x:auto}.adm-sec-table{border-collapse:collapse;text-align:left;width:100%}.adm-sec-table thead{border-bottom:1px solid var(--hti-border);background:#fff}.adm-sec-table th{color:var(--hti-navy);letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none;padding:14px 16px;font-size:.78rem;font-weight:700}.adm-sec-table th.col-cb{text-align:center;width:44px}.adm-sec-table tbody tr{background:#fff;border-bottom:1px solid #edf2f7;transition:background-color .15s}.adm-sec-table td{vertical-align:middle;padding:16px;font-size:.86rem}.adm-sec-user-cell{align-items:center;gap:12px;display:flex}.adm-sec-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.78rem;font-weight:700;display:flex}.adm-sec-avatar.avatar-admin{color:#0284c7;background:#e0f2fe}.adm-sec-avatar.avatar-editor{color:#9333ea;background:#f3e8ff}.adm-sec-avatar.avatar-viewer{color:#16a34a;background:#dcfce7}.adm-sec-username-text{color:var(--hti-blue);font-size:.88rem;font-weight:700}.adm-sec-fullname-text{color:var(--hti-navy);font-size:.88rem;font-weight:700}.adm-sec-email-text{color:var(--hti-muted);font-size:.82rem}.adm-sec-role-badge{letter-spacing:.01em;border-radius:20px;padding:4px 12px;font-size:.74rem;font-weight:700;display:inline-block}.adm-sec-role-badge.role-administrator{color:#0284c7;background:#e0f2fe}.adm-sec-role-badge.role-editor{color:#d97706;background:#fef3c7}.adm-sec-role-badge.role-viewer{color:#16a34a;background:#dcfce7}.adm-sec-status-cell{align-items:center;gap:6px;font-size:.8rem;font-weight:700;display:inline-flex}.adm-sec-status-cell.active{color:var(--hti-green)}.adm-sec-status-cell.disabled{color:#94a3b8}.adm-sec-actions-wrap{justify-content:flex-end;align-items:center;gap:8px;display:flex}.adm-sec-action-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.adm-sec-action-btn.btn-edit{color:var(--hti-blue);background:#eff6ff;border-color:#bfdbfe}.adm-sec-action-btn.btn-edit:hover{background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px)}.adm-sec-action-btn.btn-delete{color:var(--hti-red);background:#fff1f2;border-color:#fecdd3}.adm-sec-action-btn.btn-delete:hover:not(:disabled){background:#ffe4e6;border-color:#fda4af;transform:translateY(-1px)}.adm-sec-action-btn.btn-delete:disabled{opacity:.35;cursor:not-allowed}.adm-sec-table-footer{border-top:1px solid var(--hti-border);color:var(--hti-muted);background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-size:.82rem;display:flex}.adm-sec-footer-summary{font-weight:500}.adm-sec-footer-controls{align-items:center;gap:12px;display:flex}.adm-sec-rows-dropdown{border:1px solid var(--hti-border);color:var(--hti-navy);background:#fff;border-radius:8px;align-items:center;padding:4px 10px;font-size:.8rem;font-weight:500;display:inline-flex;position:relative}.adm-sec-rows-dropdown select{color:var(--hti-navy);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;padding-right:14px;font-size:.8rem;font-weight:500}.adm-sec-rows-dropdown svg{pointer-events:none;color:var(--hti-muted);position:absolute;right:8px}.adm-sec-pagination-btns{align-items:center;gap:6px;display:flex}.adm-sec-page-btn{border:1px solid var(--hti-border);width:28px;height:28px;color:var(--hti-navy);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.adm-sec-page-btn:hover:not(:disabled){color:var(--hti-blue);background:#f8faff;border-color:#bfdbfe}.adm-sec-page-btn:disabled{opacity:.4;cursor:not-allowed}.adm-sec-page-btn.active{background:var(--hti-blue);border-color:var(--hti-blue);color:#fff}.adm-sec-timeline-card{background:var(--hti-card-bg);border:1px solid var(--hti-border);border-radius:14px;padding:18px 20px;box-shadow:0 2px 6px #10264f08}.adm-sec-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.adm-sec-card-header-left{align-items:center;gap:10px;display:flex}.adm-sec-header-icon-box{width:36px;height:36px;color:var(--hti-blue);background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.adm-sec-card-title{color:var(--hti-navy);margin:0;font-size:.96rem;font-weight:700;line-height:1.2}.adm-sec-card-sub{color:var(--hti-muted);margin:2px 0 0;font-size:.74rem}.adm-sec-view-all-btn{color:var(--hti-blue);cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .15s}.adm-sec-view-all-btn:hover{background:#dbeafe;border-color:#93c5fd}.adm-sec-timeline-wrap{flex-direction:column;padding-left:28px;display:flex;position:relative}.adm-sec-timeline-wrap:before{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:24px;left:11px}.adm-sec-timeline-item{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex;position:relative}.adm-sec-timeline-item:last-child{border-bottom:none}.adm-sec-timeline-marker{color:#fff;z-index:2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:14px;left:-28px;box-shadow:0 0 0 3px #fff}.adm-sec-timeline-marker.marker-login{background:#10b981}.adm-sec-timeline-marker.marker-update{background:#0875f9}.adm-sec-timeline-marker.marker-create{background:#8b5cf6}.adm-sec-timeline-marker.marker-role{background:#f59e0b}.adm-sec-timeline-marker.marker-logout{background:#f04455}.adm-sec-timeline-content{flex-direction:column;flex:1;min-width:0;display:flex}.adm-sec-timeline-title{color:var(--hti-navy);font-size:.84rem;font-weight:700;line-height:1.25}.adm-sec-timeline-desc{color:var(--hti-muted);word-break:break-word;margin-top:2px;font-size:.74rem;line-height:1.35}.adm-sec-timeline-ago{color:#94a3b8;margin-top:3px;font-size:.7rem}.adm-sec-timeline-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.adm-sec-timeline-date{color:#94a3b8;white-space:nowrap;font-size:.7rem}.adm-sec-timeline-badge{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:700;display:inline-block}.adm-sec-timeline-badge.badge-login{color:#16a34a;background:#dcfce7}.adm-sec-timeline-badge.badge-update{color:#0284c7;background:#e0f2fe}.adm-sec-timeline-badge.badge-create{color:#9333ea;background:#f3e8ff}.adm-sec-timeline-badge.badge-role{color:#d97706;background:#fef3c7}.adm-sec-timeline-badge.badge-logout{color:#dc2626;background:#fee2e2}.adm-sec-guidelines-card{background:var(--hti-card-bg);border:1px solid var(--hti-border);border-radius:14px;padding:18px 20px;box-shadow:0 2px 6px #10264f08}.adm-sec-guidelines-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.adm-sec-guidelines-list{flex-direction:column;gap:10px;display:flex}.adm-sec-guideline-item{color:#475569;align-items:center;gap:10px;font-size:.78rem;font-weight:500;line-height:1.35;display:flex}.adm-sec-guideline-icon{color:var(--hti-blue);flex-shrink:0}.adm-sec-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;background:#10264f73;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out fadeIn;display:flex;position:fixed;inset:0}.adm-sec-modal-card{border:1px solid var(--hti-border);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:520px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 40px #10264f33}.adm-sec-modal-header{border-bottom:1px solid var(--hti-border);background:#fafcff;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.adm-sec-modal-header-left{align-items:center;gap:12px;display:flex}.adm-sec-modal-title{color:var(--hti-navy);margin:0;font-size:1.15rem;font-weight:700}.adm-sec-modal-subtitle{color:var(--hti-muted);margin:2px 0 0;font-size:.78rem}.adm-sec-modal-close-btn{color:var(--hti-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.adm-sec-modal-close-btn:hover{color:var(--hti-navy);background:#eff6ff}.adm-sec-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.adm-sec-form-group{flex-direction:column;gap:6px;display:flex}.adm-sec-form-label{color:var(--hti-navy);font-size:.8rem;font-weight:600}.adm-sec-form-input,.adm-sec-form-select{border:1px solid var(--hti-border);width:100%;color:var(--hti-navy);box-sizing:border-box;background:#fff;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:.86rem;transition:border-color .15s}.adm-sec-form-input:focus,.adm-sec-form-select:focus{border-color:var(--hti-blue);box-shadow:0 0 0 3px #0875f91f}.adm-sec-toggle-row{cursor:pointer;border:1px solid var(--hti-border);-webkit-user-select:none;user-select:none;background:#f8fafd;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.adm-sec-toggle-row input{width:17px;height:17px;accent-color:var(--hti-blue);cursor:pointer}.adm-sec-modal-footer{border-top:1px solid var(--hti-border);background:#fafcff;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.adm-sec-btn-secondary{border:1px solid var(--hti-border);color:var(--hti-navy);cursor:pointer;background:#fff;border-radius:8px;padding:9px 18px;font-size:.86rem;font-weight:600;transition:all .15s}.adm-sec-btn-secondary:hover{background:#f1f5f9}.adm-sec-btn-primary{background:var(--hti-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.86rem;font-weight:600;transition:all .15s;display:inline-flex}.adm-sec-btn-primary:hover{background:var(--hti-blue-hover)}.adm-sec-tab-btn:focus-visible,.adm-sec-create-btn:focus-visible,.adm-sec-search-input:focus-visible,.adm-sec-filter-pill select:focus-visible,.adm-sec-slider-btn:focus-visible,.adm-sec-action-btn:focus-visible,.adm-sec-page-btn:focus-visible,.adm-sec-btn-primary:focus-visible,.adm-sec-btn-secondary:focus-visible,.adm-sec-modal-close-btn:focus-visible{outline:2px solid var(--hti-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.adm-sec-summary-card,.adm-sec-action-btn,.adm-sec-tab-btn,.adm-sec-create-btn,.adm-sec-btn-primary,.adm-sec-btn-secondary{transition:none!important;transform:none!important}}@media (width<=1180px){.adm-sec-grid{grid-template-columns:1fr}.adm-sec-col-side{grid-template-columns:1fr 1fr;gap:18px;display:grid}}@media (width<=900px){.adm-sec-summary-row{grid-template-columns:repeat(2,1fr)}.adm-sec-header{flex-direction:column;align-items:flex-start}.adm-sec-header-right{justify-content:flex-start;width:100%}.adm-sec-toolbar{flex-direction:column;align-items:stretch}.adm-sec-filters-wrap{flex-wrap:wrap;justify-content:space-between}}@media (width<=680px){.adm-sec-col-side{grid-template-columns:1fr}.adm-sec-summary-row{grid-template-columns:1fr 1fr}.adm-sec-tabs-bar{flex-direction:column;align-items:stretch}.adm-sec-tabs-group{flex-direction:column}.adm-sec-table-footer{flex-direction:column;align-items:flex-start;gap:12px}}.adm-sec-summary-card{background:#fff!important;border:1px solid #e2e8f0!important;border-top:3px solid #cbd5e1!important;border-radius:12px!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 3px #10264f0a,0 4px 12px -2px #10264f05!important}.adm-sec-summary-card.card-users{border-top-color:#0284c7!important}.adm-sec-summary-card.card-active{border-top-color:#10b981!important}.adm-sec-summary-card.card-admins{border-top-color:#8b5cf6!important}.adm-sec-summary-card.card-audit{border-top-color:#f59e0b!important}.theme-dark .adm-sec-page,[data-theme=dark] .adm-sec-page{color:#f8fafc!important;background:0 0!important}.theme-dark .adm-sec-header,[data-theme=dark] .adm-sec-header{background:#0f172a!important;border-color:#ffffff14!important}.theme-dark .adm-sec-header-title,[data-theme=dark] .adm-sec-header-title{color:#f8fafc!important}.theme-dark .adm-sec-header-sub,[data-theme=dark] .adm-sec-header-sub{color:#94a3b8!important}.theme-dark .adm-sec-summary-card,[data-theme=dark] .adm-sec-summary-card{background:#0f172a!important;border:1px solid #ffffff14!important;border-top:3px solid #cbd5e1!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-sec-summary-count,[data-theme=dark] .adm-sec-summary-count{color:#f8fafc!important}.theme-dark .adm-sec-summary-label,[data-theme=dark] .adm-sec-summary-label{color:#cbd5e1!important}.theme-dark .adm-sec-nav-row,[data-theme=dark] .adm-sec-nav-row{border-color:#ffffff14!important}.theme-dark .adm-sec-tab-btn,[data-theme=dark] .adm-sec-tab-btn{color:#cbd5e1!important;background:#1e293b!important;border-color:#ffffff1a!important}.theme-dark .adm-sec-tab-btn.active,[data-theme=dark] .adm-sec-tab-btn.active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.theme-dark .adm-sec-controls,[data-theme=dark] .adm-sec-controls{background:#0f172a!important;border-color:#ffffff14!important}.theme-dark .adm-sec-search-input,.theme-dark .adm-sec-select,[data-theme=dark] .adm-sec-search-input,[data-theme=dark] .adm-sec-select{color:#f8fafc!important;background:#1e293b!important;border-color:#ffffff1f!important}.theme-dark .adm-sec-table-card,.theme-dark .adm-sec-audit-card,[data-theme=dark] .adm-sec-table-card,[data-theme=dark] .adm-sec-audit-card{background:#0f172a!important;border-color:#ffffff14!important;box-shadow:0 4px 20px -2px #00000073!important}.theme-dark .adm-sec-table tbody td,[data-theme=dark] .adm-sec-table tbody td{color:#e2e8f0!important;background:#0f172a!important;border-bottom-color:#ffffff0f!important}.theme-dark .adm-sec-table tbody tr:hover td,[data-theme=dark] .adm-sec-table tbody tr:hover td{background:#ffffff0a!important}.theme-dark .adm-sec-user-name,.theme-dark .adm-sec-audit-event-title,[data-theme=dark] .adm-sec-user-name,[data-theme=dark] .adm-sec-audit-event-title{color:#f8fafc!important}.theme-dark .adm-sec-user-handle,.theme-dark .adm-sec-user-email,.theme-dark .adm-sec-audit-event-desc,.theme-dark .adm-sec-audit-event-time,[data-theme=dark] .adm-sec-user-handle,[data-theme=dark] .adm-sec-user-email,[data-theme=dark] .adm-sec-audit-event-desc,[data-theme=dark] .adm-sec-audit-event-time{color:#94a3b8!important}.theme-dark .adm-sec-audit-item,[data-theme=dark] .adm-sec-audit-item{border-bottom-color:#ffffff0d!important}@media (width<=1024px){.adm-sec-grid{grid-template-columns:1fr!important;gap:16px!important}.adm-sec-summary-row{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}@media (width<=640px){.adm-sec-summary-row{grid-template-columns:1fr!important;gap:8px!important}.adm-sec-header{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.adm-sec-header-right{flex-wrap:wrap!important;width:100%!important}.adm-sec-table-wrap{overflow-x:auto!important}.adm-sec-table{min-width:640px!important}}.theme-dark .adm-sec-summary-number,[data-theme=dark] .adm-sec-summary-number{color:#f8fafc!important}.theme-dark .adm-sec-summary-icon-box,[data-theme=dark] .adm-sec-summary-icon-box{background:#1e293b!important;border:1px solid #ffffff1a!important}.theme-dark .adm-sec-header-icon-box,[data-theme=dark] .adm-sec-header-icon-box,.theme-dark .adm-sec-crypto-chip,[data-theme=dark] .adm-sec-crypto-chip{color:#38bdf8!important;background:#1e293b!important;border:1px solid #ffffff1a!important}.adm-sec-page{background:#f8fafc!important;padding:16px!important}.adm-sec-summary-row{grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.adm-sec-summary-card{cursor:pointer!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-top-width:3px!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;transition:all .2s!important;display:flex!important;box-shadow:0 1px 4px #10264f0d!important}.adm-sec-summary-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #10264f1a!important}.adm-sec-summary-card.selected{box-shadow:0 4px 14px #0875f926!important}.adm-sec-summary-card.card-users{border-color:#e2e8f0!important}.adm-sec-summary-card.card-users .adm-sec-summary-icon-box{color:#0284c7!important;background:#0284c71a!important}.adm-sec-summary-card.card-users .adm-sec-summary-number{color:#0284c7!important}.adm-sec-summary-card.card-active{border-color:#e2e8f0!important}.adm-sec-summary-card.card-active .adm-sec-summary-icon-box{color:#059669!important;background:#0596691a!important}.adm-sec-summary-card.card-active .adm-sec-summary-number{color:#059669!important}.adm-sec-summary-card.card-admins{border-color:#e2e8f0!important}.adm-sec-summary-card.card-admins .adm-sec-summary-icon-box{color:#7c3aed!important;background:#7c3aed1a!important}.adm-sec-summary-card.card-admins .adm-sec-summary-number{color:#7c3aed!important}.adm-sec-summary-card.card-audit{border-color:#e2e8f0!important}.adm-sec-summary-card.card-audit .adm-sec-summary-icon-box{color:#d97706!important;background:#d977061a!important}.adm-sec-summary-card.card-audit .adm-sec-summary-number{color:#d97706!important}.adm-sec-summary-icon-box{border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;display:flex!important}.adm-sec-summary-number{font-size:1.35rem!important;font-weight:700!important;line-height:1.1!important}.adm-sec-summary-title{color:#334155!important;letter-spacing:.02em!important;font-size:.75rem!important;font-weight:600!important}.adm-sec-summary-sub{color:#94a3b8!important;margin-top:1px!important;font-size:.68rem!important}.adm-sec-table-card{border:1px solid #e2e8f0!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 1px 4px #10264f0a!important}.adm-sec-table{border-collapse:collapse!important;width:100%!important;font-size:.83rem!important}.adm-sec-table thead th{text-transform:uppercase!important;letter-spacing:.05em!important;color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:9px 14px!important;font-size:.72rem!important;font-weight:700!important}.adm-sec-table tbody tr{border-bottom:1px solid #f1f5f9!important;transition:background .12s!important}.adm-sec-table tbody tr:hover{background:#f8fafd!important}.adm-sec-table tbody td{vertical-align:middle!important;padding:9px 14px!important}.adm-sec-avatar{border-radius:50%!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:.7rem!important;font-weight:700!important}.adm-sec-toolbar{gap:10px!important;margin-bottom:10px!important}.adm-sec-search-input{border-radius:9px!important;padding:7px 10px 7px 36px!important;font-size:.83rem!important}.adm-sec-create-btn{border-radius:9px!important;padding:7px 14px!important;font-size:.8rem!important}.adm-sec-tabs-bar{align-items:center!important;gap:8px!important;margin-bottom:12px!important;padding:0!important}.adm-sec-tab-btn{border-radius:8px!important;padding:6px 14px!important;font-size:.8rem!important}.adm-sec-col-side{gap:12px!important}.theme-dark .adm-sec-page,[data-theme=dark] .adm-sec-page{background:#060b18!important}.theme-dark .adm-sec-summary-card,[data-theme=dark] .adm-sec-summary-card{background:#0f172a!important;border-color:#ffffff12!important}.theme-dark .adm-sec-summary-card.card-users,[data-theme=dark] .adm-sec-summary-card.card-users{border-top-color:#0284c7!important}.theme-dark .adm-sec-summary-card.card-users .adm-sec-summary-icon-box,[data-theme=dark] .adm-sec-summary-card.card-users .adm-sec-summary-icon-box{color:#38bdf8!important;background:#0284c72e!important}.theme-dark .adm-sec-summary-card.card-users .adm-sec-summary-number,[data-theme=dark] .adm-sec-summary-card.card-users .adm-sec-summary-number{color:#38bdf8!important}.theme-dark .adm-sec-summary-card.card-active,[data-theme=dark] .adm-sec-summary-card.card-active{border-top-color:#059669!important}.theme-dark .adm-sec-summary-card.card-active .adm-sec-summary-icon-box,[data-theme=dark] .adm-sec-summary-card.card-active .adm-sec-summary-icon-box{color:#34d399!important;background:#0596692e!important}.theme-dark .adm-sec-summary-card.card-active .adm-sec-summary-number,[data-theme=dark] .adm-sec-summary-card.card-active .adm-sec-summary-number{color:#34d399!important}.theme-dark .adm-sec-summary-card.card-admins,[data-theme=dark] .adm-sec-summary-card.card-admins{border-top-color:#7c3aed!important}.theme-dark .adm-sec-summary-card.card-admins .adm-sec-summary-icon-box,[data-theme=dark] .adm-sec-summary-card.card-admins .adm-sec-summary-icon-box{color:#a78bfa!important;background:#7c3aed2e!important}.theme-dark .adm-sec-summary-card.card-admins .adm-sec-summary-number,[data-theme=dark] .adm-sec-summary-card.card-admins .adm-sec-summary-number{color:#a78bfa!important}.theme-dark .adm-sec-summary-card.card-audit,[data-theme=dark] .adm-sec-summary-card.card-audit{border-top-color:#d97706!important}.theme-dark .adm-sec-summary-card.card-audit .adm-sec-summary-icon-box,[data-theme=dark] .adm-sec-summary-card.card-audit .adm-sec-summary-icon-box{color:#fbbf24!important;background:#d977062e!important}.theme-dark .adm-sec-summary-card.card-audit .adm-sec-summary-number,[data-theme=dark] .adm-sec-summary-card.card-audit .adm-sec-summary-number{color:#fbbf24!important}.theme-dark .adm-sec-summary-title,[data-theme=dark] .adm-sec-summary-title{color:#cbd5e1!important}.theme-dark .adm-sec-summary-sub,[data-theme=dark] .adm-sec-summary-sub{color:#64748b!important}.theme-dark .adm-sec-table-card,[data-theme=dark] .adm-sec-table-card{background:#0d1424!important;border-color:#ffffff12!important}.theme-dark .adm-sec-table thead th,[data-theme=dark] .adm-sec-table thead th{color:#64748b!important;background:#0a0f1e!important;border-bottom-color:#ffffff12!important}.theme-dark .adm-sec-table tbody tr,[data-theme=dark] .adm-sec-table tbody tr{border-bottom-color:#ffffff0d!important}.theme-dark .adm-sec-table tbody tr:hover,[data-theme=dark] .adm-sec-table tbody tr:hover{background:#ffffff08!important}.theme-dark .adm-sec-table tbody td,[data-theme=dark] .adm-sec-table tbody td{color:#cbd5e1!important}.theme-dark .adm-sec-username-text,[data-theme=dark] .adm-sec-username-text{color:#38bdf8!important}.theme-dark .adm-sec-fullname-text,[data-theme=dark] .adm-sec-fullname-text{color:#f1f5f9!important}.theme-dark .adm-sec-email-text,[data-theme=dark] .adm-sec-email-text{color:#64748b!important}.theme-dark .adm-sec-status-chip,[data-theme=dark] .adm-sec-status-chip{color:#34d399!important;background:#05966926!important;border-color:#0596694d!important}.theme-dark .adm-sec-crypto-chip,[data-theme=dark] .adm-sec-crypto-chip{color:#94a3b8!important;background:#4755694d!important;border-color:#ffffff1a!important}.theme-dark .adm-sec-col-side,[data-theme=dark] .adm-sec-col-side{color:#cbd5e1!important}@media (width<=900px){.adm-sec-summary-row{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.adm-sec-summary-row{grid-template-columns:1fr 1fr!important}}.theme-light .adm-sec-page,[data-theme=light] .adm-sec-page{color:#10264f!important;background:#f8fafc!important}.theme-light .adm-sec-summary-card,[data-theme=light] .adm-sec-summary-card{background:#fff!important;border-color:#e2e8f0!important}.theme-light .adm-sec-summary-title,[data-theme=light] .adm-sec-summary-title{color:#334155!important}.theme-light .adm-sec-summary-sub,[data-theme=light] .adm-sec-summary-sub{color:#94a3b8!important}.theme-light .adm-sec-table-card,[data-theme=light] .adm-sec-table-card{background:#fff!important;border-color:#e2e8f0!important}.theme-light .adm-sec-table thead th,[data-theme=light] .adm-sec-table thead th{color:#64748b!important;background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}.theme-light .adm-sec-table tbody tr,[data-theme=light] .adm-sec-table tbody tr{color:#10264f!important;background:#fff!important;border-bottom:1px solid #f1f5f9!important}.theme-light .adm-sec-table tbody tr:hover,[data-theme=light] .adm-sec-table tbody tr:hover{background:#f8fafd!important}.theme-light .adm-sec-username-text,[data-theme=light] .adm-sec-username-text{color:#0284c7!important}.theme-light .adm-sec-fullname-text,[data-theme=light] .adm-sec-fullname-text{color:#10264f!important}.theme-light .adm-sec-email-text,[data-theme=light] .adm-sec-email-text{color:#64748b!important}.theme-light .adm-sec-search-input,[data-theme=light] .adm-sec-search-input{color:#10264f!important;background:#fff!important;border-color:#e2e8f0!important}.adm-careers-container{color:#0f172a;max-width:100%;margin:0 auto;padding:18px 20px 36px}[data-theme=dark] .adm-careers-container,html.dark .adm-careers-container{color:#f1f5f9}.adm-careers-header-card{-webkit-backdrop-filter:blur(16px);background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:16px;margin-bottom:24px;padding:24px 28px;box-shadow:0 4px 20px -2px #0f172a0a}[data-theme=dark] .adm-careers-header-card,html.dark .adm-careers-header-card{background:#0f172aa6;border-color:#334155b3;box-shadow:0 4px 24px -2px #00000040}.adm-careers-header-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.adm-careers-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0284c7;align-items:center;gap:6px;margin-bottom:4px;font-size:.72rem;font-weight:800;display:inline-flex}[data-theme=dark] .adm-careers-eyebrow,html.dark .adm-careers-eyebrow{color:#38bdf8}.adm-careers-title{font-family:var(--font-heading,"Outfit", sans-serif);color:#0f172a;margin:0 0 4px;font-size:1.55rem;font-weight:800}[data-theme=dark] .adm-careers-title,html.dark .adm-careers-title{color:#f8fafc}.adm-careers-sub{color:#64748b;margin:0;font-size:.85rem}[data-theme=dark] .adm-careers-sub,html.dark .adm-careers-sub{color:#94a3b8}.adm-careers-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-careers-db-pill{color:#0284c7;background:#0284c714;border:1px solid #0284c733;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}[data-theme=dark] .adm-careers-db-pill,html.dark .adm-careers-db-pill{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.adm-careers-db-pill.sqlite{color:#059669;background:#10b98114;border-color:#10b98140}[data-theme=dark] .adm-careers-db-pill.sqlite,html.dark .adm-careers-db-pill.sqlite{color:#34d399;background:#34d3991a;border-color:#34d39940}.adm-careers-db-dot{background:#10b981;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #10b981}.adm-careers-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.adm-careers-btn.secondary{color:#334155;background:#fff;border-color:#cbd5e1}[data-theme=dark] .adm-careers-btn.secondary,html.dark .adm-careers-btn.secondary{color:#f1f5f9;background:#1e293b;border-color:#475569}.adm-careers-btn.secondary:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px)}[data-theme=dark] .adm-careers-btn.secondary:hover{background:#334155}.adm-careers-btn.primary{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 4px 14px #0284c740}.adm-careers-btn.primary:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0284c759}.adm-careers-kpi-row{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}@media (width<=1280px){.adm-careers-kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.adm-careers-kpi-row{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.adm-careers-kpi-row{grid-template-columns:1fr}}.adm-careers-kpi-card{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 2px 6px #10264f08}.adm-careers-kpi-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10264f14}.adm-careers-kpi-left{align-items:center;gap:12px;min-width:0;display:flex}.adm-careers-kpi-icon-box{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .2s;display:flex}.adm-careers-kpi-card:hover .adm-careers-kpi-icon-box{transform:scale(1.06)}.adm-careers-kpi-body{flex-direction:column;min-width:0;display:flex}.adm-careers-kpi-title{color:#1e293b;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.adm-careers-kpi-number{margin:1px 0;font-size:1.35rem;font-weight:700;line-height:1.1}.adm-careers-kpi-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.68rem;overflow:hidden}.adm-careers-kpi-arrow{color:currentColor;opacity:.85;flex-shrink:0;animation:.2s ease-out admCareersArrowIn}@keyframes admCareersArrowIn{0%{opacity:0;transform:translate(-4px)}to{opacity:.85;transform:translate(0)}}.adm-careers-kpi-card.card-all{background:#fff;border-color:#0284c7;border-top-style:solid;border-top-width:3px}.adm-careers-kpi-card.card-all .adm-careers-kpi-icon-box{color:#0284c7;background:#0284c71f}.adm-careers-kpi-card.card-all .adm-careers-kpi-number{color:#0284c7}.adm-careers-kpi-card.card-all.selected{border-color:#0284c7;box-shadow:0 4px 14px #0284c738}.adm-careers-kpi-card.card-new{background:#fff;border-color:#e11d48;border-top-style:solid;border-top-width:3px}.adm-careers-kpi-card.card-new .adm-careers-kpi-icon-box{color:#e11d48;background:#e11d481a}.adm-careers-kpi-card.card-new .adm-careers-kpi-number{color:#e11d48}.adm-careers-kpi-card.card-new.selected{border-color:#e11d48;box-shadow:0 4px 14px #e11d4838}.adm-careers-kpi-card.card-review{background:#fff;border-color:#d97706;border-top-style:solid;border-top-width:3px}.adm-careers-kpi-card.card-review .adm-careers-kpi-icon-box{color:#d97706;background:#d977061a}.adm-careers-kpi-card.card-review .adm-careers-kpi-number{color:#d97706}.adm-careers-kpi-card.card-review.selected{border-color:#d97706;box-shadow:0 4px 14px #d9770638}.adm-careers-kpi-card.card-shortlist{background:#fff;border-color:#7c3aed;border-top-style:solid;border-top-width:3px}.adm-careers-kpi-card.card-shortlist .adm-careers-kpi-icon-box{color:#7c3aed;background:#7c3aed1a}.adm-careers-kpi-card.card-shortlist .adm-careers-kpi-number{color:#7c3aed}.adm-careers-kpi-card.card-shortlist.selected{border-color:#7c3aed;box-shadow:0 4px 14px #7c3aed38}.adm-careers-kpi-card.card-interview{background:#fff;border-color:#059669;border-top-style:solid;border-top-width:3px}.adm-careers-kpi-card.card-interview .adm-careers-kpi-icon-box{color:#059669;background:#0596691a}.adm-careers-kpi-card.card-interview .adm-careers-kpi-number{color:#059669}.adm-careers-kpi-card.card-interview.selected{border-color:#059669;box-shadow:0 4px 14px #05966938}.adm-careers-kpi-card.card-rejected{background:#fff;border-color:#475569;border-top-style:solid;border-top-width:3px}.adm-careers-kpi-card.card-rejected .adm-careers-kpi-icon-box{color:#475569;background:#4755691a}.adm-careers-kpi-card.card-rejected .adm-careers-kpi-number{color:#475569}.adm-careers-kpi-card.card-rejected.selected{border-color:#475569;box-shadow:0 4px 14px #47556938}[data-theme=dark] .adm-careers-kpi-card,html.dark .adm-careers-kpi-card{background:#0f172a!important}[data-theme=dark] .adm-careers-kpi-title,html.dark .adm-careers-kpi-title{color:#e2e8f0}[data-theme=dark] .adm-careers-kpi-sub,html.dark .adm-careers-kpi-sub{color:#94a3b8}[data-theme=dark] .adm-careers-kpi-card.card-all .adm-careers-kpi-icon-box,html.dark .adm-careers-kpi-card.card-all .adm-careers-kpi-icon-box{color:#38bdf8;background:#0284c72e}[data-theme=dark] .adm-careers-kpi-card.card-all .adm-careers-kpi-number,html.dark .adm-careers-kpi-card.card-all .adm-careers-kpi-number{color:#38bdf8}[data-theme=dark] .adm-careers-kpi-card.card-new .adm-careers-kpi-icon-box,html.dark .adm-careers-kpi-card.card-new .adm-careers-kpi-icon-box{color:#fb7185;background:#e11d4829}[data-theme=dark] .adm-careers-kpi-card.card-new .adm-careers-kpi-number,html.dark .adm-careers-kpi-card.card-new .adm-careers-kpi-number{color:#fb7185}[data-theme=dark] .adm-careers-kpi-card.card-review .adm-careers-kpi-icon-box,html.dark .adm-careers-kpi-card.card-review .adm-careers-kpi-icon-box{color:#fbbf24;background:#d9770629}[data-theme=dark] .adm-careers-kpi-card.card-review .adm-careers-kpi-number,html.dark .adm-careers-kpi-card.card-review .adm-careers-kpi-number{color:#fbbf24}[data-theme=dark] .adm-careers-kpi-card.card-shortlist .adm-careers-kpi-icon-box,html.dark .adm-careers-kpi-card.card-shortlist .adm-careers-kpi-icon-box{color:#a78bfa;background:#7c3aed29}[data-theme=dark] .adm-careers-kpi-card.card-shortlist .adm-careers-kpi-number,html.dark .adm-careers-kpi-card.card-shortlist .adm-careers-kpi-number{color:#a78bfa}[data-theme=dark] .adm-careers-kpi-card.card-interview .adm-careers-kpi-icon-box,html.dark .adm-careers-kpi-card.card-interview .adm-careers-kpi-icon-box{color:#34d399;background:#05966929}[data-theme=dark] .adm-careers-kpi-card.card-interview .adm-careers-kpi-number,html.dark .adm-careers-kpi-card.card-interview .adm-careers-kpi-number{color:#34d399}[data-theme=dark] .adm-careers-kpi-card.card-rejected .adm-careers-kpi-icon-box,html.dark .adm-careers-kpi-card.card-rejected .adm-careers-kpi-icon-box{color:#94a3b8;background:#47556933}[data-theme=dark] .adm-careers-kpi-card.card-rejected .adm-careers-kpi-number,html.dark .adm-careers-kpi-card.card-rejected .adm-careers-kpi-number{color:#94a3b8}.adm-careers-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb3;border:1px solid #e2e8f0cc;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:14px 18px;display:flex}[data-theme=dark] .adm-careers-toolbar,html.dark .adm-careers-toolbar{background:#0f172a8c;border-color:#334155a6}.adm-careers-search-wrap{flex:1;min-width:260px;position:relative}.adm-careers-search-icon{color:#94a3b8;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adm-careers-search-input{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;height:40px;padding:0 14px 0 38px;font-size:.85rem;transition:all .2s}[data-theme=dark] .adm-careers-search-input,html.dark .adm-careers-search-input{color:#f8fafc;background:#0f172a;border-color:#334155}.adm-careers-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.adm-careers-filter-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-careers-select{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;height:40px;padding:0 32px 0 12px;font-size:.82rem;font-weight:600;transition:all .2s}[data-theme=dark] .adm-careers-select,html.dark .adm-careers-select{color:#f1f5f9;background:#0f172a;border-color:#334155}.adm-careers-select:focus{border-color:#0284c7}.adm-careers-table-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #e2e8f0d9;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px -2px #0f172a0a}[data-theme=dark] .adm-careers-table-wrap,html.dark .adm-careers-table-wrap{background:#0f172aa6;border-color:#334155b3}.adm-careers-table{border-collapse:collapse;text-align:left;table-layout:auto;width:100%;font-size:.82rem}.adm-careers-table th{text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;background:#f8fafcd9;border-bottom:1px solid #e2e8f0;padding:12px 10px;font-size:.68rem;font-weight:700}[data-theme=dark] .adm-careers-table th,html.dark .adm-careers-table th{color:#94a3b8;background:#1e293b99;border-bottom-color:#334155}.adm-careers-table td{vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:12px 10px}[data-theme=dark] .adm-careers-table td,html.dark .adm-careers-table td{border-bottom-color:#33415573}.adm-careers-table tr:hover td{background:#0284c705}[data-theme=dark] .adm-careers-table tr:hover td,html.dark .adm-careers-table tr:hover td{background:#38bdf808}.adm-row-id{color:#64748b;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.78rem;font-weight:800;display:inline-block}[data-theme=dark] .adm-row-id,html.dark .adm-row-id{color:#94a3b8}.adm-candidate-cell{align-items:center;gap:10px;display:flex}.adm-candidate-avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:flex;box-shadow:0 2px 6px #0284c733}.adm-candidate-meta{flex-direction:column;min-width:0;display:flex}.adm-candidate-name{color:#0f172a;white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.2}[data-theme=dark] .adm-candidate-name,html.dark .adm-candidate-name{color:#f8fafc}.adm-candidate-contacts{color:#64748b;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:.71rem;display:flex}[data-theme=dark] .adm-candidate-contacts,html.dark .adm-candidate-contacts{color:#94a3b8}.adm-candidate-link{color:inherit;white-space:nowrap;align-items:center;gap:3px;text-decoration:none;transition:color .15s;display:inline-flex}.adm-candidate-link:hover{color:#0284c7}[data-theme=dark] .adm-candidate-link:hover{color:#38bdf8}.adm-contact-sep{color:#cbd5e1;font-weight:700}[data-theme=dark] .adm-contact-sep{color:#475569}.adm-position-pill{color:#0369a1;background:#0284c714;border:1px solid #0284c729;border-radius:6px;padding:4px 8px;font-size:.74rem;font-weight:700;line-height:1.3;display:inline-block}[data-theme=dark] .adm-position-pill,html.dark .adm-position-pill{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}.adm-exp-notice-cell{flex-direction:column;gap:2px;display:flex}.adm-exp-val{color:#0f172a;white-space:nowrap;font-size:.78rem;font-weight:700}[data-theme=dark] .adm-exp-val,html.dark .adm-exp-val{color:#f1f5f9}.adm-notice-val{color:#64748b;white-space:nowrap;font-size:.7rem}.adm-notice-val strong{color:#475569;font-weight:600}[data-theme=dark] .adm-notice-val,html.dark .adm-notice-val{color:#94a3b8}[data-theme=dark] .adm-notice-val strong,html.dark .adm-notice-val strong{color:#cbd5e1}.adm-resume-btn{color:#0284c7;white-space:nowrap;background:#0284c714;border:1px solid #0284c733;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}[data-theme=dark] .adm-resume-btn,html.dark .adm-resume-btn{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.adm-resume-btn:hover{color:#fff;background:#0284c7;transform:translateY(-1px)}.adm-no-resume-pill{color:#94a3b8;background:#94a3b826;border-radius:5px;padding:3px 6px;font-size:.7rem;font-weight:600;display:inline-block}.adm-status-select{cursor:pointer;appearance:none;white-space:nowrap;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border:1px solid #0000;border-radius:9999px;outline:none;max-width:115px;height:28px;padding:0 20px 0 8px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-block}.adm-status-select.New{color:#e11d48;background-color:#f43f5e1f;border-color:#f43f5e4d}.adm-status-select.In-Review{color:#d97706;background-color:#f59e0b1f;border-color:#f59e0b4d}.adm-status-select.Shortlisted{color:#059669;background-color:#10b9811f;border-color:#10b9814d}.adm-status-select.Interview-Scheduled{color:#7c3aed;background-color:#8b5cf61f;border-color:#8b5cf64d}.adm-status-select.Offer-Extended{color:#0284c7;background-color:#0284c71f;border-color:#0284c74d}.adm-status-select.Rejected{color:#64748b;background-color:#64748b1f;border-color:#64748b4d}.adm-date-cell{white-space:nowrap}.adm-date-main{color:#334155;white-space:nowrap;font-size:.76rem;font-weight:700;display:block}[data-theme=dark] .adm-date-main,html.dark .adm-date-main{color:#e2e8f0}.adm-date-sub{color:#64748b;white-space:nowrap;margin-top:1px;font-size:.68rem;font-weight:500;display:block}[data-theme=dark] .adm-date-sub,html.dark .adm-date-sub{color:#94a3b8}.adm-row-actions{align-items:center;gap:4px;display:flex}.adm-action-icon-btn{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .18s;display:flex}.adm-action-icon-btn:hover{color:#0284c7;background:#f1f5f9}[data-theme=dark] .adm-action-icon-btn:hover{color:#38bdf8;background:#334155}.adm-action-icon-btn.delete:hover{color:#ef4444;background:#ef44441a}.adm-modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.adm-modal-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 20px 40px #00000040}[data-theme=dark] .adm-modal-card,html.dark .adm-modal-card{color:#f8fafc;background:#0f172a;border-color:#334155}.adm-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}[data-theme=dark] .adm-modal-header,html.dark .adm-modal-header{border-bottom-color:#1e293b}.adm-modal-title{font-family:var(--font-heading,"Outfit", sans-serif);margin:0;font-size:1.25rem;font-weight:800}.adm-modal-close-btn{cursor:pointer;color:#94a3b8;background:0 0;border:none;border-radius:6px;padding:4px;transition:all .2s}.adm-modal-close-btn:hover{color:#0f172a;background:#f1f5f9}[data-theme=dark] .adm-modal-close-btn:hover{color:#fff;background:#1e293b}.adm-modal-body{flex-direction:column;gap:20px;padding:24px;display:flex}.adm-dossier-grid{background:#f8fafccc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}[data-theme=dark] .adm-dossier-grid,html.dark .adm-dossier-grid{background:#1e293b80;border-color:#334155}.adm-dossier-item{flex-direction:column;display:flex}.adm-dossier-label{text-transform:uppercase;color:#64748b;margin-bottom:3px;font-size:.7rem;font-weight:700}.adm-dossier-val{color:#0f172a;font-size:.88rem;font-weight:700}[data-theme=dark] .adm-dossier-val,html.dark .adm-dossier-val{color:#f8fafc}.adm-notes-textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:10px;outline:none;width:100%;min-height:100px;padding:12px 14px;font-family:inherit;font-size:.86rem}[data-theme=dark] .adm-notes-textarea,html.dark .adm-notes-textarea{color:#f8fafc;background:#1e293b;border-color:#334155}.adm-notes-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.adm-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;align-items:center;gap:12px;padding:18px 24px;display:flex}[data-theme=dark] .adm-modal-footer,html.dark .adm-modal-footer{border-top-color:#1e293b}.adm-empty-state{text-align:center;color:#64748b;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.adm-empty-icon{color:#0284c7;background:#0284c714;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:6px;display:flex}.adm-careers-subtabs-bar{background:#f8fafcd9;border:1px solid #e2e8f0;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:8px 12px;display:flex}[data-theme=dark] .adm-careers-subtabs-bar,html.dark .adm-careers-subtabs-bar{background:#0f172a99;border-color:#334155}.adm-careers-subtab-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.adm-careers-subtab-btn:hover{color:#0284c7;background:#0284c70f}.adm-careers-subtab-btn.is-active{color:#0284c7;background:#fff;border-color:#bae6fd;box-shadow:0 2px 8px #0284c71f}[data-theme=dark] .adm-careers-subtab-btn.is-active,html.dark .adm-careers-subtab-btn.is-active{color:#38bdf8;background:#1e293b;border-color:#0284c7;box-shadow:0 2px 8px #0000004d}.adm-careers-tab-count{color:#475569;background:#e2e8f0;border-radius:9999px;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-flex}.adm-careers-subtab-btn.is-active .adm-careers-tab-count{color:#fff;background:#0284c7}.adm-btn-post-job-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-size:.86rem;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 12px #0284c74d}.adm-btn-post-job-primary:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 16px #0284c766}.adm-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;margin-top:18px;display:grid}.adm-job-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px -2px #0f172a0a}.adm-job-item-card:hover{border-color:#7dd3fc;transform:translateY(-2px);box-shadow:0 10px 24px -4px #0284c726}[data-theme=dark] .adm-job-item-card,html.dark .adm-job-item-card{background:#0f172a;border-color:#1e293b;box-shadow:0 4px 16px -2px #00000059}[data-theme=dark] .adm-job-item-card:hover,html.dark .adm-job-item-card:hover{border-color:#0284c7;box-shadow:0 10px 28px -4px #0284c733}.adm-job-item-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.adm-job-item-dept{color:#0284c7;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:.72rem;font-weight:750}[data-theme=dark] .adm-job-item-dept,html.dark .adm-job-item-dept{color:#38bdf8}.adm-job-item-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:800}[data-theme=dark] .adm-job-item-title,html.dark .adm-job-item-title{color:#f1f5f9}.adm-job-status-badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.74rem;font-weight:750;display:inline-flex}.adm-job-status-badge.published{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.adm-job-status-badge.published .status-dot{background:#10b981;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #10b98140}.adm-job-status-badge.draft{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.adm-job-status-badge.draft .status-dot{background:#f59e0b;border-radius:50%;width:6px;height:6px}.adm-job-status-badge.expired{color:#64748b;background:#f1f5f9;border:1px solid #cbd5e1}.adm-job-chips-wrap{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.adm-job-chip{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}[data-theme=dark] .adm-job-chip,html.dark .adm-job-chip{color:#cbd5e1;background:#1e293b;border-color:#334155}.adm-job-chip.salary{color:#92400e;background:#fef3c7;border-color:#fde68a}[data-theme=dark] .adm-job-chip.salary,html.dark .adm-job-chip.salary{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b59}.adm-job-item-desc{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.84rem;line-height:1.45;display:-webkit-box;overflow:hidden}[data-theme=dark] .adm-job-item-desc,html.dark .adm-job-item-desc{color:#94a3b8}.adm-job-item-skills{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:16px;display:flex}.adm-job-skill-pill{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:600}[data-theme=dark] .adm-job-skill-pill,html.dark .adm-job-skill-pill{color:#7dd3fc;background:#38bdf81f;border-color:#38bdf84d}.adm-job-item-footer{border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}[data-theme=dark] .adm-job-item-footer,html.dark .adm-job-item-footer{border-top-color:#1e293b}.adm-job-applicant-link{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.adm-job-applicant-link:hover{color:#0284c7;background:#e0f2fe;border-color:#38bdf8}[data-theme=dark] .adm-job-applicant-link,html.dark .adm-job-applicant-link{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .adm-job-applicant-link:hover,html.dark .adm-job-applicant-link:hover{color:#38bdf8;background:#38bdf826;border-color:#0284c7}.adm-job-actions-group{align-items:center;gap:6px;display:flex}.adm-job-action-btn{cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:5px;height:32px;padding:0 10px;font-size:.78rem;font-weight:650;transition:all .2s;display:inline-flex}.adm-job-action-btn:hover{color:#0f172a;background:#f8fafc}.adm-job-action-btn.edit:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7}.adm-job-action-btn.toggle:hover{color:#d97706;background:#fffbeb;border-color:#d97706}.adm-job-action-btn.delete{color:#dc2626;border-color:#fecaca}.adm-job-action-btn.delete:hover{background:#fee2e2;border-color:#ef4444}[data-theme=dark] .adm-job-action-btn,html.dark .adm-job-action-btn{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .adm-job-action-btn:hover,html.dark .adm-job-action-btn:hover{color:#fff;background:#334155}[data-theme=dark] .adm-job-action-btn.delete,html.dark .adm-job-action-btn.delete{color:#f87171;border-color:#7f1d1d}.adm-careers-header-card{border-radius:12px!important;margin-bottom:12px!important;padding:12px 18px!important}.adm-careers-eyebrow{margin-bottom:2px!important;font-size:.68rem!important}.adm-careers-title{margin:0 0 2px!important;font-size:1.15rem!important;line-height:1.2!important}.adm-careers-sub{font-size:.76rem!important;line-height:1.3!important}.adm-careers-header-actions{gap:8px!important}.adm-careers-db-pill{padding:4px 10px!important;font-size:.7rem!important}.adm-careers-btn{padding:5px 12px!important;font-size:.74rem!important}.adm-careers-stats-grid,.adm-careers-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-bottom:12px!important;display:grid!important}.adm-careers-stat-card,.adm-careers-kpi-card{box-sizing:border-box!important;border-radius:10px!important;min-height:72px!important;padding:8px 12px!important}.adm-careers-stat-icon-wrap,.adm-careers-kpi-icon-box{border-radius:8px!important;flex-shrink:0!important;width:32px!important;height:32px!important}.adm-careers-stat-icon-wrap svg,.adm-careers-kpi-icon-box svg{width:16px!important;height:16px!important}.adm-careers-stat-val,.adm-careers-kpi-number{margin:1px 0!important;font-size:1.28rem!important;font-weight:800!important;line-height:1.1!important}.adm-careers-stat-label,.adm-careers-kpi-title{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.74rem!important;font-weight:700!important;overflow:hidden!important}.adm-careers-stat-sub,.adm-careers-kpi-sub{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.66rem!important;overflow:hidden!important}.adm-empty-state{padding:36px 16px!important}.adm-empty-icon{border-radius:12px!important;width:44px!important;height:44px!important}.adm-job-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(8px);background:#0f172ab3;justify-content:center;align-items:center;padding:24px;animation:.25s cubic-bezier(.16,1,.3,1) forwards admJobFadeIn;display:flex;position:fixed;inset:0}@keyframes admJobFadeIn{0%{opacity:0}to{opacity:1}}.adm-job-modal-container{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:960px;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards admJobScaleUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -15px #0284c740,0 0 0 1px #0284c726}@keyframes admJobScaleUp{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.adm-job-modal-header{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 55%,#fff 100%);border-bottom:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:16px;padding:22px 30px;display:flex}.adm-job-modal-brand{align-items:center;gap:18px;display:flex}.adm-job-brand-logo{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:52px;display:flex;box-shadow:0 8px 18px #0284c759}.adm-job-logo-text{letter-spacing:1.5px;font-size:1.15rem;font-weight:900;line-height:1}.adm-job-logo-sub{letter-spacing:.5px;opacity:.9;margin-top:2px;font-size:.52rem;font-weight:700}.adm-job-header-text{flex-direction:column;gap:3px;display:flex}.adm-job-modal-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:800}.adm-job-modal-subtitle{color:#475569;margin:0;font-size:.85rem;line-height:1.4}.adm-job-modal-close-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.adm-job-modal-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)}.adm-job-modal-body{background:#f8fafc;flex-direction:column;flex:1;gap:22px;padding:24px 30px;display:flex;overflow-y:auto}.adm-job-modal-body::-webkit-scrollbar{width:7px}.adm-job-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.adm-job-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.adm-job-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.adm-job-presets-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;box-shadow:0 2px 8px #0000000a}.adm-job-presets-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.adm-job-presets-title{color:#0369a1;align-items:center;gap:8px;font-size:.88rem;font-weight:700;display:flex}.sparkle-icon{color:#0284c7;animation:4s ease-in-out infinite sparkleSpin}@keyframes sparkleSpin{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(180deg)}}.adm-job-reset-btn{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.adm-job-reset-btn:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.adm-job-preset-tabs{align-items:center;gap:6px;margin-bottom:12px;padding-bottom:8px;display:flex;overflow-x:auto}.adm-job-preset-tabs::-webkit-scrollbar{height:4px}.adm-job-preset-tabs::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.adm-job-preset-tab{color:#475569;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:5px 12px;font-size:.78rem;font-weight:600;transition:all .2s}.adm-job-preset-tab:hover{color:#0284c7;background:#e0f2fe;border-color:#bae6fd}.adm-job-preset-tab.is-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 6px #0284c74d}.adm-job-preset-chips-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:140px;padding:2px;display:grid;overflow-y:auto}.adm-job-preset-chips-grid::-webkit-scrollbar{width:5px}.adm-job-preset-chips-grid::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.adm-job-preset-chip{cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;transition:all .2s;display:flex}.adm-job-preset-chip:hover{background:#f0f9ff;border-color:#7dd3fc;transform:translateY(-1px);box-shadow:0 3px 8px #0284c71f}.adm-job-preset-chip.is-selected{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border-color:#0284c7;box-shadow:0 4px 10px #0284c733}.adm-preset-name{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;display:block;overflow:hidden}.adm-preset-dept{color:#0284c7;font-size:.68rem;font-weight:600;display:block}.adm-preset-check{color:#0284c7;flex-shrink:0}.adm-job-form{flex-direction:column;gap:20px;display:flex}.adm-job-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px 24px;box-shadow:0 3px 10px #00000008}.adm-job-section-header{border-bottom:1px solid #f1f5f9;align-items:center;gap:10px;margin-bottom:18px;padding-bottom:14px;display:flex}.adm-section-icon{color:#0284c7}.adm-job-section-header h3{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}.adm-job-grid-2{grid-template-columns:repeat(2,1fr);gap:16px 20px;display:grid}@media (width<=768px){.adm-job-grid-2{grid-template-columns:1fr}}.adm-job-field-group{flex-direction:column;gap:6px;display:flex}.adm-job-label{color:#334155;align-items:center;gap:4px;font-size:.82rem;font-weight:700;display:flex}.adm-job-label .req{color:#ef4444;font-size:.88rem}.adm-job-label .opt{color:#64748b;font-size:.75rem;font-weight:500}.adm-job-input-wrap{align-items:center;display:flex;position:relative}.adm-input-icon{color:#94a3b8;pointer-events:none;position:absolute;left:14px}.adm-job-input,.adm-job-select,.adm-job-textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:11px;width:100%;padding:11px 14px;font-family:inherit;font-size:.88rem;transition:all .2s}.adm-job-input.has-icon{padding-left:40px}.adm-job-input:focus,.adm-job-select:focus,.adm-job-textarea:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.adm-job-input.is-error,.adm-job-select.is-error,.adm-job-textarea.is-error{background:#fff8f8;border-color:#ef4444}.adm-job-input.is-error:focus,.adm-job-select.is-error:focus,.adm-job-textarea.is-error:focus{box-shadow:0 0 0 3px #ef44442e}.adm-job-err-msg{color:#ef4444;font-size:.74rem;font-weight:600}.adm-field-hint{color:#64748b;font-size:.74rem;line-height:1.35}.adm-job-textarea{resize:vertical;min-height:80px;line-height:1.5}.adm-job-status-picker{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-status-radio-card{cursor:pointer;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.adm-status-radio-card input[type=radio]{opacity:0;position:absolute}.status-indicator{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:4px}.status-indicator.live{background:#10b981;box-shadow:0 0 8px #10b98180}.status-indicator.draft{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.status-meta{flex-direction:column;display:flex}.status-name{color:#0f172a;font-size:.85rem;font-weight:700}.status-desc{color:#64748b;font-size:.72rem}.adm-status-radio-card.is-selected.live{background:#ecfdf5;border-color:#10b981;box-shadow:0 3px 10px #10b98126}.adm-status-radio-card.is-selected.draft{background:#fffbeb;border-color:#f59e0b;box-shadow:0 3px 10px #f59e0b26}.adm-job-modal-footer{background:#fff;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 30px;display:flex}.adm-job-footer-hint{color:#64748b;font-size:.78rem}.adm-job-footer-hint .req{color:#ef4444;font-weight:700}.adm-job-footer-actions{align-items:center;gap:12px;display:flex}.adm-job-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .2s}.adm-job-btn-cancel:hover:not(:disabled){color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.adm-job-btn-draft{color:#b45309;cursor:pointer;background:#fffbeb;border:1px solid #f59e0b;border-radius:10px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.adm-job-btn-draft:hover:not(:disabled){color:#92400e;background:#fef3c7;border-color:#d97706;box-shadow:0 3px 10px #f59e0b33}.adm-job-btn-publish{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 24px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0284c759}.adm-job-btn-publish:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#075985 100%);transform:translateY(-1px);box-shadow:0 6px 18px #0284c773}.adm-job-btn-publish:disabled,.adm-job-btn-draft:disabled,.adm-job-btn-cancel:disabled{opacity:.6;cursor:not-allowed}.adm-enq-table-responsive.adm-user-enq-table-wrap,.adm-user-enq-table-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;position:relative!important;overflow-x:hidden!important}@media (width<=1024px){.adm-enq-table-responsive.adm-user-enq-table-wrap,.adm-user-enq-table-wrap{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}}table.adm-enq-table.adm-user-enq-table,.adm-user-enq-table{border-collapse:collapse!important;table-layout:fixed!important;text-align:left!important;width:100%!important;min-width:100%!important}table.adm-enq-table.adm-user-enq-table thead,.adm-user-enq-table thead{background:#f8fafc!important;border-bottom:2px solid #e2e8f0!important}[data-theme=dark] table.adm-enq-table.adm-user-enq-table thead,html.dark table.adm-enq-table.adm-user-enq-table thead,[data-theme=dark] .adm-user-enq-table thead,html.dark .adm-user-enq-table thead{background:#0d121f!important;border-bottom:2px solid #ffffff14!important}table.adm-enq-table.adm-user-enq-table th,.adm-user-enq-table th{color:#475569!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;vertical-align:middle!important;box-sizing:border-box!important;padding:9px 8px!important;font-size:.7rem!important;font-weight:700!important}[data-theme=dark] table.adm-enq-table.adm-user-enq-table th,html.dark table.adm-enq-table.adm-user-enq-table th,[data-theme=dark] .adm-user-enq-table th,html.dark .adm-user-enq-table th{color:#94a3b8!important}table.adm-enq-table.adm-user-enq-table th.col-cb,table.adm-enq-table.adm-user-enq-table td.col-cb,.adm-user-enq-table th.col-cb,.adm-user-enq-table td.col-cb{text-align:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;padding:8px 4px!important}table.adm-enq-table.adm-user-enq-table th.col-id,table.adm-enq-table.adm-user-enq-table td.col-id,.adm-user-enq-table th.col-id,.adm-user-enq-table td.col-id{width:44px!important;min-width:44px!important;max-width:44px!important;padding:8px 6px!important}table.adm-enq-table.adm-user-enq-table th.col-contact,table.adm-enq-table.adm-user-enq-table td.col-contact,.adm-user-enq-table th.col-contact,.adm-user-enq-table td.col-contact{width:18%!important;min-width:0!important;padding:8px!important}table.adm-enq-table.adm-user-enq-table th.col-product,table.adm-enq-table.adm-user-enq-table td.col-product,.adm-user-enq-table th.col-product,.adm-user-enq-table td.col-product{width:15%!important;min-width:0!important;padding:8px!important}table.adm-enq-table.adm-user-enq-table th.col-area,table.adm-enq-table.adm-user-enq-table td.col-area,.adm-user-enq-table th.col-area,.adm-user-enq-table td.col-area{width:14%!important;min-width:0!important;padding:8px!important}table.adm-enq-table.adm-user-enq-table th.col-details,table.adm-enq-table.adm-user-enq-table td.col-details,.adm-user-enq-table th.col-details,.adm-user-enq-table td.col-details{width:23%!important;min-width:0!important;padding:8px!important}table.adm-enq-table.adm-user-enq-table th.col-status,table.adm-enq-table.adm-user-enq-table td.col-status,.adm-user-enq-table th.col-status,.adm-user-enq-table td.col-status{width:110px!important;min-width:110px!important;max-width:110px!important;padding:8px 6px!important}table.adm-enq-table.adm-user-enq-table th.col-date,table.adm-enq-table.adm-user-enq-table td.col-date,.adm-user-enq-table th.col-date,.adm-user-enq-table td.col-date{width:105px!important;min-width:105px!important;max-width:105px!important;padding:8px 6px!important}table.adm-enq-table.adm-user-enq-table th.col-actions,table.adm-enq-table.adm-user-enq-table td.col-actions,.adm-user-enq-table th.col-actions,.adm-user-enq-table td.col-actions{text-align:right!important;width:85px!important;min-width:85px!important;max-width:85px!important;padding:8px!important}table.adm-enq-table.adm-user-enq-table tbody tr,.adm-user-enq-table tbody tr{background:#fff!important;border-bottom:1px solid #edf2f7!important;transition:background-color .15s!important}[data-theme=dark] table.adm-enq-table.adm-user-enq-table tbody tr,html.dark table.adm-enq-table.adm-user-enq-table tbody tr,[data-theme=dark] .adm-user-enq-table tbody tr,html.dark .adm-user-enq-table tbody tr{background:#0d121f!important;border-bottom:1px solid #ffffff0d!important}table.adm-enq-table.adm-user-enq-table tbody tr:hover,.adm-user-enq-table tbody tr:hover{background:#f8faff!important}[data-theme=dark] table.adm-enq-table.adm-user-enq-table tbody tr:hover,html.dark table.adm-enq-table.adm-user-enq-table tbody tr:hover,[data-theme=dark] .adm-user-enq-table tbody tr:hover,html.dark .adm-user-enq-table tbody tr:hover{background:#ffffff08!important}table.adm-enq-table.adm-user-enq-table tbody tr.row-selected,.adm-user-enq-table tbody tr.row-selected{background:#eff6ff!important}[data-theme=dark] table.adm-enq-table.adm-user-enq-table tbody tr.row-selected,html.dark table.adm-enq-table.adm-user-enq-table tbody tr.row-selected,[data-theme=dark] .adm-user-enq-table tbody tr.row-selected,html.dark .adm-user-enq-table tbody tr.row-selected{background:#0284c726!important}table.adm-enq-table.adm-user-enq-table td,.adm-user-enq-table td{vertical-align:middle!important;padding:8px!important;font-size:.76rem!important}.adm-enq-req-cell{cursor:pointer;display:block}.adm-enq-req-text{-webkit-line-clamp:2;text-overflow:ellipsis;color:#334155;-webkit-box-orient:vertical;font-size:.74rem;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.adm-enq-req-cell:hover .adm-enq-req-text{color:#0284c7}[data-theme=dark] .adm-enq-req-text,html.dark .adm-enq-req-text{color:#cbd5e1}[data-theme=dark] .adm-enq-req-cell:hover .adm-enq-req-text,html.dark .adm-enq-req-cell:hover .adm-enq-req-text{color:#38bdf8}.adm-user-enq-table .adm-enq-actions-cell{justify-content:flex-end!important;align-items:center!important;gap:3px!important;display:flex!important}.adm-user-enq-table .adm-enq-btn-action{cursor:pointer!important;border:1px solid #0000!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;width:25px!important;min-width:25px!important;height:25px!important;padding:0!important;transition:all .15s!important;display:inline-flex!important}.adm-user-enq-table .adm-enq-btn-action.btn-view,.adm-user-enq-table .adm-enq-btn-action.btn-edit{color:#0284c7!important;background:#eff6ff!important;border-color:#bfdbfe!important}.adm-user-enq-table .adm-enq-btn-action.btn-view:hover,.adm-user-enq-table .adm-enq-btn-action.btn-edit:hover{color:#0369a1!important;background:#dbeafe!important;border-color:#93c5fd!important;transform:translateY(-1px)!important}.adm-user-enq-table .adm-enq-btn-action.btn-delete{color:#e11d48!important;background:#fff1f2!important;border-color:#fecdd3!important}.adm-user-enq-table .adm-enq-btn-action.btn-delete:hover{color:#be123c!important;background:#ffe4e6!important;border-color:#fda4af!important;transform:translateY(-1px)!important}[data-theme=dark] .adm-user-enq-table .adm-enq-btn-action.btn-view,[data-theme=dark] .adm-user-enq-table .adm-enq-btn-action.btn-edit,html.dark .adm-user-enq-table .adm-enq-btn-action.btn-view,html.dark .adm-user-enq-table .adm-enq-btn-action.btn-edit{color:#38bdf8!important;background:#0284c726!important;border-color:#38bdf84d!important}[data-theme=dark] .adm-user-enq-table .adm-enq-btn-action.btn-delete,html.dark .adm-user-enq-table .adm-enq-btn-action.btn-delete{color:#fb7185!important;background:#e11d4826!important;border-color:#f43f5e4d!important}.adm-enq-pagination{color:#64748b!important;box-sizing:border-box!important;background:#fff!important;border-top:1px solid #e2e8f0!important;flex-flow:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:10px 16px!important;font-size:.8rem!important;display:flex!important}[data-theme=dark] .adm-enq-pagination,html.dark .adm-enq-pagination{color:#94a3b8!important;background:#0d121f!important;border-top-color:#ffffff14!important}.adm-enq-pagination-info{color:#64748b!important;white-space:nowrap!important;align-items:center!important;gap:4px!important;font-size:.78rem!important;display:flex!important}[data-theme=dark] .adm-enq-pagination-info,html.dark .adm-enq-pagination-info{color:#94a3b8!important}.adm-enq-pagination-info strong{color:#0f172a!important;font-weight:700!important}[data-theme=dark] .adm-enq-pagination-info strong,html.dark .adm-enq-pagination-info strong{color:#f8fafc!important}.adm-enq-pagination-controls{white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.adm-enq-page-btn{color:#334155!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:7px!important;align-items:center!important;gap:4px!important;padding:5px 12px!important;font-size:.76rem!important;font-weight:600!important;transition:all .15s!important;display:inline-flex!important}.adm-enq-page-btn:hover:not(:disabled){color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;transform:translateY(-1px)!important}.adm-enq-page-btn:disabled{opacity:.38!important;cursor:not-allowed!important;pointer-events:none!important}[data-theme=dark] .adm-enq-page-btn,html.dark .adm-enq-page-btn{color:#cbd5e1!important;background:#ffffff0d!important;border-color:#ffffff1a!important}[data-theme=dark] .adm-enq-page-btn:hover:not(:disabled),html.dark .adm-enq-page-btn:hover:not(:disabled){color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}.adm-enq-page-indicator{color:#64748b!important;white-space:nowrap!important;padding:0 4px!important;font-size:.76rem!important;font-weight:600!important}[data-theme=dark] .adm-enq-page-indicator,html.dark .adm-enq-page-indicator{color:#94a3b8!important}.adm-enq-empty-state{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:44px 20px!important;display:flex!important}.adm-enq-empty-icon{color:#0284c7!important;background:#0284c714!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:50px!important;height:50px!important;margin:0 auto 12px!important;display:flex!important}[data-theme=dark] .adm-enq-empty-icon,html.dark .adm-enq-empty-icon{color:#38bdf8!important;background:#38bdf81a!important}.adm-enq-empty-state h4{margin:0 0 4px!important;font-size:.95rem!important;font-weight:700!important}[data-theme=dark] .adm-enq-empty-state h4,html.dark .adm-enq-empty-state h4{color:#f8fafc!important}.adm-enq-empty-state p{color:#64748b!important;margin:0!important;font-size:.8rem!important}[data-theme=dark] .adm-enq-empty-state p,html.dark .adm-enq-empty-state p{color:#94a3b8!important}.adm-sidebar-backdrop,.adm-sidebar-close-btn,.adm-drawer-footer-actions{display:none}.adm-sidebar,.concept2-glass-sidebar{z-index:25;background:var(--adm-bg-surface);border-right:1px solid var(--adm-border);box-sizing:border-box;-webkit-user-select:none;user-select:none;width:220px;min-width:220px;max-width:220px;height:100%;box-shadow:none;transition:width var(--adm-transition-fast), min-width var(--adm-transition-fast), max-width var(--adm-transition-fast);flex-direction:column;flex-shrink:0;display:flex;position:relative}.adm-sidebar.collapsed,.concept2-glass-sidebar.collapsed{width:58px;min-width:58px;max-width:58px}.adm-sidebar-header{border-bottom:1px solid var(--adm-border);background:var(--adm-bg-surface);box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;min-height:48px;padding:8px 10px;display:flex}.adm-brand-block{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.adm-brand-logo-wrap{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);box-sizing:border-box;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:3px;display:flex}.adm-brand-logo{object-fit:contain;width:100%;max-width:24px;height:100%;max-height:24px}.adm-brand-text{flex-direction:column;min-width:0;display:flex}.adm-brand-title{color:var(--adm-text-primary);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;line-height:1.2;overflow:hidden}.adm-brand-status{align-items:center;gap:5px;margin-top:2px;display:flex}.adm-status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:6px;height:6px}.adm-status-text{color:#10b981;font-size:.68rem;font-weight:500;line-height:1}.adm-collapse-btn{box-shadow:none;color:var(--adm-text-muted);cursor:pointer;width:28px;height:28px;transition:background var(--adm-transition-fast), color var(--adm-transition-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.adm-collapse-btn:hover{background:var(--adm-bg-card-subtle);color:var(--adm-text-primary)}.adm-collapse-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.adm-sidebar.collapsed .adm-sidebar-header,.concept2-glass-sidebar.collapsed .adm-sidebar-header{flex-direction:column;justify-content:center;gap:10px;padding:12px 8px}.adm-sidebar.collapsed .adm-brand-block,.concept2-glass-sidebar.collapsed .adm-brand-block{flex:none;justify-content:center}.adm-sidebar-nav{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--adm-border) transparent;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 8px;display:flex;overflow:hidden auto}.adm-sidebar-nav::-webkit-scrollbar{width:4px}.adm-sidebar-nav::-webkit-scrollbar-track{background:0 0}.adm-sidebar-nav::-webkit-scrollbar-thumb{background:var(--adm-border);border-radius:4px}.adm-sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--adm-text-muted)}.adm-section-group{flex-direction:column;gap:2px;display:flex}.adm-section-label{letter-spacing:.08em;color:var(--adm-text-muted);text-transform:uppercase;padding:10px 12px 4px;font-family:inherit;font-size:.65rem;font-weight:600;line-height:1.2}.adm-items-list{flex-direction:column;gap:2px;display:flex}.adm-nav-item{height:40px;min-height:40px;color:var(--adm-text-secondary);text-align:left;cursor:pointer;box-sizing:border-box;width:100%;transition:background var(--adm-transition-fast), color var(--adm-transition-fast);background:0 0;border:none;border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-family:inherit;font-size:.84rem;font-weight:500;display:flex;position:relative}.adm-nav-item:hover{background:var(--adm-bg-card-subtle);color:var(--adm-text-primary);transform:none}.adm-nav-item.is-active{border-left:3px solid var(--accent-cyan);color:var(--accent-cyan);box-shadow:none;background:#0284c717;transform:none}.theme-dark .adm-nav-item.is-active,[data-theme=dark] .adm-nav-item.is-active{border-left:3px solid var(--accent-cyan);color:var(--accent-cyan);background:#38bdf81f}.adm-nav-item.is-active .adm-nav-label{color:var(--accent-cyan);font-weight:700}.theme-dark .adm-nav-item.is-active .adm-nav-label,[data-theme=dark] .adm-nav-item.is-active .adm-nav-label{color:var(--adm-text-primary)}.adm-nav-item:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-1px}.adm-nav-icon{width:18px;height:18px;color:inherit;flex-shrink:0}.adm-nav-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:inherit;flex:1;overflow:hidden}.adm-badge{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:1px 7px;font-size:.7rem;font-weight:600;line-height:1.35;display:inline-flex}.adm-badge.badge-neutral{background:var(--adm-bg-card-subtle);color:var(--adm-text-muted);border:1px solid var(--adm-border)}.adm-badge.badge-attention{background:var(--accent-red);color:#fff;border:1px solid var(--accent-red);font-weight:700}.adm-sidebar.collapsed .adm-nav-item,.concept2-glass-sidebar.collapsed .adm-nav-item{border-left:3px solid #0000;justify-content:center;padding:0}.adm-sidebar.collapsed .adm-nav-item.is-active,.concept2-glass-sidebar.collapsed .adm-nav-item.is-active{border-left:3px solid var(--accent-cyan);background:#0284c717}.adm-collapsed-dot{border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:12px}.adm-collapsed-dot.dot-attention{background:var(--accent-red)}.adm-collapsed-dot.dot-neutral{background:var(--adm-text-muted);opacity:.7}.adm-sidebar-footer{border-top:1px solid var(--adm-border);background:var(--adm-bg-surface);box-sizing:border-box;flex-shrink:0;padding:12px 14px}.adm-profile-row{align-items:center;gap:10px;width:100%;display:flex}.adm-profile-avatar{background:var(--adm-bg-card-subtle);border:1px solid var(--adm-border);width:32px;height:32px;color:var(--adm-text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.76rem;font-weight:700;display:flex}.adm-profile-info{flex-direction:column;flex:1;min-width:0;display:flex}.adm-profile-name{color:var(--adm-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;line-height:1.2;overflow:hidden}.adm-profile-role{color:var(--adm-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.7rem;overflow:hidden}.adm-logout-btn{box-shadow:none;color:var(--adm-text-muted);cursor:pointer;width:30px;height:30px;transition:background var(--adm-transition-fast), color var(--adm-transition-fast);background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.adm-logout-btn:hover{background:var(--adm-bg-card-subtle);color:var(--accent-red)}.adm-logout-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.adm-sidebar.collapsed .adm-sidebar-footer,.concept2-glass-sidebar.collapsed .adm-sidebar-footer{padding:10px 8px}.adm-sidebar.collapsed .adm-profile-row,.concept2-glass-sidebar.collapsed .adm-profile-row{flex-direction:column;justify-content:center;align-items:center;gap:8px}.adm-sidebar.collapsed .adm-logout-btn,.concept2-glass-sidebar.collapsed .adm-logout-btn{margin:0}@media (width<=1023px){.adm-sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:1099;opacity:0;pointer-events:none;transition:opacity var(--adm-transition-fast,.2s ease);background:#0f172a99;display:block;position:fixed;inset:0}.adm-sidebar-backdrop.is-open{opacity:1;pointer-events:auto}.adm-sidebar,.concept2-glass-sidebar{box-shadow:none;-webkit-user-select:none;user-select:none;transform:translate(-100%);z-index:1100!important;background:var(--adm-bg-surface)!important;border-right:1px solid var(--adm-border)!important;border-bottom:none!important;flex-direction:column!important;width:280px!important;min-width:280px!important;max-width:85vw!important;height:100%!important;max-height:100dvh!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important}.adm-sidebar.mobile-open,.concept2-glass-sidebar.mobile-open{transform:translate(0)!important;box-shadow:0 10px 40px #00000073!important}.adm-sidebar-header{border-bottom:1px solid var(--adm-border)!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:14px 16px!important;display:flex!important}.adm-brand-block{flex:1!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.adm-brand-logo-wrap{width:32px!important;height:32px!important}.adm-brand-text{flex-direction:column!important;display:flex!important}.adm-brand-title{color:var(--adm-text-primary)!important;font-size:.88rem!important;font-weight:700!important;display:block!important}.adm-collapse-btn{display:none!important}.adm-sidebar-close-btn{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--adm-text-muted);cursor:pointer;transition:background var(--adm-transition-fast), color var(--adm-transition-fast);background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex!important}.adm-sidebar-close-btn:hover{background:var(--adm-bg-card-subtle);color:var(--adm-text-primary)}.adm-sidebar-close-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.adm-sidebar-nav{scrollbar-width:thin;scrollbar-color:var(--adm-border) transparent;-webkit-overflow-scrolling:touch;flex-direction:column!important;flex:auto!important;gap:6px!important;min-height:0!important;padding:10px 8px!important;display:flex!important;overflow:hidden auto!important}.adm-section-group{flex-direction:column!important;gap:2px!important;display:flex!important}.adm-section-label{letter-spacing:.08em!important;color:var(--adm-text-muted)!important;text-transform:uppercase!important;padding:10px 12px 4px!important;font-size:.65rem!important;font-weight:600!important;display:block!important}.adm-items-list{flex-direction:column!important;gap:2px!important;display:flex!important}.adm-nav-item{border-bottom:none!important;border-left:3px solid #0000!important;border-radius:8px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:flex!important}.adm-nav-item.is-active{border-left:3px solid var(--accent-cyan)!important;color:var(--accent-cyan)!important;background:#0284c717!important;border-bottom:none!important}.adm-nav-label{display:block!important}.adm-badge{display:inline-flex!important}.adm-collapsed-dot{display:none!important}.adm-sidebar-footer{border-top:1px solid var(--adm-border)!important;background:var(--adm-bg-surface)!important;flex-direction:column!important;flex-shrink:0!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.adm-profile-row{flex-direction:row!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.adm-profile-avatar{display:flex!important}.adm-profile-info{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.adm-profile-name,.adm-profile-role{display:block!important}.adm-logout-btn{min-width:36px;min-height:36px;display:flex!important}.adm-drawer-footer-actions{border-top:1px solid var(--adm-border)!important;flex-direction:column!important;gap:6px!important;padding-top:6px!important;display:flex!important}.adm-drawer-action-btn{border:1px solid var(--adm-border)!important;width:100%!important;min-height:40px!important;color:var(--adm-text-secondary)!important;cursor:pointer!important;transition:background var(--adm-transition-fast), color var(--adm-transition-fast)!important;background:0 0!important;border-radius:8px!important;align-items:center!important;gap:10px!important;padding:0 12px!important;font-family:inherit!important;font-size:.82rem!important;font-weight:500!important;display:flex!important}.adm-drawer-action-btn:hover{background:var(--adm-bg-card-subtle)!important;color:var(--adm-text-primary)!important}.adm-drawer-action-btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:1px}.adm-drawer-close-console-btn{color:var(--accent-red)!important;border-color:#ef444440!important}.adm-drawer-close-console-btn:hover{background:#ef444414!important}}@media (prefers-reduced-motion:reduce){.adm-sidebar,.concept2-glass-sidebar,.adm-nav-item,.adm-collapse-btn,.adm-logout-btn,.adm-sidebar-backdrop,.adm-sidebar-close-btn,.adm-drawer-action-btn{transition:none!important;animation:none!important}.adm-sidebar,.concept2-glass-sidebar,.adm-sidebar.mobile-open,.concept2-glass-sidebar.mobile-open{transform:none!important}}.adm-rev-container{flex-direction:column;gap:20px;width:100%;display:flex}.adm-rev-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#f59e0b14 0%,#0f172a66 100%);border:1px solid #f59e0b33;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.adm-rev-title-group{align-items:center;gap:14px;display:flex}.adm-rev-title-icon{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.adm-rev-title{color:#f8fafc;letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.adm-rev-subtitle{color:#94a3b8;margin:3px 0 0;font-size:.85rem}.adm-rev-kpi-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adm-rev-kpi-card{background:#0f172aa6;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;transition:all .2s;display:flex}.adm-rev-kpi-card:hover{border-color:#f59e0b4d;transform:translateY(-2px)}.adm-rev-kpi-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;align-items:center;gap:8px;font-size:.78rem;font-weight:600;display:flex}.adm-rev-kpi-value{color:#f8fafc;letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.adm-rev-kpi-sub{color:#64748b;font-size:.78rem}.adm-rev-toolbar{background:#0f172abf;border:1px solid #ffffff14;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.adm-rev-search-wrap{flex:1;min-width:240px;position:relative}.adm-rev-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.adm-rev-search-input{color:#f1f5f9;background:#00000059;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:9px 14px 9px 38px;font-size:.88rem;transition:border-color .2s}.adm-rev-search-input:focus{border-color:#f59e0b}.adm-rev-filter-group{align-items:center;gap:10px;display:flex}.adm-rev-filter-btn{color:#94a3b8;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .2s}.adm-rev-filter-btn.active{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b66}.adm-rev-btn-add{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #f59e0b40}.adm-rev-btn-add:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f59e0b59}.adm-rev-cards-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:18px;display:grid}.adm-rev-card{background:#0f172ab3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;justify-content:space-between;padding:22px;transition:all .2s;display:flex;position:relative;overflow:hidden}.adm-rev-card:hover{border-color:#f59e0b4d;box-shadow:0 8px 24px #0000004d}.adm-rev-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adm-rev-stars{color:#f59e0b;align-items:center;gap:3px;display:flex}.adm-rev-verified-pill{color:#34d49a;background:#10b9811f;border:1px solid #10b98140;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;display:inline-flex}.adm-rev-quote-text{color:#e2e8f0;margin-bottom:18px;font-size:.92rem;font-style:italic;line-height:1.55;position:relative}.adm-rev-author-box{border-top:1px solid #ffffff0f;align-items:center;gap:12px;padding-top:14px;display:flex}.adm-rev-avatar{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.9rem;font-weight:700;display:flex}.adm-rev-author-details{flex:1;min-width:0}.adm-rev-author-name{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.adm-rev-author-company{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.adm-rev-card-actions{align-items:center;gap:6px;display:flex}.adm-rev-icon-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.adm-rev-icon-btn:hover{color:#f8fafc;background:#ffffff1f}.adm-rev-icon-btn.danger:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}.adm-rev-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adm-rev-modal-box{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 25px 60px #0f172a47}[data-theme=dark] .adm-rev-modal-box,html.dark .adm-rev-modal-box{background:#0f172a;border-color:#334155cc;box-shadow:0 25px 60px #000000a6}.adm-rev-modal-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 22px;display:flex}[data-theme=dark] .adm-rev-modal-header,html.dark .adm-rev-modal-header{background:#1e293b;border-bottom-color:#334155b3}.adm-rev-modal-header-info{flex-direction:column;gap:2px;display:flex}.adm-rev-modal-tag{letter-spacing:.06em;color:#d97706;text-transform:uppercase;align-items:center;gap:4px;font-size:.68rem;font-weight:750;display:inline-flex}.adm-rev-modal-title{color:#0f172a;margin:0;font-size:1.12rem;font-weight:800;line-height:1.25}[data-theme=dark] .adm-rev-modal-title,html.dark .adm-rev-modal-title{color:#f8fafc}.adm-rev-modal-close{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:6px;transition:all .2s;display:flex}.adm-rev-modal-close:hover{color:#0f172a;background:#e2e8f0}[data-theme=dark] .adm-rev-modal-close:hover,html.dark .adm-rev-modal-close:hover{color:#fff;background:#334155}.adm-rev-modal-form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.adm-rev-modal-body{flex-direction:column;flex:auto;gap:12px;padding:16px 22px;display:flex;overflow-y:auto}.adm-rev-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=540px){.adm-rev-form-row{grid-template-columns:1fr;gap:10px}}.adm-rev-form-group{flex-direction:column;gap:4px;display:flex}.adm-rev-label{color:#475569;letter-spacing:.01em;font-size:.76rem;font-weight:700}[data-theme=dark] .adm-rev-label,html.dark .adm-rev-label{color:#94a3b8}.adm-rev-input{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;padding:8px 12px;font-size:.84rem;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .adm-rev-input,html.dark .adm-rev-input{color:#f8fafc;background:#020617;border-color:#334155}.adm-rev-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.adm-rev-textarea{color:#0f172a;resize:vertical;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;min-height:64px;max-height:110px;padding:8px 12px;font-size:.84rem;line-height:1.45;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .adm-rev-textarea,html.dark .adm-rev-textarea{color:#f8fafc;background:#020617;border-color:#334155}.adm-rev-textarea:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.adm-rev-star-selector{align-items:center;gap:4px;padding:4px 0;display:flex}.adm-rev-star-btn{cursor:pointer;background:0 0;border:none;align-items:center;padding:3px;transition:transform .15s;display:flex}.adm-rev-star-btn:hover{transform:scale(1.18)}.adm-rev-rating-label{color:#d97706;margin-left:6px;font-size:.78rem;font-weight:700}.adm-rev-checkbox-wrap{background:#0284c70d;border:1px solid #0284c733;border-radius:8px;padding:8px 12px}[data-theme=dark] .adm-rev-checkbox-wrap,html.dark .adm-rev-checkbox-wrap{background:#0284c71a;border-color:#0284c74d}.adm-rev-checkbox-label{color:#0369a1;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.78rem;font-weight:650;display:flex}[data-theme=dark] .adm-rev-checkbox-label,html.dark .adm-rev-checkbox-label{color:#38bdf8}.adm-rev-checkbox-label input[type=checkbox]{accent-color:#0284c7;cursor:pointer;width:16px;height:16px}.adm-rev-modal-footer{background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;padding:12px 22px;display:flex}[data-theme=dark] .adm-rev-modal-footer,html.dark .adm-rev-modal-footer{background:#1e293b;border-top-color:#334155b3}.adm-rev-btn-cancel{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 16px;font-size:.84rem;font-weight:650;transition:all .2s}[data-theme=dark] .adm-rev-btn-cancel,html.dark .adm-rev-btn-cancel{color:#94a3b8;background:#0f172a;border-color:#334155}.adm-rev-btn-cancel:hover{color:#0f172a;background:#f1f5f9}[data-theme=dark] .adm-rev-btn-cancel:hover,html.dark .adm-rev-btn-cancel:hover{color:#fff;background:#1e293b}.adm-rev-btn-publish{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 20px;font-size:.86rem;font-weight:750;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #0284c759}.adm-rev-btn-publish:hover{background:#0369a1;transform:translateY(-1px);box-shadow:0 5px 14px #0284c773}[data-theme=light] .adm-rev-header{background:linear-gradient(135deg,#f59e0b1f 0%,#ffffffe6 100%);border-color:#f59e0b40}[data-theme=light] .adm-rev-title{color:#0f172a}[data-theme=light] .adm-rev-subtitle{color:#64748b}[data-theme=light] .adm-rev-kpi-card{background:#fff;border-color:#00000014;box-shadow:0 2px 10px #0000000a}[data-theme=light] .adm-rev-kpi-value{color:#0f172a}[data-theme=light] .adm-rev-toolbar{background:#fff;border-color:#00000014}[data-theme=light] .adm-rev-search-input{color:#0f172a;background:#f8fafc;border-color:#0000001f}[data-theme=light] .adm-rev-card{background:#fff;border-color:#00000014;box-shadow:0 4px 14px #00000008}[data-theme=light] .adm-rev-quote-text{color:#334155}[data-theme=light] .adm-rev-author-name{color:#0f172a}[data-theme=light] .adm-rev-modal-box{background:#fff;border-color:#f59e0b4d}[data-theme=light] .adm-rev-modal-title{color:#0f172a}[data-theme=light] .adm-rev-input,[data-theme=light] .adm-rev-textarea{color:#0f172a;background:#f8fafc;border-color:#0000001f}@media (width<=1024px){.adm-rev-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.adm-rev-kpi-grid,.adm-rev-cards-grid{grid-template-columns:1fr}}.adm-rev-status-pill{cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:600;line-height:1.2;transition:all .2s;display:inline-flex}.adm-rev-status-pill.published{color:#10b981;background:#10b9811f;border-color:#10b9814d}.adm-rev-status-pill.published:hover{background:#10b98138}.adm-rev-status-pill.hidden{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.adm-rev-status-pill.hidden:hover{background:#f59e0b38}.adm-rev-card.is-hidden-card{opacity:.75;border-style:dashed}.adm-rev-client-badge-row{margin-top:10px}.adm-rev-client-pill{color:#0284c7;background:#0284c71a;border:1px solid #0284c740;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-flex}[data-theme=dark] .adm-rev-client-pill{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.adm-rev-checkbox-group{background:#0f172a4d;border:1px solid #ffffff14;border-radius:8px;margin-top:10px;padding:10px 12px}[data-theme=light] .adm-rev-checkbox-group{background:#f8fafc;border-color:#e2e8f0}.adm-rev-checkbox-label{cursor:pointer;color:inherit;align-items:center;gap:10px;font-size:.85rem;font-weight:500;display:flex}.adm-rev-checkbox-label input[type=checkbox]{cursor:pointer;accent-color:#0284c7;width:16px;height:16px}.adm-rev-kpi-pending-card{transition:all .2s;background:#f59e0b14!important;border-color:#f59e0b73!important}.adm-rev-kpi-pending-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #f59e0b33;background:#f59e0b26!important}.adm-rev-filter-pending.has-pending{color:#fbbf24;background:#f59e0b24;border-color:#f59e0b73}.adm-rev-card.is-pending-card{background:linear-gradient(#1e1b16cc 0%,#0f172ad9 100%);border-color:#f59e0b73;box-shadow:0 4px 16px #f59e0b14}.adm-rev-card.is-pending-card:hover{border-color:#f59e0bb3;box-shadow:0 8px 24px #f59e0b26}.adm-rev-status-pill.pending{color:#fbbf24;background:#f59e0b2e;border:1px solid #f59e0b66;border-radius:12px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:650;display:inline-flex}.adm-rev-email-row{color:#7dd3fc;background:#0ea5e91a;border:1px solid #0ea5e940;border-radius:6px;align-items:center;gap:6px;margin-bottom:10px;padding:3px 8px;font-size:.74rem;display:inline-flex}.adm-rev-pending-action-bar{background:#00000059;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;margin-top:14px;margin-bottom:12px;padding:10px 12px;display:flex}.adm-rev-btn-approve-action{color:#fff;cursor:pointer;background:#10b981;border:1px solid #10b981;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #10b98147}.adm-rev-btn-approve-action:hover{background:#059669;border-color:#059669;transform:translateY(-1px)}.adm-rev-btn-reject-action{color:#f87171;cursor:pointer;background:#ef444424;border:1px solid #ef444459;border-radius:7px;align-items:center;gap:6px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .15s;display:inline-flex}.adm-rev-btn-reject-action:hover{color:#fca5a5;background:#ef444447;border-color:#ef4444}.hti-admin-login-page-wrap{color:#1e293b;box-sizing:border-box;background:linear-gradient(135deg,#f0f7ff 0%,#fff 50%,#f4f8fc 100%);flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;padding:1.5rem 1rem 2rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;position:relative;overflow-x:hidden}.hti-admin-login-page-wrap.theme-dark{color:#f8fafc;background:linear-gradient(135deg,#0b1120 0%,#0f172a 50%,#030712 100%)}.hti-login-bg-circuit{pointer-events:none;z-index:0;background-image:radial-gradient(#0ea5e914 1px,#0000 1px),radial-gradient(#3b82f60d 1px,#0000 1px);background-position:0 0,16px 16px;background-size:32px 32px;position:absolute;inset:0}.hti-login-glow-sphere{filter:blur(100px);pointer-events:none;z-index:0;opacity:.6;border-radius:50%;position:absolute}.sphere-1{background:radial-gradient(circle,#0ea5e938 0%,#0284c700 70%);width:450px;height:450px;top:-100px;left:-100px}.sphere-2{background:radial-gradient(circle,#ef44441f 0%,#9333ea00 70%);width:500px;height:500px;bottom:-120px;right:-100px}.hti-login-top-bar{z-index:10;justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding-bottom:1rem;display:flex;position:relative}.hti-login-back-home-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#334155;cursor:pointer;background:#ffffffd9;border:1px solid #e2e8f0cc;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.825rem;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 2px 6px #0000000a}.hti-login-back-home-btn:hover{color:#0284c7;background:#fff;border-color:#38bdf8;transform:translate(-3px);box-shadow:0 4px 12px #0284c726}.theme-dark .hti-login-back-home-btn{color:#cbd5e1;background:#1e293bb3;border-color:#334155cc}.theme-dark .hti-login-back-home-btn:hover{color:#38bdf8;background:#1e293b;border-color:#0ea5e9}.hti-login-top-status{color:#64748b;background:#fff9;border:1px solid #e2e8f099;border-radius:9999px;align-items:center;gap:.45rem;padding:.35rem .8rem;font-size:.75rem;font-weight:600;display:inline-flex}.theme-dark .hti-login-top-status{color:#94a3b8;background:#0f172a99;border-color:#1e293bcc}.live-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s cubic-bezier(.66,0,0,1) infinite hti-pulse-green;box-shadow:0 0 #10b981b3}@keyframes hti-pulse-green{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}.hti-admin-login-card-container{z-index:10;width:100%;max-width:480px;margin:1.5rem auto auto;position:relative}.hti-already-logged-in-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;flex-direction:column;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1.15rem;font-size:.825rem;animation:.3s fadeInDown;display:flex}.theme-dark .hti-already-logged-in-banner{color:#93c5fd;background:#1e3a8a40;border-color:#3b82f666}.banner-left{align-items:center;gap:.5rem;display:flex}.banner-icon{color:#2563eb;flex-shrink:0}.banner-actions{align-items:center;gap:.6rem;display:flex}.banner-btn-dashboard{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex:1;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:background .15s}.banner-btn-dashboard:hover{background:#1d4ed8}.banner-btn-logout{color:#64748b;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;padding:.45rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s}.banner-btn-logout:hover{color:#dc2626;background:#fee2e2;border-color:#fca5a5}.hti-admin-login-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff;border:1px solid #e2e8f0e6;border-radius:24px;animation:.4s cubic-bezier(.16,1,.3,1) htiCardAppear;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0284c714,0 20px 45px -10px #0f172a0f,0 0 1px 1px #00000005}@keyframes htiCardAppear{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.theme-dark .hti-admin-login-card{background:#0f172ad9;border-color:#334155b3;box-shadow:0 20px 50px #0006,0 0 0 1px #ffffff0d}.hti-login-card-top-stripe{background:linear-gradient(90deg,#ef4444 0%,#0284c7 50%,#2563eb 100%);width:100%;height:5px}.hti-login-brand-header{text-align:center;flex-direction:column;align-items:center;padding:2rem 2rem 1.25rem;display:flex}.hti-login-gateway-pill{color:#475569;letter-spacing:.08em;background:#f1f5f9;border-radius:9999px;align-items:center;gap:.35rem;margin-bottom:1rem;padding:.25rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.theme-dark .hti-login-gateway-pill{color:#94a3b8;background:#1e293bb3}.gateway-dot{background:#0284c7;border-radius:50%;width:6px;height:6px}.hti-login-logo-box{margin-bottom:.5rem}.hti-login-logo-image{object-fit:contain;width:auto;height:48px}.hti-login-brand-text{flex-direction:column;align-items:center;margin-bottom:1.25rem;line-height:1.1;display:flex}.hti-login-brand-text .brand-bold{letter-spacing:.05em;color:#0f172a;font-size:.95rem;font-weight:900}.theme-dark .hti-login-brand-text .brand-bold{color:#fff}.hti-login-brand-text .brand-sub{letter-spacing:.08em;color:#ef4444;font-size:.65rem;font-weight:700}.hti-login-title{letter-spacing:-.02em;color:#0f172a;margin:0 0 .35rem;font-size:1.7rem;font-weight:800}.theme-dark .hti-login-title{color:#fff}.hti-title-blue{color:#0284c7}.hti-login-subtitle{color:#64748b;max-width:380px;margin:0;font-size:.84rem;line-height:1.45}.theme-dark .hti-login-subtitle{color:#94a3b8}.hti-login-error-alert{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;align-items:center;gap:.65rem;margin:0 1.75rem 1rem;padding:.75rem 1.1rem;font-size:.82rem;font-weight:500;animation:.3s shakeAlert;display:flex}@keyframes shakeAlert{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.theme-dark .hti-login-error-alert{color:#fca5a5;background:#7f1d1d40;border-color:#ef444466}.error-icon{color:#ef4444;flex-shrink:0}.error-text{flex:1}.error-dismiss{color:#991b1b;cursor:pointer;background:0 0;border:none;padding:0 .2rem;font-size:1.25rem;line-height:1}.hti-login-form{flex-direction:column;gap:1.15rem;padding:0 1.75rem 1.75rem;display:flex}.hti-login-field-group{flex-direction:column;gap:.4rem;display:flex}.hti-login-label-row{justify-content:space-between;align-items:center;display:flex}.hti-login-label{color:#334155;font-size:.825rem;font-weight:600}.theme-dark .hti-login-label{color:#cbd5e1}.hti-login-role-tag,.hti-crypto-tag{color:#94a3b8;letter-spacing:.02em;font-size:.68rem;font-weight:600}.hti-caps-indicator{color:#d97706;background:#fef3c7;border-radius:4px;margin-right:.4rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.hti-login-input-wrap{align-items:center;display:flex;position:relative}.hti-login-input-icon{pointer-events:none;transition:color .15s;position:absolute;left:14px}.icon-blue{color:#0284c7}.icon-muted{color:#94a3b8}.hti-login-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:.72rem 1rem .72rem 2.75rem;font-size:.925rem;transition:all .2s}.theme-dark .hti-login-input{color:#fff;background:#0f172a;border-color:#334155}.hti-login-input:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.theme-dark .hti-login-input:focus{background:#1e293b;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}.hti-login-input.has-eye{padding-right:2.85rem}.hti-login-eye-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:12px}.hti-login-eye-btn:hover{color:#334155}.theme-dark .hti-login-eye-btn:hover{color:#f1f5f9}.hti-login-demo-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem .9rem;display:flex}.theme-dark .hti-login-demo-box{background:#0f172a80;border-color:#334155}.hti-demo-left{cursor:pointer;align-items:center;gap:.55rem;display:flex}.demo-lightning-icon{color:#0284c7;background:#e0f2fe;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.demo-text-col{flex-direction:column;display:flex}.demo-headline{color:#0f172a;font-size:.76rem;font-weight:700}.theme-dark .demo-headline{color:#f1f5f9}.demo-sub{color:#64748b;font-size:.68rem}.demo-fill-pill{color:#0284c7;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.demo-fill-pill:hover{background:#eff6ff;border-color:#60a5fa;transform:translateY(-1px)}.demo-fill-pill.is-applied{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.theme-dark .demo-fill-pill{color:#93c5fd;background:#1e293b;border-color:#3b82f6}.hti-login-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;margin-top:.4rem;padding:.85rem 1.25rem;font-size:.95rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 20px -4px #0284c773}.hti-login-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 12px 24px -4px #0284c78c}.hti-login-submit-btn:active:not(:disabled){transform:translateY(0)}.hti-login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.submit-arrow-icon{transition:transform .2s}.hti-login-submit-btn:hover:not(:disabled) .submit-arrow-icon{transform:translate(3px)}.hti-btn-spinner-wrap{align-items:center;gap:.6rem;display:flex}.login-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.hti-login-footer-security{background:#f8fafc;border-top:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:.5rem;padding:.85rem 1.25rem;display:flex}.theme-dark .hti-login-footer-security{background:#0f172a99;border-color:#33415566}.sec-badge{color:#64748b;align-items:center;gap:.35rem;font-size:.7rem;font-weight:600;display:inline-flex}.theme-dark .sec-badge{color:#94a3b8}.footer-wrap{--footer-bg:linear-gradient(180deg, #f8fafc 0%, #fff 45%, #f1f5f9 100%);--footer-border-top:1px solid #e2e8f0;--footer-shadow:0 -4px 20px #0f172a0a, inset 0 1px 0 #ffffffe6;--footer-top-beam:linear-gradient(90deg, transparent 0%, #0284c740 25%, #0284c7 50%, #0284c740 75%, transparent 100%);--footer-top-beam-shadow:0 0 10px #0284c759;--footer-cctv-opacity:.035;--footer-cctv-blend:multiply;--footer-cyber-glow:radial-gradient(ellipse at 88% 40%, #0284c714 0%, transparent 65%);--footer-heading-color:#0f172a;--footer-body-text:#475569;--footer-muted-text:#64748b;--footer-accent-color:#0284c7;--footer-accent-hover:#0369a1;--footer-accent-glow:#0284c740;--footer-pill-bg:#0284c714;--footer-pill-border:#0284c74d;--footer-pill-text:#0284c7;--footer-pill-hover-bg:#0284c724;--footer-pill-hover-border:#0284c7;--footer-social-bg:#fff;--footer-social-border:#cbd5e1;--footer-social-text:#475569;--footer-social-shadow:0 2px 5px #0f172a0f;--footer-social-hover-bg:#0284c71a;--footer-social-hover-border:#0284c7;--footer-social-hover-text:#0284c7;--footer-cta-bg:linear-gradient(135deg, #0284c714 0%, #fffffffa 100%);--footer-cta-border:#0284c74d;--footer-cta-shadow:0 3px 14px #0f172a0f, 0 0 12px #0284c714;--footer-cta-hover-bg:linear-gradient(135deg, #0284c724 0%, #fff 100%);--footer-cta-hover-border:#0284c7;--footer-cta-sub:#64748b;--footer-cta-title:#0284c7;--footer-cta-btn-bg:linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--footer-cta-btn-color:#fff;--footer-cta-btn-shadow:0 2px 8px #0284c766;--footer-icon-box-bg:#0284c714;--footer-icon-box-border:#0284c747;--footer-icon-box-color:#0284c7;--footer-icon-box-hover-bg:#0284c729;--footer-icon-box-hover-border:#0284c7;--footer-link-color:#334155;--footer-link-hover-color:#0284c7;--footer-bottom-border:#e2e8f0;--footer-bottom-accent:#0284c7;--footer-bottom-text:#64748b;--footer-bottom-link:#475569;--footer-bottom-link-hover:#0284c7;--footer-dot-sep:#cbd5e1;--footer-accordion-bg:#0284c70d;--footer-accordion-border:#0284c738;--footer-accordion-text:#0284c7;--footer-logo-filter:drop-shadow(0 2px 8px #0284c726);--footer-logo-filter-hover:drop-shadow(0 4px 14px #ef444440) drop-shadow(0 2px 8px #0284c740);background:var(--footer-bg);width:100%;color:var(--footer-body-text);border-top:var(--footer-border-top);box-shadow:var(--footer-shadow);padding:22px 0 12px;transition:background .3s,background-color .3s,color .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}:root[data-theme=dark] .footer-wrap,html.dark .footer-wrap,[data-theme=dark] .footer-wrap{--footer-bg:linear-gradient(180deg, #070b14 0%, #0c1427 50%, #060913 100%);--footer-border-top:1px solid #38bdf838;--footer-shadow:0 -4px 25px #000000a6, inset 0 1px 0 #38bdf826;--footer-top-beam:linear-gradient(90deg, transparent 0%, #38bdf859 25%, #38bdf8 50%, #38bdf859 75%, transparent 100%);--footer-top-beam-shadow:0 0 12px #38bdf8;--footer-cctv-opacity:.16;--footer-cctv-blend:lighten;--footer-cyber-glow:radial-gradient(ellipse at 88% 40%, #38bdf81f 0%, transparent 65%);--footer-heading-color:#f8fafc;--footer-body-text:#94a3b8;--footer-muted-text:#64748b;--footer-accent-color:#38bdf8;--footer-accent-hover:#7dd3fc;--footer-accent-glow:#38bdf866;--footer-pill-bg:#38bdf814;--footer-pill-border:#38bdf866;--footer-pill-text:#38bdf8;--footer-pill-hover-bg:#38bdf829;--footer-pill-hover-border:#38bdf8;--footer-social-bg:#0f172ad9;--footer-social-border:#ffffff1f;--footer-social-text:#cbd5e1;--footer-social-shadow:0 2px 6px #00000073;--footer-social-hover-bg:#38bdf829;--footer-social-hover-border:#38bdf8;--footer-social-hover-text:#38bdf8;--footer-cta-bg:linear-gradient(135deg, #38bdf81f 0%, #0c1427f2 100%);--footer-cta-border:#38bdf859;--footer-cta-shadow:0 3px 14px #00000080, 0 0 14px #38bdf826;--footer-cta-hover-bg:linear-gradient(135deg, #38bdf833 0%, #0e1830fa 100%);--footer-cta-hover-border:#38bdf8;--footer-cta-sub:#94a3b8;--footer-cta-title:#38bdf8;--footer-cta-btn-bg:linear-gradient(135deg, #38bdf8 0%, #0284c7 100%);--footer-cta-btn-color:#070b14;--footer-cta-btn-shadow:0 0 10px #38bdf899;--footer-icon-box-bg:#38bdf81a;--footer-icon-box-border:#38bdf859;--footer-icon-box-color:#38bdf8;--footer-icon-box-hover-bg:#38bdf838;--footer-icon-box-hover-border:#38bdf8;--footer-link-color:#cbd5e1;--footer-link-hover-color:#fff;--footer-bottom-border:#ffffff14;--footer-bottom-accent:#38bdf8;--footer-bottom-text:#94a3b8;--footer-bottom-link:#cbd5e1;--footer-bottom-link-hover:#38bdf8;--footer-dot-sep:#475569;--footer-accordion-bg:#38bdf80f;--footer-accordion-border:#38bdf840;--footer-accordion-text:#38bdf8;--footer-logo-filter:brightness(0) invert(1) drop-shadow(0 2px 8px #38bdf866);--footer-logo-filter-hover:brightness(0) invert(1) drop-shadow(0 4px 14px #38bdf8a6)}.footer-wrap:before{content:"";background:var(--footer-top-beam);width:80%;height:2px;box-shadow:var(--footer-top-beam-shadow);pointer-events:none;z-index:2;transition:background .3s,box-shadow .3s;position:absolute;top:-1px;left:10%}.footer-bg-graphic{pointer-events:none;z-index:1;width:34%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.footer-cctv-img-layer{opacity:var(--footer-cctv-opacity);mix-blend-mode:var(--footer-cctv-blend);background:url(/footer-cctv-shield-bg.jpg) 100%/cover no-repeat;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0006 30%,#000 100%);mask-image:linear-gradient(90deg,#0000 0%,#0006 30%,#000 100%)}.footer-cyber-glow{background:var(--footer-cyber-glow);pointer-events:none;transition:background .3s;position:absolute;inset:0}.footer-container{z-index:2;width:100%;max-width:1260px;margin:0 auto;padding:0 16px;position:relative}.footer-grid{grid-template-columns:1.35fr .9fr 1.15fr 1.3fr;align-items:start;gap:20px;margin-bottom:12px;display:grid}.footer-col{flex-direction:column;display:flex}.footer-brand-title{flex-direction:column;margin-bottom:4px;display:flex}.footer-hti-brand-mark{align-items:center;margin-bottom:4px;display:inline-flex}.footer-hti-logo,.footer-hti-white-logo{object-fit:contain;width:auto;height:28px;filter:var(--footer-logo-filter);transition:transform .25s,filter .3s;display:block}.footer-hti-logo:hover,.footer-hti-white-logo:hover{filter:var(--footer-logo-filter-hover);transform:scale(1.03)}.brand-head-company{color:var(--footer-heading-color);letter-spacing:.01em;margin:0 0 3px;font-size:.82rem;font-weight:700;line-height:1.3;transition:color .3s}.footer-summary-text{color:var(--footer-body-text);max-width:280px;margin-bottom:7px;font-size:.72rem;line-height:1.35;transition:color .3s}.footer-trust-social-row{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;display:flex}.footer-trust-pill{border:1px solid var(--footer-pill-border);background:var(--footer-pill-bg);color:var(--footer-pill-text);letter-spacing:.015em;box-shadow:0 0 10px var(--footer-accent-glow);border-radius:9999px;align-items:center;gap:5px;width:fit-content;padding:2px 8px;font-size:.68rem;font-weight:600;transition:all .25s;display:inline-flex}.footer-trust-pill:hover{background:var(--footer-pill-hover-bg);border-color:var(--footer-pill-hover-border);box-shadow:0 0 14px var(--footer-accent-glow)}.footer-pill-icon{color:var(--footer-pill-text);flex-shrink:0;transition:color .3s}.footer-social-links{align-items:center;gap:6px;display:flex}.social-icon-btn{background:var(--footer-social-bg);border:1px solid var(--footer-social-border);width:28px;height:28px;color:var(--footer-social-text);cursor:pointer;box-shadow:var(--footer-social-shadow);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.social-icon-btn:hover{color:var(--footer-social-hover-text);border-color:var(--footer-social-hover-border);background:var(--footer-social-hover-bg);box-shadow:0 0 12px var(--footer-accent-glow);transform:translateY(-2px)}.footer-cta-card{background:var(--footer-cta-bg);border:1px solid var(--footer-cta-border);max-width:255px;box-shadow:var(--footer-cta-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 4px 10px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.footer-cta-card:hover{background:var(--footer-cta-hover-bg);border-color:var(--footer-cta-hover-border);box-shadow:var(--footer-cta-shadow);transform:translateY(-1.5px)}.footer-cta-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer-cta-headset-icon{color:var(--footer-accent-color);filter:drop-shadow(0 0 5px var(--footer-accent-glow));transition:color .3s}.footer-cta-content{flex-direction:column;flex-grow:1;min-width:0;display:flex}.footer-cta-sub{color:var(--footer-cta-sub);font-size:.64rem;font-weight:500;line-height:1.15;transition:color .3s}.footer-cta-title{color:var(--footer-cta-title);letter-spacing:.01em;font-size:.75rem;font-weight:700;line-height:1.15;transition:color .3s}.footer-cta-btn{background:var(--footer-cta-btn-bg);width:24px;min-width:24px;height:24px;color:var(--footer-cta-btn-color);box-shadow:var(--footer-cta-btn-shadow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.footer-cta-card:hover .footer-cta-btn{box-shadow:0 0 14px var(--footer-accent-glow);transform:translate(1.5px)scale(1.06)}.footer-column-heading{color:var(--footer-heading-color);letter-spacing:.015em;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;margin:0 0 8px;padding:0;font-size:.84rem;font-weight:700;transition:color .3s;display:flex}.heading-text-wrap{flex-direction:column;align-items:flex-start;display:flex}.heading-cyan-bar{background:var(--footer-accent-color);width:18px;height:2px;box-shadow:0 0 8px var(--footer-accent-color);border-radius:2px;margin-top:3px;transition:background .3s,box-shadow .3s;display:block}.accordion-toggle-icon{display:none}.footer-nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.footer-nav-item{color:var(--footer-body-text);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;min-height:22px;padding:1.5px 0;font-size:.74rem;line-height:1.25;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.nav-item-text{transition:color .2s}.nav-item-chevron{color:var(--footer-accent-color);opacity:.65;flex-shrink:0;margin-left:6px;transition:all .2s}.footer-nav-item:hover{transform:translate(3px)}.footer-nav-item:hover .nav-item-text{color:var(--footer-heading-color)}.footer-nav-item:hover .nav-item-chevron{opacity:1;filter:drop-shadow(0 0 5px var(--footer-accent-color));transform:translate(2px)}.footer-contact-entries{flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.contact-entry-item{align-items:center;gap:8px;font-size:.74rem;line-height:1.3;display:flex}.contact-address-item{align-items:flex-start}.contact-icon-box{background:var(--footer-icon-box-bg);border:1px solid var(--footer-icon-box-border);width:26px;min-width:26px;height:26px;color:var(--footer-icon-box-color);box-shadow:0 0 8px var(--footer-accent-glow);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:flex}.contact-pin-box{margin-top:1px}.contact-entry-item:hover .contact-icon-box{background:var(--footer-icon-box-hover-bg);border-color:var(--footer-icon-box-hover-border);box-shadow:0 0 14px var(--footer-accent-glow);transform:scale(1.06)}.contact-entry-body{flex-wrap:wrap;align-items:center;display:flex}.contact-link{color:var(--footer-link-color);align-items:center;min-height:22px;font-size:.74rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.contact-link:hover{color:var(--footer-link-hover-color)}.contact-address-text address{color:var(--footer-body-text);font-size:.72rem;font-style:normal;line-height:1.32;transition:color .3s}.footer-bottom-bar{border-top:1px solid var(--footer-bottom-border);margin-top:14px;padding-top:10px;transition:border-color .3s;position:relative}.footer-bottom-accent-strip{background:var(--footer-bottom-accent);width:32px;height:2.5px;box-shadow:0 0 10px var(--footer-bottom-accent);border-radius:2px;transition:background .3s,box-shadow .3s;position:absolute;top:-1.5px;left:0}.footer-bottom-row{color:var(--footer-bottom-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.footer-copyright{color:var(--footer-bottom-text);letter-spacing:.01em;transition:color .3s}.footer-legal-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footer-legal-links a{color:var(--footer-bottom-link);align-items:center;min-height:20px;font-size:.7rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-legal-links a:hover{color:var(--footer-bottom-link-hover)}.footer-dot-sep{color:var(--footer-dot-sep);-webkit-user-select:none;user-select:none;font-size:.7rem;transition:color .3s}.footer-credit{color:var(--footer-bottom-text);align-items:center;gap:3px;font-size:.7rem;transition:color .3s;display:inline-flex}.brightlant-credit-link{color:#db2777;letter-spacing:.015em;align-items:center;min-height:20px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}@supports ((-webkit-background-clip:text) or (background-clip:text)){.brightlant-credit-link{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(100deg,#e11d48 0%,#db2777 50%,#9333ea 100%);-webkit-background-clip:text;background-clip:text}.brightlant-credit-link:hover{filter:drop-shadow(0 0 6px #db277773);background-image:linear-gradient(100deg,#f43f5e 0%,#ec4899 50%,#a855f7 100%)}}:root[data-theme=dark] .brightlant-credit-link,html.dark .brightlant-credit-link,[data-theme=dark] .brightlant-credit-link{color:#ff2a85;text-shadow:0 0 8px #ff2a8566}@supports ((-webkit-background-clip:text) or (background-clip:text)){:root[data-theme=dark] .brightlant-credit-link,html.dark .brightlant-credit-link,[data-theme=dark] .brightlant-credit-link{-webkit-text-fill-color:transparent;color:#0000;background-image:linear-gradient(100deg,#ff66b2 0%,#ff2a85 50%,#d946ef 100%);-webkit-background-clip:text;background-clip:text}:root[data-theme=dark] .brightlant-credit-link:hover,html.dark .brightlant-credit-link:hover,[data-theme=dark] .brightlant-credit-link:hover{filter:drop-shadow(0 0 6px #ff2a85b3);background-image:linear-gradient(100deg,#ffa3d7 0%,#ff66b2 50%,#f43f5e 100%)}}.brightlant-credit-link:hover{text-underline-offset:2px;-webkit-text-decoration:underline #ff2a85;text-decoration:underline #ff2a85}.footer-nav-item:focus-visible,.contact-link:focus-visible,.footer-legal-links a:focus-visible,.social-icon-btn:focus-visible,.footer-cta-card:focus-visible,.brightlant-credit-link:focus-visible,.accordion-trigger:focus-visible{outline:2px solid var(--footer-accent-color);outline-offset:2px;border-radius:4px}@media (width<=1100px){.footer-container{padding:0 14px}.footer-grid{grid-template-columns:1.3fr .85fr 1.1fr 1.25fr;gap:14px}.footer-bg-graphic{opacity:.12;width:28%}}@media (width<=880px){.footer-wrap{padding:18px 0 95px}.footer-grid{grid-template-columns:1fr 1fr;gap:14px 18px;margin-bottom:12px}.col-brand-summary,.col-contact-details{grid-column:1/-1}.footer-contact-entries{grid-template-columns:1fr 1fr;gap:8px 14px;display:grid}.contact-address-item{grid-column:1/-1}.footer-bottom-row{text-align:center;flex-direction:column;justify-content:center;gap:8px}.footer-legal-links{justify-content:center}.footer-bottom-accent-strip{left:50%;transform:translate(-50%)}.footer-bg-graphic{opacity:.14;width:45%}}@media (width<=640px){.footer-wrap{padding:12px 0 100px}.footer-container{padding:0 12px}.footer-grid{grid-template-columns:1fr 1fr;gap:8px 10px;margin-bottom:8px}.col-brand-summary{grid-column:1/-1}.footer-brand-title{margin-bottom:2px}.footer-hti-logo,.footer-hti-white-logo{height:24px}.brand-head-company{margin-bottom:2px;font-size:.78rem}.footer-summary-text{display:none}.footer-trust-social-row{flex-direction:row;justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px}.footer-trust-pill{margin-bottom:0;padding:2px 7px;font-size:.64rem}.footer-social-links{gap:4px}.social-icon-btn{width:26px;height:26px}.social-icon-btn svg{width:11px;height:11px}.footer-cta-card{max-width:100%;margin-bottom:2px;padding:4px 6px 4px 8px}.footer-cta-headset-icon{width:15px;height:15px}.footer-cta-sub{font-size:.6rem}.footer-cta-title{font-size:.7rem}.footer-cta-btn{width:22px;min-width:22px;height:22px}.col-quick-links{grid-column:1}.col-product-segments{grid-column:2}.accordion-trigger{cursor:pointer;background:var(--footer-accordion-bg);border:1px solid var(--footer-accordion-border);border-radius:6px;margin-bottom:4px;padding:6px 8px;transition:all .2s}.accordion-trigger:hover,.accordion-trigger.is-active{background:var(--footer-pill-bg);border-color:var(--footer-accent-color)}.accordion-trigger .heading-cyan-bar{display:none}.accordion-trigger .heading-text-wrap span{color:var(--footer-accordion-text);font-size:.74rem}.accordion-toggle-icon{color:var(--footer-accordion-text);align-items:center;display:flex}.accordion-chevron{transition:transform .25s}.accordion-chevron.rotated{transform:rotate(90deg)}.footer-nav-list{gap:1px;padding:2px 4px;display:none}.footer-nav-list.is-open{display:flex}.footer-nav-item{min-height:22px;padding:1px 0;font-size:.7rem}.col-contact-details{grid-column:1/-1;margin-top:4px}.static-heading{margin-bottom:6px}.static-heading .heading-text-wrap span{font-size:.76rem}.footer-contact-entries{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.contact-entry-item{gap:6px;font-size:.68rem}.contact-icon-box{border-radius:4px;width:22px;min-width:22px;height:22px}.contact-icon-box svg{width:11px;height:11px}.contact-link{min-height:20px;font-size:.68rem}.contact-address-item{grid-column:1/-1}.contact-address-text address{font-size:.68rem;line-height:1.25}.footer-bottom-bar{margin-top:8px;padding-top:8px}.footer-bottom-row{text-align:center;flex-direction:column;justify-content:center;gap:4px}.footer-copyright{font-size:.64rem}.footer-legal-links{justify-content:center;gap:6px;font-size:.64rem}.footer-legal-links a{min-height:18px;font-size:.64rem}.footer-credit{justify-content:center;font-size:.64rem}.footer-bg-graphic{opacity:.08;width:50%}}.auto-doors-page-container{box-sizing:border-box;color:#0f172a;background:#fff;width:100%;max-width:1440px;margin:0 auto;padding:16px 36px 70px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif}.auto-doors-breadcrumb{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.auto-breadcrumb-btn:hover{color:#0284c7;text-decoration:underline}.auto-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:.82rem}.auto-badge-soft-blue{color:#0284c7;text-transform:uppercase;letter-spacing:.02em;background:#e0f2fe;border-radius:9999px;padding:5px 14px;font-size:.74rem;font-weight:700}.auto-trust-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:24px;width:100%;padding-top:20px;display:flex}.auto-trust-icon{color:#0284c7;flex-shrink:0}.auto-hero-main-img{object-fit:cover;width:100%;height:410px;transition:transform .3s;display:block}.auto-card-kicker{color:#e11d48;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}.auto-video-play-overlay{cursor:pointer;z-index:2;background:#0f172a4d;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.auto-video-bullet-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.auto-video-bullet-icon.icon-blue{color:#0284c7;background:#e0f2fe}.auto-video-bullet-icon.icon-red{color:#ef4444;background:#fee2e2}.auto-engineering-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:38px;padding:36px 44px 44px;box-shadow:0 2px 8px #0f172a05}.auto-engineering-header{max-width:900px;margin-bottom:28px}.auto-engineering-header .auto-card-heading{margin-bottom:12px;font-size:1.85rem}.auto-engineering-header .auto-card-desc{margin-bottom:0;font-size:.96rem}.auto-feature-cards-row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.auto-feature-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 20px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #0f172a08}.auto-feature-icon-circle.circle-cyan{color:#0891b2;background:#ecfeff}.auto-feature-icon-circle.circle-red{color:#ef4444;background:#fef2f2}.auto-feature-icon-circle.circle-blue{color:#0284c7;background:#f0f9ff}.auto-feature-icon-circle.circle-green{color:#10b981;background:#f0fdf4}.auto-doors-specs-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:32px;margin-bottom:38px;display:grid}.auto-specs-card-left,.auto-specs-card-right{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;min-width:0;height:100%;padding:32px 36px;box-shadow:0 2px 8px #0f172a05}.auto-specs-title{color:#0b1a30;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 18px;font-size:1.25rem;font-weight:800}.auto-specs-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #0f172a05}.auto-specs-table td{vertical-align:middle;padding:11px 18px}.auto-compliance-list{flex-direction:column;gap:14px;display:flex}.auto-compliance-item{color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-size:.88rem;font-weight:600;transition:transform .18s;display:flex;box-shadow:0 1px 3px #0f172a05}.auto-compliance-item:hover{border-color:#cbd5e1;transform:translate(3px)}.auto-compliance-icon-wrap{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.auto-related-header-left{align-items:baseline;gap:12px;display:flex}.auto-related-header-left h3{color:#0b1a30;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:800}.auto-related-controls{align-items:center;gap:14px;display:flex}.auto-related-view-all{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:.86rem;font-weight:700;transition:color .18s}.auto-related-view-all:hover{color:#0284c7;text-decoration:underline}.auto-related-card:hover .auto-related-media img{transform:scale(1.05)}.auto-related-caption{color:#334155;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:8px;font-size:.8rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}@keyframes autoFadeIn{0%{opacity:0}to{opacity:1}}.auto-modal-box{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:32px 36px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a40}.auto-form-input,.auto-form-textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-family:inherit;font-size:.9rem;transition:border-color .18s,box-shadow .18s}@media (width<=1200px){.auto-doors-page-container{padding:16px 24px 60px}.auto-hero-main-img{height:360px}.auto-feature-cards-row{grid-template-columns:repeat(2,1fr)}.auto-related-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.auto-doors-hero-grid{grid-template-columns:1fr;gap:36px}.auto-doors-video-grid{grid-template-columns:1fr;gap:32px}.auto-doors-specs-grid{grid-template-columns:1fr;gap:28px}.auto-wide-card,.auto-engineering-section{padding:30px 24px}}@media (width<=640px){.auto-doors-page-container{padding:14px 16px 50px}.auto-doors-hero-title{font-size:2rem}.auto-doors-hero-desc{margin-bottom:20px;font-size:.95rem}.auto-hero-main-img{height:240px}.auto-btn-primary{justify-content:center;width:100%}.auto-trust-row{flex-direction:column;align-items:flex-start;gap:12px}.auto-wide-card,.auto-engineering-section{border-radius:16px;margin-bottom:26px;padding:22px 16px}.auto-card-heading{font-size:1.35rem}.auto-feature-cards-row{grid-template-columns:1fr}.auto-specs-card-left,.auto-specs-card-right{border-radius:16px;padding:22px 16px}.auto-specs-table-container{overflow-x:auto}.auto-specs-table{min-width:440px}.auto-related-grid{grid-template-columns:repeat(2,1fr);gap:12px}.auto-related-media{height:140px}.auto-modal-box{padding:24px 18px}}.auto-modal-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:.82rem;font-weight:600;line-height:1.45;display:flex}.auto-modal-error svg{flex-shrink:0;margin-top:1px}@media (width<=1024px){.auto-modal-close-btn{width:40px;height:40px;top:12px;right:12px}.auto-modal-box{max-height:92vh;padding:26px 20px}.auto-breadcrumb-btn,.auto-related-view-all{align-items:center;min-height:40px;display:inline-flex}.auto-arrow-btn{min-width:42px;min-height:42px}}.auto-doors-page-container .auto-play-icon{color:#fff;fill:#fff;margin-left:4px}.auto-doors-page-container .auto-doors-video-content{min-width:0}[data-theme=dark] .auto-doors-page-container,html.dark .auto-doors-page-container,.dark .auto-doors-page-container{color:#f8fafc!important;background:#070b14!important}[data-theme=dark] .auto-breadcrumb-curr,html.dark .auto-breadcrumb-curr,.dark .auto-breadcrumb-curr{color:#f8fafc!important}[data-theme=dark] .auto-doors-hero-card,[data-theme=dark] .auto-doors-gallery-card,[data-theme=dark] .auto-doors-spec-table,[data-theme=dark] .auto-doors-spec-card,[data-theme=dark] .auto-doors-quote-card,[data-theme=dark] .auto-doors-feature-card,html.dark .auto-doors-hero-card,html.dark .auto-doors-gallery-card,html.dark .auto-doors-spec-table,html.dark .auto-doors-spec-card,html.dark .auto-doors-quote-card,html.dark .auto-doors-feature-card,.dark .auto-doors-hero-card,.dark .auto-doors-gallery-card,.dark .auto-doors-spec-table,.dark .auto-doors-spec-card,.dark .auto-doors-quote-card,.dark .auto-doors-feature-card{color:#f8fafc!important;background:#0f172a!important;border-color:#ffffff14!important}[data-theme=dark] .auto-doors-spec-table tr,html.dark .auto-doors-spec-table tr,.dark .auto-doors-spec-table tr{border-color:#ffffff0f!important}[data-theme=dark] .auto-doors-spec-table th,html.dark .auto-doors-spec-table th,.dark .auto-doors-spec-table th{color:#94a3b8!important;background:#1e293b!important}[data-theme=dark] .auto-doors-spec-table td,html.dark .auto-doors-spec-table td,.dark .auto-doors-spec-table td,[data-theme=dark] .auto-doors-title,html.dark .auto-doors-title,.dark .auto-doors-title{color:#f8fafc!important}[data-theme=dark] .auto-doors-desc,html.dark .auto-doors-desc,.dark .auto-doors-desc{color:#94a3b8!important}[data-theme=dark] .auto-doors-gallery-thumb,html.dark .auto-doors-gallery-thumb,.dark .auto-doors-gallery-thumb{border-color:#ffffff1a!important}.auto-doors-page-container{box-sizing:border-box;color:#0f172a;width:100%;max-width:1440px;margin:0 auto;padding:18px 32px 70px;font-family:inherit}.auto-doors-breadcrumb{color:#64748b;align-items:center;gap:8px;margin-bottom:24px;font-size:.82rem;display:flex}.auto-breadcrumb-btn{font-size:inherit;color:#475569;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;transition:color .18s}.auto-breadcrumb-btn:hover{color:#0284c7}.auto-breadcrumb-sep{color:#94a3b8;font-size:.8rem}.auto-breadcrumb-curr{color:#0f172a;font-weight:700}.auto-doors-hero-section{margin-bottom:40px}.auto-doors-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.auto-doors-hero-left{flex-direction:column;align-items:flex-start;display:flex}.auto-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.auto-badge-solid-blue{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0284c7;border-radius:9999px;padding:4px 12px;font-size:.72rem;font-weight:800}.auto-badge-soft-blue{color:#0284c7;background:#e0f2fe;border-radius:9999px;padding:4px 12px;font-size:.74rem;font-weight:700}.auto-badge-soft-pink{color:#ef4444;text-transform:uppercase;letter-spacing:.02em;background:#fee2e2;border-radius:9999px;padding:4px 12px;font-size:.74rem;font-weight:700}.auto-doors-hero-title{color:#0b1a30;letter-spacing:-.025em;margin:0 0 16px;font-size:2.75rem;font-weight:900;line-height:1.16}.auto-doors-hero-desc{color:#475569;max-width:620px;margin:0 0 24px;font-size:1.05rem;line-height:1.6}.auto-btn-row{align-items:center;margin-bottom:26px;display:flex}.auto-btn-primary{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:8px;align-items:center;gap:9px;padding:13px 26px;font-size:.95rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #e11d4847}.auto-btn-primary:hover{background:#be123c;transform:translateY(-1px);box-shadow:0 6px 18px #e11d4861}.auto-trust-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:26px;padding-top:20px;display:flex}.auto-trust-item{color:#334155;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}.auto-doors-hero-right{background:#0f172a;border:1px solid #e2e8f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px -8px #0f172a1f}.auto-hero-main-img{object-fit:cover;width:100%;height:410px;display:block}.auto-hero-dots{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.auto-hero-dot{background:#ffffff8c;border-radius:50%;width:7px;height:7px;box-shadow:0 1px 3px #0000004d}.auto-hero-dot.active{background:#0284c7;border-radius:9999px;width:18px}.auto-wide-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:38px;padding:36px 44px;box-shadow:0 2px 8px #0f172a05}.auto-card-heading{color:#0b1a30;letter-spacing:-.015em;margin:8px 0 12px;font-size:1.65rem;font-weight:800;line-height:1.25}.auto-card-desc{color:#475569;margin:0 0 20px;font-size:.94rem;line-height:1.65}.auto-heading-with-icon{align-items:center;gap:12px;margin-bottom:12px;display:flex}.auto-heading-with-icon h3,.auto-heading-with-icon h4{color:#0b1a30;letter-spacing:-.015em;margin:0;font-size:1.55rem;font-weight:800}.auto-doors-video-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:44px;display:grid}.auto-video-wrapper{aspect-ratio:16/9;background:#020617;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.auto-html5-video{object-fit:cover;width:100%;height:100%;display:block}.auto-video-play-overlay{cursor:pointer;background:#0f172a40;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.auto-video-play-overlay:hover{background:#0f172a59}.auto-play-circle{background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:flex;box-shadow:0 0 25px #0284c7b3}.auto-video-play-overlay:hover .auto-play-circle{background:#0369a1;transform:scale(1.08)}.auto-video-bullets-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.auto-video-bullet-item{color:#1e293b;align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}.auto-check-circle{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.auto-doors-engineering-grid{grid-template-columns:1fr 1.25fr;align-items:center;gap:44px;display:grid}.auto-feature-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.auto-feature-box{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:flex-start;gap:14px;padding:20px 18px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 6px #0f172a08}.auto-feature-box:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0f}.auto-feature-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.auto-feature-icon-circle.circle-cyan{background:#ecfeff}.auto-feature-icon-circle.circle-red{background:#fef2f2}.auto-feature-icon-circle.circle-blue{background:#f0f9ff}.auto-feature-icon-circle.circle-green{background:#f0fdf4}.auto-feature-content h5{color:#0f172a;margin:0 0 4px;font-size:.95rem;font-weight:800}.auto-feature-content p{color:#64748b;margin:0;font-size:.8rem;line-height:1.45}.auto-doors-specs-grid{grid-template-columns:1.35fr 1fr;align-items:flex-start;gap:44px;display:grid}.auto-specs-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin-top:18px;overflow:hidden;box-shadow:0 2px 6px #0f172a08}.auto-specs-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.auto-specs-table tr{border-bottom:1px solid #f1f5f9}.auto-specs-table tr:last-child{border-bottom:none}.auto-specs-table tr.even-row{background:#f8fafc}.auto-specs-table td{padding:11px 18px}.auto-spec-label{color:#0f172a;width:38%;font-weight:700}.auto-spec-value{color:#334155;font-weight:500}.auto-compliance-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px 26px;box-shadow:0 2px 6px #0f172a08}.auto-compliance-list{flex-direction:column;gap:14px;margin-top:18px;display:flex}.auto-compliance-item{color:#1e293b;align-items:center;gap:12px;font-size:.88rem;font-weight:600;display:flex}.auto-doors-related-section{margin-bottom:30px}.auto-related-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.auto-related-header-text h3{color:#0b1a30;margin:0;font-size:1.55rem;font-weight:800}.auto-arrow-btns-group{align-items:center;gap:10px;display:flex}.auto-arrow-btn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.auto-arrow-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:scale(1.04)}.auto-related-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.auto-related-card{flex-direction:column;display:flex}.auto-related-media{background:#0f172a;border:1px solid #e2e8f0;border-radius:16px;width:100%;height:250px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.auto-related-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.auto-related-media:hover img{transform:scale(1.04)}.auto-related-caption{color:#1e293b;text-align:left;margin-top:10px;font-size:.85rem;font-weight:700}.auto-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:20px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.auto-modal-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:32px 36px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a40}.auto-modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}.auto-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.auto-modal-title{color:#0f172a;margin:0 0 4px;font-size:1.45rem;font-weight:800}.auto-modal-subtitle{color:#0284c7;margin:0 0 20px;font-size:.88rem;font-weight:700}.auto-form-group{margin-bottom:14px}.auto-form-label{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.auto-form-input,.auto-form-textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .18s,box-shadow .18s}.auto-form-input:focus,.auto-form-textarea:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.auto-modal-submit-btn{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px 20px;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s;display:flex}.auto-modal-submit-btn:hover{background:#be123c;transform:translateY(-1px)}.auto-modal-success{text-align:center;padding:30px 10px}.auto-modal-success h4{color:#0f172a;margin:14px 0 6px;font-size:1.3rem;font-weight:800}.auto-modal-success p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}@media (width<=1280px){.auto-doors-page-container{padding:16px 24px 60px}.auto-hero-main-img{height:380px}.auto-doors-hero-grid,.auto-doors-video-grid,.auto-doors-engineering-grid,.auto-doors-specs-grid{gap:36px}.auto-related-media{height:230px}}@media (width<=1024px){.auto-doors-hero-grid{grid-template-columns:1fr;gap:36px}.auto-doors-video-grid,.auto-doors-engineering-grid,.auto-doors-specs-grid{grid-template-columns:1fr;gap:32px}.auto-related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.auto-doors-page-container{padding:16px 16px 50px}.auto-doors-hero-title{font-size:2rem}.auto-doors-hero-desc{margin-bottom:22px;font-size:.92rem}.auto-hero-main-img{height:250px}.auto-btn-row{flex-direction:column;align-items:stretch;gap:12px}.auto-btn-primary{justify-content:center;width:100%}.auto-trust-row{flex-direction:column;align-items:flex-start;gap:12px}.auto-wide-card{border-radius:18px;margin-bottom:28px;padding:24px 18px}.auto-card-heading{font-size:1.35rem}.auto-heading-with-icon h3,.auto-heading-with-icon h4{font-size:1.3rem}.auto-feature-cards-grid,.auto-related-grid{grid-template-columns:1fr}.auto-specs-table-container{overflow-x:auto}.auto-specs-table{min-width:480px}.auto-modal-box{padding:24px 20px}}.auto-video-fallback-pill{color:#f8fafc;letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);z-index:3;background:#0f172ad9;border:1px solid #fff3;border-radius:6px;padding:5px 12px;font-size:.74rem;font-weight:700;position:absolute;bottom:12px;right:14px}.cleanroom-demo-panel{color:#f8fafc;background:#0b1329;border:1px solid #1e293b;border-radius:18px;flex-direction:column;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0f172a29}.demo-top-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.demo-badge-wrap{align-items:center;gap:8px;display:flex}.demo-live-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite demoPulse;box-shadow:0 0 10px #10b981}@keyframes demoPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.demo-pill-tag{letter-spacing:.08em;color:#38bdf8;text-transform:uppercase;font-size:.72rem;font-weight:800}.demo-controls-btns{align-items:center;gap:8px;display:flex}.demo-ctrl-btn{color:#f8fafc;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:.76rem;font-weight:700;transition:all .2s;display:inline-flex}.demo-ctrl-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}.demo-warning-banner{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b66;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:8px 12px;font-size:.8rem;font-weight:700;animation:.2s fadeIn;display:flex}.demo-airlock-stage{grid-template-columns:1fr 1.3fr 1fr;align-items:stretch;gap:12px;margin-bottom:16px;display:grid}.demo-door-box{text-align:center;background:#111a2e;border:1.5px solid #1e293b;border-radius:14px;flex-direction:column;align-items:center;padding:14px 12px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.demo-door-box.is-open{background:#10b98114;border-color:#10b981;box-shadow:0 0 16px #10b98126}.demo-door-box.is-locked{border-color:#334155}.demo-door-header{justify-content:space-between;align-items:center;width:100%;margin-bottom:8px;display:flex}.demo-door-label{letter-spacing:.06em;color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:800}.demo-door-led{border-radius:50%;width:10px;height:10px;transition:all .3s}.demo-door-led.led-red{background:#ef4444;box-shadow:0 0 10px #ef4444e6}.demo-door-led.led-green{background:#10b981;box-shadow:0 0 10px #10b981e6}.demo-door-graphic{background:#060b17;border:2px solid #334155;border-radius:6px;width:74px;height:86px;margin-bottom:8px;position:relative;overflow:hidden}.demo-door-leaf{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:4px;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;inset:2px}.demo-door-leaf.open{opacity:.25;transform:translate(85%)}.demo-door-status-text{white-space:nowrap;margin-bottom:4px;font-size:.74rem;font-weight:800}.demo-door-status-text.text-green{color:#34d399}.demo-door-status-text.text-red{color:#f87171}.demo-door-em-lock{color:#94a3b8;margin-bottom:10px;font-size:.68rem;line-height:1.2}.demo-door-trigger-btn{color:#e2e8f0;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:5px 6px;font-size:.7rem;font-weight:700;transition:all .2s}.demo-door-trigger-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}.demo-chamber-box{text-align:center;background:#091122;border:1px dashed #38bdf84d;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.demo-chamber-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.demo-chamber-badge{color:#38bdf8;letter-spacing:.05em;background:#38bdf81f;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.demo-pressure-badge{color:#10b981;background:#10b9811f;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:.7rem;font-weight:700;display:inline-flex}.demo-controller-screen{box-sizing:border-box;background:#030712;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:10px 8px;display:flex}.demo-controller-text{color:#38bdf8;text-align:center;margin:0;font-family:Courier New,Courier,monospace;font-size:.72rem;line-height:1.4}.demo-sequence-pill{letter-spacing:.05em;color:#e2e8f0;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:3px 8px;font-size:.68rem;font-weight:800}.demo-stage-desc-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;margin-bottom:12px;padding:10px 14px}.demo-stage-title{color:#38bdf8;margin-bottom:2px;font-size:.8rem;font-weight:800;display:block}.demo-stage-detail{color:#cbd5e1;margin:0;font-size:.78rem;line-height:1.45}.demo-steps-rail{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:12px;display:grid}.demo-step-pill-btn{color:#94a3b8;cursor:pointer;text-align:center;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:6px 4px;font-size:.68rem;font-weight:700;transition:all .2s}.demo-step-pill-btn:hover{color:#fff;background:#0284c733}.demo-step-pill-btn.active{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 10px #0284c766}.demo-disclaimer-note{color:#64748b;text-align:center;margin:0;font-size:.7rem;line-height:1.4}@media (prefers-reduced-motion:reduce){.demo-live-dot{animation:none!important}.demo-door-leaf,.demo-door-box{transition:none!important}}@media (width<=640px){.cleanroom-demo-panel{padding:16px 14px}.demo-airlock-stage{gap:8px}.demo-door-box{padding:10px 6px}.demo-door-graphic{width:54px;height:70px}.demo-door-status-text{font-size:.68rem}.demo-door-em-lock{display:none}.demo-chamber-box{padding:8px 6px}.demo-controller-text{font-size:.66rem}.demo-steps-rail{gap:4px}.demo-step-pill-btn{padding:5px 2px;font-size:.62rem}}.clock-demo-panel{gap:16px}.clock-master-frame{background:radial-gradient(circle at 50% 20%,#151e32 0%,#0a0f1d 100%);border:2px solid #2a374f;border-radius:12px;flex-direction:column;gap:14px;padding:18px 20px;display:flex;box-shadow:inset 0 2px 4px #ffffff0d,0 8px 20px #00000059}.clock-frame-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.clock-brand-label{letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.clock-brand-dot{background:#38bdf8;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #38bdf8}.clock-sync-pill{color:#38bdf8;letter-spacing:.05em;background:#0ea5e91f;border:1px solid #0ea5e94d;border-radius:20px;align-items:center;gap:6px;padding:3px 8px;font-size:.68rem;font-weight:700;transition:all .3s;display:inline-flex}.clock-sync-pill.pulse-sync{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b}.spin-icon{animation:2s linear infinite spinSlow}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clock-screen-bezel{background:#030712;border:1px solid #1e293b;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:20px 24px;display:flex;position:relative;box-shadow:inset 0 4px 14px #000c}.clock-digit-group{align-items:center;display:flex}.clock-digit{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-family:Consolas,Courier New,monospace;font-size:3.2rem;font-weight:900;line-height:1;transition:color .2s,text-shadow .2s}.clock-colon{opacity:1;font-family:Consolas,Courier New,monospace;font-size:3.2rem;font-weight:900;line-height:1;transition:opacity .2s}.clock-colon.blink{animation:1s step-end infinite colonBlink}@keyframes colonBlink{0%,49%{opacity:1}50%,to{opacity:.15}}.led-theme-red .clock-digit,.led-theme-red .clock-colon,.led-theme-red .zone-ampm{color:#ff334b;text-shadow:0 0 10px #ff334bbf,0 0 22px #ff334b73}.led-theme-green .clock-digit,.led-theme-green .clock-colon,.led-theme-green .zone-ampm{color:#10b981;text-shadow:0 0 10px #10b981bf,0 0 22px #10b98173}.clock-ampm-badge{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;padding:3px 8px;position:absolute;top:18px;right:20px}.ampm-text{letter-spacing:.05em;color:#cbd5e1;font-family:Consolas,monospace;font-size:.8rem;font-weight:800}.clock-meta-ribbon{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;display:flex}.clock-meta-item{align-items:center;gap:5px;font-size:.68rem;display:flex}.clock-meta-key{color:#64748b;font-weight:700}.clock-meta-val{color:#94a3b8;font-weight:600}.clock-meta-val.highlight{color:#38bdf8}.clock-interactive-toolbar{background:#0f172ab3;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.clock-toggle-group{align-items:center;gap:6px;display:flex}.clock-toolbar-label{color:#94a3b8;margin-right:2px;font-size:.72rem;font-weight:700}.clock-tool-btn{color:#94a3b8;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.clock-tool-btn:hover{color:#f8fafc;background:#283548}.clock-tool-btn.active{color:#fff;background:#0284c7;border-color:#38bdf8;box-shadow:0 0 10px #38bdf840}.color-swatch{border-radius:50%;width:8px;height:8px;display:inline-block}.swatch-red{background:#ff334b;box-shadow:0 0 6px #ff334b}.swatch-green{background:#10b981;box-shadow:0 0 6px #10b981}.clock-sync-trigger-btn{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #f59e0b;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:all .2s;display:inline-flex}.clock-sync-trigger-btn:hover:not(:disabled){background:#f59e0b26;box-shadow:0 0 12px #f59e0b4d}.clock-sync-trigger-btn:disabled{opacity:.6;cursor:not-allowed}.clock-multi-zones-section{background:#0f172a80;border:1px solid #ffffff0f;border-radius:10px;padding:12px 14px}.clock-multi-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.clock-multi-title{color:#cbd5e1;align-items:center;gap:6px;font-size:.72rem;font-weight:700;display:flex}.clock-multi-tag{letter-spacing:.06em;color:#64748b;font-size:.62rem;font-weight:800}.clock-zones-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.clock-zone-card{background:#080d1a;border:1px solid #1e293b;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.clock-zone-header{justify-content:space-between;align-items:center;gap:4px;display:flex}.zone-name{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;font-weight:700;overflow:hidden}.zone-badge{color:#38bdf8;white-space:nowrap;background:#ffffff0f;border-radius:3px;padding:1px 4px;font-size:.58rem;font-weight:700}.clock-zone-readout{letter-spacing:.05em;align-items:center;gap:4px;font-family:Consolas,Courier New,monospace;font-size:1.15rem;font-weight:800;display:flex}.zone-ampm{margin-left:2px;font-size:.65rem}.zone-status-row{color:#64748b;align-items:center;gap:5px;font-size:.62rem;display:flex}.zone-dot{background:#64748b;border-radius:50%;width:5px;height:5px}.zone-dot.active{background:#10b981;box-shadow:0 0 5px #10b981}@media (width<=640px){.clock-digit,.clock-colon{font-size:2.2rem}.clock-screen-bezel{gap:4px;min-height:76px;padding:14px 10px}.clock-interactive-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.clock-zones-grid{grid-template-columns:1fr}.clock-ampm-badge{margin-left:6px;position:static}}.door-demo-panel{gap:16px}.door-demo-mode-switcher{flex-wrap:wrap;gap:10px;display:flex}.door-mode-btn{cursor:pointer;color:#94a3b8;background:#111a2e;border:1px solid #1e293b;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:8px 14px;font-size:.76rem;font-weight:700;transition:all .25s;display:inline-flex}.door-mode-btn:hover{color:#f8fafc;background:#1e293b}.door-mode-btn.active{color:#38bdf8;background:#0ea5e926;border-color:#0284c7;box-shadow:0 0 14px #0284c740}.door-sim-stage{background:radial-gradient(circle at 50% 20%,#151e33 0%,#070d1a 100%);border:1px solid #1e293b;border-radius:12px;flex-direction:column;gap:16px;padding:18px 20px;display:flex;box-shadow:inset 0 2px 4px #ffffff0a}.door-env-bar{background:#0f172ab3;border:1px solid #ffffff0f;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.door-env-item{color:#94a3b8;align-items:center;gap:6px;font-size:.72rem;display:flex}.door-sim-frame{perspective:700px;background:#040814;border:1px solid #1e293b;border-radius:10px;justify-content:space-between;align-items:stretch;height:210px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 4px 14px #000000b3}.door-wall-left,.door-wall-right{z-index:2;background:#0f172a;border-right:2px solid #334155;justify-content:center;align-items:center;width:50px;display:flex}.door-wall-right{border-left:2px solid #334155;border-right:none}.wall-tag{writing-mode:vertical-lr;letter-spacing:.1em;color:#475569;text-transform:uppercase;font-size:.58rem;font-weight:800;transform:rotate(180deg)}.door-leaf-container{transform-origin:0;flex:1;margin:12px 16px;transition:transform .65s cubic-bezier(.2,.8,.3,1),box-shadow .65s;position:relative}.door-leaf-container.leaf-sealed{transform:perspective(700px)rotateY(0)}.door-leaf-container.leaf-ajar{transform:perspective(700px)rotateY(-48deg);box-shadow:-15px 0 25px #0009}.door-leaf-body{background:linear-gradient(135deg,#cbd5e1 0%,#94a3b8 50%,#64748b 100%);border:2px solid #475569;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:inset 0 2px 4px #fff6,0 4px 10px #0006}.stage-chiller .door-leaf-body{background:linear-gradient(145deg,#e2e8f0 0%,#94a3b8 40%,#475569 100%);border:3px solid #334155}.stage-cleanroom .door-leaf-body{background:linear-gradient(145deg,#fff 0%,#f1f5f9 60%,#cbd5e1 100%);border:2px solid #94a3b8}.door-cleanroom-window{background:#0ea5e92e;border:2px solid #0284c7;border-radius:4px;justify-content:center;align-items:center;width:55px;height:85px;display:flex;box-shadow:inset 0 0 10px #0284c74d}.window-glaze{color:#0369a1;letter-spacing:.05em;font-size:.55rem;font-weight:800}.door-chiller-handle{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:45%;right:18px;transform:translateY(-50%)}.chiller-lever{background:#1e293b;border:1px solid #475569;border-radius:3px;width:28px;height:9px;box-shadow:0 2px 4px #00000080}.chiller-label{color:#1e293b;font-size:.5rem;font-weight:800}.door-kickplate{background:#334155;border-top:1px solid #475569;border-radius:0 0 4px 4px;height:26px;position:absolute;bottom:0;left:0;right:0}.stage-cleanroom .door-kickplate{background:#cbd5e1;border-top-color:#94a3b8}.door-status-pill{letter-spacing:.05em;border-radius:12px;align-items:center;gap:5px;padding:3px 8px;font-size:.64rem;font-weight:800;display:inline-flex;position:absolute;top:10px;left:10px}.status-sealed{color:#34d399;background:#10b98133;border:1px solid #10b981}.status-open{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.door-sim-actions{justify-content:center;display:flex}.door-trigger-btn{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid #38bdf8;border-radius:6px;align-items:center;gap:8px;padding:7px 16px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.door-trigger-btn:hover{background:#38bdf826;box-shadow:0 0 12px #38bdf84d}.door-specs-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.door-spec-box{background:#080d1a;border:1px solid #1e293b;border-radius:8px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.spec-label{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:.62rem;font-weight:800}.spec-val{color:#cbd5e1;font-size:.72rem;font-weight:700}@media (width<=640px){.door-demo-mode-switcher{flex-direction:column}.door-specs-strip{grid-template-columns:1fr}}@media (width<=1024px){.demo-ctrl-btn,.clock-tool-btn,.clock-sync-trigger-btn,.demo-action-btn{min-height:42px;padding-left:14px;padding-right:14px}.clock-tool-btn,.clock-sync-trigger-btn{min-width:42px}}[data-theme=dark] .auto-doors-page-container,html.dark .auto-doors-page-container,.dark .auto-doors-page-container,[data-theme=dark] .auto-breadcrumb-curr,html.dark .auto-breadcrumb-curr,.dark .auto-breadcrumb-curr{color:#f8fafc!important}[data-theme=dark] .auto-breadcrumb-btn,html.dark .auto-breadcrumb-btn,.dark .auto-breadcrumb-btn{color:#94a3b8!important}[data-theme=dark] .auto-hero-title,[data-theme=dark] .auto-section-title,html.dark .auto-hero-title,html.dark .auto-section-title,.dark .auto-hero-title,.dark .auto-section-title{color:#f8fafc!important}[data-theme=dark] .auto-hero-desc,[data-theme=dark] .auto-section-desc,html.dark .auto-hero-desc,html.dark .auto-section-desc,.dark .auto-hero-desc,.dark .auto-section-desc{color:#94a3b8!important}[data-theme=dark] .auto-feature-box,html.dark .auto-feature-box,.dark .auto-feature-box{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #00000073!important}[data-theme=dark] .auto-feature-box:hover,html.dark .auto-feature-box:hover,.dark .auto-feature-box:hover{background:#17233d!important;border-color:#38bdf866!important}[data-theme=dark] .auto-feature-title,html.dark .auto-feature-title,.dark .auto-feature-title{color:#f8fafc!important}[data-theme=dark] .auto-feature-desc,html.dark .auto-feature-desc,.dark .auto-feature-desc{color:#94a3b8!important}[data-theme=dark] .auto-specs-table-container,html.dark .auto-specs-table-container,.dark .auto-specs-table-container{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .auto-specs-table tr,html.dark .auto-specs-table tr,.dark .auto-specs-table tr{border-bottom-color:#1e293b!important}[data-theme=dark] .auto-specs-table tr.even-row,html.dark .auto-specs-table tr.even-row,.dark .auto-specs-table tr.even-row{background:#ffffff05!important}[data-theme=dark] .auto-spec-label,html.dark .auto-spec-label,.dark .auto-spec-label{color:#f8fafc!important}[data-theme=dark] .auto-spec-value,html.dark .auto-spec-value,.dark .auto-spec-value{color:#cbd5e1!important}[data-theme=dark] .auto-compliance-card,html.dark .auto-compliance-card,.dark .auto-compliance-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .auto-compliance-item,html.dark .auto-compliance-item,.dark .auto-compliance-item{color:#cbd5e1!important}[data-theme=dark] .auto-arrow-btn,html.dark .auto-arrow-btn,.dark .auto-arrow-btn{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .auto-arrow-btn:hover,html.dark .auto-arrow-btn:hover,.dark .auto-arrow-btn:hover{color:#38bdf8!important;background:#1e293b!important;border-color:#38bdf8!important}[data-theme=dark] .auto-related-caption,html.dark .auto-related-caption,.dark .auto-related-caption{color:#f8fafc!important}[data-theme=dark] .auto-modal-box,html.dark .auto-modal-box,.dark .auto-modal-box{color:#f8fafc!important;background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 25px 60px #000c!important}[data-theme=dark] .auto-modal-title,html.dark .auto-modal-title,.dark .auto-modal-title{color:#f8fafc!important}[data-theme=dark] .auto-modal-close-btn,html.dark .auto-modal-close-btn,.dark .auto-modal-close-btn{color:#94a3b8!important;background:#1e293b!important}[data-theme=dark] .auto-modal-close-btn:hover,html.dark .auto-modal-close-btn:hover,.dark .auto-modal-close-btn:hover{color:#f8fafc!important;background:#334155!important}[data-theme=dark] .auto-form-label,html.dark .auto-form-label,.dark .auto-form-label{color:#cbd5e1!important}[data-theme=dark] .auto-form-input,[data-theme=dark] .auto-form-textarea,html.dark .auto-form-input,html.dark .auto-form-textarea,.dark .auto-form-input,.dark .auto-form-textarea{color:#f8fafc!important;background:#162032!important;border-color:#334155!important}[data-theme=dark] .auto-form-input:focus,[data-theme=dark] .auto-form-textarea:focus,html.dark .auto-form-input:focus,html.dark .auto-form-textarea:focus,.dark .auto-form-input:focus,.dark .auto-form-textarea:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf833!important}.category-dedicated-page{transition:background-color .25s,color .25s}.category-dedicated-page .category-overview-section{padding:48px 0 56px}.category-dedicated-page .category-overview-title{color:#0f172a;margin:8px 0 12px;font-size:1.25rem;font-weight:700;line-height:1.35}.category-dedicated-page .category-overview-text{color:#475569;margin:0;font-size:1rem;line-height:1.625}.category-dedicated-page .category-sectors-divider{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:20px}.category-dedicated-page .category-sectors-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:.75rem;font-weight:700;display:block}.category-dedicated-page .empty-results-box{text-align:center;padding:48px 24px}.category-dedicated-page .empty-results-icon{color:#94a3b8;margin:0 auto 12px;display:block}.category-dedicated-page .empty-results-title{color:#1e293b;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.35}.category-dedicated-page .empty-results-text{color:#64748b;margin:0 0 16px;font-size:.9375rem;line-height:1.6}.category-dedicated-page .cat-feature-check-icon{color:#0284c7;flex-shrink:0}.category-dedicated-page .cat-card-primary-btn{flex:1;min-width:0}.category-dedicated-page .btn-outline-cyan{color:#0284c7;border-radius:var(--radius-md);background:#fff;border:1px solid #0284c7;justify-content:center;align-items:center;gap:6px;font-weight:600;transition:background .25s,color .25s,box-shadow .25s;display:inline-flex}.category-dedicated-page .btn-outline-cyan:hover{color:#fff;background:#0284c7;box-shadow:0 6px 16px #0284c747}.auto-service-page .auto-cta-box-icon{color:#2563eb}.auto-service-page .auto-cta-check-icon{color:#2563eb;flex-shrink:0}.auto-service-page .auto-empty-icon{color:#94a3b8;margin-bottom:8px}.auto-service-page .auto-empty-reset{margin-top:12px}@media (width<=1024px){.category-dedicated-page .category-overview-section{padding:40px 0 48px}}@media (width<=640px){.category-dedicated-page .category-overview-section{padding:32px 0 40px}.category-dedicated-page .category-overview-title{font-size:1.125rem}.category-dedicated-page .category-sectors-divider{margin-top:20px;padding-top:16px}.category-dedicated-page .empty-results-box{padding:36px 18px}.category-dedicated-page .empty-results-title{font-size:1.125rem}}.auto-service-page .auto-faq-chevron-open,.category-dedicated-page .auto-faq-chevron-open{color:#0284c7}.auto-service-page .auto-faq-chevron-closed,.category-dedicated-page .auto-faq-chevron-closed{color:#94a3b8}.category-division-nav{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0 28px;padding:12px 18px;display:flex;box-shadow:0 4px 18px #0f172a0a}.category-division-label{color:#64748b;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:.74rem;font-weight:800;display:inline-flex}.category-division-dot{background:#0284c7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #0284c7a6}.category-division-track{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1;justify-content:flex-end;align-items:center;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.category-division-track::-webkit-scrollbar{display:none}.category-division-btn{color:#334155;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:7px 14px;font-size:.82rem;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.category-division-btn:hover{color:#0284c7;background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.category-division-btn.active{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 14px #0284c759}.category-division-btn-icon{justify-content:center;align-items:center;display:flex}.category-division-btn.active .category-division-btn-icon{color:#fff}.category-division-btn-text{line-height:1}.category-division-btn-count{color:#475569;background:#e2e8f0;border-radius:9999px;padding:2px 7px;font-size:.68rem;font-weight:700;line-height:1.1;transition:all .2s}.category-division-btn.active .category-division-btn-count{color:#fff;background:#ffffff40}@media (width<=1024px){.category-division-nav{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px}.category-division-track{justify-content:flex-start;width:100%}}@media (width<=640px){.category-division-nav{border-radius:12px;margin:12px 0 20px;padding:10px 12px}.category-division-label{font-size:.68rem}.category-division-btn{padding:6px 12px;font-size:.78rem}}[data-theme=dark] .category-dedicated-page,html.dark .category-dedicated-page,.dark .category-dedicated-page{color:#f8fafc!important;background:#070b14!important}[data-theme=dark] .category-overview-card,[data-theme=dark] .category-overview-section,html.dark .category-overview-card,html.dark .category-overview-section,.dark .category-overview-card,.dark .category-overview-section{color:#f8fafc!important;background:#0b1120!important}[data-theme=dark] .category-overview-title,html.dark .category-overview-title,.dark .category-overview-title{color:#f8fafc!important}[data-theme=dark] .category-overview-text,html.dark .category-overview-text,.dark .category-overview-text{color:#94a3b8!important}[data-theme=dark] .category-card,[data-theme=dark] .cat-product-card,[data-theme=dark] .auto-service-card,html.dark .category-card,html.dark .cat-product-card,html.dark .auto-service-card,.dark .category-card,.dark .cat-product-card,.dark .auto-service-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000073!important}[data-theme=dark] .category-card:hover,[data-theme=dark] .cat-product-card:hover,html.dark .category-card:hover,html.dark .cat-product-card:hover,.dark .category-card:hover,.dark .cat-product-card:hover{background:#17233d!important;border-color:#38bdf866!important}[data-theme=dark] .category-sector-tag,[data-theme=dark] .sector-pill,html.dark .category-sector-tag,html.dark .sector-pill,.dark .category-sector-tag,.dark .sector-pill{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .category-spec-row,html.dark .category-spec-row,.dark .category-spec-row{border-bottom-color:#1e293b!important}[data-theme=dark] .category-spec-label,html.dark .category-spec-label,.dark .category-spec-label{color:#94a3b8!important}[data-theme=dark] .category-spec-value,html.dark .category-spec-value,.dark .category-spec-value{color:#f8fafc!important}.about-page-wrapper{color:#1e293b;background-color:#fff;width:100%;padding-bottom:0;font-family:inherit;overflow-x:hidden}.about-container{box-sizing:border-box;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-kicker-blue{letter-spacing:.1em;text-transform:uppercase;color:#0284c7;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.section-kicker-blue .kicker-line-blue{background-color:#0284c7;border-radius:2px;width:20px;height:2.5px;display:inline-block}.section-kicker-red{letter-spacing:.1em;text-transform:uppercase;color:#dc2626;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.kicker-line{background-color:#dc2626;border-radius:2px;width:20px;height:2.5px;display:inline-block}.about-hero-section{box-sizing:border-box;background:radial-gradient(1200px at 15% 25%,#f0f9ffd9 0%,#fff 70%);border-bottom:1px solid #e2e8f0;flex-direction:column;justify-content:flex-start;min-height:auto;padding:28px 0 20px;display:flex;position:relative}.about-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;width:100%;display:grid}.about-hero-heading{color:#081a33;letter-spacing:-.025em;margin-top:8px;margin-bottom:18px;font-size:clamp(34px,4.3vw,54px);font-weight:800;line-height:1.12}.about-hero-desc{color:#475569;max-width:600px;margin-bottom:28px;font-size:clamp(15px,1.25vw,17.5px);line-height:1.68}.about-hero-badges-row{flex-wrap:wrap;gap:12px;display:flex}.hero-pill-badge{color:#334155;background-color:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:10px;padding:9px 18px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.hero-pill-badge:hover{color:#0284c7;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 18px #0284c71f}.hero-pill-icon{color:#0284c7;align-items:center;display:flex}.about-hero-image-col{position:relative}.about-hero-image-wrap{aspect-ratio:4/3;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:18px;width:100%;max-height:520px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f1e3624,0 4px 16px #0f1e360f}.about-hero-img{object-fit:cover;width:100%;height:100%;display:block}.hero-floating-card{color:#fff;background-color:#0b1a2e;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:18px;max-width:290px;padding:14px 22px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 32px #00000073}.floating-card-text{flex-direction:column;display:flex}.floating-card-title{color:#fff;font-size:14px;font-weight:800;line-height:1.25}.floating-card-sub{color:#94a3b8;margin-top:3px;font-size:12px;font-weight:500;line-height:1.35}.floating-card-arrow-btn{color:#0b1a2e;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background-color .2s;display:flex}.hero-floating-card:hover .floating-card-arrow-btn{color:#0b1a2e;background:#38bdf8;transform:translate(3px)}.about-hero-scroll-cue{color:#64748b;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:18px auto 0;font-size:12px;font-weight:700;transition:color .2s;display:flex}.about-hero-scroll-cue:hover{color:#0284c7}.scroll-chevron-bounce{color:#0284c7;animation:1.8s ease-in-out infinite heroBounce}@keyframes heroBounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.about-video-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:48px 0 54px;overflow:hidden}.about-video-section .video-section-header,.video-section-header{text-align:left;will-change:transform, opacity;flex-direction:column;align-items:flex-start;margin-bottom:24px;display:flex}.about-video-section .video-section-heading,.video-section-heading{color:#081a33;letter-spacing:-.02em;text-align:left;margin-top:4px;margin-bottom:8px;font-size:clamp(28px,3.8vw,42px);font-weight:800;line-height:1.18}.about-video-section .video-section-sub,.video-section-sub{color:#475569;text-align:left;max-width:680px;margin:0;font-size:clamp(14.5px,1.2vw,16px);line-height:1.55}.video-player-container{aspect-ratio:16/9;will-change:transform, border-radius, box-shadow;background-color:#07162a;border:1px solid #cbd5e1;border-radius:18px;width:100%;max-height:600px;position:relative;overflow:hidden;box-shadow:0 16px 44px #0b1a2e29}.video-player-container.is-revealed{border-color:#93c5fd;box-shadow:0 28px 70px #0b1a2e3d,0 0 0 1px #38bdf840}.about-main-video{object-fit:cover;width:100%;height:100%;display:block}.video-overlay-scrim{cursor:pointer;z-index:2;background:linear-gradient(#07162a40 0%,#07162a1a 40%,#07162ad9 100%);flex-direction:column;justify-content:space-between;padding:24px 28px;transition:opacity .3s,background .3s;display:flex;position:absolute;inset:0}.video-overlay-scrim.is-playing{opacity:0;pointer-events:none}.video-player-container:hover .video-overlay-scrim.is-playing{opacity:1;pointer-events:auto;background:linear-gradient(#0000 0%,#07162abf 100%)}.video-play-btn-center{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 26px #0284c78c,0 0 0 8px #ffffff40}.video-play-btn-center:hover{transform:translate(-50%,-50%)scale(1.1);box-shadow:0 12px 34px #0284c7b3,0 0 0 12px #ffffff59}.play-triangle-icon{margin-left:4px}.video-bottom-bar{justify-content:space-between;align-items:flex-end;width:100%;display:flex}.video-bottom-info{flex-direction:column;display:flex}.video-tag{letter-spacing:.1em;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.video-title{color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:800}.video-duration-pill{-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;background:#0f172ad9;border:1px solid #fff3;border-radius:6px;padding:5px 12px;font-size:12px;font-weight:800}.about-bg-section{background:#fff;padding-top:48px;padding-bottom:48px}.about-bg-grid{grid-template-columns:1.18fr .82fr;align-items:start;gap:36px;display:grid}.about-section-heading{color:#0b1e36;letter-spacing:-.01em;margin-top:2px;margin-bottom:12px;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.25}.about-lead-desc{color:#475569;margin-bottom:24px;font-size:14px;line-height:1.65}.about-features-stack{flex-direction:column;gap:12px;display:flex}.about-feat-item{cursor:pointer;color:inherit;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.about-feat-item:hover{border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 6px 18px #0000000d}.about-feat-icon-wrap{color:#0284c7;background-color:#e0f2fe;border-radius:10px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.about-feat-item.feat-hygiene .about-feat-icon-wrap{color:#16a34a;background-color:#dcfce7}.about-feat-num{color:#0284c7;min-width:22px;font-size:15px;font-weight:800}.about-feat-item.feat-hygiene .about-feat-num{color:#16a34a}.about-feat-text{flex:1}.about-feat-title{color:#0b1e36;margin-bottom:3px;font-size:14.5px;font-weight:700}.about-feat-p{color:#64748b;margin:0;font-size:12.5px;line-height:1.5}.about-feat-arrow{color:#0284c7;opacity:.8;flex-shrink:0;transition:transform .2s}.about-feat-item:hover .about-feat-arrow{opacity:1;transform:translate(3px)}.about-feat-item.feat-hygiene .about-feat-arrow{color:#16a34a}.about-glance-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 20px;box-shadow:0 4px 16px #0000000a}.glance-header{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.glance-title{color:#0b1e36;margin:0;font-size:18px;font-weight:800}.glance-header-img{object-fit:cover;border:1px solid #e2e8f0;border-radius:8px;width:72px;height:48px}.glance-table{flex-direction:column;display:flex}.glance-row{border-bottom:1px solid #f1f5f9;grid-template-columns:110px 1fr;align-items:center;padding:10px 0;font-size:12.5px;display:grid}.glance-label{color:#64748b;align-items:center;gap:8px;font-weight:600;display:flex}.glance-label-icon{color:#0284c7;flex-shrink:0}.glance-val{color:#0f172a;border-left:1px solid #e2e8f0;padding-left:10px;font-weight:600;line-height:1.45}.glance-cta-btn{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:11px 18px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 12px #0284c740}.glance-cta-btn:hover{background-color:#0369a1;transform:translateY(-1px);box-shadow:0 6px 16px #0284c759}.about-values-section{background-color:#f8fafc;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%;padding:40px 0 44px}.values-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:14px;display:grid}.value-card{text-align:center;box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;padding:16px 14px;transition:all .2s;display:flex;box-shadow:0 1px 3px #00000005}.value-card:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 8px 18px #0000000d}.value-icon-circle{color:#0284c7;background-color:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;display:flex}.value-card-title{color:#0b1e36;margin-bottom:6px;font-size:14px;font-weight:700}.value-card-desc{color:#64748b;margin:0;font-size:12px;line-height:1.5}.about-solutions-section{background-color:#fff;border-bottom:1px solid #f1f5f9;width:100%;padding:42px 0 44px}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.solution-segment-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.solution-segment-card:hover{border-color:#cbd5e1;transform:translateY(-4px);box-shadow:0 12px 24px #00000014}.solution-card-media{background-color:#e2e8f0;height:175px;position:relative;overflow:hidden}.solution-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.solution-segment-card:hover .solution-card-img{transform:scale(1.04)}.solution-card-body{flex-direction:column;flex-grow:1;padding:16px 16px 18px;display:flex}.solution-tag-pill-row{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.segment-name-badge{color:#0284c7;letter-spacing:.04em;background-color:#e0f2fe;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.segment-name-badge.badge-green{color:#0284c7;background-color:#e0f2fe}.solution-arrow-btn{color:#0284c7;background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex}.solution-segment-card:hover .solution-arrow-btn{color:#fff;background-color:#0284c7;transform:translate(2px)}.solution-card-desc{color:#64748b;margin:0;font-size:12.5px;line-height:1.55}.about-partners-section{background-color:#f8fafc;width:100%;padding:44px 0 54px;position:relative;overflow:hidden}.partners-section-header{margin-bottom:22px}.partners-section-sub{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.partners-train-wrapper{-webkit-user-select:none;user-select:none;width:100%;padding:8px 0;position:relative;overflow:hidden}.partners-train-fade-left{z-index:10;pointer-events:none;background:linear-gradient(90deg,#f8fafc 35%,#f8fafc00 100%);width:120px;position:absolute;top:0;bottom:0;left:0}.partners-train-fade-right{z-index:10;pointer-events:none;background:linear-gradient(270deg,#f8fafc 35%,#f8fafc00 100%);width:120px;position:absolute;top:0;bottom:0;right:0}.partners-train-rail{width:100%;margin-bottom:14px;display:flex;overflow:hidden}.partners-train-rail:last-child{margin-bottom:0}.partners-train-track{will-change:transform;align-items:center;gap:16px;width:max-content;display:flex}.partners-train-track.train-left{animation:28s linear infinite partnerTrainScrollLeft}.partners-train-track.train-right{animation:28s linear infinite partnerTrainScrollRight}.partners-train-wrapper:hover .partners-train-track{animation-play-state:paused}@keyframes partnerTrainScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes partnerTrainScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.partner-logo-tile{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:195px;min-width:195px;max-width:195px;height:70px;min-height:70px;max-height:70px;padding:10px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000008}.partner-logo-tile:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 8px 18px #00000014}.partner-tile-img{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:32px;margin:0 auto;transition:transform .25s;display:block}.partner-logo-tile:hover .partner-tile-img{transform:scale(1.04)}.partner-text-mark{text-align:center;justify-content:center;align-items:center;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;line-height:1;transition:transform .25s;display:inline-flex}.partner-logo-tile:hover .partner-text-mark{transform:scale(1.04)}.partner-text-mark.mark-abb{color:#ff000f;letter-spacing:.04em;font-size:19px;font-weight:900}.partner-text-mark.mark-ge{color:#005eb8;letter-spacing:.02em;font-size:20px;font-weight:900}.partner-text-mark.mark-hitachi{color:#e60012;letter-spacing:.08em;font-size:15.5px;font-weight:900}.partner-text-mark.mark-sick{color:#007bc0;letter-spacing:.05em;font-size:17px;font-weight:900}.partner-text-mark.mark-legrand{color:#e60000;letter-spacing:-.02em;font-size:18px;font-weight:800}.partner-text-mark.mark-vanderlande{color:#d4111e;letter-spacing:.06em;font-size:13px;font-weight:900}[data-theme=dark] .about-partners-section{background-color:#0b1329}[data-theme=dark] .partners-train-fade-left{background:linear-gradient(90deg,#0b1329 35%,#0b132900 100%)}[data-theme=dark] .partners-train-fade-right{background:linear-gradient(270deg,#0b1329 35%,#0b132900 100%)}[data-theme=dark] .partner-logo-tile{background-color:#111c38;border-color:#1e293b;box-shadow:0 2px 6px #00000040}[data-theme=dark] .partner-logo-tile:hover{border-color:#334155;box-shadow:0 8px 18px #0006}[data-theme=dark] .partners-section-sub{color:#94a3b8}@media (width<=1200px){.about-container{max-width:1140px;padding-left:20px;padding-right:20px}.about-hero-grid{grid-template-columns:1.05fr .95fr;gap:36px}.about-hero-heading{font-size:clamp(30px,3.8vw,44px)}.about-hero-desc{font-size:15.5px;line-height:1.6}.values-grid{gap:12px}.value-card{padding:14px 10px}.value-card-title{font-size:13px}.value-card-desc{font-size:11.5px;line-height:1.4}.solutions-grid{gap:16px}}@media (width<=1024px){.about-hero-section{min-height:auto;padding-top:24px;padding-bottom:20px}.about-hero-grid{grid-template-columns:1fr;gap:28px}.about-hero-image-wrap{aspect-ratio:16/10;max-height:420px}.hero-floating-card{max-width:270px;padding:12px 18px;bottom:16px;right:16px}.about-bg-grid{grid-template-columns:1fr;gap:28px}.values-grid{grid-template-columns:repeat(3,1fr);gap:12px}.value-card{aspect-ratio:auto;height:auto;padding:16px 14px}.value-card:nth-child(4){grid-column:1/2}.value-card:nth-child(5){grid-column:2/3}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:14px}.solution-card-media{height:165px}}@media (width<=900px){.about-hero-heading{font-size:clamp(28px,4.2vw,36px)}.solutions-grid{grid-template-columns:1fr;gap:18px}.solution-card-media{height:220px}.about-feat-item{padding:14px 16px}.partners-train-fade-left,.partners-train-fade-right{width:80px}}@media (width<=768px){.about-container{padding-left:18px;padding-right:18px}.about-hero-section{min-height:auto;padding-top:20px;padding-bottom:18px}.about-video-section,.about-bg-section,.about-values-section,.about-solutions-section,.about-partners-section{padding-top:32px;padding-bottom:32px}.about-hero-heading{margin-bottom:14px;font-size:clamp(25px,5.5vw,34px)}.about-hero-desc{margin-bottom:20px;font-size:14.5px;line-height:1.6}.about-hero-badges-row{flex-wrap:wrap;gap:8px;display:flex}.hero-pill-badge{min-height:40px;padding:8px 14px;font-size:12px}.about-hero-image-wrap{aspect-ratio:16/10;border-radius:14px;max-height:340px}.hero-floating-card{gap:12px;max-width:calc(100% - 24px);padding:10px 14px;bottom:12px;right:12px}.about-hero-scroll-cue{margin-top:22px;font-size:11px}.video-section-heading{font-size:clamp(22px,4.5vw,28px)}.video-section-sub{font-size:13.5px}.video-player-container{border-radius:14px;max-height:380px}.video-overlay-scrim{padding:16px 18px}.video-play-btn-center{width:58px;height:58px}.video-title{font-size:16px}.values-grid{grid-template-columns:repeat(2,1fr);gap:12px}.value-card{aspect-ratio:auto;border-radius:12px;height:auto;padding:16px 12px}.value-card:nth-child(4){grid-column:auto}.value-card:nth-child(5){grid-column:span 2}.value-icon-circle{width:36px;height:36px;margin-bottom:8px}.value-card-title{margin-bottom:4px;font-size:13px}.value-card-desc{font-size:11.5px;line-height:1.4;display:block;overflow:visible}.partners-train-fade-left,.partners-train-fade-right{width:60px}}@media (width<=640px){.about-hero-heading{font-size:clamp(23px,6vw,28px)}.about-hero-badges-row{grid-template-columns:repeat(2,1fr);gap:8px;width:100%;display:grid}.hero-pill-badge{box-sizing:border-box;text-align:center;justify-content:center;width:100%;padding:7px 10px;font-size:11.5px}.hero-floating-card{border-radius:10px;gap:12px;width:auto;max-width:none;padding:10px 14px;bottom:10px;left:10px;right:10px}.floating-card-title{font-size:12.5px}.floating-card-sub{font-size:11px}.floating-card-arrow-btn{width:30px;height:30px}.about-feat-item{gap:12px;padding:12px 14px}.about-feat-icon-wrap{width:38px;min-width:38px;height:38px}.about-feat-title{font-size:13.5px}.about-feat-p{font-size:12px}.glance-row{flex-direction:column;align-items:flex-start;gap:4px;padding:8px 0;display:flex}.glance-label{font-size:12px}.glance-val{border-left:none;padding-left:0;font-size:12.5px;line-height:1.45}.glance-cta-btn{min-height:46px;font-size:13.5px}.video-overlay-scrim{padding:14px 16px}.video-play-btn-center{width:52px;height:52px;box-shadow:0 4px 16px #0284c780,0 0 0 5px #fff3}.video-tag{font-size:9.5px}.video-title{font-size:14px}.video-duration-pill{padding:4px 8px;font-size:11px}}@media (width<=480px){.about-container{padding-left:14px;padding-right:14px}.about-hero-section{padding-top:24px;padding-bottom:24px}.about-hero-heading{font-size:24px;line-height:1.18}.about-hero-desc{margin-bottom:16px;font-size:13.5px;line-height:1.55}.about-hero-badges-row{gap:6px}.hero-pill-badge{gap:6px;min-height:38px;padding:6px 8px;font-size:11px}.hero-pill-icon{transform:scale(.9)}.about-hero-image-wrap{aspect-ratio:16/10;border-radius:12px;max-height:270px}.hero-floating-card{border-radius:8px;gap:8px;padding:8px 10px;bottom:8px;left:8px;right:8px}.floating-card-title{font-size:11.5px}.floating-card-sub{font-size:10px}.floating-card-arrow-btn{width:26px;height:26px}.video-player-container{border-radius:12px;max-height:260px}.about-section-heading{font-size:20px;line-height:1.25}.about-lead-desc{margin-bottom:18px;font-size:13px;line-height:1.55}.values-grid{gap:8px}.value-card{border-radius:10px;padding:12px 8px}.value-icon-circle{width:32px;height:32px;margin-bottom:6px}.value-card-title{font-size:12px}.value-card-desc{font-size:11px;line-height:1.35}.solution-card-media{height:185px}.solution-card-body{padding:14px 14px 16px}.solution-card-desc{font-size:12px;line-height:1.5}.about-partners-section{padding:28px 0 36px}.partners-train-fade-left,.partners-train-fade-right{width:45px}.partner-logo-tile{border-radius:8px;width:140px;min-width:140px;max-width:140px;height:52px;min-height:52px;max-height:52px;padding:6px 10px}.partner-tile-img{max-width:90px;max-height:22px}.partners-train-track{gap:10px}.partners-train-rail{margin-bottom:8px}.partner-text-mark.mark-abb{font-size:14px}.partner-text-mark.mark-ge{font-size:15px}.partner-text-mark.mark-hitachi{font-size:12px}.partner-text-mark.mark-sick{font-size:13px}.partner-text-mark.mark-legrand{font-size:13.5px}.partner-text-mark.mark-vanderlande{font-size:10px}}@media (width<=360px){.about-hero-heading{font-size:21px}.about-hero-badges-row{grid-template-columns:1fr;gap:6px}.values-grid{grid-template-columns:1fr;gap:8px}.value-card:nth-child(5){grid-column:auto}.hero-floating-card{padding:6px 8px}.hero-pill-badge{padding:6px 10px;font-size:11px}}.solution-segment-card-link{cursor:pointer}.solution-segment-card-link:focus-visible{outline-offset:3px;border-radius:14px;outline:3px solid #0284c7}.hero-pill-icon-emerald{color:#059669}[data-theme=dark] .about-page-wrapper,html.dark .about-page-wrapper,.dark .about-page-wrapper{color:#f8fafc!important;background-color:#070b14!important}[data-theme=dark] .about-hero-section,html.dark .about-hero-section,.dark .about-hero-section{background:radial-gradient(1200px at 15% 25%,#0f172af2 0%,#070b14 70%)!important;border-bottom-color:#1e293b!important}[data-theme=dark] .about-hero-heading,html.dark .about-hero-heading,.dark .about-hero-heading{color:#f8fafc!important}[data-theme=dark] .about-hero-desc,html.dark .about-hero-desc,.dark .about-hero-desc{color:#94a3b8!important}[data-theme=dark] .hero-pill-badge,html.dark .hero-pill-badge,.dark .hero-pill-badge{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 14px #0006!important}[data-theme=dark] .hero-pill-badge:hover,html.dark .hero-pill-badge:hover,.dark .hero-pill-badge:hover{color:#38bdf8!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .hero-floating-card,html.dark .hero-floating-card,.dark .hero-floating-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 10px 30px #0009!important}[data-theme=dark] .floating-card-title,html.dark .floating-card-title,.dark .floating-card-title{color:#38bdf8!important}[data-theme=dark] .floating-card-sub,html.dark .floating-card-sub,.dark .floating-card-sub{color:#f8fafc!important}[data-theme=dark] .about-hero-scroll-cue,html.dark .about-hero-scroll-cue,.dark .about-hero-scroll-cue{color:#94a3b8!important}[data-theme=dark] .about-video-section,html.dark .about-video-section,.dark .about-video-section{background-color:#090e1a!important;border-bottom-color:#1e293b!important}[data-theme=dark] .video-section-heading,html.dark .video-section-heading,.dark .video-section-heading{color:#f8fafc!important}[data-theme=dark] .video-section-sub,html.dark .video-section-sub,.dark .video-section-sub{color:#94a3b8!important}[data-theme=dark] .video-player-container,html.dark .video-player-container,.dark .video-player-container{background-color:#070b14!important;border-color:#1e293b!important;box-shadow:0 16px 44px #000000b3!important}[data-theme=dark] .video-card-inner,html.dark .video-card-inner,.dark .video-card-inner{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 20px 50px #0009!important}[data-theme=dark] .video-overlay-banner,html.dark .video-overlay-banner,.dark .video-overlay-banner{background:#0f172aeb!important;border-color:#1e293b!important}[data-theme=dark] .stats-counter-strip,html.dark .stats-counter-strip,.dark .stats-counter-strip{background:#0c1427!important;border-color:#1e293b!important;box-shadow:0 8px 30px #00000080!important}[data-theme=dark] .about-stat-number,html.dark .about-stat-number,.dark .about-stat-number{color:#f8fafc!important}[data-theme=dark] .about-stat-lbl,html.dark .about-stat-lbl,.dark .about-stat-lbl{color:#94a3b8!important}[data-theme=dark] .about-bg-section,html.dark .about-bg-section,.dark .about-bg-section{background:#070b14!important}[data-theme=dark] .about-section-heading,html.dark .about-section-heading,.dark .about-section-heading{color:#f8fafc!important}[data-theme=dark] .about-lead-desc,html.dark .about-lead-desc,.dark .about-lead-desc{color:#94a3b8!important}[data-theme=dark] .about-feat-item,html.dark .about-feat-item,.dark .about-feat-item{color:#f8fafc!important;background-color:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 16px #0006!important}[data-theme=dark] .about-feat-item:hover,html.dark .about-feat-item:hover,.dark .about-feat-item:hover{background-color:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .about-feat-title,html.dark .about-feat-title,.dark .about-feat-title{color:#f8fafc!important}[data-theme=dark] .about-feat-p,html.dark .about-feat-p,.dark .about-feat-p{color:#94a3b8!important}[data-theme=dark] .about-feat-icon-wrap,html.dark .about-feat-icon-wrap,.dark .about-feat-icon-wrap{color:#38bdf8!important;background-color:#0284c72e!important}[data-theme=dark] .about-feat-item.feat-hygiene .about-feat-icon-wrap,html.dark .about-feat-item.feat-hygiene .about-feat-icon-wrap,.dark .about-feat-item.feat-hygiene .about-feat-icon-wrap{color:#4ade80!important;background-color:#16a34a2e!important}[data-theme=dark] .about-glance-card,html.dark .about-glance-card,.dark .about-glance-card{background-color:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000080!important}[data-theme=dark] .glance-header,html.dark .glance-header,.dark .glance-header{border-bottom-color:#1e293b!important}[data-theme=dark] .glance-title,html.dark .glance-title,.dark .glance-title{color:#f8fafc!important}[data-theme=dark] .glance-header-img,html.dark .glance-header-img,.dark .glance-header-img{border-color:#1e293b!important}[data-theme=dark] .glance-row,html.dark .glance-row,.dark .glance-row{border-bottom-color:#1e293b!important}[data-theme=dark] .glance-label,html.dark .glance-label,.dark .glance-label{color:#94a3b8!important}[data-theme=dark] .glance-val,html.dark .glance-val,.dark .glance-val{color:#f8fafc!important;border-left-color:#1e293b!important}[data-theme=dark] .about-values-section,html.dark .about-values-section,.dark .about-values-section{background-color:#090e1a!important;border-color:#1e293b!important}[data-theme=dark] .value-card,html.dark .value-card,.dark .value-card{color:#f8fafc!important;background-color:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #0006!important}[data-theme=dark] .value-card:hover,html.dark .value-card:hover,.dark .value-card:hover{background-color:#17233d!important;border-color:#38bdf866!important}[data-theme=dark] .value-icon-circle,html.dark .value-icon-circle,.dark .value-icon-circle{color:#38bdf8!important;background-color:#0284c72e!important}[data-theme=dark] .value-card-title,html.dark .value-card-title,.dark .value-card-title{color:#f8fafc!important}[data-theme=dark] .value-card-desc,html.dark .value-card-desc,.dark .value-card-desc{color:#94a3b8!important}[data-theme=dark] .about-solutions-section,html.dark .about-solutions-section,.dark .about-solutions-section{background-color:#070b14!important;border-color:#1e293b!important}[data-theme=dark] .solution-segment-card,html.dark .solution-segment-card,.dark .solution-segment-card{color:#f8fafc!important;background-color:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000073!important}[data-theme=dark] .solution-segment-card:hover,html.dark .solution-segment-card:hover,.dark .solution-segment-card:hover{background-color:#17233d!important;border-color:#38bdf866!important;box-shadow:0 12px 30px #0009,0 0 20px #38bdf826!important}[data-theme=dark] .solution-card-body,html.dark .solution-card-body,.dark .solution-card-body{background-color:#111a2e!important}[data-theme=dark] .solution-card-title,html.dark .solution-card-title,.dark .solution-card-title{color:#f8fafc!important}[data-theme=dark] .solution-card-desc,html.dark .solution-card-desc,.dark .solution-card-desc{color:#94a3b8!important}[data-theme=dark] .segment-name-badge,html.dark .segment-name-badge,.dark .segment-name-badge,[data-theme=dark] .segment-name-badge.badge-green,html.dark .segment-name-badge.badge-green,.dark .segment-name-badge.badge-green{color:#38bdf8!important;background-color:#0284c733!important}[data-theme=dark] .solution-arrow-btn,html.dark .solution-arrow-btn,.dark .solution-arrow-btn{color:#38bdf8!important;background-color:#1e293b!important}[data-theme=dark] .about-partners-section,html.dark .about-partners-section,.dark .about-partners-section{background-color:#090e1a!important}[data-theme=dark] .partners-section-sub,html.dark .partners-section-sub,.dark .partners-section-sub{color:#94a3b8!important}[data-theme=dark] .partners-train-fade-left,html.dark .partners-train-fade-left,.dark .partners-train-fade-left{background:linear-gradient(90deg,#090e1a 35%,#090e1a00 100%)!important}[data-theme=dark] .partners-train-fade-right,html.dark .partners-train-fade-right,.dark .partners-train-fade-right{background:linear-gradient(270deg,#090e1a 35%,#090e1a00 100%)!important}[data-theme=dark] .partner-logo-tile,html.dark .partner-logo-tile,.dark .partner-logo-tile{background-color:#111a2e!important;border-color:#1e293b!important;box-shadow:0 2px 8px #00000059!important}[data-theme=dark] .partner-logo-tile:hover,html.dark .partner-logo-tile:hover,.dark .partner-logo-tile:hover{background-color:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .partner-tile-img,html.dark .partner-tile-img,.dark .partner-tile-img{filter:brightness(.92)contrast(1.1)}[data-theme=dark] .timeline-card,html.dark .timeline-card,.dark .timeline-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .timeline-year,html.dark .timeline-year,.dark .timeline-year{color:#38bdf8!important}[data-theme=dark] .timeline-title,html.dark .timeline-title,.dark .timeline-title{color:#f8fafc!important}[data-theme=dark] .timeline-desc,html.dark .timeline-desc,.dark .timeline-desc{color:#94a3b8!important}[data-theme=dark] .about-qa-card,[data-theme=dark] .qa-box,html.dark .about-qa-card,html.dark .qa-box,.dark .about-qa-card,.dark .qa-box{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .qa-title,html.dark .qa-title,.dark .qa-title{color:#f8fafc!important}[data-theme=dark] .qa-desc,html.dark .qa-desc,.dark .qa-desc{color:#94a3b8!important}[data-theme=dark] .faq-accordion-item,html.dark .faq-accordion-item,.dark .faq-accordion-item{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .faq-trigger,html.dark .faq-trigger,.dark .faq-trigger{color:#f8fafc!important}[data-theme=dark] .faq-answer-panel,html.dark .faq-answer-panel,.dark .faq-answer-panel{color:#94a3b8!important}[data-theme=dark] .about-cta-banner,html.dark .about-cta-banner,.dark .about-cta-banner{background:#111a2e!important;border-color:#1e293b!important}.contact-page-wrap{color:#1e293b;background-color:#f8fafc;width:100%;padding-bottom:0;font-family:inherit;overflow-x:hidden}.contact-container{box-sizing:border-box;width:100%;max-width:1240px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.kicker-tag{letter-spacing:.1em;text-transform:uppercase;color:#ea580c;align-items:center;gap:6px;margin-bottom:4px;font-size:11px;font-weight:800;display:inline-flex}.kicker-dash{background-color:#ea580c;border-radius:2px;width:16px;height:2.5px;display:inline-block}.contact-hero-banner{color:#fff;background-color:#0b1e36;background-image:linear-gradient(90deg,#0b1e36f2 0%,#0b1e36d9 50%,#0b1e368c 100%),url(/hero-glass-atrium.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;width:100%;padding:34px 0 38px;position:relative;overflow:hidden}.contact-hero-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.contact-hero-left{flex:600px;max-width:680px}.contact-hero-left .kicker-tag{color:#fb923c}.contact-hero-left .kicker-dash{background-color:#fb923c}.contact-hero-headline{color:#fff;letter-spacing:-.02em;margin-top:4px;margin-bottom:10px;font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.16}.contact-hero-headline .text-orange-accent{color:#f97316}.contact-hero-subtext{color:#cbd5e1;max-width:600px;margin-bottom:16px;font-size:clamp(13px,1.5vw,14.5px);line-height:1.5}.contact-hero-badges-row{flex-wrap:wrap;gap:8px;display:flex}.hero-feature-badge{-webkit-backdrop-filter:blur(8px);color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.hero-feature-badge:hover{background:#ffffff26;border-color:#ffffff4d;transform:translateY(-1px)}.hero-badge-icon{color:#38bdf8;background:#ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.contact-hero-right{flex-shrink:0}.hero-call-card{-webkit-backdrop-filter:blur(12px);background:#0b1626e6;border:1px solid #ffffff29;border-radius:12px;align-items:center;gap:14px;min-width:250px;padding:12px 18px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 12px 28px #0000004d}.hero-call-card:hover{border-color:#f9731699;transform:translateY(-2px);box-shadow:0 16px 36px #0006}.call-card-icon-wrap{color:#fff;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 10px #ea580c66}.call-card-text{flex-direction:column;display:flex}.call-card-title{color:#fff;font-size:12.5px;font-weight:700;line-height:1.2}.call-card-sub{color:#94a3b8;margin-top:1px;font-size:10.5px}.call-card-number{color:#fff;letter-spacing:.02em;margin-top:2px;font-size:13px;font-weight:800}.contact-main-grid-section{background-color:#f8fafc;width:100%;padding:28px 0 32px}.contact-columns-grid{grid-template-columns:1.05fr .95fr;align-items:flex-start;gap:24px;display:grid}.contact-info-col{flex-direction:column;width:100%;display:flex}.contact-col-heading{color:#0f172a;letter-spacing:-.01em;margin-top:2px;margin-bottom:4px;font-size:clamp(20px,2.4vw,25px);font-weight:800}.contact-col-subtext{color:#64748b;margin-bottom:14px;font-size:13px;line-height:1.45}.contact-card-headoffice{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:12px;padding:14px 16px;transition:all .2s;box-shadow:0 1px 3px #00000005}.contact-card-headoffice:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.contact-card-header-left{align-items:center;gap:10px;display:flex}.contact-card-header-left .contact-card-title{color:#0f172a;margin:0;font-size:14.5px;font-weight:800}.contact-action-squares-row{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin-bottom:14px;display:grid}.contact-card-square{aspect-ratio:1;text-align:center;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:0;padding:12px 8px;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 3px #00000005}.contact-card-square:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000012}.contact-card-square.card-call:hover{background:#f0f9ff;border-color:#38bdf8}.contact-card-square.card-email:hover{background:#faf5ff;border-color:#c084fc}.contact-card-square.card-website:hover{background:#ecfdf5;border-color:#34d399}.contact-card-square .contact-card-icon{flex-shrink:0;width:34px;height:34px;margin-bottom:7px}.square-card-title{color:#0f172a;margin-bottom:2px;font-size:12px;font-weight:700;line-height:1.2}.square-card-val{color:#0284c7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.contact-card-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:13px 14px;transition:all .2s;display:flex;position:relative;box-shadow:0 1px 3px #00000005}.contact-card-item:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 6px 16px #0000000d}.contact-card-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.contact-card-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);box-shadow:0 3px 8px #f9731633}.icon-blue{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);box-shadow:0 3px 8px #0284c733}.icon-purple{background:linear-gradient(135deg,#a855f7 0%,#7e22ce 100%);box-shadow:0 3px 8px #a855f733}.icon-green{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 3px 8px #10b98133}.contact-card-arrow{color:#0284c7;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.contact-card-item:hover .contact-card-arrow{color:#0369a1;background:#e0f2fe;transform:translate(2px)}.contact-card-title{color:#0f172a;margin-bottom:4px;font-size:13.5px;font-weight:700}.contact-card-desc{color:#64748b;word-break:break-word;margin:0;font-size:11.5px;line-height:1.45}.contact-card-desc a{color:#0284c7;font-weight:600;text-decoration:none}.contact-card-desc a:hover{text-decoration:underline}.contact-features-4col{background:#fff;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(4,1fr);gap:8px;padding:12px 10px;display:grid}.feature-col-item{text-align:center;flex-direction:column;align-items:center;display:flex}.feature-col-icon{color:#0284c7;background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:5px;display:flex}.feature-col-title{color:#0f172a;margin-bottom:2px;font-size:11px;font-weight:700;line-height:1.2}.feature-col-desc{color:#64748b;margin:0;font-size:10px;line-height:1.3}.contact-form-col{width:100%}.contact-form-card-wrap{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:20px;box-shadow:0 2px 10px #00000008}.form-header-title{color:#0f172a;letter-spacing:-.01em;margin-top:1px;margin-bottom:4px;font-size:clamp(18px,2.2vw,22px);font-weight:800}.form-header-sub{color:#64748b;margin-bottom:14px;font-size:12.5px}.contact-actual-form{flex-direction:column;gap:11px;display:flex}.form-field-group{flex-direction:column;display:flex}.form-field-label{color:#334155;margin-bottom:4px;font-size:11px;font-weight:700}.form-field-label .required-star{color:#ef4444;margin-left:2px}.input-with-icon-wrap{align-items:center;width:100%;display:flex;position:relative}.input-leading-icon{color:#94a3b8;pointer-events:none;z-index:2;transition:color .2s;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.input-with-icon-wrap:focus-within .input-leading-icon{color:#ea580c}.form-control-input,.form-control-select,.form-control-textarea{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:6px;width:100%;min-height:38px;padding:8px 12px;font-family:inherit;font-size:12.5px;transition:all .2s}.input-with-icon-wrap .form-control-input,.form-field-group .input-with-icon-wrap input,.contact-actual-form .input-with-icon-wrap input,.input-with-icon-wrap input{padding-left:38px!important;padding-right:12px!important}.form-control-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:13px;padding-left:12px!important}.form-control-textarea{resize:vertical;min-height:72px;padding-left:12px!important}.form-control-input:focus,.form-control-select:focus,.form-control-textarea:focus{background:#fff;border-color:#ea580c;outline:none;box-shadow:0 0 0 2.5px #ea580c1f}.textarea-char-count{color:#94a3b8;text-align:right;margin-top:3px;font-size:10px}.btn-submit-orange{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f97316 0%,#ea580c 100%);border:none;border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:2px;padding:10px 16px;font-size:13.5px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 3px 10px #ea580c4d}.btn-submit-orange:hover:not(:disabled){background:linear-gradient(135deg,#fb923c 0%,#f97316 100%);transform:translateY(-1px);box-shadow:0 5px 14px #ea580c66}.btn-submit-orange:disabled{opacity:.65;cursor:not-allowed}.form-secure-note{color:#64748b;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;line-height:1.35;display:flex}.form-secure-note svg{color:#475569;flex-shrink:0}.contact-segments-section{background-color:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;width:100%;padding:30px 0}.section-header-center{margin-bottom:18px}.section-main-heading{color:#0f172a;letter-spacing:-.01em;margin-top:2px;margin-bottom:4px;font-size:clamp(20px,2.4vw,25px);font-weight:800}.section-main-subtext{color:#64748b;max-width:660px;font-size:12.5px;line-height:1.45}.segments-cards-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.segment-card-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 2px 6px #00000005}.segment-card-box:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 10px 20px #0000000f}.segment-card-media{background-color:#e2e8f0;height:155px;position:relative;overflow:hidden}.segment-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.segment-card-box:hover .segment-card-img{transform:scale(1.04)}.segment-badge-circle{color:#fff;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;bottom:10px;left:12px;box-shadow:0 3px 8px #0003}.badge-orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.badge-blue{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%)}.badge-green{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.segment-card-body{flex-direction:column;flex-grow:1;padding:14px;display:flex}.segment-title-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.segment-card-name{color:#0f172a;font-size:14.5px;font-weight:800}.segment-arrow-circle{color:#fff;background:#ea580c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex}.segment-card-box:hover .segment-arrow-circle{background:#f97316;transform:translate(2px)}.segment-card-desc{color:#64748b;margin:0;font-size:11.5px;line-height:1.45}.contact-location-section{background-color:#f8fafc;width:100%;padding:24px 0 32px}.head-office-unified-banner{background-color:#0b1e36;border:none;border-radius:14px;grid-template-columns:1.15fr .85fr;display:grid;overflow:hidden;box-shadow:0 4px 20px #0000000d}.office-banner-info-pane{color:#fff;background:#0b1e36;border:none;flex-direction:column;justify-content:space-between;padding:24px 26px;display:flex}.office-header-title-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.office-pin-circle{color:#fff;border:1.5px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.office-pane-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:20px;font-weight:800}.office-pane-sub{color:#94a3b8;margin:0 0 16px;font-size:12.5px;line-height:1.4}.office-pane-body-row{align-items:center;gap:16px;display:flex}.office-building-thumb-wrap{width:170px;height:110px;box-shadow:none;border:none;border-radius:10px;flex-shrink:0;overflow:hidden}.office-building-thumb{object-fit:cover;width:100%;height:100%;display:block}.office-details-content{flex-direction:column;gap:10px;display:flex}.office-name-row{align-items:flex-start;gap:8px;display:flex}.office-orange-pin{color:#ea580c;flex-shrink:0;margin-top:2px}.office-company-name{color:#fff;margin:0 0 3px;font-size:13px;font-weight:700;line-height:1.3}.office-address-lines{color:#94a3b8;margin:0;font-size:11.5px;line-height:1.45}.btn-gmaps-pill{color:#0f172a;background:#fff;border-radius:9999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #00000026}.btn-gmaps-pill:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 14px #00000038}.gmaps-color-icon{flex-shrink:0}.gmaps-arrow-char{color:#0284c7;margin-left:2px;font-weight:800}.office-banner-map-pane{background-color:#eef2f6;width:100%;height:100%;min-height:230px;position:relative;overflow:hidden}.custom-map-container{background:#eef2f6;width:100%;height:100%;min-height:230px;position:relative;overflow:hidden}.map-svg-canvas{width:100%;height:100%;min-height:230px;display:block}.map-hti-marker{cursor:pointer;z-index:5;align-items:center;gap:6px;text-decoration:none;transition:transform .2s;display:flex;position:absolute;top:36%;left:60%;transform:translate(-50%,-100%)}.map-hti-marker:hover{transform:translate(-50%,-105%)scale(1.03)}.map-pin-red{color:#dc2626;filter:drop-shadow(0 3px 5px #00000040);flex-shrink:0}.map-marker-label{-webkit-backdrop-filter:blur(4px);color:#dc2626;white-space:nowrap;background:#fffffff5;border:1px solid #cbd5e1;border-radius:5px;padding:4px 8px;font-size:10.5px;font-weight:800;line-height:1.25;box-shadow:0 2px 6px #0000001a}.map-poi-item{color:#2563eb;pointer-events:none;background:#ffffffeb;border:1px solid #bfdbfe;border-radius:4px;align-items:center;gap:3px;padding:2px 5px;font-size:9px;font-weight:700;display:flex;position:absolute}.poi-goregaon-west{color:#475569;border-color:#e2e8f0;top:18%;left:20%}.poi-oberoi{color:#2563eb;background:#fffffff2;top:40%;left:10%}.poi-aarey{color:#15803d;border-color:#bbf7d0;top:14%;left:74%}.poi-oarey{color:#15803d;border-color:#bbf7d0;top:36%;left:76%}.poi-gare-galony{color:#64748b;border-color:#e2e8f0;top:72%;left:18%}.poi-filmcity{color:#2563eb;top:68%;left:80%}.map-zoom-controls{z-index:6;background:#fff;border:1px solid #cbd5e1;border-radius:5px;flex-direction:column;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden;box-shadow:0 2px 5px #0000001a}.map-zoom-btn{color:#475569;cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;transition:background .15s;display:flex}.map-zoom-btn:hover{background:#f1f5f9}.map-zoom-btn+.map-zoom-btn{border-top:1px solid #e2e8f0}.map-google-logo{color:#94a3b8;z-index:6;letter-spacing:-.02em;font-size:10px;font-weight:800;position:absolute;bottom:6px;left:10px}@media (width<=1024px){.contact-container{padding-left:18px;padding-right:18px}.contact-hero-banner{padding:26px 0 28px}.contact-hero-content{flex-direction:column;align-items:flex-start;gap:16px}.contact-hero-left{flex:0 auto;width:100%;max-width:100%}.contact-hero-right{width:100%}.hero-call-card{width:100%;max-width:380px}.contact-columns-grid{grid-template-columns:1fr;gap:24px}.head-office-unified-banner{grid-template-columns:1fr;border:none!important}.office-banner-info-pane{border:none;padding:16px 18px}.office-banner-map-pane{min-height:160px;border:none!important}.segments-cards-grid{grid-template-columns:repeat(2,1fr);gap:14px}.segments-cards-grid>.segment-card-box:nth-child(3){grid-column:span 2}}@media (width<=768px){.contact-hero-banner{background-image:linear-gradient(#0b1e36f2 0%,#0b1e36e6 55%,#0b1e36d1 100%),url(/hero-glass-atrium.jpg);background-position:100%;background-size:cover;padding:22px 0 24px}.contact-hero-left{flex:0 auto;width:100%;max-width:100%}.contact-hero-content{gap:14px}.contact-main-grid-section,.contact-segments-section,.contact-location-section{padding:22px 0}.contact-columns-grid{grid-template-columns:1fr;gap:20px}.hero-call-card{max-width:100%}.contact-cards-2x2{grid-template-columns:repeat(2,1fr);gap:10px}.contact-features-4col{grid-template-columns:repeat(2,1fr);gap:10px;padding:10px 8px}.form-row-2col{grid-template-columns:1fr;gap:10px}.segments-cards-grid{grid-template-columns:1fr;gap:12px}.segments-cards-grid>.segment-card-box:nth-child(3){grid-column:span 1}.location-map-wrap,.custom-map-container,.map-svg-canvas{min-height:220px}}@media (width<=640px){.contact-container{padding-left:14px;padding-right:14px}.contact-hero-banner{background-image:linear-gradient(#0b1e36f2 0%,#0b1e36e6 55%,#0b1e36d9 100%),url(/hero-glass-atrium.jpg);background-position:100%;background-size:cover;padding:18px 0 20px}.contact-hero-left{flex:0 auto;width:100%;max-width:100%}.contact-hero-content{gap:12px}.contact-hero-headline{margin-bottom:6px;font-size:20px;line-height:1.22}.contact-hero-subtext{margin-bottom:11px;font-size:11.5px;line-height:1.45}.contact-hero-badges-row{gap:5px}.hero-feature-badge{padding:3.5px 8px;font-size:10px}.hero-call-card{border-radius:10px;gap:10px;padding:8px 12px}.call-card-icon-wrap{width:30px;height:30px}.call-card-title{font-size:11px}.call-card-sub{font-size:10px}.call-card-number{font-size:11.5px}.contact-main-grid-section,.contact-segments-section,.contact-location-section{padding:18px 0}.contact-columns-grid{grid-template-columns:1fr;gap:20px}.contact-col-heading,.section-main-heading,.form-header-title{font-size:19px}.contact-col-subtext,.section-main-subtext,.form-header-sub{margin-bottom:10px;font-size:12px}.contact-card-headoffice{margin-bottom:10px;padding:12px 14px}.contact-action-squares-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.contact-card-square{border-radius:10px;padding:9px 5px}.contact-card-square .contact-card-icon{width:28px;height:28px;margin-bottom:4px}.square-card-title{margin-bottom:1px;font-size:11px}.square-card-val{font-size:9.5px}.contact-features-4col{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:4px;padding:10px 8px}.feature-col-icon{width:24px;height:24px;margin-bottom:4px}.feature-col-title{font-size:10.5px}.feature-col-desc{font-size:9.5px}.contact-form-card-wrap{box-sizing:border-box;border-radius:12px;width:100%;padding:18px 16px}.form-control-input,.form-control-select,.form-control-textarea{box-sizing:border-box;border-radius:8px;width:100%;min-height:40px;font-size:13px}.form-field-label{margin-bottom:4px;font-size:11.5px}.btn-submit-orange{border-radius:8px;width:100%;min-height:44px;padding:11px 16px;font-size:14px}.segment-card-media{height:140px}.segment-card-body{padding:12px}.segment-card-name{font-size:14px}.head-office-unified-banner{background-color:#0b1e36;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px #0000000d;border:none!important}.office-banner-info-pane{border:none;padding:12px 14px}.office-header-title-row{gap:8px;margin-bottom:2px}.office-pin-circle{width:22px;height:22px}.office-pane-title{font-size:15.5px}.office-pane-sub{margin:0 0 8px;font-size:11px;line-height:1.35}.office-pane-body-row{flex-direction:column;align-items:flex-start;gap:8px}.office-building-thumb-wrap{width:100%;height:80px;box-shadow:none;border:none;border-radius:8px}.office-details-content{gap:6px;width:100%}.office-name-row{gap:6px}.office-orange-pin{margin-top:1px}.office-company-name{margin-bottom:2px;font-size:12px;line-height:1.25}.office-address-lines{font-size:10.5px;line-height:1.35}.btn-gmaps-pill{border:none;justify-content:center;width:100%;margin-top:2px;padding:6px 12px;font-size:11.5px}.office-banner-map-pane,.custom-map-container,.map-svg-canvas{height:140px;min-height:140px;border:none!important}.map-poi-item{padding:1px 3px;font-size:10px}.poi-oarey,.poi-gare-galony{display:none}.map-marker-label{text-overflow:ellipsis;max-width:150px;padding:2.5px 5px;font-size:10px;overflow:hidden}}.contact-partners-section{background-color:#f8fafc;border-top:1px solid #e2e8f0;width:100%;padding:44px 0 54px;position:relative;overflow:hidden}.contact-partners-section .partners-section-header{margin-bottom:22px}.contact-partners-section .partners-section-sub{color:#64748b;margin:0;font-size:13.5px;line-height:1.5}.contact-partners-section .partners-train-wrapper{-webkit-user-select:none;user-select:none;width:100%;padding:8px 0;position:relative;overflow:hidden}.contact-partners-section .partners-train-fade-left{z-index:10;pointer-events:none;background:linear-gradient(90deg,#f8fafc 35%,#f8fafc00 100%);width:120px;position:absolute;top:0;bottom:0;left:0}.contact-partners-section .partners-train-fade-right{z-index:10;pointer-events:none;background:linear-gradient(270deg,#f8fafc 35%,#f8fafc00 100%);width:120px;position:absolute;top:0;bottom:0;right:0}.contact-partners-section .partners-train-rail{width:100%;margin-bottom:14px;display:flex;overflow:hidden}.contact-partners-section .partners-train-rail:last-child{margin-bottom:0}.contact-partners-section .partners-train-track{will-change:transform;align-items:center;gap:16px;width:max-content;display:flex}.contact-partners-section .partners-train-track.train-left{animation:28s linear infinite partnerTrainScrollLeft}.contact-partners-section .partners-train-track.train-right{animation:28s linear infinite partnerTrainScrollRight}.contact-partners-section .partners-train-wrapper:hover .partners-train-track{animation-play-state:paused}.contact-partners-section .partner-logo-tile{box-sizing:border-box;cursor:pointer;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:195px;min-width:195px;max-width:195px;height:70px;min-height:70px;max-height:70px;padding:10px 18px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #00000008}.contact-partners-section .partner-logo-tile:hover{border-color:#cbd5e1;transform:translateY(-3px);box-shadow:0 8px 18px #00000014}.contact-partners-section .partner-tile-img{object-fit:contain;width:auto;max-width:130px;height:auto;max-height:32px;margin:0 auto;transition:transform .25s;display:block}.contact-partners-section .partner-logo-tile:hover .partner-tile-img{transform:scale(1.04)}.contact-partners-section .partner-text-mark{text-align:center;justify-content:center;align-items:center;margin:0 auto;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800;line-height:1;transition:transform .25s;display:inline-flex}.contact-partners-section .partner-logo-tile:hover .partner-text-mark{transform:scale(1.04)}.contact-partners-section .partner-text-mark.mark-abb{color:#ff000f;letter-spacing:.04em;font-size:19px;font-weight:900}.contact-partners-section .partner-text-mark.mark-ge{color:#005eb8;letter-spacing:.02em;font-size:20px;font-weight:900}.contact-partners-section .partner-text-mark.mark-hitachi{color:#e60012;letter-spacing:.08em;font-size:15.5px;font-weight:900}.contact-partners-section .partner-text-mark.mark-sick{color:#007bc0;letter-spacing:.05em;font-size:17px;font-weight:900}.contact-partners-section .partner-text-mark.mark-legrand{color:#e60000;letter-spacing:-.02em;font-size:18px;font-weight:800}.contact-partners-section .partner-text-mark.mark-vanderlande{color:#d4111e;letter-spacing:.06em;font-size:13px;font-weight:900}[data-theme=dark] .contact-partners-section{background-color:#0b1329;border-top-color:#1e293b}[data-theme=dark] .contact-partners-section .partners-train-fade-left{background:linear-gradient(90deg,#0b1329 35%,#0b132900 100%)}[data-theme=dark] .contact-partners-section .partners-train-fade-right{background:linear-gradient(270deg,#0b1329 35%,#0b132900 100%)}[data-theme=dark] .contact-partners-section .partner-logo-tile{background-color:#111c38;border-color:#1e293b;box-shadow:0 2px 6px #00000040}[data-theme=dark] .contact-partners-section .partner-logo-tile:hover{border-color:#334155;box-shadow:0 8px 18px #0006}[data-theme=dark] .contact-partners-section .partners-section-sub{color:#94a3b8}@media (width<=768px){.contact-partners-section{padding:32px 0 40px}.contact-partners-section .partners-train-fade-left,.contact-partners-section .partners-train-fade-right{width:60px}.contact-partners-section .partner-logo-tile{border-radius:10px;width:155px;min-width:155px;max-width:155px;height:56px;min-height:56px;max-height:56px;padding:8px 12px}.contact-partners-section .partner-tile-img{max-width:105px;max-height:25px}.contact-partners-section .partners-train-track{gap:12px}.contact-partners-section .partners-train-rail{margin-bottom:10px}.contact-partners-section .partner-text-mark.mark-abb{font-size:15.5px}.contact-partners-section .partner-text-mark.mark-ge{font-size:16.5px}.contact-partners-section .partner-text-mark.mark-hitachi{font-size:13px}.contact-partners-section .partner-text-mark.mark-sick{font-size:14px}.contact-partners-section .partner-text-mark.mark-legrand{font-size:15px}.contact-partners-section .partner-text-mark.mark-vanderlande{font-size:11px}}.contact-page-wrap .form-success-state{text-align:center;padding:32px 0}.contact-page-wrap .form-success-icon{color:#10b981;margin:0 auto 12px;display:block}.contact-page-wrap .form-success-title{color:#0f172a;margin:0 0 8px;font-size:1.25rem;font-weight:700;line-height:1.35}.contact-page-wrap .form-success-text{color:#475569;max-width:28rem;margin:0 auto 24px;font-size:.875rem;line-height:1.65}.contact-page-wrap .form-success-reset{max-width:20rem;margin:0 auto}[data-theme=dark] .contact-page-wrap,html.dark .contact-page-wrap,.dark .contact-page-wrap{color:#f8fafc!important;background-color:#070b14!important}[data-theme=dark] .contact-main-grid-section,html.dark .contact-main-grid-section,.dark .contact-main-grid-section{background-color:#070b14!important}[data-theme=dark] .contact-col-heading,html.dark .contact-col-heading,.dark .contact-col-heading{color:#f8fafc!important}[data-theme=dark] .contact-col-subtext,html.dark .contact-col-subtext,.dark .contact-col-subtext{color:#94a3b8!important}[data-theme=dark] .contact-card-headoffice,html.dark .contact-card-headoffice,.dark .contact-card-headoffice{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #0006!important}[data-theme=dark] .contact-card-headoffice:hover,html.dark .contact-card-headoffice:hover,.dark .contact-card-headoffice:hover{background:#17233d!important;border-color:#38bdf8!important;box-shadow:0 8px 24px #0009!important}[data-theme=dark] .contact-card-title,[data-theme=dark] .headoffice-name,html.dark .contact-card-title,html.dark .headoffice-name,.dark .contact-card-title,.dark .headoffice-name{color:#f8fafc!important}[data-theme=dark] .headoffice-desc,html.dark .headoffice-desc,.dark .headoffice-desc{color:#94a3b8!important}[data-theme=dark] .headoffice-addr,html.dark .headoffice-addr,.dark .headoffice-addr{color:#cbd5e1!important}[data-theme=dark] .contact-card-square,html.dark .contact-card-square,.dark .contact-card-square{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .contact-card-square:hover,html.dark .contact-card-square:hover,.dark .contact-card-square:hover,[data-theme=dark] .contact-card-square.card-call:hover,html.dark .contact-card-square.card-call:hover,.dark .contact-card-square.card-call:hover{background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .contact-card-square.card-email:hover,html.dark .contact-card-square.card-email:hover,.dark .contact-card-square.card-email:hover{background:#1c1938!important;border-color:#c084fc!important}[data-theme=dark] .contact-card-square.card-website:hover,html.dark .contact-card-square.card-website:hover,.dark .contact-card-square.card-website:hover{background:#0d2822!important;border-color:#34d399!important}[data-theme=dark] .square-card-title,html.dark .square-card-title,.dark .square-card-title{color:#f8fafc!important}[data-theme=dark] .square-card-val,html.dark .square-card-val,.dark .square-card-val{color:#38bdf8!important}[data-theme=dark] .contact-card-item,html.dark .contact-card-item,.dark .contact-card-item{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .contact-card-item:hover,html.dark .contact-card-item:hover,.dark .contact-card-item:hover{background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .contact-card-desc,html.dark .contact-card-desc,.dark .contact-card-desc{color:#94a3b8!important}[data-theme=dark] .contact-card-arrow,html.dark .contact-card-arrow,.dark .contact-card-arrow{color:#38bdf8!important;background:#1e293b!important}[data-theme=dark] .contact-features-4col,html.dark .contact-features-4col,.dark .contact-features-4col{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #00000059!important}[data-theme=dark] .feature-col-icon,html.dark .feature-col-icon,.dark .feature-col-icon{color:#38bdf8!important;background:#0284c733!important}[data-theme=dark] .feature-col-title,html.dark .feature-col-title,.dark .feature-col-title{color:#f8fafc!important}[data-theme=dark] .feature-col-desc,html.dark .feature-col-desc,.dark .feature-col-desc{color:#94a3b8!important}[data-theme=dark] .contact-form-card-wrap,[data-theme=dark] .contact-form-card,[data-theme=dark] .contact-direct-card,html.dark .contact-form-card-wrap,html.dark .contact-form-card,html.dark .contact-direct-card,.dark .contact-form-card-wrap,.dark .contact-form-card,.dark .contact-direct-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .form-header-title,[data-theme=dark] .card-head-title,[data-theme=dark] .direct-card-title,[data-theme=dark] .section-head-title,html.dark .form-header-title,html.dark .card-head-title,html.dark .direct-card-title,html.dark .section-head-title,.dark .form-header-title,.dark .card-head-title,.dark .direct-card-title,.dark .section-head-title{color:#f8fafc!important}[data-theme=dark] .form-header-sub,[data-theme=dark] .card-head-desc,[data-theme=dark] .direct-card-desc,[data-theme=dark] .section-head-desc,html.dark .form-header-sub,html.dark .card-head-desc,html.dark .direct-card-desc,html.dark .section-head-desc,.dark .form-header-sub,.dark .card-head-desc,.dark .direct-card-desc,.dark .section-head-desc{color:#94a3b8!important}[data-theme=dark] .form-field-label,[data-theme=dark] .field-label,html.dark .form-field-label,html.dark .field-label,.dark .form-field-label,.dark .field-label{color:#cbd5e1!important}[data-theme=dark] .form-control-input,[data-theme=dark] .form-control-select,[data-theme=dark] .form-control-textarea,[data-theme=dark] .contact-input,[data-theme=dark] .contact-select,[data-theme=dark] .contact-textarea,html.dark .form-control-input,html.dark .form-control-select,html.dark .form-control-textarea,html.dark .contact-input,html.dark .contact-select,html.dark .contact-textarea,.dark .form-control-input,.dark .form-control-select,.dark .form-control-textarea,.dark .contact-input,.dark .contact-select,.dark .contact-textarea{color:#f8fafc!important;background-color:#090e1a!important;border-color:#334155!important}[data-theme=dark] .form-control-input:focus,[data-theme=dark] .form-control-select:focus,[data-theme=dark] .form-control-textarea:focus,[data-theme=dark] .contact-input:focus,[data-theme=dark] .contact-select:focus,[data-theme=dark] .contact-textarea:focus,html.dark .form-control-input:focus,html.dark .form-control-select:focus,html.dark .form-control-textarea:focus,html.dark .contact-input:focus,html.dark .contact-select:focus,html.dark .contact-textarea:focus,.dark .form-control-input:focus,.dark .form-control-select:focus,.dark .form-control-textarea:focus,.dark .contact-input:focus,.dark .contact-select:focus,.dark .contact-textarea:focus{background-color:#0f172a!important;border-color:#f97316!important;box-shadow:0 0 0 2.5px #f9731640!important}[data-theme=dark] .form-control-input::placeholder,[data-theme=dark] .form-control-textarea::placeholder,[data-theme=dark] .contact-input::placeholder,[data-theme=dark] .contact-textarea::placeholder,html.dark .form-control-input::placeholder,html.dark .form-control-textarea::placeholder,html.dark .contact-input::placeholder,html.dark .contact-textarea::placeholder,.dark .form-control-input::placeholder,.dark .form-control-textarea::placeholder,.dark .contact-input::placeholder,.dark .contact-textarea::placeholder{color:#64748b!important}[data-theme=dark] .input-leading-icon,html.dark .input-leading-icon,.dark .input-leading-icon{color:#94a3b8!important}[data-theme=dark] .textarea-char-count,html.dark .textarea-char-count,.dark .textarea-char-count{color:#64748b!important}[data-theme=dark] .form-secure-note,html.dark .form-secure-note,.dark .form-secure-note{color:#94a3b8!important}[data-theme=dark] .contact-segments-section,html.dark .contact-segments-section,.dark .contact-segments-section{background-color:#090e1a!important}[data-theme=dark] .section-main-heading,html.dark .section-main-heading,.dark .section-main-heading{color:#f8fafc!important}[data-theme=dark] .section-main-subtext,html.dark .section-main-subtext,.dark .section-main-subtext{color:#94a3b8!important}[data-theme=dark] .segment-card-box,html.dark .segment-card-box,.dark .segment-card-box{background-color:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #00000059!important}[data-theme=dark] .segment-card-box:hover,html.dark .segment-card-box:hover,.dark .segment-card-box:hover{background-color:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .segment-card-body,html.dark .segment-card-body,.dark .segment-card-body{background-color:#111a2e!important}[data-theme=dark] .segment-card-name,html.dark .segment-card-name,.dark .segment-card-name{color:#f8fafc!important}[data-theme=dark] .segment-card-desc,html.dark .segment-card-desc,.dark .segment-card-desc{color:#94a3b8!important}[data-theme=dark] .segment-arrow-circle,html.dark .segment-arrow-circle,.dark .segment-arrow-circle{color:#38bdf8!important;background-color:#1e293b!important}[data-theme=dark] .contact-location-section,html.dark .contact-location-section,.dark .contact-location-section{background-color:#070b14!important}[data-theme=dark] .head-office-unified-banner,html.dark .head-office-unified-banner,.dark .head-office-unified-banner{background-color:#111a2e!important;border-color:#1e293b!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .office-banner-info-pane,html.dark .office-banner-info-pane,.dark .office-banner-info-pane{background-color:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .office-pane-title,html.dark .office-pane-title,.dark .office-pane-title{color:#f8fafc!important}[data-theme=dark] .office-pane-sub,html.dark .office-pane-sub,.dark .office-pane-sub{color:#94a3b8!important}[data-theme=dark] .office-company-name,html.dark .office-company-name,.dark .office-company-name{color:#f8fafc!important}[data-theme=dark] .office-address-lines,html.dark .office-address-lines,.dark .office-address-lines{color:#94a3b8!important}[data-theme=dark] .btn-gmaps-pill,html.dark .btn-gmaps-pill,.dark .btn-gmaps-pill{color:#f8fafc!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .btn-gmaps-pill:hover,html.dark .btn-gmaps-pill:hover,.dark .btn-gmaps-pill:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}[data-theme=dark] .office-banner-map-pane,[data-theme=dark] .custom-map-container,html.dark .office-banner-map-pane,html.dark .custom-map-container,.dark .office-banner-map-pane,.dark .custom-map-container{background-color:#0b1329!important;border-color:#1e293b!important}[data-theme=dark] .map-poi-item,html.dark .map-poi-item,.dark .map-poi-item{color:#cbd5e1!important;background:#111a2eeb!important;border-color:#334155!important}[data-theme=dark] .map-marker-label,html.dark .map-marker-label,.dark .map-marker-label{color:#f8fafc!important;background:#111a2e!important;border-color:#dc2626!important}[data-theme=dark] .map-zoom-btn,html.dark .map-zoom-btn,.dark .map-zoom-btn{color:#f8fafc!important;background:#111a2e!important;border-color:#334155!important}[data-theme=dark] .contact-partners-section,html.dark .contact-partners-section,.dark .contact-partners-section{background-color:#090e1a!important}[data-theme=dark] .contact-partners-section .partners-train-fade-left,html.dark .contact-partners-section .partners-train-fade-left,.dark .contact-partners-section .partners-train-fade-left{background:linear-gradient(90deg,#090e1a 35%,#090e1a00 100%)!important}[data-theme=dark] .contact-partners-section .partners-train-fade-right,html.dark .contact-partners-section .partners-train-fade-right,.dark .contact-partners-section .partners-train-fade-right{background:linear-gradient(270deg,#090e1a 35%,#090e1a00 100%)!important}[data-theme=dark] .contact-partners-section .partner-logo-tile,html.dark .contact-partners-section .partner-logo-tile,.dark .contact-partners-section .partner-logo-tile{background-color:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .contact-partners-section .partner-logo-tile:hover,html.dark .contact-partners-section .partner-logo-tile:hover,.dark .contact-partners-section .partner-logo-tile:hover{background-color:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .interest-pill,html.dark .interest-pill,.dark .interest-pill{color:#cbd5e1!important;background:#1e293b!important;border-color:#334155!important}[data-theme=dark] .interest-pill.pill-selected,html.dark .interest-pill.pill-selected,.dark .interest-pill.pill-selected{color:#38bdf8!important;background:#0284c733!important;border-color:#38bdf8!important}[data-theme=dark] .direct-comm-block,html.dark .direct-comm-block,.dark .direct-comm-block{background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .comm-label,html.dark .comm-label,.dark .comm-label{color:#94a3b8!important}[data-theme=dark] .comm-value,html.dark .comm-value,.dark .comm-value{color:#f8fafc!important}[data-theme=dark] .contact-branches-section,html.dark .contact-branches-section,.dark .contact-branches-section{background-color:#090e1a!important}[data-theme=dark] .branch-card,html.dark .branch-card,.dark .branch-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #0006!important}[data-theme=dark] .branch-card:hover,html.dark .branch-card:hover,.dark .branch-card:hover{background:#17233d!important;border-color:#38bdf866!important}[data-theme=dark] .branch-name,html.dark .branch-name,.dark .branch-name{color:#f8fafc!important}[data-theme=dark] .branch-addr,[data-theme=dark] .branch-contact-val,html.dark .branch-addr,html.dark .branch-contact-val,.dark .branch-addr,.dark .branch-contact-val{color:#94a3b8!important}[data-theme=dark] .contact-emergency-strip,html.dark .contact-emergency-strip,.dark .contact-emergency-strip{color:#f8fafc!important;background:#1a0f0f!important;border-color:#ef444459!important}[data-theme=dark] .contact-faq-section,html.dark .contact-faq-section,.dark .contact-faq-section{background-color:#070b14!important}[data-theme=dark] .contact-faq-item,[data-theme=dark] .faq-item-card,html.dark .contact-faq-item,html.dark .faq-item-card,.dark .contact-faq-item,.dark .faq-item-card{background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .faq-item-question,html.dark .faq-item-question,.dark .faq-item-question{color:#f8fafc!important}[data-theme=dark] .faq-item-answer,html.dark .faq-item-answer,.dark .faq-item-answer{color:#94a3b8!important}[data-theme=dark] .contact-page-wrap .form-success-title,html.dark .contact-page-wrap .form-success-title,.dark .contact-page-wrap .form-success-title{color:#f8fafc!important}[data-theme=dark] .contact-page-wrap .form-success-text,html.dark .contact-page-wrap .form-success-text,.dark .contact-page-wrap .form-success-text{color:#94a3b8!important}.partners-dedicated-page{transition:background-color .25s,color .25s}.partners-dedicated-page .partners-hero-inner{max-width:900px;margin:0 auto}.partners-dedicated-page .partners-hero-title{overflow-wrap:break-word}@media (width<=1024px){.partners-dedicated-page .partners-hero-title{font-size:2.2rem}}@media (width<=640px){.partners-dedicated-page .partners-hero-title{font-size:1.85rem}.partners-dedicated-page .partners-hero-desc{font-size:1rem}}.partners-dedicated-page .partners-quality-banner{padding:28px 0 0}.partners-dedicated-page .partners-qa-grid{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:24px;padding:24px;display:grid;box-shadow:0 1px 2px #0000000d}.partners-dedicated-page .partners-qa-item{align-items:flex-start;gap:16px;min-width:0;display:flex}.partners-dedicated-page .partners-qa-icon{color:#0369a1;background:#e0f2fe;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.partners-dedicated-page .partners-qa-title{color:#0f172a;overflow-wrap:break-word;margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.35}.partners-dedicated-page .partners-qa-text{color:#475569;margin:0;font-size:.8125rem;line-height:1.65}@media (width<=1024px){.partners-dedicated-page .partners-qa-grid{gap:16px;padding:18px}}@media (width<=768px){.partners-dedicated-page .partners-qa-grid{grid-template-columns:1fr;gap:18px;padding:16px}}@media (width<=480px){.partners-dedicated-page .partners-qa-item{gap:12px}.partners-dedicated-page .partners-qa-icon{border-radius:10px;width:42px;height:42px}}.partners-dedicated-page .partners-grid-section{padding:64px 0 90px}.partners-dedicated-page .partners-cards-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.partners-dedicated-page .partners-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.partners-dedicated-page .partners-cards-grid{grid-template-columns:1fr}}.partners-dedicated-page .partner-detail-card{min-width:0}.partners-dedicated-page .partner-brand-name{overflow-wrap:break-word;display:block}@media (width<=640px){.partners-dedicated-page .partner-brand-name{font-size:1.2rem}}.partners-dedicated-page .partner-solutions{border-top:1px solid #f1f5f9;margin-bottom:16px;padding-top:12px}.partners-dedicated-page .partner-solutions-label{color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:.6875rem;font-weight:700;display:block}.partners-dedicated-page .partner-solutions-list{flex-direction:column;gap:4px;display:flex}.partners-dedicated-page .partner-solution-item{color:#334155;align-items:center;gap:6px;font-size:.75rem;font-weight:500;line-height:1.5;display:flex}.partners-dedicated-page .partner-solution-check{color:#0284c7;flex-shrink:0}.partners-dedicated-page .partner-trust-line{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:12px}.partners-dedicated-page .partner-trust-icon{color:#0284c7;flex-shrink:0}.partners-dedicated-page .partner-cta-box{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:64px;padding:40px 24px;box-shadow:0 1px 2px #0000000d}.partners-dedicated-page .partner-cta-box:hover{transform:none;box-shadow:0 4px 16px #0f172a12}.partners-dedicated-page .partner-cta-icon{color:#0284c7;margin:0 auto 12px;display:block}.partners-dedicated-page .partner-cta-title{color:#0f172a;overflow-wrap:break-word;margin:0 0 8px;font-size:1.5rem;font-weight:700;line-height:1.3}.partners-dedicated-page .partner-cta-text{color:#475569;max-width:36rem;margin:0 auto 24px;font-size:.875rem;line-height:1.65}@media (width<=640px){.partners-dedicated-page .partner-cta-box{margin-top:40px;padding:28px 18px}.partners-dedicated-page .partner-cta-title{font-size:1.25rem}}[data-theme=dark] .partners-dedicated-page,html.dark .partners-dedicated-page,.dark .partners-dedicated-page{color:#f8fafc;background:#070b14}[data-theme=dark] .partners-dedicated-page .partners-hero-title,html.dark .partners-dedicated-page .partners-hero-title,.dark .partners-dedicated-page .partners-hero-title{color:#f8fafc}[data-theme=dark] .partners-dedicated-page .partners-hero-desc,html.dark .partners-dedicated-page .partners-hero-desc,.dark .partners-dedicated-page .partners-hero-desc{color:#94a3b8}[data-theme=dark] .partners-dedicated-page .partners-qa-grid,html.dark .partners-dedicated-page .partners-qa-grid,.dark .partners-dedicated-page .partners-qa-grid{background:#111a2e;border-color:#1e293b;box-shadow:0 4px 20px #00000073}[data-theme=dark] .partners-dedicated-page .partners-qa-icon,html.dark .partners-dedicated-page .partners-qa-icon,.dark .partners-dedicated-page .partners-qa-icon{color:#38bdf8;background:#162444}[data-theme=dark] .partners-dedicated-page .partners-qa-title,html.dark .partners-dedicated-page .partners-qa-title,.dark .partners-dedicated-page .partners-qa-title{color:#f8fafc}[data-theme=dark] .partners-dedicated-page .partners-qa-text,html.dark .partners-dedicated-page .partners-qa-text,.dark .partners-dedicated-page .partners-qa-text{color:#94a3b8}[data-theme=dark] .partners-dedicated-page .partner-detail-card,html.dark .partners-dedicated-page .partner-detail-card,.dark .partners-dedicated-page .partner-detail-card{box-shadow:0 4px 18px #00000073;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .partners-dedicated-page .partner-detail-card:hover,html.dark .partners-dedicated-page .partner-detail-card:hover,.dark .partners-dedicated-page .partner-detail-card:hover{box-shadow:0 12px 28px #0009,0 0 20px #38bdf81f;background:#17233d!important;border-color:#38bdf866!important}[data-theme=dark] .partners-dedicated-page .partner-brand-name,html.dark .partners-dedicated-page .partner-brand-name,.dark .partners-dedicated-page .partner-brand-name{color:#f8fafc}[data-theme=dark] .partners-dedicated-page .partner-desc,html.dark .partners-dedicated-page .partner-desc,.dark .partners-dedicated-page .partner-desc{color:#94a3b8}[data-theme=dark] .partners-dedicated-page .partner-solutions,html.dark .partners-dedicated-page .partner-solutions,.dark .partners-dedicated-page .partner-solutions{border-top-color:#1e293b}[data-theme=dark] .partners-dedicated-page .partner-solutions-label,html.dark .partners-dedicated-page .partner-solutions-label,.dark .partners-dedicated-page .partner-solutions-label{color:#94a3b8}[data-theme=dark] .partners-dedicated-page .partner-solution-item,html.dark .partners-dedicated-page .partner-solution-item,.dark .partners-dedicated-page .partner-solution-item{color:#cbd5e1}[data-theme=dark] .partners-dedicated-page .partner-solution-check,html.dark .partners-dedicated-page .partner-solution-check,.dark .partners-dedicated-page .partner-solution-check{color:#38bdf8}[data-theme=dark] .partners-dedicated-page .partner-trust-line,html.dark .partners-dedicated-page .partner-trust-line,.dark .partners-dedicated-page .partner-trust-line{border-top-color:#1e293b}[data-theme=dark] .partners-dedicated-page .partner-trust-text,html.dark .partners-dedicated-page .partner-trust-text,.dark .partners-dedicated-page .partner-trust-text{color:#94a3b8}[data-theme=dark] .partners-dedicated-page .partner-cta-box,html.dark .partners-dedicated-page .partner-cta-box,.dark .partners-dedicated-page .partner-cta-box{background:#111a2e;border-color:#1e293b;box-shadow:0 8px 30px #00000080}[data-theme=dark] .partners-dedicated-page .partner-cta-box:hover,html.dark .partners-dedicated-page .partner-cta-box:hover,.dark .partners-dedicated-page .partner-cta-box:hover{border-color:#38bdf866}[data-theme=dark] .partners-dedicated-page .partner-cta-title,html.dark .partners-dedicated-page .partner-cta-title,.dark .partners-dedicated-page .partner-cta-title{color:#f8fafc}[data-theme=dark] .partners-dedicated-page .partner-cta-text,html.dark .partners-dedicated-page .partner-cta-text,.dark .partners-dedicated-page .partner-cta-text{color:#94a3b8}.blogs-dedicated-page{color:#0f172a;background:#f4f8fb;width:100%;min-height:100vh;font-family:inherit;overflow-x:hidden}.blogs-dedicated-page .container{box-sizing:border-box;width:100%;max-width:1320px;margin:0 auto;padding:0 24px}.blogs-breadcrumb-bar{z-index:10;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 0;font-size:.82rem;position:relative}.blogs-breadcrumb-inner{justify-content:space-between;align-items:center;gap:12px;display:flex}.blogs-breadcrumb-nav{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blogs-breadcrumb-link{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin:-4px -6px;padding:4px 6px;font-size:.82rem;font-weight:600;transition:color .18s,background-color .18s;display:inline-flex}.blogs-breadcrumb-link:hover{color:#0284c7;background:#f0f9ff}.breadcrumb-home-icon{color:#0284c7;flex-shrink:0}.blogs-breadcrumb-separator{color:#cbd5e1;flex-shrink:0}.blogs-breadcrumb-current{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.blogs-breadcrumb-stats{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:600}.blogs-knowledge-hero{background:linear-gradient(135deg,#eef5fc 0%,#e6eff8 50%,#edf5fc 100%);border-bottom:1px solid #dbeafe;padding:48px 0 54px;position:relative;overflow:hidden}.hero-curved-bg-left{pointer-events:none;background:radial-gradient(circle,#bae6fd80 0%,#eef5fc00 70%);width:260px;height:100%;position:absolute;top:0;left:-80px}.hero-curved-bg-right{pointer-events:none;background:radial-gradient(circle,#bfdbfe73 0%,#eef5fc00 70%);width:280px;height:100%;position:absolute;bottom:0;right:-80px}.blogs-hero-grid{z-index:2;grid-template-columns:1.15fr .95fr;align-items:center;gap:40px;display:grid;position:relative}.blogs-hero-content-col{flex-direction:column;align-items:flex-start;display:flex}.hero-pill-badge{color:#0284c7;letter-spacing:.05em;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:8px;padding:6px 16px;font-size:.75rem;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #0284c714}.hero-badge-icon{color:#0284c7;flex-shrink:0}.blogs-hero-main-heading{color:#0b1a30;letter-spacing:-.025em;margin:18px 0 14px;font-size:2.75rem;font-weight:900;line-height:1.16}.heading-royal-blue{color:#0284c7;display:inline-block;position:relative}.blogs-hero-lead-text{color:#475569;max-width:580px;margin-bottom:24px;font-size:1.02rem;line-height:1.6}.blogs-hero-capsules-row{flex-direction:column;gap:10px;width:100%;max-width:500px;display:flex}.hero-info-capsule{color:#0f172a;background:#fff;border:1px solid #dbeafe;border-radius:9999px;align-items:center;gap:12px;padding:8px 18px;font-size:.83rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #0f172a0a}.hero-info-capsule:hover{transform:translate(3px);box-shadow:0 4px 12px #0284c71f}.capsule-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.capsule-icon-circle.circle-blue{color:#0284c7;background:#e0f2fe}.capsule-icon-circle.circle-cyan{color:#059669;background:#e0fdf4}.blogs-hero-composition-col{justify-content:flex-end;align-items:center;width:100%;display:flex}.hero-skew-composition-wrapper{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:16px;width:100%;max-width:500px;height:330px;padding:10px 4px;display:flex;position:relative}.skew-red-accent-slash{z-index:4;background:#e63946;border-radius:999px;width:4px;height:42px;position:absolute;top:-8px;left:6px;transform:skew(-10deg);box-shadow:0 2px 8px #e6394666}.skew-red-accent-dash{z-index:4;background:#e63946;border-radius:999px;width:44px;height:5px;position:absolute;bottom:-6px;right:14px;transform:skew(-24deg);box-shadow:0 2px 8px #e6394666}.hero-skew-panel{will-change:transform;background:#0f172a;border:2px solid #fff;border-radius:18px;flex:1;min-width:0;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:0 12px 28px -4px #0f172a29}.skew-panel-cleanroom{transform:skew(-10deg)translateY(-8px)}.skew-panel-fire{transform:skew(-10deg)translateY(10px)}.skew-panel-automation{transform:skew(-10deg)translateY(0)}.skew-panel-cleanroom:hover{transform:skew(-10deg)translateY(-14px);box-shadow:0 18px 36px -4px #0284c74d}.skew-panel-fire:hover{transform:skew(-10deg)translateY(4px);box-shadow:0 18px 36px -4px #ef44444d}.skew-panel-automation:hover{transform:skew(-10deg)translateY(-6px);box-shadow:0 18px 36px -4px #0284c74d}.skew-panel-img{object-fit:cover;width:100%;height:100%;display:block;transform:skew(10deg)scale(1.28)}.skew-panel-gradient-overlay{pointer-events:none;background:linear-gradient(#0f172a0d 30%,#0b1a30e0 100%);position:absolute;inset:0}.skew-panel-pill{white-space:nowrap;color:#fff;z-index:2;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;gap:5px;max-width:92%;padding:5px 10px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)skew(10deg);box-shadow:0 4px 14px #00000059}.pill-navy{-webkit-backdrop-filter:blur(6px);background:#0e2e6ef0;border:1px solid #fff3}.pill-red{-webkit-backdrop-filter:blur(6px);background:#b91c1cf2;border:1px solid #fff3}.pill-icon{flex-shrink:0}.blogs-filter-bar-section{padding:24px 0 14px}.blogs-control-hub{flex-direction:column;gap:14px;display:flex}.blogs-search-row{align-items:center;gap:14px;display:flex}.blogs-search-input-box{flex:1;align-items:center;display:flex;position:relative}.search-input-icon{color:#0284c7;pointer-events:none;position:absolute;left:16px}.blogs-search-input{color:#0f172a;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;outline:none;width:100%;padding:11px 44px;font-size:.88rem;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 6px #0f172a08}.blogs-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.blogs-search-input::placeholder{color:#94a3b8}.btn-clear-search{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;transition:all .15s;display:flex;position:absolute;right:14px}.btn-clear-search:hover{color:#0f172a;background:#e2e8f0}.blogs-search-status-badge{color:#0369a1;white-space:nowrap;background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:6px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.blogs-filter-bar-card{background:#fff;border:1px solid #e2e8f0;border-radius:9999px;justify-content:space-between;align-items:center;gap:16px;padding:8px 14px 8px 20px;display:flex;box-shadow:0 2px 10px #0f172a08}.filter-lead-label{color:#334155;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:.86rem;font-weight:700;display:flex}.filter-lead-icon{color:#0284c7}.filter-pills-scroll-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discipline-filter-pill{color:#334155;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:6px;min-height:34px;padding:6px 16px;font-size:.81rem;font-weight:600;transition:all .18s;display:inline-flex}.discipline-filter-pill:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7}.discipline-filter-pill.is-active{color:#fff;background:#0284c7;border-color:#0284c7;font-weight:700;box-shadow:0 3px 10px #0284c747}.pill-count-bubble{background:#0f172a14;border-radius:9999px;padding:1px 7px;font-size:.7rem;font-weight:700}.discipline-filter-pill.is-active .pill-count-bubble{color:#fff;background:#ffffff40}.blogs-cards-grid-section{padding:14px 0 72px}.blogs-three-column-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;width:100%;display:grid}.engineering-whitepaper-card{content-visibility:auto;contain-intrinsic-size:0 460px;will-change:transform;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;height:100%;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 4px 18px #0f172a0a}.engineering-whitepaper-card:hover{border-color:#bae6fd;transform:translateY(-4px);box-shadow:0 14px 30px #0f172a17}.card-media-frame{aspect-ratio:16/9;background:#0f172a;width:100%;height:190px;position:relative;overflow:hidden}.card-media-image{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.engineering-whitepaper-card:hover .card-media-image{transform:scale(1.04)}.card-floating-compliance-badge{-webkit-backdrop-filter:blur(5px);color:#fff;z-index:2;background:#0f172ac7;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 6px #00000040}.badge-check-icon{color:#38bdf8}.card-body-shell{flex-direction:column;flex:1;padding:22px;display:flex}.card-meta-line{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-category-red-pill{color:#ef4444;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;max-width:65%;padding:3px 10px;font-size:.71rem;font-weight:800;overflow:hidden}.card-read-time-indicator{color:#64748b;flex-shrink:0;align-items:center;gap:5px;font-size:.74rem;font-weight:600;display:flex}.time-icon{color:#94a3b8}.card-article-title{color:#0b1a30;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:48px;margin:0 0 10px;font-size:1.15rem;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.card-article-description{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 20px;font-size:.84rem;line-height:1.55;display:-webkit-box;overflow:hidden}.card-footer-anchor{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.card-author-identity{align-items:center;gap:8px;min-width:0;display:flex}.author-avatar-badge{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.author-identity-text{flex-direction:column;min-width:0;display:flex}.author-name-bold{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:700;overflow:hidden}.author-role-sub{color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.btn-read-whitepaper-pill{color:#0284c7;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #0284c7;border-radius:9999px;flex-shrink:0;align-items:center;gap:5px;min-height:32px;padding:6px 14px;font-size:.76rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-read-whitepaper-pill:hover{color:#fff;background:#0284c7;transform:translateY(-1px)}.btn-read-whitepaper-pill:hover .btn-arrow-icon{transform:translate(3px)}.btn-arrow-icon{transition:transform .18s}.blogs-empty-state-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;max-width:520px;margin:36px auto;padding:48px 24px;box-shadow:0 4px 16px #0f172a0a}.blogs-empty-state-card h3{color:#0f172a;margin:14px 0 6px;font-size:1.25rem;font-weight:800}.blogs-empty-state-card p{color:#64748b;margin-bottom:20px;font-size:.88rem}.btn-reset-filters{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:9999px;padding:9px 22px;font-size:.84rem;font-weight:700;transition:background-color .2s}.btn-reset-filters:hover{background:#0369a1}.article-reader-section{width:100%;padding:30px 0 80px}.article-reader-container{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto}.article-reading-sheet{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;padding:42px 48px;box-shadow:0 10px 30px #0f172a0f}.btn-back-to-articles{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}.btn-back-to-articles:hover{color:#0f172a;background:#e2e8f0;transform:translate(-2px)}.reader-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.reader-category-pill{color:#ef4444;letter-spacing:.04em;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:800}.reader-special-badge{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:4px 12px;font-size:.76rem;font-weight:800}.reader-time-pill{color:#64748b;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.reader-title{color:#0b1a30;letter-spacing:-.02em;margin-bottom:18px;font-size:2.25rem;font-weight:900;line-height:1.25}.reader-meta-row{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;padding-bottom:20px;display:flex}.reader-author-info{align-items:center;gap:12px;display:flex}.reader-author-avatar{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.reader-author-text{flex-direction:column;display:flex}.reader-author-text .author-name{color:#0f172a;font-size:.92rem;font-weight:700}.reader-author-text .author-role{color:#64748b;font-size:.78rem}.reader-date-stamp{color:#64748b;font-size:.86rem;font-weight:600}.reader-featured-media{background:#0f172a;border-radius:16px;width:100%;height:420px;margin-bottom:32px;overflow:hidden;box-shadow:0 4px 20px #0f172a14}.reader-cover-img{object-fit:cover;width:100%;height:100%;display:block}.reader-takeaways-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:32px;padding:22px 26px}.takeaways-header-title{color:#166534;align-items:center;gap:8px;margin-bottom:14px;font-size:1.05rem;font-weight:800;display:flex}.takeaways-green-icon{color:#16a34a;flex-shrink:0}.takeaways-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.takeaways-check-item{color:#15803d;align-items:flex-start;gap:12px;font-size:.94rem;line-height:1.55;display:flex}.takeaway-bullet{color:#16a34a;flex-shrink:0;font-size:1rem;font-weight:800;line-height:1.3}.reader-content-body{color:#334155;margin-bottom:32px;font-size:1.04rem;line-height:1.78}.reader-body-p{white-space:pre-line;margin-bottom:20px}.reader-tags-strip{border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-top:20px;display:flex}.reader-tag-chip{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;padding:5px 14px;font-size:.78rem;font-weight:700}.reader-inquiry-box{background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 100%);border:1px solid #bae6fd;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px 32px;display:flex}.inquiry-text-col h4{color:#0c4a6e;margin-bottom:6px;font-size:1.15rem;font-weight:800}.inquiry-text-col p{color:#0369a1;margin:0;font-size:.88rem}.btn-inquire-engineering{color:#fff;cursor:pointer;white-space:nowrap;background:#0284c7;border:none;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:12px 24px;font-size:.85rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0284c740}.btn-inquire-engineering:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 6px 16px #0284c759}@media (width<=1280px){.blogs-hero-main-heading{font-size:2.35rem}.blogs-hero-grid{gap:32px}.hero-skew-composition-wrapper{gap:12px;max-width:440px;height:300px}.blogs-three-column-grid{gap:20px}.card-media-frame{height:175px}.card-body-shell{padding:18px}.card-article-title{font-size:1.08rem}.article-reading-sheet{padding:36px 40px}.reader-featured-media{height:360px}}@media (width<=1024px){.blogs-dedicated-page .container{padding:0 20px}.blogs-knowledge-hero{padding:40px 0 46px}.blogs-hero-grid{text-align:center;grid-template-columns:1fr;gap:32px}.blogs-hero-content-col{text-align:center;align-items:center}.blogs-hero-lead-text{max-width:640px;margin-left:auto;margin-right:auto}.blogs-hero-capsules-row{align-items:center;max-width:520px}.hero-info-capsule{justify-content:center;width:100%}.blogs-hero-composition-col{justify-content:center}.hero-skew-composition-wrapper{gap:12px;max-width:480px;height:280px}.blogs-filter-bar-card{border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 18px}.filter-pills-scroll-track{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.filter-pills-scroll-track::-webkit-scrollbar{display:none}.blogs-three-column-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.card-media-frame{height:200px}.article-reading-sheet{border-radius:16px;padding:32px 30px}.reader-title{font-size:1.85rem}.reader-featured-media{height:320px}.reader-inquiry-box{text-align:center;flex-direction:column;gap:18px;padding:24px}.btn-inquire-engineering{justify-content:center;width:100%}}@media (width<=767px){.blogs-dedicated-page .container{padding:0 16px}.blogs-breadcrumb-bar{padding:8px 0}.blogs-breadcrumb-inner{flex-direction:column;align-items:flex-start;gap:6px}.blogs-breadcrumb-stats{display:none}.blogs-knowledge-hero{padding:30px 0 36px}.hero-pill-badge{padding:5px 12px;font-size:.68rem}.blogs-hero-main-heading{margin:14px 0 10px;font-size:1.85rem;line-height:1.2}.hero-break{display:none}.blogs-hero-lead-text{margin-bottom:18px;font-size:.9rem;line-height:1.5}.hero-info-capsule{gap:8px;padding:7px 14px;font-size:.75rem}.capsule-icon-circle{width:22px;height:22px}.hero-skew-composition-wrapper{gap:8px;max-width:100%;height:210px;padding:6px 2px}.hero-skew-panel{border-radius:12px}.skew-panel-cleanroom{transform:skew(-5deg)translateY(-3px)}.skew-panel-fire{transform:skew(-5deg)translateY(4px)}.skew-panel-automation{transform:skew(-5deg)translateY(0)}.skew-panel-pill{gap:3px;max-width:96%;padding:3px 6px;font-size:.58rem;bottom:6px;transform:translate(-50%)skew(5deg)}.skew-panel-pill span{text-overflow:ellipsis;white-space:nowrap;display:inline-block;overflow:hidden}.skew-red-accent-slash{height:26px;top:-4px;left:2px}.skew-red-accent-dash{width:32px;height:4px;bottom:-3px;right:6px}.blogs-search-row{flex-direction:column;align-items:stretch;gap:8px}.blogs-search-input{padding:10px 38px;font-size:.82rem}.search-input-icon{left:14px}.blogs-search-status-badge{align-self:flex-start;padding:4px 10px;font-size:.72rem}.blogs-filter-bar-card{border-radius:14px;gap:10px;padding:12px 14px}.filter-lead-label{font-size:.78rem}.discipline-filter-pill{min-height:32px;padding:6px 14px;font-size:.75rem}.blogs-three-column-grid{grid-template-columns:1fr;gap:18px}.engineering-whitepaper-card{border-radius:14px}.card-media-frame{height:180px}.card-body-shell{padding:16px}.card-article-title{min-height:auto;margin-bottom:8px;font-size:1.05rem}.card-article-description{margin-bottom:16px;font-size:.82rem;line-height:1.5}.card-footer-anchor{padding-top:12px}.btn-read-whitepaper-pill{padding:6px 12px;font-size:.74rem}.article-reader-section{padding:16px 0 50px}.article-reading-sheet{border-radius:14px;padding:22px 16px}.btn-back-to-articles{margin-bottom:18px;padding:7px 14px;font-size:.78rem}.reader-title{margin-bottom:14px;font-size:1.45rem;line-height:1.28}.reader-meta-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px;padding-bottom:16px}.reader-featured-media{border-radius:12px;height:200px;margin-bottom:22px}.reader-takeaways-card{border-radius:12px;margin-bottom:22px;padding:16px}.takeaways-header-title{margin-bottom:10px;font-size:.95rem}.takeaways-check-item{gap:8px;font-size:.86rem}.reader-content-body{margin-bottom:24px;font-size:.95rem;line-height:1.68}.reader-body-p{margin-bottom:16px}.reader-tags-strip{gap:6px;margin-bottom:24px}.reader-tag-chip{padding:4px 10px;font-size:.72rem}.reader-inquiry-box{border-radius:12px;padding:18px 16px}.inquiry-text-col h4{font-size:1.02rem}.inquiry-text-col p{font-size:.82rem}.btn-inquire-engineering{width:100%;padding:10px 16px;font-size:.8rem}}@media (width<=380px){.blogs-hero-main-heading{font-size:1.6rem}.hero-skew-composition-wrapper{gap:6px;height:175px}.skew-panel-pill{display:none}.card-media-frame{height:160px}.card-author-identity .author-role-sub{display:none}.reader-title{font-size:1.3rem}}[data-theme=dark] .blogs-dedicated-page,.dark .blogs-dedicated-page{color:#f1f5f9;background:#090e17}[data-theme=dark] .blogs-breadcrumb-bar,.dark .blogs-breadcrumb-bar{background:#0d1522;border-color:#1e293b}[data-theme=dark] .blogs-breadcrumb-current,.dark .blogs-breadcrumb-current{color:#f8fafc}[data-theme=dark] .blogs-knowledge-hero,.dark .blogs-knowledge-hero{background:linear-gradient(135deg,#0b1320 0%,#080d16 100%);border-color:#1e293b}[data-theme=dark] .blogs-hero-main-heading,.dark .blogs-hero-main-heading{color:#f8fafc}[data-theme=dark] .blogs-hero-lead-text,.dark .blogs-hero-lead-text{color:#94a3b8}[data-theme=dark] .hero-info-capsule,.dark .hero-info-capsule{color:#f1f5f9;background:#0f172a;border-color:#1e293b}[data-theme=dark] .blogs-search-input,.dark .blogs-search-input{color:#f8fafc;background:#0f172a;border-color:#334155}[data-theme=dark] .blogs-filter-bar-card,.dark .blogs-filter-bar-card{background:#0f172a;border-color:#1e293b}[data-theme=dark] .filter-lead-label,.dark .filter-lead-label{color:#cbd5e1}[data-theme=dark] .discipline-filter-pill,.dark .discipline-filter-pill{color:#cbd5e1;background:#1e293b;border-color:#334155}[data-theme=dark] .engineering-whitepaper-card,.dark .engineering-whitepaper-card{background:#0f172a;border-color:#1e293b}[data-theme=dark] .card-article-title,.dark .card-article-title{color:#f8fafc}[data-theme=dark] .card-article-description,.dark .card-article-description{color:#94a3b8}[data-theme=dark] .author-name-bold,.dark .author-name-bold{color:#f8fafc}[data-theme=dark] .card-footer-anchor,.dark .card-footer-anchor{border-color:#1e293b}[data-theme=dark] .article-reading-sheet,.dark .article-reading-sheet{color:#cbd5e1;background:#0f172a;border-color:#1e293b}[data-theme=dark] .reader-title,.dark .reader-title{color:#f8fafc}[data-theme=dark] .reader-content-body,.dark .reader-content-body{color:#cbd5e1}.blogs-dedicated-page .blogs-empty-state-card .empty-icon{color:#94a3b8;margin:0 auto 12px;display:block}.careers-dedicated-page{background:var(--bg-primary,#f1f5f9);color:var(--text-main,#0f172a);min-height:100vh;position:relative;overflow-x:clip}.careers-breadcrumb-bar{z-index:30;background:#fff;border-bottom:1px solid #e2e8f0;padding:10px 0;transition:background-color .25s,border-color .25s;position:relative;box-shadow:0 1px 3px #0f172a08}[data-theme=dark] .careers-breadcrumb-bar{background:#090e1a;border-bottom-color:#ffffff14}.careers-breadcrumb-container{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:flex}.careers-breadcrumb-nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.careers-breadcrumb-link{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-family:inherit;font-size:.85rem;font-weight:600;transition:all .18s;display:inline-flex}.careers-breadcrumb-link:hover{color:#0284c7;background:#0284c70f}[data-theme=dark] .careers-breadcrumb-link{color:#94a3b8}[data-theme=dark] .careers-breadcrumb-link:hover{color:#38bdf8;background:#38bdf81a}.careers-breadcrumb-home-icon{color:#94a3b8;transition:color .18s}.careers-breadcrumb-link:hover .careers-breadcrumb-home-icon{color:#0284c7}[data-theme=dark] .careers-breadcrumb-link:hover .careers-breadcrumb-home-icon{color:#38bdf8}.careers-breadcrumb-divider{color:#cbd5e1;flex-shrink:0}[data-theme=dark] .careers-breadcrumb-divider{color:#334155}.careers-breadcrumb-active-badge{color:#0284c7;letter-spacing:.01em;background:#f0f9ff;border:1px solid #bfdbfe;border-radius:9999px;align-items:center;gap:6px;padding:4px 11px;font-size:.82rem;font-weight:700;display:inline-flex}[data-theme=dark] .careers-breadcrumb-active-badge{color:#38bdf8;background:#0284c726;border-color:#38bdf84d}.careers-hiring-badge{color:#065f46;letter-spacing:.02em;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:7px;padding:3.5px 10px;font-size:.74rem;font-weight:700;display:inline-flex}[data-theme=dark] .careers-hiring-badge{color:#34d399;background:#10b9811f;border-color:#10b98147}.careers-hiring-pulse{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.careers-pulse-dot{background:#10b981;border-radius:50%;width:7px;height:7px}.careers-pulse-ring{opacity:.5;background:#10b981;border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite careersHiringPing;position:absolute;inset:-2px}@keyframes careersHiringPing{75%,to{opacity:0;transform:scale(2)}}.careers-back-btn{color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9999px;flex-shrink:0;align-items:center;gap:7px;padding:6px 14px;font-family:inherit;font-size:.82rem;font-weight:650;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.careers-back-btn:hover{color:#0284c7;background:#e0f2fe;border-color:#0284c7;transform:translate(-2px);box-shadow:0 2px 8px #0284c71f}[data-theme=dark] .careers-back-btn{color:#cbd5e1;background:#111a2e;border-color:#1e293b}[data-theme=dark] .careers-back-btn:hover{color:#38bdf8;background:#0284c733;border-color:#38bdf8}.careers-back-arrow{transition:transform .2s}.careers-back-btn:hover .careers-back-arrow{transform:translate(-2px)}@media (width<=768px){.careers-breadcrumb-container{gap:10px;padding:0 16px}.careers-breadcrumb-link{padding:4px 6px;font-size:.8rem}.careers-breadcrumb-active-badge{padding:3px 9px;font-size:.78rem}.careers-hiring-badge{display:none}.careers-back-btn{gap:5px;padding:5px 11px;font-size:.78rem}}@media (width<=480px){.careers-breadcrumb-bar{padding:8px 0}.careers-breadcrumb-container{padding:0 12px}.careers-back-btn span{display:none}.careers-back-btn{border-radius:8px;padding:6px 9px}}.careers-hero-section{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:linear-gradient(#fff 0%,#f8fafc 100%);padding:52px 0;position:relative;overflow:hidden}.careers-hero-bg-glow{filter:blur(90px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.careers-glow-cyan{background:#0284c70f;width:460px;height:460px;top:-120px;right:12%}.careers-glow-red{background:#ef44440b;width:420px;height:420px;bottom:-80px;left:4%}.careers-hero-grid-pattern{pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#94a3b814 1px,#0000 1px),linear-gradient(#94a3b814 1px,#0000 1px);background-size:44px 44px;animation:36s linear infinite heroGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 40%,#000 35%,#0000 88%);mask-image:radial-gradient(75% 70% at 50% 40%,#000 35%,#0000 88%)}@keyframes heroGridDrift{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:80px 80px,80px 80px,80px 80px,80px 80px}}.careers-hero-tech-line{pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000 2%,#0284c740 25%,#ef444473 55%,#0284c740 80%,#0000 98%);width:100%;height:1.5px;animation:10s ease-in-out infinite heroTechLineShift;position:absolute;top:0;left:0}@keyframes heroTechLineShift{0%,to{opacity:.35;transform:scaleX(.96)}50%{opacity:.85;transform:scaleX(1)}}.careers-hero-container{z-index:2;grid-template-columns:1.14fr .86fr;align-items:center;gap:56px;display:grid;position:relative}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes heroVisualReveal{0%{opacity:0;transform:translateY(24px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-entrance-stagger-1{animation:.55s cubic-bezier(.16,1,.3,1) 50ms both heroFadeUp}.hero-entrance-stagger-2{animation:.65s cubic-bezier(.16,1,.3,1) .15s both heroFadeUp}.hero-entrance-stagger-3{animation:.65s cubic-bezier(.16,1,.3,1) .25s both heroFadeUp}.hero-entrance-stagger-4{animation:.65s cubic-bezier(.16,1,.3,1) .35s both heroFadeUp}.hero-entrance-stagger-5{animation:.65s cubic-bezier(.16,1,.3,1) .45s both heroFadeUp}.hero-visual-entrance{animation:.75s cubic-bezier(.16,1,.3,1) .18s both heroVisualReveal}.careers-hero-content{flex-direction:column;align-items:flex-start;display:flex}.careers-hero-badge{color:var(--accent-cyan,#0284c7);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-full,9999px);background:#fff;border:1px solid #0284c747;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:.74rem;font-weight:800;transition:transform .22s,border-color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 2px 8px #0284c714}.careers-hero-badge:hover{border-color:var(--accent-cyan,#0284c7);transform:translateY(-1px);box-shadow:0 4px 12px #0284c724}@keyframes heroBadgePing{0%{opacity:.8;transform:scale(.9)}65%,to{opacity:0;transform:scale(2.4)}}.careers-badge-icon{color:var(--accent-cyan,#0284c7)}.careers-hero-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.03em;max-width:660px;margin-bottom:16px;font-size:clamp(2.35rem,3.8vw,3.35rem);font-weight:800;line-height:1.15}.careers-hero-title-highlight{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block;position:relative}.careers-hero-title-break{color:var(--text-main,#0f172a);margin-top:4px;display:block}.careers-hero-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);max-width:580px;margin-bottom:32px;font-size:1.06rem;line-height:1.74}.careers-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;display:flex}.careers-cta-primary{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:12px;padding:13px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),background .24s;box-shadow:0 4px 14px #ef444447,0 1px 2px #0000000f;color:#fff!important}.careers-cta-primary .btn-arrow-icon{transition:transform .24s cubic-bezier(.16,1,.3,1)}.careers-cta-primary:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2px);box-shadow:0 10px 24px -2px #ef44446b}.careers-cta-primary:hover .btn-arrow-icon{transform:translate(4px)}.careers-cta-primary:focus-visible{outline:2px solid var(--accent-red,#ef4444);outline-offset:3px}.careers-cta-secondary{border:1px solid var(--border-subtle,#cbd5e1);color:var(--text-main,#0f172a);background:#fff;border-radius:12px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),border-color .24s,color .24s;box-shadow:0 1px 3px #0000000d}.careers-cta-secondary .btn-heart-icon{color:var(--accent-red,#ef4444);transition:transform .24s cubic-bezier(.16,1,.3,1)}.careers-cta-secondary:hover{color:var(--accent-cyan,#0284c7);background:#fff;border-color:#0284c773;transform:translateY(-2px);box-shadow:0 6px 18px #0f172a14}.careers-cta-secondary:hover .btn-heart-icon{transform:scale(1.18)}.careers-cta-secondary:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:3px}.careers-hero-pillars{border-top:1px solid var(--border-subtle,#e2e8f0);flex-wrap:wrap;align-items:center;gap:10px;width:100%;max-width:620px;padding-top:18px;display:flex}.careers-pillar-item{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-full,9999px);color:var(--text-muted,#475569);background:#fff;align-items:center;gap:8px;padding:7px 14px;font-size:.79rem;font-weight:600;transition:all .22s;display:inline-flex;box-shadow:0 1px 2px #00000008}.careers-pillar-item:hover{color:var(--text-main,#0f172a);border-color:#0284c759;transform:translateY(-1px);box-shadow:0 4px 10px #0284c714}.pillar-icon-shell{color:var(--accent-cyan,#0284c7);justify-content:center;align-items:center;display:flex}.careers-hero-visual{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.careers-visual-backdrop-plate{pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#f1f5f999,#f1f5f999 8px,#0000 8px 16px);border:1px dashed #94a3b859;border-radius:26px;position:absolute;inset:-10px -10px 14px 10px}.careers-image-frame{z-index:2;background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;width:100%;max-width:540px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 22px 48px -12px #0f172a21,0 2px 6px #0000000a,0 0 0 1px #0f172a08}.careers-image-frame:hover{transform:translateY(-3px);box-shadow:0 28px 60px -12px #0f172a2b,0 0 25px #0284c714}.careers-hero-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.careers-image-frame:hover .careers-hero-image{transform:scale(1.025)}.careers-image-gradient-overlay{pointer-events:none;z-index:2;background:linear-gradient(#0f172a0f 0%,#0000 32%,#0f172a47 100%);position:absolute;inset:0}.tech-scan-line{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 5%,#0284c773 30%,#ef444473 70%,#0000 95%);height:1.5px;animation:8s ease-in-out infinite scanLineSweep;position:absolute;left:0;right:0}@keyframes scanLineSweep{0%{opacity:0;top:0%}12%{opacity:.65}88%{opacity:.65}to{opacity:0;top:100%}}.frame-crosshair{pointer-events:none;z-index:4;width:13px;height:13px;position:absolute}.crosshair-tl{border-top:2px solid var(--accent-cyan,#0284c7);border-left:2px solid var(--accent-cyan,#0284c7);top:11px;left:11px}.crosshair-tr{border-top:2px solid var(--accent-cyan,#0284c7);border-right:2px solid var(--accent-cyan,#0284c7);top:11px;right:11px}.crosshair-bl{border-bottom:2px solid var(--accent-red,#ef4444);border-left:2px solid var(--accent-red,#ef4444);bottom:11px;left:11px}.crosshair-br{border-bottom:2px solid var(--accent-red,#ef4444);border-right:2px solid var(--accent-red,#ef4444);bottom:11px;right:11px}.careers-tech-tag{-webkit-backdrop-filter:blur(8px);color:#f1f5f9;font-family:monospace, var(--font-body);letter-spacing:.08em;pointer-events:none;z-index:4;background:#0f172ab8;border:1px solid #ffffff26;border-radius:6px;align-items:center;gap:6px;padding:4px 9px;font-size:.65rem;font-weight:600;display:inline-flex;position:absolute;top:11px;right:26px}.tech-tag-dot{background:var(--accent-red,#ef4444);border-radius:50%;width:5px;height:5px}.careers-floating-badge{-webkit-backdrop-filter:blur(12px);color:var(--text-main,#0f172a);border-radius:var(--radius-full,9999px);letter-spacing:.02em;z-index:5;background:#fffffff2;border:1px solid #e2e8f0f2;align-items:center;gap:8px;padding:7px 14px;font-size:.76rem;font-weight:700;transition:transform .24s;display:inline-flex;position:absolute;box-shadow:0 10px 24px #0f172a1a}.top-floating{top:14px;left:14px}.live-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 10px #10b981}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.careers-spec-badge{-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:var(--radius-full,9999px);letter-spacing:.02em;z-index:5;pointer-events:none;background:#0f172ad1;border:1px solid #ffffff29;align-items:center;gap:7px;padding:6px 12px;font-size:.72rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 8px 20px #0003}.bottom-left-spec{bottom:14px;left:14px}.spec-badge-icon{color:#38bdf8}.careers-floating-card{-webkit-backdrop-filter:blur(14px);z-index:6;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:16px;padding:12px 18px;position:absolute;box-shadow:0 16px 36px -6px #0f172a21,0 1px 3px #0000000a}.bottom-floating{bottom:14px;right:14px}.careers-card-float-anim{animation:5.5s ease-in-out infinite subtleCardFloat}@keyframes subtleCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.floating-metric-row{align-items:center;gap:10px;display:flex}.floating-metric-icon-shell{width:32px;height:32px;color:var(--accent-red,#ef4444);background:#ef444414;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.floating-metric-num{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--accent-red,#ef4444);font-size:1.55rem;font-weight:800;line-height:1}.floating-metric-info{flex-direction:column;display:flex}.metric-title{color:var(--text-main,#0f172a);font-size:.81rem;font-weight:700;line-height:1.2}.metric-sub{color:var(--text-muted,#64748b);font-size:.7rem;line-height:1.3}.floating-metric-footer{color:var(--text-muted,#64748b);border-top:1px solid #f1f5f9;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:.68rem;font-weight:600;display:flex}.metric-footer-badge{color:var(--accent-cyan,#0284c7);font-weight:700}.metric-footer-sep{color:#cbd5e1}.metric-footer-text{color:#64748b}.careers-visual-axis-line{width:100%;max-width:540px;font-family:monospace, var(--font-body);color:#94a3b8;letter-spacing:.08em;pointer-events:none;z-index:2;justify-content:space-between;align-items:center;margin-top:12px;padding:0 4px;font-size:.67rem;display:flex}.axis-dash{background:repeating-linear-gradient(90deg,#cbd5e1,#cbd5e1 4px,#0000 4px 8px);flex:1;height:1px;margin:0 12px}.careers-positions-section{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#fff;padding:36px 0;position:relative}.positions-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-red,#ef4444);align-items:center;gap:10px;margin-bottom:4px;font-size:.75rem;font-weight:800;display:inline-flex}.eyebrow-dot{background:var(--accent-red,#ef4444);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #ef444499}.positions-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(2.4rem,4.2vw,3.4rem);font-weight:800;line-height:1.15}.positions-intro-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-bottom:48px;display:grid}.positions-intro-lead{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.01em;font-size:1.32rem;font-weight:700;line-height:1.45}.positions-intro-desc p{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin:0;font-size:1.05rem;line-height:1.7}.positions-filters-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:36px;display:flex}.positions-filter-tab{color:var(--text-muted,#475569);border-radius:var(--radius-full,9999px);cursor:pointer;-webkit-user-select:none;user-select:none;background:#f1f5f9;border:1px solid #e2e8f0;align-items:center;gap:8px;padding:8px 18px;font-size:.88rem;font-weight:600;transition:all .22s;display:inline-flex}.positions-filter-tab:hover{color:var(--text-main,#0f172a);background:#e2e8f0;transform:translateY(-1px)}.positions-filter-tab.filter-active{background:var(--text-main,#0f172a);color:#fff;border-color:var(--text-main,#0f172a);box-shadow:0 4px 12px #0f172a26}.filter-count{border-radius:var(--radius-full,9999px);color:inherit;background:#00000014;justify-content:center;align-items:center;padding:2px 7px;font-size:.72rem;font-weight:700;display:inline-flex}.positions-filter-tab.filter-active .filter-count{color:#fff;background:#fff3}.positions-listings-list{flex-direction:column;gap:18px;display:flex}@keyframes jobCardFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.job-row-card{cursor:pointer;animation:.38s cubic-bezier(.16,1,.3,1) both jobCardFadeIn;animation-delay:calc(var(--card-index,0) * 40ms);background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;padding:20px 34px;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s,background .28s;display:flex;position:relative}.job-row-card:hover{background:#fff;border-color:#0284c773;transform:translateY(-3px);box-shadow:0 14px 32px -4px #0f172a14,0 0 20px #0284c70f}.job-row-card:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:3px}.job-row-left{flex:1;align-items:center;gap:22px;min-width:0;display:flex}.job-row-badge{border-radius:var(--radius-full,9999px);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:5px 12px;font-size:.74rem;font-weight:700;transition:all .2s;display:inline-flex}.badge-engineering{color:#0369a1;background:#0284c714;border-color:#0284c733}.badge-sales{color:#047857;background:#10b98114;border-color:#10b98133}.badge-marketing{color:#7e22ce;background:#a855f714;border-color:#a855f733}.badge-operations{color:#b45309;background:#f59e0b17;border-color:#f59e0b38}.job-row-content{flex-direction:column;gap:6px;min-width:0;display:flex}.job-row-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin:0;font-size:1.35rem;font-weight:700;line-height:1.3;transition:color .2s}.job-row-card:hover .job-row-title{color:var(--accent-cyan,#0284c7)}.job-row-meta{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.meta-chip{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#64748b);white-space:nowrap;align-items:center;gap:6px;font-size:.88rem;line-height:1.4;display:inline-flex}.meta-chip svg{color:#94a3b8;flex-shrink:0;transition:color .2s}.job-row-card:hover .meta-chip svg{color:var(--accent-cyan,#0284c7)}.meta-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#64748b);font-size:.92rem;line-height:1.5}.job-row-action{flex-shrink:0}.job-view-btn{color:var(--text-main,#0f172a);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);border-radius:var(--radius-full,9999px);cursor:pointer;background:#fff;border:1px solid #cbd5e1;align-items:center;gap:8px;padding:10px 22px;font-size:.92rem;font-weight:600;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 1px 3px #0000000a}.job-view-arrow{color:var(--text-muted,#64748b);transition:transform .24s cubic-bezier(.16,1,.3,1),color .2s}.job-row-card:hover .job-view-btn,.job-view-btn:hover{background:var(--text-main,#0f172a);color:#fff;border-color:var(--text-main,#0f172a);box-shadow:0 4px 14px #0f172a29}.job-row-card:hover .job-view-arrow,.job-view-btn:hover .job-view-arrow{color:#fff;transform:translate(4px)}.job-view-btn:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:2px}.careers-why-section{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;position:relative}.careers-why-section.why-section-pinned-mode{padding:0}.careers-why-section.why-section-flow-mode{padding:48px 0 24px}.why-sticky-viewport{width:100%;position:relative}.why-section-pinned-mode .why-sticky-viewport{top:var(--hti-navbar-height,96px);height:clamp(450px,56vh,520px);max-height:calc(100vh - var(--hti-navbar-height,96px));z-index:10;box-sizing:border-box;justify-content:center;align-items:center;display:flex;position:sticky;overflow:hidden}.why-section-flow-mode .why-sticky-viewport{height:auto;position:static}.why-layout-container{box-sizing:border-box;width:100%;max-width:1380px;margin:0 auto;padding:0 clamp(20px,3vw,36px)}.why-horizontal-grid{grid-template-columns:minmax(320px,400px) 1fr;align-items:center;gap:clamp(24px,3.5vw,48px);width:100%;display:grid}.why-pinned-left-col{z-index:3;flex-direction:column;flex-shrink:0;align-items:flex-start;display:flex}.why-pinned-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan,#0284c7);align-items:center;gap:10px;margin-bottom:clamp(8px,1.4vh,14px);font-size:.74rem;font-weight:800;display:inline-flex}.why-pinned-dot{background:var(--accent-cyan,#0284c7);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #0284c799}.why-pinned-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.025em;margin-bottom:clamp(8px,1.6vh,16px);font-size:clamp(1.75rem,2.4vw,2.85rem);font-weight:800;line-height:1.15}.why-heading-highlight{color:var(--accent-cyan,#0284c7)}.why-pinned-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);max-width:410px;margin-bottom:0;font-size:clamp(.85rem,1.05vw,.98rem);line-height:1.65}.why-scroll-controls{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;gap:clamp(8px,1.2vh,12px);width:100%;max-width:400px;margin-top:clamp(12px,2.2vh,22px);padding:clamp(12px,1.8vh,16px) clamp(14px,1.8vw,20px);display:flex;box-shadow:0 4px 16px #0f172a0a}.why-progress-track{background:#f1f5f9;border-radius:9999px;width:100%;height:4px;overflow:hidden}.why-progress-bar{background:linear-gradient(90deg, var(--accent-cyan,#0284c7), var(--accent-red,#ef4444));will-change:width;border-radius:9999px;height:100%;transition:width .12s ease-out}.why-controls-bottom-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.why-card-counter{font-family:var(--font-heading,"Outfit", sans-serif);align-items:baseline;gap:5px;display:flex}.counter-current{color:var(--text-main,#0f172a);font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:800}.counter-slash{color:#cbd5e1;font-size:.9rem}.counter-total{color:#94a3b8;font-size:.95rem;font-weight:600}.counter-hint{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#64748b;letter-spacing:.02em;margin-left:8px;font-size:.74rem;font-weight:600}.why-nav-arrows{align-items:center;gap:6px;display:flex}.why-nav-btn{width:clamp(28px,3.2vh,34px);height:clamp(28px,3.2vh,34px);color:var(--text-main,#0f172a);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex}.why-nav-btn:hover:not(:disabled){border-color:var(--accent-cyan,#0284c7);color:var(--accent-cyan,#0284c7);background:#fff;transform:translateY(-1px);box-shadow:0 4px 10px #0284c71f}.why-nav-btn:disabled{opacity:.35;cursor:not-allowed}.why-track-viewport{width:100%;padding:12px 0;position:relative;overflow:hidden}.why-horizontal-track{will-change:transform;align-items:stretch;gap:clamp(16px,1.4vw,20px);padding-right:24px;display:flex}.why-benefit-card{box-sizing:border-box;border:1px solid var(--border-subtle,#e2e8f0);-webkit-user-select:none;user-select:none;background:#fff;border-radius:20px;flex-direction:column;flex:0 0 clamp(285px,22vw,340px);justify-content:space-between;width:clamp(285px,22vw,340px);height:clamp(300px,48vh,380px);min-height:290px;padding:clamp(16px,2.2vh,24px) clamp(16px,1.8vw,24px);transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s;display:flex;position:relative;box-shadow:0 8px 24px -4px #0f172a0f,0 1px 3px #0000000a}.why-benefit-card:hover{border-color:#0284c759;transform:translateY(-4px);box-shadow:0 18px 36px -6px #0f172a1c,0 0 16px #0284c70d}.why-benefit-card:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:3px}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:clamp(10px,1.6vh,16px);display:flex}.card-icon-shell{border-radius:12px;justify-content:center;align-items:center;width:clamp(38px,4.4vh,46px);height:clamp(38px,4.4vh,46px);transition:transform .24s;display:flex}.why-benefit-card:hover .card-icon-shell{transform:scale(1.05)}.card-icon-svg{width:clamp(18px,2.2vh,22px);height:clamp(18px,2.2vh,22px)}.shell-color-cyan{color:#0284c7;background:#e0f2fe}.shell-color-blue{color:#2563eb;background:#eff6ff}.shell-color-amber{color:#d97706;background:#fef3c7}.shell-color-red{color:#dc2626;background:#fee2e2}.shell-color-rose{color:#e11d48;background:#ffe4e6}.shell-color-emerald{color:#059669;background:#d1fae5}.card-index-num{font-family:var(--font-heading,"Outfit", sans-serif);color:#cbd5e1;letter-spacing:-.02em;font-size:clamp(1.15rem,1.5vh,1.35rem);font-weight:800;line-height:1}.why-benefit-card:hover .card-index-num{color:#94a3b8}.card-content{flex-direction:column;flex-grow:1;display:flex}.card-role-category-tag{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#64748b;letter-spacing:.02em;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:clamp(6px,1vh,10px);padding:3px 9px;font-size:clamp(.68rem,.78vw,.74rem);font-weight:600;transition:all .2s;display:inline-flex}.why-benefit-card:hover .card-role-category-tag{color:var(--text-main,#0f172a);background:#fff;border-color:#cbd5e1}.card-tag-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.benefit-color-cyan .card-tag-dot{background:#0284c7}.benefit-color-blue .card-tag-dot{background:#2563eb}.benefit-color-amber .card-tag-dot{background:#d97706}.benefit-color-red .card-tag-dot{background:#dc2626}.benefit-color-rose .card-tag-dot{background:#e11d48}.benefit-color-emerald .card-tag-dot{background:#059669}.card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.015em;margin:0 0 clamp(6px,1vh,8px);font-size:clamp(1.15rem,1.4vw,1.35rem);font-weight:700;line-height:1.25}.card-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:clamp(.8rem,.92vw,.88rem);line-height:1.55;display:-webkit-box;overflow:hidden}.card-action-row{border-top:1px solid #f1f5f9;justify-content:flex-start;align-items:center;margin-top:clamp(12px,1.6vh,16px);padding-top:clamp(10px,1.3vh,14px);display:flex}.card-apply-btn{color:var(--text-main,#0f172a);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex}.card-apply-arrow{color:var(--accent-cyan,#0284c7);transition:transform .2s}.card-apply-btn:hover{background:var(--text-main,#0f172a);border-color:var(--text-main,#0f172a);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a26}.card-apply-btn:hover .card-apply-arrow{color:#fff;transform:translate(3px)}.card-apply-btn:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:2px}@media (height<=720px){.why-pinned-heading{margin-bottom:8px;font-size:clamp(1.5rem,2.2vw,2.1rem)}.why-pinned-eyebrow{margin-bottom:6px}.why-pinned-desc{font-size:.88rem;line-height:1.48}.why-scroll-controls{gap:8px;margin-top:10px;padding:10px 14px}.why-benefit-card{height:clamp(280px,48vh,340px);padding:14px 18px}.card-top-row{margin-bottom:8px}.card-title{margin-bottom:4px;font-size:1.15rem}.card-desc{-webkit-line-clamp:3;font-size:.8rem;line-height:1.45}.card-action-row{margin-top:8px;padding-top:8px}.card-apply-btn{padding:6px 12px;font-size:.78rem}}@media (height<=600px){.why-pinned-heading{margin-bottom:6px;font-size:clamp(1.35rem,1.9vw,1.75rem);line-height:1.15}.why-pinned-eyebrow{margin-bottom:4px;font-size:.68rem}.why-pinned-desc{font-size:.8rem;line-height:1.4}.why-scroll-controls{gap:6px;margin-top:8px;padding:8px 12px}.counter-hint{display:none}.why-benefit-card{height:clamp(255px,46vh,290px);min-height:250px;padding:12px 14px}.card-icon-shell{width:34px;height:34px}.card-role-category-tag{margin-bottom:4px;padding:2px 7px;font-size:.66rem}.card-title{font-size:1.05rem}.card-desc{-webkit-line-clamp:2;font-size:.76rem;line-height:1.35}.card-action-row{margin-top:6px;padding-top:6px}}.careers-process-section{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#fff;padding:46px 0 76px;position:relative}.process-header{z-index:1;max-width:720px;margin-bottom:64px;position:relative}.process-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan,#0284c7);align-items:center;gap:12px;margin-bottom:20px;font-size:.78rem;font-weight:800;display:inline-flex}.process-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(2.4rem,4.4vw,3.6rem);font-weight:800;line-height:1.15}.process-steps-grid{z-index:1;border-top:1px solid var(--border-subtle,#e2e8f0);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.process-step-item{border-right:1px solid var(--border-subtle,#e2e8f0);cursor:default;background:0 0;outline:none;flex-direction:column;justify-content:flex-start;padding:44px 32px 40px;transition:background-color .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.process-step-item:first-child{padding-left:8px}.process-step-item:last-child{border-right:none;padding-right:8px}.process-step-item:before{content:"";background:var(--accent-cyan,#0284c7);transform-origin:0;height:2px;transition:transform .38s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.process-step-item:hover,.process-step-item:focus-visible{background:#f8fafcb3}.process-step-item:hover:before,.process-step-item:focus-visible:before{transform:scaleX(1)}.process-step-item:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-cyan,#0284c7);border-radius:4px}.step-top-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.step-large-num{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.05em;color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:clamp(3.2rem,5.2vw,4.6rem);font-weight:800;line-height:.95;transition:color .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1)}.process-step-item:hover .step-large-num,.process-step-item:focus-visible .step-large-num{color:var(--accent-cyan,#0284c7);transform:translateY(-2px)}.step-accent-pill{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#64748b);white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0cc;border-radius:9999px;padding:4px 10px;font-size:.72rem;font-weight:700;transition:all .25s}.process-step-item:hover .step-accent-pill,.process-step-item:focus-visible .step-accent-pill{color:var(--accent-cyan,#0284c7);background:#e0f2fe;border-color:#0284c740}.step-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.28rem,1.6vw,1.55rem);font-weight:700;line-height:1.25;transition:color .25s}.process-step-item:hover .step-title,.process-step-item:focus-visible .step-title{color:#0284c7}.step-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin:0;font-size:.95rem;line-height:1.7}.careers-application-section{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;padding:46px 0 76px;position:relative}.application-split-grid{grid-template-columns:1fr 1.15fr;align-items:flex-start;gap:64px;display:grid}.application-intro-col{flex-direction:column;align-items:flex-start;display:flex}.application-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan,#0284c7);align-items:center;gap:12px;margin-bottom:20px;font-size:.78rem;font-weight:800;display:inline-flex}.application-eyebrow-line{background:var(--accent-cyan,#0284c7);border-radius:2px;width:32px;height:2px;display:inline-block}.application-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:var(--text-main,#0f172a);margin-bottom:20px;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:800;line-height:1.16}.application-lead{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin-bottom:32px;font-size:1.05rem;line-height:1.74}.application-encouragement-card{border:1px solid var(--border-subtle,#e2e8f0);border-left:4px solid var(--accent-cyan,#0284c7);box-sizing:border-box;background:#fff;border-radius:14px;width:100%;margin-bottom:36px;padding:22px 24px;box-shadow:0 4px 18px -4px #0f172a0a}.encouragement-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.encouragement-icon{color:var(--accent-cyan,#0284c7);flex-shrink:0}.encouragement-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin:0;font-size:1.12rem;font-weight:700}.encouragement-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin:0;font-size:.94rem;line-height:1.65}.hr-contact-card{border:1px solid var(--border-subtle,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:20px;width:100%;padding:28px;box-shadow:0 6px 24px -4px #0f172a0d}.hr-card-badge{letter-spacing:.1em;color:var(--accent-cyan,#0284c7);background:#e0f2fe;border-radius:6px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-block}.hr-contact-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:6px;font-size:1.25rem;font-weight:700}.hr-contact-subtitle{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:#64748b;margin-bottom:20px;font-size:.9rem;line-height:1.5}.hr-contact-list{flex-direction:column;gap:16px;display:flex}.hr-contact-item{align-items:flex-start;gap:14px;display:flex}.hr-icon-shell{width:36px;height:36px;color:var(--accent-cyan,#0284c7);background:#f1f5f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hr-item-content{flex-direction:column;gap:2px;display:flex}.hr-item-label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-size:.76rem;font-weight:700}.hr-item-link{color:var(--accent-cyan,#0284c7);font-size:.93rem;font-weight:600;text-decoration:none;transition:color .2s}.hr-item-link:hover{color:#0369a1;text-decoration:underline}.hr-item-text{color:var(--text-main,#0f172a);font-size:.91rem;line-height:1.45}.application-form-card{border:1px solid var(--border-subtle,#e2e8f0);box-sizing:border-box;background:#fff;border-radius:24px;width:100%;padding:34px 36px 38px;position:relative;box-shadow:0 10px 32px -8px #0f172a0f}.form-card-header{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:18px}.card-tech-badge{border-radius:var(--radius-full,9999px);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);letter-spacing:.08em;color:#0369a1;background:#0284c714;border:1px solid #0284c733;align-items:center;gap:8px;margin-bottom:12px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.tech-badge-dot{background:#0284c7;border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #0284c7}.form-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin:0 0 4px;font-size:1.55rem;font-weight:800;line-height:1.25}.form-card-subtitle{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#64748b);margin:0;font-size:.9rem}.application-actual-form{flex-direction:column;display:flex}.form-step-stepper{margin-bottom:30px;padding-top:6px;position:relative}.stepper-progress-bar-bg{z-index:1;background:#e2e8f0;border-radius:9999px;height:3px;position:absolute;top:24px;left:48px;right:48px}.stepper-progress-bar-fill{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:9999px;height:100%;transition:width .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #0284c766}.stepper-steps-row{z-index:2;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.stepper-step-btn{cursor:pointer;text-align:center;background:0 0;border:none;outline:none;flex-direction:column;align-items:center;gap:8px;padding:0 6px;transition:all .2s;display:flex}.stepper-step-btn:disabled{cursor:not-allowed;opacity:.65}.step-btn-badge{color:#64748b;width:36px;height:36px;font-family:var(--font-heading,"Outfit", sans-serif);background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0000000a}.stepper-step-btn.is-active .step-btn-badge{background:var(--text-main,#0f172a);color:#fff;border-color:#0284c7;transform:scale(1.06);box-shadow:0 0 0 4px #0284c72e,0 4px 12px #0f172a33}.stepper-step-btn.is-completed .step-btn-badge{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 3px 10px #0284c740}.step-check-icon{stroke-width:2.6px}.step-btn-text{flex-direction:column;align-items:center;gap:2px;display:flex}.step-btn-label{text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;font-size:.68rem;font-weight:700}.stepper-step-btn.is-active .step-btn-label{color:#0284c7}.step-btn-name{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#64748b);white-space:nowrap;font-size:.82rem;font-weight:600}.stepper-step-btn.is-active .step-btn-name{color:var(--text-main,#0f172a);font-weight:700}.stepper-step-btn.is-completed .step-btn-name{color:var(--text-main,#0f172a)}@keyframes stepFadeIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.step-content-panel.step-fade-in{animation:.25s cubic-bezier(.16,1,.3,1) both stepFadeIn}.step-panel-header{margin-bottom:22px}.step-panel-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin:0 0 4px;font-size:1.25rem;font-weight:700}.step-panel-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#64748b);margin:0;font-size:.88rem;line-height:1.5}.form-row-2col{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{flex-direction:column;margin-bottom:20px;display:flex}.form-label{color:var(--text-main,#0f172a);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.88rem;font-weight:600;display:flex}.required-star{color:var(--accent-red,#ef4444);margin-left:3px}.optional-badge{color:#94a3b8;font-size:.72rem;font-weight:500}.form-input,.form-select{width:100%;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-main,#0f172a);box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:13px 16px;font-size:.94rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-select:focus{border-color:var(--accent-cyan,#0284c7);outline:none;box-shadow:0 0 0 3px #0284c724}.form-input.has-error,.form-select.has-error{border-color:var(--accent-red,#ef4444);background:#fffdfd}.field-error-msg{color:var(--accent-red,#ef4444);align-items:center;gap:6px;margin-top:6px;font-size:.82rem;font-weight:600;display:inline-flex}.visually-hidden-input{display:none}.resume-upload-zone{text-align:center;cursor:pointer;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px 20px;transition:border-color .22s,background-color .22s,transform .22s,box-shadow .22s;display:flex}.resume-upload-zone:hover,.resume-upload-zone:focus-visible{border-color:var(--accent-cyan,#0284c7);background:#f0f9ff;outline:none}.resume-upload-zone.is-dragging{border-color:var(--accent-cyan,#0284c7);background:#e0f2fe;transform:scale(1.01);box-shadow:0 0 16px #0284c726}.upload-icon-shell{width:48px;height:48px;color:var(--accent-cyan,#0284c7);background:#e0f2fe;border-radius:50%;justify-content:center;align-items:center;transition:transform .22s;display:flex}.resume-upload-zone:hover .upload-icon-shell{transform:translateY(-2px)}.upload-text-group{flex-direction:column;gap:4px;display:flex}.upload-main-text{color:var(--text-main,#0f172a);font-size:.92rem}.upload-sub-text{color:var(--text-muted,#64748b);font-size:.78rem}.resume-file-selected{background:#f0f9ff;border:1px solid #0284c759;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.file-info-group{align-items:center;gap:12px;min-width:0;display:flex}.file-selected-icon{color:var(--accent-cyan,#0284c7);flex-shrink:0}.file-details{flex-direction:column;min-width:0;display:flex}.file-name{color:var(--text-main,#0f172a);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:.92rem;font-weight:600;overflow:hidden}.file-size{color:var(--text-muted,#475569);font-size:.78rem}.file-actions-row{flex-shrink:0;align-items:center;gap:10px;display:flex}.file-replace-btn{color:#0284c7;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);cursor:pointer;background:0 0;border:1px solid #bae6fd;border-radius:6px;padding:4px 10px;font-size:.78rem;font-weight:700;transition:all .2s}.file-replace-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}.file-remove-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .18s;display:flex}.file-remove-btn:hover{color:var(--accent-red,#ef4444)}.review-cards-container{flex-direction:column;gap:14px;margin-bottom:22px;display:flex}.review-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:16px 20px;transition:border-color .2s}.review-summary-card:hover{border-color:#cbd5e1}.review-card-header{border-bottom:1px solid #edf2f7;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.review-header-left{align-items:center;gap:10px;display:flex}.review-section-tag{letter-spacing:.08em;color:#0284c7;background:#0284c71a;border-radius:4px;padding:2px 7px;font-size:.68rem;font-weight:800}.review-card-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin:0;font-size:1rem;font-weight:700}.review-edit-btn{color:#0284c7;font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:6px;padding:4px 12px;font-size:.78rem;font-weight:700;transition:all .2s}.review-edit-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}.review-details-grid{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.review-detail-item{flex-direction:column;gap:2px;display:flex}.review-detail-item.review-detail-full{grid-column:1/-1}.review-detail-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;font-size:.74rem;font-weight:700}.review-detail-value{color:var(--text-main,#0f172a);word-break:break-word;font-size:.9rem;font-weight:600;line-height:1.4}.review-position-value{color:#0369a1}.review-resume-chip{color:#0369a1;background:#e0f2fe;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:600;display:inline-flex}.review-no-resume{color:#94a3b8;font-size:.84rem;font-style:italic}.privacy-checkbox-row{align-items:flex-start;gap:12px;margin:10px 0 20px;display:flex}.privacy-checkbox{width:17px;height:17px;accent-color:var(--accent-cyan,#0284c7);cursor:pointer;flex-shrink:0;margin-top:4px}.privacy-label{color:var(--text-muted,#475569);font-size:.88rem;line-height:1.55}.privacy-policy-link{font-family:inherit;font-size:inherit;color:var(--accent-cyan,#0284c7);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.privacy-error{margin-top:-12px;margin-bottom:16px}.step-actions-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.step-actions-spacer{flex:1}.btn-step-primary{background:linear-gradient(135deg, var(--accent-cyan,#0284c7) 0%, #0369a1 100%);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-size:.95rem;font-weight:700;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 4px 14px #0284c740}.btn-step-primary:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0284c75c}.btn-step-secondary{color:var(--text-main,#0f172a);font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.92rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-step-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}.btn-step-secondary:disabled{opacity:.6;cursor:not-allowed}.careers-submit-btn{font-family:var(--font-heading,"Outfit", sans-serif);color:#fff;background:linear-gradient(135deg, var(--accent-cyan,#0284c7) 0%, #0369a1 100%);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 28px;font-size:.98rem;font-weight:700;transition:transform .22s,box-shadow .22s;display:inline-flex;box-shadow:0 4px 14px #0284c740}.careers-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px #0284c759}.careers-submit-btn:disabled{opacity:.7;cursor:not-allowed}.btn-spinner{animation:1s linear infinite spin}.form-security-note{color:#64748b;justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:.82rem;display:flex}.security-icon{color:#10b981}.careers-success-box{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;display:flex}.success-icon-wrap{color:#10b981;background:#10b9811a;border:2px solid #10b98140;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;animation:2s cubic-bezier(.24,0,.38,1) infinite pulseRing;display:flex}@keyframes pulseRing{0%{box-shadow:0 0 #10b9814d}70%{box-shadow:0 0 0 14px #10b98100}to{box-shadow:0 0 #10b98100}}.success-tech-pill{letter-spacing:.1em;color:#047857;border-radius:var(--radius-full,9999px);background:#d1fae5;padding:3px 10px;font-size:.72rem;font-weight:800}.success-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin:0;font-size:1.6rem;font-weight:800}.success-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);max-width:480px;margin:0;font-size:.94rem;line-height:1.65}.success-contact-note{color:#64748b;font-size:.86rem}.success-contact-note a{color:var(--accent-cyan,#0284c7);font-weight:600;text-decoration:underline}.btn-apply-again{background:var(--text-main,#0f172a);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:12px 24px;font-size:.94rem;font-weight:700;transition:all .22s;display:inline-flex}.btn-apply-again:hover{background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 18px #0284c74d}.careers-faq-section{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:#fff;padding:46px 0 76px;position:relative}.faq-editorial-grid{grid-template-columns:1fr 1.6fr;align-items:flex-start;gap:72px;display:grid}.faq-header-col{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:96px}.faq-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-cyan,#0284c7);align-items:center;gap:12px;margin-bottom:20px;font-size:.78rem;font-weight:800;display:inline-flex}.faq-eyebrow-line{background:var(--accent-cyan,#0284c7);border-radius:2px;width:32px;height:2px;display:inline-block}.faq-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:var(--text-main,#0f172a);margin-bottom:18px;font-size:clamp(2.3rem,4vw,3.4rem);font-weight:800;line-height:1.15}.faq-intro-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin-bottom:32px;font-size:1.05rem;line-height:1.74}.faq-help-box{border:1px solid var(--border-subtle,#e2e8f0);box-sizing:border-box;background:#f8fafc;border-radius:14px;width:100%;padding:20px 22px}.faq-help-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-cyan,#0284c7);margin-bottom:6px;font-size:.76rem;font-weight:700;display:block}.faq-help-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin:0;font-size:.92rem;line-height:1.6}.faq-help-link{color:var(--accent-cyan,#0284c7);font-weight:600;text-decoration:underline;transition:color .2s}.faq-help-link:hover{color:#0369a1}.faq-accordion-col{width:100%}.faq-accordion-list{border-top:1px solid var(--border-subtle,#e2e8f0)}.faq-item{border-bottom:1px solid var(--border-subtle,#e2e8f0);background:0 0;transition:background-color .25s}.faq-item:hover{background:#f8fafc99}.faq-trigger{text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:26px 8px;transition:color .2s;display:flex}.faq-trigger:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:2px;border-radius:4px}.faq-question-text{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.01em;font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:700;line-height:1.35;transition:color .2s}.faq-item:hover .faq-question-text,.faq-item.is-expanded .faq-question-text{color:var(--accent-cyan,#0284c7)}.faq-icon-wrapper{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .28s cubic-bezier(.16,1,.3,1);display:flex}.faq-item:hover .faq-icon-wrapper{color:var(--accent-cyan,#0284c7);border-color:#0284c74d}.faq-item.is-expanded .faq-icon-wrapper{color:var(--accent-cyan,#0284c7);background:#e0f2fe;border-color:#0284c766;transform:rotate(180deg)}.faq-answer-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1),opacity .25s;display:grid}.faq-answer-panel.is-open{opacity:1;grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin:0;padding:0 8px 28px;font-size:.96rem;line-height:1.74}.role-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:24px;animation:.22s fadeIn;display:flex;position:fixed;inset:0}.role-modal-container{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:720px;max-height:90vh;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px -12px #0f172a47}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.role-modal-header{border-bottom:1px solid var(--border-subtle,#e2e8f0);justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 32px 20px;display:flex}.role-modal-title-group{flex-direction:column;gap:10px;display:flex}.role-modal-badges{align-items:center;gap:8px;display:flex}.role-badge-category{letter-spacing:.08em;text-transform:uppercase;color:#0369a1;border-radius:var(--radius-full,9999px);background:#e0f2fe;border:1px solid #bae6fd;padding:3px 10px;font-size:.72rem;font-weight:800}.role-badge-type{color:#475569;border-radius:var(--radius-full,9999px);background:#f1f5f9;border:1px solid #e2e8f0;padding:3px 10px;font-size:.72rem;font-weight:700}.role-modal-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin:0;font-size:1.7rem;font-weight:800;line-height:1.25}.role-modal-meta-row{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.role-meta-item{align-items:center;gap:6px;display:inline-flex}.meta-icon{color:var(--accent-cyan,#0284c7)}.role-meta-sep{color:#cbd5e1}.role-modal-close-btn{color:var(--text-muted,#64748b);cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.role-modal-close-btn:hover{color:var(--text-main,#0f172a);background:#e2e8f0}.role-modal-close-btn:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:2px}.role-modal-body{flex-direction:column;gap:28px;padding:28px 32px;display:flex;overflow-y:auto}.role-modal-section{flex-direction:column;gap:12px;display:flex}.role-section-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:800}.role-section-text{color:var(--text-muted,#475569);margin:0;font-size:.96rem;line-height:1.65}.role-points-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.role-point-item{color:var(--text-muted,#475569);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.55;display:flex}.role-check-icon{color:#10b981;flex-shrink:0;margin-top:3px}.role-modal-footer{border-top:1px solid var(--border-subtle,#e2e8f0);background:#f8fafc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.modal-footer-info{color:var(--text-muted,#64748b);font-size:.85rem}.modal-footer-info strong{color:var(--text-main,#0f172a)}.modal-footer-actions{align-items:center;gap:12px;display:flex}.modal-apply-btn{align-items:center;gap:8px;padding:10px 20px;font-size:.9rem;text-decoration:none;display:inline-flex}.modal-inquire-btn{background:#fff;padding:10px 18px;font-size:.9rem}[data-theme=dark] .careers-dedicated-page{color:#f8fafc;background:#070b14}[data-theme=dark] .careers-hero-section{background:linear-gradient(#090e1a 0%,#070b14 100%);border-bottom-color:#1e293b}[data-theme=dark] .careers-hero-grid-pattern{background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px)}[data-theme=dark] .careers-hero-badge{color:#38bdf8;background:#111a2e;border-color:#38bdf859;box-shadow:0 1px 4px #0000004d}[data-theme=dark] .careers-badge-icon{color:#38bdf8}[data-theme=dark] .careers-hero-title{color:#f8fafc}[data-theme=dark] .careers-hero-desc{color:#94a3b8}[data-theme=dark] .careers-cta-secondary{color:#f8fafc;background:#111a2e;border-color:#1e293b}[data-theme=dark] .careers-cta-secondary:hover{color:#38bdf8;background:#162444;border-color:#38bdf8}[data-theme=dark] .careers-hero-pillars{border-top-color:#1e293b}[data-theme=dark] .careers-pillar-item{color:#94a3b8;background:#111a2e;border-color:#1e293b}[data-theme=dark] .careers-pillar-item:hover{color:#f8fafc;border-color:#38bdf8}[data-theme=dark] .pillar-icon-shell{color:#38bdf8}[data-theme=dark] .careers-image-frame{background:#111a2e;border-color:#1e293b;box-shadow:0 20px 40px -8px #0009}[data-theme=dark] .careers-floating-card{background:#111a2ef0;border-color:#ffffff1a;box-shadow:0 14px 30px #00000073}[data-theme=dark] .careers-hero-title-break{color:#f8fafc}[data-theme=dark] .careers-floating-badge{color:#f8fafc;background:#111a2ef2;border-color:#ffffff1f}[data-theme=dark] .careers-visual-backdrop-plate{background:repeating-linear-gradient(45deg,#111a2e99,#111a2e99 8px,#0000 8px 16px);border-color:#38bdf833}[data-theme=dark] .floating-metric-footer{border-top-color:#1e293b}[data-theme=dark] .metric-title{color:#f8fafc}[data-theme=dark] .metric-sub{color:#94a3b8}[data-theme=dark] .careers-visual-axis-line{color:#64748b}[data-theme=dark] .axis-dash{background:repeating-linear-gradient(90deg,#1e293b,#1e293b 4px,#0000 4px 8px)}[data-theme=dark] .careers-positions-section{background:#090e1a;border-bottom-color:#1e293b}[data-theme=dark] .positions-heading,[data-theme=dark] .positions-intro-lead{color:#f8fafc}[data-theme=dark] .positions-intro-desc p{color:#94a3b8}[data-theme=dark] .positions-filter-tab{color:#94a3b8;background:#111a2e;border-color:#1e293b}[data-theme=dark] .positions-filter-tab:hover{color:#f8fafc;background:#162444;border-color:#38bdf8}[data-theme=dark] .positions-filter-tab.filter-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 14px #0284c759}[data-theme=dark] .job-row-card{background:#111a2e;border-color:#1e293b}[data-theme=dark] .job-row-card:hover{background:#142038;border-color:#38bdf8;box-shadow:0 14px 32px -4px #00000080,0 0 20px #38bdf826}[data-theme=dark] .job-row-title{color:#f8fafc}[data-theme=dark] .job-row-card:hover .job-row-title{color:#38bdf8}[data-theme=dark] .badge-engineering{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}[data-theme=dark] .badge-sales{color:#34d399;background:#34d3991f;border-color:#34d39940}[data-theme=dark] .badge-marketing{color:#c084fc;background:#c084fc1f;border-color:#c084fc40}[data-theme=dark] .badge-operations{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2440}[data-theme=dark] .meta-chip{color:#94a3b8}[data-theme=dark] .meta-chip svg{color:#64748b}[data-theme=dark] .job-row-card:hover .meta-chip svg{color:#38bdf8}[data-theme=dark] .meta-text{color:#94a3b8}[data-theme=dark] .job-view-btn{color:#f8fafc;background:#0c1427;border-color:#1e293b}[data-theme=dark] .job-row-card:hover .job-view-btn,[data-theme=dark] .job-view-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=dark] .careers-why-section{background:#070b14;border-bottom-color:#1e293b}[data-theme=dark] .why-pinned-heading{color:#f8fafc}[data-theme=dark] .why-heading-highlight{color:#38bdf8}[data-theme=dark] .why-pinned-desc{color:#94a3b8}[data-theme=dark] .why-scroll-controls{background:#0c1427;border-color:#1e293b;box-shadow:0 4px 16px #0006}[data-theme=dark] .why-progress-track{background:#111a2e}[data-theme=dark] .why-nav-btn{color:#f8fafc;background:#111a2e;border-color:#1e293b}[data-theme=dark] .why-nav-btn:hover:not(:disabled){color:#38bdf8;background:#17233d;border-color:#38bdf8}[data-theme=dark] .counter-current{color:#f8fafc}[data-theme=dark] .counter-hint{color:#94a3b8}[data-theme=dark] .why-benefit-card{background:#0c1427;border-color:#1e293b;box-shadow:0 8px 24px #0006}[data-theme=dark] .why-benefit-card:hover{border-color:#38bdf873;box-shadow:0 16px 36px -6px #0009,0 0 16px #38bdf81a}[data-theme=dark] .card-title,html.dark .card-title,.dark .card-title{color:#f8fafc}[data-theme=dark] .card-desc,html.dark .card-desc,.dark .card-desc{color:#94a3b8}[data-theme=dark] .card-apply-btn,html.dark .card-apply-btn,.dark .card-apply-btn{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .card-apply-btn:hover .card-apply-arrow,html.dark .card-apply-btn:hover .card-apply-arrow,.dark .card-apply-btn:hover .card-apply-arrow,[data-theme=dark] .why-benefit-card:hover .card-apply-arrow,html.dark .why-benefit-card:hover .card-apply-arrow,.dark .why-benefit-card:hover .card-apply-arrow{color:#fff!important}[data-theme=dark] .shell-color-cyan,html.dark .shell-color-cyan,.dark .shell-color-cyan{color:#38bdf8!important;background:#0284c733!important}[data-theme=dark] .shell-color-blue,html.dark .shell-color-blue,.dark .shell-color-blue{color:#60a5fa!important;background:#2563eb33!important}[data-theme=dark] .shell-color-amber,html.dark .shell-color-amber,.dark .shell-color-amber{color:#fbbf24!important;background:#d9770633!important}[data-theme=dark] .shell-color-red,html.dark .shell-color-red,.dark .shell-color-red{color:#f87171!important;background:#dc262633!important}[data-theme=dark] .shell-color-rose,html.dark .shell-color-rose,.dark .shell-color-rose{color:#fb7185!important;background:#e11d4833!important}[data-theme=dark] .shell-color-emerald,html.dark .shell-color-emerald,.dark .shell-color-emerald{color:#34d399!important;background:#05966933!important}[data-theme=dark] .card-footer-pill{color:#94a3b8;background:#111a2e;border-color:#1e293b}[data-theme=dark] .why-benefit-card:hover .card-footer-pill{color:#f8fafc;background:#162444;border-color:#38bdf8}[data-theme=dark] .role-modal-container{background:#0d1527;border-color:#1e293b;box-shadow:0 25px 60px -12px #000000d9}[data-theme=dark] .role-modal-header{border-bottom-color:#1e293b}[data-theme=dark] .role-modal-title{color:#f8fafc}[data-theme=dark] .role-modal-close-btn{color:#94a3b8;background:#111a2e;border-color:#1e293b}[data-theme=dark] .role-modal-close-btn:hover{color:#f8fafc;background:#162444}[data-theme=dark] .role-section-heading{color:#f8fafc}[data-theme=dark] .role-section-text,[data-theme=dark] .role-point-item{color:#cbd5e1}[data-theme=dark] .role-modal-footer{background:#090e1a;border-top-color:#1e293b}[data-theme=dark] .modal-footer-info strong{color:#f8fafc}[data-theme=dark] .modal-inquire-btn{color:#f8fafc;background:#111a2e;border-color:#1e293b}[data-theme=dark] .careers-application-section{background:#080d1a;border-bottom-color:#1e293b}[data-theme=dark] .application-form-card{background:#0d1527;border-color:#1e293b;box-shadow:0 10px 32px -8px #00000080}[data-theme=dark] .form-card-header{border-bottom-color:#1e293b}[data-theme=dark] .card-tech-badge{color:#38bdf8;background:#38bdf81f;border-color:#38bdf840}[data-theme=dark] .form-card-title,[data-theme=dark] .step-panel-title{color:#f8fafc}[data-theme=dark] .form-card-subtitle,[data-theme=dark] .step-panel-desc{color:#94a3b8}[data-theme=dark] .stepper-progress-bar-bg{background:#1e293b}[data-theme=dark] .step-btn-badge{color:#94a3b8;background:#111a2e;border-color:#1e293b}[data-theme=dark] .stepper-step-btn.is-active .step-btn-badge{color:#fff;background:#0284c7;border-color:#38bdf8}[data-theme=dark] .stepper-step-btn.is-completed .step-btn-badge{color:#fff;background:#0369a1;border-color:#0284c7}[data-theme=dark] .stepper-step-btn.is-active .step-btn-name,[data-theme=dark] .form-label{color:#f8fafc}[data-theme=dark] .form-input,[data-theme=dark] .form-select{color:#f8fafc;background:#111a2e;border-color:#1e293b}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf833}[data-theme=dark] .resume-upload-zone{background:#111a2e;border-color:#1e293b}[data-theme=dark] .resume-upload-zone:hover,[data-theme=dark] .resume-upload-zone:focus-visible{background:#142038;border-color:#38bdf8}[data-theme=dark] .upload-icon-shell{color:#38bdf8;background:#172642}[data-theme=dark] .upload-main-text{color:#f8fafc}[data-theme=dark] .resume-file-selected{background:#111a2e;border-color:#38bdf84d}[data-theme=dark] .file-name{color:#f8fafc}[data-theme=dark] .file-replace-btn{color:#38bdf8;border-color:#1e293b}[data-theme=dark] .btn-step-secondary{color:#f8fafc;background:#111a2e;border-color:#1e293b}[data-theme=dark] .btn-step-secondary:hover:not(:disabled){background:#17233d;border-color:#38bdf8}[data-theme=dark] .step-actions-footer{border-top-color:#1e293b}[data-theme=dark] .review-summary-card{background:#111a2e;border-color:#1e293b}[data-theme=dark] .review-card-header{border-bottom-color:#1e293b}[data-theme=dark] .review-card-heading{color:#f8fafc}[data-theme=dark] .review-edit-btn{color:#38bdf8;border-color:#1e293b}[data-theme=dark] .review-edit-btn:hover{color:#fff;background:#0284c7}[data-theme=dark] .review-detail-value{color:#f8fafc}[data-theme=dark] .review-resume-chip{color:#38bdf8;background:#172642}[data-theme=dark] .privacy-label{color:#94a3b8}[data-theme=dark] .success-title{color:#f8fafc}[data-theme=dark] .btn-apply-again{background:#0284c7}[data-theme=dark] .btn-apply-again:hover{background:#0369a1}@media (width<=1024px){.careers-hero-container{grid-template-columns:1fr;gap:44px}.careers-hero-content,.careers-hero-title,.careers-hero-desc{max-width:100%}.careers-hero-visual{justify-content:center;align-items:center}.careers-image-frame{max-width:600px}.careers-visual-backdrop-plate{border-radius:24px;inset:-8px -8px 10px 8px}.careers-visual-axis-line{max-width:600px}.positions-intro-grid{gap:32px}.why-horizontal-grid{grid-template-columns:360px 1fr;gap:36px}.why-pinned-heading{font-size:2.2rem}.why-scroll-controls{max-width:360px}.why-benefit-card{flex:0 0 320px;width:320px}.careers-process-section{padding:80px 0 96px}.process-heading{font-size:2.6rem}.process-intro-text{margin-bottom:48px;font-size:1.05rem}.process-steps-grid{grid-template-columns:repeat(2,1fr)}.process-step-item{padding:36px 28px}.process-step-item:first-child{padding-left:28px}.process-step-item:last-child{padding-right:28px}.process-step-item:nth-child(2){border-right:none}.process-step-item:nth-child(3),.process-step-item:nth-child(4){border-top:1px solid var(--border-subtle,#e2e8f0)}.process-step-item:nth-child(4){border-right:none}.careers-application-section{padding:80px 0 96px}.application-split-grid{grid-template-columns:1fr;gap:48px}.application-form-card{padding:32px 28px}.careers-faq-section{padding:80px 0 96px}.faq-editorial-grid{grid-template-columns:1fr;gap:48px}.faq-header-col{max-width:720px;position:static}}@media (width<=768px){.careers-hero-section{padding:40px 0 46px}.careers-hero-title{font-size:2.15rem}.careers-hero-desc{margin-bottom:24px;font-size:1rem}.careers-hero-actions{margin-bottom:26px}.careers-spec-badge{padding:5px 10px;font-size:.68rem;bottom:10px;left:10px}.careers-floating-card{padding:10px 14px;bottom:10px;right:10px}.floating-metric-num{font-size:1.35rem}.careers-positions-section{padding:64px 0 80px}.positions-heading{margin-bottom:20px;font-size:2.4rem}.positions-intro-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.positions-intro-lead{font-size:1.2rem}.job-row-card{gap:20px;padding:22px 26px}.job-row-left{gap:16px}.job-row-title{font-size:1.25rem}.careers-why-section.why-section-flow-mode{padding:40px 0 20px}.why-horizontal-grid{grid-template-columns:1fr;align-items:flex-start;gap:32px}.why-pinned-left-col{justify-content:flex-start;max-width:100%;height:auto}.why-pinned-heading{font-size:2.3rem}.why-pinned-desc{max-width:100%;margin-bottom:22px}.why-scroll-controls{max-width:100%}.why-track-viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:8px 0 20px;overflow-x:auto}.why-track-viewport:after{display:none!important}.why-horizontal-track{gap:16px;padding:0 2px}.why-benefit-card{scroll-snap-align:start;flex:0 0 310px;width:310px;height:auto;min-height:330px}.careers-process-section{padding:68px 0 84px}.process-heading{font-size:2.3rem}.process-step-item{padding:32px 20px}.process-step-item:first-child{padding-left:20px}.process-step-item:last-child{padding-right:20px}.careers-application-section{padding:68px 0 84px}.application-heading{font-size:2.2rem}.careers-faq-section{padding:68px 0 84px}.faq-heading{font-size:2.2rem}}@media (width<=640px){.careers-hero-section{padding:32px 0 38px}.careers-hero-badge{margin-bottom:16px;padding:5px 12px;font-size:.7rem}.careers-hero-title{margin-bottom:14px;font-size:clamp(1.75rem,6.2vw,2.15rem);line-height:1.2}.careers-hero-title-break{margin-top:0;display:inline}.careers-hero-desc{margin-bottom:22px;font-size:.94rem;line-height:1.62}.careers-hero-actions{flex-direction:column;gap:10px;width:100%;margin-bottom:24px}.careers-cta-primary,.careers-cta-secondary{text-align:center;justify-content:center;width:100%;padding:13px 20px}.careers-hero-pillars{flex-direction:column;align-items:stretch;gap:8px;padding-top:16px}.careers-pillar-item{justify-content:flex-start;width:100%}.careers-image-frame{border-radius:18px}.careers-visual-backdrop-plate{border-radius:20px;inset:-6px -6px 8px 6px}.careers-tech-tag{display:none}.careers-floating-badge{padding:5px 10px;font-size:.68rem;top:10px;left:10px}.careers-spec-badge{display:none}.careers-floating-card{border-radius:12px;padding:8px 12px;bottom:10px;right:10px}.floating-metric-icon-shell{display:none}.floating-metric-num{font-size:1.25rem}.floating-metric-footer,.careers-visual-axis-line,.tech-scan-line{display:none}.careers-positions-section{padding:48px 0 64px}.positions-heading{font-size:2rem}.job-row-card{border-radius:16px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.job-row-left{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.job-row-meta{gap:10px}.job-row-action{width:100%}.job-view-btn{justify-content:center;width:100%;padding:11px 20px}.role-modal-overlay{padding:12px}.role-modal-header,.role-modal-body,.role-modal-footer{padding:20px}.role-modal-footer{flex-direction:column;align-items:stretch}.modal-footer-actions{flex-direction:column;width:100%}.modal-apply-btn,.modal-inquire-btn{justify-content:center;width:100%}.careers-why-section.why-section-flow-mode{padding:32px 0 16px}.why-layout-container{padding:0 20px}.why-horizontal-grid{gap:24px}.why-pinned-heading{margin-bottom:14px;font-size:clamp(1.8rem,6.2vw,2.2rem);line-height:1.2}.why-pinned-desc{margin-bottom:18px;font-size:.93rem;line-height:1.62}.why-scroll-controls{border-radius:14px;padding:12px 14px}.why-benefit-card{box-sizing:border-box;border-radius:20px;flex:0 0 85vw;width:85vw;max-width:min(320px,100vw - 32px);height:auto;min-height:300px;padding:24px 20px}.card-title{font-size:1.2rem}.card-desc{font-size:.9rem;line-height:1.6}.careers-process-section{padding:56px 0 72px}.process-heading{font-size:2rem;line-height:1.18}.process-intro-text{margin-bottom:40px;font-size:.96rem;line-height:1.65}.process-steps-grid{border-top:1px solid var(--border-subtle,#e2e8f0);grid-template-columns:1fr}.process-step-item{border-bottom:1px solid var(--border-subtle,#e2e8f0);padding:32px 0;border-top:none!important;border-right:none!important}.process-step-item:first-child{padding-left:0}.process-step-item:last-child{border-bottom:none;padding-bottom:0}.step-large-num{font-size:3.2rem}.step-title{font-size:1.35rem}.step-desc{font-size:.92rem}.careers-application-section{padding:56px 0 68px}.application-heading{font-size:1.95rem;line-height:1.18}.application-form-card{border-radius:20px;padding:24px 18px}.form-row-2col{grid-template-columns:1fr;gap:0}.stepper-steps-row{padding:0}.stepper-progress-bar-bg{top:20px;left:20px;right:20px}.step-btn-badge{width:32px;height:32px;font-size:.84rem}.step-btn-name{white-space:normal;text-align:center;max-width:74px;font-size:.72rem;line-height:1.25}.step-btn-label{display:none}.review-details-grid{grid-template-columns:1fr;gap:8px}.step-actions-footer{flex-direction:column-reverse;gap:10px}.step-actions-footer .btn-step-primary,.step-actions-footer .btn-step-secondary,.step-actions-footer .careers-submit-btn{justify-content:center;width:100%}.step-actions-spacer{display:none}.hr-contact-card{border-radius:16px;padding:22px 18px}.careers-faq-section{padding:56px 0 68px}.faq-heading{font-size:1.95rem;line-height:1.18}.faq-intro-text{margin-bottom:24px;font-size:.96rem;line-height:1.65}.faq-trigger{gap:14px;padding:20px 4px}.faq-question-text{font-size:1.06rem}.faq-icon-wrapper{width:32px;height:32px}.faq-answer-text{padding:0 4px 22px;font-size:.92rem}}@media (prefers-reduced-motion:reduce){.live-status-dot,.hero-badge-ping,.careers-card-float-anim,.tech-scan-line,.careers-hero-grid-pattern,.careers-hero-tech-line{animation:none!important}.why-sticky-viewport{height:auto!important;position:static!important}.why-horizontal-track{transition:none!important;transform:none!important}.careers-hero-badge,.careers-hero-title,.careers-hero-desc,.careers-hero-actions,.careers-hero-pillars,.careers-hero-visual,.hero-entrance-stagger-1,.hero-entrance-stagger-2,.hero-entrance-stagger-3,.hero-entrance-stagger-4,.hero-entrance-stagger-5,.hero-visual-entrance{opacity:1!important;animation:none!important;transform:none!important}.careers-image-frame,.careers-hero-image,.careers-cta-primary,.careers-cta-secondary,.careers-pillar-item,.careers-floating-badge,.careers-floating-card,.job-row-card,.job-view-btn,.job-view-arrow,.positions-filter-tab,.why-benefit-card,.why-progress-bar,.why-nav-btn,.card-apply-btn,.process-step-item,.process-step-item:before,.step-large-num,.step-accent-pill,.step-title,.careers-submit-btn,.resume-upload-zone,.btn-spinner,.stepper-progress-bar-fill,.step-content-panel,.btn-step-primary,.btn-step-secondary,.success-icon-wrap,.btn-apply-again,.faq-item,.faq-trigger,.faq-icon-wrapper,.faq-answer-panel{transition:none!important;animation:none!important;transform:none!important}.role-modal-overlay,.role-modal-container{animation:none!important}.job-row-card{opacity:1!important}}[data-theme=dark] .card-apply-btn,html.dark .card-apply-btn,.dark .card-apply-btn{color:#f8fafc!important;background:#111a2e!important;border:1px solid #1e293b!important;box-shadow:0 2px 8px #0000004d!important}[data-theme=dark] .card-apply-btn span,html.dark .card-apply-btn span,.dark .card-apply-btn span{color:#f8fafc!important}[data-theme=dark] .card-apply-btn .card-apply-arrow,html.dark .card-apply-btn .card-apply-arrow,.dark .card-apply-btn .card-apply-arrow{color:#38bdf8!important}[data-theme=dark] .card-apply-btn:hover,html.dark .card-apply-btn:hover,.dark .card-apply-btn:hover,[data-theme=dark] .why-benefit-card:hover .card-apply-btn,html.dark .why-benefit-card:hover .card-apply-btn,.dark .why-benefit-card:hover .card-apply-btn{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c766!important}[data-theme=dark] .card-apply-btn:hover span,html.dark .card-apply-btn:hover span,.dark .card-apply-btn:hover span,[data-theme=dark] .why-benefit-card:hover .card-apply-btn span,html.dark .why-benefit-card:hover .card-apply-btn span,.dark .why-benefit-card:hover .card-apply-btn span,[data-theme=dark] .card-apply-btn:hover .card-apply-arrow,html.dark .card-apply-btn:hover .card-apply-arrow,.dark .card-apply-btn:hover .card-apply-arrow,[data-theme=dark] .why-benefit-card:hover .card-apply-arrow,html.dark .why-benefit-card:hover .card-apply-arrow,.dark .why-benefit-card:hover .card-apply-arrow{color:#fff!important}[data-theme=dark] .card-action-row,html.dark .card-action-row,.dark .card-action-row{border-top-color:#1e293b!important}[data-theme=dark] .card-role-category-tag,html.dark .card-role-category-tag,.dark .card-role-category-tag{color:#94a3b8!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .why-benefit-card:hover .card-role-category-tag,html.dark .why-benefit-card:hover .card-role-category-tag,.dark .why-benefit-card:hover .card-role-category-tag{color:#f8fafc!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .why-nav-btn,html.dark .why-nav-btn,.dark .why-nav-btn{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .why-nav-btn:hover:not(:disabled),html.dark .why-nav-btn:hover:not(:disabled),.dark .why-nav-btn:hover:not(:disabled){color:#38bdf8!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .positions-filter-tab,html.dark .positions-filter-tab,.dark .positions-filter-tab{color:#cbd5e1!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .positions-filter-tab:hover,html.dark .positions-filter-tab:hover,.dark .positions-filter-tab:hover{color:#f8fafc!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .positions-filter-tab.filter-active,html.dark .positions-filter-tab.filter-active,.dark .positions-filter-tab.filter-active{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important;box-shadow:0 4px 14px #0284c759!important}[data-theme=dark] .job-view-btn,html.dark .job-view-btn,.dark .job-view-btn{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .job-view-btn .job-view-arrow,html.dark .job-view-btn .job-view-arrow,.dark .job-view-btn .job-view-arrow{color:#38bdf8!important}[data-theme=dark] .job-row-card:hover .job-view-btn,[data-theme=dark] .job-view-btn:hover,html.dark .job-view-btn:hover,.dark .job-view-btn:hover{color:#fff!important;background:#0284c7!important;border-color:#0284c7!important}[data-theme=dark] .job-row-card:hover .job-view-arrow,[data-theme=dark] .job-view-btn:hover .job-view-arrow,html.dark .job-view-btn:hover .job-view-arrow,.dark .job-view-btn:hover .job-view-arrow{color:#fff!important}[data-theme=dark] .role-modal-close-btn,html.dark .role-modal-close-btn,.dark .role-modal-close-btn{color:#94a3b8!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .role-modal-close-btn:hover,html.dark .role-modal-close-btn:hover,.dark .role-modal-close-btn:hover{color:#f8fafc!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .modal-inquire-btn,html.dark .modal-inquire-btn,.dark .modal-inquire-btn{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .modal-inquire-btn:hover,html.dark .modal-inquire-btn:hover,.dark .modal-inquire-btn:hover{color:#38bdf8!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .careers-back-btn,html.dark .careers-back-btn,.dark .careers-back-btn{color:#cbd5e1!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .careers-back-btn:hover,html.dark .careers-back-btn:hover,.dark .careers-back-btn:hover{color:#38bdf8!important;background:#0284c733!important;border-color:#38bdf8!important}[data-theme=dark] .hero-btn-secondary,[data-theme=dark] .careers-cta-secondary,html.dark .hero-btn-secondary,html.dark .careers-cta-secondary,.dark .hero-btn-secondary,.dark .careers-cta-secondary{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .hero-btn-secondary:hover,[data-theme=dark] .careers-cta-secondary:hover,html.dark .hero-btn-secondary:hover,html.dark .careers-cta-secondary:hover,.dark .hero-btn-secondary:hover,.dark .careers-cta-secondary:hover{color:#38bdf8!important;background:#17233d!important;border-color:#38bdf8!important}.hero-careers-section{border-bottom:1px solid var(--border-subtle,#e2e8f0);isolation:isolate;background:linear-gradient(#fff 0%,#f8fafc 100%);padding:56px 0 52px;position:relative;overflow:hidden}[data-theme=dark] .hero-careers-section,html.dark .hero-careers-section{background:linear-gradient(#090e1a 0%,#070b14 100%);border-bottom-color:#1e293b}.hero-container{z-index:2;box-sizing:border-box;grid-template-columns:1.15fr .85fr;align-items:center;gap:52px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:grid;position:relative}.hero-cursor-glow{pointer-events:none;z-index:1;opacity:0;will-change:background, opacity;transition:opacity .35s;position:absolute;inset:0}.hero-bg-wrapper{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-grid-pattern{opacity:.9;background-image:linear-gradient(90deg,#0284c711 1px,#0000 1px),linear-gradient(#0284c711 1px,#0000 1px),linear-gradient(90deg,#0284c705 1px,#0000 1px),linear-gradient(#0284c705 1px,#0000 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;animation:40s linear infinite heroGridDrift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000 35%,#0000 92%);mask-image:radial-gradient(85% 75% at 50% 45%,#000 35%,#0000 92%)}[data-theme=dark] .hero-grid-pattern,html.dark .hero-grid-pattern{background-image:linear-gradient(90deg,#38bdf814 1px,#0000 1px),linear-gradient(#38bdf814 1px,#0000 1px),linear-gradient(90deg,#38bdf806 1px,#0000 1px),linear-gradient(#38bdf806 1px,#0000 1px)}.hero-blob-cyan{filter:blur(80px);will-change:transform;background:radial-gradient(circle,#0284c71f 0%,#0284c708 50%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:22s ease-in-out infinite alternate heroBlobDriftCyan;position:absolute;top:-120px;right:14%}[data-theme=dark] .hero-blob-cyan,html.dark .hero-blob-cyan{background:radial-gradient(circle,#38bdf829 0%,#38bdf80a 50%,#0000 70%)}.hero-blob-red{filter:blur(85px);will-change:transform;background:radial-gradient(circle,#ef444417 0%,#ef444406 50%,#0000 70%);border-radius:50%;width:460px;height:460px;animation:26s ease-in-out infinite alternate heroBlobDriftRed;position:absolute;bottom:-90px;left:6%}[data-theme=dark] .hero-blob-red,html.dark .hero-blob-red{background:radial-gradient(circle,#ef444421 0%,#ef444409 50%,#0000 70%)}@keyframes heroBlobDriftCyan{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-50px,40px)scale(1.08)}to{transform:translate(30px,-30px)scale(.96)}}@keyframes heroBlobDriftRed{0%{transform:translate(0,0)scale(1)}50%{transform:translate(45px,-40px)scale(1.06)}to{transform:translate(-35px,30px)scale(.94)}}.hero-circuit-svg{pointer-events:none;opacity:.85;width:100%;height:100%;position:absolute;inset:0}.hero-circuit-traces path{stroke:#0284c721;stroke-width:1.25px;stroke-dasharray:6 3}[data-theme=dark] .hero-circuit-traces path,html.dark .hero-circuit-traces path{stroke:#38bdf829}.hero-circuit-nodes circle{fill:#fff;stroke:#0284c759;stroke-width:1.5px}[data-theme=dark] .hero-circuit-nodes circle,html.dark .hero-circuit-nodes circle{fill:#0c1427;stroke:#38bdf873}.hero-circuit-pulse{pointer-events:none}.hero-pulse-cyan{fill:#38bdf8;filter:drop-shadow(0 0 6px #38bdf8f2)}.hero-pulse-red{fill:#ef4444;filter:drop-shadow(0 0 6px #ef4444f2)}.hero-tech-hairline{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 2%,#0284c759 25%,#ef444480 55%,#0284c759 80%,#0000 98%);width:100%;height:1.5px;animation:11s ease-in-out infinite heroHairlineShift;position:absolute;top:0;left:0}@keyframes heroHairlineShift{0%,to{opacity:.4;transform:scaleX(.96)}50%{opacity:.9;transform:scaleX(1)}}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;display:flex}.hero-eyebrow-badge{color:var(--accent-cyan,#0284c7);letter-spacing:.09em;text-transform:uppercase;border-radius:var(--radius-full,9999px);background:#fff;border:1px solid #0284c747;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:.74rem;font-weight:800;transition:transform .22s,border-color .22s,box-shadow .22s;animation:.5s cubic-bezier(.16,1,.3,1) 50ms both heroFadeUp;display:inline-flex;box-shadow:0 2px 8px #0284c714}[data-theme=dark] .hero-eyebrow-badge,html.dark .hero-eyebrow-badge{color:#38bdf8;background:#111a2e;border-color:#38bdf859;box-shadow:0 1px 4px #0000004d}.hero-eyebrow-badge:hover{border-color:var(--accent-cyan,#0284c7);transform:translateY(-1px);box-shadow:0 4px 12px #0284c729}.hero-badge-pulse{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.hero-badge-dot{background:var(--accent-cyan,#0284c7);border-radius:50%;width:7px;height:7px}.hero-badge-ping{background:var(--accent-cyan,#0284c7);opacity:.6;border-radius:50%;animation:2.4s cubic-bezier(0,0,.2,1) infinite heroBadgePing;position:absolute;inset:-2px}.hero-badge-icon{color:var(--accent-cyan,#0284c7)}[data-theme=dark] .hero-badge-icon,html.dark .hero-badge-icon{color:#38bdf8}.hero-badge-sep{color:#cbd5e1;font-size:.76rem;font-weight:500}.hero-badge-tag{color:var(--accent-red,#ef4444);letter-spacing:.08em;font-weight:800}.hero-terminal-pill{border:1px solid #0284c733;border-left:3px solid var(--accent-cyan,#0284c7);color:var(--text-main,#0f172a);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a0a;border-radius:6px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 12px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.81rem;font-weight:600;animation:.55s cubic-bezier(.16,1,.3,1) .12s both heroFadeUp;display:inline-flex}[data-theme=dark] .hero-terminal-pill,html.dark .hero-terminal-pill{color:#f1f5f9;background:#111a2ebf;border-color:#38bdf840 #38bdf840 #38bdf840 #38bdf8}.hero-terminal-prompt{color:var(--accent-cyan,#0284c7);letter-spacing:.05em;font-size:.74rem;font-weight:700}[data-theme=dark] .hero-terminal-prompt,html.dark .hero-terminal-prompt{color:#38bdf8}.hero-terminal-code{color:var(--text-main,#0f172a);letter-spacing:.02em}[data-theme=dark] .hero-terminal-code,html.dark .hero-terminal-code{color:#f8fafc}.hero-terminal-cursor{color:var(--accent-red,#ef4444);margin-left:1px;font-weight:800;animation:.9s step-end infinite heroTerminalCursorBlink;display:inline-block}@keyframes heroTerminalCursorBlink{0%,to{opacity:1}50%{opacity:0}}.hero-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.03em;max-width:660px;margin-bottom:16px;font-size:clamp(2.35rem,3.8vw,3.35rem);font-weight:800;line-height:1.15}[data-theme=dark] .hero-title,html.dark .hero-title{color:#f8fafc}.hero-title-line{display:inline}.hero-title-word{will-change:transform, opacity;display:inline-block}.hero-word-1{animation:.6s cubic-bezier(.16,1,.3,1) .1s both heroWordSlideUp}.hero-word-2{animation:.6s cubic-bezier(.16,1,.3,1) .18s both heroWordSlideUp}.hero-word-highlight{animation:.6s cubic-bezier(.16,1,.3,1) .26s both heroWordSlideUp}.hero-word-break{animation:.6s cubic-bezier(.16,1,.3,1) .34s both heroWordSlideUp}@keyframes heroWordSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-shimmer-text{background:linear-gradient(110deg,#dc2626 0%,#ef4444 26%,#fca5a5 46%,#fff 50%,#fca5a5 54%,#ef4444 74%,#dc2626 100%) 0 0/240% 100%;-webkit-text-fill-color:transparent;will-change:background-position;-webkit-background-clip:text;animation:4.2s ease-in-out infinite heroShimmerSweep;display:inline-block}@keyframes heroShimmerSweep{0%{background-position:140% 0}50%,to{background-position:-40% 0}}.hero-title-break{color:var(--text-main,#0f172a);margin-top:4px;display:block}[data-theme=dark] .hero-title-break,html.dark .hero-title-break{color:#f8fafc}.hero-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);max-width:580px;margin-bottom:30px;font-size:1.05rem;line-height:1.74;animation:.65s cubic-bezier(.16,1,.3,1) .38s both heroFadeUp}[data-theme=dark] .hero-desc,html.dark .hero-desc{color:#94a3b8}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:34px;animation:.65s cubic-bezier(.16,1,.3,1) .44s both heroFadeUp;display:flex}.hero-btn-primary{cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-radius:12px;align-items:center;gap:9px;padding:13px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),background .24s;display:inline-flex;box-shadow:0 4px 14px #ef444447,0 1px 2px #0000000f;color:#fff!important}.hero-btn-arrow{transition:transform .24s cubic-bezier(.16,1,.3,1)}.hero-btn-primary:hover{background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2.5px);box-shadow:0 12px 28px -3px #ef44447a,0 0 20px #ef444447}.hero-btn-primary:hover .hero-btn-arrow{transform:translate(5px)}.hero-btn-primary:focus-visible{outline:2px solid var(--accent-red,#ef4444);outline-offset:3px}.hero-btn-secondary{border:1px solid var(--border-subtle,#cbd5e1);color:var(--text-main,#0f172a);cursor:pointer;z-index:1;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s cubic-bezier(.16,1,.3,1),color .24s,border-color .24s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d}[data-theme=dark] .hero-btn-secondary,html.dark .hero-btn-secondary{color:#f8fafc;background:#111a2e;border-color:#1e293b}.hero-btn-secondary:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#0284c7,#ef4444,#38bdf8,#ef4444) 0 0/300% 300%;border-radius:13px;transition:opacity .3s;animation:4s infinite heroBorderGradientRotate;position:absolute;inset:-2px}@keyframes heroBorderGradientRotate{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.hero-btn-secondary:hover:before{opacity:1}.hero-btn-secondary:hover{color:var(--accent-cyan,#0284c7);border-color:#0000;transform:translateY(-2.5px);box-shadow:0 8px 22px #0284c729}[data-theme=dark] .hero-btn-secondary:hover,html.dark .hero-btn-secondary:hover{color:#38bdf8;background:#111a2e;box-shadow:0 8px 24px #0006}.hero-btn-heart{color:var(--accent-red,#ef4444);transition:transform .2s}.hero-btn-secondary:hover .hero-btn-heart{animation:.95s ease-in-out infinite heroHeartPulse}@keyframes heroHeartPulse{0%,to{transform:scale(1)}25%{transform:scale(1.32)}50%{transform:scale(1.12)}75%{transform:scale(1.26)}}.hero-btn-secondary:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:3px}.hero-chips-wrap{border-top:1px solid var(--border-subtle,#e2e8f0);align-items:center;gap:10px;width:100%;max-width:620px;padding-top:18px;display:flex}[data-theme=dark] .hero-chips-wrap,html.dark .hero-chips-wrap{border-top-color:#1e293b}.hero-chip{border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-full,9999px);color:var(--text-muted,#475569);cursor:default;background:#fff;align-items:center;gap:8px;padding:7px 14px;font-size:.79rem;font-weight:600;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,box-shadow .22s,color .22s;display:inline-flex;box-shadow:0 1px 2px #00000008}[data-theme=dark] .hero-chip,html.dark .hero-chip{color:#94a3b8;background:#111a2e;border-color:#1e293b}.hero-chip-1{animation:.55s cubic-bezier(.16,1,.3,1) .48s both heroFadeUp}.hero-chip-2{animation:.55s cubic-bezier(.16,1,.3,1) .58s both heroFadeUp}.hero-chip-3{animation:.55s cubic-bezier(.16,1,.3,1) .68s both heroFadeUp}.hero-chip:hover{border-color:var(--accent-cyan,#0284c7);color:var(--text-main,#0f172a);transform:translateY(-2px);box-shadow:0 6px 16px #0284c726}[data-theme=dark] .hero-chip:hover,html.dark .hero-chip:hover{color:#f8fafc;border-color:#38bdf8;box-shadow:0 6px 16px #38bdf82e}.hero-chip-icon{color:var(--accent-cyan,#0284c7);justify-content:center;align-items:center;transition:transform .22s;display:flex}[data-theme=dark] .hero-chip-icon,html.dark .hero-chip-icon{color:#38bdf8}.hero-chip:hover .hero-chip-icon{transform:scale(1.15)}.hero-visual{flex-direction:column;align-items:center;width:100%;animation:.75s cubic-bezier(.16,1,.3,1) .18s both heroVisualReveal;display:flex;position:relative}.hero-backdrop-plate{pointer-events:none;z-index:1;background:repeating-linear-gradient(45deg,#f1f5f9a6,#f1f5f9a6 8px,#0000 8px 16px);border:1px dashed #94a3b861;border-radius:26px;position:absolute;inset:-10px -10px 14px 10px}[data-theme=dark] .hero-backdrop-plate,html.dark .hero-backdrop-plate{background:repeating-linear-gradient(45deg,#111a2e73,#111a2e73 8px,#0000 8px 16px);border-color:#38bdf838}.hero-image-frame{z-index:2;width:100%;max-width:540px;transform-style:preserve-3d;will-change:transform;background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 22px 48px -12px #0f172a21,0 2px 6px #0000000a,0 0 0 1px #0f172a08}[data-theme=dark] .hero-image-frame,html.dark .hero-image-frame{background:#111a2e;border-color:#1e293b;box-shadow:0 20px 42px -8px #0009}.hero-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.hero-image-frame:hover .hero-image{transform:scale(1.025)}.hero-image-overlay{pointer-events:none;z-index:2;background:linear-gradient(#0f172a14 0%,#0000 30%,#0f172a52 100%);position:absolute;inset:0}.hero-scanline{pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000 5%,#0284c78c 30%,#ef44448c 70%,#0000 95%);height:1.5px;animation:8s ease-in-out infinite heroScanSweep;position:absolute;left:0;right:0}@keyframes heroScanSweep{0%{opacity:0;top:0%}12%,88%{opacity:.7}to{opacity:0;top:100%}}.hero-corner-bracket{pointer-events:none;z-index:5;width:22px;height:22px;position:absolute}.hero-corner-bracket path{stroke-dasharray:44;stroke-dashoffset:44px;animation:.85s cubic-bezier(.16,1,.3,1) .3s forwards heroDrawBracket}@keyframes heroDrawBracket{to{stroke-dashoffset:0}}.hero-corner-tl{color:var(--accent-cyan,#0284c7);top:10px;left:10px}.hero-corner-tr{color:var(--accent-cyan,#0284c7);top:10px;right:10px}.hero-corner-bl{color:var(--accent-red,#ef4444);bottom:10px;left:10px}.hero-corner-br{color:var(--accent-red,#ef4444);bottom:10px;right:10px}[data-theme=dark] .hero-corner-tl,[data-theme=dark] .hero-corner-tr,html.dark .hero-corner-tl,html.dark .hero-corner-tr{color:#38bdf8}.hero-float-team{-webkit-backdrop-filter:blur(12px);color:var(--text-main,#0f172a);border-radius:var(--radius-full,9999px);letter-spacing:.02em;z-index:5;background:#fffffff2;border:1px solid #e2e8f0f2;align-items:center;gap:8px;padding:7px 14px;font-size:.76rem;font-weight:700;animation:4.8s ease-in-out infinite alternate heroFloatTeamAnim;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px #0f172a1a}[data-theme=dark] .hero-float-team,html.dark .hero-float-team{color:#f8fafc;background:#111a2ef2;border-color:#ffffff1f}@keyframes heroFloatTeamAnim{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.hero-status-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite heroPulseDot;box-shadow:0 0 10px #10b981}@keyframes heroPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.hero-float-cad{-webkit-backdrop-filter:blur(8px);color:#f1f5f9;letter-spacing:.08em;pointer-events:none;z-index:4;background:#0f172ac2;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.65rem;font-weight:600;animation:5.4s ease-in-out -1.2s infinite alternate heroFloatCadAnim;display:inline-flex;position:absolute;top:14px;right:24px}@keyframes heroFloatCadAnim{0%{transform:translateY(0)}to{transform:translateY(-5px)}}.hero-cad-dot{background:var(--accent-red,#ef4444);border-radius:50%;width:5px;height:5px}.hero-float-pharma{-webkit-backdrop-filter:blur(12px);color:#fff;border-radius:var(--radius-full,9999px);letter-spacing:.02em;z-index:5;pointer-events:none;background:#0f172ad6;border:1px solid #ffffff29;align-items:center;gap:7px;padding:6px 12px;font-size:.72rem;font-weight:600;animation:6.2s ease-in-out -2.6s infinite alternate heroFloatPharmaAnim;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px #0003}@keyframes heroFloatPharmaAnim{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.hero-pharma-icon{color:#38bdf8}.hero-float-metric{-webkit-backdrop-filter:blur(14px);z-index:6;background:#fffffff5;border:1px solid #e2e8f0f2;border-radius:16px;padding:12px 18px;animation:5.6s ease-in-out -1.8s infinite alternate heroFloatMetricAnim;position:absolute;bottom:14px;right:14px;box-shadow:0 16px 36px -6px #0f172a21,0 1px 3px #0000000a}[data-theme=dark] .hero-float-metric,html.dark .hero-float-metric{background:#111a2ef0;border-color:#ffffff1a;box-shadow:0 14px 30px #00000073}@keyframes heroFloatMetricAnim{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-metric-row{align-items:center;gap:10px;display:flex}.hero-metric-icon-shell{width:32px;height:32px;color:var(--accent-red,#ef4444);background:#ef444414;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero-metric-num{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--accent-red,#ef4444);font-variant-numeric:tabular-nums;min-width:44px;font-size:1.55rem;font-weight:800;line-height:1}.hero-metric-info{flex-direction:column;display:flex}.hero-metric-title{color:var(--text-main,#0f172a);font-size:.81rem;font-weight:700;line-height:1.2}[data-theme=dark] .hero-metric-title,html.dark .hero-metric-title{color:#f8fafc}.hero-metric-sub{color:var(--text-muted,#64748b);font-size:.7rem;line-height:1.3}.hero-metric-footer{color:var(--text-muted,#64748b);border-top:1px solid #f1f5f9;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:.68rem;font-weight:600;display:flex}[data-theme=dark] .hero-metric-footer,html.dark .hero-metric-footer{border-top-color:#ffffff14}.hero-metric-footer-badge{color:var(--accent-cyan,#0284c7);font-variant-numeric:tabular-nums;font-weight:700}[data-theme=dark] .hero-metric-footer-badge,html.dark .hero-metric-footer-badge{color:#38bdf8}.hero-metric-footer-sep{color:#cbd5e1}.hero-metric-footer-text{color:#64748b}.hero-axis-line{color:#94a3b8;letter-spacing:.06em;justify-content:space-between;align-items:center;width:100%;max-width:540px;margin-top:12px;padding:0 4px;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.67rem;display:flex}.hero-axis-dash{background:repeating-linear-gradient(90deg,#cbd5e1,#cbd5e1 3px,#0000 3px 7px);flex:1;height:1px;margin:0 10px}[data-theme=dark] .hero-axis-dash,html.dark .hero-axis-dash{background:repeating-linear-gradient(90deg,#334155,#334155 3px,#0000 3px 7px)}@media (width<=991px){.hero-careers-section{padding:38px 0 44px}.hero-container{grid-template-columns:1fr;gap:40px;padding:0 20px}.hero-content{align-items:flex-start}.hero-cursor-glow{display:none!important}.hero-image-frame{transform:none!important}.hero-title{max-width:100%;font-size:clamp(2rem,5.2vw,2.65rem)}.hero-desc{max-width:100%;font-size:.98rem}.hero-circuit-svg{opacity:.45}.hero-circuit-traces path:nth-child(n+4){display:none}}@media (width<=640px){.hero-careers-section{padding:28px 0 36px}.hero-container{padding:0 16px}.hero-eyebrow-badge{gap:6px;padding:5px 11px;font-size:.68rem}.hero-terminal-pill{padding:4px 10px;font-size:.74rem}.hero-title{font-size:1.85rem;line-height:1.2}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.hero-btn-primary,.hero-btn-secondary{justify-content:center;width:100%}.hero-chips-wrap{flex-wrap:wrap;gap:8px;width:100%;display:flex}.hero-chip{flex:auto;justify-content:center;padding:7px 11px;font-size:.74rem}.hero-float-team{padding:5px 10px;font-size:.68rem}.hero-float-cad{display:none}.hero-float-metric{max-width:calc(100% - 24px);padding:10px 14px;bottom:10px;right:10px}.hero-metric-num{font-size:1.35rem}.hero-axis-line{font-size:.6rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-grid-pattern,.hero-blob-cyan,.hero-blob-red,.hero-tech-hairline,.hero-scanline,.hero-float-team,.hero-float-cad,.hero-float-pharma,.hero-float-metric,.hero-shimmer-text,.hero-circuit-pulse{animation:none!important}.hero-corner-bracket path{stroke-dashoffset:0!important;animation:none!important}.hero-shimmer-text{background-position:0 0!important}.hero-image-frame{transform:none!important}.hero-cursor-glow{display:none!important}}.apply-section{background:var(--bg-primary,#f1f5f9);border-top:1px solid var(--border-subtle,#e2e8f0);isolation:isolate;padding:68px 0 76px;position:relative;overflow:hidden}[data-theme=dark] .apply-section,html.dark .apply-section{background:#070b14;border-top-color:#1e293b}.apply-container{z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.apply-grid{grid-template-columns:1fr 1.14fr;align-items:start;gap:48px;display:grid}.apply-left-col{flex-direction:column;align-self:start;display:flex;position:sticky;top:100px}.apply-eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.apply-eyebrow-line{background:var(--accent-red,#ef4444);border-radius:2px;width:22px;height:2px}.apply-eyebrow-text{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-red,#ef4444);font-size:.76rem;font-weight:800}.apply-heading{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:800;line-height:1.18}[data-theme=dark] .apply-heading,html.dark .apply-heading{color:#f8fafc}.apply-contact-card{-webkit-backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0284c738;border-radius:20px;margin-bottom:24px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 36px -10px #0f172a14,0 2px 6px #00000008}[data-theme=dark] .apply-contact-card,html.dark .apply-contact-card{background:#111a2ee0;border-color:#38bdf83d;box-shadow:0 18px 40px -10px #00000080}.apply-contact-card-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0284c70a 1px,#0000 1px),linear-gradient(#0284c70a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}[data-theme=dark] .apply-contact-card-grid,html.dark .apply-contact-card-grid{background-image:linear-gradient(90deg,#38bdf80a 1px,#0000 1px),linear-gradient(#38bdf80a 1px,#0000 1px)}.apply-card-glow-cyan{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0284c724 0%,#0000 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.apply-card-glow-red{filter:blur(40px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ef44441a 0%,#0000 70%);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px;left:-60px}.apply-card-header-row{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.apply-card-badge{letter-spacing:.09em;color:var(--accent-cyan,#0284c7);text-transform:uppercase;background:#0284c714;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-flex}[data-theme=dark] .apply-card-badge,html.dark .apply-card-badge{color:#38bdf8;background:#38bdf81f}.apply-hr-status-badge{border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.apply-hr-status-badge.is-online{color:#059669;background:#10b9811a;border-color:#10b98140}[data-theme=dark] .apply-hr-status-badge.is-online,html.dark .apply-hr-status-badge.is-online{color:#34d399;background:#10b98126;border-color:#10b9814d}.apply-hr-status-badge.is-offline{color:#d97706;background:#d9770614;border-color:#d9770633}.apply-status-dot{border-radius:50%;width:7px;height:7px}.apply-status-dot.dot-online{background:#10b981;animation:2s ease-in-out infinite applyPulseDot;box-shadow:0 0 8px #10b981}.apply-status-dot.dot-offline{background:#d97706}@keyframes applyPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.apply-contact-title{z-index:1;font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:4px;font-size:1.15rem;font-weight:700;position:relative}[data-theme=dark] .apply-contact-title,html.dark .apply-contact-title{color:#f8fafc}.apply-contact-subtitle{z-index:1;color:var(--text-muted,#64748b);margin-bottom:18px;font-size:.81rem;position:relative}.apply-contact-list{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.apply-contact-item{align-items:flex-start;gap:12px;display:flex}.apply-contact-tile{border:1px solid var(--border-subtle,#e2e8f0);width:36px;height:36px;color:var(--accent-cyan,#0284c7);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 2px 6px #0000000a}[data-theme=dark] .apply-contact-tile,html.dark .apply-contact-tile{color:#38bdf8;background:#111a2e;border-color:#1e293b}.apply-contact-item:hover .apply-contact-tile{border-color:var(--accent-cyan,#0284c7);transform:translateY(-2px);box-shadow:0 6px 14px #0284c733}.apply-contact-content{flex-direction:column;flex:1;min-width:0;display:flex}.apply-contact-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim,#94a3b8);margin-bottom:2px;font-size:.7rem;font-weight:700}.apply-contact-link{color:var(--text-main,#0f172a);word-break:break-word;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s}[data-theme=dark] .apply-contact-link,html.dark .apply-contact-link{color:#f1f5f9}.apply-contact-link:hover{color:var(--accent-cyan,#0284c7)}[data-theme=dark] .apply-contact-link:hover,html.dark .apply-contact-link:hover{color:#38bdf8}.apply-contact-text{color:var(--text-muted,#475569);font-size:.83rem;line-height:1.48}[data-theme=dark] .apply-contact-text,html.dark .apply-contact-text{color:#94a3b8}.apply-email-row{align-items:center;gap:8px;display:flex}.apply-copy-btn{color:var(--accent-cyan,#0284c7);cursor:pointer;background:#0284c714;border:1px solid #0284c733;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:3px 8px;font-size:.68rem;font-weight:700;transition:background .18s,transform .18s;display:inline-flex;position:relative}[data-theme=dark] .apply-copy-btn,html.dark .apply-copy-btn{color:#38bdf8;background:#38bdf81a;border-color:#38bdf840}.apply-copy-btn:hover{background:#0284c729;transform:translateY(-1px)}.apply-copy-toast{color:#fff;white-space:nowrap;pointer-events:none;background:#0f172a;border-radius:4px;padding:2px 7px;font-size:.64rem;font-weight:700;animation:.2s both applyFadeUpQuick;position:absolute;top:-26px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}@keyframes applyFadeUpQuick{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.apply-directions-btn{color:var(--accent-cyan,#0284c7);align-items:center;gap:6px;width:fit-content;margin-top:6px;font-size:.74rem;font-weight:700;text-decoration:none;transition:transform .18s,color .18s;display:inline-flex}[data-theme=dark] .apply-directions-btn,html.dark .apply-directions-btn{color:#38bdf8}.apply-directions-btn:hover{color:var(--accent-cyan-hover,#0369a1);transform:translate(3px)}.apply-response-pill{z-index:1;border-top:1px solid var(--border-subtle,#f1f5f9);color:var(--text-muted,#64748b);align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:.74rem;font-weight:600;display:flex;position:relative}[data-theme=dark] .apply-response-pill,html.dark .apply-response-pill{color:#94a3b8;border-top-color:#1e293b}.apply-why-list{flex-direction:column;gap:12px;display:flex}.apply-why-item{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;transition:transform .22s,border-color .22s;display:flex;box-shadow:0 2px 4px #00000005}[data-theme=dark] .apply-why-item,html.dark .apply-why-item{background:#111a2e;border-color:#1e293b}.apply-why-item:hover{border-color:#0284c766;transform:translate(3px)}.apply-why-icon-shell{width:32px;height:32px;color:var(--accent-cyan,#0284c7);background:#0284c714;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}[data-theme=dark] .apply-why-icon-shell,html.dark .apply-why-icon-shell{color:#38bdf8;background:#38bdf81f}.apply-why-text{flex-direction:column;display:flex}.apply-why-title{color:var(--text-main,#0f172a);font-size:.84rem;font-weight:700}[data-theme=dark] .apply-why-title,html.dark .apply-why-title{color:#f8fafc}.apply-why-desc{color:var(--text-muted,#64748b);margin-top:1px;font-size:.75rem;line-height:1.35}[data-theme=dark] .apply-why-desc,html.dark .apply-why-desc{color:#94a3b8}.apply-form-col{flex-direction:column;width:100%;display:flex}.apply-form-card{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:20px;flex-direction:column;height:650px;min-height:650px;max-height:650px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -4px #0f172a14,0 2px 6px #00000008}[data-theme=dark] .apply-form-card,html.dark .apply-form-card{background:#111a2e;border-color:#1e293b;box-shadow:0 20px 42px -6px #0000008c}.apply-card-header{border-bottom:1px solid var(--border-subtle,#f1f5f9);flex-shrink:0;padding:24px 28px 16px}[data-theme=dark] .apply-card-header,html.dark .apply-card-header{border-bottom-color:#1e293b}.apply-card-protocol-badge{letter-spacing:.08em;color:var(--accent-cyan,#0284c7);background:#0284c712;border-radius:5px;align-items:center;gap:6px;margin-bottom:8px;padding:3px 9px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;display:inline-flex}[data-theme=dark] .apply-card-protocol-badge,html.dark .apply-card-protocol-badge{color:#38bdf8;background:#38bdf81a}.apply-card-protocol-dot{background:var(--accent-red,#ef4444);border-radius:50%;width:5px;height:5px}.apply-card-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:2px;font-size:1.45rem;font-weight:800}[data-theme=dark] .apply-card-title,html.dark .apply-card-title{color:#f8fafc}.apply-card-subtitle{color:var(--text-muted,#64748b);font-size:.84rem}.apply-stepper-wrap{border-bottom:1px solid var(--border-subtle,#f1f5f9);background:#f8fafcb3;flex-shrink:0;padding:14px 28px;position:relative}[data-theme=dark] .apply-stepper-wrap,html.dark .apply-stepper-wrap{background:#0f172a66;border-bottom-color:#1e293b}.apply-stepper-track-bg{z-index:1;background:#e2e8f0;height:2.5px;position:absolute;top:31px;left:60px;right:60px}[data-theme=dark] .apply-stepper-track-bg,html.dark .apply-stepper-track-bg{background:#1e293b}.apply-stepper-track-fill{will-change:width;background:linear-gradient(90deg,#0284c7 0%,#ef4444 100%);height:100%;transition:width .45s cubic-bezier(.16,1,.3,1)}.apply-stepper-row{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.apply-step-btn{cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:4px;transition:opacity .2s;display:flex}.apply-step-btn:disabled{cursor:not-allowed;opacity:.55}.apply-step-badge{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}[data-theme=dark] .apply-step-badge,html.dark .apply-step-badge{color:#94a3b8;background:#111a2e;border-color:#334155}.apply-step-btn.is-completed .apply-step-badge{color:#fff;background:#0284c7;border-color:#0284c7}[data-theme=dark] .apply-step-btn.is-completed .apply-step-badge{color:#070b14;background:#38bdf8;border-color:#38bdf8}.apply-step-btn.is-active .apply-step-badge{color:#fff;background:#0284c7;border-color:#0284c7;animation:2.2s ease-in-out infinite applyActivePulse;box-shadow:0 0 0 4px #0284c733,0 0 16px #0284c759}[data-theme=dark] .apply-step-btn.is-active .apply-step-badge{color:#070b14;background:#38bdf8;border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf840,0 0 16px #38bdf866}@keyframes applyActivePulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.apply-step-text{text-align:left;flex-direction:column;display:flex}.apply-step-num-tag{text-transform:uppercase;color:#94a3b8;letter-spacing:.06em;font-size:.65rem;font-weight:800}.apply-step-btn.is-active .apply-step-num-tag{color:var(--accent-cyan,#0284c7)}[data-theme=dark] .apply-step-btn.is-active .apply-step-num-tag{color:#38bdf8}.apply-step-name{color:var(--text-main,#0f172a);font-size:.8rem;font-weight:700}[data-theme=dark] .apply-step-name,html.dark .apply-step-name{color:#f8fafc}.apply-step-body{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;flex-direction:column;flex:1 1 0;min-height:0;padding:24px 28px;display:flex;overflow:hidden auto}.apply-step-body::-webkit-scrollbar{width:5px}.apply-step-body::-webkit-scrollbar-track{background:0 0}.apply-step-body::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}.apply-step-slide-forward{animation:.32s cubic-bezier(.16,1,.3,1) both applySlideForward}.apply-step-slide-backward{animation:.32s cubic-bezier(.16,1,.3,1) both applySlideBackward}@keyframes applySlideForward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes applySlideBackward{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0,0)}}.apply-step-intro-row{margin-bottom:20px}.apply-step-intro-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);margin-bottom:3px;font-size:1.12rem;font-weight:700}[data-theme=dark] .apply-step-intro-title,html.dark .apply-step-intro-title{color:#f8fafc}.apply-step-intro-desc{color:var(--text-muted,#64748b);font-size:.8rem}.apply-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.apply-form-group{flex-direction:column;display:flex;position:relative}.apply-label{color:var(--text-main,#0f172a);justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.8rem;font-weight:600;display:flex}[data-theme=dark] .apply-label,html.dark .apply-label{color:#f1f5f9}.apply-star{color:var(--accent-red,#ef4444);margin-left:2px}.apply-optional-pill{color:#94a3b8;font-size:.68rem;font-weight:500}.apply-input-wrap{align-items:center;width:100%;display:flex;position:relative}.apply-input,.apply-select{border:1px solid var(--border-subtle,#cbd5e1);width:100%;height:44px;color:var(--text-main,#0f172a);font-family:var(--font-body,inherit);background:#fff;border-radius:10px;outline:none;padding:0 38px 0 14px;font-size:.88rem;transition:border-color .2s,box-shadow .2s,background .2s}[data-theme=dark] .apply-input,[data-theme=dark] .apply-select,html.dark .apply-input,html.dark .apply-select{color:#f8fafc;background:#0c1427;border-color:#1e293b}.apply-input:focus,.apply-select:focus{border-color:var(--accent-cyan,#0284c7);box-shadow:0 0 0 3px #0284c729}[data-theme=dark] .apply-input:focus,[data-theme=dark] .apply-select:focus,html.dark .apply-input:focus,html.dark .apply-select:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf838}.apply-input.is-valid{border-color:#10b98180}.apply-input.has-error,.apply-select.has-error{border-color:#ef4444;animation:.4s cubic-bezier(.36,.07,.19,.97) both applyInputShake;box-shadow:0 0 0 3px #ef444426}@keyframes applyInputShake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.apply-valid-icon{color:#10b981;pointer-events:none;position:absolute;right:12px}.apply-error-msg{color:#ef4444;align-items:center;gap:5px;margin-top:5px;font-size:.73rem;font-weight:600;animation:.22s both applyFadeUpQuick;display:flex}.apply-dropzone{text-align:center;cursor:pointer;background:#0284c708;border:2px dashed #0284c759;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin-top:4px;padding:24px 20px;transition:all .25s;display:flex;position:relative}[data-theme=dark] .apply-dropzone,html.dark .apply-dropzone{background:#38bdf80a;border-color:#38bdf84d}.apply-dropzone:hover,.apply-dropzone.is-dragging{border-color:var(--accent-cyan,#0284c7);background:#0284c714;transform:translateY(-2px)}[data-theme=dark] .apply-dropzone:hover,[data-theme=dark] .apply-dropzone.is-dragging,html.dark .apply-dropzone:hover,html.dark .apply-dropzone.is-dragging{background:#38bdf81a;border-color:#38bdf8}.apply-dropzone-icon{width:44px;height:44px;color:var(--accent-cyan,#0284c7);background:#fff;border:1px solid #0284c740;border-radius:12px;justify-content:center;align-items:center;margin-bottom:10px;display:flex;box-shadow:0 2px 8px #0284c71f}[data-theme=dark] .apply-dropzone-icon,html.dark .apply-dropzone-icon{color:#38bdf8;background:#111a2e;border-color:#38bdf84d}.apply-dropzone-title{color:var(--text-main,#0f172a);margin-bottom:2px;font-size:.88rem;font-weight:700}[data-theme=dark] .apply-dropzone-title,html.dark .apply-dropzone-title{color:#f8fafc}.apply-dropzone-sub{color:var(--text-muted,#64748b);font-size:.74rem}.apply-uploaded-box{border:1px solid var(--border-subtle,#e2e8f0);background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .apply-uploaded-box,html.dark .apply-uploaded-box{background:#0c1427;border-color:#1e293b}.apply-file-info-row{justify-content:space-between;align-items:center;display:flex}.apply-file-meta{align-items:center;gap:10px;display:flex}.apply-file-icon{color:var(--accent-cyan,#0284c7)}[data-theme=dark] .apply-file-icon,html.dark .apply-file-icon{color:#38bdf8}.apply-file-texts{flex-direction:column;display:flex}.apply-file-name{color:var(--text-main,#0f172a);word-break:break-all;font-size:.84rem;font-weight:700}[data-theme=dark] .apply-file-name,html.dark .apply-file-name{color:#f8fafc}.apply-file-size{color:#64748b;font-size:.72rem}.apply-file-remove-btn{color:#ef4444;cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-size:.72rem;font-weight:700;transition:all .18s;display:inline-flex}.apply-file-remove-btn:hover{background:#ef444429;transform:translateY(-1px)}.apply-upload-bar-track{background:#e2e8f0;border-radius:9999px;width:100%;height:4px;overflow:hidden}[data-theme=dark] .apply-upload-bar-track,html.dark .apply-upload-bar-track{background:#1e293b}.apply-upload-bar-fill{background:linear-gradient(90deg,#0284c7 0%,#10b981 100%);height:100%;transition:width .35s}.apply-review-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.apply-review-card{border:1px solid var(--border-subtle,#e2e8f0);background:#f8fafcb3;border-radius:12px;flex-direction:column;padding:12px 14px;display:flex}[data-theme=dark] .apply-review-card,html.dark .apply-review-card{background:#0f172a73;border-color:#1e293b}.apply-review-card-header{border-bottom:1px solid var(--border-subtle,#f1f5f9);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}[data-theme=dark] .apply-review-card-header,html.dark .apply-review-card-header{border-bottom-color:#1e293b}.apply-review-card-title{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-cyan,#0284c7);font-size:.75rem;font-weight:800}[data-theme=dark] .apply-review-card-title,html.dark .apply-review-card-title{color:#38bdf8}.apply-review-edit-btn{color:var(--accent-red,#ef4444);cursor:pointer;background:0 0;border:none;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline}.apply-review-row{flex-direction:column;margin-bottom:6px;display:flex}.apply-review-row:last-child{margin-bottom:0}.apply-review-key{color:#94a3b8;text-transform:uppercase;font-size:.68rem;font-weight:600}.apply-review-val{color:var(--text-main,#0f172a);word-break:break-word;font-size:.82rem;font-weight:600}[data-theme=dark] .apply-review-val,html.dark .apply-review-val{color:#f8fafc}.apply-privacy-row{align-items:flex-start;gap:10px;margin-top:6px;display:flex}.apply-checkbox{width:18px;height:18px;accent-color:var(--accent-red,#ef4444);cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;margin-top:2px}.apply-privacy-text{color:var(--text-muted,#475569);font-size:.78rem;line-height:1.4}[data-theme=dark] .apply-privacy-text,html.dark .apply-privacy-text{color:#94a3b8}.apply-privacy-link{color:var(--accent-cyan,#0284c7);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}[data-theme=dark] .apply-privacy-link,html.dark .apply-privacy-link{color:#38bdf8}.apply-card-footer{border-top:1px solid var(--border-subtle,#f1f5f9);background:#fff;flex-direction:column;flex-shrink:0;gap:12px;padding:16px 28px 20px;display:flex}[data-theme=dark] .apply-card-footer,html.dark .apply-card-footer{background:#111a2e;border-top-color:#1e293b}.apply-footer-btn-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.apply-btn-back{border:1px solid var(--border-subtle,#cbd5e1);height:44px;color:var(--text-main,#0f172a);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:0 20px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}[data-theme=dark] .apply-btn-back,html.dark .apply-btn-back{color:#f8fafc;border-color:#1e293b}.apply-btn-back:hover:not(:disabled){background:#94a3b81a;transform:translate(-2px)}.apply-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:none;border-radius:10px;align-items:center;gap:8px;height:44px;margin-left:auto;padding:0 24px;font-size:.92rem;font-weight:600;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #ef444447}.apply-btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#f87171 0%,#ef4444 100%);transform:translateY(-2px);box-shadow:0 8px 22px #ef44446b}.apply-btn-primary:disabled{opacity:.7;cursor:not-allowed}.apply-btn-spinner{animation:1s linear infinite applySpin}@keyframes applySpin{to{transform:rotate(360deg)}}.apply-security-note{color:var(--text-dim,#94a3b8);justify-content:center;align-items:center;gap:6px;font-size:.72rem;display:flex}.apply-form-card.is-success-view{flex-direction:column;display:flex}.apply-success-box{box-sizing:border-box;text-align:center;scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;margin:0;padding:36px 32px;animation:.35s cubic-bezier(.16,1,.3,1) both applySuccessScaleIn;display:flex;position:relative;overflow:hidden auto;transform:none}.apply-success-box::-webkit-scrollbar{width:5px}.apply-success-box::-webkit-scrollbar-track{background:0 0}.apply-success-box::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:9999px}@keyframes applySuccessScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.apply-success-icon-wrap{color:#10b981;background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 14px;display:flex;box-shadow:0 0 24px #10b98140}.apply-success-pill{letter-spacing:.08em;color:#10b981;word-break:break-word;overflow-wrap:anywhere;background:#10b9811a;border-radius:6px;max-width:100%;margin:0 auto 12px;padding:3px 10px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:800}.apply-success-title{font-family:var(--font-heading,"Outfit", sans-serif);color:var(--text-main,#0f172a);word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0 auto 8px;font-size:clamp(1.4rem,2.2vw,1.65rem);font-weight:800;line-height:1.25}[data-theme=dark] .apply-success-title,html.dark .apply-success-title{color:#f8fafc}.apply-success-desc{color:var(--text-muted,#64748b);word-break:break-word;overflow-wrap:anywhere;width:100%;max-width:520px;margin:0 auto 20px;font-size:.88rem;line-height:1.55}.apply-next-steps-card{box-sizing:border-box;border:1px solid var(--border-subtle,#e2e8f0);text-align:left;background:#f8fafcd9;border-radius:14px;width:100%;max-width:520px;margin:0 auto 22px;padding:16px 20px}[data-theme=dark] .apply-next-steps-card,html.dark .apply-next-steps-card{background:#0f172a66;border-color:#1e293b}.apply-next-steps-heading{text-transform:uppercase;color:var(--accent-cyan,#0284c7);letter-spacing:.06em;margin-bottom:10px;font-size:.74rem;font-weight:800}[data-theme=dark] .apply-next-steps-heading,html.dark .apply-next-steps-heading{color:#38bdf8}.apply-next-steps-list{flex-direction:column;gap:8px;display:flex}.apply-next-step-row{color:var(--text-muted,#475569);align-items:flex-start;gap:10px;width:100%;max-width:100%;font-size:.8rem;line-height:1.45;display:flex}[data-theme=dark] .apply-next-step-row,html.dark .apply-next-step-row{color:#94a3b8}.apply-step-bullet{color:var(--accent-cyan,#0284c7);flex-shrink:0;font-family:monospace;font-weight:800}[data-theme=dark] .apply-step-bullet,html.dark .apply-step-bullet{color:#38bdf8}.apply-step-text-val{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.apply-btn-reset{border:1px solid var(--border-subtle,#cbd5e1);width:auto;max-width:100%;color:var(--text-main,#0f172a);font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;box-sizing:border-box;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:12px 24px;font-size:.88rem;font-weight:700;transition:all .22s;display:inline-flex}[data-theme=dark] .apply-btn-reset,html.dark .apply-btn-reset{color:#f8fafc;background:#111a2e;border-color:#1e293b}.apply-btn-reset:hover{border-color:var(--accent-cyan,#0284c7);color:var(--accent-cyan,#0284c7);transform:translateY(-2px);box-shadow:0 6px 16px #0284c72e}html.dark .apply-btn-reset:hover{color:#38bdf8;border-color:#38bdf8;box-shadow:0 6px 16px #38bdf833}.apply-confetti-container{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.apply-confetti-piece{opacity:.85;width:8px;height:12px;animation:2.8s cubic-bezier(.25,.46,.45,.94) forwards applyConfettiFall;position:absolute;top:-20px}@keyframes applyConfettiFall{0%{opacity:1;top:-10%;transform:rotate(0)scale(1)}to{opacity:0;top:105%;transform:rotate(720deg)scale(.6)}}.apply-confetti-0{background:#ef4444;animation-delay:50ms;left:8%}.apply-confetti-1{background:#0284c7;animation-delay:.15s;left:16%}.apply-confetti-2{background:#10b981;animation-delay:.22s;left:24%}.apply-confetti-3{background:#f59e0b;animation-delay:80ms;left:32%}.apply-confetti-4{background:#ef4444;animation-delay:.18s;left:40%}.apply-confetti-5{background:#38bdf8;animation-delay:.12s;left:48%}.apply-confetti-6{background:#10b981;animation-delay:.26s;left:56%}.apply-confetti-7{background:#f59e0b;animation-delay:60ms;left:64%}.apply-confetti-8{background:#ef4444;animation-delay:.19s;left:72%}.apply-confetti-9{background:#0284c7;animation-delay:.14s;left:80%}.apply-confetti-10{background:#10b981;animation-delay:.24s;left:88%}.apply-confetti-11{background:#38bdf8;animation-delay:.1s;left:94%}.apply-confetti-12{background:#ef4444;animation-delay:.3s;left:20%}.apply-confetti-13{background:#f59e0b;animation-delay:.35s;left:50%}.apply-confetti-14{background:#0284c7;animation-delay:.28s;left:75%}.apply-confetti-15{background:#10b981;animation-delay:.32s;left:85%}@media (width<=1024px){.apply-grid{grid-template-columns:1fr;gap:36px;max-width:720px;margin:0 auto}.apply-left-col{position:static}.apply-form-card{height:auto;min-height:580px;max-height:none}}@media (width<=640px){.apply-section{padding:44px 0 56px}.apply-heading{font-size:1.85rem}.apply-contact-card{padding:18px}.apply-form-card{border-radius:16px;height:auto;min-height:520px;max-height:none}.apply-card-header{padding:18px 18px 12px}.apply-stepper-wrap{padding:12px 16px}.apply-step-name{display:none}.apply-stepper-track-bg{left:36px;right:36px}.apply-step-body{padding:18px 16px}.apply-form-row{grid-template-columns:1fr;gap:12px}.apply-review-grid{grid-template-columns:1fr}.apply-card-footer{padding:14px 16px 16px}.apply-footer-btn-row{flex-direction:column;gap:10px}.apply-btn-back,.apply-btn-primary{justify-content:center;width:100%;height:46px}.apply-btn-primary{order:-1;margin-left:0}.apply-success-box{justify-content:flex-start;padding:28px 16px}.apply-next-steps-card{margin-bottom:18px;padding:14px}.apply-btn-reset{width:100%;height:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.apply-step-slide-forward,.apply-step-slide-backward,.apply-step-btn.is-active .apply-step-badge,.apply-input.has-error,.apply-confetti-piece,.apply-success-box{animation:none!important}.apply-stepper-track-fill{transition:none!important}}.apply-textarea{border:1px solid var(--border-subtle,#cbd5e1);width:100%;color:var(--text-main,#0f172a);font-family:var(--font-body,inherit);resize:vertical;background:#fff;border-radius:10px;outline:none;min-height:72px;max-height:160px;padding:10px 14px;font-size:.86rem;transition:border-color .2s,box-shadow .2s}[data-theme=dark] .apply-textarea,html.dark .apply-textarea{color:#f8fafc;background:#0f172a;border-color:#334155}.apply-textarea:focus{border-color:var(--accent-cyan,#0284c7);box-shadow:0 0 0 3px #0284c726}.apply-ref-banner{background:#0284c70f;border:1px dashed #0284c759;border-radius:10px;justify-content:space-between;align-items:center;width:100%;max-width:520px;margin:12px 0 16px;padding:10px 14px;display:flex}[data-theme=dark] .apply-ref-banner,html.dark .apply-ref-banner{background:#38bdf812;border-color:#38bdf84d}.apply-ref-meta{align-items:center;gap:8px;display:flex}.apply-ref-label{color:var(--text-muted,#64748b);font-size:.76rem;font-weight:500}.apply-ref-code{color:#0284c7;letter-spacing:.5px;font-family:monospace;font-size:.88rem;font-weight:800}[data-theme=dark] .apply-ref-code,html.dark .apply-ref-code{color:#38bdf8}.apply-success-summary-card{border:1px solid var(--border-subtle,#e2e8f0);background:#f8fafcb3;border-radius:10px;width:100%;max-width:520px;margin-bottom:16px;padding:12px 16px}[data-theme=dark] .apply-success-summary-card,html.dark .apply-success-summary-card{background:#1e293b80;border-color:#334155}.apply-success-summary-grid{grid-template-columns:1fr 1fr;gap:10px 16px;display:grid}.apply-summary-item{flex-direction:column;display:flex}.apply-summary-key{color:var(--text-muted,#94a3b8);text-transform:uppercase;letter-spacing:.4px;font-size:.68rem;font-weight:600}.apply-summary-val{color:var(--text-main,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.82rem;font-weight:700;overflow:hidden}[data-theme=dark] .apply-summary-val,html.dark .apply-summary-val{color:#f1f5f9}.apply-success-actions{justify-content:center;align-items:center;gap:12px;width:100%;max-width:520px;margin-top:6px;display:flex}.process-commissioning-section{background-color:var(--bg-main,#fff);color:var(--text-main,#0f172a);border-top:1px solid var(--border-subtle,#e2e8f0);padding:48px 0 90px;position:relative;overflow:hidden}html.dark .process-commissioning-section{background-color:var(--bg-main,#0b1120);border-top-color:#ffffff14}.process-blueprint-grid{pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#0284c70a 1px,#0000 1px),linear-gradient(#0284c70a 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000c 0%,#0000 80%);mask-image:radial-gradient(#000c 0%,#0000 80%)}html.dark .process-blueprint-grid{background-image:linear-gradient(90deg,#38bdf80d 1px,#0000 1px),linear-gradient(#38bdf80d 1px,#0000 1px)}.process-ambient-glow-blue{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#0284c714 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:15%;left:-8%}.process-ambient-glow-red{filter:blur(60px);pointer-events:none;z-index:0;background:radial-gradient(circle,#ef44440f 0%,#0000 70%);border-radius:50%;width:440px;height:440px;position:absolute;bottom:10%;right:-6%}.process-container{z-index:1;max-width:1280px;margin:0 auto;padding:0 24px;position:relative}.process-header{text-align:center;max-width:780px;margin:0 auto 40px}.process-eyebrow{align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.process-eyebrow-line{background:var(--accent-cyan,#0284c7);border-radius:2px;width:28px;height:2px;display:inline-block}.process-eyebrow-text{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-cyan,#0284c7);font-size:.8rem;font-weight:700}.process-heading{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.03em;color:var(--text-main,#0f172a);margin:0 0 16px;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:800;line-height:1.15}html.dark .process-heading{color:#f8fafc}.process-intro-text{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);margin:0 0 24px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}html.dark .process-intro-text{color:#94a3b8}.process-telemetry-strip{-webkit-backdrop-filter:blur(8px);background:#f1f5f9cc;border:1px solid #e2e8f0e6;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:8px;padding:8px 18px;display:inline-flex}html.dark .process-telemetry-strip{background:#0f172aa6;border-color:#ffffff14}.process-telemetry-item{align-items:center;gap:7px;display:inline-flex}.process-telemetry-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite processTelemetryBlink;box-shadow:0 0 8px #10b98199}@keyframes processTelemetryBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.process-telemetry-icon{color:var(--accent-cyan,#0284c7)}.process-telemetry-text{letter-spacing:.08em;color:var(--text-main,#334155);text-transform:uppercase;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.72rem;font-weight:600}html.dark .process-telemetry-text{color:#cbd5e1}.process-telemetry-sep{color:var(--border-subtle,#cbd5e1);-webkit-user-select:none;user-select:none;font-size:.8rem}html.dark .process-telemetry-sep{color:#475569}.process-sequence-wrapper{margin-top:36px;position:relative}.process-track-container{z-index:1;pointer-events:none;height:4px;position:absolute;top:112px;left:6%;right:6%}.process-track-base{background:#e2e8f0e6;border-radius:9999px;position:absolute;inset:0}html.dark .process-track-base{background:#334155a6}.process-track-dashed{background-image:repeating-linear-gradient(90deg,#0284c759 0 6px,#0000 6px 14px);border-radius:9999px;animation:1.8s linear infinite processDashScroll;position:absolute;inset:0}@keyframes processDashScroll{0%{background-position:0 0}to{background-position:28px 0}}.process-track-fill{background:linear-gradient(90deg,#0284c7 0%,#38bdf8 70%,#10b981 100%);border-radius:9999px;transition:width .18s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 12px #0284c799}.process-track-pulse{z-index:2;justify-content:center;align-items:center;width:22px;height:22px;transition:left .18s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.process-pulse-core{background:#fff;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px #38bdf8,0 0 20px #0284c7}.process-pulse-ring{border:2px solid #38bdf8;border-radius:50%;animation:1.6s ease-out infinite processPulseWave;position:absolute;inset:0}@keyframes processPulseWave{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.process-steps-grid{z-index:2;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.process-step-card{border:1px solid var(--border-subtle,#e2e8f0);-webkit-backdrop-filter:blur(12px);cursor:pointer;opacity:0;background:#ffffffd9;border-radius:12px;outline:none;flex-direction:column;padding:28px 24px 24px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s cubic-bezier(.16,1,.3,1),background-color .32s;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}html.dark .process-step-card{background:#0f172aa6;border-color:#ffffff14}.process-step-card.is-visible{opacity:1;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--step-idx,0) * .11s);transform:translateY(0)}.process-step-card:hover,.process-step-card.is-expanded{background:#fff;border-color:#0284c759;transform:translateY(-6px);box-shadow:0 16px 36px -10px #0284c724,0 0 0 1px #0284c740}html.dark .process-step-card:hover,html.dark .process-step-card.is-expanded{background:#1e293bd9;border-color:#38bdf859;box-shadow:0 18px 40px -10px #00000073,0 0 0 1px #38bdf84d}.process-step-card:focus-visible{outline:2px solid var(--accent-cyan,#0284c7);outline-offset:3px}.process-card-top-border{transform-origin:0;background:linear-gradient(90deg,#0284c7 0%,#38bdf8 100%);height:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.process-step-card.is-passed .process-card-top-border{background:linear-gradient(90deg,#0284c7 0%,#10b981 100%)}.process-step-card:hover .process-card-top-border,.process-step-card.is-expanded .process-card-top-border{transform:scaleX(1)}.process-step-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.process-status-badge{background:#f1f5f9b3;border:1px solid #e2e8f0cc;border-radius:9999px;align-items:center;gap:7px;padding:4px 9px;transition:all .28s;display:inline-flex}html.dark .process-status-badge{background:#0f172ab3;border-color:#ffffff14}.process-status-led{border-radius:50%;justify-content:center;align-items:center;width:8px;height:8px;transition:background-color .3s,box-shadow .3s;display:flex;position:relative}.status-standby .process-status-led{background:#94a3b8;box-shadow:0 0 0 1px #94a3b833}.status-standby .process-status-text{letter-spacing:.08em;color:#64748b;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:600}.status-active .process-status-badge{background:#0284c714;border-color:#0284c74d}.status-active .process-status-led{background:#0284c7;animation:1.4s ease-in-out infinite processLedPulse;box-shadow:0 0 8px #0284c7,0 0 16px #0284c799}@keyframes processLedPulse{0%,to{transform:scale(1);box-shadow:0 0 6px #0284c7}50%{transform:scale(1.25);box-shadow:0 0 14px #38bdf8,0 0 20px #38bdf8b3}}.status-active .process-status-text{letter-spacing:.08em;color:#0284c7;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:700}html.dark .status-active .process-status-text{color:#38bdf8}.status-passed .process-status-badge{background:#10b98114;border-color:#10b9814d}.status-passed .process-status-led{background:#10b981;box-shadow:0 0 8px #10b981b3}.process-led-check{color:#fff;stroke-width:3.5px}.status-passed .process-status-text{letter-spacing:.08em;color:#10b981;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:700}.process-accent-pill{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#64748b);white-space:nowrap;background:#f1f5f9;border:1px solid #e2e8f0cc;border-radius:9999px;padding:4px 9px;font-size:.68rem;font-weight:700;transition:all .25s}html.dark .process-accent-pill{color:#94a3b8;background:#0f172ab3;border-color:#ffffff14}.process-step-card:hover .process-accent-pill,.process-step-card.is-expanded .process-accent-pill{color:var(--accent-cyan,#0284c7);background:#0284c71a;border-color:#0284c74d}.process-num-row{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.process-step-num{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #cbd5e1;-webkit-user-select:none;user-select:none;font-size:clamp(3.2rem,4.4vw,4.4rem);font-weight:800;line-height:.95;transition:all .35s cubic-bezier(.16,1,.3,1)}html.dark .process-step-num{-webkit-text-stroke:1.5px #334155}.process-step-card.is-active .process-step-num{background:linear-gradient(135deg,#0284c7 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0px transparent;filter:drop-shadow(0 2px 8px #0284c759);-webkit-background-clip:text}.process-step-card.is-passed .process-step-num{background:linear-gradient(135deg,#0284c7 0%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-text-stroke:0px transparent;-webkit-background-clip:text}.process-step-card:hover .process-step-num,.process-step-card.is-expanded .process-step-num{transform:translateY(-2px)}.process-stage-label{letter-spacing:.08em;color:var(--text-muted,#94a3b8);text-transform:uppercase;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.68rem;font-weight:600}.process-step-title{font-family:var(--font-heading,"Outfit", sans-serif);letter-spacing:-.02em;color:var(--text-main,#0f172a);margin:0 0 10px;font-size:1.35rem;font-weight:700;line-height:1.25;transition:color .25s}html.dark .process-step-title{color:#f8fafc}.process-step-card:hover .process-step-title,.process-step-card.is-expanded .process-step-title{color:var(--accent-cyan,#0284c7)}html.dark .process-step-card:hover .process-step-title,html.dark .process-step-card.is-expanded .process-step-title{color:#38bdf8}.process-step-04 .process-step-num,.process-step-card:nth-child(4) .process-step-num,.process-step-04.is-active .process-step-num,.process-step-04.is-passed .process-step-num,.process-step-card:nth-child(4).is-active .process-step-num,.process-step-card:nth-child(4).is-passed .process-step-num{filter:drop-shadow(0 2px 8px #ef444452);background:linear-gradient(135deg,#ef4444 0%,#0284c7 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0px transparent!important;color:#0000!important;opacity:1!important;-webkit-background-clip:text!important;background-clip:text!important}.process-step-04:hover .process-step-num,.process-step-04.is-expanded .process-step-num,.process-step-card:nth-child(4):hover .process-step-num,.process-step-card:nth-child(4).is-expanded .process-step-num{filter:drop-shadow(0 3px 12px #ef444480);background:linear-gradient(135deg,#f87171 0%,#38bdf8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.process-step-04 .process-step-title,.process-step-card:nth-child(4) .process-step-title{color:#dc2626!important}.process-step-04:hover .process-step-title,.process-step-04.is-expanded .process-step-title,.process-step-card:nth-child(4):hover .process-step-title,.process-step-card:nth-child(4).is-expanded .process-step-title{color:#ef4444!important}.process-step-04 .process-accent-pill,.process-step-card:nth-child(4) .process-accent-pill{background:#ef444414;border-color:#ef444447;color:#dc2626!important}.process-step-04:hover .process-accent-pill,.process-step-04.is-expanded .process-accent-pill,.process-step-card:nth-child(4):hover .process-accent-pill,.process-step-card:nth-child(4).is-expanded .process-accent-pill{background:#ef444424;border-color:#ef444473;color:#ef4444!important}.process-step-04 .process-card-top-border,.process-step-card:nth-child(4) .process-card-top-border{background:linear-gradient(90deg,#ef4444 0%,#0284c7 100%)!important}.process-step-04:hover,.process-step-04.is-expanded{border-color:#ef444459;box-shadow:0 16px 36px -10px #ef444429,0 0 0 1px #ef444440}html.dark .process-step-04 .process-step-num,html.dark .process-step-card:nth-child(4) .process-step-num{filter:drop-shadow(0 2px 10px #ef444473);background:linear-gradient(135deg,#ef4444 0%,#38bdf8 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-text-stroke:0px transparent!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}html.dark .process-step-04:hover .process-step-num,html.dark .process-step-04.is-expanded .process-step-num,html.dark .process-step-card:nth-child(4):hover .process-step-num,html.dark .process-step-card:nth-child(4).is-expanded .process-step-num{filter:drop-shadow(0 3px 14px #f8717199);background:linear-gradient(135deg,#fca5a5 0%,#7dd3fc 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}html.dark .process-step-04 .process-step-title,html.dark .process-step-card:nth-child(4) .process-step-title{color:#f87171!important}html.dark .process-step-04:hover .process-step-title,html.dark .process-step-04.is-expanded .process-step-title,html.dark .process-step-card:nth-child(4):hover .process-step-title,html.dark .process-step-card:nth-child(4).is-expanded .process-step-title{color:#fca5a5!important}html.dark .process-step-04 .process-accent-pill,html.dark .process-step-card:nth-child(4) .process-accent-pill{background:#ef444429;border-color:#f8717159;color:#f87171!important}html.dark .process-step-04:hover .process-accent-pill,html.dark .process-step-04.is-expanded .process-accent-pill,html.dark .process-step-card:nth-child(4):hover .process-accent-pill,html.dark .process-step-card:nth-child(4).is-expanded .process-accent-pill{background:#ef444442;border-color:#f871718c;color:#fca5a5!important}html.dark .process-step-04:hover,html.dark .process-step-04.is-expanded{border-color:#f8717166;box-shadow:0 18px 40px -10px #00000080,0 0 0 1px #f871714d}.process-step-desc{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-muted,#475569);flex-grow:1;margin:0;font-size:.92rem;line-height:1.65}html.dark .process-step-desc{color:#94a3b8}.process-expand-hint{color:#94a3b8;letter-spacing:.04em;border-top:1px dashed #e2e8f0b3;justify-content:flex-end;align-items:center;margin-top:18px;padding-top:12px;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.68rem;transition:color .25s;display:flex}html.dark .process-expand-hint{color:#64748b;border-top-color:#ffffff14}.process-step-card:hover .process-expand-hint,.process-step-card.is-expanded .process-expand-hint{color:var(--accent-cyan,#0284c7)}.process-detail-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1),opacity .3s;display:grid}.process-detail-panel.is-open{opacity:1;grid-template-rows:1fr;margin-top:14px}.process-detail-inner{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.process-detail-divider{background:linear-gradient(90deg,#0284c74d 0%,#0000 100%);width:100%;height:1px;margin-bottom:4px}.process-detail-row{flex-direction:column;gap:3px;display:flex}.process-detail-tag{letter-spacing:.08em;color:var(--accent-cyan,#0284c7);text-transform:uppercase;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.65rem;font-weight:700}html.dark .process-detail-tag{color:#38bdf8}.process-detail-val{font-family:var(--font-body,"Plus Jakarta Sans", sans-serif);color:var(--text-main,#1e293b);margin:0;font-size:.85rem;line-height:1.5}html.dark .process-detail-val{color:#cbd5e1}.process-time-row{background:#0284c70f;border:1px solid #0284c726;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px}html.dark .process-time-row{background:#38bdf814;border-color:#38bdf833}.process-time-badge{color:var(--accent-cyan,#0284c7);font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.74rem;font-weight:700}html.dark .process-time-badge{color:#38bdf8}.process-system-live-wrap{flex-direction:column;justify-content:center;align-items:center;gap:20px;margin-top:56px;transition:opacity .5s;display:flex;position:relative}.process-system-live-badge{-webkit-backdrop-filter:blur(8px);background:#10b98114;border:1px solid #10b98159;border-radius:9999px;align-items:center;gap:12px;padding:10px 24px;transition:all .35s;display:inline-flex;box-shadow:0 0 24px #10b9812e}html.dark .process-system-live-badge{background:#064e3b4d;border-color:#10b98173;box-shadow:0 0 28px #10b98140}.process-live-beacon{justify-content:center;align-items:center;width:12px;height:12px;display:flex;position:relative}.process-beacon-core{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #10b981}.process-beacon-ring{border:2px solid #10b981;border-radius:50%;animation:2s cubic-bezier(.16,1,.3,1) infinite processBeaconPulse;position:absolute;inset:-3px}@keyframes processBeaconPulse{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.process-live-text{letter-spacing:.08em;color:#059669;text-transform:uppercase;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-size:.85rem;font-weight:700}html.dark .process-live-text{color:#34d399}.process-spark-burst{pointer-events:none;z-index:10;width:1px;height:1px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.process-spark-particle{border-radius:50%;width:6px;height:6px;animation:.85s cubic-bezier(.16,1,.3,1) forwards processSparkFly;position:absolute}@keyframes processSparkFly{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--dx), var(--dy)) scale(0);opacity:0}}.spark-1{--dx:-65px;--dy:-45px;background:#10b981}.spark-2{--dx:-45px;--dy:-70px;background:#38bdf8}.spark-3{--dx:-15px;--dy:-80px;background:#fbbf24}.spark-4{--dx:20px;--dy:-75px;background:#10b981}.spark-5{--dx:55px;--dy:-55px;background:#38bdf8}.spark-6{--dx:70px;--dy:-25px;background:#ec4899}.spark-7{--dx:60px;--dy:20px;background:#10b981}.spark-8{--dx:-25px;--dy:30px;background:#fbbf24}.spark-9{--dx:-60px;--dy:15px;background:#38bdf8}.spark-10{--dx:0px;--dy:-90px;background:#10b981}.process-apply-now-btn{background:var(--accent-cyan,#0284c7);color:#fff;font-family:var(--font-heading,"Outfit", sans-serif);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:9px;padding:12px 28px;font-size:.95rem;font-weight:700;transition:all .28s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px -4px #0284c766}.process-apply-now-btn:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 12px 26px -4px #0284c78c}.process-apply-now-btn:hover .process-btn-arrow{transform:translateY(3px)}.process-btn-arrow{transition:transform .22s}@media (width>=641px) and (width<=1024px){.process-track-container{display:none!important}.process-steps-grid{grid-template-columns:repeat(2,1fr);gap:20px}.process-step-card{padding:26px 22px}}@media (width<=640px){.process-commissioning-section{padding:36px 0 60px}.process-container{padding:0 16px}.process-header{margin-bottom:28px}.process-heading{font-size:clamp(1.8rem,6vw,2.3rem)}.process-intro-text{margin-bottom:18px;font-size:.95rem;line-height:1.5}.process-telemetry-strip{border-radius:12px;gap:8px;margin-top:4px;padding:8px 12px}.process-telemetry-sep{display:none}.process-sequence-wrapper{margin-top:24px;padding-left:24px;position:relative}.process-track-container{width:3px;height:auto;display:block;position:absolute;inset:14px auto 14px 6px}.process-track-base,.process-track-dashed{width:3px;height:100%}.process-track-dashed{background-image:repeating-linear-gradient(#0284c759 0 6px,#0000 6px 14px)}.process-track-fill{height:var(--signal-percent,0%);background:linear-gradient(#0284c7 0%,#38bdf8 70%,#10b981 100%);width:3px!important}.process-track-pulse{top:var(--signal-percent,0%);transform:translate(-50%,-50%);left:50%!important}.process-steps-grid{flex-direction:column;gap:11px;display:flex}.process-step-card{grid-template-columns:46px 1fr;grid-template-areas:"num header""num title""num desc""detail detail""hint hint";align-items:start;gap:8px;height:auto;min-height:44px;padding:14px 16px;display:grid;transform:none!important}.process-step-card:hover,.process-step-card.is-expanded{transform:none!important}.process-num-row{flex-direction:column;grid-area:num;justify-content:flex-start;align-items:center;width:46px;margin-bottom:0;padding-top:1px;display:flex}.process-step-num{letter-spacing:-.04em;font-size:40px!important;line-height:1!important}.process-stage-label{letter-spacing:.05em;white-space:nowrap;margin-top:2px;font-size:.58rem;line-height:1}.process-step-header-row{flex-wrap:wrap;grid-area:header;justify-content:space-between;align-items:center;gap:6px;margin-bottom:0;display:flex}.process-status-badge{padding:2px 7px}.process-status-text{font-size:.6rem}.process-accent-pill{padding:2px 7px;font-size:.62rem}.process-step-title{grid-area:title;margin:0!important;font-size:18px!important;line-height:1.25!important}.process-step-desc{flex-grow:0;grid-area:desc;margin:0!important;font-size:14px!important;line-height:1.45!important}.process-detail-panel{grid-area:detail;width:100%}.process-detail-panel.is-open{margin-top:6px}.process-detail-inner{gap:8px}.process-detail-val{font-size:.8rem;line-height:1.45}.process-time-row{padding:4px 8px}.process-expand-hint{grid-area:hint;margin-top:4px;padding-top:4px;font-size:.62rem}.process-system-live-wrap{gap:16px;margin-top:36px}.process-apply-now-btn{justify-content:center;width:100%;min-height:44px;padding:13px 20px}}@media (prefers-reduced-motion:reduce){.process-step-card,.process-step-card.is-visible{opacity:1!important;transition:none!important;transform:none!important}.process-track-dashed,.process-pulse-ring,.process-status-led,.process-spark-particle,.process-beacon-ring,.process-telemetry-dot{animation:none!important}.process-detail-panel{transition:none!important}}.hti-careers-popup-overlay{z-index:99998;-webkit-backdrop-filter:blur(8px);background:#0f172ab8;justify-content:center;align-items:center;padding:24px;animation:.28s cubic-bezier(.16,1,.3,1) forwards htiPopupOverlayFade;display:flex;position:fixed;inset:0}@keyframes htiPopupOverlayFade{0%{opacity:0}to{opacity:1}}.hti-careers-popup-modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:1100px;max-height:90vh;animation:.34s cubic-bezier(.16,1,.3,1) forwards htiPopupScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -20px #0284c759,0 0 0 1px #0284c72e}@keyframes htiPopupScaleUp{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.hti-popup-glow-orb{filter:blur(90px);pointer-events:none;opacity:.22;z-index:0;border-radius:50%;width:380px;height:380px;position:absolute}.glow-top-left{background:radial-gradient(circle,#38bdf8 0%,#0284c7 60%,#0000 80%);top:-120px;left:-120px}.glow-bottom-right{background:radial-gradient(circle,#60a5fa 0%,#2563eb 60%,#0000 80%);bottom:-150px;right:-150px}.hti-careers-popup-header{z-index:1;background:linear-gradient(135deg,#f0f9ff 0%,#e0f2fe 50%,#fff 100%);border-bottom:1px solid #bae6fd;justify-content:space-between;align-items:center;gap:20px;padding:24px 34px;display:flex;position:relative}.hti-popup-header-content{align-items:center;gap:22px;display:flex}.hti-popup-hero-visual{flex-shrink:0;position:relative}.hti-recruitment-illustration-box{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:66px;height:62px;animation:3.6s ease-in-out infinite heroFloat;display:flex;position:relative;box-shadow:0 10px 24px #0284c761}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-briefcase-icon{margin-top:2px}.hero-sparkle-pill{color:#0284c7;letter-spacing:.4px;white-space:nowrap;background:#fff;border-radius:9999px;align-items:center;gap:3px;padding:2px 7px;font-size:.58rem;font-weight:800;display:flex;position:absolute;bottom:-8px;box-shadow:0 3px 8px #0000001f}.hti-popup-header-info{flex-direction:column;display:flex}.hti-popup-brand-badge{align-items:center;gap:6px;margin-bottom:4px;display:inline-flex}.brand-dot-live{background:#0284c7;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #0284c7}.brand-tag-name{color:#0369a1;letter-spacing:.8px;font-size:.72rem;font-weight:800}.hti-popup-main-title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.55rem;font-weight:800;line-height:1.25}.hti-popup-main-subtitle{color:#64748b;margin:4px 0 0;font-size:.88rem;font-weight:500}.hti-popup-close-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.hti-popup-close-button:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)scale(1.05)}.hti-careers-popup-body{z-index:1;background:#f8fafc;flex-direction:column;flex:1;gap:20px;padding:28px 34px;display:flex;position:relative;overflow-y:auto}.hti-careers-popup-body::-webkit-scrollbar{width:7px}.hti-careers-popup-body::-webkit-scrollbar-track{background:#f1f5f9}.hti-careers-popup-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.hti-careers-popup-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hti-openings-section-title-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section-title-left{flex-direction:column;display:flex}.hti-openings-heading{color:#0f172a;margin:0;font-size:1.25rem;font-weight:800}.hti-openings-subheading{color:#64748b;margin:3px 0 0;font-size:.84rem}.openings-live-count-badge{background:#e0f2fe;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.count-number{color:#0284c7;font-size:.95rem;font-weight:800}.count-label{color:#0369a1;text-transform:uppercase;letter-spacing:.5px;font-size:.72rem;font-weight:700}.hti-popup-dept-filter-bar{align-items:center;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.hti-dept-filter-btn{color:#475569;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd5e1;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:600;transition:all .2s;display:inline-flex}.hti-dept-filter-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#38bdf8}.hti-dept-filter-btn.is-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 12px #0284c74d}.dept-tag-count{background:#00000014;border-radius:9999px;padding:1px 6px;font-size:.68rem}.hti-dept-filter-btn.is-active .dept-tag-count{color:#fff;background:#ffffff40}.hti-popup-jobs-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}.hti-popup-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;padding:20px;transition:all .24s cubic-bezier(.16,1,.3,1);animation:.35s forwards cardFadeIn;display:flex;position:relative;box-shadow:0 6px 18px #0000000a}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hti-popup-job-card:hover{border-color:#38bdf8;transform:translateY(-4px);box-shadow:0 14px 30px -6px #0284c72e,0 0 0 1px #38bdf8}.hti-card-top-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.hti-card-dept-badge{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.dept-icon{align-items:center;display:flex}.hti-card-openings-badge{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.hti-card-job-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 10px;font-size:1.15rem;font-weight:800;line-height:1.35}.hti-card-chips-cluster{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.card-chip{color:#475569;background:#f1f5f9;border-radius:6px;align-items:center;gap:5px;padding:4px 9px;font-size:.74rem;font-weight:600;display:inline-flex}.card-chip.salary-highlight{color:#854d0e;background:#fefce8;border:1px solid #fef08a;font-weight:700}.card-chip.deadline-chip{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;font-weight:700}.hti-card-description{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0 0 14px;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}.hti-card-skills-row{flex-wrap:wrap;gap:5px;margin-bottom:16px;display:flex}.card-skill-tag{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}.card-skill-tag.more{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.hti-card-actions-row{border-top:1px solid #f1f5f9;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:auto;padding-top:12px;display:grid}.hti-btn-view-details{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;font-weight:700;transition:all .2s;display:inline-flex}.hti-btn-view-details:hover{color:#0284c7;background:#f0f9ff;border-color:#38bdf8}.hti-btn-apply-now{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 4px 12px #0284c74d}.hti-btn-apply-now:hover{background:linear-gradient(135deg,#0369a1 0%,#075985 100%);box-shadow:0 6px 16px #0284c773}.apply-btn-arrow{transition:transform .2s}.hti-btn-apply-now:hover .apply-btn-arrow{transform:translate(3px)}.hti-popup-skeleton-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:20px;display:grid}.hti-job-card-skeleton{background:#fff;border:1px solid #e2e8f0;border-radius:18px;flex-direction:column;gap:12px;padding:20px;display:flex}.skeleton-line{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s infinite skeletonShimmer}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-line.title{width:70%;height:22px}.skeleton-line.dept{width:40%;height:16px}.skeleton-line.meta{width:90%;height:20px}.skeleton-line.desc{width:100%;height:40px}.skeleton-line.buttons{width:100%;height:34px;margin-top:8px}.hti-popup-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:20px;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.empty-state-icon-wrap{color:#0284c7;background:#f0f9ff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;display:flex}.hti-popup-empty-state h4{color:#0f172a;margin:0 0 8px;font-size:1.15rem;font-weight:700}.hti-popup-empty-state p{color:#64748b;max-width:440px;margin:0 0 16px;font-size:.88rem}.empty-state-action-btn{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:10px;padding:9px 20px;font-size:.84rem;font-weight:700;transition:background .2s}.empty-state-action-btn:hover{background:#0369a1}.hti-careers-popup-footer{z-index:1;color:#64748b;background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 34px;font-size:.78rem;display:flex;position:relative}.footer-direct-contact strong{color:#0284c7}.hti-nested-modal-backdrop{z-index:100000;-webkit-backdrop-filter:blur(10px);background:#0f172ac7;justify-content:center;align-items:center;padding:20px;animation:.25s cubic-bezier(.16,1,.3,1) forwards htiBackdropFadeIn;display:flex;position:fixed;inset:0}@keyframes htiBackdropFadeIn{0%{opacity:0}to{opacity:1}}.hti-nested-modal-box{background:#fff;border-radius:22px;flex-direction:column;width:100%;max-width:820px;max-height:92vh;animation:.32s cubic-bezier(.16,1,.3,1) forwards htiModalPopIn;display:flex;overflow:hidden;box-shadow:0 25px 65px -12px #0284c761,0 0 0 1px #0284c72e,0 8px 30px #0000001f}@keyframes htiModalPopIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hti-detail-modal-header{color:#fff;background:linear-gradient(135deg,#071c36 0%,#034b7a 50%,#0284c7 100%);border-bottom:1px solid #38bdf838;padding:26px 32px 24px;position:relative;box-shadow:0 4px 20px #00000014}.hti-detail-header-top-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.hti-detail-brand-left{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hti-detail-logo-wrap{background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:4px 10px;display:flex;box-shadow:0 2px 8px #00000026}.hti-detail-logo-img{object-fit:contain;width:auto;height:26px}.hti-detail-badges-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hti-detail-opportunity-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.06em;background:#ffffff29;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:5px;padding:4px 11px;font-size:.68rem;font-weight:800;display:inline-flex;box-shadow:0 2px 6px #00000014}.hti-detail-header-dept-tag{color:#e0f2fe;background:#0ea5e947;border:1px solid #38bdf873;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.tag-dept-icon{align-items:center;display:flex}.hti-detail-close-btn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.hti-detail-close-btn:hover{color:#fff;background:#ef4444;border-color:#f87171;transform:rotate(90deg)scale(1.06);box-shadow:0 4px 14px #ef444466}.hti-detail-header-main{margin-top:16px}.hti-detail-job-title{color:#fff;letter-spacing:-.02em;margin:0 0 8px;font-size:1.7rem;font-weight:800;line-height:1.25}.hti-detail-company-subline{color:#bae6fd;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.subline-dot{opacity:.6}.status-live-pill{color:#a7f3d0;background:#10b98138;border:1px solid #34d39973;border-radius:9999px;align-items:center;gap:5px;padding:2px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.live-dot{background:#34d399;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite htiPulseDot;box-shadow:0 0 6px #34d399}@keyframes htiPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.hti-detail-modal-body{background:#f8fafc;flex-direction:column;flex:1;gap:22px;padding:26px 32px;display:flex;overflow-y:auto}.hti-detail-modal-body::-webkit-scrollbar{width:7px}.hti-detail-modal-body::-webkit-scrollbar-track{background:#f1f5f9}.hti-detail-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.hti-detail-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.hti-detail-info-section{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px 22px;box-shadow:0 4px 16px #00000008}.hti-section-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.hti-section-mini-heading{text-transform:uppercase;letter-spacing:.06em;color:#0284c7;margin:0;font-size:.8rem;font-weight:800}.hti-confidential-note{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:700}.hti-detail-info-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.hti-info-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.hti-info-card:hover{background:#fff;border-color:#38bdf8;transform:translateY(-2px);box-shadow:0 6px 18px #0284c71f}.info-card-icon-wrap{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.info-card-icon-wrap.icon-blue{color:#0284c7;background:#e0f2fe}.info-card-icon-wrap.icon-cyan{color:#06b6d4;background:#ecfeff}.info-card-icon-wrap.icon-indigo{color:#4f46e5;background:#e0e7ff}.info-card-icon-wrap.icon-emerald{color:#16a34a;background:#dcfce7}.info-card-icon-wrap.icon-violet{color:#7c3aed;background:#ede9fe}.info-card-icon-wrap.icon-amber{color:#d97706;background:#fef3c7}.info-card-icon-wrap.icon-rose{color:#e11d48;background:#ffe4e6}.info-card-content{flex-direction:column;gap:2px;min-width:0;display:flex}.info-card-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:.64rem;font-weight:800}.info-card-val{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:700;overflow:hidden}.hti-info-card.card-highlight-salary{background:#fffbeb;border-color:#fde68a}.hti-info-card.card-highlight-salary:hover{background:#fff;border-color:#f59e0b;box-shadow:0 6px 18px #d9770626}.hti-info-card.card-highlight-deadline{background:#fff1f2;border-color:#fecdd3}.hti-info-card.card-highlight-deadline:hover{background:#fff;border-color:#f43f5e;box-shadow:0 6px 18px #e11d4826}.hti-detail-block{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:22px 24px;box-shadow:0 4px 16px #00000008}.hti-block-header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.block-header-icon-box{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.block-header-icon-box.icon-sky{color:#0284c7;background:#e0f2fe}.block-header-icon-box.icon-emerald{color:#16a34a;background:#dcfce7}.block-header-icon-box.icon-indigo{color:#4f46e5;background:#e0e7ff}.block-header-icon-box.icon-amber{color:#d97706;background:#fef3c7}.hti-block-title{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.hti-overview-paragraph{color:#334155;margin:0;font-size:.94rem;line-height:1.7}.hti-bullet-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.hti-bullet-item{color:#334155;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.55;display:flex}.bullet-check-circle{color:#16a34a;background:#dcfce7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;display:flex}.bullet-check-circle.circle-indigo{color:#4f46e5;background:#e0e7ff}.hti-skills-badge-cluster{flex-wrap:wrap;gap:8px;display:flex}.hti-skill-pill{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:700;transition:all .16s;display:inline-flex}.hti-skill-pill:hover{color:#fff;background:#0284c7;transform:translateY(-1px);box-shadow:0 4px 10px #0284c740}.skill-dot{background:currentColor;border-radius:50%;width:5px;height:5px}.hti-detail-block.block-callout{background:#fffbeb;border-color:#fde68a}.hti-callout-text{color:#92400e;margin:0;font-size:.9rem;line-height:1.6}.hti-detail-modal-footer{background:#fff;border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.hti-footer-contact-hint{color:#64748b;align-items:center;gap:6px;font-size:.82rem;display:flex}.footer-email-link{color:#0284c7;font-weight:700;text-decoration:none;transition:color .15s}.footer-email-link:hover{color:#0369a1;text-decoration:underline}.hti-footer-action-buttons{align-items:center;gap:12px;display:flex}.hti-btn-detail-back{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s}.hti-btn-detail-back:hover{color:#0f172a;background:#f1f5f9;border-color:#94a3b8}.hti-btn-detail-apply{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 26px;font-size:.92rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px -4px #0284c773}.hti-btn-detail-apply:hover{background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 12px 24px -4px #0284c78c}.hti-btn-detail-apply:active{transform:translateY(0)}.btn-arrow-slide{transition:transform .2s}.hti-btn-detail-apply:hover .btn-arrow-slide{transform:translate(4px)}.job-apply-modal{border-radius:22px;max-width:740px}.hti-apply-modal-header{color:#fff;background:linear-gradient(135deg,#071c36 0%,#034b7a 50%,#0284c7 100%);border-bottom:1px solid #38bdf838;justify-content:space-between;align-items:center;gap:16px;padding:22px 28px;display:flex;position:relative}.hti-apply-header-left{align-items:center;gap:14px;display:flex}.hti-apply-header-left .apply-logo{background:#fff;border-radius:8px;padding:4px 8px}.applying-for-badge{color:#38bdf8;letter-spacing:.08em;align-items:center;gap:5px;margin-bottom:2px;font-size:.68rem;font-weight:800;display:inline-flex}.hti-apply-job-title{color:#fff;letter-spacing:-.01em;margin:0 0 3px;font-size:1.35rem;font-weight:800}.hti-apply-subline{color:#bae6fd;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.apply-close-btn{color:#fff;background:#ffffff1f;border-color:#ffffff40}.apply-form-container{background:#fff;flex-direction:column;flex:1;padding:24px 28px;display:flex;overflow-y:auto}.apply-form-intro-banner{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin-bottom:18px;padding:10px 14px;font-size:.82rem;line-height:1.45}.apply-form-intro-banner p{margin:0}.apply-form-grid{grid-template-columns:1fr 1fr;gap:14px 18px;display:grid}.apply-field-group{flex-direction:column;gap:5px;display:flex}.apply-field-group.full-width{grid-column:1/-1}.apply-label{color:#334155;align-items:center;gap:4px;font-size:.8rem;font-weight:700;display:flex}.apply-label .req{color:#ef4444}.apply-label .opt{color:#94a3b8;font-size:.7rem;font-weight:500}.input-with-icon{align-items:center;display:flex;position:relative}.field-icon{pointer-events:none;position:absolute;left:14px}.apply-input{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 14px 10px 40px;font-size:.9rem;transition:all .2s}.apply-input:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.apply-input.is-error{background:#fef2f2;border-color:#f87171}.apply-err-msg{color:#dc2626;margin-top:2px;font-size:.72rem;font-weight:600}.apply-select{color:#0f172a;cursor:pointer;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;padding:10px 14px 10px 40px;font-size:.9rem;transition:all .2s}.apply-select:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.apply-file-dropzone{background:#f0f9ff;border:2px dashed #93c5fd;border-radius:12px;padding:8px 12px;transition:all .2s;position:relative}.apply-file-dropzone:hover{background:#e0f2fe;border-color:#0284c7}.file-hidden-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.file-dropzone-label{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;display:flex}.upload-icon{color:#0284c7;flex-shrink:0}.file-name-text{color:#334155;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;font-weight:600;overflow:hidden}.browse-badge{color:#fff;background:#0284c7;border-radius:8px;flex-shrink:0;padding:5px 12px;font-size:.72rem;font-weight:700;transition:background .15s}.browse-badge:hover{background:#0369a1}.apply-textarea{color:#0f172a;resize:vertical;box-sizing:border-box;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;width:100%;min-height:75px;padding:10px 14px;font-size:.88rem}.apply-textarea:focus{background:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.apply-submit-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;font-size:.82rem;font-weight:600;display:flex}.apply-form-footer{border-top:1px solid #f1f5f9;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;padding-top:16px;display:flex}.apply-cancel-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:10px 20px;font-size:.88rem;font-weight:700;transition:all .2s}.apply-cancel-btn:hover:not(:disabled){color:#0f172a;background:#f1f5f9}.apply-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#2563eb 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:11px 26px;font-size:.92rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 20px -4px #0284c773}.apply-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#0369a1 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 12px 24px -4px #0284c78c}.apply-submit-btn:disabled{opacity:.7;cursor:not-allowed}.apply-success-view{text-align:center;flex-direction:column;align-items:center;padding:44px 30px;display:flex}.success-icon-container{background:#ecfdf5;border:2px solid #a7f3d0;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:18px;display:flex;box-shadow:0 10px 25px #10b98133}.success-check-icon{color:#10b981}.success-headline{color:#0f172a;margin:0 0 10px;font-size:1.45rem;font-weight:800}.success-message-text{color:#475569;max-width:500px;margin:0 0 24px;font-size:.92rem;line-height:1.6}.btn-success-done{color:#fff;cursor:pointer;background:#0284c7;border:none;border-radius:12px;padding:11px 26px;font-size:.9rem;font-weight:800;transition:all .2s;box-shadow:0 6px 18px #0284c759}.btn-success-done:hover{background:#0369a1;transform:translateY(-2px)}@media (width<=768px){.hti-careers-popup-overlay{padding:10px}.hti-careers-popup-modal{border-radius:18px;max-height:96vh}.hti-careers-popup-header{padding:16px 20px}.hti-recruitment-illustration-box{width:52px;height:48px}.hti-popup-main-title{font-size:1.25rem}.hti-careers-popup-body{padding:18px 20px}.hti-popup-jobs-grid{grid-template-columns:1fr}.hti-nested-modal-box{border-radius:18px;max-height:96vh}.hti-detail-modal-header{padding:20px 20px 18px}.hti-detail-job-title{font-size:1.35rem}.hti-detail-modal-body{padding:18px 20px}.hti-detail-info-grid{grid-template-columns:1fr 1fr}.hti-detail-modal-footer{flex-direction:column;align-items:stretch;padding:16px 20px}.hti-footer-action-buttons{flex-direction:column-reverse;width:100%}.hti-btn-detail-back,.hti-btn-detail-apply{justify-content:center;width:100%}.apply-form-grid{grid-template-columns:1fr}.hti-apply-modal-header{padding:18px 20px}}.pharma-page-container{box-sizing:border-box;width:100%;max-width:1440px;color:var(--text-main,#0f172a);background:0 0;margin:0 auto;padding:18px 32px 70px;font-family:inherit;transition:color .3s}.pharma-breadcrumb{color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.82rem;display:flex}.pharma-breadcrumb-btn{font-size:inherit;color:#475569;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;transition:color .18s}html.dark .pharma-breadcrumb-btn{color:#94a3b8}.pharma-breadcrumb-btn:hover{color:var(--accent-cyan,#0284c7)}.pharma-breadcrumb-sep{color:#94a3b8;-webkit-user-select:none;user-select:none;font-size:.8rem}html.dark .pharma-breadcrumb-sep{color:#64748b}.pharma-breadcrumb-curr{color:var(--text-main,#0f172a);font-weight:700}html.dark .pharma-breadcrumb-curr{color:#f8fafc}.pharma-hero-section{margin-bottom:40px}.pharma-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;display:grid}.pharma-hero-left{flex-direction:column;align-items:flex-start;display:flex}.pharma-badge-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.pharma-badge-solid-blue{background:var(--accent-cyan,#0284c7);color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;padding:5px 13px;font-size:.72rem;font-weight:800;box-shadow:0 2px 8px #0284c740}.pharma-badge-outlined{color:#0284c7;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:1.5px solid #0284c7;border-radius:9999px;padding:4px 12px;font-size:.72rem;font-weight:800}html.dark .pharma-badge-outlined{color:#38bdf8;background:#38bdf814;border-color:#38bdf8}.pharma-badge-soft-red{color:#ef4444;letter-spacing:.04em;text-transform:uppercase;background:#fee2e2;border:1px solid #ef444433;border-radius:9999px;padding:5px 13px;font-size:.72rem;font-weight:800}html.dark .pharma-badge-soft-red{color:#f87171;background:#ef444429;border-color:#f8717159}.pharma-hero-title{color:var(--text-main,#0b1a30);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(2.2rem,3.8vw,2.85rem);font-weight:900;line-height:1.16}html.dark .pharma-hero-title{color:#f8fafc}.pharma-hero-desc{color:var(--text-muted,#475569);max-width:640px;margin:0 0 24px;font-size:1.05rem;line-height:1.65}html.dark .pharma-hero-desc{color:#94a3b8}.pharma-btn-row{align-items:center;gap:16px;margin-bottom:26px;display:flex}.pharma-btn-primary{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:8px;align-items:center;gap:9px;padding:13px 28px;font-size:.95rem;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #e11d4847}.pharma-btn-primary:hover{background:#be123c;transform:translateY(-2px);box-shadow:0 8px 22px #e11d4861}.pharma-trust-row{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:26px;width:100%;padding-top:20px;display:flex}html.dark .pharma-trust-row{border-top-color:#ffffff14}.pharma-trust-item{color:#334155;align-items:center;gap:8px;font-size:.82rem;font-weight:700;display:inline-flex}html.dark .pharma-trust-item{color:#cbd5e1}.pharma-hero-right{background:#0f172a;border:1px solid #e2e8f0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 14px 34px -8px #0f172a1f}html.dark .pharma-hero-right{border-color:#ffffff1a;box-shadow:0 16px 40px -8px #00000080}.pharma-hero-main-img{object-fit:cover;width:100%;height:420px;transition:opacity .3s;display:block}.pharma-hero-carousel-btn{color:#fff;cursor:pointer;z-index:3;-webkit-backdrop-filter:blur(4px);background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.pharma-hero-carousel-btn:hover{background:#0284c7;transform:translateY(-50%)scale(1.08)}.pharma-hero-carousel-btn.prev{left:14px}.pharma-hero-carousel-btn.next{right:14px}.pharma-hero-dots{z-index:2;-webkit-backdrop-filter:blur(4px);background:#0f172a80;border-radius:9999px;align-items:center;gap:7px;padding:5px 10px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.pharma-hero-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .22s}.pharma-hero-dot.active{background:#0284c7;border-radius:9999px;width:22px}.pharma-wide-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:38px;padding:38px 44px;transition:background-color .3s,border-color .3s;box-shadow:0 2px 8px #0f172a05}html.dark .pharma-wide-card{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 4px 16px #00000040}.pharma-card-heading{color:var(--text-main,#0b1a30);letter-spacing:-.015em;margin:8px 0 12px;font-size:1.65rem;font-weight:800;line-height:1.25}html.dark .pharma-card-heading{color:#f8fafc}.pharma-card-desc{color:var(--text-muted,#475569);margin:0 0 20px;font-size:.94rem;line-height:1.65}html.dark .pharma-card-desc{color:#94a3b8}.pharma-heading-with-icon{align-items:center;gap:12px;margin-bottom:12px;display:flex}.pharma-heading-with-icon h3,.pharma-heading-with-icon h4{color:var(--text-main,#0b1a30);letter-spacing:-.015em;margin:0;font-size:1.55rem;font-weight:800}html.dark .pharma-heading-with-icon h3,html.dark .pharma-heading-with-icon h4{color:#f8fafc}.pharma-video-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:44px;display:grid}.pharma-video-wrapper{aspect-ratio:16/9;background:#020617;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0f172a1f}.pharma-html5-video{object-fit:cover;width:100%;height:100%;display:block}.pharma-video-play-overlay{cursor:pointer;background:#0f172a47;border:none;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.pharma-video-play-overlay:hover{background:#0f172a66}.pharma-play-circle{background:#0284c7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .2s,background .2s;display:flex;box-shadow:0 0 25px #0284c7b3}.pharma-video-play-overlay:hover .pharma-play-circle{background:#0369a1;transform:scale(1.08)}.pharma-video-fallback-pill{color:#f8fafc;letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);z-index:3;background:#0f172ad9;border:1px solid #fff3;border-radius:6px;padding:5px 12px;font-size:.74rem;font-weight:700;position:absolute;bottom:12px;right:14px}.pharma-badge-soft-pink{color:#ef4444;text-transform:uppercase;letter-spacing:.04em;background:#fee2e2;border-radius:9999px;margin-bottom:8px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-block}html.dark .pharma-badge-soft-pink{color:#f87171;background:#ef444429;border:1px solid #f871714d}.pharma-video-bullets-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.pharma-video-bullet-item{color:var(--text-main,#1e293b);align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:flex}html.dark .pharma-video-bullet-item{color:#e2e8f0}.pharma-check-circle{color:#fff;background:#0284c7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pharma-engineering-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:22px;margin-bottom:38px;padding:36px 44px 44px;transition:background-color .3s,border-color .3s;box-shadow:0 2px 8px #0f172a05}html.dark .pharma-engineering-section{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 4px 16px #00000040}.pharma-engineering-header{max-width:900px;margin-bottom:28px}.pharma-card-kicker{color:#e11d48;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:800;display:block}html.dark .pharma-card-kicker{color:#fb7185}.pharma-engineering-header .pharma-card-heading{color:var(--text-main,#0b1a30);letter-spacing:-.015em;margin:0 0 12px;font-size:1.85rem;font-weight:800;line-height:1.25}html.dark .pharma-engineering-header .pharma-card-heading{color:#f8fafc}.pharma-engineering-header .pharma-card-desc{color:var(--text-muted,#475569);max-width:820px;margin-bottom:0;font-size:.96rem;line-height:1.65}html.dark .pharma-engineering-header .pharma-card-desc{color:#94a3b8}.pharma-feature-cards-row{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pharma-feature-box{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:14px;height:100%;padding:24px 20px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 2px 6px #0f172a08}html.dark .pharma-feature-box{background:#1e293bb3;border-color:#ffffff14}.pharma-feature-box:hover{border-color:#0284c74d;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a12}.pharma-feature-icon-circle{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.pharma-feature-icon-circle.circle-cyan{color:#0891b2;background:#ecfeff}.pharma-feature-icon-circle.circle-red{color:#ef4444;background:#fef2f2}.pharma-feature-icon-circle.circle-blue{color:#0284c7;background:#f0f9ff}.pharma-feature-icon-circle.circle-green{color:#10b981;background:#f0fdf4}html.dark .pharma-feature-icon-circle.circle-cyan{color:#22d3ee;background:#06b6d426}html.dark .pharma-feature-icon-circle.circle-red{color:#f87171;background:#ef444426}html.dark .pharma-feature-icon-circle.circle-blue{color:#38bdf8;background:#0284c726}html.dark .pharma-feature-icon-circle.circle-green{color:#34d399;background:#10b98126}.pharma-feature-content{width:100%}.pharma-feature-content h5{color:var(--text-main,#0f172a);margin:0 0 6px;font-size:1rem;font-weight:800;line-height:1.35}html.dark .pharma-feature-content h5{color:#f8fafc}.pharma-feature-content p{color:var(--text-muted,#64748b);margin:0;font-size:.84rem;line-height:1.5}html.dark .pharma-feature-content p{color:#94a3b8}.pharma-specs-grid{grid-template-columns:1.15fr 1fr;align-items:flex-start;gap:32px;margin-bottom:38px;display:grid}.pharma-specs-card-left,.pharma-specs-card-right{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;height:100%;padding:32px 36px;transition:background-color .3s,border-color .3s;box-shadow:0 2px 8px #0f172a05}html.dark .pharma-specs-card-left,html.dark .pharma-specs-card-right{background:#0f172aa6;border-color:#ffffff14;box-shadow:0 4px 16px #00000040}.pharma-specs-title{color:var(--text-main,#0b1a30);letter-spacing:-.01em;text-transform:uppercase;margin:0 0 18px;font-size:1.25rem;font-weight:800}html.dark .pharma-specs-title{color:#f8fafc}.pharma-specs-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:background-color .3s,border-color .3s;overflow:hidden;box-shadow:0 2px 6px #0f172a05}html.dark .pharma-specs-table-container{background:#1e293bb3;border-color:#ffffff14}.pharma-specs-table{border-collapse:collapse;text-align:left;width:100%;font-size:.86rem}.pharma-specs-table tr{border-bottom:1px solid #f1f5f9}html.dark .pharma-specs-table tr{border-bottom-color:#ffffff0d}.pharma-specs-table tr:last-child{border-bottom:none}.pharma-specs-table tr.even-row{background:#f8fafc}html.dark .pharma-specs-table tr.even-row{background:#0f172a66}.pharma-specs-table td{vertical-align:middle;padding:11px 18px}.pharma-spec-label{color:var(--text-main,#0f172a);width:38%;font-weight:700}html.dark .pharma-spec-label{color:#f8fafc}.pharma-spec-value{color:var(--text-muted,#334155);font-weight:500}html.dark .pharma-spec-value{color:#cbd5e1}.pharma-compliance-list{flex-direction:column;gap:12px;display:flex}.pharma-compliance-item{color:var(--text-main,#1e293b);background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:14px;padding:12px 16px;font-size:.88rem;font-weight:600;transition:transform .18s,border-color .18s;display:flex;box-shadow:0 1px 3px #0f172a05}html.dark .pharma-compliance-item{color:#e2e8f0;background:#1e293bb3;border-color:#ffffff14}.pharma-compliance-item:hover{border-color:#cbd5e1;transform:translate(3px)}html.dark .pharma-compliance-item:hover{border-color:#0284c766}.pharma-compliance-icon-wrap{color:#0284c7;background:#e0f2fe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}html.dark .pharma-compliance-icon-wrap{color:#38bdf8;background:#0284c733}.pharma-related-section{margin-bottom:38px}.pharma-related-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.pharma-related-header-text h3{color:var(--text-main,#0b1a30);margin:0 0 4px;font-size:1.55rem;font-weight:800}html.dark .pharma-related-header-text h3{color:#f8fafc}.pharma-related-controls{align-items:center;gap:12px;display:flex}.pharma-view-all-btn{color:#0284c7;cursor:pointer;background:0 0;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:.84rem;font-weight:700;transition:all .2s;display:inline-flex}html.dark .pharma-view-all-btn{color:#38bdf8;border-color:#ffffff26}.pharma-view-all-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}.pharma-arrow-btns-group{align-items:center;gap:8px;display:flex}.pharma-arrow-btn{color:#0f172a;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}html.dark .pharma-arrow-btn{color:#f8fafc;background:#1e293bb3;border-color:#ffffff26}.pharma-arrow-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#0284c7;transform:scale(1.04)}html.dark .pharma-arrow-btn:hover{color:#38bdf8;background:#0284c733}.pharma-products-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pharma-product-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden}html.dark .pharma-product-card{background:#1e293bb3;border-color:#ffffff14}.pharma-product-card:hover{border-color:#0284c766;transform:translateY(-4px);box-shadow:0 12px 28px -6px #0f172a1f}.pharma-product-media{background:#0f172a;width:100%;height:180px;position:relative;overflow:hidden}.pharma-product-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pharma-product-card:hover .pharma-product-media img{transform:scale(1.05)}.pharma-product-body{flex-direction:column;flex:1;padding:16px 18px;display:flex}.pharma-product-title{color:var(--text-main,#0f172a);margin:0 0 6px;font-size:.96rem;font-weight:800;line-height:1.35}html.dark .pharma-product-title{color:#f8fafc}.pharma-product-desc{color:var(--text-muted,#64748b);flex:1;margin:0 0 12px;font-size:.8rem;line-height:1.45}html.dark .pharma-product-desc{color:#94a3b8}.pharma-product-link{color:#0284c7;align-items:center;gap:5px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}html.dark .pharma-product-link{color:#38bdf8}.pharma-related-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.pharma-related-card{flex-direction:column;display:flex}.pharma-related-media{background:#0f172a;border:1px solid #e2e8f0;border-radius:16px;width:100%;height:250px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}html.dark .pharma-related-media{border-color:#ffffff14}.pharma-related-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.pharma-related-media:hover img{transform:scale(1.04)}.pharma-related-caption{color:var(--text-main,#1e293b);text-align:left;margin-top:10px;font-size:.85rem;font-weight:700}html.dark .pharma-related-caption{color:#cbd5e1}.pharma-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:20px;animation:.2s pharmaFadeIn;display:flex;position:fixed;inset:0}@keyframes pharmaFadeIn{0%{opacity:0}to{opacity:1}}.pharma-modal-box{background:#fff;border:1px solid #e2e8f0;border-radius:20px;width:100%;max-width:520px;max-height:90vh;padding:32px 36px;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #0f172a40}html.dark .pharma-modal-box{color:#f8fafc;background:#1e293b;border-color:#ffffff1a}.pharma-modal-close-btn{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex;position:absolute;top:20px;right:20px}html.dark .pharma-modal-close-btn{color:#cbd5e1;background:#ffffff1a}.pharma-modal-close-btn:hover{color:#0f172a;background:#e2e8f0}.pharma-modal-title{color:var(--text-main,#0f172a);margin:0 0 4px;font-size:1.45rem;font-weight:800}html.dark .pharma-modal-title{color:#f8fafc}.pharma-modal-subtitle{color:#0284c7;margin:0 0 20px;font-size:.88rem;font-weight:700}html.dark .pharma-modal-subtitle{color:#38bdf8}.pharma-form-group{margin-bottom:14px}.pharma-form-label{color:#334155;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}html.dark .pharma-form-label{color:#94a3b8}.pharma-form-input,.pharma-form-textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;padding:10px 14px;font-size:.9rem;transition:border-color .18s,box-shadow .18s}html.dark .pharma-form-input,html.dark .pharma-form-textarea{color:#f8fafc;background:#0f172a;border-color:#334155}.pharma-form-input:focus,.pharma-form-textarea:focus{border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.pharma-modal-submit-btn{color:#fff;cursor:pointer;background:#e11d48;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:18px;padding:12px 20px;font-size:.95rem;font-weight:700;transition:background .2s,transform .2s;display:flex}.pharma-modal-submit-btn:hover{background:#be123c;transform:translateY(-1px)}.pharma-modal-success{text-align:center;padding:30px 10px}.pharma-modal-success h4{color:#0f172a;margin:14px 0 6px;font-size:1.3rem;font-weight:800}html.dark .pharma-modal-success h4{color:#f8fafc}.pharma-modal-success p{color:#475569;margin:0;font-size:.9rem;line-height:1.5}html.dark .pharma-modal-success p{color:#94a3b8}@media (width<=1280px){.pharma-page-container{padding:16px 24px 60px}.pharma-hero-main-img{height:380px}.pharma-hero-grid,.pharma-video-grid,.pharma-specs-grid{gap:36px}.pharma-products-grid{grid-template-columns:repeat(3,1fr)}.pharma-related-media{height:220px}}@media (width<=1024px){.pharma-hero-grid{grid-template-columns:1fr;gap:36px}.pharma-video-grid{grid-template-columns:1fr;gap:32px}.pharma-engineering-section{padding:30px 24px}.pharma-feature-cards-row{grid-template-columns:repeat(2,1fr);gap:18px}.pharma-specs-grid{grid-template-columns:1fr;gap:32px}.pharma-products-grid,.pharma-related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.pharma-page-container{padding:16px 20px 50px}.pharma-hero-main-img{height:320px}.pharma-wide-card{border-radius:18px;margin-bottom:30px;padding:28px 24px}.pharma-engineering-section{padding:28px 24px}.pharma-feature-cards-row{grid-template-columns:repeat(2,1fr);gap:16px}.pharma-specs-card-left,.pharma-specs-card-right{border-radius:18px;padding:28px 24px}}@media (width<=640px){.pharma-page-container{padding:14px 16px 45px}.pharma-hero-title{font-size:1.85rem}.pharma-hero-desc{margin-bottom:20px;font-size:.92rem}.pharma-hero-main-img{height:240px}.pharma-btn-row{flex-direction:column;align-items:stretch;width:100%}.pharma-btn-primary{justify-content:center;width:100%}.pharma-trust-row{flex-direction:column;align-items:flex-start;gap:12px}.pharma-wide-card,.pharma-engineering-section{border-radius:16px;margin-bottom:26px;padding:22px 16px}.pharma-engineering-header .pharma-card-heading{font-size:1.35rem}.pharma-feature-cards-row{grid-template-columns:1fr;gap:14px}.pharma-specs-card-left,.pharma-specs-card-right{border-radius:16px;padding:22px 16px}.pharma-specs-table,.pharma-specs-table tbody,.pharma-specs-table tr,.pharma-specs-table td{box-sizing:border-box;width:100%;display:block}.pharma-specs-table tr{padding:9px 12px}.pharma-specs-table td{padding:2px 0}.pharma-spec-label{width:100%;margin-bottom:2px}.pharma-card-heading{font-size:1.35rem}.pharma-heading-with-icon h3,.pharma-heading-with-icon h4{font-size:1.3rem}.pharma-products-grid,.pharma-related-grid{grid-template-columns:1fr}.pharma-modal-box{padding:24px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1024px){.pharma-breadcrumb-btn{align-items:center;min-height:40px;padding:4px 0;display:inline-flex}.pharma-hero-dot{width:10px;height:10px;position:relative}.pharma-hero-dot:after{content:"";position:absolute;inset:-14px}}.pharma-trust-item .text-sky-600{color:#0284c7}.pharma-video-content{min-width:0}.touchless-page-root{color:#1e293b;background-color:#fff;width:100%;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.touchless-container{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.touchless-hero-section{color:#0f172a;min-height:calc(100vh - var(--header-height,80px));box-sizing:border-box;background-color:#fff;border-bottom:1px solid #e2e8f0;flex-direction:column;justify-content:space-between;padding:16px 0 18px;display:flex;position:relative;overflow:hidden}.touchless-hero-section .touchless-container{flex-direction:column;flex:1;justify-content:space-between;height:100%;display:flex}.touchless-hero-ambient-glow{pointer-events:none;filter:blur(60px);background:radial-gradient(circle,#0284c714 0%,#38bdf805 50%,#0000 70%);width:600px;height:600px;position:absolute;top:-15%;left:20%}.touchless-hero-mesh-grid{pointer-events:none;opacity:.85;background-image:linear-gradient(#0f172a09 1px,#0000 1px),linear-gradient(90deg,#0f172a09 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.touchless-breadcrumbs{color:#64748b;z-index:2;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12.5px;display:flex;position:relative}.breadcrumb-link{color:#64748b;cursor:pointer;transition:color .2s}.breadcrumb-link:hover{color:#0284c7;text-decoration:underline}.breadcrumb-sep{color:#94a3b8;font-size:11px}.breadcrumb-current{color:#0284c7;font-weight:600}.touchless-hero-layout{z-index:2;flex:1;grid-template-columns:1.15fr 1.25fr 1.1fr;align-items:stretch;gap:28px;display:grid;position:relative}.touchless-hero-left{flex-direction:column;justify-content:space-between;height:100%;display:flex}.touchless-badge-pill{letter-spacing:.08em;color:#0284c7;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:9999px;align-self:flex-start;align-items:center;gap:8px;margin-bottom:8px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 2px 8px #0284c71a}.badge-dot{background-color:#0284c7;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 6px #0284c7}.touchless-hero-title{color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;font-size:34px;font-weight:800;line-height:1.15}.touchless-title-accent{background:linear-gradient(90deg,#0284c7 0%,#0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.touchless-hero-tagline{color:#334155;letter-spacing:.01em;margin-bottom:8px;font-size:15px;font-weight:700}.touchless-hero-desc{color:#64748b;max-width:440px;margin:0 0 12px;font-size:13.5px;line-height:1.5}.touchless-hero-metrics-pills{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.metric-pill{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex;box-shadow:0 1px 3px #00000008}.metric-pill .pill-icon{color:#0284c7}.touchless-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.touchless-btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:9999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #0284c74d}.touchless-btn-primary:hover{background:linear-gradient(135deg,#0369a1 0%,#0284c7 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0284c780}.btn-icon-right{transition:transform .2s}.touchless-btn-primary:hover .btn-icon-right{transform:translate(4px)}.touchless-btn-secondary{color:#1e293b;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-radius:9999px;align-items:center;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .25s;display:inline-flex;box-shadow:0 2px 6px #0000000a}.touchless-btn-secondary:hover{color:#0284c7;background:#f8fafc;border-color:#0284c7;transform:translateY(-2px);box-shadow:0 6px 16px #0284c726}.touchless-hero-center{justify-content:center;align-items:center;height:100%;display:flex;position:relative}.touchless-door-showcase-frame{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;width:100%;max-width:430px;height:100%;min-height:380px;max-height:440px;padding:8px;display:flex;position:relative;box-shadow:0 20px 40px -10px #0f172a1a,0 0 0 1px #0f172a0a}.door-viewport{background-color:#f1f5f9;border-radius:12px;flex:1;width:100%;height:100%;min-height:360px;position:relative;overflow:hidden}.touchless-hero-door-img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.touchless-door-showcase-frame:hover .touchless-hero-door-img{transform:scale(1.03)}.door-reflection-overlay{pointer-events:none;background:linear-gradient(#ffffff26 0%,#0000 40%,#0f172a59 100%);position:absolute;inset:0}.radar-sensor-assembly{z-index:10;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.sensor-hardware-box{background:#0f172a;border:1.5px solid #0284c7;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:48px;height:18px;display:flex;box-shadow:0 4px 12px #0284c74d}.sensor-lens{background:#38bdf8;border-radius:2px;width:14px;height:6px}.sensor-led-indicator{background-color:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #22c55e}.radar-wave{opacity:0;border:2px solid #0284c7;border-radius:50%;position:absolute;top:20px}.wave-1{border-bottom:none;border-left-color:#0000;border-right-color:#0000;width:30px;height:16px;animation:2s ease-out infinite radarWave}.wave-2{border-bottom:none;border-left-color:#0000;border-right-color:#0000;width:54px;height:28px;animation:2s ease-out .4s infinite radarWave}.wave-3{border-bottom:none;border-left-color:#0000;border-right-color:#0000;width:80px;height:42px;animation:2s ease-out .8s infinite radarWave}@keyframes radarWave{0%{opacity:.9;transform:scale(.6)translateY(0)}to{opacity:0;transform:scale(1.6)translateY(24px)}}.door-interactive-badge{color:#0f172a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:7px;padding:5px 12px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 12px #00000014}.door-pulse-live{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #22c55e}.touchless-hero-right{flex-direction:column;justify-content:center;height:100%;display:flex}.touchless-benefits-stack{flex-direction:column;justify-content:space-between;gap:8px;height:100%;max-height:440px;display:flex}.benefit-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:1;align-items:center;gap:12px;padding:8px 14px;transition:all .25s;display:flex;box-shadow:0 2px 6px #0f172a08}.benefit-card:hover{background:#f8fafc;border-color:#0284c7;transform:translate(4px);box-shadow:0 6px 16px #0284c71a}.benefit-icon-box{color:#fff;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;display:flex;box-shadow:0 2px 8px #0284c733}.benefit-icon-box svg{width:17px;height:17px}.benefit-text{flex-direction:column;display:flex}.benefit-title{color:#0f172a;margin:0 0 2px;font-size:13px;font-weight:700}.benefit-desc{color:#64748b;margin:0;font-size:11px;line-height:1.3}.touchless-showcase-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:48px 0 14px}.showcase-content-grid{grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;display:grid}.showcase-video-card{background:#0f172a;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 20px 35px -10px #0f172a26,0 0 0 1px #0f172a0d}.video-player-wrapper{aspect-ratio:16/9;background:#020617;width:100%;position:relative;overflow:hidden}.showcase-video-element{object-fit:cover;width:100%;height:100%;display:block}.video-center-play-btn{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5;background:#0f172abf;border:2px solid #38bdf8;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;transition:all .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 30px #38bdf880}.video-center-play-btn:hover{background:#0284c7;border-color:#fff;transform:translate(-50%,-50%)scale(1.1)}.play-triangle{border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:4px}.video-controls-bar{color:#fff;z-index:10;background:linear-gradient(#0000 0%,#020617e6 100%);align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.control-btn{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex}.control-btn:hover{color:#38bdf8}.video-time-display{color:#cbd5e1;white-space:nowrap;font-family:monospace;font-size:12px}.video-progress-track{cursor:pointer;background:#ffffff4d;border-radius:9999px;flex:1;height:5px;position:relative;overflow:hidden}.video-progress-filled{background:#38bdf8;border-radius:9999px;height:100%;transition:width .1s linear}.showcase-info-col{position:relative}.showcase-matrix-dots{opacity:.35;grid-template-columns:repeat(4,8px);gap:8px;display:grid;position:absolute;top:-8px;right:10px}.showcase-matrix-dots span{background-color:#0284c7;border-radius:50%;width:4px;height:4px}.showcase-eyebrow{letter-spacing:.1em;color:#0284c7;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.showcase-heading{color:#0f172a;letter-spacing:-.02em;margin:0 0 16px;font-size:34px;font-weight:800;line-height:1.2}.showcase-description{color:#475569;margin:0 0 28px;font-size:15px;line-height:1.6}.showcase-features-list{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.showcase-feature-item{color:#1e293b;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.check-circle-icon{color:#fff;background:#0f2744;border-radius:50%;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;display:flex}.showcase-action-row{align-items:center;display:flex}.showcase-watch-btn{color:#0284c7;cursor:pointer;background:0 0;border:1.5px solid #0284c7;border-radius:8px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .25s;display:inline-flex}.showcase-watch-btn:hover{color:#fff;background:#0284c7;transform:translateY(-2px);box-shadow:0 6px 16px #0284c74d}.touchless-products-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:20px 0 68px}.section-header-row{justify-content:space-between;align-items:flex-end;margin-bottom:36px;display:flex}.section-title{color:#0f172a;letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:800}.section-title-underline{background:linear-gradient(90deg,#0284c7,#38bdf8);border-radius:2px;width:60px;height:3px}.view-all-link{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.view-all-link:hover{color:#0369a1;transform:translate(3px)}.touchless-products-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.touchless-product-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.touchless-product-card:hover{border-color:#cbd5e1;transform:translateY(-5px);box-shadow:0 16px 28px -6px #0f172a1f}.product-card-media{background-color:#0f172a;width:100%;height:185px;position:relative;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.touchless-product-card:hover .product-card-img{transform:scale(1.06)}.product-card-badge{color:#38bdf8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172acc;border:1px solid #38bdf84d;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.product-card-body{flex-direction:column;flex:1;padding:20px;display:flex}.product-mini-chips{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.mini-chip{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:4px;padding:3px 7px;font-size:10.5px;font-weight:700}.product-card-title{color:#0f172a;margin:0 0 8px;font-size:16.5px;font-weight:700}.product-card-desc{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.5}.product-card-bullets{flex-direction:column;flex:1;gap:7px;margin:0 0 18px;padding:0;list-style:none;display:flex}.product-card-bullets li{color:#334155;align-items:flex-start;gap:7px;font-size:12px;line-height:1.4;display:flex}.bullet-check{color:#0284c7;min-width:13px;margin-top:2px}.product-card-footer{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:14px}.learn-more-btn{color:#0284c7;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.learn-more-btn:hover{color:#0369a1;transform:translate(4px)}.touchless-sensors-deepdive-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:68px 0}.section-header-centered{text-align:center;max-width:700px;margin:0 auto 36px}.section-eyebrow{letter-spacing:.1em;color:#0284c7;margin-bottom:8px;font-size:11.5px;font-weight:800;display:inline-block}.center-underline{margin:0 auto 16px}.section-subtitle-desc{color:#64748b;margin:0;font-size:14.5px;line-height:1.6}.sensor-tabs-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;display:flex}.sensor-tab-btn{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.sensor-tab-btn:hover{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}.sensor-tab-btn.tab-active{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 4px 14px #0284c74d}.sensor-tab-content-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.4fr 1fr;align-items:center;gap:36px;padding:36px 40px;display:grid;box-shadow:0 8px 24px #0f172a0a}.sensor-tech-badge{color:#0284c7;letter-spacing:.04em;background:#e0f2fe;border-radius:4px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.sensor-tech-name{color:#0f172a;letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:800}.sensor-tech-summary{color:#475569;margin:0 0 20px;font-size:14.5px;line-height:1.6}.sensor-highlights-list{flex-direction:column;gap:10px;display:flex}.sensor-hl-item{color:#334155;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.45;display:flex}.hl-check-icon{color:#0284c7;min-width:16px;margin-top:2px}.sensor-content-right{flex-direction:column;gap:20px;display:flex}.sensor-spec-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:12px;padding:22px;display:flex;box-shadow:0 2px 6px #00000008}.spec-metric-row{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:13px;display:flex}.spec-metric-row:last-child{border-bottom:none;padding-bottom:0}.spec-metric-label{color:#64748b;font-weight:600}.spec-metric-val{color:#0f172a;font-weight:700}.sensor-inquire-btn{color:#0284c7;cursor:pointer;background:#fff;border:1.5px solid #0284c7;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:13.5px;font-weight:600;transition:all .2s;display:inline-flex}.sensor-inquire-btn:hover{color:#fff;background:#0284c7}.touchless-workflow-app-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:68px 0}.workflow-and-app-grid{grid-template-columns:1.25fr 1fr;gap:48px;display:grid}.section-subheading-wrap{margin-bottom:28px}.workflow-steps-horizontal{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid;position:relative}.workflow-step-card{text-align:center;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;align-items:center;padding:20px 14px;transition:all .25s;display:flex;position:relative}.workflow-step-card:hover,.workflow-step-card.is-active-step{background:#fff;border-color:#0284c7;transform:translateY(-3px);box-shadow:0 8px 20px #0284c71f}.step-num-badge{color:#fff;background:#0f172a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex;position:absolute;top:-10px;left:14px}.step-icon-wrap{color:#0284c7;background:#0284c71a;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;transition:all .25s;display:flex}.workflow-step-card:hover .step-icon-wrap,.workflow-step-card.is-active-step .step-icon-wrap{color:#fff;background:#0284c7}.step-name{color:#0f172a;margin:0 0 6px;font-size:13.5px;font-weight:700}.step-desc{color:#64748b;margin:0;font-size:11.5px;line-height:1.4}.step-arrow-connector{color:#94a3b8;z-index:2;pointer-events:none;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}.step-active-callout{background:#f0f9ff;border-left:4px solid #0284c7;border-radius:0 8px 8px 0;padding:14px 18px}.callout-indicator{color:#0284c7;align-items:center;gap:8px;margin-bottom:6px;font-size:13.5px;display:flex}.step-active-callout p{color:#334155;margin:0;font-size:13.5px;line-height:1.5}.application-tiles-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.app-tile{background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:all .25s;overflow:hidden;box-shadow:0 2px 4px #0000000a}.app-tile:hover{border-color:#0284c7;transform:translateY(-3px);box-shadow:0 8px 16px #0f172a14}.app-tile-media{background-color:#0f172a;width:100%;height:95px;overflow:hidden}.app-tile-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.app-tile:hover .app-tile-img{transform:scale(1.08)}.app-tile-label{color:#1e293b;text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:8px 10px;font-size:12px;font-weight:700;overflow:hidden}.touchless-specs-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:68px 0}.specs-cert-grid{grid-template-columns:1.25fr 1fr;gap:48px;display:grid}.touchless-specs-section .specs-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 16px #0f172a08}.touchless-specs-section .specs-table-wrapper .section-title{text-align:center;margin:0 0 20px}.touchless-specs-section .specs-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;margin:0;overflow-x:auto;box-shadow:0 4px 6px -1px #00000008}.tech-specs-table{border-collapse:collapse;width:100%}.tech-specs-table tr{border-bottom:1px solid #f1f5f9;transition:background-color .15s}.tech-specs-table tr:last-child{border-bottom:none}.tech-specs-table tr:nth-child(2n){background-color:#f8fafc}.tech-specs-table tr:hover{background-color:#f0f9ff}.spec-label{color:#1e293b;border-right:1px solid #f1f5f9;width:42%;padding:13px 18px;font-size:13.5px;font-weight:700}.spec-value{color:#475569;padding:13px 18px;font-size:13.5px}.download-spec-btn{color:#0284c7;cursor:pointer;background:#fff;border:1.5px solid #0284c7;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.download-spec-btn:hover{color:#fff;background:#0284c7}.certs-list{flex-direction:column;gap:12px;margin-top:20px;display:flex}.cert-item-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:flex;box-shadow:0 2px 4px #00000005}.cert-item-card:hover{border-color:#0284c7;transform:translate(4px);box-shadow:0 6px 14px #0284c714}.cert-icon-circle{color:#0284c7;background:#f0f9ff;border:1px solid #bae6fd;border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;display:flex}.cert-text{flex-direction:column;display:flex}.cert-name{color:#0f172a;margin:0 0 3px;font-size:14px;font-weight:700}.cert-sub{color:#64748b;margin:0;font-size:12px;line-height:1.35}.touchless-gallery-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:68px 0}.gallery-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.gallery-item-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .25s;overflow:hidden;box-shadow:0 2px 4px #00000008}.gallery-item-card:hover{border-color:#0284c7;transform:translateY(-4px);box-shadow:0 12px 20px #0f172a1a}.gallery-media{background-color:#0f172a;width:100%;height:120px;position:relative;overflow:hidden}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.gallery-item-card:hover .gallery-img{transform:scale(1.08)}.gallery-hover-overlay{color:#fff;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a99;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:600;transition:opacity .2s;display:flex;position:absolute;inset:0}.gallery-item-card:hover .gallery-hover-overlay{opacity:1}.gallery-caption{padding:12px 10px}.gallery-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 3px;font-size:12.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.gallery-category{color:#0284c7;font-size:11px;font-weight:600}.touchless-faq-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:68px 0}.touchless-faq-accordion{flex-direction:column;gap:14px;max-width:840px;margin:0 auto;display:flex}.faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .2s;overflow:hidden;box-shadow:0 2px 4px #00000005}.faq-item:hover,.faq-item.faq-item-open{border-color:#0284c7;box-shadow:0 4px 12px #0284c714}.faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 24px;display:flex}.faq-q-text{color:#0f172a;font-size:15px;font-weight:700;line-height:1.4}.faq-item.faq-item-open .faq-q-text{color:#0284c7}.faq-toggle-icon{color:#0284c7;background:#f0f9ff;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;transition:all .2s;display:flex}.faq-item.faq-item-open .faq-toggle-icon{color:#fff;background:#0284c7}.faq-answer-body{border-top:1px solid #f1f5f9;padding:0 24px 20px}.faq-answer-body p{color:#475569;margin:14px 0 0;font-size:14px;line-height:1.65}.touchless-cta-banner-section{background-color:#fff;padding:50px 0 80px}.touchless-cta-box{background:linear-gradient(135deg,#f8fafc 0%,#f0f9ff 100%);border:1.5px solid #bae6fd;border-radius:20px;justify-content:space-between;align-items:center;gap:36px;padding:44px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 32px #0284c714}.touchless-cta-box:after{content:"";pointer-events:none;background:radial-gradient(circle,#0284c714 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-50%;right:-20%}.cta-tag{letter-spacing:.1em;color:#0284c7;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-block}.cta-title{color:#0f172a;margin:0 0 10px;font-size:28px;font-weight:800;line-height:1.25}.cta-desc{color:#475569;max-width:640px;margin:0;font-size:14.5px;line-height:1.6}.cta-btn-lg{white-space:nowrap;padding:16px 32px;font-size:15px}.touchless-lightbox-modal,.touchless-video-modal,.touchless-quote-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:99999;background:#0f172ad9;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lightbox-content-box{background:#0f172a;border-radius:14px;width:100%;max-width:900px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.lightbox-main-img{object-fit:contain;background:#020617;width:100%;max-height:70vh;display:block}.lightbox-caption-bar{color:#fff;background:#0f172a;padding:18px 24px}.lightbox-caption-bar h4{color:#fff;margin:0 0 4px;font-size:16px;font-weight:700}.lightbox-caption-bar p{color:#94a3b8;margin:0;font-size:13.5px}.lightbox-close-btn{color:#fff;cursor:pointer;z-index:10;background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.lightbox-close-btn:hover{background:#0284c7}.lightbox-nav-btn{color:#fff;cursor:pointer;z-index:10;background:#0f172ab3;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:#0284c7}.prev-btn{left:14px}.next-btn{right:14px}.video-modal-card{background:#0f172a;border-radius:16px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.video-modal-header{color:#fff;background:#0a101d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.video-modal-header h3{margin:0;font-size:16px;font-weight:700}.modal-fullscreen-video{aspect-ratio:16/9;background:#000;width:100%;display:block}.touchless-quote-modal-dialog{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0000004d}.quote-modal-header{color:#fff;background:linear-gradient(135deg,#07192f 0%,#0d3257 100%);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:24px;display:flex}.quote-header-badge{letter-spacing:.08em;color:#38bdf8;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.quote-modal-title{color:#fff;margin:0 0 4px;font-size:20px;font-weight:800}.quote-modal-subtitle{color:#cbd5e1;margin:0;font-size:13px}.quote-modal-subtitle strong{color:#38bdf8}.modal-close-icon-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.modal-close-icon-btn:hover{background:#fff3}.quote-modal-form{-webkit-overflow-scrolling:touch;flex-direction:column;gap:16px;padding:24px;display:flex;overflow-y:auto}.form-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:#334155;font-size:12.5px;font-weight:700}.form-group input,.form-group select,.form-group textarea{color:#0f172a;box-sizing:border-box;background:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.form-modal-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.btn-cancel{color:#64748b;cursor:pointer;background:#f1f5f9;border:none;border-radius:9999px;padding:11px 20px;font-size:13.5px;font-weight:600}.btn-cancel:hover{background:#e2e8f0}.quote-success-view{text-align:center;flex-direction:column;align-items:center;padding:40px 24px;display:flex}.success-icon-badge{color:#22c55e;margin-bottom:16px}.quote-success-view h4{color:#0f172a;margin:0 0 10px;font-size:20px;font-weight:800}.quote-success-view p{color:#475569;max-width:440px;margin:0;font-size:14px;line-height:1.6}@media (width<=1200px) and (width>=992px){.touchless-container{padding:0 18px}.touchless-hero-section{min-height:calc(100vh - var(--header-height,80px));padding:12px 0 14px}.touchless-breadcrumbs{margin-bottom:8px;font-size:11.5px}.touchless-hero-layout{grid-template-columns:1.15fr 1.2fr 1.05fr;align-items:stretch;gap:16px}.touchless-badge-pill{margin-bottom:6px;padding:4px 10px;font-size:9.5px}.touchless-hero-title{margin-bottom:4px;font-size:27px;line-height:1.15}.touchless-hero-tagline{margin-bottom:6px;font-size:13.5px}.touchless-hero-desc{margin-bottom:8px;font-size:12px;line-height:1.45}.touchless-hero-metrics-pills{gap:4px;margin-bottom:10px}.metric-pill{padding:3px 8px;font-size:10px}.touchless-hero-actions{gap:8px}.touchless-btn-primary,.touchless-btn-secondary{padding:8px 16px;font-size:12.5px}.touchless-door-showcase-frame{min-height:320px;max-height:380px;padding:6px}.door-viewport{min-height:300px}.touchless-benefits-stack{gap:6px;max-height:380px}.benefit-card{gap:8px;padding:6px 10px}.benefit-icon-box{width:28px;min-width:28px;height:28px}.benefit-icon-box svg{width:14px;height:14px}.benefit-title{margin-bottom:1px;font-size:11.5px}.benefit-desc{font-size:10px;line-height:1.2}.hero-scroll-cue-wrapper{margin-top:6px}.touchless-products-grid{grid-template-columns:repeat(4,1fr);gap:12px}.product-card-body{padding:12px 10px}.product-card-title{font-size:14px}.product-card-desc{font-size:11.5px}.product-card-bullets li{font-size:11px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width<=991px) and (width>=769px){.touchless-hero-section{min-height:auto;padding:24px 0 32px}.touchless-hero-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:24px}.touchless-hero-title{font-size:28px}.touchless-hero-right{grid-column:span 2;max-width:100%;margin-top:8px}.touchless-benefits-stack{grid-template-columns:repeat(3,1fr);gap:10px;max-height:none;display:grid}.benefit-card:nth-child(4),.benefit-card:nth-child(5){grid-column:span 1}.door-viewport{height:320px;min-height:320px}.touchless-products-grid{grid-template-columns:repeat(2,1fr);gap:16px}.workflow-steps-horizontal{grid-template-columns:repeat(2,1fr);gap:14px}.step-arrow-connector{display:none}.specs-cert-grid{grid-template-columns:1fr;gap:32px}.sensor-tab-content-card{grid-template-columns:1fr;gap:20px;padding:24px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:14px}.showcase-content-grid{grid-template-columns:1fr;gap:28px}.touchless-cta-box{text-align:center;flex-direction:column;gap:20px;padding:32px 24px}.cta-right-action{justify-content:center;display:flex}}@media (width<=768px){.touchless-hero-section{min-height:auto;padding:24px 0 32px}.touchless-hero-layout{grid-template-columns:1fr;gap:24px}.touchless-hero-left{text-align:center;align-items:center}.touchless-badge-pill{align-self:center}.touchless-hero-title{text-align:center;font-size:28px;line-height:1.2}.touchless-hero-tagline{text-align:center;font-size:15px}.touchless-hero-desc{text-align:center;max-width:600px;margin:0 auto 16px;font-size:13px}.touchless-hero-metrics-pills{justify-content:center;gap:6px}.touchless-hero-actions{justify-content:center;gap:10px}.touchless-hero-center{width:100%;max-width:440px;margin:0 auto}.door-viewport{height:280px;min-height:280px}.touchless-hero-right{width:100%;max-width:100%;margin:0 auto}.touchless-benefits-stack{grid-template-columns:repeat(2,1fr);gap:10px;max-height:none;display:grid}.benefit-card:nth-child(5){grid-column:span 2}.touchless-products-grid{grid-template-columns:repeat(2,1fr);gap:14px}.workflow-steps-horizontal{grid-template-columns:repeat(2,1fr);gap:12px}.step-arrow-connector{display:none}.sensor-tabs-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.sensor-tabs-nav::-webkit-scrollbar{display:none}.sensor-tab-btn{white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:12.5px}.sensor-tab-content-card{grid-template-columns:1fr;gap:20px;padding:20px}.specs-cert-grid{grid-template-columns:1fr;gap:28px}.touchless-specs-section .specs-table-wrapper{padding:20px 16px}.showcase-content-grid{grid-template-columns:1fr;gap:24px}.showcase-info-col{text-align:center}.showcase-matrix-dots{display:none}.showcase-features-list{text-align:left;max-width:440px;margin:0 auto 20px}.showcase-action-row{justify-content:center}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:12px}.applications-grid-full{grid-template-columns:repeat(2,1fr);gap:14px}.contact-section-grid{grid-template-columns:1fr;gap:24px}.touchless-cta-box{text-align:center;flex-direction:column;gap:18px;padding:28px 20px}.cta-right-action{justify-content:center;width:100%;display:flex}.cta-btn-lg{justify-content:center;width:100%}}@media (width<=640px){.touchless-container{padding:0 16px}.touchless-hero-section{min-height:auto;padding:18px 0 28px}.touchless-breadcrumbs{flex-wrap:wrap;gap:5px;margin-bottom:12px;font-size:11px}.touchless-hero-title{margin-bottom:6px;font-size:26px;line-height:1.15}.touchless-hero-tagline{margin-bottom:10px;font-size:14px}.touchless-hero-desc{margin-bottom:16px;font-size:13px;line-height:1.5}.touchless-hero-actions{flex-direction:column;gap:10px;width:100%}.touchless-btn-primary,.touchless-btn-secondary{justify-content:center;width:100%;padding:12px 20px;font-size:13.5px}.door-viewport{height:240px;min-height:240px}.touchless-hero-right{max-width:100%}.touchless-benefits-stack{grid-template-columns:1fr;gap:8px}.benefit-card:nth-child(5){grid-column:auto}.benefit-card{padding:10px 12px}.touchless-products-grid{grid-template-columns:1fr;gap:16px}.product-card-media{height:190px}.section-header-row{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:20px}.section-title{font-size:22px}.workflow-steps-horizontal{grid-template-columns:1fr;gap:10px}.workflow-step-card{padding:16px 14px}.applications-grid-full{grid-template-columns:1fr;gap:14px}.gallery-grid,.contact-form-grid{grid-template-columns:1fr;gap:12px}.form-group-full{grid-column:span 1}.contact-form-card{padding:22px 16px}.contact-info-panel{padding:24px 18px}.touchless-cta-box{border-radius:14px;padding:24px 16px}.cta-title{font-size:19px}.cta-desc{font-size:13px}.form-modal-actions{flex-direction:column-reverse;gap:8px;width:100%}.form-modal-actions button{justify-content:center;width:100%}.lightbox-content-box{max-width:96vw;max-height:82vh}.lightbox-nav-btn{width:36px;height:36px}.prev-btn{left:8px}.next-btn{right:8px}}@media (width<=480px){.touchless-container{padding:0 12px}.touchless-hero-title{font-size:23px}.metric-pill{padding:3px 6px;font-size:9.5px}.door-viewport{height:200px;min-height:200px}.touchless-specs-section .specs-table-wrapper{border-radius:12px;padding:16px 12px}.touchless-specs-section .specs-table-wrapper .section-title{margin-bottom:16px}.tech-specs-table td{padding:8px 10px;font-size:12px}.spec-label{width:45%}.video-controls-bar{gap:6px;padding:6px 8px}.control-btn{width:28px;height:28px}.video-time-display{display:none}.video-center-play-btn{width:48px;height:48px}.play-triangle{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:12px solid #fff}}.hero-scroll-cue-wrapper{z-index:5;justify-content:center;align-items:center;width:100%;margin-top:10px;display:flex;position:relative}.hero-scroll-cue{color:#0284c7;cursor:pointer;background:#fff;border:1.5px solid #bae6fd;border-radius:9999px;align-items:center;gap:7px;padding:5px 16px;font-size:11.5px;font-weight:700;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #0284c71a}.hero-scroll-cue:hover{color:#fff;background:#0284c7;border-color:#0284c7;transform:translateY(2px);box-shadow:0 6px 18px #0284c747}.scroll-cue-icon{animation:2s ease-in-out infinite scrollBounce}@keyframes scrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.touchless-applications-section{background-color:#fff;border-bottom:1px solid #f1f5f9;padding:68px 0}.applications-grid-full{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.app-card-full{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 12px #0f172a0a}.app-card-full:hover{border-color:#0284c7;transform:translateY(-5px);box-shadow:0 16px 32px #0284c71f}.app-card-full-media{background-color:#0f172a;width:100%;height:180px;position:relative;overflow:hidden}.app-card-full-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.app-card-full:hover .app-card-full-img{transform:scale(1.08)}.app-card-tag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#38bdf8;letter-spacing:.05em;background:#0f172ad9;border:1px solid #38bdf84d;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.app-card-full-body{flex-direction:column;flex:1;padding:18px 20px;display:flex}.app-card-full-title{color:#0f172a;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.app-card-full-desc{color:#64748b;margin:0;font-size:13px;line-height:1.5}.touchless-contact-section{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;padding:68px 0}.contact-section-grid{grid-template-columns:1fr 1.35fr;align-items:flex-start;gap:36px;display:grid}.contact-info-panel{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:18px;padding:36px 32px;position:relative;overflow:hidden;box-shadow:0 16px 32px #0f172a1f}.contact-info-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#0284c740 0%,#0000 70%);width:220px;height:220px;position:absolute;bottom:-40px;right:-40px}.contact-panel-badge{letter-spacing:.08em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf840;border-radius:9999px;align-items:center;gap:6px;margin-bottom:18px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.contact-panel-title{color:#fff;margin:0 0 12px;font-size:24px;font-weight:800;line-height:1.25}.contact-panel-desc{color:#94a3b8;margin:0 0 28px;font-size:14px;line-height:1.6}.contact-details-stack{flex-direction:column;gap:18px;margin-bottom:28px;display:flex}.contact-detail-row{align-items:flex-start;gap:14px;display:flex}.contact-icon-bubble{color:#38bdf8;background:#0284c733;border:1px solid #0284c766;border-radius:10px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;display:flex}.contact-detail-content{flex-direction:column;display:flex}.contact-detail-label{letter-spacing:.05em;color:#94a3b8;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:700}.contact-detail-val{color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.contact-detail-val:hover{color:#38bdf8}.contact-compliance-badge-box{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.contact-compliance-badge-box span{color:#cbd5e1;font-size:12px;line-height:1.45}.contact-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:36px;box-shadow:0 12px 30px #0f172a0f}.contact-form-title{color:#0f172a;margin:0 0 6px;font-size:22px;font-weight:800}.contact-form-subtitle{color:#64748b;margin:0 0 24px;font-size:13.5px}.contact-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:16px;display:grid}.form-group-full{grid-column:span 2}.contact-input-label{color:#334155;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.contact-text-input,.contact-select-input,.contact-textarea-input{color:#0f172a;box-sizing:border-box;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:8px;width:100%;padding:11px 14px;font-family:inherit;font-size:13.5px;transition:all .2s}.contact-text-input:focus,.contact-select-input:focus,.contact-textarea-input:focus{background-color:#fff;border-color:#0284c7;outline:none;box-shadow:0 0 0 3px #0284c726}.contact-textarea-input{resize:vertical;min-height:90px}.contact-form-submit-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 24px;font-size:14.5px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 6px 18px #0284c759}.contact-form-submit-btn:hover{background:linear-gradient(135deg,#0369a1 0%,#0284c7 100%);transform:translateY(-2px);box-shadow:0 8px 24px #0284c780}.contact-form-success-banner{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;font-size:14px;font-weight:600;display:flex}@media (width<=1024px){.applications-grid-full{grid-template-columns:repeat(2,1fr)}.contact-section-grid{grid-template-columns:1fr}}@media (width<=640px){.applications-grid-full,.contact-form-grid{grid-template-columns:1fr}.form-group-full{grid-column:span 1}.contact-form-card{padding:24px 18px}.contact-info-panel{padding:28px 20px}}.door-video-controls{-webkit-backdrop-filter:blur(8px);z-index:10;background:#0f172ac7;border:1px solid #ffffff2e;border-radius:9999px;align-items:center;gap:6px;padding:4px 8px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 12px #00000040}.door-control-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:all .2s;display:flex}.door-control-btn:hover{color:#38bdf8;background:#fff3;transform:scale(1.05)}.hero-reduced-motion-play-btn{color:#fff;cursor:pointer;z-index:12;background:#0284c7e6;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .2s,background-color .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #00000059}.hero-reduced-motion-play-btn:hover{background:#0284c7;transform:translate(-50%,-50%)scale(1.08)}@media (width<=480px){.door-video-controls{padding:3px 6px;bottom:8px;right:8px}.door-control-btn{width:24px;height:24px}}[data-theme=dark] .touchless-page-root,html.dark .touchless-page-root,.dark .touchless-page-root{color:#f8fafc!important;background-color:#070b14!important}[data-theme=dark] .touchless-hero-section,html.dark .touchless-hero-section,.dark .touchless-hero-section{color:#f8fafc!important;background-color:#070b14!important;border-bottom-color:#1e293b!important}[data-theme=dark] .touchless-hero-title,html.dark .touchless-hero-title,.dark .touchless-hero-title{color:#f8fafc!important}[data-theme=dark] .touchless-hero-description,html.dark .touchless-hero-description,.dark .touchless-hero-description{color:#94a3b8!important}[data-theme=dark] .benefit-card,html.dark .benefit-card,.dark .benefit-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .benefit-card:hover,html.dark .benefit-card:hover,.dark .benefit-card:hover{background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .benefit-title,html.dark .benefit-title,.dark .benefit-title{color:#f8fafc!important}[data-theme=dark] .benefit-desc,html.dark .benefit-desc,.dark .benefit-desc{color:#94a3b8!important}[data-theme=dark] .benefit-icon-box,html.dark .benefit-icon-box,.dark .benefit-icon-box{color:#38bdf8!important;background:#0284c733!important}[data-theme=dark] .touchless-showcase-section,html.dark .touchless-showcase-section,.dark .touchless-showcase-section{background-color:#090e1a!important;border-bottom:1px solid #1e293b!important}[data-theme=dark] .showcase-video-card,html.dark .showcase-video-card,.dark .showcase-video-card{background:#070b14!important;border-color:#1e293b!important;box-shadow:0 16px 44px #000000b3!important}[data-theme=dark] .touchless-products-section,html.dark .touchless-products-section,.dark .touchless-products-section{background-color:#070b14!important}[data-theme=dark] .touchless-product-card,html.dark .touchless-product-card,.dark .touchless-product-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000073!important}[data-theme=dark] .touchless-product-card:hover,html.dark .touchless-product-card:hover,.dark .touchless-product-card:hover{background:#17233d!important;border-color:#38bdf8!important;box-shadow:0 12px 30px #0009!important}[data-theme=dark] .product-card-title,html.dark .product-card-title,.dark .product-card-title{color:#f8fafc!important}[data-theme=dark] .product-card-desc,html.dark .product-card-desc,.dark .product-card-desc{color:#94a3b8!important}[data-theme=dark] .touchless-sensors-deepdive-section,html.dark .touchless-sensors-deepdive-section,.dark .touchless-sensors-deepdive-section{background-color:#090e1a!important;border-top:1px solid #1e293b!important;border-bottom:1px solid #1e293b!important}[data-theme=dark] .sensor-tab-btn,html.dark .sensor-tab-btn,.dark .sensor-tab-btn{color:#cbd5e1!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .sensor-tab-btn:hover,html.dark .sensor-tab-btn:hover,.dark .sensor-tab-btn:hover{color:#f8fafc!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .sensor-tab-btn.is-active,html.dark .sensor-tab-btn.is-active,.dark .sensor-tab-btn.is-active{color:#38bdf8!important;background:#0284c740!important;border-color:#38bdf8!important}[data-theme=dark] .sensor-tab-content-card,html.dark .sensor-tab-content-card,.dark .sensor-tab-content-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000073!important}[data-theme=dark] .sensor-spec-box,html.dark .sensor-spec-box,.dark .sensor-spec-box{color:#f8fafc!important;background:#090e1a!important;border-color:#1e293b!important}[data-theme=dark] .touchless-workflow-app-section,html.dark .touchless-workflow-app-section,.dark .touchless-workflow-app-section{background-color:#070b14!important}[data-theme=dark] .workflow-step-card,html.dark .workflow-step-card,.dark .workflow-step-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #0006!important}[data-theme=dark] .workflow-step-card:hover,html.dark .workflow-step-card:hover,.dark .workflow-step-card:hover{background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .workflow-step-title,html.dark .workflow-step-title,.dark .workflow-step-title{color:#f8fafc!important}[data-theme=dark] .workflow-step-desc,html.dark .workflow-step-desc,.dark .workflow-step-desc{color:#94a3b8!important}[data-theme=dark] .touchless-specs-section,html.dark .touchless-specs-section,.dark .touchless-specs-section{background-color:#090e1a!important;border-top:1px solid #1e293b!important}[data-theme=dark] .touchless-spec-table,html.dark .touchless-spec-table,.dark .touchless-spec-table{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .touchless-spec-table th,html.dark .touchless-spec-table th,.dark .touchless-spec-table th{color:#f8fafc!important;background:#0f172a!important;border-color:#1e293b!important}[data-theme=dark] .touchless-spec-table td,html.dark .touchless-spec-table td,.dark .touchless-spec-table td{color:#cbd5e1!important;border-color:#1e293b!important}[data-theme=dark] .cert-item-card,html.dark .cert-item-card,.dark .cert-item-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .touchless-gallery-section,html.dark .touchless-gallery-section,.dark .touchless-gallery-section{background-color:#070b14!important}[data-theme=dark] .gallery-item-card,html.dark .gallery-item-card,.dark .gallery-item-card{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #0006!important}[data-theme=dark] .touchless-faq-section,html.dark .touchless-faq-section,.dark .touchless-faq-section{background-color:#090e1a!important;border-top:1px solid #1e293b!important}[data-theme=dark] .touchless-faq-item,[data-theme=dark] .faq-card,html.dark .touchless-faq-item,html.dark .faq-card,.dark .touchless-faq-item,.dark .faq-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .touchless-cta-banner-section,html.dark .touchless-cta-banner-section,.dark .touchless-cta-banner-section{background-color:#070b14!important}[data-theme=dark] .touchless-cta-box,html.dark .touchless-cta-box,.dark .touchless-cta-box{background:linear-gradient(135deg,#111a2e 0%,#17233d 100%)!important;border-color:#1e293b!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .touchless-applications-section,html.dark .touchless-applications-section,.dark .touchless-applications-section{background-color:#070b14!important}[data-theme=dark] .app-segment-card,[data-theme=dark] .application-card,html.dark .app-segment-card,html.dark .application-card,.dark .app-segment-card,.dark .application-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 18px #0006!important}[data-theme=dark] .touchless-contact-section,html.dark .touchless-contact-section,.dark .touchless-contact-section{background-color:#090e1a!important;border-top:1px solid #1e293b!important}[data-theme=dark] .touchless-contact-section .contact-form-card,html.dark .touchless-contact-section .contact-form-card,.dark .touchless-contact-section .contact-form-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 10px 30px #00000080!important}[data-theme=dark] .touchless-section-heading,[data-theme=dark] .touchless-section-title,[data-theme=dark] .section-main-heading,[data-theme=dark] .section-heading,html.dark .touchless-section-heading,html.dark .touchless-section-title,html.dark .section-main-heading,html.dark .section-heading,.dark .touchless-section-heading,.dark .touchless-section-title,.dark .section-main-heading,.dark .section-heading{color:#f8fafc!important}[data-theme=dark] .touchless-section-sub,[data-theme=dark] .touchless-section-desc,[data-theme=dark] .section-subheading,html.dark .touchless-section-sub,html.dark .touchless-section-desc,html.dark .section-subheading,.dark .touchless-section-sub,.dark .touchless-section-desc,.dark .section-subheading{color:#94a3b8!important}[data-theme=dark] .touchless-card,[data-theme=dark] .touchless-spec-card,[data-theme=dark] .touchless-feature-box,[data-theme=dark] .touchless-pillar-card,html.dark .touchless-card,html.dark .touchless-spec-card,html.dark .touchless-feature-box,html.dark .touchless-pillar-card,.dark .touchless-card,.dark .touchless-spec-card,.dark .touchless-feature-box,.dark .touchless-pillar-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .touchless-hero-tagline,html.dark .touchless-hero-tagline,.dark .touchless-hero-tagline{color:#38bdf8!important}[data-theme=dark] .touchless-hero-desc,html.dark .touchless-hero-desc,.dark .touchless-hero-desc{color:#94a3b8!important}[data-theme=dark] .metric-pill,html.dark .metric-pill,.dark .metric-pill{color:#cbd5e1!important;background:#111a2e!important;border-color:#1e293b!important}[data-theme=dark] .metric-pill .pill-icon,html.dark .metric-pill .pill-icon,.dark .metric-pill .pill-icon{color:#38bdf8!important}[data-theme=dark] .touchless-btn-secondary,html.dark .touchless-btn-secondary,.dark .touchless-btn-secondary{color:#f8fafc!important;background:#111a2e!important;border-color:#334155!important}[data-theme=dark] .touchless-btn-secondary:hover,html.dark .touchless-btn-secondary:hover,.dark .touchless-btn-secondary:hover{color:#38bdf8!important;background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .touchless-door-showcase-frame,html.dark .touchless-door-showcase-frame,.dark .touchless-door-showcase-frame{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 20px 40px -10px #00000080,0 0 0 1px #1e293b!important}[data-theme=dark] .door-interactive-badge,html.dark .door-interactive-badge,.dark .door-interactive-badge{color:#f8fafc!important;background:#0f172ae6!important;border-color:#1e293b!important}[data-theme=dark] .showcase-heading,html.dark .showcase-heading,.dark .showcase-heading{color:#f8fafc!important}[data-theme=dark] .showcase-description,html.dark .showcase-description,.dark .showcase-description{color:#94a3b8!important}[data-theme=dark] .showcase-feature-item,html.dark .showcase-feature-item,.dark .showcase-feature-item{color:#cbd5e1!important}[data-theme=dark] .showcase-watch-btn,html.dark .showcase-watch-btn,.dark .showcase-watch-btn{color:#38bdf8!important;border-color:#38bdf8!important}[data-theme=dark] .showcase-watch-btn:hover,html.dark .showcase-watch-btn:hover,.dark .showcase-watch-btn:hover{color:#fff!important;background:#0284c7!important}[data-theme=dark] .section-title,html.dark .section-title,.dark .section-title{color:#f8fafc!important}[data-theme=dark] .section-subtitle-desc,html.dark .section-subtitle-desc,.dark .section-subtitle-desc{color:#94a3b8!important}[data-theme=dark] .mini-chip,html.dark .mini-chip,.dark .mini-chip{color:#38bdf8!important;background:#0284c733!important;border-color:#38bdf84d!important}[data-theme=dark] .product-card-bullets li,html.dark .product-card-bullets li,.dark .product-card-bullets li{color:#cbd5e1!important}[data-theme=dark] .bullet-check,html.dark .bullet-check,.dark .bullet-check{color:#38bdf8!important}[data-theme=dark] .product-card-footer,html.dark .product-card-footer,.dark .product-card-footer{border-top-color:#1e293b!important}[data-theme=dark] .learn-more-btn,html.dark .learn-more-btn,.dark .learn-more-btn{color:#38bdf8!important}[data-theme=dark] .sensor-tech-badge,html.dark .sensor-tech-badge,.dark .sensor-tech-badge{color:#38bdf8!important;background:#0284c733!important}[data-theme=dark] .sensor-tech-name,html.dark .sensor-tech-name,.dark .sensor-tech-name{color:#f8fafc!important}[data-theme=dark] .sensor-tech-summary,html.dark .sensor-tech-summary,.dark .sensor-tech-summary{color:#94a3b8!important}[data-theme=dark] .sensor-hl-item,html.dark .sensor-hl-item,.dark .sensor-hl-item{color:#cbd5e1!important}[data-theme=dark] .hl-check-icon,html.dark .hl-check-icon,.dark .hl-check-icon{color:#38bdf8!important}[data-theme=dark] .spec-metric-row,html.dark .spec-metric-row,.dark .spec-metric-row{border-bottom-color:#1e293b!important}[data-theme=dark] .spec-metric-label,html.dark .spec-metric-label,.dark .spec-metric-label{color:#94a3b8!important}[data-theme=dark] .spec-metric-val,html.dark .spec-metric-val,.dark .spec-metric-val{color:#f8fafc!important}[data-theme=dark] .sensor-inquire-btn,html.dark .sensor-inquire-btn,.dark .sensor-inquire-btn{color:#38bdf8!important;background:#111a2e!important;border-color:#38bdf8!important}[data-theme=dark] .sensor-inquire-btn:hover,html.dark .sensor-inquire-btn:hover,.dark .sensor-inquire-btn:hover{color:#fff!important;background:#0284c7!important}[data-theme=dark] .step-name,html.dark .step-name,.dark .step-name{color:#f8fafc!important}[data-theme=dark] .step-desc,html.dark .step-desc,.dark .step-desc{color:#94a3b8!important}[data-theme=dark] .step-active-callout,html.dark .step-active-callout,.dark .step-active-callout{background:#0284c71f!important;border-left-color:#38bdf8!important}[data-theme=dark] .step-active-callout p,html.dark .step-active-callout p,.dark .step-active-callout p{color:#cbd5e1!important}[data-theme=dark] .callout-indicator,html.dark .callout-indicator,.dark .callout-indicator{color:#38bdf8!important}[data-theme=dark] .app-tile,html.dark .app-tile,.dark .app-tile{background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 2px 6px #0006!important}[data-theme=dark] .app-tile:hover,html.dark .app-tile:hover,.dark .app-tile:hover{background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .app-tile-label,html.dark .app-tile-label,.dark .app-tile-label{color:#f8fafc!important;background:#111a2e!important}[data-theme=dark] .touchless-specs-section,html.dark .touchless-specs-section,.dark .touchless-specs-section{background-color:#070b14!important;border-top-color:#1e293b!important;border-bottom-color:#1e293b!important}[data-theme=dark] .specs-table-wrapper,[data-theme=dark] .touchless-specs-section .specs-table-wrapper,html.dark .specs-table-wrapper,html.dark .touchless-specs-section .specs-table-wrapper,.dark .specs-table-wrapper,.dark .touchless-specs-section .specs-table-wrapper{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 20px #00000073!important}[data-theme=dark] .specs-table-container,[data-theme=dark] .touchless-specs-section .specs-table-container,html.dark .specs-table-container,html.dark .touchless-specs-section .specs-table-container,.dark .specs-table-container,.dark .touchless-specs-section .specs-table-container{background:#0f172a!important;border-color:#1e293b!important;box-shadow:0 4px 14px #0000004d!important}[data-theme=dark] .tech-specs-table,html.dark .tech-specs-table,.dark .tech-specs-table{background:0 0!important}[data-theme=dark] .tech-specs-table tr,html.dark .tech-specs-table tr,.dark .tech-specs-table tr{border-bottom-color:#1e293b!important}[data-theme=dark] .tech-specs-table tr:nth-child(2n),html.dark .tech-specs-table tr:nth-child(2n),.dark .tech-specs-table tr:nth-child(2n){background-color:#ffffff05!important}[data-theme=dark] .tech-specs-table tr:hover,html.dark .tech-specs-table tr:hover,.dark .tech-specs-table tr:hover{background-color:#0284c71f!important}[data-theme=dark] .spec-category-header th,html.dark .spec-category-header th,.dark .spec-category-header th{color:#38bdf8!important;background-color:#0b1324!important;border-bottom:1px solid #1e293b!important}[data-theme=dark] .spec-label,html.dark .spec-label,.dark .spec-label{color:#94a3b8!important;background:0 0!important;border-right-color:#1e293b!important}[data-theme=dark] .spec-value,html.dark .spec-value,.dark .spec-value{color:#f8fafc!important;background:0 0!important}[data-theme=dark] .download-spec-btn,html.dark .download-spec-btn,.dark .download-spec-btn{color:#38bdf8!important;background:#111a2e!important;border-color:#38bdf8!important}[data-theme=dark] .download-spec-btn:hover,html.dark .download-spec-btn:hover,.dark .download-spec-btn:hover{color:#fff!important;background:#0284c7!important}[data-theme=dark] .cert-item-card,html.dark .cert-item-card,.dark .cert-item-card{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .cert-item-card:hover,html.dark .cert-item-card:hover,.dark .cert-item-card:hover{background:#17233d!important;border-color:#38bdf8!important}[data-theme=dark] .cert-name,html.dark .cert-name,.dark .cert-name{color:#f8fafc!important}[data-theme=dark] .cert-sub,html.dark .cert-sub,.dark .cert-sub{color:#94a3b8!important}[data-theme=dark] .cert-icon-circle,html.dark .cert-icon-circle,.dark .cert-icon-circle{color:#38bdf8!important;background:#0284c733!important;border-color:#38bdf859!important}[data-theme=dark] .touchless-faq-section,html.dark .touchless-faq-section,.dark .touchless-faq-section{background-color:#070b14!important;border-top-color:#1e293b!important;border-bottom-color:#1e293b!important}[data-theme=dark] .faq-item,[data-theme=dark] .touchless-faq-accordion .faq-item,html.dark .faq-item,html.dark .touchless-faq-accordion .faq-item,.dark .faq-item,.dark .touchless-faq-accordion .faq-item{color:#f8fafc!important;background:#111a2e!important;border-color:#1e293b!important;box-shadow:0 4px 14px #00000059!important}[data-theme=dark] .faq-item:hover,html.dark .faq-item:hover,.dark .faq-item:hover{background:#15223c!important;border-color:#38bdf8!important}[data-theme=dark] .faq-item.faq-item-open,[data-theme=dark] .touchless-faq-accordion .faq-item.faq-item-open,html.dark .faq-item.faq-item-open,html.dark .touchless-faq-accordion .faq-item.faq-item-open,.dark .faq-item.faq-item-open,.dark .touchless-faq-accordion .faq-item.faq-item-open{background:#111a2e!important;border-color:#38bdf8!important;box-shadow:0 8px 24px #0284c733!important}[data-theme=dark] .faq-question-btn,html.dark .faq-question-btn,.dark .faq-question-btn{color:#f8fafc!important;background:0 0!important}[data-theme=dark] .faq-q-text,html.dark .faq-q-text,.dark .faq-q-text{color:#f8fafc!important}[data-theme=dark] .faq-item.faq-item-open .faq-q-text,html.dark .faq-item.faq-item-open .faq-q-text,.dark .faq-item.faq-item-open .faq-q-text{color:#38bdf8!important}[data-theme=dark] .faq-toggle-icon,html.dark .faq-toggle-icon,.dark .faq-toggle-icon{color:#38bdf8!important;background:#1e293b!important}[data-theme=dark] .faq-item.faq-item-open .faq-toggle-icon,html.dark .faq-item.faq-item-open .faq-toggle-icon,.dark .faq-item.faq-item-open .faq-toggle-icon{color:#fff!important;background:#0284c7!important}[data-theme=dark] .faq-answer-body,html.dark .faq-answer-body,.dark .faq-answer-body{background:0 0!important;border-top-color:#1e293b!important}[data-theme=dark] .faq-answer-body p,[data-theme=dark] .faq-a-text,html.dark .faq-answer-body p,html.dark .faq-a-text,.dark .faq-answer-body p,.dark .faq-a-text{color:#cbd5e1!important}
