.page_page__ZU32B{position:relative;min-height:100vh;background:var(--navy);color:white;overflow-x:hidden}.page_gridBg__m8oQb{position:fixed;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:80px 80px;opacity:.35;pointer-events:none}.page_palette__K_x_Q{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:rgba(5,6,15,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08);padding:.8rem clamp(1.2rem,5vw,4rem)}.page_paletteInner__EBji8{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.8rem;gap:.8rem}.page_swatch__pJe3A{display:flex;align-items:center;gap:.8rem;padding:.6rem;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.page_swatchColor__RZYEQ{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.page_header__kVzhN{padding:1.5rem clamp(1.2rem,5vw,4rem)}.page_navShell__xwo_n{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.page_logo__7fc9l{width:min(210px,35vw);height:auto}.page_nav__zpG_3{display:flex;gap:1.2rem;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;flex-wrap:wrap;align-items:center}.page_nav__zpG_3 a{color:rgba(255,255,255,.75);transition:color .2s ease}.page_nav__zpG_3 a:hover{color:white}.page_menuToggle__TJkar{display:none;flex-direction:column;gap:.35rem;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:white;padding:.4rem .5rem;border-radius:10px;cursor:pointer;margin-left:auto}.page_menuToggle__TJkar span{display:block;width:22px;height:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.page_menuToggle__TJkar[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}.page_menuToggle__TJkar[aria-expanded=true] span:nth-child(2){opacity:0}.page_menuToggle__TJkar[aria-expanded=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.page_paletteToggle__c6QhO{border:none;background:transparent;color:rgba(255,255,255,.75);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;padding:0}.page_cta__zCVvt{border-radius:18px;padding:.9rem 1.8rem;background:linear-gradient(120deg,var(--amber),#ffd699);color:#1f1403;text-transform:uppercase;letter-spacing:.18em;border:none;cursor:pointer;font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center}.page_hero__SKW6o{position:relative;margin:clamp(1rem,4vw,4rem);padding:clamp(2rem,7vw,6rem);display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2.5rem;gap:2.5rem;align-items:center;background-image:linear-gradient(120deg,rgba(5,6,15,.9),rgba(12,17,37,.78)),url(/assets/lectromec/theme/aerospaceHead.jpg);background-size:cover;background-position:50%;border-radius:36px;box-shadow:0 25px 80px rgba(2,4,12,.7)}.page_eyebrow__H9Slr{letter-spacing:.35em;color:rgba(255,255,255,.6);text-transform:uppercase;font-size:.75rem}.page_hero__SKW6o h1{font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.1;margin-bottom:1rem}.page_hero__SKW6o p{color:rgba(255,255,255,.75);font-size:1.1rem}.page_heroButtons__5vj38{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap}.page_ctaSecondary__bpX9v{background:transparent;border:1px solid rgba(255,255,255,.3);color:white}.page_heroMatrix__GWCxa{display:grid;grid-gap:1rem;gap:1rem}.page_tile__23dd4{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:1.5rem;display:flex;flex-direction:column;gap:.5rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.page_tile__23dd4 span{letter-spacing:.35em;font-size:.75rem;color:rgba(255,255,255,.6)}.page_tile__23dd4 strong{font-size:2.2rem;color:var(--sky)}.page_clientStrip__r_Bc4{padding:1.5rem clamp(1.2rem,5vw,4rem) 3rem;margin-bottom:4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:center;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(255,255,255,.06);border-top:1px solid rgba(255,255,255,.06)}.page_clientLogoWrapper__EbI2D{position:relative;width:min(110px,28vw);height:40px;margin:0 auto}.page_clientLogo__z_6ht{object-fit:contain;width:100%;height:100%;filter:grayscale(1) brightness(1.2);opacity:.9;transition:opacity .2s ease,filter .2s ease}.page_clientLogo__z_6ht:hover{filter:none;opacity:1}.page_split__GZfzM{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:0 clamp(1.5rem,6vw,5rem) 5rem}.page_card__QV0Om{border-radius:28px;padding:2rem;min-height:320px;background:var(--deep);border:1px solid rgba(255,255,255,.05);box-shadow:0 20px 60px rgba(5,6,15,.6);position:relative;overflow:hidden}.page_card__QV0Om:after{content:"";position:absolute;width:160px;height:160px;top:-40px;right:-40px;background:radial-gradient(circle,rgba(106,168,255,.35),transparent 70%);opacity:0;transition:opacity .3s ease}.page_card__QV0Om:hover:after{opacity:1}.page_card__QV0Om p{color:rgba(255,255,255,.7)}.page_chips__dq3_7{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1rem}.page_chips__dq3_7 span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.35rem .9rem;font-size:.75rem;letter-spacing:.1em}.page_services__kuRMB{padding:4rem clamp(1.5rem,6vw,6rem) 6rem}.page_servicesHeader__TvRAw{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.page_servicesGrid__plSir{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:1.2rem;gap:1.2rem}.page_service__B7BiF{background:rgba(255,255,255,.03);border-radius:18px;padding:1.5rem;border:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;gap:.9rem;min-height:250px}.page_service__B7BiF small{letter-spacing:.35em;color:rgba(255,255,255,.5)}.page_service__B7BiF footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:rgba(255,255,255,.6)}.page_service__B7BiF footer span:last-child{font-size:1.3rem;color:var(--sky)}.page_resources__yZdFr{padding:3rem clamp(1.2rem,6vw,5rem) 5rem;background-image:linear-gradient(180deg,rgba(5,6,15,.85),rgba(5,6,15,.9) 60%,rgba(106,168,255,.25)),url(/assets/lectromec/theme/whitepaperBG.jpg);background-size:cover;background-position:50%;background-blend-mode:multiply}.page_resourceList__CyKu_{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1.2rem;gap:1.2rem}.page_resourceItem__Cydnj{border-radius:16px;padding:1.4rem;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:.5rem}.page_resourceItem__Cydnj small{letter-spacing:.35em;font-size:.65rem;color:var(--amber)}.page_resourceItem__Cydnj button{margin-top:.8rem;padding:.5rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.4);background:transparent;color:white;letter-spacing:.25em;text-transform:uppercase;font-size:.75rem;cursor:pointer}.page_footer__sHKi3{padding:2.5rem;text-align:center;color:rgba(255,255,255,.5);letter-spacing:.25em;font-size:.75rem}@media (max-width:768px){.page_palette__K_x_Q{position:static;border-radius:0 0 16px 16px}.page_navShell__xwo_n{flex-wrap:wrap;align-items:center}.page_menuToggle__TJkar{display:flex}.page_nav__zpG_3{width:100%;flex-direction:column;align-items:flex-start;gap:.6rem;letter-spacing:.12em;font-size:.75rem;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .3s ease,opacity .3s ease,margin .3s ease;order:3}.page_navOpen__J_3ON{max-height:400px;opacity:1;pointer-events:auto;margin-top:.4rem}.page_cta__zCVvt{width:100%;justify-content:center}.page_hero__SKW6o{margin:1rem;padding:1.8rem;border-radius:20px}.page_heroButtons__5vj38{flex-direction:column}.page_tile__23dd4{padding:1.1rem}.page_resources__yZdFr,.page_services__kuRMB,.page_split__GZfzM{padding-left:1.2rem;padding-right:1.2rem}.page_resourceList__CyKu_,.page_servicesGrid__plSir{grid-template-columns:1fr}.page_clientStrip__r_Bc4{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1rem}}