:root{--ink:#071a2f;--blue:#075ca7;--yellow:#f7d300;--paper:#f5f7f8;--white:#fff;--steel-100:#eaf0f3;--steel-200:#d9e2e8;--steel-400:#91a5b2;--steel-600:#587083;--error:#a32922;--font-sans:"Aptos","Helvetica Neue",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--content:90rem;--gutter:clamp(1.25rem,4vw,4rem);--section:clamp(4.5rem,8vw,8.5rem);--ease:cubic-bezier(.22,.8,.24,1)}body{margin:0}.studio-ui,.studio-ui *,.studio-ui *:before,.studio-ui *:after{box-sizing:border-box}.studio-ui{background:var(--white);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizeLegibility;font-size:1rem;line-height:1.55}.studio-ui :where(img){display:block;max-width:100%}.studio-ui :where(a){color:inherit}.studio-ui :where(button,input,select,textarea){color:inherit;font:inherit}.studio-ui :where(button,a){-webkit-tap-highlight-color:transparent}.studio-ui :where(h1,h2,h3,p){margin-top:0}.studio-ui :where(h1,h2,h3){letter-spacing:-.045em;font-weight:560;line-height:.98}.studio-ui h1{max-width:12ch;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6.75rem)}.studio-ui h2{font-size:clamp(2.05rem,4vw,4rem)}.studio-ui h3{font-size:clamp(1.3rem,2vw,1.75rem)}.studio-ui :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--yellow);outline-offset:3px}#contenido:focus{outline:none}.skip-link{position:fixed;z-index:10000;background:var(--yellow);color:var(--ink);font:700 1rem/1 var(--font-sans);padding:.8rem 1rem;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.sr-only{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important}.eyebrow{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.75rem;font-size:.75rem;font-weight:780;line-height:1.3}.lead{color:var(--steel-600);max-width:55ch;font-size:clamp(1.05rem,1.5vw,1.25rem)}.button{display:inline-flex;border:1px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer;text-decoration:none;border-radius:2px;justify-content:center;align-items: center;gap:.5rem;min-height:3rem;padding:.75rem 1.25rem;transition:background-color .14s,color .14s,border-color .14s;font-size:.9rem;font-weight:720}.button:hover{background:var(--blue);border-color:var(--blue)}.button--quiet{color:var(--ink);background:0 0}.button--quiet:hover{background:var(--ink);color:var(--white)}.button--light{border-color:var(--white);background:var(--white);color:var(--ink)}.button--light:hover{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.button--small{min-height:2.6rem;padding:.6rem 1rem}.text-link{display:inline-flex;color:var(--blue);text-decoration-color:color-mix(in srgb,var(--blue)35%,transparent);text-decoration-thickness:1px;text-underline-offset:.25em;align-items: center;gap:.35rem;font-weight:680}.text-link:hover{text-decoration-color:var(--blue)}.page-surface{min-height:65vh}.editorial-section{width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);margin-inline-start:auto;margin-inline-end:auto}.section-heading{display:flex;justify-content:space-between;align-items: end;gap:2rem;margin-bottom:clamp(2rem,5vw,4.5rem)}.section-heading h2{max-width:12ch;margin-bottom:0}.section-heading--wide>p{color:var(--steel-600);max-width:33ch;margin:0}.status-page{display:grid;text-align:center;place-content: center;min-height:75vh;padding:2rem}.status-page h1{margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(2.5rem,6vw,5rem)}.loading-rule{background:var(--yellow);transform-origin:left;animation:loading-rule .9s var(--ease)infinite alternate;width:12rem;height:2px;margin:0 auto 2rem}@keyframes loading-rule{to{transform:scaleX(.3)}}@media (max-width:720px){.studio-ui h1{font-size:clamp(2.75rem,14vw,4.4rem)}.studio-ui h2{font-size:clamp(2rem,9vw,3rem)}.section-heading{flex-direction:column;align-items: start}}@media (prefers-reduced-motion:reduce){.studio-ui,.studio-ui *,.studio-ui *:before,.studio-ui *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-chrome{position:sticky;z-index:1000;border-bottom:1px solid var(--steel-200);background:#fffffffa;height:4.75rem;top:0}.site-header{position:relative;z-index:4;display:flex;padding-inline:var(--gutter);background:var(--white);align-items: center;gap:clamp(1rem,2vw,2.25rem);width:100%;height:100%}.brand{display:inline-flex;letter-spacing:.12em;text-decoration:none;flex:none;align-items: center;gap:.75rem;font-size:.92rem;font-weight:850}.brand__mark{position:relative;border:2px solid var(--ink);border-radius:50%;width:1.15rem;height:1.15rem}.brand__mark:after{position:absolute;background:var(--yellow);content:"";width:.55rem;height:.55rem;bottom:-5px;right:-5px}.site-navigation{display:flex;flex:1;justify-content:space-between;align-items: center;gap:1.5rem;min-width:0}.main-nav{display:flex;align-items: center;gap:clamp(.15rem,.6vw,.75rem);min-width:0}.main-nav a,.nav-trigger{display:inline-flex;cursor:pointer;text-decoration:none;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items: center;gap:.35rem;min-height:2.75rem;padding:.55rem .65rem;font-size:clamp(.78rem,.9vw,.92rem);font-weight:650}.main-nav a:hover,.nav-trigger:hover,.main-nav a[aria-current=page],.nav-trigger[data-current=true]{border-bottom-color:var(--yellow)}.nav-trigger[aria-expanded=true] span{transform:rotate(180deg)}.header-action{display:inline-flex;border:1px solid var(--ink);text-decoration:none;flex:none;align-items: center;min-height:2.75rem;padding:.55rem 1rem;font-size:.82rem;font-weight:720}.header-action:hover{background:var(--ink);color:var(--white)}.menu-toggle{display:none;border:1px solid var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items: center;gap:.7rem;min-width:3.2rem;min-height:2.75rem;padding:.5rem .7rem}.menu-toggle__lines{position:relative;background:var(--ink);width:1.1rem;height:1px}.menu-toggle__lines:after{position:absolute;background:var(--ink);content:"";width:1.1rem;height:1px;top:.35rem;left:0}.mega-menu{position:absolute;z-index:3;border-bottom:1px solid var(--steel-200);background:var(--white);width:100%;top:calc(100% + 1px);left:0;box-shadow:0 24px 50px #071a2f24}.mega-menu[hidden]{display:none}.mega-menu__inner{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));grid-template-columns:minmax(20rem,1.45fr)minmax(10rem,.65fr)minmax(10rem,.65fr)minmax(14rem,.85fr);gap:clamp(1.5rem,3vw,4rem);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:2.75rem;padding-block-end:3.25rem}.mega-menu__lead h2{max-width:13ch;margin-bottom:1.75rem;font-size:clamp(2rem,3.2vw,3.2rem)}.mega-search{display:flex;border-bottom:1px solid var(--ink);max-width:34rem}.mega-search input{outline:none;background:0 0;border:0;flex:1;min-width:0;min-height:3rem}.mega-search button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-weight:700}.mega-menu__label{color:var(--steel-600);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.1rem;font-size:.7rem;font-weight:800}.mega-menu__column{display:flex;flex-direction:column;align-items:stretch}.mega-menu__column a{display:flex;border-bottom:1px solid var(--steel-200);text-decoration:none;justify-content:space-between;align-items: center;gap:1rem;min-height:2.75rem;font-size:.92rem}.mega-menu__column a span{color:var(--steel-600);font-family:var(--font-mono);font-size:.72rem}.mega-menu__column a:hover{color:var(--blue)}.mega-menu__editorial{display:flex;background:var(--ink);color:var(--white);text-decoration:none;flex-direction:column;justify-content:space-between;align-items: flex-start;min-height:13rem;padding:1.5rem}.mega-menu__editorial>span:first-child{color:var(--yellow);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.mega-menu__editorial strong{max-width:14ch;font-size:1.35rem;line-height:1.15}.mega-menu__editorial .text-link{color:var(--white);font-size:.85rem}.menu-scrim{position:fixed;z-index:1;background:#071a2f70;inset:4.75rem 0 0}.menu-scrim[hidden]{display:none}.page-intro{display:grid;grid-template-columns:minmax(4rem,2fr)minmax(0,10fr);padding:clamp(5rem,9vw,9rem)var(--gutter)clamp(4rem,7vw,7rem);background:var(--ink);color:var(--white);align-content: end;gap:2rem;min-height:clamp(27rem,52vw,40rem)}.page-intro__index{color:var(--yellow);font:700 .78rem/1 var(--font-mono);letter-spacing:.12em;align-self: start}.page-intro h1{margin-bottom:1.75rem}.page-intro>div:last-child>p:last-child{color:#bfd0db;max-width:58ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem)}.page-intro .eyebrow{color:var(--yellow)}.site-footer{display:grid;padding:clamp(4rem,7vw,7rem)var(--gutter)2rem;background:var(--ink);color:var(--white);grid-template-columns:2fr 1fr 1fr 1.3fr;gap:clamp(2rem,5vw,6rem)}.site-footer__brand strong{letter-spacing:.14em;font-size:1.1rem}.site-footer__brand p{color:#bfd0db;max-width:16ch;margin-top:1.5rem;font-size:1.3rem}.site-footer nav,.site-footer__contact{display:flex;flex-direction:column;align-items: flex-start;gap:.65rem;font-size:.88rem}.site-footer nav p,.site-footer__contact>p{color:var(--yellow);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:800}.site-footer nav a,.site-footer__contact a{text-decoration-color:#0000;text-underline-offset:.2em}.site-footer nav a:hover,.site-footer__contact a:hover{text-decoration-color:currentColor}.site-footer__contact span{color:#bfd0db;margin-top:.75rem}.site-footer__legal{display:flex;grid-column:1/-1;color:#8fa5b4;border-top:1px solid #284057;justify-content:space-between;padding-top:2rem;font-size:.72rem}.home-after-hero{padding-top:clamp(3.5rem,6vw,6rem)}.trust-bridge{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));grid-template-columns:1.2fr 1fr 1.3fr;border-bottom:1px solid var(--steel-200);align-items: end;gap:clamp(2rem,5vw,6rem);margin-inline-start:auto;margin-inline-end:auto;padding:0 0 clamp(4rem,7vw,7rem)}.trust-bridge h2{max-width:9ch;margin:0;font-size:clamp(2.2rem,4vw,4rem)}.trust-bridge>p{color:var(--steel-600);max-width:40ch;margin:0}.trust-bridge dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0}.trust-bridge dl div{border-left:1px solid var(--steel-200);padding-left:1rem}.trust-bridge dt{font:540 clamp(2rem,3.5vw,3.6rem)/1 var(--font-sans);letter-spacing:-.05em}.trust-bridge dd{color:var(--steel-600);letter-spacing:.08em;text-transform:uppercase;margin:.5rem 0 0;font-size:.74rem}.universe-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--steel-200)}.universe-link{position:relative;display:grid;border-right:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);grid-template-columns:auto 1fr auto;text-decoration:none;align-content:space-between;gap:1rem;min-height:18rem;padding:1.5rem;transition:background-color .16s}.universe-link--01{grid-column:span 7}.universe-link--02{grid-column:span 5}.universe-link--03{grid-column:span 5;border-left:1px solid var(--steel-200)}.universe-link--04{grid-column:span 7}.universe-link:hover{background:var(--paper)}.universe-link__index{color:var(--blue);font:700 .75rem/1 var(--font-mono)}.universe-link strong{display:block;letter-spacing:-.055em;max-width:8ch;font-size:clamp(2.3rem,5vw,5.2rem);font-weight:520;line-height:.9}.universe-link small{display:block;color:var(--steel-600);max-width:31ch;margin-top:1.5rem;font-size:.95rem}.universe-link__count{color:var(--steel-600);font:650 .7rem/1 var(--font-mono);text-transform:uppercase;align-self: start}.universe-link__arrow{position:absolute;transition:transform .14s;font-size:1.5rem;bottom:1.5rem;right:1.5rem}.universe-link:hover .universe-link__arrow{transform:translate(3px,-3px)}.need-finder{display:grid;grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem)}.need-finder__intro{position:sticky;align-self: start;top:7rem}.need-finder__intro h2{max-width:8ch}.need-finder__intro>p:last-child{color:var(--steel-600);max-width:38ch}.need-links{border-top:1px solid var(--ink)}.need-links a{display:flex;border-bottom:1px solid var(--steel-200);text-decoration:none;justify-content:space-between;align-items: center;gap:2rem;min-height:6rem}.need-links a>span:first-child{letter-spacing:-.03em;font-size:clamp(1.35rem,2.4vw,2.2rem)}.need-links a>span:last-child{color:var(--blue);white-space:nowrap;font-size:.82rem;font-weight:700}.featured-products{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.project-window{display:grid;padding:clamp(3rem,6vw,6rem)var(--gutter);background:var(--ink);color:var(--white);grid-template-columns:2fr 5fr 5fr;align-items: end;gap:clamp(2rem,5vw,6rem);width:100%;min-height:38rem}.project-window__number{color:var(--yellow);font:700 .78rem/1 var(--font-mono);align-self: start}.project-window__copy h2{max-width:10ch}.project-window__copy p:not(.eyebrow){color:#bfd0db;max-width:52ch;margin-bottom:2rem}.project-window__copy .eyebrow{color:var(--yellow)}.project-window__diagram{display:flex;color:#bfd0db;letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items: center;gap:.75rem;padding-bottom:3rem;font-size:.72rem}.project-window__diagram i{background:var(--yellow);width:clamp(2rem,6vw,6rem);height:1px}.technical-entry{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);border-bottom:1px solid var(--steel-200);grid-template-columns:7fr 5fr;gap:clamp(3rem,8vw,9rem);margin-inline-start:auto;margin-inline-end:auto}.technical-entry h2{max-width:9ch;margin:0}.technical-entry>div:last-child{align-self: end}.technical-entry>div:last-child p{color:var(--steel-600);max-width:40ch}.human-close{width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);text-align:center;margin-inline-start:auto;margin-inline-end:auto}.human-close h2{max-width:13ch;margin-inline-start:auto;margin-inline-end:auto}.human-close>p:not(.eyebrow){color:var(--steel-600);max-width:52ch;margin:0 auto 2rem}.category-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:1px solid var(--steel-200)}.category-feature{display:grid;border-right:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);grid-template-columns:3rem 1fr;gap:1rem;min-height:19rem;padding:1.5rem}.category-feature:nth-child(4n+1),.category-feature:nth-child(4n+4){grid-column:span 7}.category-feature:nth-child(4n+2),.category-feature:nth-child(4n+3){grid-column:span 5}.category-feature__index{color:var(--blue);font:700 .72rem/1 var(--font-mono)}.category-feature__content{display:flex;flex-direction:column;align-items: flex-start}.category-feature h2{max-width:12ch;font-size:clamp(1.75rem,3vw,3rem)}.category-feature h2 a{text-decoration:none}.category-feature__content>p:not(.eyebrow){color:var(--steel-600)}.category-feature .text-link{margin-top:auto}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(3rem,6vw,6rem) 1.5rem}.product-card{border-top:1px solid var(--ink);min-width:0}.product-card__media{position:relative;display:grid;overflow:hidden;aspect-ratio:4/3;background:var(--paper);place-items: center;padding:clamp(1rem,2.5vw,2rem)}.product-card__image{object-fit:contain;transition:transform .32s var(--ease);width:100%;height:100%}.product-card:hover .product-card__image{transform:scale(1.025)}.image-placeholder{position:relative;display:grid;background:var(--steel-100);place-items: center;width:100%;height:100%;min-height:12rem}.image-placeholder:before{border:1px solid var(--steel-400);content:"";border-radius:50%;width:4rem;height:4rem}.image-placeholder:after{position:absolute;background:var(--steel-400);content:"";width:1px;height:6rem;transform:rotate(45deg)}.product-flag{position:absolute;background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;padding:.42rem .6rem;font-size:.68rem;font-weight:800;top:1rem;left:1rem}.product-card__body{padding-top:1.25rem}.product-card__family{color:var(--steel-600);letter-spacing:.08em;text-transform:uppercase;min-height:2.4em;margin-bottom:.9rem;font-size:.72rem;font-weight:700}.product-card__code{color:var(--blue);font:700 .76rem/1.3 var(--font-mono);margin-bottom:.3rem}.product-card h2{min-height:2.35em;margin-bottom:1rem;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.06}.product-card h2 a{text-decoration:none}.product-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.25rem 0 0}.product-card__specs div{border-top:1px solid var(--steel-200);min-width:0;padding:.8rem .75rem .8rem 0}.product-card__specs dt{overflow:hidden;color:var(--steel-600);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem}.product-card__specs dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:.3rem 0 0;font-size:.8rem;font-weight:680}.product-card__actions{display:flex;border-top:1px solid var(--steel-200);justify-content:space-between;align-items: center;gap:1rem;min-height:4.5rem}.compare-toggle{color:var(--steel-600);cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:.4rem 0;font-size:.78rem;font-weight:680}.compare-toggle:hover,.compare-toggle[aria-pressed=true]{color:var(--blue)}.unavailable-note{color:var(--steel-600);min-height:3rem;font-size:.82rem}.battery-notice{display:inline-flex;color:var(--ink);align-items: center;gap:.5rem;min-height:2rem;margin:0 0 .5rem;font-size:.78rem;font-weight:800}.battery-notice span{display:inline-grid;background:var(--yellow);font-family:var(--font-mono);place-items: center;width:1.5rem;height:1.5rem}.battery-notice--large{margin:0 0 1.25rem;font-size:.95rem}.battery-notice--large span{width:2rem;height:2rem}.catalog-toolbar{display:flex;border-bottom:1px solid var(--steel-200);justify-content:space-between;align-items: center;gap:1.5rem;min-height:4rem;margin-bottom:2rem}.results-count{color:var(--steel-600);margin:0;font-size:.85rem}.results-count strong{color:var(--ink);font:650 1.1rem/1 var(--font-mono)}.catalog-section{width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:clamp(3rem,6vw,6rem)var(--section);margin-inline-start:auto;margin-inline-end:auto}.catalog-layout{display:grid;grid-template-columns:17rem minmax(0,1fr);align-items: start;gap:clamp(2rem,4vw,4rem)}.filters{position:sticky;display:grid;gap:1.25rem;top:6.5rem}.filters__heading{display:flex;border-bottom:1px solid var(--ink);justify-content:space-between;align-items: start;padding-bottom:1rem}.filters__heading h2{margin:0;font-size:1.65rem}.filters__close{display:none;border:1px solid var(--ink);cursor:pointer;background:0 0;width:2.75rem;height:2.75rem;font-size:1.4rem}.filter-field{display:grid;gap:.45rem}.filter-field label{letter-spacing:.04em;font-size:.72rem;font-weight:760}.filter-field input,.filter-field select{border:1px solid var(--steel-400);background:var(--white);border-radius:0;width:100%;min-height:3rem;padding:.65rem .75rem;font-size:.84rem}.filter-field input:hover,.filter-field select:hover{border-color:var(--ink)}.filters__note{color:var(--steel-600);margin:0;font-size:.75rem}.filters__actions{display:grid;gap:.6rem}.catalog-mobile-bar{display:none}.empty-state,.honest-state{display:grid;border:1px solid var(--steel-200);background:var(--paper);align-content: center;justify-items:start;min-height:24rem;padding:clamp(2rem,6vw,5rem)}.empty-state__mark{border:1px solid var(--steel-400);border-radius:50%;width:3rem;height:3rem;margin-bottom:2rem}.empty-state h2,.honest-state h2{max-width:13ch}.empty-state>p:not(.eyebrow),.honest-state>p:not(.eyebrow){color:var(--steel-600);max-width:54ch}.product-detail{width:min(var(--content),calc(100% - var(--gutter)*2));padding-bottom:var(--section);margin-inline-start:auto;margin-inline-end:auto}.breadcrumbs{display:flex;color:var(--steel-600);flex-wrap:wrap;align-items: center;gap:.55rem;min-height:4rem;font-size:.75rem}.breadcrumbs a{text-underline-offset:.2em}.product-detail__hero{display:grid;padding:clamp(2rem,4vw,4rem)0 var(--section);grid-template-columns:minmax(0,7fr)minmax(20rem,5fr);align-items: start;gap:clamp(3rem,7vw,8rem)}.product-gallery{position:sticky;top:7rem}.product-detail__media{display:grid;aspect-ratio:4/3;background:var(--paper);place-items: center;padding:clamp(1.5rem,5vw,5rem)}.product-detail__image{object-fit:contain;opacity:1;width:100%;height:100%;transition:opacity .2s}.product-detail__image.is-changing{opacity:0}.media-caption{color:var(--steel-600);margin-top:.75rem;font-size:.72rem}.gallery-thumbs{display:flex;gap:.75rem;margin-top:.75rem}.gallery-thumbs button{border:1px solid var(--steel-200);background:var(--white);cursor:pointer;width:4rem;height:4rem;padding:.4rem}.gallery-thumbs button[aria-current=true]{border-color:var(--ink)}.gallery-thumbs img{object-fit:contain;width:100%;height:100%}.product-decision{padding-top:clamp(1rem,4vw,4rem)}.product-detail__family{color:var(--steel-600);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2rem;font-size:.75rem;font-weight:760}.product-detail__code{color:var(--blue);font:750 .85rem/1 var(--font-mono);margin-bottom:.65rem}.product-decision h1{font-size:clamp(2.6rem,5vw,5.4rem)}.decision-list{display:grid;border-top:1px solid var(--ink);margin:2rem 0}.decision-list div{display:grid;border-bottom:1px solid var(--steel-200);grid-template-columns:minmax(7rem,1fr)1.4fr;gap:1rem;padding:.9rem 0}.decision-list dt{color:var(--steel-600);font-size:.72rem}.decision-list dd{margin:0;font-size:.84rem;font-weight:680}.decision-actions{display:flex;flex-wrap:wrap;gap:.75rem}.detail-section{display:grid;border-top:1px solid var(--steel-200);grid-template-columns:4fr 8fr;gap:clamp(2rem,6vw,7rem);padding-block-start:clamp(3.5rem,7vw,7rem);padding-block-end:clamp(3.5rem,7vw,7rem)}.detail-section h2{max-width:10ch}.detail-section--application>p:last-child{color:var(--steel-600);align-self: end;max-width:55ch;font-size:clamp(1.2rem,2vw,1.6rem)}.spec-section header,.variant-section header{align-self: start}.spec-list{display:grid;margin:0}.spec-list div{display:grid;border-bottom:1px solid var(--steel-200);grid-template-columns:minmax(9rem,.8fr)1.2fr;gap:1rem;padding:1rem 0}.spec-list dt{color:var(--steel-600);font-size:.78rem}.spec-list dd{margin:0;font-size:.88rem;font-weight:650}.table-scroll{overflow:auto;border-top:1px solid var(--ink);max-width:100%}.table-scroll table{border-collapse:collapse;width:100%}.table-scroll th,.table-scroll td{border-bottom:1px solid var(--steel-200);text-align:left;min-width:8rem;padding:1rem;font-size:.78rem}.table-scroll th{background:var(--paper);color:var(--steel-600)}.compact-status{display:block;color:var(--steel-600);padding-block-start:1.5rem;padding-block-end:1.5rem;font-size:.8rem}.compact-status p{margin:0}.document-status>div:last-child{align-self: end}.document-status>div:last-child p{color:var(--steel-600);max-width:45ch}.related-products{display:block}.compare-dock{position:fixed;z-index:950;display:flex;background:var(--ink);color:var(--white);align-items: center;gap:1rem;min-height:4rem;padding:.65rem .65rem .65rem 1rem;font-size:.8rem;bottom:1.25rem;right:1.25rem;box-shadow:0 12px 35px #071a2f3d}.compare-dock[hidden]{display:none}.compare-dock [data-compare-count]{color:var(--yellow);font:750 1rem/1 var(--font-mono)}.compare-dock>button{color:#bfd0db;cursor:pointer;text-decoration:underline;background:0 0;border:0;min-height:2.75rem;font-size:.75rem}.comparison-section{width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);margin-inline-start:auto;margin-inline-end:auto}.comparison-tools{display:flex;justify-content:space-between;align-items: center;gap:1rem;margin-bottom:2rem}.comparison-tools label{display:flex;align-items: center;gap:.6rem;min-height:2.75rem;font-size:.82rem}.comparison-tools input{accent-color:var(--blue);width:1.15rem;height:1.15rem}.comparison-scroll{overflow:auto;border:1px solid var(--steel-200);max-width:100%}.comparison-table{border-collapse:separate;border-spacing:0;width:100%}.comparison-table th,.comparison-table td{border-right:1px solid var(--steel-200);border-bottom:1px solid var(--steel-200);text-align:left;vertical-align:top;min-width:15rem;padding:1rem 1.25rem}.comparison-table th:first-child{position:sticky;z-index:2;background:var(--paper);color:var(--steel-600);min-width:11rem;font-size:.72rem;font-weight:650;left:0}.comparison-table thead th{position:sticky;z-index:1;background:var(--white);top:0}.comparison-table thead th:first-child{z-index:3}.comparison-table thead th:not(:first-child){height:9rem}.comparison-table thead button{float:right;border:1px solid var(--steel-200);cursor:pointer;background:0 0;width:2rem;height:2rem}.comparison-table thead span,.comparison-table thead strong{display:block;max-width:15ch}.comparison-table thead span{color:var(--blue);font:700 .75rem/1.2 var(--font-mono);margin-top:.2rem}.comparison-table thead strong{margin-top:.6rem;font-size:1rem}.comparison-table td{font-size:.82rem}.comparison-table [hidden]{display:none}.comparison-note{color:var(--steel-600);margin-top:1rem;font-size:.75rem}.project-method{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem);margin-inline-start:auto;margin-inline-end:auto}.project-method header{position:sticky;align-self: start;top:7rem}.project-method h2{max-width:10ch}.project-method ol{list-style:none;border-top:1px solid var(--ink);margin:0;padding:0}.project-method li{display:grid;border-bottom:1px solid var(--steel-200);grid-template-columns:4rem 1fr;gap:1rem;min-height:10rem;padding:1.5rem 0}.project-method li>span{color:var(--blue);font:700 .75rem/1 var(--font-mono)}.project-method li p{color:var(--steel-600);max-width:38ch;margin:0}.application-index{display:grid;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem)}.application-index h2{max-width:10ch}.application-lines{border-top:1px solid var(--ink)}.application-lines span{display:block;border-bottom:1px solid var(--steel-200);color:var(--steel-600);padding:1rem 0;font-size:.9rem}.resource-search,.support-search{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));grid-template-columns:7fr 5fr;border-bottom:1px solid var(--steel-200);align-items: end;gap:clamp(2rem,6vw,7rem);margin-inline-start:auto;margin-inline-end:auto;padding-block-start:clamp(3rem,6vw,6rem);padding-block-end:clamp(3rem,6vw,6rem)}.resource-search form label,.support-search form label{display:block;letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:560}.resource-search form div,.support-search form div{display:flex}.resource-search input,.support-search input{border:1px solid var(--ink);border-right:0;flex:1;min-width:0;min-height:3.5rem;padding:.75rem 1rem}.resource-search>p{color:var(--steel-600);max-width:45ch;margin:0}.resource-results{width:min(var(--content),calc(100% - var(--gutter)*2));padding-bottom:var(--section);margin-inline-start:auto;margin-inline-end:auto}.resource-list{border-top:1px solid var(--ink)}.resource-list>a{display:grid;border-bottom:1px solid var(--steel-200);grid-template-columns:1fr auto 2rem;text-decoration:none;align-items: center;gap:2rem;min-height:6.5rem;padding:1rem 0}.resource-list>a:hover{color:var(--blue)}.resource-list small,.resource-list strong{display:block}.resource-list small{color:var(--blue);font:700 .72rem/1 var(--font-mono);margin-bottom:.35rem}.resource-list strong{font-size:1.1rem}.resource-list em{display:inline-block;background:var(--yellow);color:var(--ink);margin-top:.45rem;padding:.2rem .4rem;font-size:.65rem;font-style:normal;font-weight:800}.resource-list>a>span:nth-child(2){color:var(--steel-600);white-space:nowrap;font-size:.75rem}.battery-banner{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));background:var(--yellow);grid-template-columns:auto 1fr;align-items: center;gap:clamp(1.5rem,4vw,4rem);margin:clamp(3rem,6vw,6rem) auto 0;padding:clamp(1.5rem,3vw,3rem)}.battery-banner>span{font:500 clamp(3rem,7vw,7rem)/1 var(--font-mono)}.battery-banner h2{margin-bottom:.5rem}.battery-banner p{margin-bottom:0}.battery-banner .eyebrow{color:var(--ink)}.support-destinations{width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:0 var(--section);border-top:1px solid var(--ink);margin-inline-start:auto;margin-inline-end:auto}.support-destinations>a{display:grid;border-bottom:1px solid var(--steel-200);grid-template-columns:4rem 1fr auto;text-decoration:none;align-items: center;gap:1.5rem;min-height:8rem;padding:1.5rem 0}.support-destinations>a>span:first-child{color:var(--blue);font:700 .75rem/1 var(--font-mono)}.support-destinations h2{margin-bottom:.5rem;font-size:clamp(1.5rem,2.5vw,2.4rem)}.support-destinations p{color:var(--steel-600);margin:0}.support-destinations>a>span:last-child{font-size:1.4rem}.support-split{display:grid;padding:var(--section)var(--gutter);background:var(--paper);grid-template-columns:repeat(2,1fr);gap:1px}.support-split>div{background:var(--white);padding:clamp(2rem,5vw,5rem)}.support-split h2{max-width:11ch}.support-split p:not(.eyebrow){color:var(--steel-600);max-width:45ch}.company-statement{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);grid-template-columns:3fr 5fr 4fr;border-bottom:1px solid var(--steel-200);gap:2rem;margin-inline-start:auto;margin-inline-end:auto}.company-statement h2{max-width:10ch}.company-statement>p:last-child{color:var(--steel-600);align-self: end}.company-facts{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);grid-template-columns:repeat(3,1fr);margin-inline-start:auto;margin-inline-end:auto}.company-facts>div{border-top:1px solid var(--ink);border-right:1px solid var(--steel-200);min-height:17rem;padding:1.5rem}.company-facts span{color:var(--blue);font:700 .75rem/1 var(--font-mono)}.company-facts h3{margin-top:4rem}.company-facts p{color:var(--steel-600)}.company-location{display:grid;padding:var(--section)var(--gutter);background:var(--ink);color:var(--white);grid-template-columns:7fr 5fr;gap:3rem}.company-location .eyebrow{color:var(--yellow)}.company-location h2{max-width:10ch}.company-location>p{color:#bfd0db;align-self: end;font-size:1.15rem}.contact-layout{display:grid;width:min(var(--content),calc(100% - var(--gutter)*2));padding-block:var(--section);grid-template-columns:5fr 7fr;gap:clamp(3rem,8vw,9rem);margin-inline-start:auto;margin-inline-end:auto}.contact-details{position:sticky;align-self: start;top:7rem}.contact-details>a,.contact-details>div{display:flex;border-bottom:1px solid var(--steel-200);text-decoration:none;justify-content:space-between;align-items: flex-start;gap:2rem;padding:1.15rem 0}.contact-details span{color:var(--steel-600);font-size:.75rem}.contact-details strong{text-align:right}.contact-caveat{color:var(--steel-600);margin-top:1.5rem;font-size:.75rem}.contact-form{display:grid;background:var(--paper);gap:.65rem;padding:clamp(1.5rem,4vw,4rem)}.form-heading{margin-bottom:1.5rem}.form-heading h2{max-width:10ch}.contact-form label{margin-top:.65rem;font-size:.75rem;font-weight:720}.contact-form label span{color:var(--steel-600);font-weight:400}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--steel-400);background:var(--white);border-radius:0;width:100%;min-height:3rem;padding:.75rem}.contact-form textarea{resize:vertical}.contact-form>p{color:var(--steel-600);font-size:.72rem}.contact-form .button{justify-self:start}.form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-row>div{display:grid;gap:.65rem}.not-found{display:grid;padding:var(--section)var(--gutter);grid-template-columns:5fr 7fr;align-items: center;gap:3rem;min-height:70vh}.not-found__code{color:var(--steel-200);font:500 clamp(7rem,20vw,20rem)/.7 var(--font-sans);letter-spacing:-.08em;margin:0}.not-found h1{font-size:clamp(2.8rem,6vw,6rem)}.not-found>div>p:not(.eyebrow){color:var(--steel-600)}@media (max-width:1120px){.header-action{display:none}.main-nav{gap:0}.mega-menu__inner{grid-template-columns:1.3fr .7fr .7fr}.mega-menu__editorial{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-chrome{height:4.25rem}.site-header{justify-content:space-between}.menu-toggle{display:inline-flex}.site-navigation{position:absolute;display:none;overflow:auto;padding:1rem var(--gutter)2rem;border-bottom:1px solid var(--steel-200);background:var(--white);flex-direction:column;align-items:stretch;max-height:calc(100vh - 4.25rem);top:calc(100% + 1px);left:0;right:0}.site-navigation[data-open]{display:flex}.main-nav{flex-direction:column;align-items:stretch}.main-nav a,.nav-trigger{border-bottom:1px solid var(--steel-200);justify-content:space-between;width:100%;min-height:3.5rem;font-size:1rem}.header-action{display:inline-flex;justify-content:center;align-self:stretch}.mega-menu{position:static;box-shadow:none}.mega-menu__inner{grid-template-columns:1fr 1fr;width:100%;padding-block-start:1.5rem;padding-block-end:1.5rem}.mega-menu__lead{grid-column:1/-1}.mega-menu__lead h2{font-size:2rem}.menu-scrim{display:none}.page-intro{grid-template-columns:3rem 1fr;min-height:28rem}.trust-bridge{grid-template-columns:1fr 1fr}.trust-bridge dl{grid-column:1/-1}.universe-link--01,.universe-link--02,.universe-link--03,.universe-link--04{grid-column:span 6}.need-finder,.technical-entry,.project-method,.application-index,.resource-search,.support-search,.company-statement,.contact-layout{grid-template-columns:1fr}.need-finder__intro,.project-method header,.contact-details{position:static}.project-window{grid-template-columns:3rem 1fr}.project-window__diagram{display:none}.site-footer{grid-template-columns:repeat(2,1fr)}.site-footer__brand{grid-column:1/-1}.catalog-layout{grid-template-columns:1fr}.filters{position:fixed;z-index:1100;display:none;overflow-y:auto;background:var(--white);padding:1.5rem;inset:0}.filters[data-open]{display:grid;align-content: start}.filters__close{display:block}.catalog-mobile-bar{display:flex;border-bottom:1px solid var(--steel-200);justify-content:space-between;align-items: center;min-height:4rem;margin-bottom:1rem}.catalog-mobile-bar button{border:1px solid var(--ink);background:0 0;min-height:2.75rem;padding:.5rem .9rem}.catalog-mobile-bar p{color:var(--steel-600);margin:0;font-size:.8rem}.product-detail__hero{grid-template-columns:1fr}.product-gallery{position:static}.detail-section{grid-template-columns:1fr}.company-statement>p:last-child{grid-column:1}.company-facts{grid-template-columns:1fr}.company-facts>div{min-height:auto}}@media (max-width:620px){.menu-toggle__label{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px}.mega-menu__inner{grid-template-columns:1fr}.mega-menu__column{grid-column:1}.page-intro{grid-template-columns:1fr;min-height:25rem;padding-top:4rem}.page-intro__index{display:none}.home-after-hero{padding-top:3rem}.trust-bridge{grid-template-columns:1fr}.trust-bridge dl{grid-column:1}.trust-bridge dd{font-size:.62rem}.universe-link--01,.universe-link--02,.universe-link--03,.universe-link--04{grid-column:1/-1}.universe-link{border-left:0;min-height:15rem}.universe-link strong{font-size:2.9rem}.need-links a{min-height:5rem}.need-links a>span:first-child{font-size:1.2rem}.project-window{grid-template-columns:1fr;min-height:34rem}.project-window__number{margin-bottom:3rem}.product-grid{grid-template-columns:1fr}.category-feature:nth-child(n){grid-column:1/-1;min-height:15rem}.product-card__family,.product-card h2{min-height:auto}.product-detail{width:calc(100% - var(--gutter)*2)}.product-detail__hero{gap:1rem}.product-decision h1{font-size:2.8rem}.decision-actions{flex-direction:column;align-items:stretch}.spec-list div,.decision-list div{grid-template-columns:1fr;gap:.25rem}.support-split,.company-location,.not-found{grid-template-columns:1fr}.resource-search form div,.support-search form div{flex-direction:column;align-items:stretch;gap:.5rem}.resource-search input,.support-search input{border-right:1px solid var(--ink)}.resource-list>a{grid-template-columns:1fr 1.5rem;gap:1rem}.resource-list>a>span:nth-child(2){display:none}.battery-banner{align-items: start}.battery-banner>span{font-size:3.5rem}.support-destinations>a{grid-template-columns:2rem 1fr auto}.form-row,.site-footer{grid-template-columns:1fr}.site-footer__brand{grid-column:1}.site-footer__legal{flex-direction:column;align-items: flex-start;gap:.5rem}.compare-dock{justify-content:space-between;bottom:.75rem;left:.75rem;right:.75rem}.compare-dock>span{font-size:.72rem}.compare-dock>button{display:none}.comparison-tools{flex-direction:column;align-items: start}.not-found__code{font-size:8rem}}@media (forced-colors:active){.brand__mark:after,.product-flag,.battery-notice span,.battery-banner{forced-color-adjust:none;color:canvas;background:canvastext}}.lumenac-v2{--lx-ink:#071a2f;--lx-blue:#075ca7;--lx-yellow:#f7d300;isolation:isolate;position:relative!important;overflow:hidden!important;color:var(--lx-ink)!important;background:linear-gradient(135deg,#f8fbfd 0%,#edf4f8 53%,#dceaf3 100%)!important;border-radius:0 0 32px 32px!important;min-height:690px!important}.lumenac-v2:before{content:"";position:absolute;aspect-ratio:1;pointer-events:none;border:1px solid #abc5d8;border-radius:50%;width:min(68vw,760px);top:-24%;right:-6%;box-shadow:0 0 0 34px #fff3,0 0 0 68px #fff2}.lx-shell{display:grid;grid-template-columns:minmax(280px,.82fr)minmax(420px,1.18fr);align-items: center;gap:40px;min-height:610px;padding:76px max(28px,5vw) 36px}.lx-copy{max-width:405px}.lx-kicker{display:flex;color:var(--lx-blue);letter-spacing:.16em;text-transform:uppercase;align-items: center;gap:9px;font-size:11px;font-weight:800}.lx-kicker:before{content:"";background:var(--lx-yellow);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f7d30029}.lx-title{letter-spacing:-.065em!important;color:var(--lx-ink)!important;margin:18px 0 22px!important;font-size:clamp(48px,5vw,78px)!important;line-height:.92!important}.lx-title span{color:var(--lx-blue)!important}.lx-copy>p{max-width:350px;margin:0 0 28px;font-size:16px;line-height:1.55;color:#587083!important}.lx-distributor,.hero-distributor-cta{display:inline-flex;text-decoration:none;border-radius:999px;justify-content:center;align-items: center;gap:12px;font-size:13px;font-weight:800}.lx-distributor{padding:15px 21px;box-shadow:0 14px 26px #071a2f22;background:var(--lx-ink)!important;color:#fff!important}.lx-distributor b{color:var(--lx-yellow);font-size:20px}.lx-meta{display:flex;color:#8497a7;letter-spacing:.12em;text-transform:uppercase;gap:16px;margin-top:32px;font-size:10px;font-weight:800}.lx-stage{position:relative;display:grid;place-items: center;min-height:470px}.lx-wrap{position:relative;display:grid;place-items: center;width:min(560px,100%);height:430px}.lx-wrap:before{content:"";position:absolute;z-index:0;filter:blur(16px);background:#52748b35;border-radius:50%;width:55%;height:22px;bottom:52px}.lx-video{position:relative;z-index:2;object-fit:contain;filter:drop-shadow(24px 28px 22px #41627736);opacity:1;width:100%;height:100%;transition:opacity .32s,transform .5s cubic-bezier(.22,.8,.24,1)}.lx-video.is-leaving{opacity:0;transform:translate(-22px,-7px)scale(1.03)}.lx-video.is-entering{opacity:0;transform:translate(28px,12px)scale(.93)}.lx-caption{position:absolute;z-index:5;backdrop-filter:blur(14px);background:#ffffffc9;border:1px solid #c5d8e5;border-radius:16px;max-width:195px;padding:14px 16px;bottom:20px;right:0;box-shadow:0 16px 28px #41627718}.lx-caption strong{display:block;font-size:17px}.lx-caption span{display:block;color:#6b8191;margin-top:5px;font-size:11px;line-height:1.35}.lx-controls{display:flex;border-top:1px solid #c6d8e4;align-items: center;gap:15px;padding-top:16px}.lx-dots{display:flex;gap:8px}.lx-dot{cursor:pointer;background:0 0;border:1px solid #8ba4b6;border-radius:50%;width:9px;height:9px;padding:0}.lx-dot.is-active{background:var(--lx-yellow);border-color:var(--lx-yellow);box-shadow:0 0 0 5px #f7d30025}.lx-hint{color:#768c9d;margin-left:auto;font-size:11px}.lx-pause{color:var(--lx-ink);cursor:pointer;background:#fff;border:1px solid #c4d6e2;border-radius:50%;width:36px;height:36px;font-size:12px}.hero-technolum{font-weight:700!important}.hero-distributor-cta{white-space:nowrap;margin-left:9px;padding:10px 15px;color:#fff!important;background:#071a2f!important}.lumenac-admin-hidden{display:none!important}body.ux-spacious-company main>.section,body.ux-spacious-certificates main>.section{padding-block-start:clamp(20px,3vw,44px)!important;padding-block-end:clamp(20px,3vw,44px)!important}body.ux-spacious-company main>.section>.section-padding,body.ux-spacious-certificates main>.section>.section-padding{padding-top:clamp(76px,8vw,128px)!important;padding-bottom:clamp(76px,8vw,128px)!important}body.ux-spacious-company .pillars-grid,body.ux-spacious-company .commitment-grid,body.ux-spacious-company .mission-grid,body.ux-spacious-certificates .cert-grid{grid-auto-rows:1fr!important;gap:32px!important;max-width:1180px!important}body.ux-spacious-company .pillar-card,body.ux-spacious-company .mission-card,body.ux-spacious-company .commitment-card,body.ux-spacious-certificates .cert-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:248px!important;padding:34px!important}body.ux-spacious-company .pillar-card p,body.ux-spacious-company .mission-card p,body.ux-spacious-company .commitment-card p{max-width:34ch!important;line-height:1.7!important}body.ux-spacious-certificates .cert-tags{gap:11px!important;margin-top:22px!important;line-height:1.6!important}body.ux-spacious-certificates .cert-meta{gap:20px!important;margin-top:auto!important;padding-top:24px!important}@media (max-width:1450px){.main-nav .hero-technolum{display:none!important}}@media (max-width:760px){.lumenac-v2{border-radius:0!important;min-height:760px!important}.lx-shell{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:760px;padding:38px 20px 22px}.lx-copy{max-width:none}.lx-title{margin:16px 0 18px!important;font-size:clamp(42px,13vw,56px)!important}.lx-copy>p{margin-bottom:22px;font-size:15px}.lx-meta{margin-top:21px}.lx-stage{min-height:355px}.lx-wrap{height:310px}.lx-caption{bottom:2px;right:0}.lx-controls{padding-top:12px}.lx-hint{display:none}.hero-distributor-cta{padding:9px 11px;font-size:11px}body.ux-spacious-company main>.section,body.ux-spacious-certificates main>.section{padding-block-start:12px!important;padding-block-end:12px!important}body.ux-spacious-company main>.section>.section-padding,body.ux-spacious-certificates main>.section>.section-padding{padding-top:68px!important;padding-bottom:68px!important}body.ux-spacious-company .pillars-grid,body.ux-spacious-company .mission-grid,body.ux-spacious-company .commitment-grid,body.ux-spacious-certificates .cert-grid{gap:24px!important}body.ux-spacious-company .pillar-card,body.ux-spacious-company .mission-card,body.ux-spacious-company .commitment-card,body.ux-spacious-certificates .cert-card{min-height:0!important;padding:28px!important}}@media (prefers-reduced-motion:reduce){.lx-video{display:none}.lx-wrap{background:center/contain no-repeat var(--hero-poster)}}@media (max-width:820px){body{padding-top:0!important}}@media (max-width:1450px){.main-nav .hero-technolum{display:none!important}}
