:root{--bg:#0b1220;--card:#0f1a2e;--muted:#94a3b8;--text:#e2e8f0;--brand:#38bdf8;--brand2:#22c55e;--surface:#ffffff;--surface2:#f3f5f8;--ink:#0f172a;--shadow:0 12px 30px rgba(2,6,23,.14);--radius:16px;--radius2:22px;--max:1120px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";color:var(--ink);background:linear-gradient(180deg,var(--surface2),#fff);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.header{position:sticky;top:0;z-index:50;backdrop-filter:saturate(160%) blur(10px);background:rgba(255,255,255,.78);border-bottom:1px solid rgba(15,23,42,.08)}.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:.2px}.logo{width:34px;height:34px;border-radius:10px;background:radial-gradient(circle at 30% 30%,#7dd3fc,#38bdf8 35%,#2563eb 70%);box-shadow:0 6px 16px rgba(56,189,248,.35)}.nav-links{display:flex;gap:18px;align-items:center}.nav-links a{text-decoration:none;color:rgba(15,23,42,.82);font-weight:600;font-size:14px}.nav-links a:hover{color:rgba(15,23,42,1)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;text-decoration:none;font-weight:700;font-size:14px;box-shadow:0 8px 22px rgba(2,6,23,.06)}.btn.primary{border-color:rgba(56,189,248,.38);background:linear-gradient(180deg,#e0f2fe,#fff)}.hero{padding:44px 0 20px}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:26px;align-items:center}.kicker{color:rgba(15,23,42,.68);font-weight:700;letter-spacing:.3px;text-transform:uppercase;font-size:12px}.h1{font-size:44px;line-height:1.05;margin:10px 0 12px}.subhead{font-size:16px;color:rgba(15,23,42,.72);max-width:56ch}.hero-card{background:linear-gradient(180deg,#0b1220,#0f1a2e);color:var(--text);border-radius:var(--radius2);padding:22px;box-shadow:var(--shadow);position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-40px;background:radial-gradient(circle at 20% 20%,rgba(56,189,248,.35),transparent 55%),radial-gradient(circle at 90% 30%,rgba(34,197,94,.25),transparent 45%);filter:blur(0px)}.hero-card>*{position:relative}.stat{display:flex;justify-content:space-between;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(226,232,240,.12)}.stat b{font-size:18px}.grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);padding:18px 0 42px}.card{background:#fff;border-radius:var(--radius);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 26px rgba(2,6,23,.06);overflow:hidden;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(2,6,23,.10);border-color:rgba(56,189,248,.35)}*/ .card .body{padding:14px 14px 16px}#grid.card-grid-fix{}#grid .card{padding-top:16px}#grid */ .card h3{margin:0 0 6px;font-size:16px}.card p{margin:0;color:rgba(15,23,42,.66);font-size:13px}.badge{display:inline-flex;gap:8px;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(56,189,248,.12);color:#075985;font-weight:800;font-size:12px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.section-title h2{margin:0;font-size:18px}.search{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:10px 12px;width:320px;box-shadow:0 8px 20px rgba(2,6,23,.05)}.search input{width:100%;border:none;outline:none;font-size:14px}.footer{border-top:1px solid rgba(15,23,42,.08);padding:26px 0;background:linear-gradient(180deg,#fff,#f7f9fc);color:rgba(15,23,42,.72)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px}.small{font-size:13px;color:rgba(15,23,42,.65)}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.page{padding:22px 0 44px}.breadcrumb{font-size:13px;color:rgba(15,23,42,.60);margin:8px 0 18px}.product-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:20px;align-items:start}.product-photo{border-radius:var(--radius2);overflow:hidden;min-width:0;border:1px solid rgba(15,23,42,.10);box-shadow:0 14px 34px rgba(2,6,23,.08);background:#fff}.product-photo img{display:block;width:100%;max-width:100%;height:auto}.panel{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:var(--radius2);padding:16px 16px 10px;box-shadow:0 10px 24px rgba(2,6,23,.06)}.panel h1{margin:0 0 8px;font-size:28px;line-height:1.1}.panel .tagline{margin:0 0 12px;color:rgba(15,23,42,.68)}.links{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 6px}.link{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.10);text-decoration:none;background:linear-gradient(180deg,#fff,#f8fafc)}.link:hover{border-color:rgba(56,189,248,.35)}.link span{font-weight:800;font-size:13px}.app{margin-top:12px;padding-top:12px;border-top:1px solid rgba(15,23,42,.08)}.app ul{margin:8px 0 10px;padding-left:18px}@media (max-width:900px){.hero-grid,.product-hero{grid-template-columns:minmax(0,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.search{width:100%}.footer-grid{grid-template-columns:1fr}}@media (max-width:560px){.grid{grid-template-columns:1fr}.h1{font-size:36px}.links{grid-template-columns:1fr}}:root{--bg:#0b1120;--bg2:#0a0f1b;--card:#0f1a2e;--card2:#0c1628;--muted:#93a4bf;--text:#e6edf7;--text2:#c7d2e4;--brand:#38bdf8;--brand-2:#22c55e;--border:rgba(148,163,184,.18);--border-strong:rgba(148,163,184,.28);--shadow-strong:0 18px 50px rgba(0,0,0,.40);--shadow-soft:0 10px 30px rgba(0,0,0,.28)}body{background:radial-gradient(1200px 700px at 15% -10%,rgba(56,189,248,.14),transparent 55%),radial-gradient(900px 520px at 90% 0%,rgba(34,197,94,.10),transparent 50%),linear-gradient(180deg,var(--bg2),var(--bg));color:var(--text)}a{color:var(--text)}.container{max-width:var(--max)}.header{position:sticky;top:0;z-index:50;background:linear-gradient(180deg,rgba(10,15,27,.92),rgba(11,17,32,.86));border-bottom:1px solid var(--border);backdrop-filter:saturate(130%) blur(10px)}.topbar{border-bottom:1px solid rgba(148,163,184,.12)}.topbar-inner{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:14px}.topbar-item{font-size:12px;color:rgba(199,210,228,.85);letter-spacing:.25px}.topbar-right{display:flex;gap:14px;align-items:center}.topbar-link{text-decoration:none;color:rgba(199,210,228,.85);font-size:12px;letter-spacing:.25px}.topbar-link:hover{color:#fff}.mainbar-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.brand{display:flex;align-items:center;text-decoration:none;min-width:210px}.brand-logo{display:block;color:#fff;line-height:0}.brand-logo svg{height:53px;width:auto;display:block}.nav-links{display:flex;gap:22px;align-items:center;justify-content:center;flex:1}.nav-links a{text-decoration:none;color:rgba(230,237,247,.88);font-weight:650;font-size:13px;letter-spacing:.35px;text-transform:uppercase;padding:10px 10px;border-radius:12px}.nav-links a:hover{color:#fff;background:rgba(148,163,184,.10)}.header-actions{display:flex;align-items:center;gap:10px}.header-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:1px solid var(--border);background:rgba(15,26,46,.45);box-shadow:var(--shadow-soft);max-width:360px;width:100%}.header-search .search-icon{font-size:14px;opacity:.75}.header-search input{flex:1;border:none;outline:none;background:transparent;color:var(--text);font-weight:650;font-size:13px;letter-spacing:.15px}.header-search input::placeholder{color:rgba(199,210,228,.62)}.header-search .search-btn{border:1px solid var(--border-strong);background:rgba(15,26,46,.35);color:var(--text);border-radius:12px;padding:8px 10px;font-weight:800;font-size:12px;letter-spacing:.2px;cursor:pointer}.header-search .search-btn:hover{border-color:rgba(56,189,248,.45);box-shadow:0 10px 26px rgba(0,0,0,.25)}.nav-item{position:relative;display:flex;align-items:center}.nav-button{appearance:none;border:0;background:transparent;cursor:pointer;text-decoration:none;color:rgba(230,237,247,.88);font-weight:650;font-size:13px;letter-spacing:.35px;text-transform:uppercase;padding:10px 10px;border-radius:12px}.nav-button:hover{color:#fff;background:rgba(148,163,184,.10)}.dropdown{position:absolute;top:calc(100%+ 6px);left:0;min-width:260px;padding:10px;border-radius:16px;border:1px solid var(--border);background:linear-gradient(180deg,rgba(10,15,27,.98),rgba(11,17,32,.96));box-shadow:var(--shadow-strong);display:none;z-index:60}.nav-item:hover .dropdown{display:block}.nav-item.open .dropdown{display:block}.dropdown::before{content:'';position:absolute;bottom:100%;left:0;right:0;height:10px}.dropdown a{display:block;text-decoration:none;color:rgba(230,237,247,.86);font-weight:650;font-size:13px;letter-spacing:.15px;text-transform:none;padding:10px 10px;border-radius:12px}.dropdown a:hover{color:#fff;background:rgba(148,163,184,.10)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:14px;border:1px solid var(--border-strong);text-decoration:none;font-weight:700;font-size:13px;letter-spacing:.25px;background:rgba(15,26,46,.35);color:var(--text);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background .12s ease;backdrop-filter:blur(8px)}.btn:hover{transform:translateY(-1px);border-color:rgba(56,189,248,.35);box-shadow:0 10px 26px rgba(0,0,0,.25)}.btn.primary{border-color:rgba(56,189,248,.55);background:linear-gradient(180deg,rgba(56,189,248,.22),rgba(56,189,248,.12))}.btn.primary:hover{border-color:rgba(56,189,248,.75);box-shadow:0 18px 40px rgba(56,189,248,.14)}.btn.ghost{background:rgba(15,26,46,.20)}.nav-toggle{display:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--border-strong);background:rgba(15,26,46,.35);align-items:center;justify-content:center;gap:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.nav-toggle:hover{background:rgba(15,26,46,.48)}.nav-toggle:active{transform:translateY(1px)}.nav-toggle:focus-visible{outline:3px solid rgba(56,189,248,.45);outline-offset:2px}.nav-toggle span{display:block;width:18px;height:2px;background:rgba(230,237,247,.9);border-radius:999px}html.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}html.nav-open .nav-toggle span:nth-child(2){opacity:0}html.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-toggle span{transition:transform .14s ease,opacity .14s ease}.kicker{color:rgba(199,210,228,.78)}.subhead{color:rgba(199,210,228,.82)}.card{background:linear-gradient(180deg,rgba(15,26,46,.78),rgba(12,22,40,.78));border:1px solid var(--border);box-shadow:var(--shadow-soft)}*/ .card .meta{color:rgba(199,210,228,.85)}.card .title{color:var(--text)}.card .desc{color:rgba(199,210,228,.78)}.section{background:transparent}footer{background:linear-gradient(180deg,rgba(10,15,27,.0),rgba(10,15,27,.65));border-top:1px solid var(--border);color:rgba(199,210,228,.80)}@media (max-width:980px){.nav-toggle{display:inline-flex}.nav-links{position:absolute;left:0;right:0;top:calc(100% - 1px);display:none;flex-direction:column;gap:0;padding:10px 12px 14px;background:linear-gradient(180deg,rgba(10,15,27,.98),rgba(11,17,32,.96));border-bottom:1px solid var(--border)}html.nav-open .nav-links,.nav-toggle[aria-expanded="true"]+.nav-links{display:flex}.nav-links a{width:100%;justify-content:flex-start;padding:12px 12px}.header-actions{display:none}.header-search{max-width:none;flex:1}.nav-item{width:100%;flex-direction:column;align-items:stretch}.nav-button{width:100%;text-align:left}.nav-item:hover .dropdown{display:none}.dropdown{position:static;top:auto;left:auto;min-width:0;padding:0 0 10px 12px;border:none;background:transparent;box-shadow:none;display:none}.nav-item.open .dropdown{display:block}.brand{min-width:auto}.topbar-right{display:none}}@media (prefers-reduced-motion:reduce){.btn,.card,.nav-toggle span{transition:none}}.card p{color:rgba(199,210,228,.78)}.badge{background:rgba(56,189,248,.14);color:rgba(230,237,247,.92);border:1px solid rgba(56,189,248,.22)}.search{background:rgba(15,26,46,.55);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.search input{background:transparent;color:var(--text)}.search input::placeholder{color:rgba(199,210,228,.65)}.footer{background:linear-gradient(180deg,rgba(10,15,27,.0),rgba(10,15,27,.65));border-top:1px solid var(--border);color:rgba(199,210,228,.80)}.small{color:rgba(199,210,228,.72)}.breadcrumb{color:rgba(199,210,228,.70)}.product-photo{background:rgba(15,26,46,.55);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.panel{background:rgba(15,26,46,.55);border:1px solid var(--border);box-shadow:var(--shadow-soft)}.product-table{width:100%;border-collapse:separate;border-spacing:0 12px;margin-top:14px}.product-table th{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);text-align:left;padding:6px 10px}.product-table td{background:var(--bg-secondary);border:1px solid var(--border-color);padding:14px 12px;vertical-align:top}.product-table tr td:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.product-table tr td:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.prod-img{width:120px;min-width:120px}.prod-img img{width:120px;height:120px;object-fit:contain;background:rgba(255,255,255,0.03);border-radius:10px;border:1px solid rgba(255,255,255,0.06)}.prod-title{margin:0;font-size:1.05rem}.prod-meta{margin:.25rem 0 0 0;color:var(--text-secondary);font-size:.9rem}.prod-actions{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap}html,body{max-width:100%;overflow-x:hidden}@media (max-width:980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.container{padding:0 14px}.grid{grid-template-columns:1fr}.card{min-height:unset}}@media (max-width:720px){.product-table{border-spacing:0 10px}.product-table thead{display:none}.product-table,.product-table tbody,.product-table tr,.product-table td{display:block;width:100%}.product-table tr{background:#fff;border:1px solid rgba(15,23,42,.10);border-radius:14px;padding:12px;box-shadow:0 8px 20px rgba(2,6,23,.06)}.product-table tr+tr{margin-top:10px}.product-table td{padding:8px 0 !important;border:0 !important}.product-table td.prod-img{padding-top:0 !important}.product-table .prod-img img{width:100%;max-width:420px;height:auto;display:block;margin:0 auto}.prod-actions{flex-wrap:wrap}.prod-actions .btn{width:100%;text-align:center}}.desc-row{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important}.desc-row .desc-cell{padding:10px 16px !important;background:rgba(15,23,42,.03);border:1px solid rgba(15,23,42,.08);border-radius:14px}.slider-section{max-width:var(--max);margin:0 auto;padding:0 20px}.slider-frame{position:relative;overflow:hidden;border-radius:16px;border:none;background:transparent;height:clamp(140px,22vw,380px)}.slider-frame .slide{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity 0.9s ease}.slider-frame .slide.active{opacity:1}@media (max-width:640px){.slider-section{padding:0 14px;margin:0 auto}.slider-frame{border-radius:14px;height:clamp(170px,52vw,260px)}}.hero-image-link{padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-image-link img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:contain;height:auto;max-height:360px;border:none}.promo{margin-top:26px}.promo-grid{align-items:stretch}html,body{max-width:100%;overflow-x:hidden}.hero-card.hero-image-link{background:transparent;box-shadow:none}.hero-card.hero-image-link:before{display:none}*/ .product-card{overflow:hidden;border-radius:14px}.product-card img{display:block;width:100%;height:auto;border-radius:14px}#grid .card{overflow:hidden;border-radius:var(--radius)}#grid */ #grid .card{overflow:hidden;border-radius:var(--radius)}#grid */ .banner,.rotating-banner,.hero{margin-top:10px !important;margin-bottom:10px !important;padding-top:0 !important;padding-bottom:0 !important}html,body{background:radial-gradient(1200px circle at 15% 10%,rgba(56,189,248,0.10),transparent 55%),radial-gradient(900px circle at 85% 0%,rgba(167,139,250,0.10),transparent 50%),linear-gradient(180deg,#0b1220 0%,#070b13 100%) !important;background-attachment:fixed !important;color:#e5e7eb}body::before{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,0.06) 1px,transparent 1px);background-size:28px 28px;opacity:0.08;mix-blend-mode:soft-light;z-index:0}body>*{position:relative;z-index:1}section,.section,.container,.content,.content-section{background:linear-gradient(180deg,rgba(255,255,255,0.03),rgba(255,255,255,0.01)) !important;border-radius:14px}.card,.product-card,.service-card,.info-card,.content-box{background:linear-gradient(145deg,rgba(255,255,255,0.05),rgba(255,255,255,0.02)) !important;box-shadow:0 10px 28px rgba(0,0,0,0.35);border:1px solid rgba(255,255,255,0.06)}:root{--aurora-bg-0:#05070c;--aurora-bg-1:#070b13}html,body{background-color:var(--aurora-bg-0) !important;color:#e5e7eb}body::before{content:"";position:fixed;inset:-20%;pointer-events:none;z-index:0;background:radial-gradient(1200px 700px at 10% 15%,rgba(34,211,238,0.35),transparent 60%),radial-gradient(900px 600px at 80% 10%,rgba(16,185,129,0.30),transparent 55%),radial-gradient(800px 650px at 60% 85%,rgba(59,130,246,0.22),transparent 60%),radial-gradient(900px 650px at 25% 75%,rgba(52,211,153,0.18),transparent 65%),linear-gradient(180deg,var(--aurora-bg-1) 0%,var(--aurora-bg-0) 55%,#03040a 100%);filter:blur(18px) saturate(130%);opacity:0.95;transform:translateZ(0);animation:aurora-drift 18s ease-in-out infinite alternate}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),radial-gradient(rgba(255,255,255,0.05) 1px,transparent 1px);background-size:40px 40px,90px 90px;background-position:0 0,15px 35px;opacity:0.10;mix-blend-mode:soft-light}body>*{position:relative;z-index:1}main,header,footer,.page,.page-wrapper,.layout,.site,.site-wrapper{background:transparent !important}section,.section,.content-section,.container,.content,.panel,.block{background:linear-gradient(180deg,rgba(255,255,255,0.055),rgba(255,255,255,0.02)) !important;border:1px solid rgba(255,255,255,0.07);border-radius:16px;backdrop-filter:blur(2px)}.card,.product-card,.service-card,.info-card,.content-box{background:linear-gradient(145deg,rgba(255,255,255,0.07),rgba(255,255,255,0.025)) !important;border:1px solid rgba(255,255,255,0.08);box-shadow:0 14px 34px rgba(0,0,0,0.40);border-radius:16px}h1,h2,h3{color:#f3f4f6}@keyframes aurora-drift{0%{transform:translate3d(-2%,-1%,0) scale(1.05)}50%{transform:translate3d(2%,1%,0) scale(1.10)}100%{transform:translate3d(0%,2%,0) scale(1.06)}}@media (prefers-reduced-motion:reduce){body::before{animation:none}}html,body{min-height:100%}.hero,.hero-section,.banner,.masthead,.jumbotron,header,.header,.topbar,.navbar,.nav,.nav-wrapper,main,footer,.page,.page-wrapper,.layout,.site,.site-wrapper,.section-bg,.bg,.background{background:transparent !important;background-color:transparent !important}.hero::before,.hero::after,.hero-section::before,.hero-section::after,.banner::before,.banner::after{background:transparent !important;background-color:transparent !important}.hero,.hero-section,.banner{position:relative;z-index:1}#app,#root,.app,.wrapper,.site-container,.container-fluid{background:transparent !important;background-color:transparent !important}body{background:transparent !important;background-color:transparent !important}html{min-height:100%;background:radial-gradient(1200px 700px at 10% 20%,rgba(37,99,235,0.65),transparent 60%),radial-gradient(1100px 750px at 85% 10%,rgba(59,130,246,0.60),transparent 55%),radial-gradient(1000px 800px at 60% 95%,rgba(14,165,233,0.55),transparent 65%),radial-gradient(900px 650px at 25% 80%,rgba(96,165,250,0.50),transparent 70%),linear-gradient(180deg,#050816 0%,#030611 55%,#01030a 100%) !important;background-attachment:fixed !important;background-repeat:no-repeat !important;background-size:cover !important}body{min-height:100vh;background:transparent !important;background-color:transparent !important}body::before{content:"";position:fixed;inset:-25%;pointer-events:none;z-index:0;background:radial-gradient(900px 600px at 30% 35%,rgba(37,99,235,0.45),transparent 60%),radial-gradient(900px 600px at 70% 30%,rgba(14,165,233,0.40),transparent 60%);filter:blur(30px) saturate(160%);opacity:1;animation:aurora-intense 12s ease-in-out infinite alternate}@keyframes aurora-intense{0%{transform:translate3d(-3%,-2%,0) scale(1.08)}50%{transform:translate3d(3%,2%,0) scale(1.15)}100%{transform:translate3d(0%,3%,0) scale(1.10)}}@media (prefers-reduced-motion:reduce){body::before{animation:none}}body,p,span,li,a,td,th,label,small{color:#ffffff !important}h1,h2,h3,h4,h5,h6{color:#ffffff !important;text-shadow:0 0 6px rgba(59,130,246,0.35)}a:hover{color:#93c5fd !important}html{background:radial-gradient(1200px 700px at 10% 20%,rgba(30,64,175,0.60),transparent 60%),radial-gradient(1100px 750px at 85% 10%,rgba(37,99,235,0.55),transparent 55%),radial-gradient(1000px 800px at 60% 95%,rgba(14,116,144,0.50),transparent 65%),radial-gradient(900px 650px at 25% 80%,rgba(59,130,246,0.45),transparent 70%),linear-gradient(180deg,#040712 0%,#02040d 55%,#01030a 100%) !important}nav{display:flex !important;align-items:center;justify-content:space-between}nav ul{display:flex;align-items:center;gap:24px}nav a[href*="tech"],nav a[href*="tech"]:hover,.page-photoelectric .product-hero{display:flex;align-items:flex-start;gap:28px;padding:18px 18px}.page-photoelectric .product-photo{flex:0 0 320px;max-width:320px}.page-photoelectric .product-photo img{display:block;width:100%;height:auto;object-fit:contain;border-radius:16px}.page-photoelectric .panel{flex:1 1 auto;min-width:0}.page-photoelectric .section-title{margin-top:28px !important;margin-bottom:10px !important}@media (max-width:860px){.page-photoelectric .product-hero{flex-direction:column}.page-photoelectric .product-photo{flex:0 0 auto;max-width:520px;width:100%}}.header .mainbar-inner{gap:14px}.header-actions{display:flex;align-items:center;gap:10px}.header-actions .btn{white-space:nowrap}@media (max-width:860px){.header-actions{flex-wrap:wrap;justify-content:flex-end}}.product-photo .panel{margin-top:12px}.product-photo .panel h2,.product-photo .panel h3,.product-photo .panel h4{margin-top:0}.page-photoelectric-sensors .section-title h2{font-size:44px;line-height:1.05;margin:10px 0 12px}.page-photoelectric-sensors .panel h3{margin:6px 0 10px}@media (min-width:861px){.product-hero{align-items:stretch}.product-hero>.product-photo,.product-hero>.panel{display:flex;flex-direction:column;min-width:0;overflow:hidden}.product-photo>.panel,.product-hero>.panel{flex:1 1 auto}}.news-ticker{width:100%;overflow:hidden;position:relative;height:22px;display:flex;align-items:center}.news-ticker__track{display:inline-flex;gap:0;white-space:nowrap;will-change:transform;animation:ticker-scroll 106s linear infinite}.news-ticker__text{display:inline-block;padding-right:0;color:#ffffff;opacity:0.92;font-size:13px;letter-spacing:0.2px}.topbar{background:rgba(2,6,23,0.55) !important;border-bottom:1px solid rgba(59,130,246,0.22);backdrop-filter:blur(6px)}@keyframes ticker-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.news-ticker__track{animation:none}}.news-ticker{height:26px}.news-ticker__text{font-size:14px;text-shadow:0 0 10px rgba(59,130,246,0.35)}.news-ticker::before,.news-ticker::after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:2}.news-ticker::before{left:0;background:linear-gradient(to right,rgba(2,6,23,0.95),rgba(2,6,23,0))}.news-ticker::after{right:0;background:linear-gradient(to left,rgba(2,6,23,0.95),rgba(2,6,23,0))}.news-ticker:hover .news-ticker__track{animation-play-state:paused}.topbar .topbar-inner{padding-top:6px;padding-bottom:6px}.topbar .container{max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.news-ticker{width:100%;max-width:100%}.news-ticker__track{padding-right:40px}.topbar .topbar-inner{max-width:var(--container-width,1200px);margin:0 auto;padding-left:20px;padding-right:20px}.news-ticker{width:100%;max-width:100%}.news-ticker::before,.news-ticker::after{width:36px}.topbar-inner{max-width:var(--max) !important;margin:0 auto !important;padding:0 20px !important;width:100%;box-sizing:border-box}.topbar-left{min-width:0}.news-ticker{width:100%;max-width:100%}.news-ticker::before,.news-ticker::after{width:36px}@media (max-width:980px){.mainbar{position:relative}.nav-toggle{position:relative;z-index:1002}.nav-links{z-index:1001}}@media (max-width:980px){.mainbar{position:relative;z-index:1000}.nav-toggle{position:relative;z-index:1002}#primary-nav.nav-links{z-index:1001}}@media (max-width:980px){#primary-nav[hidden]{display:none !important}.nav-toggle{position:relative;z-index:2000}#primary-nav.nav-links{z-index:1500}}#grid .card{border-radius:12px;overflow:hidden}#grid .card .thumb,#grid .card img{border-radius:12px;overflow:hidden}#grid .card{padding-top:16px}#grid */ #grid .card .body{padding:0 14px 16px 14px !important}#grid .card img.thumb{width:calc(100% - 28px);margin:0 14px 14px 14px;height:148px;object-fit:contain;display:block;border-radius:14px !important;background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08)}html body #grid a.card>img.thumb{border-radius:14px !important;overflow:hidden !important;clip-path:inset(0 round 14px) !important}img.thumb{display:block;width:100%;height:auto}.card .thumb,.card img.thumb,.card img{border-radius:16px}.card .thumb{overflow:hidden}.card img{display:block}.card img.thumb{overflow:hidden;clip-path:inset(0 round 16px);-webkit-mask-image:-webkit-radial-gradient(white,black)}html body #grid a.card>img.thumb{display:block !important;width:calc(100% - 28px) !important;margin:0 14px 14px 14px !important;height:148px !important;object-fit:cover !important;border-radius:16px !important;overflow:hidden !important;clip-path:inset(0 round 16px) !important;-webkit-mask-image:-webkit-radial-gradient(white,black) !important;background:rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.08) !important}.card.product-card>img.thumb{border-radius:14px !important;overflow:hidden !important;clip-path:inset(0 round 14px) !important;-webkit-mask-image:-webkit-radial-gradient(white,black) !important;border:1px solid rgba(15,23,42,.10) !important;background:rgba(15,23,42,.02) !important}html body a.card.product-card>img.thumb{display:block !important;width:calc(100% - 28px) !important;margin:14px 14px 14px 14px !important;height:148px !important;object-fit:contain !important;border-radius:16px !important;overflow:hidden !important;clip-path:inset(0 round 16px) !important;-webkit-mask-image:-webkit-radial-gradient(white,black) !important;background:rgba(15,23,42,.02) !important;border:1px solid rgba(15,23,42,.10) !important}html body a.card.product-card>.body{padding:0 14px 16px 14px !important}a.card.product-card>.thumb-wrap{margin:14px 14px 14px 14px;border-radius:16px;overflow:hidden;background:rgba(15,23,42,.02);border:1px solid rgba(15,23,42,.10)}a.card.product-card>.thumb-wrap>img.thumb{width:100%;height:148px;object-fit:contain;display:block;border-radius:16px}a.card.product-card>.thumb-wrap{border-radius:18px !important;overflow:hidden !important;clip-path:inset(0 round 18px) !important;-webkit-mask-image:-webkit-radial-gradient(white,black) !important;background:rgba(255,255,255,0.04) !important;border:1px solid rgba(255,255,255,0.10) !important}a.card.product-card>.thumb-wrap>img.thumb{border-radius:18px !important;width:100% !important;height:160px !important;object-fit:cover !important;display:block !important;overflow:hidden !important;clip-path:inset(0 round 18px) !important;-webkit-mask-image:-webkit-radial-gradient(white,black) !important}@media (max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}}#quote input,#quote textarea{width:100%;max-width:100%;box-sizing:border-box}@media (max-width:700px){#quote form div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}}html,body{min-height:100%}body{background:#050000;position:relative;overflow-x:hidden}body::before,body::after{content:"";position:fixed;inset:-25vh -25vw;z-index:-1;pointer-events:none;will-change:transform,filter,background-position}body::before{background:radial-gradient(35% 45% at 12% 22%,rgba(255,45,0,0.95),transparent 60%),radial-gradient(45% 55% at 28% 62%,rgba(255,120,0,0.95),transparent 62%),radial-gradient(40% 50% at 52% 26%,rgba(255,200,0,0.90),transparent 62%),radial-gradient(50% 60% at 78% 58%,rgba(255,70,0,0.90),transparent 65%),radial-gradient(45% 55% at 88% 20%,rgba(255,165,0,0.92),transparent 60%),conic-gradient(from 210deg at 30% 30%,rgba(255,60,0,0.40),rgba(255,170,0,0.35),rgba(255,230,80,0.35),rgba(255,60,0,0.40) );background-size:120% 120%;filter:blur(26px) saturate(1.35) contrast(1.25);mix-blend-mode:screen;opacity:0.95;animation:warmAuroraDriftA 14s ease-in-out infinite alternate}body::after{background:linear-gradient(115deg,rgba(255,30,0,0.0) 0%,rgba(255,30,0,0.35) 12%,rgba(255,150,0,0.45) 28%,rgba(255,230,90,0.40) 44%,rgba(255,90,0,0.35) 62%,rgba(255,30,0,0.0) 82%,rgba(255,30,0,0.0) 100% ),linear-gradient(210deg,rgba(255,230,90,0.0) 0%,rgba(255,230,90,0.30) 18%,rgba(255,120,0,0.35) 40%,rgba(255,45,0,0.30) 62%,rgba(255,230,90,0.0) 86%,rgba(255,230,90,0.0) 100% ),radial-gradient(60% 80% at 70% 40%,rgba(255,120,0,0.35),transparent 70%),radial-gradient(70% 90% at 25% 75%,rgba(255,200,0,0.30),transparent 72%);background-size:140% 140%;filter:blur(34px) saturate(1.55) contrast(1.10);mix-blend-mode:screen;opacity:0.85;animation:warmAuroraDriftB 18s ease-in-out infinite alternate}body{background-image:radial-gradient(120% 140% at 20% 10%,rgba(255,60,0,0.10),transparent 55%),radial-gradient(120% 140% at 80% 30%,rgba(255,180,0,0.10),transparent 55%);background-blend-mode:normal}@keyframes warmAuroraDriftA{0%{transform:translate3d(-3vw,-2vh,0) rotate(-1deg) scale(1.05);background-position:10% 40%}50%{transform:translate3d(2vw,3vh,0) rotate(1deg) scale(1.08);background-position:70% 55%}100%{transform:translate3d(-1vw,1vh,0) rotate(-0.5deg) scale(1.06);background-position:30% 65%}}@keyframes warmAuroraDriftB{0%{transform:translate3d(3vw,2vh,0) rotate(0.8deg) scale(1.10);background-position:80% 30%}50%{transform:translate3d(-2vw,-3vh,0) rotate(-0.8deg) scale(1.12);background-position:20% 60%}100%{transform:translate3d(1vw,-1vh,0) rotate(0.4deg) scale(1.11);background-position:60% 45%}}main,.main,#main,.wrapper,.content,.page,.site,.container{background:transparent !important}html,body{background:radial-gradient(1400px 800px at 10% 0%,rgba(255,166,0,0.42),transparent 56%),radial-gradient(1200px 760px at 90% 8%,rgba(255,123,0,0.30),transparent 54%),radial-gradient(1000px 820px at 50% 100%,rgba(255,196,0,0.22),transparent 58%),linear-gradient(180deg,#ffb327 0%,#ff9d00 24%,#ffb74d 48%,#ffd36b 72%,#ffe7ab 100%) !important;background-attachment:fixed !important;color:#111111 !important}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(900px 500px at 12% 16%,rgba(255,255,255,0.12),transparent 60%),radial-gradient(1100px 600px at 82% 12%,rgba(255,255,255,0.09),transparent 62%);opacity:1 !important;mix-blend-mode:screen;z-index:0;filter:none !important;animation:none !important}body::after{opacity:0.03 !important}main,.page,.layout,.site,.site-wrapper,section,.section,.content-section,.content,.block{background:transparent !important;border:0 !important;backdrop-filter:none !important}.container{background:transparent !important;border:0 !important;backdrop-filter:none !important}.panel,.card,.product-card,.service-card,.info-card,.content-box,.product-photo,.link,.search{background:linear-gradient(180deg,rgba(255,255,255,0.94),rgba(255,247,224,0.96)) !important;color:#111111 !important;border:1px solid rgba(0,0,0,0.10) !important;box-shadow:0 12px 32px rgba(0,0,0,0.14) !important}.card p,.product-card p,.panel p,.panel li,.small,.breadcrumb,.subhead,.kicker,.card .meta,.card .desc,.panel .tagline{color:#111111 !important}h1,h2,h3,h4,h5,h6,.section-title h2,.panel h1,.panel h2,.panel h3,.panel h4,.product-photo .panel h2,.product-photo .panel h3,.product-photo .panel h4,.page-photoelectric-sensors .section-title h2,.page-photoelectric-sensors .panel h3{color:#000000 !important}.header,.topbar,.mainbar,footer,.footer{background:#000000 !important;color:#ffffff !important;border-color:rgba(255,255,255,0.10) !important}.header a,.header .brand,.header .nav-links a,.header .nav-button,.topbar,.topbar *,footer,footer *,.footer,.footer *{color:#ffffff !important}.nav-toggle,.nav-button{background:rgba(255,255,255,0.06) !important;border-color:rgba(255,255,255,0.18) !important}.nav-toggle span{background:#ffffff !important}a.btn,button.btn,.btn,.btn.primary,.btn.ghost,.link.btn,.prod-actions .btn,.header-actions .btn,input[type="submit"].btn,button[type="submit"].btn,form button,form .btn{background:#000000 !important;color:#ffffff !important;border:1px solid #000000 !important;box-shadow:none !important}a.btn:hover,button.btn:hover,.btn:hover,.btn.primary:hover,.btn.ghost:hover,form button:hover,form .btn:hover{background:#1a1a1a !important;color:#ffffff !important;border-color:#1a1a1a !important}.btn *,.btn.primary *,.btn.ghost *{color:#ffffff !important}#index #grid .card .body,body.home #grid .card .body,#grid .card .body{padding:20px 20px 22px !important}body.home #grid .card,#index #grid .card,#grid .card{padding-top:0 !important}section#quote,#quote{margin-top:60px !important}#quote>.container,section#quote>.container{max-width:var(--max) !important;padding-left:20px !important;padding-right:20px !important}#quote .panel,section#quote .panel{background:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(255,246,214,0.98)) !important;color:#111111 !important;border:1px solid rgba(0,0,0,0.10) !important;border-radius:22px !important;padding:20px 20px 16px !important;box-shadow:0 12px 32px rgba(0,0,0,0.12) !important}#quote form input,#quote form textarea,section#quote form input,section#quote form textarea{width:100% !important;box-sizing:border-box !important;color:#111111 !important;background:#ffffff !important;border:1px solid rgba(0,0,0,0.14) !important}#quote form input::placeholder,#quote form textarea::placeholder{color:rgba(0,0,0,0.60) !important}@media (max-width:640px){#quote>.container,section#quote>.container{padding-left:14px !important;padding-right:14px !important}#quote form>div[style*="grid-template-columns:1fr 1fr"],section#quote form>div[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr !important}}html{min-height:100%;background:linear-gradient(90deg,#ff8b02 0%,#ffde00 50%,#ff8b02 100%) !important;background-attachment:fixed !important}body{min-height:100vh;background:transparent !important;background-color:transparent !important}body::before,body::after{display:none !important;content:none !important;background:none !important}main,.page,.layout,.site,.site-wrapper,.content,.content-section,.section,.container{background-color:transparent}.card,.panel,.product-card,.service-card,.info-card,.content-box,.product-photo,.search{background-color:inherit}main>section,main .content-section,main .section,section.panel,.slider-section,#support,#quote,#details,#downloads,#related,#products,#categories{margin-top:20px !important;margin-bottom:20px !important}body.home .slider-section,body.home main>section.hero,body.home #support,body.home #quote{margin-top:20px !important;margin-bottom:20px !important}.section-title{margin-top:20px !important;margin-bottom:10px !important}.grid,.product-hero,.panel,.app,.search,.table-wrap,.table-responsive{margin-top:10px !important;margin-bottom:20px !important}.section-title h2,#support .panel>h2,#quote .panel>h2{margin:0 0 10px 0 !important;font-size:28px !important;line-height:1.2 !important;font-weight:800 !important;letter-spacing:-0.02em !important;color:#111111 !important}#support .panel>h2,#quote .panel>h2{display:block !important}@media (max-width:640px){.section-title h2,#support .panel>h2,#quote .panel>h2{font-size:24px !important}}body.home main>section.hero{margin-bottom:30px !important}body.home #categories{margin-bottom:6px !important}body.home #grid{margin-top:6px !important}footer .container{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important}@media (max-width:640px){footer .container{padding-left:14px !important;padding-right:14px !important}}body:not(.home) .slider-section,body:not(.home) main>section,body:not(.home) .section-title,body:not(.home) #support,body:not(.home) #quote,body:not(.home) #details,body:not(.home) #downloads,body:not(.home) #related,body:not(.home) #products{margin-top:20px !important;margin-bottom:20px !important}body:not(.home) .section-title{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:12px !important}body:not(.home) .section-title h2,body:not(.home) #support .panel>h2,body:not(.home) #quote .panel>h2{margin:0 0 10px 0 !important;font-size:28px !important;line-height:1.2 !important;font-weight:800 !important;letter-spacing:-0.02em !important;color:#111111 !important}@media (max-width:640px){body:not(.home) .section-title h2,body:not(.home) #support .panel>h2,body:not(.home) #quote .panel>h2{font-size:24px !important}}@media (min-width:901px){body:not(.home) .hero-grid,body:not(.home) .product-hero,body:not(.home) [style*="display:grid"]{align-items:stretch !important}body:not(.home) .hero-grid>*,body:not(.home) .product-hero>*,body:not(.home) [style*="display:grid"]>*{height:100% !important;align-self:stretch !important}body:not(.home) .panel,body:not(.home) .card,body:not(.home) .product-card,body:not(.home) .product-photo,body:not(.home) .content-box{height:100%;box-sizing:border-box}}body:not(.home) footer .container{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important}@media (max-width:640px){body:not(.home) footer .container{padding-left:14px !important;padding-right:14px !important}}@media (max-width:640px){body.home .slider-section{margin-bottom:20px !important}body.home main>section.hero{margin-top:0 !important}}@media (max-width:640px){.mainbar .container,.mainbar-inner{padding-left:14px !important;padding-right:14px !important}.nav-toggle{margin-right:0 !important;right:0 !important}body.home .slider-section{padding-left:14px !important;padding-right:14px !important;margin-top:20px !important;margin-bottom:12px !important}body.home main,body.home main>section.hero{margin-top:0 !important;padding-top:0 !important}body.home main>section.hero>.container{padding-top:0 !important}}@media (max-width:640px){body:not(.home) .slider-section{margin-top:20px !important;margin-bottom:12px !important}body:not(.home) main,body:not(.home) main>section,body:not(.home) main>section:first-child{margin-top:0 !important;padding-top:0 !important}.mainbar-inner{padding-left:14px !important;padding-right:14px !important}.nav-toggle{position:relative !important;right:0 !important;margin-left:auto !important;margin-right:0 !important}.mainbar .container{padding-left:14px !important;padding-right:14px !important}}.card,.product-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.24),rgba(255,255,255,0.12)) !important;backdrop-filter:blur(16px) saturate(150%) !important;-webkit-backdrop-filter:blur(16px) saturate(150%) !important;border:1px solid rgba(255,255,255,0.34) !important;box-shadow:0 10px 28px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -1px 0 rgba(255,255,255,0.08) !important}.card::before,.product-card::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0.14) 18%,rgba(255,255,255,0.04) 38%,rgba(255,255,255,0.00) 58%,rgba(255,255,255,0.08) 100%);opacity:1}.card::after,.product-card::after{content:"";position:absolute;top:-18%;left:-28%;width:76%;height:145%;pointer-events:none;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0.05) 100%);transform:rotate(18deg);opacity:0.65}.card>*,.product-card>*{position:relative;z-index:1}.card:hover,.product-card:hover{background:linear-gradient(180deg,rgba(255,255,255,0.30),rgba(255,255,255,0.16)) !important;box-shadow:0 14px 36px rgba(0,0,0,0.22),inset 0 1px 0 rgba(255,255,255,0.38),inset 0 -1px 0 rgba(255,255,255,0.10) !important;transform:translateY(-2px);transition:all 0.25s ease}@media (min-width:901px){.card,.product-card{backdrop-filter:blur(18px) saturate(155%) !important;-webkit-backdrop-filter:blur(18px) saturate(155%) !important}}@media (max-width:640px){.card,.product-card{background:linear-gradient(180deg,rgba(255,255,255,0.22),rgba(255,255,255,0.14)) !important;backdrop-filter:blur(10px) saturate(140%) !important;-webkit-backdrop-filter:blur(10px) saturate(140%) !important}.card::after,.product-card::after{opacity:0.45}}body.home #support .panel{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.24),rgba(255,255,255,0.12)) !important;backdrop-filter:blur(16px) saturate(150%) !important;-webkit-backdrop-filter:blur(16px) saturate(150%) !important;border:1px solid rgba(255,255,255,0.34) !important;box-shadow:0 10px 28px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -1px 0 rgba(255,255,255,0.08) !important}body.home #support .panel::before,body.home #support .panel::after{content:"";position:absolute;pointer-events:none;border-radius:inherit}body.home #support .panel::before{inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0.14) 18%,rgba(255,255,255,0.04) 38%,rgba(255,255,255,0.00) 58%,rgba(255,255,255,0.08) 100%);opacity:1}body.home #support .panel::after{top:-18%;left:-28%;width:76%;height:145%;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0.05) 100%);transform:rotate(18deg);opacity:0.65}body.home #support .panel>*{position:relative;z-index:1}body:not(.home) main>section:not(#quote),body:not(.home) main>div>section:not(#quote),body:not(.home) .panel:not(#quote .panel),body:not(.home) section.panel:not(#quote),body:not(.home) #support .panel,body:not(.home) #details .container,body:not(.home) #downloads .container,body:not(.home) #related .grid,body:not(.home) #products .grid{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,0.24),rgba(255,255,255,0.12)) !important;backdrop-filter:blur(16px) saturate(150%) !important;-webkit-backdrop-filter:blur(16px) saturate(150%) !important;border:1px solid rgba(255,255,255,0.34) !important;box-shadow:0 10px 28px rgba(0,0,0,0.16),inset 0 1px 0 rgba(255,255,255,0.34),inset 0 -1px 0 rgba(255,255,255,0.08) !important}body:not(.home) #quote,body:not(.home) #quote .panel,body:not(.home) section#quote,body:not(.home) section#quote .panel{backdrop-filter:none !important;-webkit-backdrop-filter:none !important}body:not(.home) main>section:not(#quote)::before,body:not(.home) main>section:not(#quote)::after,body:not(.home) main>div>section:not(#quote)::before,body:not(.home) main>div>section:not(#quote)::after,body:not(.home) .panel:not(#quote .panel)::before,body:not(.home) .panel:not(#quote .panel)::after,body:not(.home) section.panel:not(#quote)::before,body:not(.home) section.panel:not(#quote)::after,body.home #support .panel::before,body.home #support .panel::after{pointer-events:none}body:not(.home) main>section:not(#quote)::before,body:not(.home) main>div>section:not(#quote)::before,body:not(.home) .panel:not(#quote .panel)::before,body:not(.home) section.panel:not(#quote)::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.28) 0%,rgba(255,255,255,0.14) 18%,rgba(255,255,255,0.04) 38%,rgba(255,255,255,0.00) 58%,rgba(255,255,255,0.08) 100%);opacity:1}body:not(.home) main>section:not(#quote)::after,body:not(.home) main>div>section:not(#quote)::after,body:not(.home) .panel:not(#quote .panel)::after,body:not(.home) section.panel:not(#quote)::after{content:"";position:absolute;top:-18%;left:-28%;width:76%;height:145%;border-radius:50%;background:linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0.05) 100%);transform:rotate(18deg);opacity:0.65}body:not(.home) main>section:not(#quote)>*,body:not(.home) main>div>section:not(#quote)>*,body:not(.home) .panel:not(#quote .panel)>*,body:not(.home) section.panel:not(#quote)>*{position:relative;z-index:1}@media (min-width:901px){body.home #support .panel,body:not(.home) main>section:not(#quote),body:not(.home) main>div>section:not(#quote),body:not(.home) .panel:not(#quote .panel),body:not(.home) section.panel:not(#quote){backdrop-filter:blur(18px) saturate(155%) !important;-webkit-backdrop-filter:blur(18px) saturate(155%) !important}}@media (max-width:640px){body.home #support .panel,body:not(.home) main>section:not(#quote),body:not(.home) main>div>section:not(#quote),body:not(.home) .panel:not(#quote .panel),body:not(.home) section.panel:not(#quote){background:linear-gradient(180deg,rgba(255,255,255,0.22),rgba(255,255,255,0.14)) !important;backdrop-filter:blur(10px) saturate(140%) !important;-webkit-backdrop-filter:blur(10px) saturate(140%) !important}body.home #support .panel::after,body:not(.home) main>section:not(#quote)::after,body:not(.home) main>div>section:not(#quote)::after,body:not(.home) .panel:not(#quote .panel)::after,body:not(.home) section.panel:not(#quote)::after{opacity:0.45}}body.home #grid .card{padding-top:0 !important}body.home #grid .card .thumb,body.home #grid .card img{margin-top:14px !important}body.home #grid .card .body{padding-top:10px !important}footer .container{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box}@media (max-width:640px){footer .container{padding-left:14px !important;padding-right:14px !important}}.card .thumb,.product-card .thumb,img.thumb,.product-photo img,.hero-card img,.hero-image-link img,.product-hero img{width:100% !important;height:auto !important;object-fit:contain !important;display:block !important}.card .thumb-wrap,.product-card .thumb-wrap,#grid .card .thumb-wrap,.grid .card .thumb-wrap,.grid .product-card .thumb-wrap{width:100% !important;aspect-ratio:1 / 1 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;box-sizing:border-box !important}.card .thumb,.product-card .thumb,#grid .card .thumb,.grid .card .thumb,.grid .product-card .thumb,.card>img:first-child,.product-card>img:first-child{width:100% !important;aspect-ratio:1 / 1 !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 !important;padding:0 !important;border-radius:14px !important;background:transparent !important}.card .thumb-wrap img,.product-card .thumb-wrap img,#grid .card .thumb-wrap img,.grid .card .thumb-wrap img,.grid .product-card .thumb-wrap img{width:100% !important;height:100% !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 !important;padding:0 !important;border-radius:14px !important;background:transparent !important}.card,.product-card{display:flex !important;flex-direction:column !important}.card .body,.product-card .body{flex:1 1 auto !important}footer{width:100% !important;max-width:none !important;margin:0 !important;padding-left:0 !important;padding-right:0 !important;box-sizing:border-box !important}footer>.container,footer .container{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}@media (max-width:640px){footer>.container,footer .container{padding-left:14px !important;padding-right:14px !important}}#grid .card .thumb,#grid .card>img.thumb,.grid .card .thumb,.grid .card>img.thumb,.grid .product-card .thumb,.grid .product-card>img.thumb,a.card.product-card .thumb,a.card.product-card>img.thumb{width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;height:auto !important;max-height:none !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:14px auto !important;padding:0 !important;border-radius:14px !important;box-sizing:border-box !important;background:transparent !important}a.card.product-card>.thumb-wrap,.grid a.card.product-card>.thumb-wrap,.product-card>.thumb-wrap,#grid .card>.thumb-wrap,.grid .card>.thumb-wrap{width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;height:auto !important;min-height:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:14px auto !important;overflow:hidden !important;background:transparent !important;border:0 !important;box-sizing:border-box !important}a.card.product-card>.thumb-wrap>img.thumb,.grid a.card.product-card>.thumb-wrap>img.thumb,.product-card>.thumb-wrap>img.thumb,#grid .card>.thumb-wrap>img.thumb,.grid .card>.thumb-wrap>img.thumb{width:100% !important;height:100% !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 auto !important;padding:0 !important;border-radius:14px !important;background:transparent !important}#grid .card,.grid .card,.grid .product-card,a.card.product-card{display:flex !important;flex-direction:column !important;align-items:stretch !important}#grid .card .body,.grid .card .body,.grid .product-card .body,a.card.product-card .body{padding-top:0 !important}body.home #grid .card{display:flex !important;flex-direction:column !important;align-items:stretch !important}body.home #grid .card>img.thumb{display:block !important;width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;height:auto !important;max-height:none !important;object-fit:contain !important;object-position:center center !important;margin:14px auto !important;padding:0 !important;box-sizing:border-box !important;border-radius:14px !important;background:transparent !important}body.home #grid .card .body{padding-top:0 !important}body.home #grid .card,body.home #grid .card>img.thumb{overflow:visible !important}@media (max-width:640px){body.home #grid .card>img.thumb{width:calc(100% - 20px) !important;margin:10px auto !important}}#related .grid .card,#related .grid .product-card{display:flex !important;flex-direction:column !important;align-items:stretch !important}#related .grid .card>img.thumb,#related .grid .product-card>img.thumb,#related .grid .card .thumb-wrap,#related .grid .product-card .thumb-wrap{display:block !important;width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;height:auto !important;max-height:none !important;margin:14px auto !important;padding:0 !important;box-sizing:border-box !important;overflow:hidden !important;background:transparent !important;border-radius:14px !important}#related .grid .card .thumb-wrap,#related .grid .product-card .thumb-wrap{display:flex !important;align-items:center !important;justify-content:center !important}#related .grid .card>img.thumb,#related .grid .product-card>img.thumb,#related .grid .card .thumb-wrap>img.thumb,#related .grid .product-card .thumb-wrap>img.thumb{width:100% !important;height:100% !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 auto !important;padding:0 !important;border-radius:14px !important;background:transparent !important}#related .grid .card .body,#related .grid .product-card .body{padding-top:0 !important}#quote .panel,section#quote .panel{background:#000000 !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.14) !important;box-shadow:0 12px 32px rgba(0,0,0,0.28) !important}#quote h1,#quote h2,#quote h3,#quote p,#quote .small,#quote label,#quote span,#quote li,section#quote h1,section#quote h2,section#quote h3,section#quote p,section#quote .small,section#quote label,section#quote span,section#quote li{color:#ffffff !important}#quote form input,#quote form textarea,#quote form select,section#quote form input,section#quote form textarea,section#quote form select{background:#ffffff !important;color:#111111 !important;border:1px solid rgba(0,0,0,0.12) !important}#quote form input::placeholder,#quote form textarea::placeholder,section#quote form input::placeholder,section#quote form textarea::placeholder{color:rgba(0,0,0,0.55) !important}#quote .btn.primary,section#quote .btn.primary,#quote button.btn.primary,section#quote button.btn.primary,#quote button[type="submit"],section#quote button[type="submit"]{background:#c81d25 !important;color:#ffffff !important;border-color:#c81d25 !important}#quote .btn.primary:hover,section#quote .btn.primary:hover,#quote button.btn.primary:hover,section#quote button.btn.primary:hover,#quote button[type="submit"]:hover,section#quote button[type="submit"]:hover{filter:brightness(1.05) !important}#quote h2,section#quote h2,#quote .section-title h2{color:#ffffff !important}.breadcrumb a:first-child,.breadcrumb a.home,nav.breadcrumb a:first-child{color:#000000 !important}body.home .hero .hero-card img,body.home .hero-card img{margin-left:auto !important;margin-right:0 !important;display:block !important}body.home section.hero .hero-card,body.home section.hero .hero-image-link{display:flex !important;justify-content:flex-end !important}body.home #extraction .hero-card,body.home #extraction .hero-image-link{display:flex !important;justify-content:flex-end !important}.breadcrumb a:first-child,nav.breadcrumb a:first-child{color:#000000 !important;font-weight:700 !important}#quote h1,#quote h2,#quote .section-title h2,section#quote h1,section#quote h2,section#quote .section-title h2{color:#ffffff !important}body.home section.hero .hero-image-link,body.home section.hero .hero-card{display:flex !important;justify-content:flex-end !important;align-items:center !important}body.home section.hero .hero-image-link img,body.home section.hero .hero-card img{margin-left:auto !important;margin-right:0 !important;display:block !important}body.home #extraction .hero-image-link,body.home #extraction .hero-card{display:flex !important;justify-content:flex-end !important;align-items:center !important}body.home #extraction .hero-image-link img,body.home #extraction .hero-card img{margin-left:auto !important;margin-right:0 !important;display:block !important}.breadcrumb a:first-child,nav.breadcrumb a:first-child{color:#000000 !important;font-weight:700 !important}#quote .panel>h2,section#quote .panel>h2,#quote h2[style],section#quote h2[style]{color:#ffffff !important}body.home section.hero .hero-grid{align-items:stretch !important}body.home section.hero .hero-grid>a.hero-card,body.home section.hero .hero-grid>a.hero-image-link,body.home section.hero .hero-grid>.hero-card,body.home section.hero .hero-grid>.hero-image-link{justify-self:end !important;align-self:stretch !important;width:100% !important;max-width:100% !important;display:flex !important;justify-content:flex-end !important}body.home section.hero .hero-grid>a.hero-card img,body.home section.hero .hero-grid>a.hero-image-link img,body.home section.hero .hero-grid>.hero-card img,body.home section.hero .hero-grid>.hero-image-link img{width:auto !important;max-width:100% !important;margin-left:auto !important;margin-right:0 !important}body.home section#extraction .hero-grid,body.home #extraction .hero-grid{align-items:stretch !important}body.home section#extraction a.hero-card,body.home section#extraction a.hero-image-link,body.home section#extraction .hero-card,body.home section#extraction .hero-image-link,body.home #extraction a.hero-card,body.home #extraction a.hero-image-link,body.home #extraction .hero-card,body.home #extraction .hero-image-link{justify-self:end !important;align-self:stretch !important;width:100% !important;max-width:100% !important;display:flex !important;justify-content:flex-end !important}body.home section#extraction a.hero-card img,body.home section#extraction a.hero-image-link img,body.home section#extraction .hero-card img,body.home section#extraction .hero-image-link img,body.home #extraction a.hero-card img,body.home #extraction a.hero-image-link img,body.home #extraction .hero-card img,body.home #extraction .hero-image-link img{width:auto !important;max-width:100% !important;margin-left:auto !important;margin-right:0 !important}@media (min-width:901px){.product-hero{align-items:stretch !important;gap:20px !important}.product-hero>.product-photo,.product-hero>.panel{align-self:stretch !important;box-sizing:border-box !important}.product-hero>.product-photo{display:flex !important;align-items:flex-start !important;justify-content:center !important;padding:0 !important;min-height:0 !important;overflow:hidden !important}.product-hero>.product-photo>img{width:100% !important;max-width:100% !important;height:auto !important;object-fit:contain !important;display:block !important;margin:0 auto !important;padding:0 !important}.product-hero>.panel{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding:18px 18px 16px !important}.product-hero>.panel h1{margin-top:0 !important;margin-bottom:10px !important}.product-hero>.panel .tagline{margin-top:0 !important;margin-bottom:12px !important}.product-hero>.panel p.small{margin-top:0 !important;margin-bottom:12px !important;line-height:1.55 !important}.product-hero>.panel .app{margin-top:auto !important;padding-top:6px !important}}#quote .panel>h2,section#quote .panel>h2,#quote .panel h2[style],section#quote .panel h2[style]{color:#ffffff !important}@media (min-width:901px){.product-hero>.product-photo{background:transparent !important;border:0 !important;box-shadow:none !important;padding:0 !important;overflow:hidden !important;display:flex !important;align-items:flex-start !important;justify-content:center !important}.product-hero>.product-photo>img{width:100% !important;max-width:100% !important;height:auto !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 auto !important;padding:0 !important;border-radius:16px !important;background:transparent !important}.product-hero{align-items:stretch !important;gap:20px !important}.product-hero>.panel{align-self:stretch !important;height:auto !important;display:flex !important;flex-direction:column !important;justify-content:space-between !important;padding:18px 18px 16px !important;margin:0 !important}.product-hero>.panel h1{margin:0 0 10px 0 !important}.product-hero>.panel .tagline{margin:0 0 10px 0 !important}.product-hero>.panel p.small{margin:0 0 10px 0 !important;line-height:1.5 !important}.product-hero>.panel .app{margin-top:8px !important;padding-top:0 !important}#related .grid .card,#related .grid .product-card{display:flex !important;flex-direction:column !important;align-items:stretch !important}#related .grid .card>img.thumb,#related .grid .product-card>img.thumb,#related .grid .card>.thumb-wrap,#related .grid .product-card>.thumb-wrap{width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;height:auto !important;margin:14px auto !important;padding:0 !important;overflow:hidden !important;display:flex !important;align-items:center !important;justify-content:center !important;background:transparent !important;border-radius:14px !important;box-sizing:border-box !important}#related .grid .card>img.thumb,#related .grid .product-card>img.thumb,#related .grid .card>.thumb-wrap>img.thumb,#related .grid .product-card>.thumb-wrap>img.thumb{width:100% !important;height:100% !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 auto !important;padding:0 !important;border-radius:14px !important;background:transparent !important}#related .grid .card .body,#related .grid .product-card .body{padding-top:0 !important}}#related .grid .card,#related .grid .product-card{display:flex !important;flex-direction:column !important;align-items:stretch !important}#related .grid .card>img.thumb,#related .grid .product-card>img.thumb{display:block !important;width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;height:auto !important;max-height:none !important;object-fit:contain !important;object-position:center center !important;margin:14px auto !important;padding:0 !important;box-sizing:border-box !important;border-radius:14px !important;background:transparent !important}#related .grid .card>.thumb-wrap,#related .grid .product-card>.thumb-wrap{display:flex !important;align-items:center !important;justify-content:center !important;width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;height:auto !important;max-height:none !important;margin:14px auto !important;padding:0 !important;overflow:hidden !important;box-sizing:border-box !important;border-radius:14px !important;background:transparent !important}#related .grid .card>.thumb-wrap>img.thumb,#related .grid .product-card>.thumb-wrap>img.thumb{width:100% !important;height:100% !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 auto !important;padding:0 !important;border-radius:14px !important;background:transparent !important}#related .grid .card .body,#related .grid .product-card .body{padding-top:0 !important}body:not(.home) .grid .card.product-card{display:flex !important;flex-direction:column !important;align-items:stretch !important}body:not(.home) .grid .card.product-card .thumb-wrap{width:calc(100% - 28px) !important;aspect-ratio:1 / 1 !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:14px auto !important;overflow:hidden !important;border-radius:18px !important;background:transparent !important}body:not(.home) .grid .card.product-card img.thumb{width:100% !important;height:100% !important;aspect-ratio:1 / 1 !important;object-fit:contain !important;object-position:center center !important;display:block !important;margin:0 !important;padding:0 !important;background:transparent !important}body:not(.home) .grid .card.product-card .body{padding-top:0 !important}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-top:18px}.catalog-card{display:flex;flex-direction:column;height:100%}.catalog-card .thumb-wrap{aspect-ratio:1/1;background:#fff;border-radius:18px;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(15,23,42,.08)}.catalog-card .thumb{width:100%;height:100%;object-fit:contain;padding:18px;background:#fff}.badges{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 2px}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(15,23,42,.06);font-size:12px;font-weight:700;color:#0f172a}.spec-table{width:100%;border-collapse:collapse;margin-top:18px}.spec-table th,.spec-table td{padding:10px 12px;border-bottom:1px solid rgba(15,23,42,.08);vertical-align:top;text-align:left}.doc-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.manufacturer-linkbar{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.small-note{font-size:12px;color:#64748b;margin-top:10px}@media (max-width:768px){.spec-table,.product-table{display:block;overflow-x:auto;white-space:nowrap}.catalog-card .thumb{padding:12px}}.manufacturer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px;margin-bottom:8px}.manufacturer-card{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:18px;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 10px 26px rgba(2,6,23,.06);text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.manufacturer-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(2,6,23,.10);border-color:rgba(56,189,248,.35)}.manufacturer-card img{width:100%;max-width:240px;max-height:90px;object-fit:contain;display:block;margin:0 auto 16px}.manufacturer-card h3{margin:0 0 6px;text-align:center}.manufacturer-card p{margin:0;text-align:center;color:rgba(15,23,42,.72);font-size:14px;line-height:1.45}@media (max-width:1024px){.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.manufacturer-grid{grid-template-columns:1fr}.manufacturer-card{min-height:160px}}:root{--heading-script-font:"Roboto",sans-serif}.h1,h1,h2,h3,h4,h5,h6,.section-title h2,.card h3,.panel h1,.panel h2,.panel h3,.product-card h3,.catalog-card h3,.manufacturer-card h3{font-family:var(--heading-script-font)!important;letter-spacing:.01em;font-weight:400!important}.h1{font-size:52px!important;line-height:1.12!important}.panel h1,h1{font-size:36px!important;line-height:1.16!important}.section-title h2,h2{font-size:26px!important;line-height:1.2!important}.card h3,.product-card h3,.catalog-card h3,.manufacturer-card h3,h3{font-size:20px!important;line-height:1.24!important}h4{font-size:18px!important;line-height:1.25!important}h5{font-size:16px!important;line-height:1.25!important}h6{font-size:15px!important;line-height:1.25!important}@media (max-width:768px){.h1{font-size:42px!important}.panel h1,h1{font-size:30px!important}.section-title h2,h2{font-size:22px!important}.card h3,.product-card h3,.catalog-card h3,.manufacturer-card h3,h3{font-size:18px!important}}:root{--crumb-bg:rgba(255,255,255,.88);--crumb-border:rgba(148,163,184,.28)}h1,h2,h3,h4,h5,h6,.h1,.section-title h2,.panel h1{font-family:"Roboto",sans-serif !important}h1,.h1{font-size:clamp(2.1rem,3.2vw,3rem) !important}h2,.section-title h2{font-size:clamp(1.85rem,2.4vw,2.35rem) !important}h3{font-size:clamp(1.45rem,1.9vw,1.9rem) !important}.card .body h3,.product-card .body h3,.catalog-card .body h3,.manufacturer-card h3{font-size:clamp(1.3rem,1.45vw,1.55rem) !important;font-weight:700 !important;text-align:center !important;line-height:1.2 !important}.manufacturer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.manufacturer-card{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:18px 18px 16px;gap:10px}.manufacturer-card img{width:min(100%,240px);height:78px;object-fit:contain;display:block;margin:2px auto 6px;filter:none !important}.manufacturer-card p{margin-top:0}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 18px;padding:10px 14px;border:1px solid var(--crumb-border);border-radius:999px;background:var(--crumb-bg);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:.95rem;color:#475569}.breadcrumb a{color:#0f4c81;text-decoration:none;font-weight:600}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{opacity:.55;margin:0 2px}.breadcrumb .current{font-weight:700;color:#0f172a}@media (max-width:900px){.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.manufacturer-grid{grid-template-columns:1fr}.manufacturer-card img{height:72px;width:min(100%,210px)}.breadcrumb{border-radius:18px;padding:10px 12px;gap:6px;font-size:.9rem}}:root{--crumb-glass-bg:rgba(255,255,255,.34);--crumb-glass-border:rgba(255,255,255,.45)}h1,h2,h3,h4,h5,h6,.h1,.section-title h2,.panel h1,.panel h2,.panel h3{font-family:"Roboto",sans-serif !important;text-shadow:none !important;-webkit-text-stroke:0 !important;filter:none !important;box-shadow:none !important}body:not(.home) .section-title h2,body:not(.home) #support .panel>h2,body:not(.home) #quote .panel>h2,.section-title h2,#support .panel>h2,#quote .panel>h2{font-size:clamp(1.45rem,1.9vw,1.85rem) !important;line-height:1.18 !important}.panel h1,h1{font-size:clamp(2rem,2.5vw,2.45rem) !important;line-height:1.14 !important}.h1{font-size:clamp(2.5rem,3vw,3.2rem) !important;line-height:1.1 !important}.card .body h3,.product-card .body h3,.catalog-card .body h3,.card h3,.product-card h3,.catalog-card h3{font-size:clamp(1.35rem,1.5vw,1.65rem) !important;font-weight:700 !important;text-align:center !important;line-height:1.18 !important}.manufacturer-card{justify-content:flex-start;gap:12px;padding:20px 18px 18px;min-height:210px}.manufacturer-card h3{display:none !important}.manufacturer-card img{width:min(100%,240px);height:82px;object-fit:contain;display:block;margin:2px auto 2px;filter:none !important}.manufacturer-card--pantron img{width:80% !important;max-width:none !important;height:82px}.manufacturer-summary{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;font-family:var(--font-sans,Inter,system-ui,sans-serif)}.manufacturer-summary span{display:block;font-size:14px;line-height:1.35;color:rgba(15,23,42,.76);font-weight:500}.breadcrumb{position:relative;z-index:10;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 18px;padding:12px 16px;border:1px solid var(--crumb-glass-border) !important;border-radius:18px !important;background:linear-gradient(135deg,rgba(255,255,255,.42),rgba(255,255,255,.18)) !important;box-shadow:0 12px 30px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.35) !important;backdrop-filter:blur(14px) saturate(150%);-webkit-backdrop-filter:blur(14px) saturate(150%);color:#334155 !important}.breadcrumb a{color:#0f4c81;text-decoration:none;font-weight:700}.breadcrumb .current{color:#0f172a;font-weight:700}.datasheet-inline-cta{margin-top:14px}.datasheet-search-box{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(170px,.7fr) minmax(200px,.8fr);gap:12px;margin-top:16px}.datasheet-search-box input,.datasheet-search-box select{width:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:rgba(255,255,255,.92);font:inherit}.datasheet-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin:22px 0 40px}.datasheet-card h3{margin:10px 0 8px;text-align:left !important}.datasheet-meta-row{display:flex;flex-wrap:wrap;gap:8px}.pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#0c4a6e;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.pill.muted{background:#eef2ff;color:#3730a3}.datasheet-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 16px}.datasheet-meta div{padding:10px 12px;border-radius:12px;background:rgba(248,250,252,.95);border:1px solid rgba(15,23,42,.08)}.datasheet-meta dt{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.datasheet-meta dd{margin:4px 0 0;font-weight:600;color:#0f172a;word-break:break-word}.datasheet-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:900px){.datasheet-search-box{grid-template-columns:1fr}}@media (max-width:640px){.manufacturer-card{min-height:190px}.manufacturer-card img{height:72px}.manufacturer-summary span{font-size:13px}.breadcrumb{padding:10px 12px;border-radius:16px}}h1,h2,h3,h4,h5,h6,.h1,.section-title h2,.panel h1,.panel h2,.panel h3,.card h3,.product-card h3,.catalog-card h3,.manufacturer-card h3{font-family:"Roboto",sans-serif !important;text-shadow:none !important;-webkit-text-stroke:0 !important;text-stroke:0 !important;filter:none !important;box-shadow:none !important}.manufacturer-card{justify-content:flex-start !important;align-items:center !important;text-align:center !important;gap:12px !important}.manufacturer-card img{display:block !important;width:80% !important;max-width:80% !important;height:auto !important;max-height:104px !important;object-fit:contain !important;margin:6px auto 4px !important;filter:none !important}.manufacturer-card--pantron img,.manufacturer-card--fuchs img{width:80% !important;max-width:80% !important;height:auto !important;max-height:104px !important}.manufacturer-summary{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;width:100% !important;gap:4px !important;margin-top:2px !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important}.manufacturer-summary span{display:block !important;visibility:visible !important;opacity:1 !important;font-size:14px !important;line-height:1.35 !important;color:rgba(15,23,42,.82) !important;font-weight:500 !important}@media (max-width:640px){.manufacturer-card img{max-height:86px !important}.manufacturer-summary span{font-size:13px !important}}.manufacturer-card{min-height:300px !important;padding:22px 18px 20px !important;gap:14px !important}.manufacturer-card img{width:96% !important;max-width:96% !important;height:auto !important;max-height:210px !important;object-fit:contain !important;margin:2px auto 6px !important;display:block !important}.manufacturer-card--pantron img,.manufacturer-card--fuchs img{width:96% !important;max-width:96% !important;max-height:210px !important}.manufacturer-summary{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;gap:5px !important;margin-top:0 !important}.manufacturer-summary span{display:block !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important;font-size:14px !important;line-height:1.35 !important;font-weight:500 !important;color:rgba(15,23,42,.84) !important}.manufacturer-page-logo{display:block;width:min(100%,420px);max-width:92%;max-height:180px;object-fit:contain;margin:0 auto 14px auto;filter:none !important}@media (max-width:900px){.manufacturer-card{min-height:260px !important}.manufacturer-card img{max-height:170px !important}.manufacturer-page-logo{width:min(100%,320px);max-height:140px}}@media (max-width:640px){.manufacturer-card{min-height:220px !important}.manufacturer-card img{max-height:132px !important;width:92% !important;max-width:92% !important}.manufacturer-summary span{font-size:13px !important}.manufacturer-page-logo{width:min(100%,260px);max-height:110px;margin-bottom:12px}}.manufacturer-grid{align-items:stretch !important}.manufacturer-card{min-height:172px !important;padding:14px 18px 12px !important;gap:6px !important;justify-content:center !important;border-radius:18px !important}.manufacturer-card img{display:block !important;width:94% !important;max-width:none !important;height:108px !important;max-height:108px !important;object-fit:contain !important;object-position:center center !important;margin:0 auto 2px !important;filter:none !important}.manufacturer-card--pantron img,.manufacturer-card--fuchs img,.manufacturer-card--bircher img,.manufacturer-card--di-soric img,.manufacturer-card--contrinex img,.manufacturer-card--ege img{width:94% !important;max-width:none !important;height:108px !important;max-height:108px !important}.manufacturer-summary{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:flex-start !important;width:100% !important;gap:3px !important;margin-top:0 !important}.manufacturer-summary span{display:block !important;font-size:13px !important;line-height:1.28 !important;color:rgba(15,23,42,.84) !important;font-weight:500 !important}.manufacturer-page-logo{display:block !important;width:min(100%,480px) !important;max-width:96% !important;max-height:128px !important;object-fit:contain !important;object-position:center !important;margin:0 auto 14px auto !important}@media (max-width:1024px){.manufacturer-card{min-height:165px !important}}@media (max-width:640px){.manufacturer-card{min-height:154px !important;padding:12px 14px 11px !important}.manufacturer-card img,.manufacturer-card--pantron img,.manufacturer-card--fuchs img,.manufacturer-card--bircher img,.manufacturer-card--di-soric img,.manufacturer-card--contrinex img,.manufacturer-card--ege img{width:92% !important;height:84px !important;max-height:84px !important}.manufacturer-summary span{font-size:12px !important;line-height:1.24 !important}.manufacturer-page-logo{width:min(100%,300px) !important;max-height:96px !important}}.manufacturer-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:18px !important}.manufacturer-card{min-height:158px !important;padding:14px 18px 12px !important;justify-content:center !important;align-items:center !important;gap:6px !important;overflow:hidden !important}.manufacturer-card img{display:block !important;width:100% !important;max-width:none !important;height:84px !important;max-height:none !important;object-fit:contain !important;object-position:center center !important;margin:0 auto 2px !important;filter:none !important}.manufacturer-card--pantron img,.manufacturer-card--fuchs img,.manufacturer-card--bircher img,.manufacturer-card--di-soric img,.manufacturer-card--contrinex img,.manufacturer-card--ege img{width:100% !important;max-width:none !important}.manufacturer-card--pantron img{height:92px !important}.manufacturer-card--fuchs img{height:92px !important}.manufacturer-card--bircher img{height:88px !important}.manufacturer-card--di-soric img{height:86px !important}.manufacturer-card--contrinex img{height:86px !important}.manufacturer-card--ege img{height:86px !important}.manufacturer-summary{gap:2px !important;margin-top:2px !important}.manufacturer-summary span{font-size:12.5px !important;line-height:1.22 !important;text-align:center !important}.manufacturer-hero{grid-template-columns:minmax(320px,.95fr) minmax(440px,1.25fr) !important;align-items:stretch !important;gap:24px !important}.manufacturer-hero .product-photo{min-height:100% !important}.manufacturer-hero .product-photo img{height:100% !important;min-height:360px !important;object-fit:cover !important}.manufacturer-hero-panel{display:flex !important;flex-direction:column !important;justify-content:flex-start !important;padding:28px !important}.manufacturer-page-logo{display:block !important;width:100% !important;max-width:100% !important;max-height:156px !important;object-fit:contain !important;object-position:center !important;margin:0 auto 18px auto !important;filter:none !important}.manufacturer-info{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important;margin:18px 0 8px !important}.manufacturer-info .info-card{background:rgba(15,23,42,.04) !important;border:1px solid rgba(15,23,42,.08) !important;border-radius:14px !important;padding:12px 14px !important}.manufacturer-info .info-card strong{display:block !important;margin-bottom:6px !important;font-size:12px !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#0f4c81 !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important}.manufacturer-info .info-card span{display:block !important;font-size:14px !important;line-height:1.45 !important;color:#334155 !important;font-family:var(--font-sans,Inter,system-ui,sans-serif) !important}.manufacturer-website{margin-top:12px !important;display:flex !important;gap:10px !important;flex-wrap:wrap !important}.manufacturer-website .btn{text-decoration:none !important}@media (max-width:900px){.manufacturer-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.manufacturer-hero{grid-template-columns:1fr !important}.manufacturer-hero .product-photo img{min-height:260px !important}.manufacturer-page-logo{max-height:132px !important}}@media (max-width:640px){.manufacturer-grid{grid-template-columns:1fr !important}.manufacturer-card{min-height:150px !important;padding:12px 14px 10px !important}.manufacturer-card img{height:74px !important}.manufacturer-card--pantron img,.manufacturer-card--fuchs img{height:80px !important}.manufacturer-summary span{font-size:12px !important}.manufacturer-info{grid-template-columns:1fr !important}.manufacturer-page-logo{max-height:112px !important}}.manufacturer-card--lutze img,.manufacturer-card--banner img,.manufacturer-card--lion img{height:140px !important;width:min(100%,320px) !important;max-width:320px !important;object-fit:contain !important}:root{--site-side-pad:20px}@media (max-width:640px){:root{--site-side-pad:14px}}.slider-section,body.home main>section.hero,body.home #support,body.home #quote,body:not(.home) main>section,body:not(.home) #support,body:not(.home) #quote{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--site-side-pad) !important;padding-right:var(--site-side-pad) !important;box-sizing:border-box !important}body.home main>section.hero>.container,#quote>.container,section#quote>.container{max-width:none !important;padding-left:0 !important;padding-right:0 !important}body.home #support>.panel,body.home #quote .panel{width:100% !important;max-width:none !important;box-sizing:border-box !important}body.home #support>.panel,body.home #quote>.container>.panel,body.home #quote .quote-container>.panel,body:not(.home) #quote .quote-container>.panel{margin-left:0 !important;margin-right:0 !important}footer,.footer{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;background:#000000 !important}footer .container,.footer .container{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:var(--site-side-pad) !important;padding-right:var(--site-side-pad) !important;box-sizing:border-box !important}.site-width-section{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}body.home .site-width-section{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}body.home .site-width-section>.panel,body.home .site-width-section>.hero-grid{width:100% !important;box-sizing:border-box !important}body.home #support,body.home #quote,body.home .promo.site-width-section{margin-top:20px !important;margin-bottom:20px !important}body.home footer.footer,body.home footer{width:100% !important;max-width:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;background:#000000 !important}body.home footer.footer .container,body.home footer .container{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding-left:20px !important;padding-right:20px !important;box-sizing:border-box !important}@media (max-width:640px){body.home .site-width-section,body.home footer.footer .container,body.home footer .container{padding-left:14px !important;padding-right:14px !important}}footer.footer,footer#footer,footer{position:relative !important;isolation:isolate !important;background:transparent !important}footer.footer::before,footer#footer::before,footer::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:#000000}@media (max-width:768px){.header .nav-button,.header .nav-button:hover,.header .nav-button:focus,.header .nav-button:active,.header .nav-item.open>.nav-button,.header .nav-links a,.header .nav-links a:hover,.header .nav-links a:focus,.header .nav-links a:active,.header .dropdown,.header .dropdown a,.header .dropdown a:hover,.header .dropdown a:focus,.header .dropdown a:active{background:#000000 !important;background-color:#000000 !important}}.visually-hidden{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}.breadcrumb{color:#000 !important;text-align:left !important;justify-content:flex-start !important;display:flex;flex-wrap:wrap;align-items:center;gap:0}.breadcrumb a,.breadcrumb span,.breadcrumb .current,.breadcrumb .sep{color:#000 !important}.breadcrumb .sep{display:inline-block;margin:0 .45em}.contact-section .contact-heading{margin:0 0 10px;font-size:18px}.contact-section .contact-intro{margin-top:0}.contact-section .contact-panel h2{color:#fff !important}.contact-honeypot{position:absolute;left:-5000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-form{display:block}.contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.contact-form-row:first-of-type{margin-top:0}.contact-form-row--single{grid-template-columns:1fr}.contact-form input,.contact-form textarea{padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.12);font:inherit;width:100%;box-sizing:border-box}.contact-form textarea{resize:vertical;min-height:96px}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid var(--brand,#38bdf8);outline-offset:2px}.contact-form-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}@media (max-width:640px){.contact-form-row{grid-template-columns:1fr}}body.home section,body.home .container,body.home main,body.home .content,body.home .content-section{background:transparent !important;background-color:transparent !important;border-radius:0 !important}body.home .slider-section{max-width:var(--max) !important;margin-left:auto !important;margin-right:auto !important;padding:0 20px !important}@media (max-width:640px){body.home .slider-section{padding:0 14px !important}}body.home .slider-frame{width:100% !important;border-radius:16px;overflow:hidden}body.home .slider-frame .slide{object-fit:cover !important}body.home main>section.hero>.container{padding-left:20px;padding-right:20px}@media (max-width:640px){body.home main>section.hero>.container{padding-left:14px;padding-right:14px}}body.home section.hero .hero-grid>a.hero-card,body.home section.hero .hero-grid>a.hero-image-link,body.home #extraction a.hero-card,body.home #extraction a.hero-image-link{justify-self:end !important;display:flex !important;justify-content:flex-end !important;width:100% !important}body.home section.hero .hero-grid>a.hero-card img,body.home section.hero .hero-grid>a.hero-image-link img,body.home #extraction a.hero-card img,body.home #extraction a.hero-image-link img{margin-left:auto !important;margin-right:0 !important;display:block !important}.anchor-offset{display:block;position:relative;top:-80px;visibility:hidden}.manufacturer-card--extra{min-height:158px !important;height:158px !important;padding:14px 18px 12px !important;gap:6px !important}.manufacturer-card--extra img{height:86px !important;max-height:86px !important;width:100% !important;max-width:none !important;margin:0 auto 2px !important;object-fit:contain !important}.manufacturer-card--lutze img,.manufacturer-card--banner img{height:92px !important;max-height:92px !important;width:100% !important;max-width:none !important;object-fit:contain !important;margin:0 auto -10px !important;transform:scale(3.0);transform-origin:center center;position:relative;z-index:1}.manufacturer-card--lion img{height:92px !important;max-height:92px !important;width:100% !important;max-width:none !important;object-fit:contain !important;margin:0 auto -8px !important;transform:scale(1.65);transform-origin:center center}.manufacturer-card--lutze .manufacturer-summary,.manufacturer-card--banner .manufacturer-summary,.manufacturer-card--lion .manufacturer-summary{margin-top:-4px !important;position:relative;z-index:2}.promo .h1{line-height:1.15}.page.page-404 .hero-grid-404{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:24px;align-items:stretch}.page.page-404 .glass-card,.page.page-404 .hero-photo,.page.page-404 .quick-link-card{background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.55);box-shadow:0 14px 30px rgba(15,23,42,.06);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:18px}.page.page-404 .hero-photo{display:flex;align-items:center;justify-content:center;padding:18px;min-height:100%}.page.page-404 .hero-photo img{width:100%;max-width:620px;height:auto;display:block;object-fit:contain;background:#fff;border-radius:16px;overflow:hidden}.page.page-404 .glass-card{padding:24px;display:flex;flex-direction:column;justify-content:center;gap:18px}.page.page-404 h1,.page.page-404 h2,.page.page-404 h3,.page.page-404 p,.page.page-404 li,.page.page-404 a,.page.page-404 .small,.page.page-404 .tagline{color:#000 !important}.page.page-404 .badges{display:flex;flex-wrap:wrap;gap:10px}.page.page-404 .badge,.page.page-404 .action-chip{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#000 !important;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.55);box-shadow:0 14px 30px rgba(15,23,42,.06)}.page.page-404 .section-title{margin:38px 0 18px}.page.page-404 .section-title h2{margin:0}.page.page-404 .quick-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.page.page-404 .quick-link-card{display:flex;flex-direction:column;gap:10px;padding:20px;text-decoration:none}.page.page-404 .quick-link-card h3{margin:0}.page.page-404 .quick-link-card p{margin:0;line-height:1.55}.page.page-404 .button-row{display:flex;gap:12px;flex-wrap:wrap}.page.page-404 .btn{text-decoration:none}.page.page-404 .btn.primary{background:#000 !important;border:1px solid #000 !important;color:#fff !important}.page.page-404 .btn.primary:hover,.page.page-404 .btn.primary:focus{background:#111 !important;border-color:#111 !important;color:#fff !important}.page.page-404 .notice-panel{margin-top:38px;padding:22px 24px;background:#ffd54a !important;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 24px rgba(15,23,42,.08);border-radius:18px}.page.page-404 .notice-panel p{margin:0;color:#000 !important;font-weight:700;display:flex;align-items:center;gap:12px}.page.page-404 .warning-icon{flex:0 0 auto;width:40px;height:40px;line-height:40px;font-size:26px;border-radius:8px;background:#000;color:#ffd54a;font-weight:800;text-align:center;display:inline-block}@media (max-width:960px){.page.page-404 .hero-grid-404,.page.page-404 .quick-links-grid{grid-template-columns:1fr}}@media (max-width:640px){.page.page-404 .glass-card{padding:20px}.page.page-404 .quick-link-card{padding:16px}}.hero-figure{display:block !important;width:100% !important;max-width:100% !important;margin:18px 0 18px 0 !important;padding:0 !important;border-radius:18px !important;overflow:hidden !important;background:#0f1a2e;box-shadow:0 14px 34px rgba(2,6,23,.10);aspect-ratio:16 / 7}.hero-figure .hero-img,.hero-img{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;object-fit:cover !important;object-position:center !important;border-radius:0 !important}@supports not (aspect-ratio:1 / 1){.hero-figure{max-height:380px}}@media (max-width:900px){.hero-figure{aspect-ratio:16 / 9;margin:14px 0 14px 0 !important}}@media (max-width:640px){.hero-figure{aspect-ratio:4 / 3;border-radius:14px !important;margin:12px 0 12px 0 !important}}.page-service main.page,.page-service main.page h1,.page-service main.page h2,.page-service main.page h3,.page-service main.page p,.page-service main.page li,.page-service main.page a,.page-service main.page strong,.page-service main.page span,.page-service main.page .tagline,.page-service main.page .small{color:#000 !important}.page-service .page-section-spacer{margin-top:28px}.page-service .badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.page-service .badge{display:inline-block;padding:5px 12px;border-radius:999px;background:rgba(0,0,0,.06);border:1px solid rgba(0,0,0,.10);color:#000;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.page-service .feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.page-service .feature-chips span{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(0,0,0,.12);font-size:13px;font-weight:600;color:#000 !important;box-shadow:0 2px 6px rgba(0,0,0,.04)}.page-service .doc-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.page-service .support-contact-section{text-align:center;padding:32px 24px}.page-service .support-contact-section h2{margin:0 0 10px;font-size:28px}.page-service .support-contact-section p{margin:0 auto 16px}.page-service .support-contact{display:inline-block;font-size:28px;font-weight:800;color:#000 !important;margin:6px 18px;letter-spacing:-0.01em;text-decoration:none !important;border-bottom:2px solid transparent;transition:border-color .15s ease}.page-service .support-contact:hover,.page-service .support-contact:focus{border-bottom-color:#d61f1f}@media (max-width:640px){.page-service .support-contact{display:block;margin:6px auto;font-size:22px}.page-service .support-contact-section h2{font-size:22px}}.page-service .two-up{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:800px){.page-service .two-up{grid-template-columns:1fr}}.page-service .clean-list{margin:0;padding:0;list-style:none}.page-service .clean-list li{padding:7px 0 7px 22px;position:relative;line-height:1.55;color:#000 !important}.page-service .clean-list li::before{content:"→";position:absolute;left:0;top:6px;color:#d61f1f;font-weight:800}body.page-service main.page,body.page-service main.page *,body.page-service main.page .panel,body.page-service main.page .panel *,body.page-service main.page h1,body.page-service main.page h2,body.page-service main.page h3,body.page-service main.page p,body.page-service main.page li,body.page-service main.page span,body.page-service main.page a,body.page-service main.page strong,body.page-service main.page .tagline,body.page-service main.page .small{color:#000 !important}body.page-service main.page .panel{background:#ffffff !important;border:1px solid rgba(0,0,0,.10) !important;color:#000 !important}body.page-service main.page .badges{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-bottom:14px !important}body.page-service main.page .badge{display:inline-block !important;padding:5px 12px !important;border-radius:999px !important;background:rgba(0,0,0,.06) !important;border:1px solid rgba(0,0,0,.12) !important;color:#000 !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important}body.page-service main.page .feature-chips{display:flex !important;flex-wrap:wrap !important;gap:8px !important;margin-top:14px !important}body.page-service main.page .feature-chips>span{display:inline-flex !important;align-items:center !important;padding:7px 14px !important;border-radius:999px !important;background:rgba(255,255,255,.9) !important;border:1px solid rgba(0,0,0,.12) !important;font-size:13px !important;font-weight:600 !important;color:#000 !important;box-shadow:0 2px 6px rgba(0,0,0,.05) !important}body.page-service main.page .doc-links{display:flex !important;flex-wrap:wrap !important;gap:10px !important;margin-top:14px !important}body.page-service main.page .support-contact-section{text-align:center !important;padding:36px 24px !important}body.page-service main.page .support-contact-section h2{margin:0 auto 10px !important;font-size:28px !important;text-align:center !important}body.page-service main.page .support-contact-section p{margin:0 auto 18px !important;max-width:820px !important;text-align:center !important}body.page-service main.page a.support-contact{display:inline-block !important;font-size:28px !important;font-weight:800 !important;color:#000 !important;margin:6px 18px !important;letter-spacing:-0.01em !important;text-decoration:none !important;border-bottom:2px solid transparent !important;transition:border-color .15s ease !important}body.page-service main.page a.support-contact:hover,body.page-service main.page a.support-contact:focus{border-bottom-color:#d61f1f !important;color:#000 !important}@media (max-width:640px){body.page-service main.page a.support-contact{display:block !important;margin:6px auto !important;font-size:22px !important}body.page-service main.page .support-contact-section h2{font-size:22px !important}}body.page-service main.page .two-up{display:grid !important;grid-template-columns:1fr 1fr !important;gap:20px !important;align-items:start !important}@media (max-width:800px){body.page-service main.page .two-up{grid-template-columns:1fr !important}}body.page-service main.page .page-section-spacer{margin-top:28px !important}body.page-service main.page .clean-list{margin:0 !important;padding:0 !important;list-style:none !important}body.page-service main.page .clean-list li{padding:7px 0 7px 22px !important;position:relative !important;line-height:1.55 !important;color:#000 !important}body.page-service main.page .clean-list li::before{content:"\2192" !important;position:absolute !important;left:0 !important;top:6px !important;color:#d61f1f !important;font-weight:800 !important}body.page-service main.page .feature-chips>span{display:inline-block !important;padding:5px 12px !important;border-radius:999px !important;background:rgba(0,0,0,.06) !important;border:1px solid rgba(0,0,0,.12) !important;color:#000 !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.04em !important;text-transform:uppercase !important;box-shadow:none !important}body.page-service main.page .doc-links .btn,body.page-service main.page .doc-links a.btn{color:#ffffff !important}body.page-service main.page .doc-links .btn:hover,body.page-service main.page .doc-links .btn:focus,body.page-service main.page .doc-links a.btn:hover,body.page-service main.page .doc-links a.btn:focus{color:#ffffff !important}.slider-section{margin-top:20px !important;margin-bottom:20px !important}@media (max-width:640px){.slider-section{margin-top:16px !important;margin-bottom:16px !important}}.product-detail-page{--ism-section-gap:40px;--ism-card-gap:24px;--ism-text:#000;--ism-glass-bg:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.55));--ism-glass-border:1px solid rgba(0,0,0,.10);--ism-glass-shadow:0 14px 30px rgba(15,23,42,.06)}.product-detail-page,.product-detail-page h1,.product-detail-page h2,.product-detail-page h3,.product-detail-page p,.product-detail-page li,.product-detail-page th,.product-detail-page td,.product-detail-page strong,.product-detail-page a,.product-detail-page span,.product-detail-page .tagline,.product-detail-page .small,.product-detail-page .small-note{color:#000 !important}.product-detail-page h1,.product-detail-page h2,.product-detail-page h3{line-height:1.15}.product-detail-page .panel,.product-detail-page .spec-table-shell,.product-detail-page .product-photo,.product-detail-page .catalog-card,.product-detail-page .disclaimer-panel{background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);border-radius:18px}.product-detail-page .panel{padding:24px}.product-detail-page .product-hero,.product-detail-page .two-up,.product-detail-page .spec-grid,.product-detail-page .catalog-grid{align-items:stretch !important}.product-detail-page .product-hero>.panel{display:flex;flex-direction:column;gap:var(--ism-card-gap)}.product-detail-page .product-hero>.panel>*{margin:0}.product-detail-page section.page-section-spacer,.product-detail-page div.page-section-spacer{margin-top:var(--ism-section-gap) !important}.product-detail-page .product-hero~section.panel,.product-detail-page .product-hero~div.panel,.product-detail-page .product-hero~.two-up,.product-detail-page .product-hero~.section-title,.product-detail-page .product-hero~.catalog-grid,.product-detail-page .product-hero~.disclaimer-panel{margin-top:var(--ism-section-gap)}.product-detail-page .badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:6px}.product-detail-page .feature-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.product-detail-page .feature-chips>span,.product-detail-page .badges .badge,.product-detail-page .badge{display:inline-flex;align-items:center;padding:7px 14px !important;border-radius:999px !important;background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);color:#000 !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.01em;text-transform:none;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.product-detail-page .doc-links,.product-detail-page .card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.product-detail-page .doc-links .btn,.product-detail-page .card-actions .btn{background:#000 !important;border:1px solid #000 !important;color:#fff !important;white-space:nowrap;text-decoration:none;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.product-detail-page .doc-links .btn:hover,.product-detail-page .doc-links .btn:focus,.product-detail-page .card-actions .btn:hover,.product-detail-page .card-actions .btn:focus{background:#111 !important;border-color:#111 !important;color:#fff !important}.product-detail-page .two-up{display:grid !important;grid-template-columns:1fr 1fr;gap:22px}@media (max-width:800px){.product-detail-page .two-up{grid-template-columns:1fr}}.product-detail-page .clean-list{margin:0;padding-left:18px;display:grid;gap:10px;list-style:disc}.product-detail-page .clean-list li{line-height:1.55}.product-detail-page .product-photo{border-radius:18px;overflow:hidden;padding:0}.product-detail-page .product-photo img{display:block;width:100%;height:auto;border-radius:18px}.product-detail-page .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.product-detail-page .spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:800px){.product-detail-page .spec-grid{grid-template-columns:1fr}}.product-detail-page .spec-table-shell{border-radius:18px;overflow:hidden}.product-detail-page .spec-table-shell table,.product-detail-page table.spec-table{width:100%;border-collapse:collapse}.product-detail-page .spec-table-shell th,.product-detail-page .spec-table-shell td,.product-detail-page table.spec-table th,.product-detail-page table.spec-table td{background:transparent !important;color:#000 !important;padding:14px 16px;vertical-align:top;text-align:left}.product-detail-page table.spec-table thead th{font-weight:700;border-bottom:1px solid rgba(0,0,0,.12)}.product-detail-page table.spec-table tbody tr+tr td{border-top:1px solid rgba(0,0,0,.10)}.product-detail-page .catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media (max-width:800px){.product-detail-page .catalog-grid{grid-template-columns:1fr}}.product-detail-page .catalog-card{display:grid;grid-template-columns:200px 1fr;gap:18px;padding:18px;text-decoration:none}.product-detail-page .catalog-card .thumb-wrap{width:200px;height:200px;display:block;border-radius:16px;overflow:hidden;background:#fff}.product-detail-page .catalog-card .thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:16px}.product-detail-page .catalog-card .body{display:flex;flex-direction:column;justify-content:center;gap:8px;min-width:0}.product-detail-page .catalog-card .body h3{margin:0}.product-detail-page .catalog-card .body p{margin:0;line-height:1.55}@media (max-width:640px){.product-detail-page .catalog-card{grid-template-columns:1fr}.product-detail-page .catalog-card .thumb-wrap{width:100%;height:220px}}.product-detail-page .disclaimer-panel{margin-top:38px;padding:22px 24px;background:#ffd54a !important;border:1px solid rgba(0,0,0,.12) !important;border-radius:18px}.product-detail-page .disclaimer-panel p{margin:0;color:#000 !important;font-weight:700;display:flex;align-items:center;gap:12px}.product-detail-page .disclaimer-panel .warning-icon{flex:0 0 auto;width:40px;height:40px;line-height:40px;font-size:26px;border-radius:8px;background:#000;color:#ffd54a;font-weight:800;text-align:center;display:inline-block}.product-detail-page .product-hero{gap:var(--ism-card-gap);margin-top:18px}.product-detail-page .section-title{margin-top:var(--ism-section-gap);margin-bottom:8px}.product-detail-page .section-title h2{margin:0}.linkedin-section .linkedin-panel{padding:24px}.linkedin-section .linkedin-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.linkedin-section .linkedin-header h2{font-weight:700}.linkedin-section .linkedin-logo{flex:0 0 auto}.linkedin-section .linkedin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.linkedin-section .linkedin-slot{background:#fff;border:1px solid rgba(0,0,0,.10);border-radius:14px;overflow:hidden;min-height:380px;display:flex;align-items:stretch;justify-content:stretch}.linkedin-section .linkedin-slot iframe{width:100%;border:0;display:block;min-height:380px}.linkedin-section .linkedin-placeholder{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:8px;padding:24px;color:rgba(15,23,42,.55);background:linear-gradient(180deg,rgba(10,102,194,.04),rgba(10,102,194,.10))}.linkedin-section .linkedin-placeholder strong{font-size:15px;color:rgba(15,23,42,.85)}.linkedin-section .linkedin-placeholder span{font-size:13px;line-height:1.5}.linkedin-section .linkedin-footer{margin-top:18px;text-align:center}.linkedin-section .linkedin-footer .btn.primary{background:#0a66c2 !important;border:1px solid #0a66c2 !important;color:#fff !important}.linkedin-section .linkedin-footer .btn.primary:hover,.linkedin-section .linkedin-footer .btn.primary:focus{background:#0856a3 !important;border-color:#0856a3 !important;color:#fff !important}@media (max-width:900px){.linkedin-section .linkedin-grid{grid-template-columns:1fr}.linkedin-section .linkedin-slot,.linkedin-section .linkedin-slot iframe{min-height:420px}}.video-section .video-panel{padding:24px !important;background:linear-gradient(135deg,#ff8b02 0%,#ffd54a 50%,#ff8b02 100%) !important;border:1px solid rgba(0,0,0,.10) !important;box-shadow:0 14px 34px rgba(2,6,23,.10)}.video-section .video-header{text-align:center;margin-bottom:18px}.video-section .video-title{margin:0 0 6px;font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-0.01em;color:#0f172a !important}.video-section .video-subtitle{margin:0 auto;max-width:820px;color:rgba(15,23,42,.78) !important;font-weight:500}.video-section .video-frame{position:relative;width:100%;margin:0 auto;aspect-ratio:16 / 9;background:#000;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(2,6,23,.22)}@supports not (aspect-ratio:1 / 1){.video-section .video-frame{padding-top:56.25%;height:0}.video-section .video-frame iframe{position:absolute;top:0;left:0}}.video-section .video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media (max-width:640px){.video-section .video-panel{padding:16px !important}.video-section .video-title{font-size:20px}}.product-detail-page .product-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:14px}.product-detail-page .product-card-grid>.product-card{display:flex;flex-direction:column;background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);border-radius:18px;overflow:hidden;padding:0;text-decoration:none;color:#000 !important;transition:transform .14s ease,box-shadow .14s ease}.product-detail-page .product-card-grid>.product-card:hover,.product-detail-page .product-card-grid>.product-card:focus{transform:translateY(-2px);box-shadow:0 18px 38px rgba(2,6,23,.10)}.product-detail-page .product-card-grid>.product-card>img{display:block;width:100%;height:200px;object-fit:cover;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.product-detail-page .product-card-grid>.product-card>h3{margin:14px 18px 4px;font-size:16px;color:#000 !important}.product-detail-page .product-card-grid>.product-card>p{margin:0 18px 14px;font-size:14px;line-height:1.5;color:rgba(0,0,0,.78) !important;flex:1 1 auto}.product-detail-page .product-card-grid>.product-card>.btn{margin:0 18px 18px;background:#000 !important;border:1px solid #000 !important;color:#fff !important;text-align:center;text-decoration:none}.product-detail-page .related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:14px}.product-detail-page .related-card{display:flex;align-items:center;gap:14px;padding:12px;background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);border-radius:14px;text-decoration:none;color:#000 !important;transition:transform .14s ease,box-shadow .14s ease}.product-detail-page .related-card:hover,.product-detail-page .related-card:focus{transform:translateY(-2px);box-shadow:0 18px 38px rgba(2,6,23,.10)}.product-detail-page .related-card>img{width:72px;height:72px;object-fit:cover;border-radius:10px;background:#fff;flex:0 0 auto}.product-detail-page .related-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}.product-detail-page .related-card strong{font-size:15px;color:#000 !important}.product-detail-page .related-card span{font-size:13px;line-height:1.4;color:rgba(0,0,0,.72) !important}.product-detail-page .comparison-grid{display:block;margin-top:14px}.product-detail-page .comparison-card{background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);border-radius:18px;padding:24px;text-decoration:none;display:block}.product-detail-page .comparison-card>h2{margin:0 0 14px;font-size:18px;color:#000 !important}.product-detail-page .family-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:14px}.product-detail-page .family-card{display:flex;flex-direction:column;background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);border-radius:18px;overflow:hidden;padding:0;text-decoration:none;color:#000 !important;transition:transform .14s ease,box-shadow .14s ease}.product-detail-page .family-card:hover,.product-detail-page .family-card:focus{transform:translateY(-2px);box-shadow:0 18px 38px rgba(2,6,23,.10)}.product-detail-page .family-card>img{display:block;width:100%;height:200px;object-fit:contain;object-position:center;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.product-detail-page .family-card>div{display:flex;flex-direction:column;gap:6px;padding:14px 18px 8px;flex:1 1 auto;min-width:0}.product-detail-page .family-card>div>h3{margin:0;font-size:16px;font-weight:700;color:#000 !important}.product-detail-page .family-card>div>p{margin:0;font-size:14px;line-height:1.5;color:rgba(0,0,0,.78) !important}.product-detail-page .family-card .card-link{display:inline-block;padding:10px 18px 14px;font-size:13px;font-weight:700;color:#0a66c2 !important;text-decoration:none;letter-spacing:.01em}.product-detail-page .family-card:hover .card-link,.product-detail-page .family-card:focus .card-link{text-decoration:underline}.product-detail-page .family-card>.btn{margin:0 18px 18px;background:#000 !important;border:1px solid #000 !important;color:#fff !important;text-align:center;text-decoration:none}@media (max-width:640px){.product-detail-page .family-grid{grid-template-columns:1fr;gap:14px}.product-detail-page .family-card>img{height:220px}}.product-detail-page .series-grid,.product-detail-page .cards-grid,.product-detail-page .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:14px}@media (max-width:640px){.product-detail-page .series-grid,.product-detail-page .cards-grid,.product-detail-page .product-grid{grid-template-columns:1fr;gap:14px}}.product-detail-page .overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start;margin-top:14px}@media (max-width:800px){.product-detail-page .overview-grid{grid-template-columns:1fr}}.product-detail-page .series-card,.product-detail-page .cards-grid>.series-card{display:flex;flex-direction:column;background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);border-radius:18px;overflow:hidden;padding:0;margin:0;text-decoration:none;color:#000 !important;transition:transform .14s ease,box-shadow .14s ease}.product-detail-page .series-card:hover,.product-detail-page .series-card:focus{transform:translateY(-2px);box-shadow:0 18px 38px rgba(2,6,23,.10)}.product-detail-page .series-card .thumb-wrap{width:100% !important;height:200px !important;background:#fff;border:none !important;border-bottom:1px solid rgba(0,0,0,.06);border-radius:0 !important;padding:0 !important;margin:0 !important;display:block !important;overflow:hidden}.product-detail-page .series-card .thumb-wrap img,.product-detail-page .series-card>.thumb-wrap>img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;background:transparent !important;padding:0 !important;border:none !important;border-radius:0 !important;margin:0 !important}.product-detail-page .series-card>h3{margin:14px 18px 4px;font-size:16px;font-weight:700;color:#000 !important}.product-detail-page .series-card>p{margin:0 18px 12px;font-size:14px;line-height:1.5;color:rgba(0,0,0,.78) !important;flex:1 1 auto}.product-detail-page .series-card>.cta,.product-detail-page .series-card .cta{display:inline-block;margin:0 18px 16px;padding:8px 14px;background:#000 !important;border:1px solid #000 !important;color:#fff !important;border-radius:999px;font-size:13px;font-weight:700;text-align:center;text-decoration:none}.product-detail-page .series-card:hover .cta,.product-detail-page .series-card:focus .cta{background:#111 !important;border-color:#111 !important;color:#fff !important}.product-detail-page .series-card.page-section-spacer{margin-top:var(--ism-section-gap) !important}.product-detail-page .product-tile{display:flex;flex-direction:column;background:var(--ism-glass-bg) !important;border:var(--ism-glass-border) !important;box-shadow:var(--ism-glass-shadow);border-radius:18px;overflow:hidden;padding:0;margin:0;text-decoration:none;color:#000 !important;transition:transform .14s ease,box-shadow .14s ease}.product-detail-page .product-tile:hover,.product-detail-page .product-tile:focus{transform:translateY(-2px);box-shadow:0 18px 38px rgba(2,6,23,.10)}.product-detail-page .product-tile .product-thumb{width:100% !important;height:200px !important;background:#fff;border:none !important;border-bottom:1px solid rgba(0,0,0,.06);padding:0 !important;margin:0 !important;overflow:hidden;display:block !important}.product-detail-page .product-tile .product-thumb>img{display:block !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;background:transparent !important;padding:0 !important;border:none !important;border-radius:0 !important;margin:0 !important}.product-detail-page .product-tile .product-body{display:flex;flex-direction:column;gap:6px;padding:14px 18px 18px;flex:1 1 auto;min-width:0}.product-detail-page .product-tile .product-body .eyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(0,0,0,.55) !important;margin-bottom:2px}.product-detail-page .product-tile .product-body h3{margin:0;font-size:16px;font-weight:700;color:#000 !important}.product-detail-page .product-tile .product-body p{margin:0;font-size:14px;line-height:1.5;color:rgba(0,0,0,.78) !important}.product-detail-page .series-card img,.product-detail-page .cards-grid img,.product-detail-page .product-tile img,.product-detail-page .product-grid img,.product-detail-page .family-card img,.product-detail-page .related-card img,.product-detail-page .product-card-grid img,.product-detail-page .catalog-card .thumb-wrap img{border-radius:0 !important}.product-detail-page.page-pantron-accessories .product-card-grid>.product-card>img,.product-detail-page.page-pantron-accessories .series-card .thumb-wrap img,body.page-pantron-accessories .product-detail-page .product-card-grid>.product-card>img{object-fit:contain !important;background:#fff !important;padding:14px !important}img{max-width:100%;height:auto}.product-table .prod-img,table .prod-img{width:120px;max-width:120px}.product-table .prod-img img,table .prod-img img{width:100%;height:auto;max-width:100%;display:block;border-radius:14px}@media (max-width:640px){.product-table .prod-img,table .prod-img{width:80px;max-width:80px}}@media (max-width:980px){.mainbar-inner .nav-toggle{margin-left:auto !important;margin-right:4px !important;order:99 !important}.mainbar-inner .header-actions:empty{display:none !important}.mainbar-inner .brand{margin-right:auto}}@media (max-width:768px){.mainbar-inner .nav-toggle{margin-right:8px !important}}.disclaimer-panel,.product-detail-page .disclaimer-panel{background:#ffd54a !important;border:1px solid rgba(0,0,0,.12) !important;border-radius:18px !important;padding:22px 24px !important;margin-top:38px}.disclaimer-panel p,.product-detail-page .disclaimer-panel p{margin:0 !important;color:#000 !important;font-weight:700 !important;display:flex !important;align-items:center !important;gap:12px !important;flex-wrap:wrap}.disclaimer-panel .warning-icon,.product-detail-page .disclaimer-panel .warning-icon,section.disclaimer-panel .warning-icon{flex:0 0 auto !important;width:40px !important;height:40px !important;line-height:40px !important;font-size:26px !important;border-radius:8px !important;background:#000 !important;color:#ffd54a !important;font-weight:800 !important;text-align:center !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important}.disclaimer-panel .warning-icon:empty::before,.product-detail-page .disclaimer-panel .warning-icon:empty::before{content:"!" !important}body.home section.hero .hero-grid>a.hero-card,body.home section.hero .hero-grid>a.hero-image-link{display:block !important;width:100% !important;padding:0 !important;background:transparent !important;border-radius:18px;overflow:hidden;margin:0}body.home section.hero .hero-grid>a.hero-card img,body.home section.hero .hero-grid>a.hero-image-link img{display:block !important;width:100% !important;height:auto !important;margin:0 !important;border-radius:18px}body.home section.promo .hero-grid>a.hero-card,body.home section.promo .hero-grid>a.hero-image-link{display:block !important;width:100% !important;padding:0 !important;background:transparent !important;border-radius:18px;overflow:hidden}body.home section.promo .hero-grid>a.hero-card img,body.home section.promo .hero-grid>a.hero-image-link img{display:block !important;width:100% !important;height:auto !important;margin:0 !important;border-radius:18px}@media (max-width:900px){body.home section.hero .hero-grid,body.home section.promo .hero-grid{gap:18px}body.home section.hero .hero-grid>a.hero-card,body.home section.hero .hero-grid>a.hero-image-link,body.home section.promo .hero-grid>a.hero-card,body.home section.promo .hero-grid>a.hero-image-link{width:100% !important;margin:0 !important}}main.page>.container,main.page-shell.container,main.page .container{padding-left:20px;padding-right:20px;box-sizing:border-box}main.page h1,main.page h2,main.page h3,main.page .panel h1,main.page .panel h2,main.page .panel h3{overflow-wrap:break-word;word-break:normal;hyphens:auto}main.page .product-hero>.panel{padding:24px;box-sizing:border-box}@media (max-width:640px){main.page>.container,main.page .container{padding-left:14px !important;padding-right:14px !important}main.page h1{font-size:24px;line-height:1.2}main.page .product-hero>.panel{padding:18px}}main.page .breadcrumb{padding-top:8px;padding-bottom:8px}.contact-status{margin-top:14px;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.5;font-weight:600;border:1px solid transparent}.contact-status--sending{background:rgba(255,255,255,.06);color:#fff;border-color:rgba(255,255,255,.18)}.contact-status--success{background:rgba(34,197,94,.15);color:#86efac;border-color:rgba(34,197,94,.40)}.contact-status--error{background:rgba(239,68,68,.15);color:#fecaca;border-color:rgba(239,68,68,.45)}body.page-service .contact-status--sending{background:rgba(0,0,0,.04);color:#000;border-color:rgba(0,0,0,.15)}body.page-service .contact-status--success{background:#d1fae5;color:#065f46;border-color:#10b981}body.page-service .contact-status--error{background:#fee2e2;color:#7f1d1d;border-color:#ef4444}.contact-form button[type="submit"]:disabled,.contact-form button.is-loading{opacity:.7;cursor:wait}body.home section.hero .hero-grid>a.hero-card,body.home section.hero .hero-grid>a.hero-image-link,body.home section.promo .hero-grid>a.hero-card,body.home section.promo .hero-grid>a.hero-image-link{display:block !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border:none !important;border-radius:18px !important;overflow:hidden !important}body.home section.hero .hero-grid>a.hero-card img,body.home section.hero .hero-grid>a.hero-image-link img,body.home section.promo .hero-grid>a.hero-card img,body.home section.promo .hero-grid>a.hero-image-link img{display:block !important;width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;border-radius:18px !important;background:transparent !important}@media (min-width:641px) and (max-width:900px){body.home section.hero .hero-grid,body.home section.promo .hero-grid{grid-template-columns:1.15fr .85fr !important;gap:18px !important;align-items:center !important}}@media (min-width:641px) and (max-width:768px){body.home section.hero .hero-grid,body.home section.promo .hero-grid{grid-template-columns:1.25fr .75fr !important;gap:14px !important}}@media (max-width:640px){body.home section.hero .hero-grid,body.home section.promo .hero-grid{grid-template-columns:1fr !important;gap:16px !important}}@media (min-width:641px){.header .mainbar .mainbar-inner.container,.header .mainbar-inner{padding-left:20px !important;padding-right:20px !important}}@media (min-width:981px){body.home main section.hero .hero-grid>a.hero-card,body.home main section.hero .hero-grid>a.hero-image-link,body.home main section.promo .hero-grid>a.hero-card,body.home main section.promo .hero-grid>a.hero-image-link{display:block !important;width:100% !important;max-width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important;background:transparent !important;box-shadow:none !important;border:none !important;border-radius:18px !important;overflow:hidden !important;box-sizing:border-box !important;justify-self:stretch !important}body.home main section.hero .hero-grid>a.hero-card>img,body.home main section.hero .hero-grid>a.hero-image-link>img,body.home main section.promo .hero-grid>a.hero-card>img,body.home main section.promo .hero-grid>a.hero-image-link>img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;margin:0 !important;padding:0 !important;border:none !important;border-radius:18px !important;background:transparent !important;object-fit:cover !important}}html,body,main,main.page,h1,h2,h3,h4,h5,h6,p,li,span,a,td,th,.panel,.panel *,.product-hero,.product-hero *,.feature-chips span,.badge,.tagline,.small,.small-note{hyphens:manual !important;-webkit-hyphens:manual !important;-ms-hyphens:manual !important;hyphenate-limit-chars:999 999 999}html,body,main *{overflow-wrap:anywhere;word-break:normal}td.td-mark,th.td-mark{font-size:200% !important;line-height:1 !important;font-weight:800 !important;letter-spacing:0 !important;vertical-align:middle !important}.td-check{color:#1a8a2e !important}.page-section-spacer{margin-top:40px !important}@media (max-width:900px){.page-section-spacer{margin-top:28px !important}}@media (max-width:600px){.page-section-spacer{margin-top:20px !important}}td.air-volume-cell{position:relative;padding:0 !important;overflow:hidden}td.air-volume-cell::before{content:'';position:absolute;top:0;left:0;height:100%;width:var(--bar-percent,0%);background:linear-gradient( to right,rgba(37,99,235,0.90),rgba(37,99,235,0.55) );border-right:2px solid rgba(37,99,235,0.90);pointer-events:none;z-index:0;transition:width 0.4s ease}td.air-volume-cell>span{position:relative;z-index:1;display:block;padding:10px 14px;white-space:nowrap}.footer-copyright{text-align:center;padding:18px 20px 4px;border-top:1px solid rgba(15,23,42,.10);margin-top:24px}.footer-copyright p{font-size:0.82rem !important;color:rgba(15,23,42,.55);line-height:1.6 !important;margin:0}.slider-frame{transition:height 0.9s ease !important}.product-hero .panel h1{font-family:"Roboto",sans-serif !important;font-weight:700 !important;font-size:clamp(2.8rem,4.5vw,4.2rem) !important;line-height:0.9 !important;margin-top:0 !important;margin-bottom:2px !important}.product-hero .panel .badges{margin-bottom:0 !important}.family-card h3,.product-card h3,.catalog-card h3,.card h3{font-family:"Roboto",sans-serif !important;font-weight:700 !important;font-size:clamp(1.8rem,2.5vw,2.4rem) !important}@media (min-width:1024px){.family-card h3,.product-card h3,.catalog-card h3,.card h3{font-size:1.5rem !important}}p,p.small{font-size:1.1rem !important;line-height:1.65 !important}@media (min-width:1024px){p,p.small{font-size:1.05rem !important}}.panel-newspaper{background-color:#cdc9bc !important;background-image:repeating-linear-gradient( 0deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0) 23px,rgba(30,25,15,0.08) 23px,rgba(30,25,15,0.08) 24px ),repeating-linear-gradient( 55deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0) 3px,rgba(0,0,0,0.012) 3px,rgba(0,0,0,0.012) 4px ),repeating-linear-gradient( -55deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0) 3px,rgba(0,0,0,0.012) 3px,rgba(0,0,0,0.012) 4px ) !important;border:1px solid #b0ac9e !important}.range-table td{white-space:nowrap}@media (max-width:600px){.range-table{display:block;overflow-x:auto}}.product-detail-page .product-photo img{aspect-ratio:1 / 1;width:100%;height:auto}.application-grid{display:flex;flex-direction:column;gap:20px}.application-item{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}.app-thumb-link{display:flex;flex-direction:column;align-items:center;gap:5px;text-decoration:none;color:#0f172a;font-size:10px;font-weight:600;text-align:center;line-height:1.3}.app-thumb-link img{width:88px;height:88px;object-fit:contain;border-radius:6px;background:#fff;border:1px solid rgba(15,23,42,.10);transition:border-color .15s,box-shadow .15s;display:block}.app-thumb-link:hover img{border-color:rgba(15,23,42,.28);box-shadow:0 3px 10px rgba(15,23,42,.10)}.app-thumb-placeholder{width:88px;height:88px;border-radius:6px;background:rgba(15,23,42,.03);border:1px dashed rgba(15,23,42,.08)}.app-content{min-width:0}.app-number{display:none}.application-item strong{display:block;font-size:15px;font-weight:700;margin-bottom:4px;color:#0f172a}.application-item p{margin:0;font-size:14px;line-height:1.55;color:rgba(15,23,42,.72)}@media (max-width:768px){.application-item{grid-template-columns:72px 1fr;gap:12px}.app-thumb-link img,.app-thumb-placeholder{width:72px;height:72px}}.range-table td{white-space:nowrap}@media (max-width:600px){.range-table{display:block;overflow-x:auto}}.manufacturer-card--banner img{transform:none!important;margin:0 auto 2px!important}.manufacturer-card--lutze img{transform:none!important;margin:0 auto 2px!important}.manufacturer-card--lion img{transform:none!important;margin:0 auto 2px!important}.footer-social{display:flex!important;width:100%;justify-content:center;gap:48px;padding:20px 20px;box-sizing:border-box}.footer-social-btn{display:flex!important;align-items:center;justify-content:center;width:68px!important;height:68px!important;border-radius:12px!important;flex-shrink:0}.footer-social-icon{width:30px!important;height:30px!important}@media(max-width:900px){.footer-social{justify-content:space-evenly;gap:0}}@media(max-width:900px){.footer-tagline{max-width:none!important}}.all-industries-mobile{display:none!important}@media(max-width:980px){.all-industries-mobile{display:block!important;font-weight:700;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:4px;padding-bottom:10px}}