:root{--brand:#005bac;--brand-dark:#0a2540;--brand-soft:#eaf3ff;--cta:#ff7a00;--cta-dark:#d96500;--paper:#f8fafc;--white:#fff;--ink:#102033;--muted:#64748b;--line:#d8e2ee;--line-strong:#b8c7d8;--shadow:0 20px 56px #0a25401f;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:12px clamp(20px,5vw,72px);display:grid;position:sticky;top:0}.brand{align-items:center;width:132px;height:48px;display:inline-flex;overflow:hidden}.brand img{object-fit:contain;object-position:left center;width:132px;height:auto}nav{color:#24435f;justify-content:center;gap:clamp(16px,2.1vw,32px);font-size:.92rem;font-weight:750;display:flex}nav a{padding:9px 0;position:relative}nav a:after{content:"";background:var(--cta);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}nav a:hover{color:var(--brand)}nav a:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.language-switcher{z-index:42;position:relative}.language-trigger{color:#24435f;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;min-height:44px;font:inherit;white-space:nowrap;background:#ffffffd1;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:850;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 10px 24px #0a25400f}.language-trigger:hover,.language-switcher:focus-within .language-trigger{background:#fff;border-color:#b8d4f2;box-shadow:0 14px 28px #0a25401a}.language-menu{visibility:hidden;border-radius:var(--radius);opacity:0;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);transform-origin:100% 0;background:#fffffff5;border:1px solid #d8e2eef5;width:230px;padding:8px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(6px);box-shadow:0 22px 48px #0a254029}.language-switcher:hover .language-menu,.language-switcher:focus-within .language-menu{visibility:visible;opacity:1;transform:translateY(0)}.language-menu a{color:#24435f;border-radius:var(--radius);grid-template-columns:28px 1fr auto;align-items:center;gap:9px;padding:10px 11px;font-size:.9rem;transition:background .14s,color .14s;display:grid}.language-menu a:hover,.language-menu a.is-active{color:var(--brand);background:#eaf3ff}.language-menu strong{font-size:.9rem}.language-menu em{color:#6b7f94;font-size:.75rem;font-style:normal}.nav-item{position:static}.has-mega>a{align-items:center;gap:6px;display:inline-flex}.chevron-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:14px;height:14px;transition:transform .18s}.has-mega:hover .chevron-icon,.has-mega:focus-within .chevron-icon{transform:rotate(180deg)}.mega-menu{z-index:40;color:#fff;pointer-events:none;opacity:0;width:min(1240px,100vw - 48px);transition:opacity .18s,transform .18s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(10px)scale(.985)}.mega-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.has-mega:hover .mega-menu,.has-mega:focus-within .mega-menu{pointer-events:auto;opacity:1;transform:translate(-50%)translateY(0)scale(1)}.mega-menu-inner{-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(135deg,#ffffff29,#ffffff12),#072240e6;border:1px solid #ffffff52;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:16px;padding:16px;display:grid;box-shadow:0 34px 90px #0a254057}.mega-feature,.mega-quick{background:linear-gradient(145deg,#005bac6b,#ffffff14);border:1px solid #ffffff2e;border-radius:14px;padding:22px}.mega-feature{grid-row:1/span 2}.mega-feature p,.mega-quick p{color:#ffb36b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:.74rem;font-weight:900}.mega-feature h2{color:#fff;margin:0;font-size:1.36rem;line-height:1.12}.mega-feature span{color:#ffffffbd;margin:14px 0 20px;font-size:.86rem;line-height:1.6;display:block}.mega-cta{color:#fff;background:var(--cta);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.mega-cta:after,.mega-product:after,.mega-quick a:after{display:none}.mega-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mega-product{background:linear-gradient(145deg,#fffffff5,#eef6ffe0);border:1px solid #ffffff8f;border-radius:14px;flex-direction:column;align-items:center;gap:12px;min-height:228px;padding:18px 14px 16px;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 16px 36px #0a25401a}.mega-product:hover{background:#fff;border-color:#ff7a0080;transform:translateY(-2px);box-shadow:0 22px 48px #0a25402e}.mega-product img{object-fit:contain;filter:drop-shadow(0 16px 18px #0a25401f);width:150px;height:118px}.mega-product-copy{text-align:center;gap:8px;width:100%;min-width:0;display:grid}.mega-product strong{color:var(--brand-dark);font-size:.98rem;line-height:1.15}.mega-product span{color:#51677f;min-height:auto;font-size:.82rem;font-weight:750;line-height:1.3;display:block;overflow:hidden}.mega-product em{color:#005bac;text-overflow:ellipsis;white-space:nowrap;background:#005bac14;border:1px solid #005bac24;border-radius:999px;justify-self:center;width:fit-content;max-width:min(100%,170px);padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:850;display:inline-flex;overflow:hidden}.mega-quick{grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.mega-quick p{display:none}.mega-quick a{color:#ffffffe0;background:#ffffff1a;border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:10px 12px;font-size:.82rem;line-height:1.25;display:flex}.mega-quick a:hover{color:#fff;background:#ff7a00eb;border-color:#ff7a00eb}.header-cta,.primary-button,.secondary-button,.quote-form button,.text-link{border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;min-height:44px;font-size:.94rem;font-weight:850;display:inline-flex}.header-cta,.primary-button,.quote-form button{color:#fff;background:var(--cta);border:1px solid var(--cta);padding:0 18px}.header-cta:hover,.primary-button:hover,.quote-form button:hover{background:var(--cta-dark)}.secondary-button{color:var(--brand);background:#fff;border:1px solid #b7d6f7;padding:0 18px}.icon,.check-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px}.check-icon{width:16px;height:16px;color:var(--cta);flex:none}.hero{background:linear-gradient(90deg,#f8fafcf5 0%,#f8fafcdb 36%,#f8fafc61 60%,#f8fafc14 100%),linear-gradient(#eaf3ff42,#eaf3ff33),url(/assets/generated/hero-doorbell-application.png) 50%/cover no-repeat;grid-template-columns:minmax(520px,.9fr) minmax(460px,1.1fr);align-items:center;gap:clamp(30px,4.8vw,72px);min-height:calc(100vh - 73px);padding:clamp(32px,3vw,42px) clamp(40px,8vw,150px) clamp(32px,4vw,56px);display:grid;position:relative}.hero-copy{z-index:2;min-width:0;max-width:none;position:relative}.eyebrow,.section-label{color:var(--cta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.hero-copy h1{color:var(--brand-dark);white-space:nowrap;width:max-content;max-width:calc(100vw - clamp(80px,16vw,300px));margin:0;font-size:clamp(2.2rem,2.9vw,3.45rem);font-weight:880;line-height:1}.hero-lead{color:#40566f;width:min(760px,100vw - clamp(80px,16vw,300px));max-width:none;margin:22px 0 0;font-size:clamp(1.02rem,1.16vw,1.12rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.proof-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:690px;margin:26px 0 0;padding:0;display:grid}.proof-row div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:84px;padding:14px;box-shadow:0 12px 28px #0a25400f}.proof-row dt{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:850}.proof-row dd{color:var(--brand);white-space:nowrap;margin:0;font-size:clamp(1.35rem,1.72vw,1.85rem);font-weight:900}.hero-media{z-index:2;min-width:0;min-height:650px;position:relative}.hero-product-cutout,.product-image,.factory-gallery div{border-radius:var(--radius);position:relative;overflow:hidden}.hero-product-cutout{filter:drop-shadow(0 26px 42px #0a25403d);width:min(48vw,590px);height:430px;position:absolute;bottom:26px;right:min(2vw,28px)}.hero-product-cutout img{object-fit:contain}.hero-spec-card{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffc7;border:1px solid #fffc;width:min(28vw,300px);padding:18px;position:absolute;bottom:88px;right:min(38vw,440px);box-shadow:0 22px 54px #0a254024}.hero-spec-card span{color:var(--cta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.74rem;font-weight:900;display:block}.hero-spec-card strong{color:var(--brand-dark);font-size:1.08rem;display:block}.hero-spec-card p{color:#496177;margin:8px 0 0;font-size:.9rem;line-height:1.55}.strategy-strip{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.strategy-strip div{background:#fff;min-height:146px;padding:28px clamp(20px,4vw,42px)}.strategy-strip strong{color:var(--brand);text-transform:uppercase;margin-bottom:12px;font-size:.86rem;display:block}.strategy-strip span{color:#496177;max-width:420px;line-height:1.65;display:block}.section{max-width:1440px;margin:0 auto;padding:clamp(76px,9vw,124px) clamp(20px,5vw,72px)}.section-heading{grid-template-columns:minmax(0,.84fr) minmax(320px,.74fr);align-items:end;gap:40px;margin-bottom:44px;display:grid}.section-heading .section-label{grid-column:1/-1;margin-bottom:-22px}.section-heading h2,.oem-panel h2,.factory-copy h2,.faq-block h2,.quote-form h2{color:var(--brand-dark);margin:0;font-size:clamp(2rem,4.3vw,4.45rem);font-weight:870;line-height:1}.section-heading p:not(.section-label),.oem-panel p,.quote-form p{color:var(--muted);margin:0;font-size:1.03rem;line-height:1.76}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 16px 36px #0a254014}.product-image{background:linear-gradient(145deg,#fafdff,#eaf3ff);height:245px;display:block}.product-image img{object-fit:contain;padding:12px}.product-body{padding:22px}.product-body h3{color:var(--brand-dark);margin:0;font-size:1.22rem;line-height:1.2}.product-body p,.faq-list p{color:var(--muted);line-height:1.65}.product-body ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.product-body li{color:#2f465b;align-items:flex-start;gap:8px;font-size:.9rem;font-weight:700;display:flex}.text-link{min-height:auto;color:var(--brand);justify-content:flex-start}.oem-section{background:linear-gradient(135deg,#0a2540,#005bac);max-width:none}.oem-panel{color:#fff;grid-template-columns:minmax(0,.78fr) minmax(340px,.82fr);align-items:center;gap:clamp(28px,6vw,82px);max-width:1320px;margin:0 auto;display:grid}.oem-panel h2{color:#fff}.oem-panel p:not(.section-label){color:#ffffffc2;margin-top:20px}.oem-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oem-steps span{border-radius:var(--radius);background:#ffffff1a;border:1px solid #fff3;min-height:122px;padding:20px;font-weight:850}.oem-steps b{color:var(--cta);margin-bottom:18px;font-size:1.4rem;display:block}.factory-section{grid-template-columns:minmax(0,.75fr) minmax(380px,1fr);align-items:center;gap:clamp(34px,6vw,82px);display:grid}.factory-copy p:not(.section-label){color:var(--muted)}.strength-list{gap:12px;margin-top:28px;display:grid}.strength-list span{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:flex-start;gap:10px;padding:14px 16px;font-weight:800;display:flex}.factory-gallery{gap:16px;display:grid}.factory-gallery div{height:260px;box-shadow:var(--shadow);border:8px solid #fff}.market-section{padding-top:40px}.market-grid{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;gap:10px;padding:22px;display:flex;box-shadow:0 14px 34px #0a25400f}.market-grid span{color:var(--brand-dark);background:var(--brand-soft);border:1px solid #cae2ff;border-radius:999px;padding:10px 15px;font-weight:850}.seo-section{padding-top:40px}.seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seo-grid a{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:10px;min-height:118px;padding:22px;display:grid;box-shadow:0 16px 34px #0a25400f}.seo-grid span{color:var(--brand-dark);font-size:1.06rem;font-weight:880}.seo-grid code{color:var(--brand);overflow-wrap:anywhere;font-family:inherit;font-size:.88rem}.faq-contact{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:start;gap:clamp(34px,5vw,74px);display:grid}.faq-list{gap:12px;margin-top:30px;display:grid}details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}summary{color:var(--brand-dark);cursor:pointer;font-weight:860}.quote-form{border:1px solid var(--line);border-top:5px solid var(--cta);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;gap:15px;padding:clamp(24px,4vw,36px);display:grid}.quote-form h2{font-size:clamp(1.8rem,3.4vw,3.2rem)}.quote-form p{color:var(--muted)}.quote-form label{color:#24435f;gap:8px;font-size:.86rem;font-weight:850;display:grid}.quote-form input,.quote-form textarea{width:100%;min-height:46px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#f8fbff;padding:12px 13px}.quote-form textarea{resize:vertical;min-height:120px}.quote-form button{cursor:pointer;width:100%;min-height:52px}.site-footer{color:#ffffffc7;background:var(--brand-dark);grid-template-columns:minmax(280px,1fr) repeat(2,minmax(220px,.48fr));gap:32px;padding:48px clamp(20px,5vw,72px);display:grid}.site-footer img{object-fit:contain;object-position:left center;width:132px;height:58px}.site-footer p{color:#fff;margin:14px 0 8px;font-weight:850}.site-footer strong{color:#fff;margin-bottom:12px;display:block}.site-footer a{margin:8px 0;display:block}.product-detail{background:#f6f9fc}.product-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#eaf3ffe0,#fffffff0 45%,#f0f7ffcc),#fff;padding:34px clamp(22px,6vw,96px) 72px}.product-breadcrumb{color:#60738a;max-width:1200px;margin:0 auto 24px;font-size:.84rem;font-weight:750}.product-hero-grid{grid-template-columns:minmax(420px,.96fr) minmax(420px,1.04fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1200px;margin:0 auto;display:grid}.product-gallery{gap:16px;display:grid}.product-main-image{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 48% 42%,#fffffffa,#e0edfad1 68%),#eef5fc;min-height:470px;position:relative;overflow:hidden;box-shadow:0 28px 60px #0a254021}.product-main-image img{object-fit:contain;padding:18px}.product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.product-thumbs span{border:1px solid var(--line);border-radius:var(--radius);background:#fff;justify-content:center;align-items:center;height:90px;display:flex}.product-thumbs span.active{border-color:var(--cta);box-shadow:inset 0 0 0 1px #ff7a0059}.product-thumbs img{object-fit:contain;width:86%;height:76px}.product-summary{max-width:560px}.product-category,.product-section-heading span{color:var(--cta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:900;display:inline-block}.product-summary h1,.product-section-heading h2{color:var(--brand-dark);margin:0;font-weight:880;line-height:1.02}.product-summary h1{font-size:clamp(2.55rem,4.6vw,4.9rem)}.product-summary p,.product-section-heading p,.model-option-grid p,.oem-option-grid p,.related-product-grid p,.inquiry-contact-card p{color:#466178;line-height:1.7}.product-summary>p{max-width:540px;margin:22px 0;font-size:1.08rem}.product-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.product-highlight-grid div,.product-spec-strip div,.model-option-grid article,.oem-option-grid article,.related-product-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 18px 42px #0a254012}.product-highlight-grid div{padding:16px}.product-highlight-grid span,.product-spec-strip span,.spec-table span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850;display:block}.product-highlight-grid strong{color:var(--brand);margin-top:7px;font-size:1.18rem;display:block}.product-actions{flex-wrap:wrap;gap:14px;display:flex}.product-spec-strip{z-index:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1200px;margin:-34px auto 0;padding:0 clamp(22px,6vw,96px);display:grid;position:relative}.product-spec-strip div{padding:18px}.product-spec-strip strong{color:var(--brand-dark);margin-bottom:6px;font-size:1.1rem;display:block}.product-section{max-width:1200px;margin:0 auto;padding:86px clamp(22px,6vw,96px) 0}.product-section-heading{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);align-items:end;gap:34px;margin-bottom:30px;display:grid}.product-section-heading h2{font-size:clamp(2rem,3.2vw,3.25rem)}.product-section-heading p{margin:0}.product-section-heading.compact{display:block}.product-section-heading.compact h2{font-size:clamp(1.8rem,2.6vw,2.55rem)}.product-section-heading.compact p{margin-top:16px}.spec-table{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.spec-table div{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:28px;padding:18px 22px;display:grid}.spec-table div:last-child{border-bottom:0}.spec-table strong{color:#17324d;font-weight:800}.model-option-grid,.oem-option-grid,.related-product-grid{gap:16px;display:grid}.model-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.model-option-grid article{padding:22px}.model-option-grid strong,.oem-option-grid strong,.related-product-grid strong{color:var(--brand-dark);font-size:1.05rem}.oem-option-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.oem-option-grid article{padding:20px}.oem-option-grid .check-icon{width:22px;height:22px;color:var(--cta);margin-bottom:14px}.product-market-cert{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:36px;display:grid}.application-tags,.cert-badges{flex-wrap:wrap;gap:10px;display:flex}.application-tags span,.cert-badges span{color:#174269;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px;font-weight:850}.cert-badges span{min-width:86px;color:var(--brand);text-align:center}.related-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related-product-grid article{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.related-product-grid img{object-fit:contain;width:120px;height:100px}.related-product-grid a{color:var(--brand);align-items:center;gap:8px;font-size:.9rem;font-weight:850;display:inline-flex}.product-inquiry-section{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);gap:34px;padding-bottom:92px;display:grid}.inquiry-contact-card,.product-inquiry-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.inquiry-contact-card{align-self:start;padding:30px}.inquiry-contact-card img{object-fit:contain;width:132px;height:auto}.inquiry-contact-card h2{color:var(--brand-dark);margin:28px 0 14px;font-size:2rem;line-height:1.08}.inquiry-contact-card a{color:var(--brand);margin-top:12px;font-weight:850;display:block}.product-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid}.product-inquiry-form label{color:#35516b;gap:8px;font-size:.84rem;font-weight:850;display:grid}.product-inquiry-form label:last-of-type{grid-column:1/-1}.product-inquiry-form input,.product-inquiry-form textarea{width:100%;color:var(--brand-dark);border:1px solid var(--line);border-radius:var(--radius);font:inherit;padding:13px 14px}.product-inquiry-form textarea{resize:vertical;min-height:132px}.product-inquiry-form button{color:#fff;background:var(--cta);border-radius:var(--radius);cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:900;display:inline-flex}.products-page{background:#f6f9fc}.products-hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f8fafcfa 0%,#f8fafce0 50%,#eaf3ffb8 100%),#fff;grid-template-columns:minmax(420px,.94fr) minmax(420px,1.06fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:650px;padding:clamp(54px,6vw,86px) clamp(24px,7vw,110px);display:grid}.products-hero-copy{max-width:720px}.products-hero-copy span,.products-section-heading span,.products-rfq>div>span{color:var(--cta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900;display:inline-block}.products-hero-copy h1,.products-section-heading h2,.products-rfq h2{color:var(--brand-dark);margin:0;font-weight:880;line-height:1.02}.products-hero-copy h1{font-size:clamp(3rem,5.4vw,5.8rem)}.products-hero-copy p,.products-section-heading p,.category-copy p,.category-copy span,.featured-product-copy p,.sourcing-step-grid p,.products-rfq p{color:#466178;line-height:1.68}.products-hero-copy p{max-width:650px;margin:24px 0 0;font-size:1.15rem}.products-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.products-hero-visual{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 48% 44%,#fff,#ddebf9b8 62%,#eaf3ff61),#eaf3ff;min-height:480px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a254029}.products-hero-visual img{object-fit:contain;filter:drop-shadow(0 24px 36px #0a25402e);padding:18px}.products-trust-strip{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:-42px auto 0;padding:0 clamp(24px,6vw,96px);display:grid;position:relative}.products-trust-strip div{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px;box-shadow:0 18px 42px #0a254014}.products-trust-strip strong{color:var(--brand);font-size:1.45rem;line-height:1;display:block}.products-trust-strip span{color:var(--muted);margin-top:8px;font-size:.82rem;font-weight:800;display:block}.products-section{max-width:1220px;margin:0 auto;padding:92px clamp(24px,6vw,96px) 0;scroll-margin-top:96px}.products-section-heading{grid-template-columns:minmax(320px,.82fr) minmax(340px,1fr);align-items:end;gap:40px;margin-bottom:34px;display:grid}.products-section-heading h2{font-size:clamp(2.2rem,3.7vw,4rem)}.products-section-heading p{max-width:560px;margin:0}.category-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.category-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-rows:230px 1fr;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 20px 50px #0a254014}.category-panel:hover,.featured-product-card:hover{border-color:#ff7a0080;transform:translateY(-3px);box-shadow:0 28px 64px #0a254024}.category-image,.featured-product-image{background:radial-gradient(circle at 50% 42%,#fff,#d5e7f7e6 70%),#e5f0fa;position:relative;overflow:hidden}.category-image img,.featured-product-image img{object-fit:contain;filter:drop-shadow(0 14px 20px #0a25401f);padding:16px}.category-copy{align-content:start;gap:14px;padding:20px;display:grid}.category-copy h3{color:var(--brand-dark);margin:0;font-size:1.32rem;line-height:1.08}.category-copy p{margin:0;font-size:.92rem}.category-copy ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.category-copy li{color:#234967;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:flex}.category-copy .check-icon{width:16px;height:16px;color:var(--cta);flex:none}.category-copy span{border-top:1px solid var(--line);padding-top:10px;font-size:.86rem;display:block}.featured-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.featured-product-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden;box-shadow:0 20px 50px #0a254014}.featured-product-image{height:250px;display:block}.featured-product-copy{padding:20px}.featured-product-copy>span{color:var(--cta);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.featured-product-copy h3{color:var(--brand-dark);margin:10px 0 4px;font-size:1.42rem}.featured-product-copy strong{color:#274864;font-size:.95rem;display:block}.featured-product-copy p{min-height:74px;margin:14px 0;font-size:.92rem}.featured-product-copy div{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.featured-product-copy em{color:var(--brand);background:#005bac14;border:1px solid #005bac24;border-radius:999px;padding:6px 9px;font-size:.74rem;font-style:normal;font-weight:850}.sourcing-guide{background:#073a67;max-width:none;margin-top:92px;padding-top:82px;padding-bottom:88px}.sourcing-guide .products-section-heading,.sourcing-step-grid{max-width:1220px;margin-left:auto;margin-right:auto}.sourcing-guide h2{color:#fff}.sourcing-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sourcing-step-grid article{border-radius:var(--radius);background:#ffffff14;border:1px solid #ffffff29;min-height:220px;padding:22px}.sourcing-step-grid span{color:var(--cta);font-weight:900}.sourcing-step-grid h3{color:#fff;margin:18px 0 12px;font-size:1.22rem}.sourcing-step-grid p,.sourcing-guide .products-section-heading p{color:#ffffffbd}.products-rfq{grid-template-columns:minmax(320px,.86fr) minmax(440px,1.14fr);gap:40px;padding-bottom:96px;display:grid}.products-rfq h2{font-size:clamp(2.2rem,3.6vw,3.8rem)}.products-rfq p{max-width:540px;margin-top:20px}.products-rfq-form{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;display:grid}.products-rfq-form label{color:#35516b;gap:8px;font-size:.84rem;font-weight:850;display:grid}.products-rfq-form label:last-of-type{grid-column:1/-1}.products-rfq-form input,.products-rfq-form select,.products-rfq-form textarea{width:100%;color:var(--brand-dark);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:13px 14px}.products-rfq-form textarea{resize:vertical;min-height:138px}.products-rfq-form button{color:#fff;background:var(--cta);border-radius:var(--radius);cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:900;display:inline-flex}.contact-page{background:#f6f9fc}.contact-hero{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#f8fafcfa,#eaf3ffbd),#fff;grid-template-columns:minmax(420px,1fr) minmax(320px,.48fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(58px,7vw,100px) clamp(24px,7vw,110px);display:grid}.contact-hero-copy{max-width:820px}.contact-hero-copy span,.contact-form-heading span,.contact-map-copy span{color:var(--cta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900;display:inline-block}.contact-hero-copy h1,.contact-form-heading h2,.contact-map-copy h2{color:var(--brand-dark);margin:0;font-weight:880;line-height:1.02}.contact-hero-copy h1{font-size:clamp(3rem,5.2vw,5.7rem)}.contact-hero-copy p,.contact-quick-card p,.contact-support p,.contact-map-copy p{color:#466178;line-height:1.7}.contact-hero-copy p{max-width:760px;margin:24px 0 0;font-size:1.12rem}.contact-quick-card,.contact-form,.contact-support,.contact-map-section{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.contact-quick-card{padding:28px}.contact-quick-card img{object-fit:contain;width:132px;height:auto}.contact-quick-card strong{color:var(--brand-dark);margin-top:24px;font-size:1.28rem;line-height:1.2;display:block}.contact-quick-card a{color:var(--brand);margin-top:12px;font-weight:850;display:block}.contact-main{grid-template-columns:minmax(480px,1.1fr) minmax(300px,.9fr);gap:28px;max-width:1180px;margin:0 auto;padding:86px clamp(24px,6vw,96px) 0;display:grid}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.contact-form-heading{grid-column:1/-1;margin-bottom:8px}.contact-form-heading h2,.contact-map-copy h2{font-size:clamp(2rem,3vw,3rem)}.contact-form label{color:#35516b;gap:8px;font-size:.84rem;font-weight:850;display:grid}.contact-form label:last-of-type{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--brand-dark);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;padding:13px 14px}.contact-form textarea{resize:vertical;min-height:150px}.contact-form button{color:#fff;background:var(--cta);border-radius:var(--radius);cursor:pointer;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:52px;font-weight:900;display:inline-flex}.contact-support{align-self:start;gap:16px;padding:26px;display:grid}.contact-support div{border-bottom:1px solid var(--line);padding-bottom:18px}.contact-support div:last-child{border-bottom:0;padding-bottom:0}.contact-support .check-icon{width:22px;height:22px;color:var(--cta)}.contact-support strong{color:var(--brand-dark);margin-top:12px;font-size:1.05rem;display:block}.contact-support p{margin-bottom:0}.contact-map-section{grid-template-columns:minmax(320px,.42fr) minmax(420px,.58fr);gap:28px;max-width:1180px;margin:86px auto 96px;padding:28px;display:grid}.contact-map-copy{align-self:center}.contact-map-copy p{font-size:1.05rem}.contact-map-frame{border:1px solid var(--line);border-radius:var(--radius);background:#eaf3ff;min-height:430px;position:relative;overflow:hidden}.map-address-overlay{z-index:2;border-radius:var(--radius);pointer-events:none;background:#fffffff0;border:1px solid #d8e2eeeb;max-width:min(420px,100% - 32px);padding:14px 16px;position:absolute;top:16px;left:16px;box-shadow:0 16px 34px #0a254029}.map-address-overlay strong{color:var(--brand-dark);font-size:1rem;line-height:1.25;display:block}.map-address-overlay span{color:#496177;margin-top:6px;font-size:.86rem;line-height:1.45;display:block}.contact-map-frame iframe{border:0;width:100%;height:100%;min-height:430px;display:block}.contact-map-link{color:var(--brand);grid-column:2;justify-self:start;align-items:center;gap:8px;margin-top:-12px;font-weight:900;display:inline-flex}[dir=rtl]{text-align:right}[dir=rtl] .site-header,[dir=rtl] .hero,[dir=rtl] .product-grid,[dir=rtl] .factory-section,[dir=rtl] .oem-panel,[dir=rtl] .faq-contact,[dir=rtl] .site-footer{direction:rtl}[dir=rtl] .language-menu{transform-origin:0 0;left:0;right:auto}[dir=rtl] .icon,[dir=rtl] .text-link .icon,[dir=rtl] .primary-button .icon,[dir=rtl] .header-cta .icon{transform:scaleX(-1)}.inquiry-page{background:#f6f9fc}.inquiry-hero{border-bottom:1px solid var(--line);background:linear-gradient(105deg,#f8fafcfa 0%,#f8fafce6 48%,#eaf3ffc2 100%),#fff;grid-template-columns:minmax(460px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(34px,6vw,86px);min-height:620px;padding:clamp(54px,6vw,86px) clamp(24px,7vw,110px);display:grid}.inquiry-hero-copy{min-width:0;max-width:760px}.inquiry-hero-copy span,.inquiry-side-card span{color:var(--cta);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:900;display:inline-block}.inquiry-hero-copy h1{color:var(--brand-dark);margin:0;font-size:clamp(3rem,5.1vw,5.6rem);font-weight:880;line-height:1.02}.inquiry-hero-copy p,.inquiry-form p,.inquiry-side-card p,.inquiry-checklist p{color:#466178;line-height:1.68}.inquiry-hero-copy p{max-width:720px;margin:24px 0 0;font-size:1.12rem}.inquiry-hero-visual{border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(circle at 48% 44%,#fff,#ddebf9b8 62%,#eaf3ff61),#eaf3ff;min-width:0;min-height:430px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a254029}.inquiry-hero-visual img{object-fit:contain;filter:drop-shadow(0 24px 36px #0a25402e);padding:18px}.inquiry-main{grid-template-columns:minmax(520px,1.1fr) minmax(320px,.78fr);gap:28px;max-width:1180px;margin:0 auto;padding:86px clamp(24px,6vw,96px) 96px;display:grid}.inquiry-form,.inquiry-side-card,.inquiry-checklist{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px;display:grid}.inquiry-form .contact-form-heading{grid-column:1/-1;margin-bottom:8px}.inquiry-form .contact-form-heading p{max-width:680px;margin:14px 0 0}.inquiry-form label{color:#35516b;gap:8px;font-size:.84rem;font-weight:850;display:grid}.inquiry-form label span{align-items:center;gap:4px;display:inline-flex}.inquiry-form label em{color:var(--cta);font-style:normal;font-weight:950}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;color:var(--brand-dark);border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:#fff;outline:none;padding:13px 14px;transition:border-color .16s,box-shadow .16s,background .16s}.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#91a2b5}.inquiry-form input:focus,.inquiry-form select:focus,.inquiry-form textarea:focus{border-color:#005bac94;box-shadow:0 0 0 4px #005bac1a}.inquiry-form input[aria-invalid=true]{background:#fff8f4;border-color:#ff7a00d1}.inquiry-message-field,.form-status,.inquiry-form button{grid-column:1/-1}.inquiry-form textarea{resize:vertical;min-height:150px}.field-error{color:#b44100;font-size:.78rem;font-weight:780}.form-status{color:#40566f;border:1px solid var(--line);border-radius:var(--radius);background:#f7fbff;padding:13px 14px;font-size:.9rem;font-weight:760}.form-status-success{color:#0f6b42;background:#ecfdf5;border-color:#a7f3d0}.form-status-error{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.form-status-submitting{color:var(--brand);background:#eaf3ff;border-color:#b9d8fb}.inquiry-form button{color:#fff;background:var(--cta);border-radius:var(--radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;min-height:54px;font-weight:900;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.inquiry-form button:hover:not(:disabled){background:var(--cta-dark);transform:translateY(-1px);box-shadow:0 16px 30px #ff7a0033}.inquiry-form button:disabled{cursor:not-allowed;opacity:.72}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry-side-panel{align-self:start;gap:20px;display:grid}.inquiry-side-card{padding:26px}.inquiry-side-card strong{color:var(--brand-dark);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.16;display:block}.inquiry-side-card p{margin-bottom:0}.inquiry-checklist{gap:16px;padding:26px;display:grid}.inquiry-checklist div{border-bottom:1px solid var(--line);padding-bottom:18px}.inquiry-checklist div:last-child{border-bottom:0;padding-bottom:0}.inquiry-checklist .check-icon{width:22px;height:22px;color:var(--cta)}.inquiry-checklist strong{color:var(--brand-dark);margin-top:12px;font-size:1.05rem;display:block}.inquiry-checklist p{margin-bottom:0}@media (max-width:1120px){.site-header{grid-template-columns:auto auto}nav{display:none}.header-actions{gap:8px}.language-trigger{min-height:40px;padding:0 10px}.language-trigger strong{text-overflow:ellipsis;max-width:74px;overflow:hidden}.hero,.strategy-strip,.section-heading,.oem-panel,.factory-section,.faq-contact,.site-footer{grid-template-columns:1fr}.hero{min-height:auto}.hero-media{min-height:560px}.product-grid,.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading .section-label{margin-bottom:-12px}.product-hero-grid,.product-section-heading,.product-market-cert,.product-inquiry-section,.products-hero,.products-section-heading,.products-rfq,.contact-hero,.contact-main,.contact-map-section,.inquiry-hero,.inquiry-main{grid-template-columns:1fr}.product-summary{max-width:none}.product-spec-strip,.model-option-grid,.oem-option-grid,.related-product-grid,.products-trust-strip,.category-showcase,.featured-product-grid,.sourcing-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-hero-visual{min-height:380px}.inquiry-hero{min-height:auto}.inquiry-hero-visual{min-height:360px}}@media (min-width:1121px) and (max-width:1500px){.hero-product-cutout{width:min(42vw,520px);bottom:-10px;right:-42px}.hero-spec-card{bottom:-42px;right:min(30vw,340px)}}@media (max-width:720px){.site-header{justify-content:space-between;gap:14px;padding:12px 18px;display:flex}.brand,.brand img{width:104px}.header-cta{gap:0;width:44px;min-width:44px;min-height:40px;padding:0;font-size:0;overflow:hidden}.header-cta .icon{width:18px;height:18px}.header-actions{flex:none;gap:6px;margin-left:auto}.language-trigger{width:44px;padding:0}.language-trigger strong,.language-trigger .chevron-icon{display:none}.language-menu{width:min(230px,100vw - 36px);right:0}[dir=rtl] .language-menu{left:0;right:auto}.hero{padding-top:42px}.hero-copy h1{white-space:normal;overflow-wrap:break-word;width:auto;max-width:calc(100vw - 80px);font-size:clamp(2.12rem,9.2vw,2.7rem);line-height:1.08}.hero-lead{width:auto;max-width:calc(100vw - 80px)}.proof-row,.product-grid,.oem-steps,.seo-grid{grid-template-columns:1fr}.hero-media{min-height:430px}.hero-product-cutout{width:96%;height:330px;bottom:20px;right:-18px}.hero-spec-card{width:min(82vw,310px);bottom:0;left:0;right:auto}.product-hero{padding-top:26px}.product-breadcrumb{display:none}.product-main-image{min-height:330px}.product-summary h1{font-size:clamp(2.2rem,12vw,3.2rem)}.product-highlight-grid,.product-spec-strip,.model-option-grid,.oem-option-grid,.related-product-grid,.product-inquiry-form,.products-trust-strip,.category-showcase,.featured-product-grid,.sourcing-step-grid,.products-rfq-form,.contact-form{grid-template-columns:1fr}.inquiry-hero{padding-top:42px;overflow:hidden}.inquiry-hero-copy,.inquiry-hero-visual{width:min(100%,322px);min-width:0;max-width:322px}.inquiry-hero-copy h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.1rem,9.2vw,2.75rem);line-height:1.08}.inquiry-hero-copy p{width:auto;max-width:100%}.inquiry-hero-visual{min-height:280px}.inquiry-hero-visual img{padding:10px}.inquiry-main{padding-top:64px}.inquiry-form{grid-template-columns:1fr;padding:22px}.contact-hero-copy h1{font-size:clamp(2.45rem,12vw,3.45rem)}.contact-map-frame,.contact-map-frame iframe{min-height:360px}.contact-map-link{grid-column:1}.products-hero{min-height:auto;padding-top:42px}.products-hero-copy h1{font-size:clamp(2.55rem,12vw,3.45rem)}.products-hero-visual{min-height:300px}.products-hero-visual img{padding:10px}.products-trust-strip{margin-top:-24px}.products-section{padding-top:72px}.products-section-heading h2,.products-rfq h2{font-size:clamp(2rem,10vw,2.8rem)}.category-panel{grid-template-rows:220px 1fr}.featured-product-copy p{min-height:auto}.product-spec-strip{margin-top:-20px}.spec-table div{grid-template-columns:1fr;gap:8px}.related-product-grid article{grid-template-columns:1fr}.section{padding-top:68px;padding-bottom:68px}.product-image{height:230px}.factory-gallery div{height:220px}.market-grid{padding:16px}.market-grid span{text-align:center;flex:calc(50% - 10px)}.site-footer{grid-template-columns:1fr}}
