:root{--blue:#004aad;--blue-dark:#00357d;--blue-soft:#eaf2ff;--orange:#e46238;--ink:#161a22;--muted:#606875;--line:#e6e9ef;--surface:#fff;--surface-alt:#f6f8fb;--footer:#101722;--shadow-sm:0 8px 24px #14223914;--shadow-md:0 18px 50px #14223924;--radius:18px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-family:Poppins,Segoe UI,Arial,sans-serif;line-height:1.65}body,button,input,textarea{font:inherit}button,input,textarea{color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0 0 1rem}h1,h2,h3{letter-spacing:-.025em;margin:0 0 1rem;line-height:1.18}h1{font-size:clamp(2.7rem,6vw,5.3rem)}h2{font-size:clamp(2rem,4vw,3.25rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}ul{margin:0;padding:0;list-style:none}.site-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.section{padding:92px 0}.muted-section{background:var(--surface-alt)}.narrow{max-width:820px}.centered{text-align:center;margin-inline:auto}.section-heading{margin-bottom:46px}.section-heading>p:last-child{color:var(--muted);font-size:1.05rem}.eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.79rem;font-weight:800}.eyebrow.light{color:#fff;opacity:.92}.primary-button,.secondary-button,.light-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 24px;font-weight:750;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.primary-button{color:#fff;background:var(--blue);box-shadow:0 9px 24px #004aad3d}.primary-button:hover{background:var(--blue-dark);transform:translateY(-2px);box-shadow:0 12px 28px #00357d47}.secondary-button{color:var(--blue);border-color:var(--blue);background:0 0}.secondary-button:hover{color:#fff;background:var(--blue);transform:translateY(-2px)}.light-button{color:var(--blue-dark);box-shadow:var(--shadow-sm);background:#fff}.light-button:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.text-link{color:var(--blue);align-items:center;gap:7px;font-weight:750;display:inline-flex}.text-link:hover{gap:11px}.text-button{color:var(--blue);background:0 0;border:0;padding:0;font-weight:750}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e6e9efe6;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:96px;display:flex}.brand-link{flex:none}.site-logo{object-fit:contain;width:168px;height:74px}.desktop-nav{align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.nav-link{color:#2d3440;padding:34px 0;font-size:.96rem;font-weight:700;position:relative}.nav-link:after{content:"";background:var(--orange);height:3px;transition:right .2s;position:absolute;bottom:24px;left:0;right:100%}.nav-link:hover,.nav-link.active{color:var(--blue)}.nav-link:hover:after,.nav-link.active:after{right:0}.mobile-menu-button{color:#fff;background:var(--blue);border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.home-hero{background:#111;height:min(710px,100vh - 96px);min-height:560px;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;background-position:50%;background-size:cover;transition:opacity .85s,visibility .85s,transform 6s;position:absolute;inset:0;transform:scale(1.035)}.hero-slide.active{opacity:1;visibility:visible;transform:scale(1)}.hero-overlay{background:linear-gradient(90deg,#08111fdb 0%,#08111fa1 45%,#08111f1f 100%);position:absolute;inset:0}.hero-content{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.hero-kicker{color:#fff;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.84rem;font-weight:800}.hero-content h1{max-width:850px;margin-bottom:18px;font-size:clamp(3.2rem,7vw,6.1rem)}.hero-content>p:not(.hero-kicker){color:#ffffffe8;max-width:700px;margin-bottom:30px;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.8}.hero-dots{z-index:5;gap:9px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-dot{background:0 0;border:2px solid #fff;border-radius:999px;width:11px;height:11px;padding:0;transition:width .2s,background .2s}.hero-dot.active{background:#fff;width:34px}.feature-strip{z-index:8;margin-top:-56px;position:relative}.feature-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.feature-card{border-radius:var(--radius);min-height:164px;box-shadow:var(--shadow-md);background:#fff;border:1px solid #004aad14;gap:20px;padding:30px;display:flex}.feature-icon{height:58px;color:var(--blue);background:var(--blue-soft);border-radius:14px;flex:0 0 58px;place-items:center;display:grid}.feature-card h2{margin-bottom:9px;font-size:1.25rem}.feature-card p{color:var(--muted);margin:0;font-size:.96rem}.split-layout{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(45px,7vw,90px);display:grid}.media-card{border-radius:var(--radius);min-height:500px;box-shadow:var(--shadow-md);overflow:hidden}.media-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}.square-media{min-height:520px}.content-column>p:not(.eyebrow){color:var(--muted)}.check-list{gap:10px;margin:25px 0 30px;display:grid}.check-list li{align-items:center;gap:9px;font-weight:650;display:flex}.check-list svg{color:var(--blue);flex:none}.category-stack{gap:34px;display:grid}.category-row{border-radius:var(--radius);min-height:410px;box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.category-row.reverse{grid-template-columns:1.1fr .9fr}.category-row.reverse .category-image{order:2}.category-row.reverse .category-copy{order:1}.category-image{background:#e9edf3;min-height:410px}.category-image img{object-fit:cover;width:100%;height:100%;min-height:410px}.category-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,72px);display:flex}.category-copy>p:not(.category-number){color:var(--muted)}.category-number{color:var(--orange);letter-spacing:.15em;margin-bottom:14px;font-size:.8rem;font-weight:800}.vision-section{color:#fff;background:linear-gradient(120deg, var(--blue-dark), var(--blue));padding:76px 0}.vision-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.vision-inner h2{max-width:820px;margin:0;font-size:clamp(2rem,4vw,3rem)}.contact-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);box-shadow:var(--shadow-sm);grid-template-columns:.75fr 1.25fr;gap:50px;padding:clamp(32px,5vw,62px);display:grid}.contact-panel-copy p:last-child{color:var(--muted)}.page-hero{color:#fff;background:url(/assets/site/page-title-electronics.jpg) 50%/cover no-repeat;align-items:center;min-height:330px;display:flex;position:relative}.page-hero-overlay{background:linear-gradient(90deg,#060f1be0,#00357d9e);position:absolute;inset:0}.page-hero-content{z-index:1;text-align:center;position:relative}.page-hero h1{margin:0;font-size:clamp(2.6rem,6vw,4.8rem)}.strengths-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.strength-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px 25px;transition:transform .2s,box-shadow .2s}.strength-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}.strength-card svg{color:var(--blue);margin-bottom:18px}.strength-card h3{margin-bottom:9px;font-size:1.18rem}.strength-card p{color:var(--muted);margin:0;font-size:.94rem}.cta-band{color:#fff;background:var(--footer);padding:64px 0}.cta-band-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.cta-band h2{max-width:760px;margin:0}.brands-section{min-height:700px}.brand-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 36px;display:flex}.brand-filter{border:1px solid var(--line);background:#fff;border-radius:999px;min-width:125px;padding:11px 20px;font-weight:750;transition:background .2s,color .2s,border .2s}.brand-filter:hover,.brand-filter.active{color:#fff;border-color:var(--blue);background:var(--blue)}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.brand-card{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1422390e}.brand-card:hover{box-shadow:var(--shadow-sm);border-color:#004aad57;transform:translateY(-4px)}.brand-card img{object-fit:contain;width:100%;height:100%}.brand-count{text-align:center;color:var(--muted);margin:28px 0 0}.lightbox{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080d16db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox-card{border-radius:var(--radius);background:#fff;place-items:center;width:min(560px,100%);min-height:400px;padding:55px;display:grid;position:relative;box-shadow:0 30px 90px #0006}.lightbox-card img{object-fit:contain;width:100%;max-height:430px}.lightbox-close{background:var(--surface-alt);border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:14px;right:14px}.products-list{gap:42px;display:grid}.product-detail{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}.product-detail.reverse .product-detail-image{order:2}.product-detail.reverse .product-detail-copy{order:1}.product-detail-image{background:#edf0f4;min-height:440px}.product-detail-image img{object-fit:cover;width:100%;height:100%;min-height:440px}.product-detail-copy{flex-direction:column;justify-content:center;padding:clamp(34px,5vw,68px);display:flex}.product-detail-copy>p:not(.category-number){color:var(--muted)}.product-detail-copy ul{gap:10px;margin-top:14px;display:grid}.product-detail-copy li{align-items:flex-start;gap:10px;display:flex}.product-detail-copy li svg{color:var(--blue);flex:none;margin-top:4px}.faq-section{background:var(--surface-alt)}.faq-list{max-width:940px}.faq-item{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;overflow:hidden;box-shadow:0 4px 15px #1422390a}.faq-item h3{margin:0}.faq-item h3 button{text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 25px;font-weight:750;display:flex}.faq-item h3 button svg{color:var(--blue);flex:none;transition:transform .22s}.faq-item.open h3 button{color:var(--blue)}.faq-item.open h3 button svg{transform:rotate(180deg)}.faq-answer{padding:0 25px 24px}.faq-answer p{color:var(--muted);margin:0}.contact-page-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(38px,6vw,74px);display:grid}.contact-details>p:not(.eyebrow){color:var(--muted)}.contact-detail-list{gap:14px;margin-top:35px;display:grid}.contact-detail-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:12px;align-items:flex-start;gap:17px;padding:18px;display:flex}.contact-detail-icon{height:45px;color:var(--blue);background:var(--blue-soft);border-radius:10px;flex:0 0 45px;place-items:center;display:grid}.contact-detail-card h3{margin:0 0 2px;font-size:1rem}.contact-detail-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.94rem}.contact-detail-card a:hover{color:var(--blue)}.contact-form-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);background:#fff;padding:clamp(28px,4vw,46px)}.contact-form-card>h2{margin-bottom:26px;font-size:1.8rem}.contact-form{gap:19px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-form label{gap:7px;display:grid}.contact-form label>span{font-size:.88rem;font-weight:750}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #d8dde5;border-radius:8px;outline:none;width:100%;transition:border .2s,box-shadow .2s}.contact-form input{height:49px;padding:0 13px}.contact-form textarea{resize:vertical;min-height:145px;padding:12px 13px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #004aad1a}.form-submit{border:0;justify-self:start}.form-submit:disabled{opacity:.72;cursor:wait}.form-error,.form-notice{border-radius:8px;padding:12px 14px;font-size:.92rem}.form-error{color:#8e1c1c;background:#fff0f0}.form-notice{color:#564100;background:#fff8d8}.form-success{text-align:center;min-height:280px;color:var(--blue);flex-direction:column;justify-content:center;align-items:center;display:flex}.form-success h3{margin-top:14px}.form-success p{max-width:540px;color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.terms-content{max-width:930px}.terms-content h2{text-transform:uppercase;letter-spacing:.01em;margin:38px 0 13px;font-size:1.42rem}.terms-content p{color:#4f5763}.terms-content ul{margin:0 0 1rem;padding-left:1.4rem;list-style:outside}.terms-content li{color:#4f5763;margin-bottom:.45rem}.legal-note{border-left:4px solid var(--orange);background:#fff6f2;padding:18px 20px}.not-found{text-align:center;background:var(--surface-alt);place-items:center;min-height:650px;display:grid}.not-found-inner{flex-direction:column;align-items:center;display:flex}.not-found-code{color:var(--blue);opacity:.12;margin:0;font-size:clamp(6rem,18vw,12rem);font-weight:900;line-height:.9}.not-found h1{margin-top:-20px;font-size:clamp(2.3rem,5vw,4rem)}.not-found-inner>p:not(.not-found-code){color:var(--muted)}.site-footer{color:#e4e9f1;background:var(--footer)}.footer-grid{grid-template-columns:1.15fr .7fr 1.15fr;gap:70px;padding-top:70px;padding-bottom:58px;display:grid}.footer-brand img{object-fit:contain;background:#fff;border-radius:8px;width:180px;height:130px;margin-bottom:18px}.footer-brand p{color:#aeb7c5;max-width:430px}.footer-heading{color:#fff;margin-bottom:20px;font-size:1.2rem}.footer-links{color:#aeb7c5;gap:9px;display:grid}.footer-links a:hover{color:#fff}.contact-list{color:#aeb7c5;gap:15px;display:grid}.contact-list li{align-items:flex-start;gap:11px;display:flex}.contact-list svg{color:#7db2ff;flex:none;margin-top:4px}.contact-list a:hover{color:#fff}.social-links{gap:10px;margin-top:24px;display:flex}.social-links a{color:#fff;border:1px solid #354152;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.social-links a:hover{border-color:var(--blue);background:var(--blue)}.footer-bottom{border-top:1px solid #273141}.footer-bottom-inner{color:#9ca7b5;justify-content:space-between;align-items:center;gap:20px;min-height:72px;font-size:.9rem;display:flex}.footer-bottom-inner p{margin:0}.footer-bottom-inner a:hover{color:#fff}@media (width<=1024px){.desktop-nav{display:none}.mobile-menu-button{display:inline-flex}.header-inner{min-height:84px}.site-logo{width:150px;height:66px}.mobile-nav{background:#fff;border-top:1px solid #0000;max-height:0;transition:max-height .3s,border-color .3s;display:block;overflow:hidden}.mobile-nav.open{border-color:var(--line);max-height:430px}.mobile-nav-links{width:min(var(--container), calc(100% - 40px));margin:0 auto;padding:12px 0 22px;display:grid}.mobile-nav-link{border-bottom:1px solid var(--line);padding:12px 4px;font-weight:700}.mobile-nav-link.active{color:var(--blue)}.home-hero{height:650px}.feature-strip{margin-top:0;padding-top:26px}.split-layout{grid-template-columns:1fr}.media-card{min-height:450px}.content-column{max-width:760px}.strengths-grid{grid-template-columns:repeat(2,1fr)}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-panel,.contact-page-grid{grid-template-columns:1fr}.contact-details{max-width:800px}}@media (width<=760px){.container{width:min(100% - 28px, var(--container))}.section{padding:68px 0}.home-hero{height:620px;min-height:620px}.hero-overlay{background:#08111fad}.hero-content{text-align:center;align-items:center}.hero-content h1{font-size:clamp(2.7rem,13vw,4.3rem)}.hero-content>p:not(.hero-kicker){font-size:1rem}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:unset;padding:24px}.media-card,.square-media{min-height:360px}.category-row,.category-row.reverse,.product-detail{grid-template-columns:1fr}.category-row.reverse .category-image,.product-detail.reverse .product-detail-image{order:0}.category-row.reverse .category-copy,.product-detail.reverse .product-detail-copy{order:1}.category-image,.category-image img{min-height:320px}.product-detail-image,.product-detail-image img{min-height:330px}.vision-inner,.cta-band-inner{flex-direction:column;align-items:flex-start}.strengths-grid{grid-template-columns:1fr}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.brand-card{padding:12px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:38px}.footer-bottom-inner{text-align:center;flex-direction:column;justify-content:center;min-height:90px}.page-hero{min-height:280px}.lightbox-card{min-height:320px;padding:45px 25px 28px}}@media (width<=430px){.site-logo{width:133px}.header-inner{min-height:76px}.home-hero{height:580px;min-height:580px}.feature-card{align-items:flex-start;gap:14px}.feature-icon{flex-basis:48px;height:48px}.brand-filter{min-width:95px;padding-inline:14px}.contact-form-card{padding:24px 18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes eb-fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes eb-fade-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:0}.reveal.in-view{animation:.5s cubic-bezier(.22,.61,.36,1) both eb-fade-rise}main{animation:.28s ease-out both eb-fade-in}.site-nav a{transition:color .2s;position:relative}.site-nav a:after{content:"";transform-origin:100%;background:currentColor;height:2px;transition:transform .3s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:6px;left:12px;right:12px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.primary-button,.secondary-button,.text-button,.brand-filter{transition:transform .18s,box-shadow .25s,background-color .25s,color .25s,border-color .25s}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #004aad2e}.primary-button:active,.secondary-button:active{transform:translateY(0)}.feature-card,.product-card,.contact-detail-card{transition:transform .28s cubic-bezier(.22,.61,.36,1),box-shadow .28s}.feature-card:hover,.product-card:hover,.contact-detail-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0f172a1a}.brand-tile{transition:transform .3s cubic-bezier(.22,.61,.36,1),box-shadow .3s}.brand-tile:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 14px 30px #0f172a1f}.brand-tile img{transition:transform .35s}.brand-tile:hover img{transform:scale(1.04)}.home-hero img,.home-hero .hero-image{transition:transform .8s}.faq-item .faq-answer{transition:max-height .32s,opacity .3s,padding .3s;overflow:hidden}.mobile-menu,.mobile-nav{transition:transform .3s cubic-bezier(.22,.61,.36,1),opacity .25s}.form-privacy{color:#64748b;text-align:center;margin-top:10px;font-size:12px}.form-privacy a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.reveal,.reveal.in-view{opacity:1!important;animation:none!important}main{animation:none!important}.brand-tile:hover,.feature-card:hover,.product-card:hover,.contact-detail-card:hover,.primary-button:hover,.secondary-button:hover{box-shadow:none!important;transform:none!important}.brand-tile:hover img{transform:none!important}}.skip-link{z-index:1000;background:var(--blue);color:#fff;border-radius:0 0 8px;padding:10px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{outline:2px solid var(--orange);outline-offset:2px;left:0}.footer-legal{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-legal a{color:inherit;opacity:.8}.footer-legal a:hover{opacity:1;text-decoration:underline}
