:root{--lx-midnight:#050e1b;--lx-navy:#0a2445;--lx-cobalt:#0756c9;--lx-electric:#1479ee;--lx-sky:#9ac3ff;--lx-ink:#081321;--lx-steel:#5d6d80;--lx-mute:#8796a8;--lx-pearl:#f6f8fb;--lx-ice:#eef4fb;--lx-hair:#dfe7f0;--lx-hair-dark:hsla(0,0%,100%,.1);--lx-copy-dark:#a9b8ca;--lx-lift:0 2px 4px rgba(8,19,33,.04),0 30px 60px -24px rgba(8,19,33,.28);--lx-ease:cubic-bezier(.2,.8,.2,1)}.lx{color:var(--lx-ink)}.lx section{content-visibility:visible;contain-intrinsic-size:auto}.lx-section{padding:clamp(4rem,7vw,6.5rem) 0}.lx-cta:after,.lx-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%)}.lx-kicker{display:inline-flex;align-items:center;gap:.75rem;margin:0 0 1.1rem;color:var(--lx-cobalt);font-size:.66rem;font-weight:800;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.lx-kicker:before{content:"";width:2rem;height:1px;background:currentColor}.lx-kicker--light{color:var(--lx-sky)}.lx-h2{margin:0 0 1rem;color:var(--lx-ink);font-size:clamp(1.7rem,2.6vw,2.4rem);letter-spacing:-.02em;line-height:1.14}.lx-h2--light{color:#fff}.lx-intro{max-width:34rem;margin:0;color:var(--lx-steel);font-size:.97rem;line-height:1.78}.lx-intro--light{color:var(--lx-copy-dark)}.lx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 4rem;margin-bottom:clamp(2.25rem,4vw,3.25rem)}.lx-head .lx-h2{max-width:36rem;margin-bottom:0}.lx-head--center{flex-direction:column;align-items:center;text-align:center}.lx-head--center .lx-h2{margin-bottom:1rem}.lx-head--center .lx-intro{margin-inline:auto}.lx-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.lx-actions--center,.lx-btn{justify-content:center}.lx-btn{display:inline-flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.55rem;border:1px solid transparent;border-radius:2px;font-size:.7rem;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--lx-ease),color .3s,border-color .3s,transform .3s var(--lx-ease),box-shadow .3s}.lx-btn svg,.lx-card__link svg,.lx-card__quote svg,.lx-textlink svg{width:1rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s var(--lx-ease)}.lx-btn:hover svg,.lx-card__link:hover svg,.lx-card__quote:hover svg,.lx-textlink:hover svg{transform:translateX(3px)}.lx-btn--primary{color:#fff;background:var(--lx-cobalt);box-shadow:0 16px 32px -14px rgba(7,86,201,.7)}.lx-btn--primary:hover{background:var(--lx-electric);transform:translateY(-2px)}.lx-btn--white{color:var(--lx-ink);background:#fff}.lx-btn--white:hover{color:#fff;background:var(--lx-electric);transform:translateY(-2px)}.lx-btn--ghost{color:#fff;border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.03)}.lx-btn--ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.lx-btn--outline{color:var(--lx-ink);border-color:var(--lx-hair);background:#fff}.lx-btn--outline:hover{border-color:var(--lx-ink)}.lx-call{display:flex;flex-direction:column;gap:.3rem;color:#fff;font-size:1rem;font-weight:700;letter-spacing:.01em;transition:color .25s}.lx-call span{color:#7f93ab;font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lx-call:hover{color:var(--lx-sky)}.lx-textlink{display:inline-flex;align-items:center;gap:.55rem;padding-bottom:.35rem;border-bottom:1px solid;color:var(--lx-cobalt);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.lx a:focus-visible,.lx button:focus-visible,.lx input:focus-visible,.lx summary:focus-visible{outline:2px solid var(--lx-electric);outline-offset:3px}.lx-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:2.25rem;color:#7f93ab;font-size:.66rem;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.lx-crumbs a{transition:color .2s}.lx-crumbs a:hover{color:#fff}.lx-crumbs span[aria-hidden]{opacity:.45}.lx-crumbs [aria-current]{color:var(--lx-sky)}.lx-hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--lx-midnight)}.lx-hero__bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.42;filter:saturate(.55) contrast(1.05)}.lx-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(100deg,var(--lx-midnight) 15%,rgba(5,14,27,.88) 50%,rgba(5,14,27,.6) 100%),radial-gradient(55% 80% at 88% 0,rgba(20,121,238,.25),transparent 70%)}.lx-hero__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:end;gap:clamp(2.5rem,6vw,6rem);padding:clamp(3rem,5.5vw,4.75rem) 0 clamp(3.5rem,6vw,5rem)}.lx-hero__inner--single{grid-template-columns:minmax(0,1fr);min-height:22rem;align-items:center}.lx-hero h1{max-width:40rem;margin:0 0 1.25rem;font-size:clamp(2.2rem,4.2vw,3.55rem);letter-spacing:-.025em;line-height:1.06}.lx-hero h1 em{color:var(--lx-sky);font-style:normal}.lx-hero__lead{max-width:34rem;margin:0 0 2.1rem;color:#b6c4d5;font-size:1.02rem;line-height:1.78}.lx-index{border:1px solid var(--lx-hair-dark);background:rgba(8,26,49,.55);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lx-index__label{display:flex;justify-content:space-between;margin:0;padding:1.05rem 1.5rem;color:#7f93ab;font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.lx-index__item,.lx-index__label{border-bottom:1px solid var(--lx-hair-dark)}.lx-index__item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.4rem 1.5rem;transition:background-color .3s}.lx-index__item:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:2px;background:var(--lx-electric);transform:scaleY(0);transition:transform .35s var(--lx-ease)}.lx-index__item:hover{background:hsla(0,0%,100%,.045)}.lx-index__item:hover:before{transform:scaleY(1)}.lx-index__num{color:var(--lx-sky);font-size:.78rem}.lx-index__name,.lx-index__num{font-family:Russo One,sans-serif}.lx-index__name{font-size:1.05rem;line-height:1.25}.lx-index__name small{display:block;margin-top:.35rem;color:#91a3b8;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.78rem;line-height:1.5}.lx-index__count{display:grid;place-items:center;min-width:2.6rem;height:2.6rem;border:1px solid var(--lx-hair-dark);color:#fff;font-family:Russo One,sans-serif;font-size:.8rem}.lx-index__foot{margin:0;padding:1.1rem 1.5rem;color:#91a3b8;font-size:.78rem;line-height:1.6}.lx-catalogue{background:var(--lx-pearl);scroll-margin-top:5rem}.lx-toolbar{position:sticky;top:5rem;z-index:30;border-bottom:1px solid var(--lx-hair);background:hsla(0,0%,100%,.93);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lx-toolbar__inner{display:flex;align-items:center;gap:.9rem 1.5rem;min-height:4.6rem;padding:.7rem 0}.lx-segment{display:flex;gap:.25rem;padding:.3rem;border:1px solid var(--lx-hair);border-radius:3px;background:var(--lx-pearl)}.lx-segment button{display:inline-flex;align-items:center;gap:.6rem;min-height:2.5rem;padding:0 1rem;border:0;border-radius:2px;color:var(--lx-steel);background:transparent;font-size:.74rem;font-weight:750;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color .25s,background-color .25s,box-shadow .25s}.lx-segment button span{padding:.18rem .45rem;border-radius:99px;color:var(--lx-ink);background:var(--lx-hair);font-size:.62rem;font-weight:800}.lx-segment button:hover{color:var(--lx-ink)}.lx-segment button.is-active{color:#fff;background:var(--lx-midnight);box-shadow:0 8px 18px -10px rgba(5,14,27,.7)}.lx-segment button.is-active span{color:#fff;background:var(--lx-cobalt)}.lx-search{position:relative;flex:1 1 15rem;max-width:21rem;margin-left:auto}.lx-search svg{position:absolute;top:50%;left:.95rem;width:1rem;transform:translateY(-50%);fill:none;stroke:var(--lx-mute);stroke-width:1.8;pointer-events:none}.lx-search input{width:100%;min-height:2.95rem;padding:0 1rem 0 2.6rem;border:1px solid var(--lx-hair);border-radius:2px;color:var(--lx-ink);background:#fff;font-size:.84rem;transition:border-color .2s,box-shadow .2s}.lx-search input::-moz-placeholder{color:var(--lx-mute)}.lx-search input::placeholder{color:var(--lx-mute)}.lx-search input:focus{outline:none;border-color:var(--lx-cobalt);box-shadow:0 0 0 3px rgba(7,86,201,.12)}.lx-count{margin:0;color:var(--lx-steel);font-size:.74rem;white-space:nowrap}.lx-count strong{color:var(--lx-ink)}.lx-catalogue__body{padding:clamp(2.25rem,4vw,3.25rem) 0 clamp(4rem,7vw,6rem)}.lx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.lx-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--lx-hair);background:#fff;transition:transform .45s var(--lx-ease),box-shadow .45s var(--lx-ease),border-color .45s}.lx-card:before{content:"";position:absolute;z-index:3;top:-1px;left:-1px;right:-1px;height:2px;background:linear-gradient(90deg,var(--lx-cobalt),var(--lx-electric));transform:scaleX(0);transform-origin:left;transition:transform .5s var(--lx-ease)}.lx-card:hover{border-color:transparent;box-shadow:var(--lx-lift);transform:translateY(-4px)}.lx-card:hover:before{transform:scaleX(1)}.lx-card__stage{position:relative;aspect-ratio:1/.85;margin:0;overflow:hidden;border-bottom:1px solid var(--lx-hair);background:radial-gradient(80% 80% at 50% 42%,#fff 0,#f0f3f7 100%)}.lx-card__stage img{width:100%;height:100%;padding:12% 15%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .7s var(--lx-ease)}.lx-card:hover .lx-card__stage img{transform:scale(1.06)}.lx-card__tag{position:absolute;z-index:1;top:.85rem;right:.85rem;padding:.38rem .6rem;color:#fff;background:var(--lx-midnight);font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-card__body{flex:1;padding:1.4rem 1.4rem 1.15rem}.lx-card__cat{margin:0 0 .6rem;color:var(--lx-cobalt);font-size:.58rem;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.lx-card__title{margin:0 0 .65rem;color:var(--lx-ink);font-size:1.06rem;line-height:1.28}.lx-card__title a:after{content:"";position:absolute;inset:0;z-index:1}.lx-card__desc{margin:0;color:var(--lx-steel);font-size:.84rem;line-height:1.66}.lx-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.4rem;padding:0 1.4rem;border-top:1px solid var(--lx-hair)}.lx-card__link,.lx-card__quote{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .25s}.lx-card__link{color:var(--lx-ink)}.lx-card__quote{min-height:2.75rem;color:var(--lx-cobalt)}.lx-card__link:hover,.lx-card__quote:hover{color:var(--lx-electric)}.lx-card__meta{color:var(--lx-mute);font-size:.68rem;font-weight:650}.lx-empty{margin-top:1.25rem;padding:clamp(2.5rem,6vw,4rem) 1.5rem;border:1px dashed #c9d5e3;background:#fff;text-align:center}.lx-empty h3{margin:0 0 .6rem;font-size:1.25rem}.lx-empty p{max-width:30rem;margin:0 auto 1.6rem;color:var(--lx-steel);line-height:1.7}.lx-brief__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2.5rem,6vw,6rem)}.lx-brief__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--lx-hair);border-left:1px solid var(--lx-hair);list-style:none}.lx-brief__list li{padding:1.85rem 1.75rem;border-right:1px solid var(--lx-hair);border-bottom:1px solid var(--lx-hair);transition:background-color .3s}.lx-brief__list li:hover{background:var(--lx-pearl)}.lx-brief__list span{display:block;margin-bottom:1.4rem;color:var(--lx-cobalt);font-family:Russo One,sans-serif;font-size:.8rem}.lx-brief__list h3{margin:0 0 .5rem;font-size:1.02rem}.lx-brief__list p{margin:0;color:var(--lx-steel);font-size:.86rem;line-height:1.66}.lx-cta{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(115deg,var(--lx-midnight) 0,var(--lx-navy) 58%,#0b3d8a 100%)}.lx-cta__inner{display:grid;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:2rem 4rem;padding:clamp(3.5rem,6vw,5rem) 0}.lx-cta h2{margin:0 0 .8rem;font-size:clamp(1.6rem,2.6vw,2.3rem);letter-spacing:-.02em;line-height:1.15}.lx-cta p:not(.lx-kicker){max-width:38rem;margin:0;color:var(--lx-copy-dark);line-height:1.75}.lx-cta__actions{display:flex;flex-wrap:wrap;gap:.9rem}.lx-pd-hero,.lx-product{background:#fff}.lx-pd-hero{padding:1.6rem 0 clamp(2.75rem,5vw,4rem)}.lx-crumbs--light{margin-bottom:1.75rem;color:var(--lx-mute)}.lx-crumbs--light a:hover{color:var(--lx-cobalt)}.lx-crumbs--light [aria-current]{color:var(--lx-ink)}.lx-pd-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem)}.lx-gallery{position:sticky;top:6.5rem;margin:0}.lx-gallery__frame{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--lx-hair);background:#fff}.lx-gallery__frame img{width:100%;height:100%;padding:21%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .8s var(--lx-ease)}.lx-gallery__frame:hover img{transform:scale(1.04)}.lx-gallery__tag{position:absolute;z-index:1;top:1.1rem;left:1.1rem;padding:.42rem .7rem;color:#fff;background:var(--lx-ink);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-gallery__ref{position:absolute;z-index:1;right:1.2rem;bottom:1.1rem;color:var(--lx-mute);font-family:Russo One,sans-serif;font-size:.72rem;letter-spacing:.1em}.lx-gallery figcaption{margin-top:.9rem;color:var(--lx-mute);font-size:.74rem;line-height:1.6}.lx-pd-info__cat{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 .9rem;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-pd-info__cat a{color:var(--lx-cobalt)}.lx-pd-info__cat a:hover{color:var(--lx-electric)}.lx-pd-info__cat span{padding:.3rem .55rem;color:var(--lx-steel);background:var(--lx-pearl);border:1px solid var(--lx-hair)}.lx-pd-info h1{margin:0 0 .9rem;color:var(--lx-ink);font-size:clamp(2rem,3.4vw,2.85rem);letter-spacing:-.02em;line-height:1.08}.lx-pd-info__lead{max-width:36rem;margin:0 0 1.75rem;color:var(--lx-steel);font-size:1.02rem;line-height:1.75}.lx-attr{margin-bottom:1.75rem;border:1px solid var(--lx-hair)}.lx-attr__title{margin:0;padding:.85rem 1.15rem;color:var(--lx-ink);background:var(--lx-pearl);border-bottom:1px solid var(--lx-hair);font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-attr dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.lx-attr dl div{padding:.9rem 1.15rem;border-bottom:1px solid var(--lx-hair)}.lx-attr dl div:nth-child(odd){border-right:1px solid var(--lx-hair)}.lx-attr dl div:nth-last-child(-n+2){border-bottom:0}.lx-attr dt{margin-bottom:.3rem;color:var(--lx-mute);font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-attr dd{margin:0;color:var(--lx-ink);font-size:.9rem;font-weight:700;line-height:1.4}.lx-pd-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.lx-btn--whatsapp{color:#fff;background:#1f9d55}.lx-btn--whatsapp:hover{background:#188046;transform:translateY(-2px)}.lx-btn--whatsapp svg{width:1.1rem;fill:currentColor;stroke:none}.lx-btn--whatsapp:hover svg{transform:none}.lx-pd-links{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin:1.1rem 0 0}.lx-pd-links a{display:inline-flex;align-items:center;gap:.5rem;color:var(--lx-ink);font-size:.84rem;font-weight:700;transition:color .2s}.lx-pd-links a:hover{color:var(--lx-cobalt)}.lx-pd-links svg{width:1.05rem;fill:none;stroke:var(--lx-cobalt);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lx-pd-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.75rem 0 0;padding:1.4rem 0 0;border-top:1px solid var(--lx-hair);list-style:none}.lx-pd-trust li{display:flex;align-items:flex-start;gap:.7rem}.lx-pd-trust svg{flex:none;width:2.2rem;height:2.2rem;padding:.45rem;border-radius:50%;fill:none;stroke:var(--lx-cobalt);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;background:var(--lx-ice)}.lx-pd-trust span{color:var(--lx-steel);font-size:.74rem;line-height:1.45}.lx-pd-trust strong{display:block;color:var(--lx-ink);font-size:.8rem}.lx-pd-body{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3.5rem,6vw,5rem);background:var(--lx-pearl);border-top:1px solid var(--lx-hair);scroll-margin-top:5rem}.lx-pd-body__grid{display:grid;grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:clamp(1.5rem,3vw,2.5rem)}.lx-tabs{min-width:0;border:1px solid var(--lx-hair);background:#fff}.lx-tabs__list{position:sticky;top:5rem;z-index:5;display:flex;overflow-x:auto;border-bottom:1px solid var(--lx-hair);background:#fff;scrollbar-width:none}.lx-tabs__list::-webkit-scrollbar{display:none}.lx-tabs__tab{position:relative;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3.85rem;padding:0 1.4rem;border:0;color:var(--lx-steel);background:none;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .25s,background-color .25s}.lx-tabs__tab+.lx-tabs__tab{border-left:1px solid var(--lx-hair)}.lx-tabs__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--lx-cobalt);transform:scaleX(0);transition:transform .35s var(--lx-ease)}.lx-tabs__tab:hover{color:var(--lx-ink);background:var(--lx-pearl)}.lx-tabs__tab.is-active{color:var(--lx-ink);background:#fff}.lx-tabs__tab.is-active:after{transform:scaleX(1)}.lx-tabs__tab span{min-width:1.4rem;padding:.15rem .4rem;border-radius:99px;color:var(--lx-steel);background:var(--lx-hair);font-size:.6rem;letter-spacing:0}.lx-tabs__tab.is-active span{color:#fff;background:var(--lx-cobalt)}.lx-tabs__panel{padding:clamp(1.5rem,3.5vw,2.6rem);animation:lx-panel-in .4s var(--lx-ease)}@keyframes lx-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lx-panel-block+.lx-panel-block{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--lx-hair)}.lx-panel-title{margin:0 0 1rem;color:var(--lx-ink);font-size:clamp(1.3rem,2vw,1.65rem);letter-spacing:-.01em;line-height:1.2}.lx-panel-copy{margin:0 0 1.1rem;color:var(--lx-steel);line-height:1.82}.lx-answer{margin:0 0 1.1rem;padding:1.15rem 1.35rem;border-left:3px solid var(--lx-cobalt);color:var(--lx-ink);background:var(--lx-ice);font-size:1rem;line-height:1.78}.lx-aka{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;margin:0;color:var(--lx-steel);font-size:.82rem;line-height:1.6}.lx-aka span{color:var(--lx-cobalt);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-takeaways-box{margin-top:1.5rem;padding:1.4rem 1.5rem;border:1px solid var(--lx-hair);background:var(--lx-pearl)}.lx-rfq h3,.lx-takeaways-box h3{margin:0 0 1rem;color:var(--lx-ink);font-size:1rem}.lx-takeaways{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.lx-takeaways li{display:flex;gap:.75rem;color:var(--lx-ink);font-size:.88rem;line-height:1.6}.lx-takeaways li:before{content:"";flex:none;width:1.05rem;height:1.05rem;margin-top:.2rem;border-radius:50%;background:var(--lx-cobalt) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m4.5 8.2 2.3 2.3 4.7-5'/%3E%3C/svg%3E") center /80% no-repeat}.lx-h3{margin:2rem 0 1rem;color:var(--lx-ink);font-size:1.12rem;line-height:1.25}.lx-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.lx-form{padding:1.3rem 1.35rem 1.4rem;border:1px solid var(--lx-hair);background:#fff;transition:border-color .35s,box-shadow .35s var(--lx-ease),transform .35s var(--lx-ease)}.lx-form:hover{border-color:transparent;box-shadow:var(--lx-lift);transform:translateY(-3px)}.lx-form span{display:block;margin-bottom:.8rem;color:var(--lx-cobalt);font-family:Russo One,sans-serif;font-size:.72rem}.lx-form h4{margin:0 0 .45rem;color:var(--lx-ink);font-size:.98rem;line-height:1.3}.lx-form p{margin:0;color:var(--lx-steel);font-size:.85rem;line-height:1.66}.lx-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--lx-hair);border-left:1px solid var(--lx-hair)}.lx-factor{padding:1.5rem 1.4rem 1.6rem;border-right:1px solid var(--lx-hair);border-bottom:1px solid var(--lx-hair);transition:background-color .35s}.lx-factor:hover{background:var(--lx-pearl)}.lx-factor__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.4rem}.lx-factor__icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;border:1px solid var(--lx-hair);color:var(--lx-cobalt);background:#fff;transition:color .35s,background-color .35s,border-color .35s}.lx-factor:hover .lx-factor__icon{color:#fff;border-color:var(--lx-cobalt);background:var(--lx-cobalt)}.lx-factor__icon svg{width:1.4rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lx-factor__num{color:var(--lx-mute);font-family:Russo One,sans-serif;font-size:.76rem}.lx-factor h3{margin:0 0 .55rem;color:var(--lx-ink);font-size:1.02rem}.lx-factor p{margin:0;color:var(--lx-steel);font-size:.85rem;line-height:1.7}.lx-safety{display:flex;gap:1rem;margin-top:1.25rem;padding:1.15rem 1.35rem;border:1px solid #f0dcae;border-left:3px solid #d99a1e;background:#fffaf0}.lx-safety svg{flex:none;width:1.4rem;fill:none;stroke:#b7791f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lx-safety strong{display:block;margin-bottom:.3rem;color:#8a5a12;font-size:.64rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-safety p{margin:0;color:#5b4a2c;font-size:.86rem;line-height:1.7}.lx-compare__wrap{overflow-x:auto;border:1px solid var(--lx-hair);background:#fff}.lx-compare__table{width:100%;min-width:32rem;border-collapse:collapse}.lx-compare__table td,.lx-compare__table th{padding:1rem 1.25rem;border-bottom:1px solid var(--lx-hair);font-size:.86rem;line-height:1.5;text-align:left;vertical-align:top}.lx-compare__table thead th{color:var(--lx-steel);background:var(--lx-pearl);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-compare__table thead th.is-current{color:#fff;background:var(--lx-cobalt)}.lx-compare__table tbody th{width:28%;color:var(--lx-steel);font-weight:600}.lx-compare__table tbody td{color:var(--lx-ink);font-weight:600}.lx-compare__table td.is-current{background:rgba(7,86,201,.05);font-weight:700}.lx-compare__table tbody tr:last-child>*{border-bottom:0}.lx-compare__more{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:1.25rem 0 0;color:var(--lx-steel);font-size:.9rem}.lx-table{width:100%;border:1px solid var(--lx-hair);border-collapse:collapse;background:#fff}.lx-table td,.lx-table th{padding:1rem 1.3rem;border-bottom:1px solid var(--lx-hair);font-size:.88rem;line-height:1.5;text-align:left;vertical-align:top}.lx-table thead th{color:#fff;background:var(--lx-ink);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lx-table tbody tr:nth-child(2n){background:var(--lx-pearl)}.lx-table tbody th{width:40%;color:var(--lx-steel);font-weight:600}.lx-table tbody td{color:var(--lx-ink);font-weight:700}.lx-table tbody tr:last-child td,.lx-table tbody tr:last-child th{border-bottom:0}.lx-rfq{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem 2rem;margin-top:1.5rem;padding:1.5rem;border:1px solid var(--lx-hair);background:var(--lx-pearl)}.lx-rfq--compact{align-items:center}.lx-rfq--compact p{flex:1 1 18rem;margin:0;color:var(--lx-steel);font-size:.9rem;line-height:1.6}.lx-app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.lx-app{position:relative;padding:1.4rem 1.4rem 1.5rem;border:1px solid var(--lx-hair);background:#fff;transition:border-color .3s,box-shadow .35s var(--lx-ease)}.lx-app:before{content:"";position:absolute;top:-1px;left:-1px;width:2.5rem;height:2px;background:var(--lx-cobalt);transition:width .45s var(--lx-ease)}.lx-app:hover{border-color:transparent;box-shadow:var(--lx-lift)}.lx-app:hover:before{width:calc(100% + 2px)}.lx-app span{display:block;margin-bottom:.8rem;color:var(--lx-cobalt);font-family:Russo One,sans-serif;font-size:.72rem}.lx-app h3{margin:0 0 .45rem;color:var(--lx-ink);font-size:1rem}.lx-app p{margin:0;color:var(--lx-steel);font-size:.86rem;line-height:1.65}.lx-faq__list{border-top:1px solid var(--lx-hair)}.lx-faq details{border-bottom:1px solid var(--lx-hair)}.lx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem 0;color:var(--lx-ink);list-style:none;cursor:pointer;transition:color .25s}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary h3{margin:0;color:inherit;font-size:1rem;line-height:1.4}.lx-faq summary:hover{color:var(--lx-cobalt)}.lx-faq__icon{position:relative;flex:none;width:2.2rem;height:2.2rem;border:1px solid var(--lx-hair);border-radius:50%;background:#fff;transition:background-color .3s,border-color .3s}.lx-faq__icon:after,.lx-faq__icon:before{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:1.5px;background:var(--lx-ink);transform:translate(-50%,-50%);transition:transform .3s var(--lx-ease),background-color .3s}.lx-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.lx-faq details[open] .lx-faq__icon{border-color:var(--lx-cobalt);background:var(--lx-cobalt)}.lx-faq details[open] .lx-faq__icon:after,.lx-faq details[open] .lx-faq__icon:before{background:#fff}.lx-faq details[open] .lx-faq__icon:after{transform:translate(-50%,-50%) rotate(0deg)}.lx-faq details p{margin:0;padding:0 3.5rem 1.4rem 0;color:var(--lx-steel);font-size:.92rem;line-height:1.8}.lx-reviews-empty{padding:clamp(2rem,5vw,3.25rem) 1.5rem;border:1px dashed #c9d5e3;background:var(--lx-pearl);text-align:center}.lx-stars{display:flex;justify-content:center;gap:.3rem;margin-bottom:1.1rem}.lx-stars svg{width:1.6rem;fill:none;stroke:#c3cfdd;stroke-width:1.5;stroke-linejoin:round}.lx-reviews-empty h3{margin:0 0 .5rem;color:var(--lx-ink);font-size:1.15rem}.lx-reviews-empty p{max-width:30rem;margin:0 auto 1.5rem;color:var(--lx-steel);font-size:.9rem;line-height:1.7}.lx-sidecard{position:sticky;top:6.25rem;padding:1.5rem;border:1px solid var(--lx-hair);background:#fff;box-shadow:0 30px 60px -36px rgba(8,19,33,.3)}.lx-sidecard__head{display:flex;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--lx-hair)}.lx-sidecard__head img{flex:none;width:4.5rem;height:4.5rem;padding:.4rem;border:1px solid var(--lx-hair);background:#fff;-o-object-fit:contain;object-fit:contain}.lx-sidecard__head small{display:block;margin-bottom:.3rem;color:var(--lx-cobalt);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-sidecard__head strong{font-family:Russo One,sans-serif;font-size:1.05rem;font-weight:400;line-height:1.25}.lx-sidecard__label{margin:1.15rem 0 .2rem;color:var(--lx-ink);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-sidecard__specs{margin:0 0 1.25rem}.lx-sidecard__specs div{display:flex;justify-content:space-between;gap:1rem;padding:.72rem 0;border-bottom:1px dashed var(--lx-hair);font-size:.8rem;line-height:1.45}.lx-sidecard__specs dt{flex:0 0 42%;color:var(--lx-steel)}.lx-sidecard__specs dd{margin:0;color:var(--lx-ink);font-weight:700;text-align:right}.lx-btn--block{width:100%}.lx-sidecard .lx-btn+.lx-btn{margin-top:.6rem}.lx-sidecard__note{margin:1rem 0 0;color:var(--lx-mute);font-size:.76rem;line-height:1.6;text-align:center}.lx-related{border-top:1px solid var(--lx-hair)}@media (max-width:1180px){.lx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-pd-body__grid{grid-template-columns:minmax(0,1fr) 20rem}}@media (max-width:960px){.lx-brief__grid,.lx-cta__inner,.lx-hero__inner,.lx-pd-body__grid,.lx-pd-hero__grid{grid-template-columns:minmax(0,1fr)}.lx-hero__inner{align-items:start}.lx-gallery{width:100%;max-width:34rem}.lx-gallery,.lx-sidecard{position:static}.lx-grid,.lx-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-head{flex-direction:column;align-items:flex-start}.lx-head--center{align-items:center}.lx-toolbar__inner{flex-wrap:wrap}.lx-search{order:3;flex-basis:100%;max-width:none;margin-left:0}.lx-count{margin-left:auto}}@media (max-width:700px){.lx-tabs__list,.lx-toolbar{top:4.5rem}.lx-toolbar__inner{gap:.7rem}.lx-segment{width:100%;overflow-x:auto;scrollbar-width:none}.lx-segment::-webkit-scrollbar{display:none}.lx-count{display:none}.lx-tabs__tab{flex:none;padding:0 1.1rem}.lx-app-grid,.lx-factors,.lx-forms,.lx-pd-trust{grid-template-columns:minmax(0,1fr)}.lx-table thead{display:none}.lx-table tbody tr{display:block;padding:.9rem 1.1rem;border-bottom:1px solid var(--lx-hair)}.lx-table tbody tr:last-child{border-bottom:0}.lx-table tbody td,.lx-table tbody th{display:block;width:auto;padding:0;border:0}.lx-table tbody th{margin-bottom:.3rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.lx-faq details p{padding-right:0}}@media (max-width:600px){.lx-brief__list,.lx-grid,.lx-grid--3{grid-template-columns:minmax(0,1fr)}.lx-grid{gap:.85rem}.lx-card{display:grid;grid-template-columns:7.5rem minmax(0,1fr)}.lx-card__stage{grid-row:span 2;aspect-ratio:auto;min-height:100%;border-right:1px solid var(--lx-hair);border-bottom:0}.lx-card__stage img{position:absolute;inset:0;padding:14%}.lx-card__body{padding:1rem 1rem .6rem}.lx-card__cat{margin-bottom:.4rem;font-size:.54rem}.lx-card__title{margin-bottom:.4rem;font-size:.98rem}.lx-card__desc{display:-webkit-box;overflow:hidden;font-size:.8rem;line-height:1.55;-webkit-line-clamp:2;-webkit-box-orient:vertical}.lx-card__foot{min-height:2.9rem;padding:0 1rem}.lx-card__meta{font-size:.64rem}.lx-hero h1{font-size:2.05rem}.lx-index__item{gap:1rem;padding:1.15rem}.lx-index__foot,.lx-index__label{padding-inline:1.15rem}.lx-actions .lx-btn,.lx-cta__actions,.lx-cta__actions .lx-btn{width:100%}.lx-attr dl,.lx-pd-actions{grid-template-columns:minmax(0,1fr)}.lx-attr dl div:nth-child(odd){border-right:0}.lx-attr dl div:nth-last-child(2){border-bottom:1px solid var(--lx-hair)}.lx-rfq .lx-btn{width:100%}}@media (prefers-reduced-motion:reduce){.lx-btn,.lx-card,.lx-card__stage img,.lx-form,.lx-gallery__frame img{transition:none}.lx-btn:hover,.lx-card:hover,.lx-card:hover .lx-card__stage img,.lx-form:hover,.lx-gallery__frame:hover img{transform:none}.lx-tabs__panel{animation:none}}.site-header .desktop-nav{align-self:stretch;gap:clamp(.9rem,1.45vw,1.55rem)}.nav-mega{display:flex;align-items:center}.nav-mega__trigger{display:inline-flex;align-items:center;gap:.35rem}.nav-mega__chevron{width:.7rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--lx-ease)}.nav-mega:focus-within .nav-mega__chevron,.nav-mega:hover .nav-mega__chevron{transform:rotate(180deg)}.nav-mega:focus-within .nav-mega__trigger,.nav-mega:hover .nav-mega__trigger{color:var(--cobalt)}.mega{position:absolute;z-index:40;top:100%;left:0;right:0;border-top:1px solid var(--lx-hair);background:linear-gradient(180deg,#fff,#f8fbfe);box-shadow:0 40px 80px -48px rgba(8,19,33,.32);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .22s ease,transform .3s var(--lx-ease),visibility 0s linear .3s}.nav-mega:focus-within .mega,.nav-mega:hover .mega{opacity:1;visibility:visible;transform:none;transition:opacity .25s ease .06s,transform .35s var(--lx-ease) .06s,visibility 0s linear .06s}.desktop-nav .mega a,.desktop-nav .mega button{padding:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none}.desktop-nav .mega a:after{content:none}.mega__inner{display:grid;grid-template-columns:17.5rem minmax(0,1fr) minmax(0,1.15fr);gap:0 2.75rem;padding:2rem 0 2.1rem}.mega__intro{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:1.75rem 1.6rem;overflow:hidden;border:1px solid #e3ecf7;border-radius:1rem;background:linear-gradient(165deg,#f3f8ff,#e9f1fc)}.mega__intro:after{content:"";position:absolute;right:-3.5rem;bottom:-3.5rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(20,121,238,.14),transparent 70%);pointer-events:none}.mega__kicker{margin:0 0 .8rem;color:var(--lx-cobalt);font-size:.6rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.mega__title{margin:0 0 .7rem;color:var(--lx-ink);font-family:Russo One,sans-serif;font-size:1.15rem;line-height:1.3}.mega__text{margin:0 0 1.4rem;color:var(--lx-steel);font-size:.8rem;line-height:1.7}.desktop-nav .mega .mega__btn{display:inline-flex;align-items:center;gap:.6rem;min-height:2.6rem;padding:0 1.1rem;border-radius:99px;color:#fff;background:var(--lx-cobalt);font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background-color .25s,color .25s}.desktop-nav .mega .mega__btn:hover{color:#fff;background:var(--lx-ink)}.desktop-nav .mega .mega__link{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;border:0;color:var(--lx-cobalt);background:none;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.desktop-nav .mega .mega__link:hover{color:var(--lx-ink)}.mega__intro svg{width:.95rem;fill:none;stroke:currentColor;stroke-width:1.8}.mega__group{padding-top:.35rem}.mega__group+.mega__group{padding-left:2.75rem;border-left:1px solid #edf2f8}.mega__group-title{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;margin:0 0 .3rem;color:var(--lx-ink);font-family:Russo One,sans-serif;font-size:.95rem}.desktop-nav .mega .mega__group-title a:hover,.mega__group-title b{color:var(--lx-cobalt)}.mega__group-title b{padding:.12rem .5rem;border-radius:99px;background:#e8f1fd;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:700}.mega__group-text{margin:0 0 1.1rem;padding-bottom:1rem;border-bottom:1px solid #edf2f8;color:var(--lx-mute);font-size:.76rem}.mega__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem 1rem;margin:0;padding:0;list-style:none}.desktop-nav .mega .mega__item{display:flex;align-items:center;gap:.8rem;padding:.38rem .6rem .38rem .38rem;border-radius:.7rem;transition:background-color .25s,box-shadow .25s}.desktop-nav .mega .mega__item.is-current,.desktop-nav .mega .mega__item:hover{background:#fff;box-shadow:0 1px 2px rgba(8,19,33,.04),0 8px 20px -10px rgba(8,19,33,.18)}.mega__thumb{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;overflow:hidden;border-radius:.6rem;background:#f1f5fa;transition:background-color .25s}.desktop-nav .mega .mega__item.is-current .mega__thumb,.desktop-nav .mega .mega__item:hover .mega__thumb{background:#eaf2fd}.mega__thumb img{width:100%;height:100%;padding:.3rem;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.mega__name{flex:1;min-width:0;color:#2a3a4d;font-size:.82rem;font-weight:600;line-height:1.3;transition:color .2s}.desktop-nav .mega .mega__item.is-current .mega__name,.desktop-nav .mega .mega__item:hover .mega__name{color:var(--lx-cobalt)}.mega__go{flex:none;width:.85rem;fill:none;stroke:var(--lx-cobalt);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:translateX(-4px);transition:opacity .25s,transform .3s var(--lx-ease)}.desktop-nav .mega .mega__item:hover .mega__go{opacity:1;transform:none}.mega__foot{background:linear-gradient(100deg,var(--lx-navy) 0,#0b3a7a 100%)}.mega__foot-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;color:#c9d8ea;font-size:.82rem}.mega__foot-inner p{margin:0}.mega__foot-inner strong{color:#fff}.mega__foot-inner>div{display:flex;align-items:center;gap:.7rem}.desktop-nav .mega .mega__foot-inner a{display:inline-flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:0 1rem;border-radius:99px;color:#fff;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background-color .25s,border-color .25s,transform .25s var(--lx-ease)}.desktop-nav .mega .mega__foot-inner a:hover{transform:translateY(-1px)}.desktop-nav .mega .mega__foot-wa{background:#25d366}.desktop-nav .mega .mega__foot-wa:hover{background:#1ebe5b}.desktop-nav .mega .mega__foot-call{border:1px solid hsla(0,0%,100%,.3)}.desktop-nav .mega .mega__foot-call:hover{border-color:#fff;background:hsla(0,0%,100%,.1)}.mega__foot-wa svg{width:1rem;fill:currentColor}.mega__foot-call svg{width:.95rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mobile-nav{max-height:calc(100vh - 8rem);overflow-y:auto}.site-header .mobile-nav>a.is-active{color:var(--cobalt)}.mobile-nav__group summary{display:flex;align-items:center;justify-content:space-between;padding:.82rem .25rem;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase;list-style:none;cursor:pointer}.mobile-nav__group summary::-webkit-details-marker{display:none}.mobile-nav__group summary span{padding:.1rem .45rem;border-radius:99px;color:#fff;background:var(--lx-cobalt);font-size:.6rem}.mobile-nav__panel{display:grid;padding:.25rem 0 .75rem .75rem;border-bottom:1px solid var(--line)}.mobile-nav__all{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 0 .3rem;color:var(--lx-cobalt);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mobile-nav__all svg{width:.9rem;fill:none;stroke:currentColor;stroke-width:1.8}.mobile-nav__cat{margin:.85rem 0 .2rem;color:var(--lx-mute);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.mobile-nav__product{padding:.5rem 0;border-bottom:1px dashed var(--lx-hair);color:var(--lx-ink);font-size:.86rem;font-weight:600}.site-header .mobile-nav>a.mobile-nav__phone{padding:.9rem 0 .2rem;border:0;color:var(--lx-ink);font-size:.8rem;text-align:center}.lx-footer{color:#c3cedb;background:var(--lx-midnight)}.lx-footer__cta{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,var(--lx-cobalt) 0,#0a3f99 55%,var(--lx-navy) 100%)}.lx-footer__cta:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%)}.lx-footer__cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem 4rem;padding:clamp(2.5rem,4vw,3.25rem) 0}.lx-footer__cta .lx-kicker--light{color:#cfe1ff}.lx-footer__cta-title{margin:0 0 .55rem;color:#fff;font-family:Russo One,sans-serif;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.15}.lx-footer__cta-text{max-width:40rem;margin:0;color:#d6e4fb;font-size:.92rem;line-height:1.7}.lx-footer__cta-actions{display:flex;flex-wrap:wrap;gap:.8rem}.lx-footer__main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:2.5rem 3rem;padding:clamp(3.5rem,6vw,4.75rem) 0 3.25rem}.lx-footer__logo{display:inline-flex;width:12rem;height:4.1rem;margin-bottom:1.4rem;padding:.45rem;background:#fff}.lx-footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lx-footer__brand>p{max-width:24rem;margin:0 0 1.6rem;font-size:.86rem;line-height:1.75}.lx-footer__title{margin:0 0 1.2rem;color:#fff;font-family:Russo One,sans-serif;font-size:.92rem;letter-spacing:.02em}.lx-footer__social{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.lx-footer__social a{display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid hsla(0,0%,100%,.14);border-radius:50%;color:#dbe4ee;transition:color .25s,background-color .25s,border-color .25s,transform .25s var(--lx-ease)}.lx-footer__social a:hover{border-color:var(--lx-cobalt);color:#fff;background:var(--lx-cobalt);transform:translateY(-2px)}.lx-footer__social svg{width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lx-footer__list{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.lx-footer__list li{position:relative;padding-left:1.15rem;font-size:.86rem;line-height:1.5}.lx-footer__list li:before{content:"";position:absolute;top:.52em;left:0;width:.38rem;height:.38rem;border-top:2px solid #3d8bff;border-right:2px solid #3d8bff;transform:rotate(45deg)}.lx-footer__list a{color:#b9c6d5;transition:color .2s}.lx-footer__list a:hover{color:#fff}.lx-footer__list--contact{gap:1.05rem}.lx-footer__list--contact li{min-height:2.3rem;padding-left:3.1rem}.lx-footer__list--contact li:before{content:none}.lx-footer__list--contact li i{position:absolute;top:.1rem;left:0;display:grid;place-items:center;width:2.2rem;height:2.2rem;border:1px solid rgba(61,139,255,.28);border-radius:50%;color:#6ea8ff;background:rgba(61,139,255,.1);transition:color .25s,background-color .25s,border-color .25s}.lx-footer__list--contact li:hover i{border-color:var(--lx-cobalt);color:#fff;background:var(--lx-cobalt)}.lx-footer__list--contact li svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lx-footer__list--contact li span{display:block;margin-bottom:.15rem;color:#7f93ab;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-footer__list--contact a{color:#dbe4ee}.lx-footer__bottom{border-top:1px solid hsla(0,0%,100%,.08)}.lx-footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding:1.3rem 5rem 1.3rem 0;color:#8496ab;font-size:.76rem}.lx-footer__bottom-inner p{margin:0}.lx-footer__bottom-inner nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.lx-footer__bottom-inner a:hover{color:#fff}.lx-footer__bottom-inner .lx-footer__credit{color:#cfe1ff;font-weight:700}.lx-snapshot{border-top:1px solid var(--lx-hair);background:var(--lx-pearl)}.lx-hero__meta{margin:-1rem 0 0;color:#91a3b8;font-size:.8rem}.lx-hero__stats{display:flex;flex-wrap:wrap;gap:1.25rem 2.75rem;margin:0;padding:0;list-style:none}.lx-hero__stats li{padding-left:1rem;border-left:2px solid var(--lx-electric);color:#91a3b8;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-hero__stats strong{display:block;margin-bottom:.15rem;color:#fff;font-family:Russo One,sans-serif;font-size:1.7rem;font-weight:400;letter-spacing:0}.lx-toc{padding:1.4rem;border:1px solid var(--lx-hair);background:#fff}.lx-toc__title{margin:0 0 .9rem;color:var(--lx-ink);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-toc ol{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.lx-toc a{display:block;padding:.45rem .7rem;border-left:2px solid var(--lx-hair);color:var(--lx-steel);font-size:.82rem;line-height:1.4;transition:color .2s,border-color .2s,background-color .2s}.lx-toc a:hover{border-left-color:var(--lx-cobalt);color:var(--lx-ink);background:var(--lx-pearl)}.lx-prose{color:#33414f;font-size:1rem;line-height:1.85}.lx-prose h2{margin:2.6rem 0 .9rem;color:var(--lx-ink);font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.25;scroll-margin-top:7rem}.lx-prose>h2:first-child{margin-top:0}.lx-prose p{margin:0 0 1.1rem}.lx-prose ol,.lx-prose ul{margin:0 0 1.3rem;padding-left:1.3rem}.lx-prose ul{list-style:disc}.lx-prose ol{list-style:decimal}.lx-prose li{margin-bottom:.5rem;padding-left:.25rem}.lx-prose li::marker{color:var(--lx-cobalt);font-weight:700}.lx-prose a{color:var(--lx-cobalt);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.lx-prose a:hover{color:var(--lx-electric)}.lx-prose__note{margin:1.6rem 0;padding:1.2rem 1.4rem;border-left:3px solid var(--lx-cobalt);background:var(--lx-ice)}.lx-prose__note strong{display:block;margin-bottom:.35rem;color:var(--lx-cobalt);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-prose__note p{margin:0;color:var(--lx-ink);font-size:.94rem}.lx-prose .lx-compare__wrap{margin:1.3rem 0 1.6rem}.lx-prose .lx-compare__table{line-height:1.5}.lx-legal{display:grid;grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,7vw,6rem)}.lx-legal__aside{position:sticky;top:7rem}.lx-legal__content{max-width:50rem}.lx-legal__content section+section{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid var(--lx-hair)}.lx-legal__content h2{margin-top:0}.lx-legal__content h2 span{display:inline-block;margin-right:.8rem;color:var(--lx-cobalt);font-size:.8em}.lx-legal__contact{margin-top:2.75rem;padding:1.4rem 1.6rem;border:1px solid var(--lx-hair);border-left:3px solid var(--lx-cobalt);background:var(--lx-pearl)}.lx-legal__contact p{margin:0;font-size:.92rem}.lx-contact-page .lx-hero__inner{padding-bottom:clamp(6rem,9vw,7.5rem)}.lx-contact{padding:0 0 clamp(3.5rem,6vw,5rem);background:var(--lx-pearl)}.lx-contact__channels{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;transform:translateY(-3rem);margin-bottom:-1.5rem}.lx-channel{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;padding:1.5rem;border:1px solid var(--lx-hair);color:inherit;background:#fff;box-shadow:0 30px 60px -36px rgba(8,19,33,.35);font:inherit;text-align:left;transition:transform .35s var(--lx-ease),box-shadow .35s var(--lx-ease)}a.lx-channel,button.lx-channel{cursor:pointer}a.lx-channel:hover,button.lx-channel:hover{box-shadow:var(--lx-lift);transform:translateY(-4px)}.lx-channel__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-bottom:.9rem;color:var(--lx-cobalt);background:var(--lx-ice)}.lx-channel__icon--green{color:#1f9d55;background:#e7f7ee}.lx-channel__icon svg{width:1.3rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lx-channel__label{color:var(--lx-mute);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-channel strong{color:var(--lx-ink);font-family:Russo One,sans-serif;font-size:1.05rem;font-weight:400}.lx-channel__hint{color:var(--lx-steel);font-size:.8rem}.lx-contact__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.5rem}.lx-contact__form-card{padding:clamp(1.75rem,3.5vw,2.75rem);border:1px solid var(--lx-hair);background:#fff}.lx-contact__form-card .lx-intro{margin-bottom:1.75rem}.lx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lx-form-grid label{display:grid;gap:.45rem}.lx-form-grid label>span{color:var(--lx-steel);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-form-grid input,.lx-form-grid select,.lx-form-grid textarea{width:100%;min-height:3rem;padding:.75rem .95rem;border:1px solid var(--lx-hair);border-radius:2px;color:var(--lx-ink);background:var(--lx-pearl);font-size:.9rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.lx-form-grid textarea{resize:vertical}.lx-form-grid input:focus,.lx-form-grid select:focus,.lx-form-grid textarea:focus{outline:none;border-color:var(--lx-cobalt);background:#fff;box-shadow:0 0 0 3px rgba(7,86,201,.12)}.lx-form-grid__full{grid-column:1/-1}.lx-contact__side{display:grid;gap:1.5rem}.lx-map{aspect-ratio:4/3;overflow:hidden;border:1px solid var(--lx-hair);background:#fff}.lx-map iframe{display:block;width:100%;height:100%;border:0;filter:grayscale(.25)}.lx-contact__checklist{padding:1.6rem;color:#fff;background:linear-gradient(160deg,var(--lx-navy) 0,var(--lx-midnight) 100%)}.lx-contact__checklist h3{margin:0 0 1.1rem;color:#fff;font-size:1.05rem}.lx-contact__checklist .lx-takeaways li{color:#d3deea}.lx-contact-faq{background:#fff}.lx-contact-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.lx-tree-section{background:var(--lx-pearl)}.lx-tree__root{position:relative;display:flex;justify-content:center;padding-bottom:2.5rem}.lx-tree__root:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:2.5rem;background:#b9c8da}.lx-node{display:inline-flex;align-items:center;gap:.9rem;padding:1rem 1.25rem;border:1px solid var(--lx-hair);color:var(--lx-ink);background:#fff;box-shadow:0 20px 40px -28px rgba(8,19,33,.35);font-family:Russo One,sans-serif;font-size:1.02rem;transition:transform .3s var(--lx-ease),box-shadow .3s var(--lx-ease)}.lx-node small{display:block;margin-bottom:.2rem;color:var(--lx-mute);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-node__icon{flex:none;display:grid;place-items:center;width:2.6rem;height:2.6rem;color:var(--lx-cobalt);background:var(--lx-ice)}.lx-node__icon svg{width:1.25rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lx-node--root{padding:1.2rem 1.6rem;border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--lx-navy) 0,var(--lx-midnight) 100%);font-size:1.25rem}.lx-node--root small{color:var(--lx-sky)}.lx-node--root .lx-node__icon{color:var(--lx-sky);background:hsla(0,0%,100%,.08)}a.lx-node:hover{box-shadow:var(--lx-lift);transform:translateY(-3px)}.lx-tree__branches{display:grid;grid-template-columns:1fr 1.5fr 1.35fr 1fr}.lx-branch{position:relative;padding:2.5rem .75rem 0}.lx-branch:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#b9c8da}.lx-branch:first-child:before{left:50%}.lx-branch:last-child:before{right:50%}.lx-branch:after{content:"";position:absolute;top:0;left:50%;width:1px;height:2.5rem;background:#b9c8da}.lx-node--branch{position:relative;z-index:1;display:flex;width:100%}.lx-tree__list{margin:0 0 0 1.4rem;padding:1rem 0 0;border-left:1px solid #b9c8da;list-style:none}.lx-tree__list li{position:relative;padding-left:1.1rem}.lx-tree__list li:before{content:"";position:absolute;top:1.2rem;left:0;width:.85rem;height:1px;background:#b9c8da}.lx-tree__list a{display:block;margin:.25rem 0;padding:.55rem .8rem;border:1px solid var(--lx-hair);color:var(--lx-ink);background:#fff;font-size:.84rem;font-weight:600;line-height:1.4;transition:border-color .2s,color .2s,transform .25s var(--lx-ease)}.lx-tree__list a:hover{border-color:var(--lx-cobalt);color:var(--lx-cobalt);transform:translateX(3px)}.lx-tree__group-label{display:block;margin:.25rem 0;padding:.55rem .8rem;border:1px solid #d3e3f7;color:var(--lx-cobalt);background:var(--lx-ice);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-tree__group ul{margin:0 0 .6rem .9rem;padding:0;border-left:1px dashed #c6d4e4;list-style:none}.lx-blog{background:var(--lx-pearl)}.lx-blog__filters{width:-moz-fit-content;width:fit-content;max-width:100%;margin-bottom:2rem;overflow-x:auto;scrollbar-width:none;background:#fff}.lx-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.lx-post-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--lx-hair);background:#fff;transition:transform .45s var(--lx-ease),box-shadow .45s var(--lx-ease),border-color .45s}.lx-post-card:hover{border-color:transparent;box-shadow:var(--lx-lift);transform:translateY(-4px)}.lx-post-card__media{position:relative;aspect-ratio:16/10;margin:0;overflow:hidden;border-bottom:1px solid var(--lx-hair);background:radial-gradient(80% 80% at 50% 45%,#fff 0,#eef2f7 100%)}.lx-post-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s var(--lx-ease)}.lx-post-card__media--product img{padding:8% 14%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.lx-post-card:hover .lx-post-card__media img{transform:scale(1.05)}.lx-post-card__cat{position:absolute;top:1rem;left:1rem;padding:.38rem .6rem;color:#fff;background:var(--lx-ink);font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-post-card__body{display:flex;flex:1;flex-direction:column;padding:1.4rem 1.5rem 1.5rem}.lx-post-card__meta{display:flex;flex-wrap:wrap;gap:.3rem 1rem;margin:0 0 .7rem;color:var(--lx-mute);font-size:.74rem;font-weight:600}.lx-post-card__meta span:before{content:"•";margin-right:1rem;color:var(--lx-hair)}.lx-post-card__title{margin:0 0 .7rem;color:var(--lx-ink);font-size:1.1rem;line-height:1.35}.lx-post-card__title a:after{content:"";position:absolute;inset:0;z-index:1}.lx-post-card__title a:hover{color:var(--lx-cobalt)}.lx-post-card__excerpt{margin:0 0 1.3rem;color:var(--lx-steel);font-size:.88rem;line-height:1.7}.lx-post-card__more{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;color:var(--lx-cobalt);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lx-post-card__more svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s var(--lx-ease)}.lx-post-card:hover .lx-post-card__more svg{transform:translateX(3px)}.lx-post-card--featured{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);margin-bottom:1.5rem}.lx-post-card--featured .lx-post-card__media{aspect-ratio:16/10;border-right:1px solid var(--lx-hair);border-bottom:0}.lx-post-card--featured .lx-post-card__media img{position:absolute;inset:0}.lx-post-card--featured .lx-post-card__body{justify-content:center;padding:clamp(1.75rem,3.5vw,3rem)}.lx-post-card--featured .lx-post-card__title{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.22}.lx-post-card--featured .lx-post-card__more{margin-top:.5rem}.lx-progress{position:fixed;z-index:60;top:0;left:0;right:0;height:3px;pointer-events:none}.lx-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--lx-cobalt),var(--lx-electric),var(--lx-sky));transform:scaleX(0);transform-origin:left}.lx-ed-hero{position:relative;isolation:isolate;overflow:hidden;padding:1.6rem 0 clamp(9rem,14vw,12rem);color:#fff;background:var(--lx-midnight);text-align:center}.lx-ed-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(55% 65% at 50% 0,rgba(20,121,238,.3),transparent 70%),radial-gradient(35% 45% at 92% 95%,rgba(154,195,255,.1),transparent 70%),radial-gradient(30% 40% at 5% 80%,rgba(7,86,201,.18),transparent 70%)}.lx-ed-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 70% at 50% 40%,#000 20%,transparent 75%)}.lx-ed-hero__inner{display:flex;flex-direction:column;align-items:center}.lx-ed-hero .lx-crumbs{justify-content:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.lx-ed-hero__labels{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 1.5rem}.lx-ed-hero__labels a,.lx-ed-hero__labels span{padding:.48rem .9rem;border:1px solid var(--lx-hair-dark);color:var(--lx-copy-dark);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lx-ed-hero__labels a{border-color:rgba(154,195,255,.35);color:var(--lx-sky);background:rgba(20,121,238,.12);transition:background-color .25s,color .25s}.lx-ed-hero__labels a:hover{color:#fff;background:var(--lx-cobalt)}.lx-ed-hero h1{max-width:64rem;margin:0 0 1.5rem;color:#fff;font-size:clamp(1.85rem,3.3vw,2.8rem);letter-spacing:-.015em;line-height:1.24;text-wrap:balance}.lx-ed-hero__excerpt{max-width:42rem;margin:0 0 2.25rem;color:#b6c4d5;font-size:clamp(1.02rem,1.4vw,1.18rem);line-height:1.75}.lx-ed-byline{display:inline-flex;align-items:center;gap:.9rem;padding:.5rem 1.25rem .5rem .5rem;border:1px solid var(--lx-hair-dark);border-radius:999px;background:hsla(0,0%,100%,.04);text-align:left;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lx-ed-byline__avatar{display:grid;place-items:center;width:2.9rem;height:2.9rem;padding:.35rem;border-radius:50%;background:#fff}.lx-ed-byline__avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lx-ed-byline__text strong{display:block;color:#fff;font-size:.86rem}.lx-ed-byline__text span{color:#91a3b8;font-size:.76rem}.lx-ed .lx-ed-cover{position:relative;z-index:2;width:min(100% - 2rem,72rem);margin:clamp(-9rem,-12vw,-7rem) auto 0}.lx-ed-cover__frame{position:relative;aspect-ratio:16/7;overflow:hidden;background:#0b1a2e;box-shadow:0 60px 110px -50px rgba(5,14,27,.7)}.lx-ed-cover__frame:after{content:"";position:absolute;inset:0;border:1px solid hsla(0,0%,100%,.08);pointer-events:none}.lx-ed-cover__frame img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lx-ed-cover--product .lx-ed-cover__frame{background:radial-gradient(60% 80% at 50% 45%,#fff 0,#e4eaf2 100%)}.lx-ed-cover--product .lx-ed-cover__frame:after{border-color:var(--lx-hair)}.lx-ed-cover--product img{padding:4% 0;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.lx-ed-cover figcaption{margin-top:.85rem;color:var(--lx-mute);font-size:.76rem;text-align:center}.lx-ed-layout{display:grid;grid-template-columns:3.5rem minmax(0,54rem) 18.5rem;justify-content:space-between;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:clamp(3rem,6vw,4.5rem) 0 clamp(3.5rem,6vw,5rem)}.lx-ed-rail{position:sticky;top:7.5rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.lx-ed-rail__label{margin-bottom:.5rem;color:var(--lx-mute);font-size:.58rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.lx-ed-share{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--lx-hair);border-radius:50%;color:var(--lx-ink);background:#fff;cursor:pointer;transition:color .25s,background-color .25s,border-color .25s,transform .25s var(--lx-ease)}.lx-ed-share:hover{border-color:var(--lx-cobalt);color:#fff;background:var(--lx-cobalt);transform:translateY(-2px)}.lx-ed-share svg{width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lx-ed-body{min-width:0}.lx-glance-card{position:relative;margin-bottom:3rem;border:1px solid var(--lx-hair);background:linear-gradient(180deg,#fff 0,var(--lx-pearl) 100%)}.lx-glance-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;height:3px;background:linear-gradient(90deg,var(--lx-cobalt),var(--lx-electric) 60%,var(--lx-sky))}.lx-glance-card__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.5rem;border-bottom:1px solid var(--lx-hair)}.lx-glance-card__head p{margin:0;color:var(--lx-ink);font-family:Russo One,sans-serif;font-size:1.05rem}.lx-glance-card__head span{color:var(--lx-mute);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-glance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.lx-glance-list li{display:flex;gap:.9rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--lx-hair)}.lx-glance-list li:nth-child(odd){border-right:1px solid var(--lx-hair)}.lx-glance-list li:nth-last-child(-n+2){border-bottom:0}.lx-glance-list span{flex:none;padding-top:.15rem;color:var(--lx-cobalt);font-family:Russo One,sans-serif;font-size:.8rem}.lx-glance-list p{margin:0;color:var(--lx-ink);font-size:.92rem;line-height:1.6}.lx-ed-prose{color:#2b3a4a;font-size:1.075rem;line-height:1.85}.lx-ed-section+.lx-ed-section{margin-top:3.25rem}.lx-ed-prose h2{display:flex;align-items:baseline;gap:1rem;margin:0 0 1.15rem;color:var(--lx-ink);font-size:clamp(1.4rem,2.2vw,1.85rem);letter-spacing:-.01em;line-height:1.22;scroll-margin-top:7rem}.lx-ed-section__num{flex:none;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid #d3e3f7;color:var(--lx-cobalt);background:var(--lx-ice);font-size:.76rem;transform:translateY(-.2rem)}.lx-ed-prose p{margin:0 0 1.3rem}.lx-ed-section--first>p:first-of-type:first-letter{float:left;margin:.4rem .75rem 0 0;color:var(--lx-cobalt);font-family:Russo One,sans-serif;font-size:3.7rem;line-height:.8}.lx-ed-prose a{color:var(--lx-cobalt);font-weight:600;text-decoration:underline;text-decoration-color:rgba(7,86,201,.35);text-decoration-thickness:2px;text-underline-offset:4px;transition:text-decoration-color .2s}.lx-ed-prose a:hover{text-decoration-color:var(--lx-cobalt)}.lx-ed-list{display:grid;gap:.75rem;margin:0 0 1.6rem;padding:0;list-style:none}.lx-ed-list li{position:relative;padding-left:1.9rem}.lx-ed-list--ul li:before{content:"";position:absolute;top:.72em;left:.35rem;width:.5rem;height:.5rem;background:var(--lx-cobalt);transform:rotate(45deg)}.lx-ed-list--ol{counter-reset:ed-step}.lx-ed-list--ol li{padding-left:2.8rem;counter-increment:ed-step}.lx-ed-list--ol li:before{content:counter(ed-step,decimal-leading-zero);position:absolute;top:.15rem;left:0;display:grid;place-items:center;width:1.9rem;height:1.9rem;color:#fff;background:var(--lx-ink);font-family:Russo One,sans-serif;font-size:.68rem}.lx-ed-note{position:relative;display:flex;gap:1.15rem;margin:2.25rem 0;padding:1.6rem 1.75rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--lx-navy) 0,var(--lx-midnight) 100%)}.lx-ed-note:after{content:"";position:absolute;right:-3rem;top:-3rem;width:10rem;height:10rem;border-radius:50%;background:radial-gradient(circle,rgba(20,121,238,.35),transparent 70%);pointer-events:none}.lx-ed-note__icon{flex:none;display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:50%;color:var(--lx-sky);background:rgba(154,195,255,.12)}.lx-ed-note__icon svg{width:1.3rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lx-ed-note strong{display:block;margin-bottom:.4rem;color:var(--lx-sky);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lx-ed-note p{position:relative;z-index:1;margin:0;color:#dbe4ee;font-size:1rem;line-height:1.72}.lx-ed-note a{color:var(--lx-sky);text-decoration-color:rgba(154,195,255,.4)}.lx-ed-table{margin:1.75rem 0 2rem;overflow-x:auto;border:1px solid var(--lx-hair);background:#fff;box-shadow:0 24px 48px -36px rgba(8,19,33,.45)}.lx-ed-table table{width:100%;min-width:34rem;border-collapse:collapse;font-size:.9rem;line-height:1.5}.lx-ed-table thead th{padding:1rem 1.25rem;color:#fff;background:var(--lx-ink);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-align:left;text-transform:uppercase}.lx-ed-table thead th:nth-child(2){background:var(--lx-cobalt)}.lx-ed-table tbody th,.lx-ed-table td{padding:1rem 1.25rem;border-bottom:1px solid var(--lx-hair);text-align:left;vertical-align:top}.lx-ed-table tbody th{width:28%;color:var(--lx-steel);background:var(--lx-pearl);font-weight:600}.lx-ed-table td{color:var(--lx-ink);font-weight:600}.lx-ed-table td:nth-child(2){background:rgba(7,86,201,.04)}.lx-ed-table tbody tr:last-child>*{border-bottom:0}.lx-ed-faq{margin-top:3.5rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--lx-hair);background:var(--lx-pearl)}.lx-ed-faq h2{margin:0 0 1.25rem;color:var(--lx-ink);font-size:clamp(1.4rem,2.2vw,1.8rem);scroll-margin-top:7rem}.lx-ed-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:2.5rem}.lx-ed-tags span{margin-right:.5rem;color:var(--lx-mute);font-size:.6rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.lx-ed-tags a{padding:.45rem .85rem;border:1px solid var(--lx-hair);color:var(--lx-ink);background:#fff;font-size:.78rem;font-weight:700;transition:border-color .2s,color .2s}.lx-ed-tags a:hover{border-color:var(--lx-cobalt);color:var(--lx-cobalt)}.lx-ed-author{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.5rem;margin-top:2rem;padding:1.75rem;border:1px solid var(--lx-hair);background:#fff}.lx-ed-author__logo{display:grid;place-items:center;width:9rem;height:3.3rem;padding:.45rem;border:1px solid var(--lx-hair)}.lx-ed-author__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.lx-ed-author__label{margin:0 0 .3rem;color:var(--lx-cobalt);font-size:.6rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-ed-author__name{margin:0 0 .6rem;color:var(--lx-ink);font-family:Russo One,sans-serif;font-size:1.15rem}.lx-ed-author__bio{margin:0 0 1rem;color:var(--lx-steel);font-size:.9rem;line-height:1.7}.lx-ed-aside{position:sticky;top:7rem;display:grid;gap:1.25rem}.lx-ed-toc{padding:1.4rem;border:1px solid var(--lx-hair);background:#fff}.lx-ed-toc__head{display:flex;align-items:center;justify-content:space-between}.lx-ed-toc__head p{margin:0;color:var(--lx-ink);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-ed-toc__head span{color:var(--lx-cobalt);font-family:Russo One,sans-serif;font-size:.8rem}.lx-ed-toc__bar{height:3px;margin:.9rem 0 1rem;overflow:hidden;background:var(--lx-hair)}.lx-ed-toc__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--lx-cobalt),var(--lx-electric));transform:scaleX(0);transform-origin:left}.lx-ed-toc ol{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.lx-ed-toc a{display:flex;gap:.7rem;padding:.55rem .6rem;border-left:2px solid transparent;color:var(--lx-steel);font-size:.82rem;line-height:1.4;transition:color .2s,background-color .2s,border-color .2s}.lx-ed-toc a span{flex:none;min-width:1.1rem;padding-top:.1rem;color:var(--lx-mute);font-family:Russo One,sans-serif;font-size:.68rem}.lx-ed-toc a:hover{color:var(--lx-ink);background:var(--lx-pearl)}.lx-ed-toc a.is-active{border-left-color:var(--lx-cobalt);color:var(--lx-ink);background:var(--lx-ice);font-weight:600}.lx-ed-toc a.is-active span{color:var(--lx-cobalt)}.lx-ed-cta{position:relative;overflow:hidden;padding:1.6rem;color:#fff;background:linear-gradient(160deg,var(--lx-navy) 0,var(--lx-midnight) 100%)}.lx-ed-cta:after{content:"";position:absolute;right:-3rem;bottom:-3rem;width:9rem;height:9rem;border-radius:50%;background:radial-gradient(circle,rgba(20,121,238,.35),transparent 70%);pointer-events:none}.lx-ed-cta__title{margin:0 0 1.25rem;color:#fff;font-family:Russo One,sans-serif;font-size:1.15rem;line-height:1.3}.lx-ed-cta__link{position:relative;z-index:1;display:block;margin-top:.9rem;color:var(--lx-sky);font-size:.78rem;font-weight:700;text-align:center}.lx-ed-cta__link:hover{color:#fff}.lx-ed-pager{padding:0 0 clamp(3.5rem,6vw,5rem)}.lx-ed-pager__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.lx-ed-pager__item{display:flex;flex-direction:column;gap:.6rem;padding:1.75rem 2rem;border:1px solid #dceafa;background:#f2f8ff;transition:transform .4s var(--lx-ease),box-shadow .4s var(--lx-ease),border-color .4s,background-color .4s}.lx-ed-pager__item:hover{border-color:#c9ddf6;background:#eaf3ff;box-shadow:var(--lx-lift);transform:translateY(-4px)}.lx-ed-pager__item--next{align-items:flex-end;text-align:right}.lx-ed-pager__label{color:var(--lx-cobalt);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.lx-ed-pager__item--prev .lx-ed-pager__label:before{content:"\2190  "}.lx-ed-pager__item--next .lx-ed-pager__label:after{content:"  \2192"}.lx-ed-pager__title{color:var(--lx-ink);font-family:Russo One,sans-serif;font-size:1.15rem;line-height:1.3}.lx-ed-pager__meta{color:var(--lx-steel);font-size:.8rem}.lx-more-posts{border-top:1px solid var(--lx-hair);background:var(--lx-pearl)}@media (max-width:1240px){.lx-ed-layout{grid-template-columns:3.25rem minmax(0,1fr) 17rem}.site-header .button--header{display:none}.mega__inner{grid-template-columns:15.5rem minmax(0,1fr) minmax(0,1.15fr);gap:0 1.75rem}.mega__group+.mega__group{padding-left:1.75rem}}@media (max-width:1100px){.lx-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.lx-footer__brand{grid-column:1/-1}.lx-tree__branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 0}.lx-tree__root{padding-bottom:1.5rem}.lx-branch:after,.lx-branch:before,.lx-tree__root:after{display:none}.lx-branch{padding-top:0}.lx-contact__channels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.lx-contact-faq__grid,.lx-contact__grid,.lx-legal{grid-template-columns:minmax(0,1fr)}.lx-legal__aside{position:static}.lx-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lx-post-card--featured{grid-template-columns:minmax(0,1fr)}.lx-post-card--featured .lx-post-card__media{min-height:0;aspect-ratio:16/9;border-right:0;border-bottom:1px solid var(--lx-hair)}}@media (max-width:700px){.lx-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.5rem}.lx-footer__brand,.lx-footer__col:last-child{grid-column:1/-1}.lx-footer__cta-actions,.lx-footer__cta-actions .lx-btn{width:100%}.lx-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.lx-contact__channels,.lx-post-grid,.lx-tree__branches{grid-template-columns:minmax(0,1fr)}.lx-tree__root{justify-content:flex-start}.lx-node--root{width:100%}.lx-hero__stats{gap:1rem 1.75rem}}@media (prefers-reduced-motion:reduce){.lx-channel,.lx-node,.lx-post-card,.lx-post-card__media img,.lx-tree__list a,.mega{transition:none}.lx-channel:hover,.lx-node:hover,.lx-post-card:hover{transform:none}}@media (max-width:1024px){.lx-ed-layout{grid-template-columns:3.25rem minmax(0,1fr)}.lx-ed-aside{position:static;grid-column:2}.lx-ed-toc{display:none}}@media (max-width:700px){.lx-ed-hero{padding-bottom:6.5rem}.lx-ed-byline{border-radius:1.5rem}.lx-ed .lx-ed-cover{margin-top:-5rem}.lx-ed-cover__frame{aspect-ratio:4/3}.lx-ed-layout{grid-template-columns:minmax(0,1fr)}.lx-ed-aside{grid-column:auto}.lx-ed-rail{position:static;flex-direction:row;justify-content:flex-start}.lx-ed-rail__label{margin:0 .5rem 0 0;writing-mode:horizontal-tb;transform:none}.lx-glance-list{grid-template-columns:minmax(0,1fr)}.lx-glance-list li:nth-child(odd){border-right:0}.lx-glance-list li:nth-last-child(2){border-bottom:1px solid var(--lx-hair)}.lx-ed-prose{font-size:1.02rem}.lx-ed-author,.lx-ed-pager__grid{grid-template-columns:minmax(0,1fr)}.lx-ed-pager__item--next{align-items:flex-start;text-align:left}}@media (prefers-reduced-motion:reduce){.lx-ed-pager__item,.lx-ed-share{transition:none}.lx-ed-pager__item:hover,.lx-ed-share:hover{transform:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--ink:#081321;--navy:#0a2445;--cobalt:#0756c9;--electric:#1479ee;--steel:#5d6d80;--ice:#f3f8ff;--ice-strong:#eaf3ff;--line:#d9e5f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6.5rem}body{margin:0;overflow-x:hidden;overflow-x:clip;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,h2,h3,h4,h5,h6{font-family:Russo One,Impact,sans-serif;font-weight:400;text-wrap:balance}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}section{content-visibility:auto;contain-intrinsic-size:760px}.hero{content-visibility:visible;contain-intrinsic-size:auto}[v-cloak]{display:none}.site-container{width:min(100% - 2rem,1404px);margin-inline:auto}.section{padding:clamp(4.25rem,7vw,6.5rem) 0}.skip-link{position:fixed;z-index:100;left:1rem;top:-5rem;padding:.8rem 1rem;color:var(--ink);background:#fff;border-radius:.4rem;font-weight:800}.skip-link:focus{top:1rem}.eyebrow{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:.9rem;color:var(--cobalt);font-size:.68rem;font-weight:850;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.eyebrow:before{content:"";width:1.8rem;height:2px;background:currentColor}.eyebrow--light{justify-content:flex-start;color:#9ac3ff}.section-heading--center .eyebrow--light{justify-content:center}.section-heading{margin:0 auto clamp(2.3rem,4vw,3.5rem)}.section-heading--center{max-width:43rem;text-align:center}.quote-story h2,.section-heading h2{margin-bottom:.85rem;font-size:clamp(1.9rem,3vw,2.8rem);letter-spacing:-.035em;line-height:1.12}.section-heading>p:last-child{max-width:39rem;margin:0 auto;color:var(--steel);font-size:.95rem;line-height:1.72}.section-heading--light h2{color:#fff}.section-heading--light>p:last-child{color:#9eb0c6}.button{position:relative;z-index:1;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-height:3.15rem;padding:0 1.35rem;overflow:hidden;border:1px solid transparent;border-radius:.28rem;font-size:.72rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.button:before{content:"";position:absolute;z-index:-1;inset:0;transform:translateX(-105%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.button:hover{transform:translateY(-2px)}.button:hover:before{transform:translateX(0)}.button svg{width:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;transition:transform .3s ease}.button:hover svg{transform:translateX(3px)}.button--large{min-height:3.55rem;padding-inline:1.6rem}.button--primary{color:#fff;background:var(--cobalt);box-shadow:0 14px 32px rgba(7,86,201,.25)}.button--primary:before{background:#fff}.button--primary:hover{color:var(--ink);border-color:#fff;box-shadow:0 18px 36px rgba(7,17,31,.2)}.button--dark{color:#fff;background:var(--ink)}.button--dark:before{background:var(--cobalt)}.button--light{color:var(--ink);background:#fff}.button--light:before{background:var(--cobalt)}.button--light:hover{color:#fff}.button--header{min-height:2.9rem;color:#fff;background:var(--cobalt)}.button--header:before{background:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--cobalt);font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.text-link span{font-size:1rem;transition:transform .25s ease}.text-link:hover span{transform:translate(4px,1px)}.text-link--light{color:#fff}.utility-bar{position:relative;z-index:51;color:#b4c2d2;background:var(--ink);font-size:.68rem;font-weight:650;letter-spacing:.035em}.utility-bar__inner{display:flex;justify-content:space-between;align-items:center;min-height:2.25rem}.utility-bar__message{display:flex;align-items:center;gap:.55rem;margin:0}.status-dot{width:.4rem;height:.4rem;border-radius:50%;background:#49c77c;box-shadow:0 0 0 4px rgba(73,199,124,.12)}.utility-bar__links{display:flex;gap:1.4rem}.utility-bar__links a{color:#fff}.site-header{position:sticky;z-index:50;top:0;background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(8,19,33,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:box-shadow .25s ease}.site-header--compact{box-shadow:0 10px 32px rgba(8,19,33,.09)}.site-header__inner{gap:1.8rem;min-height:5rem}.brand,.site-header__inner{display:flex;align-items:center}.brand{flex:0 0 auto;width:10.8rem;height:3.4rem;overflow:hidden}.brand img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.desktop-nav{display:flex;align-items:center;gap:clamp(.85rem,1.7vw,1.5rem);margin-left:auto}.desktop-nav a{position:relative;padding:2rem 0;color:#38495c;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.desktop-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:1.35rem;height:2px;background:var(--cobalt);transition:right .25s ease}.desktop-nav a.is-active,.desktop-nav a:hover{color:var(--cobalt)}.desktop-nav a.is-active:after,.desktop-nav a:hover:after{right:0}.menu-toggle{display:none;width:2.9rem;height:2.9rem;padding:.72rem;border:1px solid var(--line);background:#fff;border-radius:.3rem}.menu-toggle span{display:block;width:100%;height:2px;margin:.25rem 0;background:var(--ink)}.mobile-nav{display:none}.hero{position:relative;min-height:min(625px,calc(100svh - 7.25rem));overflow:hidden;color:#fff;background:#07192e}.hero-slide,.hero__overlay,.hero__slides{position:absolute;inset:0}.hero-slide{opacity:0;background-position:50%;background-size:cover;transform:scale(1.05) translateX(1%);transition:opacity 1.4s ease}.hero-slide.is-active,.hero:not(.hero-ready) .hero-slide:first-child{opacity:1;animation:heroKenBurns 8s ease-out both}.hero-slide--one{background-image:url(../images/manufacturing-process-hero.jpg)}.hero-slide--two{background-image:url(../images/forging-process-hero.webp)}.hero-slide--three{background-image:url(../images/industries-hero.jpg)}.hero__overlay{background:linear-gradient(90deg,rgba(4,15,29,.98),rgba(6,28,53,.9) 40%,rgba(6,28,53,.42) 70%,rgba(6,28,53,.14))}.hero__overlay:before{content:"";position:absolute;inset:0;opacity:.6;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 70%);mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:inherit;padding-block:3.5rem 4rem}.hero__content{max-width:48rem}.hero-copy{min-height:19.5rem}.hero-kicker{justify-content:flex-start}.hero-title{margin-bottom:1rem;font-size:clamp(2.65rem,4.4vw,4rem);letter-spacing:-.04em;line-height:1.02}.hero-title__line{display:block;color:#fff}.hero-title__accent{color:#82b4ff}.hero__summary{max-width:40rem;margin-bottom:1.65rem;color:#c5d2e2;font-size:clamp(.94rem,1.2vw,1.05rem);line-height:1.68}.hero__actions{display:flex;align-items:center;gap:1.4rem}.hero__meta{display:flex;gap:0;margin-top:1.6rem;padding-top:1.15rem;border-top:1px solid hsla(0,0%,100%,.17);animation:heroSlideIn .8s .52s both}.hero__meta span{padding:0 1.15rem;color:#aabbd0;border-right:1px solid hsla(0,0%,100%,.16);font-size:.63rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase}.hero__meta span:first-child{padding-left:0}.hero__meta span:last-child{border:0}.hero-dots{position:absolute;z-index:3;right:clamp(1rem,4vw,3.5rem);bottom:2rem;display:flex;gap:.45rem}.hero-dots button{width:2rem;height:.2rem;padding:0;border:0;background:hsla(0,0%,100%,.35);cursor:pointer;transition:width .3s ease,background .3s ease}.hero-dots button.is-active{width:3.2rem;background:#fff}.feature-marquee{overflow:hidden;color:#fff;background:var(--cobalt)}.feature-marquee__track{display:flex;width:-moz-max-content;width:max-content;animation:marqueeMove 30s linear infinite}.feature-marquee:hover .feature-marquee__track{animation-play-state:paused}.feature-marquee span{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.8rem;white-space:nowrap;font-size:.7rem;font-weight:820;letter-spacing:.09em;text-transform:uppercase}.feature-marquee b{color:#b9d5ff;font-size:.8rem}.company-section{background:var(--ice)}.company-cards{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.2rem}.company-card{position:relative;min-height:17rem;padding:2rem;overflow:hidden;border:1px solid var(--line);background:hsla(0,0%,100%,.9);box-shadow:0 12px 34px rgba(20,64,113,.06);transition:transform .3s ease,box-shadow .3s ease}.company-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(20,64,113,.12)}.company-card__icon{color:var(--cobalt);font-size:.67rem;font-weight:900;letter-spacing:.08em}.company-card h3{margin:4rem 0 .65rem;font-size:1.35rem;letter-spacing:-.02em}.company-card p{margin:0;color:var(--steel);font-size:.88rem;line-height:1.7}.company-card--featured{color:#fff;background:linear-gradient(145deg,#0b2b55,#0756c9);border-color:transparent;transform:translateY(-.75rem)}.company-card--featured:hover{transform:translateY(-1rem)}.company-card--featured .company-card__icon,.company-card--featured p{color:#bed5f3}.company-card__mark{position:absolute;right:-1.5rem;top:-1.7rem;width:9rem;height:9rem;opacity:.12}.company-card__mark svg{fill:none;stroke:#fff;stroke-width:1.5}.hero-stats{display:flex;gap:clamp(1.25rem,2.6vw,2.5rem);margin:1.5rem 0 0;padding:0;list-style:none;animation:heroSlideIn .8s .68s both}.hero-stats li{position:relative;padding-left:.9rem}.hero-stats li:before{content:"";position:absolute;top:.15rem;bottom:.15rem;left:0;width:2px;border-radius:2px;background:linear-gradient(180deg,#4b95ff,rgba(75,149,255,.15))}.hero-stats strong{display:flex;align-items:flex-start;color:#fff;font-family:Russo One,sans-serif;font-size:1.6rem;font-weight:400;letter-spacing:-.01em;line-height:1;font-variant-numeric:tabular-nums}.hero-stats sup{margin:.05rem 0 0 .12rem;color:#7db1ff;font-size:.5em;line-height:1;vertical-align:baseline}.hero-stats p{margin:.4rem 0 0;color:#93a8c1;font-size:.56rem;font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.product-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:0 12px 34px rgba(20,64,113,.055);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.product-card:before{content:"";position:absolute;z-index:3;left:0;top:0;width:0;height:3px;background:var(--cobalt);transition:width .35s ease}.product-card:hover{border-color:#b8d0ec;box-shadow:0 22px 46px rgba(20,64,113,.12);transform:translateY(-6px)}.product-card:hover:before{width:100%}.product-card:hover .product-card__visual img{transform:scale(1.045)}.capability-tabs button.is-active{color:#fff;background:var(--cobalt);box-shadow:0 9px 20px rgba(7,86,201,.22)}.capability-stage__visual img.is-active{z-index:1;opacity:1;transform:scale(1)}.capability-stage:hover .capability-stage__visual img.is-active{transform:scale(1.035)}.quality-section{overflow:hidden;background:linear-gradient(180deg,#f3f8ff,#eaf3ff)}.quality-experience{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr);max-width:74rem;margin-inline:auto;overflow:hidden;background:#fff;border:1px solid #cedff1;box-shadow:0 28px 70px rgba(20,64,113,.12)}.quality-visual{position:relative;min-height:39rem;margin:0;overflow:hidden;background:var(--navy)}.quality-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,17,31,.04) 28%,rgba(5,17,31,.92))}.quality-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.quality-experience:hover .quality-visual img{transform:scale(1.025)}.quality-visual__badge{position:absolute;z-index:2;display:flex;align-items:center;justify-content:space-between;left:1.6rem;right:1.6rem;top:1.6rem;padding:.75rem .9rem;color:#fff;background:rgba(7,19,34,.7);border:1px solid hsla(0,0%,100%,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quality-visual__badge span{font-size:.61rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.quality-visual__badge b{color:#92bcfa;font-size:.7rem;letter-spacing:.08em}.quality-visual figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(1.6rem,4vw,2.6rem);color:#fff}.quality-visual figcaption>span{display:block;margin-bottom:.75rem;color:#94bdfa;font-size:.62rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.quality-visual h3{max-width:32rem;margin-bottom:.8rem;font-size:clamp(1.7rem,2.7vw,2.45rem);line-height:1.12}.quality-visual p{max-width:34rem;margin:0;color:#c4d2e2;font-size:.86rem;line-height:1.7}.quality-route{display:flex;flex-direction:column;padding:clamp(1.5rem,3.4vw,2.7rem);background:#fff}.quality-route__header{display:grid;grid-template-columns:.8fr 1.2fr;gap:1.2rem;align-items:start;padding-bottom:1.45rem;border-bottom:1px solid var(--line)}.quality-route__header span{color:var(--cobalt);font-size:.65rem;font-weight:850;letter-spacing:.11em;line-height:1.5;text-transform:uppercase}.quality-route__header p{margin:0;color:var(--steel);font-size:.8rem;line-height:1.6}.quality-gates{position:relative;flex:1;padding-block:.35rem}.quality-gates:before{content:"";position:absolute;left:1.12rem;top:2rem;bottom:2rem;width:1px;background:linear-gradient(var(--cobalt),#9ec2ef)}.quality-gate{position:relative;display:grid;grid-template-columns:2.3rem 1fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--line);transition:padding-left .28s ease,background .28s ease}.quality-gate:last-child{border-bottom:0}.quality-gate:hover{padding-left:.6rem;background:linear-gradient(90deg,rgba(7,86,201,.045),transparent)}.quality-gate>span{position:relative;z-index:1;display:grid;place-items:center;width:2.3rem;height:2.3rem;color:#fff;background:var(--cobalt);border:.32rem solid #fff;border-radius:50%;box-shadow:0 0 0 1px #a9c9ef;font-size:.55rem;font-weight:900}.quality-gate small{display:block;margin-bottom:.25rem;color:#7990aa;font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.quality-gate h3{margin-bottom:.3rem;font-size:1rem}.quality-gate p{margin:0;color:var(--steel);font-size:.77rem;line-height:1.52}.quality-route__action{display:flex;align-items:center;justify-content:space-between;gap:1.1rem;margin-top:.6rem;padding-top:1.3rem;border-top:1px solid var(--line)}.quality-route__action p{margin:0;color:var(--steel);font-size:.72rem;line-height:1.55}.quality-route__action strong{color:var(--ink);font-size:.77rem}.quality-route__action .button{flex:0 0 auto}.industries-section{background:#fff}.industries-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem}.industry-card{position:relative;min-height:11rem;padding:1.5rem;overflow:hidden;background:var(--ice);border:1px solid var(--line);transition:color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}.industry-card:before{content:"";position:absolute;right:-4rem;bottom:-5rem;width:9rem;height:9rem;border:1px solid rgba(7,86,201,.15);border-radius:50%;transition:transform .3s ease}.industry-card:hover{color:#fff;background:var(--navy);transform:translateY(-4px);box-shadow:0 18px 36px rgba(8,19,33,.13)}.industry-card:hover:before{border-color:hsla(0,0%,100%,.14);transform:scale(1.3)}.industry-card>span{color:var(--cobalt);font-size:.6rem;font-weight:900}.industry-card h3{max-width:14rem;margin:2.1rem 0 .5rem;font-size:.96rem;line-height:1.2;text-transform:uppercase}.industry-card p{max-width:18rem;margin:0;color:var(--steel);font-size:.78rem;line-height:1.55}.industry-card b{position:absolute;right:1.2rem;top:1.1rem;font-size:1rem}.industry-card:hover p,.industry-card:hover>span{color:#b7c8dc}.faq-section{overflow:hidden;background:linear-gradient(180deg,#f5f9ff,#eaf3ff)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:72rem;margin-inline:auto}.faq-column{display:grid;align-content:start;gap:1rem}.faq-item{overflow:hidden;background:hsla(0,0%,100%,.9);border:1px solid #d3e2f2;box-shadow:0 10px 28px rgba(20,64,113,.045);transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease}.faq-item:hover{border-color:#a8c8ed;transform:translateY(-2px)}.faq-item[open]{border-color:#8bb7ed;box-shadow:0 18px 38px rgba(20,64,113,.1)}.faq-item summary{display:grid;grid-template-columns:2.35rem 1fr 1.8rem;gap:1rem;align-items:center;min-height:5.25rem;padding:1rem 1.2rem;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__number{display:grid;place-items:center;width:2.35rem;height:2.35rem;color:#123b67;background:#e4f0ff;border:1px solid #aac7e8;border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.55);font-size:.6rem;font-weight:900;transition:color .28s ease,background .28s ease,border-color .28s ease}.faq-item[open] .faq-item__number{color:#fff;background:var(--cobalt);border-color:var(--cobalt)}.faq-item summary h3{margin:0;font-size:.92rem;letter-spacing:-.012em;line-height:1.35}.faq-item__toggle{position:relative;width:1.8rem;height:1.8rem;background:var(--ink);border-radius:50%;transition:background .28s ease,transform .28s ease}.faq-item__toggle:after,.faq-item__toggle:before{content:"";position:absolute;left:50%;top:50%;width:.68rem;height:1px;background:#fff;transform:translate(-50%,-50%);transition:transform .28s ease}.faq-item__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item[open] .faq-item__toggle{background:var(--cobalt);transform:rotate(180deg)}.faq-item[open] .faq-item__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq-item__answer{padding:0 1.2rem 1.35rem 4.55rem}.faq-item__answer p{margin:0;color:var(--steel);font-size:.83rem;line-height:1.7}.quote-section,.quote-shell{background:#fff}.quote-shell{display:grid;grid-template-columns:.9fr 1.1fr;max-width:68rem;margin-inline:auto;overflow:hidden;border:1px solid var(--line);box-shadow:0 25px 65px rgba(20,64,113,.11)}.quote-story{position:relative;min-height:100%;overflow:hidden;color:#fff;background:var(--navy)}.quote-story:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,18,33,.18),rgba(5,18,33,.94))}.quote-story>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.quote-story__overlay{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(2rem,4vw,3.2rem)}.quote-story h2{color:#fff}.quote-story__overlay>p:not(.eyebrow){color:#c0cfdf;font-size:.88rem;line-height:1.68}.quote-phone{display:flex;flex-direction:column;gap:.15rem;margin-top:1rem;font-size:1.05rem;font-weight:850}.quote-phone small{color:#92b7e9;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.quote-form{padding:clamp(2rem,4vw,3.2rem)}.quote-form__heading span{color:var(--cobalt);font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.quote-form__heading h3{margin:.55rem 0 1.6rem;font-size:clamp(1.55rem,2.5vw,2.15rem);letter-spacing:-.03em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid label{display:grid;gap:.4rem}.form-grid label>span{color:#394b5f;font-size:.65rem;font-weight:790;letter-spacing:.045em;text-transform:uppercase}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #cedbe9;border-radius:.2rem;outline:0;color:var(--ink);background:var(--ice);font-size:.82rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.form-grid input,.form-grid select{min-height:3rem;padding:0 .85rem}.form-grid textarea{min-height:6.5rem;padding:.8rem;resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--cobalt);background:#fff;box-shadow:0 0 0 3px rgba(7,86,201,.1)}.form-grid__full{grid-column:1/-1}.quote-form .button{margin-top:1.2rem}.quote-form__note{max-width:31rem;margin:.8rem 0 0;color:#7b8b9e;font-size:.68rem;line-height:1.5}.floating-contact{position:fixed;z-index:45;right:1.2rem;bottom:1.2rem;display:grid;place-items:center;width:3.45rem;height:3.45rem;color:#fff;background:#21bf62;border:5px solid hsla(0,0%,100%,.86);border-radius:50%;box-shadow:0 14px 35px rgba(5,63,30,.26);transition:transform .25s ease}.floating-contact:hover{transform:translateY(-4px) scale(1.03)}.floating-contact svg{width:1.65rem;fill:currentColor}[data-reveal]{opacity:0;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}[data-reveal=up]{transform:translateY(28px)}[data-reveal=left]{transform:translateX(-36px)}[data-reveal=right]{transform:translateX(36px)}[data-reveal].is-visible{opacity:1;transform:translate(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.table{display:table}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.text-ink{--tw-text-opacity:1;color:rgb(7 17 31/var(--tw-text-opacity,1))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.enquiry-feedback{grid-column:1/-1;margin:.5rem 0;padding:1rem;color:#9b2424;background:#fff1f1;border:1px solid #efcccc;font-size:16px;line-height:1.6}.enquiry-feedback.is-success{color:#146443;background:#effaf4;border-color:#b8dfca}button:disabled{cursor:wait;opacity:.65}@keyframes heroKenBurns{0%{transform:scale(1.05) translateX(1%)}to{transform:scale(1.12) translateX(-1.3%)}}@keyframes heroSlideIn{0%{opacity:0;transform:translate(30px,20px)}to{opacity:1;transform:translate(0)}}@keyframes marqueeMove{to{transform:translateX(-50%)}}@media (max-width:1100px){.desktop-nav{gap:.85rem}.desktop-nav a{font-size:.64rem}.button--header{display:none}.site-footer__main{grid-template-columns:1.2fr .8fr .8fr}.footer-contact{grid-column:1/-1;padding:1.8rem 0 0;border-left:0;border-top:1px solid hsla(0,0%,100%,.12)}}@media (max-width:900px){html.menu-open{overflow:hidden}.utility-bar__message{display:none}.utility-bar__inner{justify-content:center}.desktop-nav{display:none}.menu-toggle{display:block;margin-left:auto}.mobile-nav{position:absolute;display:grid;left:1rem;right:1rem;top:calc(100% + .5rem);padding:1rem;background:#fff;border:1px solid var(--line);box-shadow:0 25px 60px rgba(8,19,33,.18)}.mobile-nav>a:not(.button){padding:.82rem .25rem;border-bottom:1px solid var(--line);font-size:.75rem;font-weight:820;letter-spacing:.05em;text-transform:uppercase}.mobile-nav .button{margin-top:1rem}.mobile-nav .global-quote-trigger{width:100%}.hero{min-height:590px}.company-cards{grid-template-columns:1fr;max-width:38rem;margin-inline:auto}.company-card{min-height:auto}.company-card h3{margin-top:2.7rem}.company-card--featured{transform:none}.company-card--featured:hover{transform:translateY(-6px)}.capability-stage{grid-template-columns:1fr;max-width:42rem}.products-grid{grid-template-columns:repeat(2,1fr)}.capability-stage__visual{min-height:22rem}.process-grid{grid-template-columns:1fr 1fr}.process-card:nth-child(2):after{display:none}.quality-experience,.quote-shell{grid-template-columns:1fr}.quality-experience{max-width:42rem}.quality-visual{min-height:31rem}.quote-story{min-height:28rem}}@media (max-width:700px){.section{padding:3.8rem 0}.site-header__inner{min-height:4.5rem}.brand{width:9.4rem;height:3rem}.hero{min-height:615px}.hero__overlay{background:linear-gradient(90deg,rgba(4,15,29,.97),rgba(5,24,46,.78))}.hero__inner{justify-content:flex-start;padding-top:4.5rem;padding-bottom:6.5rem}.hero__content{max-width:33rem}.hero-title{font-size:clamp(2.45rem,10.5vw,3.2rem)}.hero__actions{align-items:flex-start;flex-direction:column;gap:1rem}.hero__meta{flex-wrap:wrap;gap:.65rem 0}.hero__meta span{padding-inline:.7rem;font-size:.56rem}.hero__meta span:nth-child(2){border-right:0}.hero__meta span:last-child{width:100%;padding-left:0}.hero-dots{left:1rem;right:auto;bottom:1.5rem}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;max-width:22rem}.hero-stats strong{font-size:1.4rem}.capability-tabs{grid-template-columns:1fr}.capability-tabs button{text-align:left}.process-route__header{grid-template-columns:1fr;gap:.55rem}.process-route__header>p{justify-self:start;text-align:left}.process-card{min-height:19rem}.quality-route__header{grid-template-columns:1fr;gap:.55rem}.faq-grid{grid-template-columns:1fr;max-width:42rem}.industries-grid{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr}.form-grid__full{grid-column:auto}.site-footer{margin-top:0}.site-footer__main{grid-template-columns:1fr 1fr;gap:2.3rem 1.5rem;padding-top:3.5rem}.footer-brand,.footer-contact{grid-column:1/-1}.site-footer__bottom{align-items:flex-start;flex-direction:column}.site-footer__bottom div{flex-wrap:wrap}}@media (max-width:480px){.site-container{width:min(100% - 1.25rem,1404px)}.utility-bar__links span{display:none}.hero-kicker{max-width:23rem;font-size:.58rem}.hero__summary{font-size:.9rem}.products-grid{grid-template-columns:1fr}.product-card__body p{min-height:auto}.capability-stage__visual{min-height:17rem}.capability-panel{padding:1.5rem 1.15rem}.quality-visual{min-height:28rem}.quality-visual__badge{left:1rem;right:1rem;top:1rem}.quality-visual figcaption{padding:1.4rem 1.15rem}.quality-route{padding:1.5rem 1.15rem}.quality-route__action{align-items:stretch;flex-direction:column}.faq-item summary{grid-template-columns:2.1rem 1fr 1.8rem;gap:.8rem;padding-inline:.9rem}.faq-item__number{width:2.1rem;height:2.1rem}.faq-item__answer{padding:0 .9rem 1.2rem 3.8rem}.industries-grid,.process-grid{grid-template-columns:1fr}.process-card{min-height:auto}.process-card:not(:last-child):after{top:auto;right:50%;bottom:-.78rem;transform:translateX(50%) rotate(90deg)}.process-card:nth-child(2):after{display:grid}.industry-card{min-height:10rem}.quote-story{min-height:25rem}.quote-form,.quote-story__overlay{padding:1.6rem 1.15rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}

/*! LFI_CORPORATE_PROCESS_START */.lfi-cp{position:relative;isolation:isolate;overflow:hidden;padding:clamp(72px,7vw,104px) 0;color:#fff;background:linear-gradient(125deg,#0c2c5b,#061c3e 44%,#04142d)}.lfi-cp:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-linear-gradient(132deg,transparent,transparent 120px,rgba(139,184,244,.055) 121px,transparent 122px,transparent 250px),radial-gradient(ellipse at 0 0,rgba(28,96,181,.24),transparent 54%),radial-gradient(ellipse at 100% 100%,rgba(19,75,151,.19),transparent 56%)}.lfi-cp,.lfi-cp *{box-sizing:border-box}.lfi-cp__container{position:relative;z-index:1}.lfi-cp__heading{max-width:970px;margin:0 auto 32px;text-align:center}.lfi-cp__eyebrow{display:flex;align-items:center;justify-content:center;gap:20px;margin:0 0 19px;color:#9bc9ff;font-size:12px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.lfi-cp__eyebrow:after,.lfi-cp__eyebrow:before{content:"";width:50px;height:1px;background:#77a8de}.lfi-cp__heading h2{margin:0 0 15px;color:#fff;font-family:Russo One,Impact,sans-serif;font-weight:400;font-size:clamp(32px,4.4vw,56px);letter-spacing:-.035em;line-height:1.14}.lfi-cp__heading h2 span{color:#80b8ff}.lfi-cp__lead{max-width:800px;margin:0 auto;color:#c8d5e8;font-size:clamp(15px,1.36vw,19px);line-height:1.7}.lfi-cp__notes{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0 0 38px;border:1px solid rgba(146,185,234,.26);border-radius:16px;background:rgba(16,49,100,.36)}.lfi-cp__note{min-width:0;display:flex;align-items:center;gap:18px;padding:20px 25px}.lfi-cp__note+.lfi-cp__note{border-left:1px solid rgba(172,202,240,.25)}.lfi-cp__note-icon{flex:0 0 52px;width:52px;height:52px;display:grid;place-items:center;border:1px solid #79b5ff;border-radius:50%;color:#b1d5ff;background:rgba(25,90,174,.18)}.lfi-cp svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lfi-cp__note-icon svg{width:26px;height:26px}.lfi-cp__note strong{display:block;margin-bottom:5px;color:#fff;font-family:Russo One,Impact,sans-serif;font-size:14px;font-weight:400;line-height:1.35}.lfi-cp__note p{margin:0;color:#cbd8ea;font-size:14px;line-height:1.6}.lfi-cp__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:stretch}.lfi-cp__step{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px 24px 20px;border:1px solid #e0e9f7;border-radius:16px;background:linear-gradient(180deg,#fff,#f5f9ff);box-shadow:0 15px 32px rgba(0,8,26,.17);color:#112a50;transition:transform .25s ease,box-shadow .25s ease}.lfi-cp__step:hover{transform:translateY(-4px);box-shadow:0 24px 40px rgba(0,8,26,.23)}.lfi-cp__step:not(:last-child):after{content:"\2192";position:absolute;right:-37px;top:48%;z-index:2;display:grid;place-items:center;width:44px;height:44px;transform:translateY(-50%);border:3px solid #0c3061;border-radius:50%;background:#1156b0;color:#fff;font:700 25px/1 Arial,sans-serif;box-shadow:0 3px 12px rgba(0,0,0,.24)}.lfi-cp__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;min-height:84px;margin-bottom:12px}.lfi-cp__number{font-size:clamp(49px,4.7vw,70px);font-weight:800;letter-spacing:-.07em;line-height:1;color:#bfd1e8}.lfi-cp__icon{flex:0 0 80px;width:80px;height:80px;display:grid;place-items:center;border-radius:50%;background:#e6f1ff;color:#1251a1}.lfi-cp__icon svg{width:38px;height:38px}.lfi-cp__stage{display:block;margin:0 0 20px;color:#0c58c4;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:800}.lfi-cp__stage:after{content:"";display:block;width:35px;height:2px;margin-top:11px;background:#2887ff}.lfi-cp__step h3{margin:0 0 11px;color:#102747;font-family:Russo One,Impact,sans-serif;font-size:clamp(17px,1.42vw,21px);font-weight:400;letter-spacing:-.02em;line-height:1.32}.lfi-cp__step>p{margin:0 0 20px;color:#546479;font-size:15px;line-height:1.65}.lfi-cp__status{display:flex;align-items:center;gap:12px;min-height:54px;margin-top:auto;padding:9px 12px;border-radius:11px;background:#dceafe;color:#113f91}.lfi-cp__status-icon{flex:0 0 34px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#1254c5;color:#fff}.lfi-cp__status-icon svg{width:18px;height:18px}.lfi-cp__status strong{display:block;min-width:0;padding-left:11px;border-left:1px solid rgba(20,76,163,.23);font-size:13px;font-weight:800;line-height:1.35}@media(max-width:1050px){.lfi-cp__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lfi-cp__step:not(:last-child):after{display:none}.lfi-cp__step h3{font-size:22px}.lfi-cp__notes{margin-bottom:30px}}@media(max-width:700px){.lfi-cp{padding:65px 0}.lfi-cp__eyebrow{gap:10px;font-size:10px;letter-spacing:.15em}.lfi-cp__eyebrow:after,.lfi-cp__eyebrow:before{width:25px}.lfi-cp__notes{grid-template-columns:1fr;border-radius:13px}.lfi-cp__note{padding:17px;gap:14px}.lfi-cp__note+.lfi-cp__note{border-left:0;border-top:1px solid rgba(172,202,240,.25)}.lfi-cp__note-icon{width:45px;height:45px;flex-basis:45px}.lfi-cp__note strong{font-size:14px}.lfi-cp__note p{font-size:13px}.lfi-cp__steps{grid-template-columns:1fr;gap:33px}.lfi-cp__step{padding:23px 23px 20px;border-radius:14px}.lfi-cp__step:not(:last-child):after{display:grid;top:auto;right:calc(50% - 20px);bottom:-27px;width:40px;height:40px;transform:rotate(90deg)}.lfi-cp__top{min-height:68px}.lfi-cp__icon{width:68px;height:68px;flex-basis:68px}.lfi-cp__icon svg{width:32px;height:32px}.lfi-cp__step h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.lfi-cp__step{transition:none}.lfi-cp__step:hover{transform:none}}
/*! LFI_CORPORATE_PROCESS_END */.company-page{background:#fff}.company-hero{position:relative;min-height:27rem;overflow:hidden;color:#fff;background:#06162a;content-visibility:visible;contain-intrinsic-size:auto}.company-hero__image,.company-hero__overlay{position:absolute;inset:0;width:100%;height:100%}.company-hero__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center 49%;object-position:center 49%;transform:scale(1.025);animation:companyHeroDrift 10s ease-out both}.company-hero__overlay{background:linear-gradient(90deg,rgba(4,15,29,.96),rgba(4,20,39,.84) 45%,rgba(5,27,53,.38) 78%,rgba(5,27,53,.24))}.company-hero__overlay:after{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:70px 70px;-webkit-mask-image:linear-gradient(90deg,#000,transparent 75%);mask-image:linear-gradient(90deg,#000,transparent 75%)}.company-hero__inner{position:relative;z-index:2;display:flex;align-items:center;min-height:27rem;padding-block:3.8rem}.company-hero__content{max-width:45rem}.company-breadcrumb{display:flex;align-items:center;gap:.6rem;margin-bottom:2.25rem;color:#b9c9dc;font-size:.66rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.company-breadcrumb a{transition:color .2s ease}.company-breadcrumb a:hover{color:#fff}.company-breadcrumb span[aria-current]{color:#82b4ff}.company-hero h1{max-width:48rem;margin:0 0 1rem;color:#fff;font-size:clamp(2.75rem,4.3vw,4.25rem);letter-spacing:-.045em;line-height:1.05}.company-hero h1 span{display:block;color:#88b9ff}.company-hero__summary{max-width:39rem;margin:0;color:#c9d5e4;font-size:clamp(.92rem,1.2vw,1.04rem);line-height:1.72}.company-hero__actions{display:flex;align-items:center;gap:1.4rem}.company-text-link{display:inline-flex;align-items:center;gap:.55rem;color:var(--cobalt);font-size:.71rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.company-text-link span{font-size:1rem;transition:transform .25s ease}.company-text-link:hover span{transform:translate(3px,-3px)}.company-text-link--light{color:#fff}.company-snapshot{align-self:end;margin-bottom:-2.3rem;padding:1.55rem 1.65rem;border:1px solid hsla(0,0%,100%,.22);background:rgba(5,24,46,.74);box-shadow:0 22px 55px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.company-snapshot__label{margin-bottom:.85rem;color:#8ebaff;font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.company-snapshot dl{margin:0}.company-snapshot dl>div{display:grid;grid-template-columns:6.8rem 1fr;gap:1rem;padding:.85rem 0;border-top:1px solid hsla(0,0%,100%,.13)}.company-snapshot dt{color:#8fa3ba;font-size:.67rem;line-height:1.45}.company-snapshot dd{margin:0;color:#fff;font-family:Russo One,sans-serif;font-size:.78rem;line-height:1.45}.company-story{background:#fff}.company-story__grid{display:grid;grid-template-columns:minmax(25rem,.82fr) minmax(0,1.28fr);gap:clamp(3rem,6vw,5.5rem);align-items:center}.company-story__visual{position:relative;min-height:35rem;margin:0;overflow:hidden;background:var(--navy);box-shadow:1.4rem 1.4rem 0 #e7f1fd}.company-story__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(4,17,32,.9))}.company-story__visual img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.company-story__visual:hover img{transform:scale(1.035)}.company-story__visual figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;display:grid;gap:.4rem;padding:2rem;color:#fff}.company-story__visual figcaption span{color:#9bc6ff;font-size:.61rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.company-story__visual figcaption strong{font-family:Russo One,sans-serif;font-size:1.25rem;font-weight:400}.company-story__content .eyebrow{justify-content:flex-start}.company-story__content h2{max-width:48rem;margin-bottom:1.2rem;font-size:clamp(2rem,2.65vw,2.65rem);letter-spacing:-.035em;line-height:1.14}.company-story__content>p:not(.eyebrow){max-width:44rem;color:var(--steel);font-size:.92rem;line-height:1.78}.company-story__content .company-story__lead{color:#253d58;font-size:1.05rem}.company-story__details{display:grid;margin:2rem 0 0;border-top:1px solid var(--line)}.company-story__details>div{display:grid;grid-template-columns:9rem 1fr;gap:1.3rem;padding:1rem 0;border-bottom:1px solid var(--line)}.company-story__details dt{color:var(--ink);font-family:Russo One,sans-serif;font-size:.72rem;line-height:1.5}.company-story__details dd{margin:0;color:var(--steel);font-size:.78rem;line-height:1.65}.about-vision{position:relative;overflow:hidden;background:linear-gradient(180deg,#f4f8fd,#eaf3ff)}.about-vision:before{content:"";position:absolute;right:-10rem;top:-12rem;width:31rem;height:31rem;border:1px solid rgba(7,86,201,.09);border-radius:50%;box-shadow:0 0 0 5rem rgba(7,86,201,.025),0 0 0 10rem rgba(7,86,201,.018)}.about-vision>.site-container{position:relative;z-index:1}.about-vision__heading{max-width:48rem}.about-vision__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.35rem;max-width:72rem;margin-inline:auto}.about-vision-card{position:relative;min-height:24rem;padding:clamp(2rem,4vw,3.1rem);overflow:hidden;border:1px solid #cedff1;background:#fff;box-shadow:0 18px 45px rgba(20,64,113,.08);transition:transform .3s ease,box-shadow .3s ease}.about-vision-card:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--cobalt);transform:scaleX(.2);transform-origin:left;transition:transform .35s ease}.about-vision-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(20,64,113,.13)}.about-vision-card:hover:after{transform:scaleX(1)}.about-vision-card--mission{color:#fff;border-color:#0a315f;background:linear-gradient(145deg,#0b2b55,#0756c9)}.about-vision-card--mission:after{background:#9cc6ff}.about-vision-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:4rem}.about-vision-card__top span{color:#83a4c8;font-size:.64rem;font-weight:900;letter-spacing:.1em}.about-vision-card--mission .about-vision-card__top span{color:#bcd6f8}.about-vision-card__top svg{width:3.1rem;height:3.1rem;fill:none;stroke:var(--cobalt);stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.about-vision-card--mission .about-vision-card__top svg{stroke:#b9d7ff}.about-vision-card>p:first-of-type{margin-bottom:.65rem;color:var(--cobalt);font-size:.63rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.about-vision-card--mission>p:first-of-type{color:#b9d7ff}.about-vision-card h3{max-width:29rem;margin-bottom:1rem;color:var(--ink);font-size:clamp(1.3rem,2.2vw,1.85rem);letter-spacing:-.025em;line-height:1.28}.about-vision-card--mission h3{color:#fff}.about-vision-card>p:last-child{max-width:31rem;margin:0;color:var(--steel);font-size:.84rem;line-height:1.75}.about-vision-card--mission>p:last-child{color:#c8d7e9}.company-principles{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#061628,#0a274b)}.company-principles:before{content:"";position:absolute;inset:0;opacity:.55;background:radial-gradient(circle at 8% 6%,rgba(24,104,214,.3),transparent 34%),radial-gradient(circle at 94% 88%,rgba(31,123,245,.15),transparent 32%),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:auto,auto,72px 72px,72px 72px}.company-principles>.site-container{position:relative;z-index:1}.company-principles__heading{max-width:52rem;margin:0 auto 3rem;text-align:center}.company-principles__heading .eyebrow{justify-content:center}.company-principles__heading>p:last-child{margin-inline:auto}.company-principles__grid{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.company-principles__grid:before{content:"";position:absolute;z-index:-1;left:8%;right:8%;top:4rem;height:1px;background:linear-gradient(90deg,transparent,#4c88cc 12%,#4c88cc 88%,transparent)}.company-principle{position:relative;min-height:19rem;padding:1.55rem;overflow:visible;background:radial-gradient(circle at 112% -15%,rgba(126,179,245,.12),transparent 34%),linear-gradient(155deg,rgba(18,55,98,.92),rgba(8,31,60,.9));border:1px solid rgba(137,184,239,.2);border-radius:.75rem;box-shadow:0 20px 45px rgba(0,0,0,.12);transition:border-color .3s ease,background .3s ease,transform .3s ease,box-shadow .3s ease}.company-principle:not(:last-child):after{content:"\2192";position:absolute;z-index:3;right:-1.18rem;top:3.1rem;display:grid;place-items:center;width:2.15rem;height:2.15rem;color:#fff;background:var(--cobalt);border:4px solid #09213f;border-radius:50%;font:700 1.05rem/1 Arial,sans-serif;box-shadow:0 6px 16px rgba(0,0,0,.24)}.company-principle:hover{background:linear-gradient(155deg,rgba(15,78,157,.95),rgba(7,48,99,.94));border-color:rgba(145,193,250,.5);box-shadow:0 26px 56px rgba(0,0,0,.22);transform:translateY(-7px)}.company-principle__icon{position:relative;z-index:1;display:grid;place-items:center;width:5rem;height:5rem;margin-bottom:1.55rem;color:#9bc6ff;background:rgba(27,95,180,.2);border:1px solid rgba(139,187,246,.4);border-radius:1.1rem;transition:color .3s ease,background .3s ease,transform .3s ease}.company-principle:hover .company-principle__icon{color:#fff;background:hsla(0,0%,100%,.13);transform:rotate(-2deg) scale(1.04)}.company-principle__icon svg{width:2.85rem;height:2.85rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.company-principle__phase{display:block;margin-bottom:.55rem;color:#81b6fb;font-size:.59rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.company-principle h3{margin-bottom:.65rem;color:#fff;font-size:1rem;line-height:1.35}.company-principle p{margin:0;color:#b7c7d9;font-size:.79rem;line-height:1.7}.company-purpose{display:grid;grid-template-columns:1fr 1fr;margin-top:1.4rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13)}.company-purpose>div{display:grid;grid-template-columns:7rem 1fr;gap:1.2rem;align-items:start;padding:1.35rem 1.6rem}.company-purpose>div+div{border-left:1px solid hsla(0,0%,100%,.13)}.company-purpose span{color:#84b5fa;font-family:Russo One,sans-serif;font-size:.7rem;text-transform:uppercase}.company-purpose p{margin:0;color:#d0dae7;font-size:.79rem;line-height:1.65}.company-supply{background:#f4f8fd}.company-supply__heading{max-width:44rem;text-align:center}.company-supply__heading .eyebrow{justify-content:center}.company-supply__heading>p:last-child{margin-inline:auto}.company-supply__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}.company-supply-card{overflow:hidden;background:#fff;border:1px solid #d5e3f1;box-shadow:0 14px 35px rgba(20,64,113,.055);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.company-supply-card:hover{transform:translateY(-6px);border-color:#9bbce2;box-shadow:0 24px 50px rgba(20,64,113,.12)}.company-supply-card__image{position:relative;aspect-ratio:1.48/1;overflow:hidden;background:var(--navy)}.company-supply-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(4,18,34,.6))}.company-supply-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.company-supply-card:hover img{transform:scale(1.045)}.company-supply-card__image>span{position:absolute;z-index:2;left:1rem;bottom:1rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;color:#fff;background:var(--cobalt);border-radius:50%;font-size:.6rem;font-weight:900}.company-supply-card__body{padding:1.45rem 1.5rem 1.6rem}.company-supply-card__body>p{margin-bottom:.45rem;color:var(--cobalt);font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.company-supply-card__body h3{margin-bottom:.65rem;font-size:1.18rem;line-height:1.3}.company-supply-card__body>span{display:block;color:var(--steel);font-size:.8rem;line-height:1.7}.company-supply__action{display:flex;justify-content:center;margin-top:2.1rem}.company-method{background:#fff}.company-method__grid{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);align-items:start;max-width:78rem}.company-method__intro .eyebrow{justify-content:flex-start}.company-method__intro h2{margin-bottom:1rem;font-size:clamp(1.95rem,3vw,2.75rem);letter-spacing:-.035em;line-height:1.14}.company-method__intro>p:not(.eyebrow){color:var(--steel);font-size:.9rem;line-height:1.75}.company-method__intro figure{position:relative;margin:2rem 0 0;aspect-ratio:1.55/1;overflow:hidden;background:var(--navy)}.company-method__intro figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,18,34,.78))}.company-method__intro figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.company-method__intro figcaption{position:absolute;z-index:2;left:1.2rem;bottom:1rem;color:#fff;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.company-method__steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.company-method__steps li{display:grid;grid-template-columns:4.7rem 1fr;gap:1rem;padding:1.4rem 0;border-bottom:1px solid var(--line);transition:padding-left .28s ease,background .28s ease}.company-method__steps li:hover{padding-left:1rem;background:linear-gradient(90deg,#eff6ff,transparent)}.company-method__steps li>span{color:#9cb2ca;font-family:Russo One,sans-serif;font-size:1.5rem}.company-method__steps div>p:first-child{margin-bottom:.25rem;color:var(--cobalt);font-size:.59rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.company-method__steps h3{margin-bottom:.4rem;font-size:.97rem;line-height:1.35}.company-method__steps div>p:last-child{margin:0;color:var(--steel);font-size:.79rem;line-height:1.65}.company-markets{position:relative;overflow:hidden;background:linear-gradient(180deg,#f2f7fd,#e9f3ff)}.company-markets:before{content:"";position:absolute;right:-10rem;top:-12rem;width:32rem;height:32rem;border:1px solid rgba(7,86,201,.08);border-radius:50%;box-shadow:0 0 0 5rem rgba(7,86,201,.025),0 0 0 10rem rgba(7,86,201,.015)}.company-markets>.site-container{position:relative;z-index:1}.company-markets__top{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:2.5rem}.company-markets__top .eyebrow{justify-content:flex-start}.company-markets__top h2{max-width:37rem;margin:0;font-size:clamp(1.95rem,3vw,2.75rem);letter-spacing:-.035em;line-height:1.14}.company-markets__top>p{max-width:38rem;margin:0;color:var(--steel);font-size:.9rem;line-height:1.75}.company-markets__rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.company-markets__rail article{display:grid;grid-template-columns:5rem 1fr;gap:1.3rem;align-items:center;min-height:11.5rem;padding:1.45rem;overflow:hidden;color:var(--ink);background:hsla(0,0%,100%,.93);border:1px solid #d4e2f1;border-radius:.65rem;box-shadow:0 15px 38px rgba(20,64,113,.065);transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.company-markets__rail article:hover{color:#fff;background:linear-gradient(135deg,#0756c9,#0a3975);border-color:#0d62d6;box-shadow:0 24px 50px rgba(13,74,151,.23);transform:translateY(-6px)}.company-market__icon{display:grid;place-items:center;width:5rem;height:5rem;color:var(--cobalt);background:#eaf3ff;border:1px solid #cde0f5;border-radius:1.2rem;transition:color .3s ease,background .3s ease,transform .3s ease}.company-markets__rail article:hover .company-market__icon{color:#fff;background:hsla(0,0%,100%,.13);border-color:hsla(0,0%,100%,.3);transform:rotate(-3deg)}.company-market__icon svg{width:2.85rem;height:2.85rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.company-markets__rail h3{margin:0 0 .5rem;font-size:.88rem;line-height:1.42}.company-markets__rail article p{margin:0;color:var(--steel);font-size:.73rem;line-height:1.6;transition:color .3s ease}.company-markets__rail article:hover p{color:#d3e3f8}.company-cta{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,6.5rem) 0;color:#fff;background:linear-gradient(120deg,#0756c9,#0b3873)}.company-cta:before{content:"";position:absolute;inset:0;opacity:.15;background:radial-gradient(circle at 100% 0,#fff,transparent 28%),linear-gradient(120deg,transparent 49.7%,#fff 50%,transparent 50.3%)}.company-cta__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(3rem,8vw,8rem);align-items:center}.company-cta__content .eyebrow{justify-content:flex-start;color:#c0d9ff}.company-cta h2{max-width:42rem;margin-bottom:1rem;color:#fff;font-size:clamp(2rem,3.3vw,3rem);letter-spacing:-.035em;line-height:1.12}.company-cta__content>p:not(.eyebrow){max-width:42rem;color:#d4e3f8;font-size:.9rem;line-height:1.75}.company-cta__actions{display:flex;align-items:center;gap:1.4rem;margin-top:1.7rem}.company-cta__actions>a:not(.button){font-size:.75rem;font-weight:850;border-bottom:1px solid hsla(0,0%,100%,.55)}.company-cta__checklist{margin:0;padding:0;list-style:none;border:1px solid hsla(0,0%,100%,.25);background:rgba(4,31,68,.2)}.company-cta__checklist li{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;align-items:center;min-height:4.1rem;padding:.8rem 1.1rem;border-bottom:1px solid hsla(0,0%,100%,.17);font-size:.78rem;font-weight:750}.company-cta__checklist li:last-child{border-bottom:0}.company-cta__checklist span{display:grid;place-items:center;width:2rem;height:2rem;color:#fff;background:hsla(0,0%,100%,.13);border-radius:50%;font-size:.55rem;font-weight:900}@keyframes companyHeroDrift{0%{transform:scale(1.025) translateX(0)}to{transform:scale(1.075) translateX(-.7%)}}@media (max-width:1000px){.company-principles__grid{grid-template-columns:1fr 1fr}.company-principle:not(:last-child):after,.company-principles__grid:before{display:none}.company-principle:nth-child(-n+2),.company-principle:nth-child(2){border:1px solid rgba(137,184,239,.2)}.company-markets__rail{grid-template-columns:1fr 1fr}.company-markets__rail article,.company-markets__rail article:nth-child(-n+3),.company-markets__rail article:nth-child(3){border:1px solid #d4e2f1}}@media (max-width:820px){.about-vision__grid,.company-cta__inner,.company-method__grid,.company-story__grid{grid-template-columns:1fr}.about-vision__grid{max-width:38rem}.about-vision-card{min-height:auto}.company-story__visual{min-height:31rem;max-width:34rem}.company-supply__grid{max-width:38rem;margin-inline:auto}.company-markets__top,.company-purpose,.company-supply__grid{grid-template-columns:1fr}.company-purpose>div+div{border-top:1px solid hsla(0,0%,100%,.13);border-left:0}.company-method__intro figure{max-width:34rem}}@media (max-width:600px){.company-hero{min-height:25rem}.company-hero__inner{min-height:25rem;padding-block:3rem}.company-breadcrumb{margin-bottom:2rem}.company-hero h1{font-size:clamp(2.35rem,11vw,3.15rem)}.about-vision-card{padding:1.6rem 1.3rem}.about-vision-card__top{margin-bottom:2.7rem}.company-cta__actions,.company-hero__actions{align-items:flex-start;flex-direction:column}.company-story__visual{min-height:26rem;box-shadow:.75rem .75rem 0 #e7f1fd}.company-story__details>div{grid-template-columns:1fr;gap:.35rem}.company-principles__grid{grid-template-columns:1fr}.company-principle{min-height:auto;border:1px solid rgba(137,184,239,.2)}.company-purpose>div{grid-template-columns:1fr;gap:.55rem}.company-method__steps li{grid-template-columns:3.5rem 1fr}.company-markets__rail{grid-template-columns:1fr}.company-markets__rail article,.company-markets__rail article:nth-child(2n),.company-markets__rail article:nth-child(3),.company-markets__rail article:nth-last-child(-n+2){min-height:auto;border:1px solid #d4e2f1}}@media (prefers-reduced-motion:reduce){.company-hero__image{animation:none}}.products-page{background:#fff}.product-page-hero .company-hero__image{-o-object-position:center 55%;object-position:center 55%}.product-page-hero .company-hero__overlay{background:linear-gradient(90deg,rgba(4,15,29,.97),rgba(4,20,39,.87) 43%,rgba(5,27,53,.39) 76%,rgba(5,27,53,.24))}.catalog-intro{padding:clamp(4rem,6vw,5.5rem) 0;background:#fff}.catalog-intro__copy{display:grid;grid-template-columns:minmax(18rem,.85fr) minmax(20rem,1.15fr);-moz-column-gap:clamp(2.5rem,7vw,7rem);column-gap:clamp(2.5rem,7vw,7rem);align-items:end;margin-bottom:2.5rem}.catalog-intro__copy .eyebrow{grid-column:1/-1;justify-content:flex-start}.catalog-intro__copy h2{max-width:34rem;margin:0;font-size:clamp(2rem,3vw,2.85rem);letter-spacing:-.035em;line-height:1.13}.catalog-intro__copy>p:last-child{max-width:42rem;margin:0;color:var(--steel);font-size:.92rem;line-height:1.78}.catalog-jump{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d3e1f0;box-shadow:0 18px 45px rgba(20,64,113,.07)}.catalog-jump a{display:grid;grid-template-columns:2.65rem 1fr 1.4rem;gap:1rem;align-items:center;min-height:7.1rem;padding:1.25rem 1.4rem;background:#fff;transition:color .28s ease,background .28s ease,transform .28s ease}.catalog-jump a+a{border-left:1px solid #d3e1f0}.catalog-jump a:hover{z-index:1;color:#fff;background:var(--cobalt);transform:translateY(-4px)}.catalog-jump a>span{display:grid;place-items:center;width:2.65rem;height:2.65rem;color:var(--cobalt);background:#e8f2ff;border-radius:50%;font-size:.59rem;font-weight:900;transition:color .28s ease,background .28s ease}.catalog-jump a:hover>span{color:#fff;background:hsla(0,0%,100%,.15)}.catalog-jump small{display:block;margin-bottom:.28rem;color:#778ca4;font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;transition:color .28s ease}.catalog-jump a:hover small{color:#c5dcfb}.catalog-jump strong{display:block;font-family:Russo One,sans-serif;font-size:.9rem;font-weight:400;line-height:1.35}.catalog-jump b{color:#8ba1b9;font-size:1.1rem;font-weight:500;transition:color .28s ease,transform .28s ease}.catalog-jump a:hover b{color:#fff;transform:translateY(4px)}.catalog-section{scroll-margin-top:6rem}.catalog-section--fasteners{background:linear-gradient(180deg,#f4f8fd,#edf5ff)}.catalog-section__heading{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(20rem,.85fr);gap:clamp(2.5rem,7vw,7rem);align-items:end;margin-bottom:clamp(2.4rem,4vw,3.5rem)}.catalog-section__heading .eyebrow{justify-content:flex-start}.catalog-section__heading h2{max-width:43rem;margin:0;font-size:clamp(2rem,3vw,2.85rem);letter-spacing:-.035em;line-height:1.13}.catalog-section__heading>p{max-width:39rem;margin:0;color:var(--steel);font-size:.9rem;line-height:1.76}.catalog-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.3rem;align-items:stretch}.catalog-card{grid-column:span 4;overflow:hidden;background:#fff;border:1px solid #d2e0ef;box-shadow:0 14px 38px rgba(20,64,113,.065);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.catalog-card:nth-child(-n+2){grid-column:span 6}.catalog-card:hover{transform:translateY(-6px);border-color:#96b9df;box-shadow:0 24px 52px rgba(20,64,113,.13)}.catalog-card__visual{position:relative;aspect-ratio:2.05/1;overflow:hidden;background:#092342}.catalog-card:nth-child(n+3) .catalog-card__visual{aspect-ratio:1.65/1}.catalog-card__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(4,17,32,.58))}.catalog-card__visual img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.catalog-card:hover .catalog-card__visual img{transform:scale(1.045)}.catalog-card__visual>span{position:absolute;z-index:2;left:1.15rem;bottom:1rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;color:#fff;background:var(--cobalt);border-radius:50%;font-size:.58rem;font-weight:900}.catalog-card__body{padding:1.55rem 1.55rem 1.65rem}.catalog-card__label{margin-bottom:.45rem;color:var(--cobalt);font-size:.59rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.catalog-card h3{margin-bottom:.65rem;font-size:1.17rem;letter-spacing:-.02em;line-height:1.35}.catalog-card__description{margin-bottom:1.2rem;color:var(--steel);font-size:.79rem;line-height:1.68}.catalog-card ul,.rigging-card ul{display:grid;gap:0;margin:0 0 1.35rem;padding:0;list-style:none;border-top:1px solid var(--line)}.catalog-card li,.rigging-card li{position:relative;padding:.62rem .3rem .62rem 1.15rem;color:#273d56;border-bottom:1px solid var(--line);font-size:.74rem;font-weight:720;line-height:1.45}.catalog-card li:before,.rigging-card li:before{content:"";position:absolute;left:0;top:1rem;width:.38rem;height:.38rem;background:var(--cobalt);transform:rotate(45deg)}.catalog-card__link{display:flex;align-items:center;justify-content:space-between;padding-top:.15rem;color:var(--ink);font-size:.64rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase;transition:color .25s ease}.catalog-card__link span{font-size:1rem;transition:transform .25s ease}.catalog-card__link:hover{color:var(--cobalt)}.catalog-card__link:hover span{transform:translateX(4px)}.catalog-section--lifting{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#061526,#0a274a)}.catalog-section--lifting:before{content:"";position:absolute;inset:0;opacity:.48;background:radial-gradient(circle at 93% 5%,rgba(28,112,231,.22),transparent 30%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.024) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}.catalog-section--lifting>.site-container{position:relative;z-index:1}.catalog-section__heading--light h2{color:#fff}.catalog-section__heading--light>p{color:#adbed1}.rigging-grid{display:grid;grid-template-columns:repeat(6,1fr)}.rigging-card{grid-column:span 2;display:flex;min-height:20rem;overflow:hidden;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.14);flex-direction:column;transition:background .3s ease,border-color .3s ease,transform .3s ease}.rigging-card:nth-child(-n+2){grid-column:span 3}.rigging-card:hover{background:rgba(7,86,201,.19);border-color:rgba(143,187,249,.45);transform:translateY(-5px)}.rigging-card__image{aspect-ratio:2.15/1;overflow:hidden;background:#07182c}.rigging-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.88;transition:transform .65s cubic-bezier(.2,.8,.2,1),opacity .3s ease}.rigging-card:hover .rigging-card__image img{opacity:1;transform:scale(1.045)}.rigging-card__body{display:flex;height:100%;padding:1.5rem;flex-direction:column}.rigging-card__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.35rem}.rigging-card__top span{color:#89b8f8;font-size:.62rem;font-weight:900}.rigging-card__top small{color:#91a8c2;font-size:.56rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rigging-card h3{margin-bottom:.6rem;color:#fff;font-size:1.12rem;line-height:1.35}.rigging-card__body>p{margin-bottom:1.15rem;color:#aebfd2;font-size:.77rem;line-height:1.7}.rigging-card li{color:#d7e1ed;border-color:hsla(0,0%,100%,.12)}.rigging-card li:before{background:#79aff8}.rigging-card__body>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:#fff;font-size:.63rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.rigging-card__body>a span{color:#87b8fb;font-size:1rem;transition:transform .25s ease}.rigging-card__body>a:hover span{transform:translateX(4px)}.catalog-custom{background:#fff}.catalog-custom__grid{display:grid;grid-template-columns:minmax(22rem,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,7rem);align-items:start}.catalog-custom__story{position:sticky;top:7rem}.catalog-custom__story .eyebrow{justify-content:flex-start}.catalog-custom__story h2{max-width:35rem;margin-bottom:1rem;font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.035em;line-height:1.14}.catalog-custom__story>p:not(.eyebrow){max-width:35rem;color:var(--steel);font-size:.9rem;line-height:1.75}.catalog-custom__story figure{position:relative;margin:2rem 0 0;aspect-ratio:1.5/1;overflow:hidden;background:var(--navy)}.catalog-custom__story figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 54%,rgba(4,17,32,.83))}.catalog-custom__story img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catalog-custom__story figcaption{position:absolute;z-index:2;left:1.25rem;bottom:1.1rem;color:#fff;font-size:.61rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.catalog-custom__list{border-top:1px solid var(--line)}.catalog-custom__list article{display:grid;grid-template-columns:4.2rem 1fr;gap:1rem;padding:1.45rem .3rem;border-bottom:1px solid var(--line);transition:padding-left .3s ease,background .3s ease}.catalog-custom__list article:hover{padding-left:1rem;background:linear-gradient(90deg,#eff6ff,transparent)}.catalog-custom__list article>span{color:#9db2ca;font-family:Russo One,sans-serif;font-size:1.35rem}.catalog-custom__list h3{margin-bottom:.35rem;font-size:.98rem;line-height:1.4}.catalog-custom__list p{max-width:40rem;margin:0;color:var(--steel);font-size:.79rem;line-height:1.65}.catalog-rfq{position:relative;overflow:hidden;padding:clamp(4.5rem,7vw,6.5rem) 0;color:#fff;background:linear-gradient(120deg,#0756c9,#0a3977)}.catalog-rfq:before{content:"";position:absolute;inset:0;opacity:.15;background:radial-gradient(circle at 100% 0,#fff,transparent 27%),linear-gradient(120deg,transparent 49.7%,#fff 50%,transparent 50.3%)}.catalog-rfq__inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,8rem);align-items:center;max-width:78rem}.catalog-rfq .eyebrow{justify-content:flex-start}.catalog-rfq h2{max-width:39rem;margin-bottom:1rem;color:#fff;font-size:clamp(2rem,3vw,2.85rem);letter-spacing:-.035em;line-height:1.14}.catalog-rfq__inner>div>p:not(.eyebrow){max-width:40rem;margin-bottom:1.65rem;color:#d1e2f7;font-size:.88rem;line-height:1.75}.catalog-rfq ol{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border:1px solid hsla(0,0%,100%,.24)}.catalog-rfq li{display:grid;grid-template-columns:2.4rem 1fr;-moz-column-gap:.8rem;column-gap:.8rem;align-content:center;min-height:7.5rem;padding:1rem;border-bottom:1px solid hsla(0,0%,100%,.17)}.catalog-rfq li:nth-child(2n){border-right:0}.catalog-rfq li:nth-last-child(-n+2){border-bottom:0}.catalog-rfq li>span{grid-row:1/3;display:grid;place-items:center;width:2.15rem;height:2.15rem;color:#fff;background:hsla(0,0%,100%,.13);border-radius:50%;font-size:.55rem;font-weight:900}.catalog-rfq li strong{align-self:end;font-family:Russo One,sans-serif;font-size:.72rem;font-weight:400;line-height:1.4}.catalog-rfq li small{align-self:start;margin-top:.2rem;color:#bdd3ed;font-size:.67rem;line-height:1.45}@media (max-width:1000px){.catalog-card,.catalog-card:nth-child(-n+2){grid-column:span 6}.catalog-card:last-child{grid-column:4/span 6}.rigging-card,.rigging-card:nth-child(-n+2){grid-column:span 3}.rigging-card:last-child{grid-column:3/span 2}}@media (max-width:820px){.catalog-custom__grid,.catalog-intro__copy,.catalog-rfq__inner,.catalog-section__heading{grid-template-columns:1fr}.catalog-intro__copy{align-items:start;row-gap:1rem}.catalog-jump{grid-template-columns:1fr}.catalog-jump a+a{border-top:1px solid #d3e1f0;border-left:0}.catalog-custom__story{position:static}.catalog-custom__story figure{max-width:35rem}}@media (max-width:660px){.catalog-card,.catalog-card:last-child,.catalog-card:nth-child(-n+2),.rigging-card,.rigging-card:last-child,.rigging-card:nth-child(-n+2){grid-column:1/-1}.catalog-card:nth-child(n+3) .catalog-card__visual,.catalog-card__visual{aspect-ratio:1.6/1}.catalog-card__body,.rigging-card__body{padding:1.3rem 1.2rem 1.4rem}.catalog-section__heading{gap:1rem}.catalog-custom__list article{grid-template-columns:3.2rem 1fr}.catalog-rfq ol{grid-template-columns:1fr}.catalog-rfq li,.catalog-rfq li:nth-child(2n){border-right:0;border-bottom:1px solid hsla(0,0%,100%,.17)}.catalog-rfq li:last-child{border-bottom:0}}.product-detail-page{color:var(--ink)}.product-detail-hero{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3.6rem) 0 clamp(4rem,7vw,6.5rem);color:#fff;background:linear-gradient(125deg,#061426,#092a54 70%,#0a3977)}.product-detail-hero:before{content:"";position:absolute;inset:0;opacity:.42;background:radial-gradient(circle at 82% 12%,rgba(58,139,250,.36),transparent 28rem),linear-gradient(hsla(0,0%,100%,.027) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.027) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}.product-detail-hero>.site-container{position:relative;z-index:1}.product-breadcrumb{display:flex;align-items:center;gap:.65rem;margin-bottom:clamp(2rem,4vw,3rem);color:#9eb4cc;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-breadcrumb a{transition:color .2s ease}.product-breadcrumb a:hover,.product-breadcrumb span[aria-current]{color:#fff}.product-detail-hero__grid{display:grid;grid-template-columns:minmax(25rem,.94fr) minmax(29rem,1.06fr);gap:clamp(2.5rem,6vw,6rem)}.product-detail-hero__visual{position:relative;margin:0;padding:clamp(1.8rem,4vw,3.5rem);background:#fff;box-shadow:1.1rem 1.1rem 0 rgba(92,157,245,.13),0 30px 75px rgba(0,8,20,.34)}.product-detail-hero__visual img{display:block;width:100%;-o-object-fit:contain;object-fit:contain}.product-detail-hero__visual figcaption{position:absolute;bottom:-2.65rem;left:0;color:#9fb1c6;font-size:.68rem;line-height:1.55}.product-detail-hero__label{position:absolute;z-index:2;top:1rem;left:1rem;padding:.55rem .7rem;color:#fff;background:var(--cobalt);font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-detail-hero__content{padding-block:1rem}.product-detail-hero__content .eyebrow{justify-content:flex-start}.product-detail-hero h1{margin:0 0 1rem;color:#fff;font-size:clamp(2.5rem,4.8vw,4.75rem);line-height:1}.product-detail-hero__lead{max-width:45rem;margin:0 0 1.6rem;color:#d2dfed;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.product-detail-hero__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.7rem;border-top:1px solid hsla(0,0%,100%,.17);border-bottom:1px solid hsla(0,0%,100%,.17)}.product-detail-hero__facts div{min-height:6.1rem;padding:1.2rem 1rem;border-right:1px solid hsla(0,0%,100%,.17)}.product-detail-hero__facts div:last-child{border-right:0}.product-detail-hero__facts span{display:block;margin-bottom:.45rem;color:#87a3c1;font-size:.55rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.product-detail-hero__facts strong{display:block;color:#fff;font-family:Russo One,sans-serif;font-size:.79rem;font-weight:400;line-height:1.4}.product-detail-hero__actions{display:flex;align-items:center;gap:1.3rem}.product-call-link{display:grid;gap:.2rem;color:#fff;font-family:Russo One,sans-serif;font-size:.86rem}.product-call-link span{color:#8ea9c7;font-family:Inter,system-ui,sans-serif;font-size:.55rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.product-detail-hero__note{max-width:43rem;margin:1.25rem 0 0;padding-left:1rem;color:#9eb2ca;border-left:2px solid #70a8f4;font-size:.76rem;line-height:1.62}.product-answer__grid{display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1.25fr);gap:clamp(2.5rem,8vw,8rem);align-items:start}.product-answer__heading h2{max-width:32rem;margin:0;font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.13}.product-answer__copy{padding-left:clamp(1.5rem,3vw,3rem);border-left:1px solid #bed2e8}.product-answer__copy p{color:var(--steel);font-size:1rem;line-height:1.82}.product-answer__copy .product-answer__direct{margin-top:0;color:#112b49;font-size:clamp(1.08rem,1.5vw,1.25rem);font-weight:680;line-height:1.7}.product-section-heading{display:grid;grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);gap:clamp(2rem,6vw,6rem);align-items:end;margin-bottom:clamp(2.3rem,4vw,3.5rem)}.product-section-heading .eyebrow{justify-content:flex-start}.product-section-heading h2{max-width:45rem;margin:0;font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.14}.product-section-heading>div+p,.product-section-heading>p{max-width:47rem;margin:0;color:var(--steel);font-size:1rem;line-height:1.72}.product-section-heading--center{display:block;max-width:55rem;margin-inline:auto;text-align:center}.product-section-heading--center .eyebrow{justify-content:center}.product-section-heading--center h2{margin-inline:auto;margin-bottom:.9rem}.product-section-heading--center>p{margin-inline:auto}.product-specs{background:linear-gradient(180deg,#f3f8fe,#eaf3fe)}.product-specs__layout{display:grid;grid-template-columns:minmax(28rem,1.2fr) minmax(21rem,.8fr);border:1px solid #cbdcec;background:#fff;box-shadow:0 24px 58px rgba(20,65,115,.1)}.product-specs__table{padding:clamp(1.3rem,3vw,2.4rem)}.product-specs__table>div{display:grid;grid-template-columns:minmax(10rem,.72fr) minmax(15rem,1.28fr);gap:1.2rem;padding:1rem .2rem;border-bottom:1px solid #d6e3f0}.product-specs__table>div:last-child{border-bottom:0}.product-specs__table span{color:#526b85;font-size:.78rem;font-weight:730}.product-specs__table strong{color:#112b49;font-size:.82rem;line-height:1.5}.product-specs__brief{position:relative;display:flex;padding:clamp(2rem,4vw,3.4rem);overflow:hidden;color:#fff;background:linear-gradient(145deg,#0756c9,#082847);flex-direction:column}.product-specs__brief:after{content:"";position:absolute;right:-6rem;bottom:-7rem;width:18rem;height:18rem;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;box-shadow:0 0 0 3rem hsla(0,0%,100%,.025),0 0 0 6rem hsla(0,0%,100%,.018)}.product-specs__brief>*{position:relative;z-index:1}.product-specs__brief>svg{width:3.6rem;height:3.6rem;margin-bottom:2.4rem;fill:none;stroke:#a9cdfc;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.product-specs__brief .eyebrow{justify-content:flex-start}.product-specs__brief h3{margin-bottom:.8rem;color:#fff;font-size:clamp(1.45rem,2vw,1.9rem);line-height:1.25}.product-specs__brief>p:not(.eyebrow){color:#cbdcf0;font-size:1rem;line-height:1.72}.product-specs__brief button{display:inline-flex;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;margin-top:auto;padding:0;color:#fff;background:transparent;border:0;font-size:.65rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.product-specs__brief button span{font-size:1.1rem;transition:transform .25s ease}.product-specs__brief button:hover span{transform:translateX(4px)}.product-selection{background:#fff}.product-selection__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#cddded;border:1px solid #cddded}.product-selection__grid article{min-height:21rem;padding:clamp(1.4rem,2.7vw,2.3rem);background:#fff;transition:color .3s ease,background .3s ease,transform .3s ease}.product-selection__grid article:hover{z-index:1;color:#fff;background:#08284a;transform:translateY(-5px)}.product-selection__icon{display:grid;place-items:center;width:4.1rem;height:4.1rem;margin-bottom:3.5rem;color:var(--cobalt);background:#eaf3ff;border-radius:50%;transition:color .3s ease,background .3s ease}.product-selection__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.product-selection__grid article:hover .product-selection__icon{background:#0756c9}.product-selection__grid h3{margin-bottom:.65rem}.product-selection__grid p{margin:0;color:var(--steel);font-size:1rem;line-height:1.65;transition:color .3s ease}.product-selection__grid article:hover p{color:#cbd9e9}.product-applications{position:relative;overflow:hidden;color:#fff;background:linear-gradient(120deg,#071426,#0a315f)}.product-applications:before{content:"";position:absolute;inset:0;opacity:.5;background:radial-gradient(circle at 20% 0,rgba(29,108,218,.35),transparent 32rem),linear-gradient(90deg,transparent 49.9%,hsla(0,0%,100%,.04) 50%,transparent 50.1%)}.product-applications__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(23rem,.92fr) minmax(28rem,1.08fr);gap:clamp(3rem,8vw,8rem);align-items:center}.product-applications__content .eyebrow{justify-content:flex-start}.product-applications__content h2{max-width:40rem;margin-bottom:1rem;color:#fff;font-size:clamp(2rem,3vw,2.8rem);line-height:1.14}.product-applications__content>p:not(.eyebrow){max-width:42rem;margin-bottom:1.6rem;color:#c2d1e3;font-size:1rem;line-height:1.75}.product-applications__list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid hsla(0,0%,100%,.18);border-left:1px solid hsla(0,0%,100%,.18)}.product-applications__list article{min-height:10rem;padding:1.5rem;border-right:1px solid hsla(0,0%,100%,.18);border-bottom:1px solid hsla(0,0%,100%,.18);transition:background .25s ease}.product-applications__list article:hover{background:rgba(9,88,198,.25)}.product-applications__list strong{display:block;margin-bottom:.65rem;color:#fff;font-family:Russo One,sans-serif;font-size:.84rem;font-weight:400;line-height:1.45}.product-applications__list span{color:#9fb2c8;font-size:.82rem;line-height:1.6}.product-quality{background:#f3f8fe}.product-quality__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;counter-reset:product-step}.product-quality__steps li{position:relative;padding:2.1rem 1.6rem;background:#fff;border-top:3px solid #c9d9e9;border-right:1px solid #d5e2ef;counter-increment:product-step}.product-quality__steps li:last-child{border-right:0}.product-quality__steps li:before{content:counter(product-step,decimal-leading-zero);display:block;margin-bottom:2.5rem;color:#8ab3e9;font-family:Russo One,sans-serif;font-size:1.55rem}.product-quality__steps li:after{content:"";position:absolute;top:-3px;left:0;width:0;height:3px;background:var(--cobalt);transition:width .35s ease}.product-quality__steps li:hover:after{width:100%}.product-quality__steps span{display:block;margin-bottom:.55rem;color:var(--cobalt);font-size:.55rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-quality__steps h3{margin-bottom:.55rem;font-size:.9rem}.product-quality__steps p{margin:0;color:var(--steel);font-size:.86rem;line-height:1.65}.product-faq{background:#fff}.product-faq__grid{display:grid;grid-template-columns:minmax(20rem,.68fr) minmax(30rem,1.32fr);gap:clamp(3rem,8vw,8rem);align-items:start}.product-faq__intro{position:sticky;top:8.5rem}.product-faq__intro .eyebrow{justify-content:flex-start}.product-faq__intro h2{max-width:36rem;margin-bottom:1rem;font-size:clamp(2rem,3vw,2.75rem);line-height:1.14}.product-faq__intro>p:not(.eyebrow){max-width:34rem;margin-bottom:1.5rem;color:var(--steel);font-size:1rem;line-height:1.72}.product-faq__items{border-top:1px solid #cddcea}.product-faq__items details{border-bottom:1px solid #cddcea}.product-faq__items summary{display:grid;grid-template-columns:1fr 2.3rem;gap:1rem;align-items:center;padding:1.35rem .2rem;color:#102a48;font-family:Russo One,sans-serif;font-size:.9rem;line-height:1.45;list-style:none;cursor:pointer}.product-faq__items summary::-webkit-details-marker{display:none}.product-faq__items summary b{position:relative;display:block;width:2.1rem;height:2.1rem;background:#edf5ff;border-radius:50%}.product-faq__items summary b:after,.product-faq__items summary b:before{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:1.5px;background:var(--cobalt);transform:translate(-50%,-50%);transition:transform .25s ease}.product-faq__items summary b:after{transform:translate(-50%,-50%) rotate(90deg)}.product-faq__items details[open] summary{color:var(--cobalt)}.product-faq__items details[open] summary b:after{transform:translate(-50%,-50%) rotate(0)}.product-faq__items details>p{max-width:52rem;margin:-.25rem 3.2rem 1.35rem .2rem;color:var(--steel);font-size:1rem;line-height:1.72}.product-related{background:linear-gradient(180deg,#f3f8fe,#edf5ff)}.product-related .product-section-heading{align-items:center}.product-related .text-link{justify-self:end}.product-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.product-related__grid article{overflow:hidden;background:#fff;border:1px solid #d1dfed;transition:transform .3s ease,box-shadow .3s ease}.product-related__grid article:hover{box-shadow:0 22px 45px rgba(13,53,99,.12);transform:translateY(-5px)}.product-related__grid figure{aspect-ratio:1.35;margin:0;overflow:hidden;background:#fff}.product-related__grid figure img{width:100%;height:100%;padding:1.2rem;-o-object-fit:contain;object-fit:contain;transition:transform .45s ease}.product-related__grid article:hover figure img{transform:scale(1.045)}.product-related__grid article>div{padding:1.35rem;border-top:1px solid #dfebf5}.product-related__grid small{display:block;margin-bottom:.45rem;color:var(--cobalt);font-size:.53rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.product-related__grid h3{margin-bottom:.55rem;font-size:1.05rem}.product-related__grid p{min-height:4.8em;margin-bottom:1rem;color:var(--steel);font-size:.85rem;line-height:1.62}.home-product-card__link,.product-card-actions a,.product-related__grid button{display:inline-flex;align-items:center;gap:.5rem;padding:0;color:var(--cobalt);background:transparent;border:0;font-size:.62rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;cursor:pointer}.home-product-card__link b,.product-card-actions a span,.product-related__grid button span{font-size:1rem;transition:transform .25s ease}.home-product-card__link:hover b,.product-card-actions a:hover span,.product-related__grid button:hover span{transform:translateX(4px)}.product-card-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.product-card-actions button{border-left:1px solid #d2deeb;padding-left:1rem}.new-product-card__visual:is(a){display:block}.new-product-card__body h3 a:hover{color:var(--cobalt)}@media (max-width:1100px){.product-detail-hero__grid{grid-template-columns:minmax(22rem,.9fr) minmax(25rem,1.1fr);gap:3rem}.product-selection__grid{grid-template-columns:repeat(2,1fr)}.product-selection__grid article{min-height:18rem}.product-quality__steps{grid-template-columns:repeat(2,1fr)}.product-quality__steps li:nth-child(2){border-right:0}.product-quality__steps li:nth-child(-n+2){border-bottom:1px solid #d5e2ef}}@media (max-width:850px){.product-detail-hero{padding-bottom:5.5rem}.product-answer__grid,.product-applications__grid,.product-detail-hero__grid,.product-faq__grid,.product-specs__layout{grid-template-columns:1fr}.product-detail-hero__visual{max-width:37rem}.product-answer__copy{padding:1.5rem 0 0;border-top:1px solid #bed2e8;border-left:0}.product-section-heading{grid-template-columns:1fr;gap:1rem}.product-applications:before{display:none}.product-faq__intro{position:static}.product-related__grid{grid-template-columns:repeat(2,1fr)}.product-related .text-link{justify-self:start}}@media (max-width:620px){.product-breadcrumb{align-items:flex-start;font-size:.58rem;flex-wrap:wrap}.product-detail-hero__visual{padding:1.4rem}.product-detail-hero__facts{grid-template-columns:1fr}.product-detail-hero__facts div,.product-detail-hero__facts div:first-child{min-height:0;padding:.9rem 0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.product-detail-hero__facts div:last-child{border-bottom:0}.product-detail-hero__actions{align-items:flex-start;flex-direction:column}.product-specs__table>div{grid-template-columns:1fr;gap:.35rem}.product-applications__list,.product-quality__steps,.product-related__grid,.product-selection__grid{grid-template-columns:1fr}.product-selection__grid article{min-height:0}.product-selection__icon{margin-bottom:2rem}.product-quality__steps li,.product-quality__steps li:nth-child(2){border-right:0;border-bottom:1px solid #d5e2ef}.product-quality__steps li:last-child{border-bottom:0}.product-related__grid p{min-height:0}.product-card-actions{align-items:flex-start;flex-direction:column}.product-card-actions button{padding-left:0;border-left:0}}.product-detail-page{--product-ink:#07182b;--product-blue:#0756c9;--product-muted:#61758b;--product-line:#d7e0e9;--product-paper:#f4f6f8;background:#fff}.product-detail-page .section{padding-block:clamp(5rem,7vw,7.25rem)}.product-detail-hero{min-height:43rem;padding:clamp(1.4rem,2.4vw,2rem) 0 clamp(4.5rem,7vw,6.8rem);color:var(--product-ink);background:linear-gradient(90deg,#f7f8fa,#f7f8fa 62%,#edf2f7 0,#edf2f7)}.product-detail-hero:before{inset:auto -8rem -16rem auto;width:38rem;height:38rem;opacity:1;background:transparent;border:1px solid rgba(7,86,201,.1);border-radius:50%;box-shadow:0 0 0 5rem rgba(7,86,201,.025),0 0 0 10rem rgba(7,86,201,.018)}.product-breadcrumb{margin-bottom:clamp(2.4rem,4vw,3.5rem);color:#6f8295}.product-breadcrumb a:hover,.product-breadcrumb span[aria-current]{color:var(--product-blue)}.product-detail-hero__grid{grid-template-columns:minmax(30rem,1.2fr) minmax(20rem,.8fr);gap:clamp(3rem,7vw,7.5rem);align-items:center}.product-detail-hero__content{order:1;max-width:48rem;padding:0}.product-detail-hero__visual{order:2;justify-self:end;width:min(100%,29rem);padding:clamp(2rem,3vw,3rem);background:hsla(0,0%,100%,.96);border:1px solid #d9e1e9;box-shadow:0 2rem 5rem rgba(16,43,72,.12)}.product-detail-hero__visual:before{content:"";position:absolute;inset:.65rem;pointer-events:none;border:1px solid #edf1f5}.product-detail-hero__visual img{position:relative;z-index:1;width:min(100%,21rem);margin-inline:auto;aspect-ratio:1}.product-detail-hero__visual figcaption{right:0;bottom:-3rem;color:#76889a;font-size:.7rem;text-align:right}.product-detail-hero__label{top:1.1rem;left:1.1rem;padding:.5rem .68rem;background:var(--product-ink)}.product-detail-hero__series{display:block;margin-bottom:1.6rem;color:#8495a6;font-family:Russo One,sans-serif;font-size:.58rem;letter-spacing:.15em;text-transform:uppercase}.product-detail-hero__content .eyebrow{margin-bottom:1rem;color:var(--product-blue)}.product-detail-hero__content .eyebrow:before{background:var(--product-blue)}.product-detail-hero h1{margin-bottom:1.15rem;color:var(--product-ink);font-size:clamp(2.9rem,5.2vw,5.2rem);letter-spacing:-.045em}.product-detail-hero__lead{max-width:42rem;margin-bottom:2rem;color:#40566d;font-size:clamp(1rem,1.28vw,1.14rem)}.product-detail-hero__facts{max-width:47rem;margin-bottom:2rem;border-color:#ccd7e2}.product-detail-hero__facts div{min-height:5.4rem;padding:1.15rem;border-color:#ccd7e2}.product-detail-hero__facts div:first-child{padding-left:0}.product-detail-hero__facts span{color:#74879a}.product-detail-hero__facts strong{color:var(--product-ink);font-size:.76rem}.product-detail-hero__actions{gap:1.8rem}.product-detail-hero__actions .button{min-width:12.5rem}.product-call-link{color:var(--product-ink)}.product-call-link span{color:#718599}.product-detail-hero__note{margin-top:1.5rem;color:#65788b;border-color:var(--product-blue);font-size:.78rem}.product-anchor-nav{position:sticky;z-index:35;top:5rem;background:hsla(0,0%,100%,.96);border-bottom:1px solid #dfe6ed;box-shadow:0 12px 28px rgba(17,44,73,.055);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.product-anchor-nav__inner{display:flex;align-items:center;min-height:4.2rem}.product-anchor-nav__inner>span{margin-right:auto;color:var(--product-ink);font-family:Russo One,sans-serif;font-size:.67rem;letter-spacing:.03em}.product-anchor-nav a{position:relative;display:inline-flex;align-items:center;min-height:4.2rem;padding-inline:1rem;color:#63768a;font-size:.63rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase;transition:color .2s ease}.product-anchor-nav a:after{content:"";position:absolute;right:1rem;bottom:0;left:1rem;height:2px;background:var(--product-blue);transform:scaleX(0);transition:transform .25s ease}.product-anchor-nav a:hover{color:var(--product-blue)}.product-anchor-nav a:hover:after{transform:scaleX(1)}.product-answer{position:relative;overflow:hidden;background:#fff}.product-answer:before{content:"MS";position:absolute;right:2vw;bottom:-3.5rem;color:#f3f6f9;font-family:Russo One,sans-serif;font-size:clamp(10rem,20vw,20rem);line-height:1;pointer-events:none}.product-answer__grid{position:relative;z-index:1;grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);align-items:center}.product-answer__heading{padding-right:clamp(1rem,3vw,3rem)}.product-answer__heading h2{font-size:clamp(2rem,3.25vw,3rem)}.product-answer__copy{padding:clamp(1.5rem,3vw,2.6rem) 0 clamp(1.5rem,3vw,2.6rem) clamp(2rem,5vw,5rem);border-left:1px solid #c9d4df}.product-answer__copy .product-answer__direct{position:relative;font-size:clamp(1.15rem,1.55vw,1.35rem);line-height:1.72}.product-answer__copy .product-answer__direct:before{content:"";position:absolute;top:.35rem;left:-5.05rem;width:2.3rem;height:2px;background:var(--product-blue)}.product-specs{color:#fff;background:#07182b}.product-specs .product-section-heading .eyebrow{color:#85baff}.product-specs .product-section-heading .eyebrow:before{background:#85baff}.product-specs .product-section-heading h2{color:#fff}.product-specs .product-section-heading>p{color:#aebed0}.product-specs__layout{grid-template-columns:minmax(29rem,1.18fr) minmax(22rem,.82fr);border:0;background:#0b213a;box-shadow:0 2.5rem 6rem rgba(0,7,18,.24)}.product-specs__table{padding:clamp(1.8rem,3vw,3rem);background:#fff}.product-specs__table>div{grid-template-columns:minmax(10rem,.65fr) minmax(16rem,1.35fr);padding:1.15rem .25rem;border-color:#dce4ec}.product-specs__table span{color:#6a7e92}.product-specs__table strong{color:var(--product-ink);font-weight:750}.product-specs__brief{padding:clamp(2.5rem,4.5vw,4.2rem);background:linear-gradient(145deg,#0a315d,#0756c9)}.product-specs__brief>svg{width:3.2rem;height:3.2rem;margin-bottom:4.5rem;color:#c7dfff;stroke:currentColor}.product-specs__brief h3{max-width:25rem;font-size:clamp(1.55rem,2.25vw,2.1rem)}.product-specs__brief>p:not(.eyebrow){margin-bottom:2rem}.product-selection{background:#f3f5f7}.product-selection__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:transparent;border:1px solid #d1dbe5}.product-selection__grid article{display:grid;grid-template-columns:4rem 1fr;grid-template-rows:auto 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;min-height:14rem;padding:clamp(1.6rem,3vw,2.6rem);border-right:1px solid #d1dbe5;border-bottom:1px solid #d1dbe5}.product-selection__grid article:nth-child(2n){border-right:0}.product-selection__grid article:nth-last-child(-n+2){border-bottom:0}.product-selection__grid article:hover{color:inherit;background:#fff;box-shadow:0 1.2rem 3.5rem rgba(15,50,88,.08);transform:none}.product-selection__icon{grid-row:1/3;width:3.8rem;height:3.8rem;margin:0;color:var(--product-blue);background:transparent;border:1px solid #b9cce0}.product-selection__grid article:hover .product-selection__icon{color:#fff;background:var(--product-blue)}.product-selection__grid h3{margin:.25rem 0 .6rem;color:var(--product-ink);font-size:1rem}.product-selection__grid p{color:#5c7187;font-size:.92rem;line-height:1.68}.product-selection__grid article:hover p{color:#5c7187}.product-applications{color:var(--product-ink);background:#fff}.product-applications:before{top:0;right:0;bottom:0;left:58%;opacity:1;background:#eef3f8}.product-applications__grid{grid-template-columns:minmax(25rem,1fr) minmax(28rem,1fr);gap:clamp(4rem,9vw,9rem)}.product-applications__content{padding-block:1.5rem}.product-applications__content .eyebrow{color:var(--product-blue)}.product-applications__content .eyebrow:before{background:var(--product-blue)}.product-applications__content h2{color:var(--product-ink)}.product-applications__content>p:not(.eyebrow){color:#5e7185}.product-applications__content .button--light{color:#fff;background:var(--product-blue);border-color:var(--product-blue)}.product-applications__content .button--light:hover{color:#fff;background:var(--product-ink);border-color:var(--product-ink)}.product-applications__list{grid-template-columns:1fr;border:0}.product-applications__list article{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr);gap:1.5rem;align-items:center;min-height:0;padding:1.25rem 0;border-right:0;border-bottom:1px solid #cbd7e3}.product-applications__list article:first-child{border-top:1px solid #cbd7e3}.product-applications__list article:hover{background:transparent}.product-applications__list strong{margin:0;color:var(--product-ink);font-size:.83rem}.product-applications__list span{color:#607489;font-size:.86rem}.product-quality{color:#fff;background:linear-gradient(120deg,#061425,#0a2848)}.product-quality .product-section-heading .eyebrow{color:#8dbfff}.product-quality .product-section-heading .eyebrow:before{background:#8dbfff}.product-quality .product-section-heading h2{color:#fff}.product-quality .product-section-heading>p{color:#aec0d2}.product-quality__steps{position:relative;gap:clamp(1.2rem,3vw,2.5rem)}.product-quality__steps:before{content:"";position:absolute;top:2.6rem;right:2rem;left:2rem;height:1px;background:linear-gradient(90deg,#1f72df,#5b91d0)}.product-quality__steps li{min-height:16rem;padding:0;background:transparent;border:0}.product-quality__steps li:before{position:relative;z-index:1;display:grid;place-items:center;width:5.2rem;height:5.2rem;margin-bottom:2rem;color:#fff;background:#0a2a4e;border:1px solid #356895;border-radius:50%;font-size:.85rem;box-shadow:0 0 0 .65rem #071a30}.product-quality__steps li:after{display:none}.product-quality__steps span{color:#83b7fb}.product-quality__steps h3{color:#fff;font-size:.95rem}.product-quality__steps p{color:#aebed0;font-size:.88rem}.product-faq{background:#f5f6f7}.product-faq__grid{grid-template-columns:minmax(20rem,.74fr) minmax(32rem,1.26fr)}.product-faq__intro h2{font-size:clamp(2rem,3.2vw,2.9rem)}.product-faq__items{background:#fff;border:1px solid #d5dfe8;border-bottom:0;border-top:0;box-shadow:0 1.5rem 4rem rgba(20,53,89,.07)}.product-faq__items details{border-top:1px solid #d5dfe8;border-bottom:0}.product-faq__items summary{padding:1.35rem 1.5rem}.product-faq__items details>p{margin:-.15rem 4.5rem 1.5rem 1.5rem}.product-related{background:#fff}.product-related__grid{gap:1.35rem}.product-related__grid article{border-color:#d8e1e9;box-shadow:none}.product-related__grid article:hover{box-shadow:0 1.5rem 4rem rgba(13,48,85,.1)}.product-related__grid figure{aspect-ratio:1.65;background:#f5f7f9}.product-related__grid article>div,.product-related__grid figure img{padding:1.5rem}@media (max-width:1100px){.product-detail-hero{background:linear-gradient(90deg,#f7f8fa,#f7f8fa 58%,#edf2f7 0,#edf2f7)}.product-detail-hero__grid{grid-template-columns:minmax(27rem,1.15fr) minmax(19rem,.85fr);gap:3rem}.product-anchor-nav__inner>span{display:none}.product-anchor-nav__inner{justify-content:center}}@media (max-width:850px){.product-detail-hero{min-height:0;background:#f6f8fa}.product-detail-hero__grid{grid-template-columns:1fr}.product-detail-hero__content{order:1}.product-detail-hero__visual{order:2;justify-self:start;width:min(100%,27rem);margin-top:1rem}.product-detail-hero__visual figcaption{position:static;margin-top:1.2rem;text-align:left}.product-anchor-nav{position:static;overflow-x:auto}.product-anchor-nav__inner{justify-content:flex-start;width:-moz-max-content;width:max-content;min-width:100%}.product-answer__grid,.product-applications__grid,.product-faq__grid,.product-specs__layout{grid-template-columns:1fr}.product-answer__copy{padding:2rem 0 0}.product-answer__copy .product-answer__direct:before{display:none}.product-applications:before{inset:52% 0 0}.product-applications__list{padding:2rem}.product-quality__steps:before{display:none}.product-quality__steps li{padding:1.5rem;background:hsla(0,0%,100%,.035)}.product-faq__intro{position:static}}@media (max-width:620px){.product-detail-page .section{padding-block:4.3rem}.product-detail-hero{padding-bottom:4.5rem}.product-detail-hero h1{font-size:clamp(2.55rem,13vw,3.6rem)}.product-detail-hero__visual{padding:1.75rem}.product-detail-hero__facts{grid-template-columns:1fr 1fr}.product-detail-hero__facts div,.product-detail-hero__facts div:first-child{padding:.95rem 0}.product-detail-hero__facts div:nth-child(odd){padding-right:.8rem;border-right:1px solid #ccd7e2}.product-detail-hero__facts div:last-child{grid-column:1/-1;border-right:0}.product-anchor-nav a{padding-inline:.8rem}.product-selection__grid{grid-template-columns:1fr}.product-selection__grid article,.product-selection__grid article:nth-child(2n),.product-selection__grid article:nth-last-child(-n+2){grid-template-columns:3.4rem 1fr;min-height:0;border-right:0;border-bottom:1px solid #d1dbe5}.product-selection__grid article:last-child{border-bottom:0}.product-selection__icon{width:3.25rem;height:3.25rem}.product-applications:before{inset:48% 0 0}.product-applications__list{padding:1.25rem}.product-applications__list article{grid-template-columns:1fr;gap:.4rem}.product-quality__steps{gap:.8rem}.product-quality__steps li{min-height:0}.product-quality__steps li:before{width:4rem;height:4rem;margin-bottom:1.4rem;box-shadow:none}.product-faq__items summary{padding-inline:1rem}.product-faq__items details>p{margin-right:1rem;margin-left:1rem}}.industries-hero .company-hero__image{-o-object-position:center 55%;object-position:center 55%}.industries-context{background:#fff}.industries-context__grid{display:grid;grid-template-columns:minmax(24rem,.86fr) minmax(28rem,1.14fr);gap:clamp(3rem,7vw,7rem);align-items:center}.industries-context__visual{position:relative;align-self:center;width:100%;height:36rem;margin:0;overflow:hidden;background:#07182c;box-shadow:0 24px 55px rgba(7,36,73,.13)}.industries-context__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,16,34,.88))}.industries-context__visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:48% center;object-position:48% center}.industries-context__visual figcaption{position:absolute;z-index:1;right:2rem;bottom:2rem;left:2rem;color:#dce9f8;font-size:.78rem;line-height:1.65}.industries-context__visual figcaption span{display:block;margin-bottom:.42rem;color:#7fb4ff;font-family:Russo One,sans-serif;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.industries-context__content{align-self:center}.industries-context__content .eyebrow{justify-content:flex-start;color:var(--cobalt)}.industries-context__content h2{max-width:43rem;margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.035em;line-height:1.13}.industries-context__content>p{max-width:44rem;color:var(--steel);font-size:.91rem;line-height:1.8}.industries-context__content .industries-context__lead{color:#183452;font-size:1.04rem;font-weight:720;line-height:1.65}.industries-context__lenses{margin-top:2rem;border-top:1px solid var(--line)}.industries-context__lenses article{display:grid;grid-template-columns:7.5rem 1fr;gap:1.25rem;align-items:center;padding:1.05rem 0;border-bottom:1px solid var(--line)}.industries-context__lenses span{color:var(--cobalt);font-size:.58rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.industries-context__lenses strong{color:#102844;font-size:.8rem;line-height:1.45}.industries-context__quote{margin-top:1.65rem}.industries-explorer{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#050f1f}.industries-explorer:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(45% 55% at 12% 8%,rgba(20,121,238,.28),transparent 70%),radial-gradient(40% 50% at 92% 88%,rgba(70,150,255,.18),transparent 70%),radial-gradient(30% 35% at 60% 40%,rgba(7,86,201,.12),transparent 70%)}.industries-explorer:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(130,177,235,.05) 1px,transparent 0),linear-gradient(90deg,rgba(130,177,235,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,#000 25%,transparent 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,#000 25%,transparent 80%)}.industries-explorer__heading{margin-bottom:3rem}.ix{grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);gap:1.5rem;align-items:start}.ix,.ix-nav{display:grid}.ix-nav{position:sticky;top:7rem;gap:.3rem;padding:.5rem;border:1px solid rgba(140,185,245,.14);border-radius:1.25rem;background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.02));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ix-tab{position:relative;display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;padding:.75rem .9rem .75rem .75rem;color:#a9bdd5;text-align:left;background:transparent;border:1px solid transparent;border-radius:.9rem;cursor:pointer;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.ix-tab:hover{color:#fff;background:hsla(0,0%,100%,.05)}.ix-tab.is-active{color:#fff;background:linear-gradient(120deg,#0b5fd6,#1479ee);border-color:rgba(160,205,255,.35);box-shadow:0 14px 34px -12px rgba(20,121,238,.75),inset 0 1px 0 hsla(0,0%,100%,.22)}.ix-tab:focus-visible{outline:2px solid #82b4ff;outline-offset:2px}.ix-tab__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;color:#82b4ff;background:rgba(130,180,255,.1);border:1px solid rgba(130,180,255,.16);transition:background .3s ease,color .3s ease,border-color .3s ease}.ix-tab.is-active .ix-tab__icon{color:#0b5fd6;background:#fff;border-color:#fff}.ix-panel__icon svg,.ix-tab__icon svg{width:1.3rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ix-tab__text{min-width:0}.ix-tab__text small{display:block;margin-bottom:.2rem;color:#7f9fc6;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ix-tab.is-active .ix-tab__text small{color:#d6e8ff}.ix-tab__text strong{display:block;font-family:Russo One,sans-serif;font-size:.78rem;font-weight:400;line-height:1.35}.ix-tab__num{color:rgba(169,189,213,.5);font-family:Russo One,sans-serif;font-size:.64rem}.ix-tab.is-active .ix-tab__num{color:hsla(0,0%,100%,.75)}.ix-stage{position:relative;min-width:0;border:1px solid rgba(140,185,245,.16);border-radius:1.5rem;background:linear-gradient(160deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.02) 60%);box-shadow:0 40px 90px -40px rgba(0,8,22,.8),inset 0 1px 0 hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ix-stage:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(130,180,255,.8),transparent)}.ix-panel{padding:clamp(1.75rem,3.5vw,3rem);animation:ixIn .55s cubic-bezier(.2,.8,.2,1) both}@keyframes ixIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ix-panel__head{display:flex;align-items:center;gap:1rem;margin-bottom:1.6rem}.ix-panel__icon{display:grid;place-items:center;flex:none;width:3.4rem;height:3.4rem;border-radius:1rem;color:#fff;background:linear-gradient(135deg,#1479ee,#0b4fb8);box-shadow:0 12px 28px -10px rgba(20,121,238,.8)}.ix-panel__icon svg{width:1.6rem}.ix-panel__label{margin:0 0 .25rem;color:#82b4ff;font-size:.6rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ix-panel__name{margin:0;color:#fff;font-family:Russo One,sans-serif;font-size:1rem}.ix-panel__count{margin-left:auto;color:rgba(169,189,213,.6);font-family:Russo One,sans-serif;font-size:.75rem;letter-spacing:.06em}.ix-panel__count b{color:#fff;font-weight:400}.ix-panel h3{max-width:44rem;margin:0 0 1rem;color:#fff;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.2}.ix-panel__text{max-width:46rem;margin:0 0 2rem;color:#b3c6dc;font-size:.92rem;line-height:1.8}.ix-panel__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1rem}.ix-block{padding:1.25rem;border:1px solid rgba(140,185,245,.14);border-radius:1.1rem;background:rgba(4,14,30,.45)}.ix-block__title{margin:0 0 .9rem;color:#82b4ff;font-size:.58rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ix-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.ix-products a,.ix-products li>.ix-products__name{display:flex;align-items:center;gap:.65rem;height:100%;padding:.45rem .7rem .45rem .45rem;border-radius:.8rem;background:#fff;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.ix-products a:hover{transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(20,121,238,.9)}.ix-products__thumb{display:grid;place-items:center;flex:none;width:2.6rem;height:2.6rem;border-radius:.6rem;background:#f1f5fa}.ix-products__thumb img{width:100%;height:100%;padding:.25rem;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.ix-products__name{flex:1;min-width:0;color:#0a2445;font-size:.74rem;font-weight:750;line-height:1.3}.ix-products__go{flex:none;width:.8rem;fill:none;stroke:#0756c9;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;opacity:.35;transition:opacity .3s ease,transform .3s ease}.ix-products a:hover .ix-products__go{opacity:1;transform:translateX(2px)}.ix-focus{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.ix-focus li{display:flex;align-items:flex-start;gap:.7rem;padding:.62rem 0;color:#dbe6f3;font-size:.8rem;font-weight:600;line-height:1.45;border-bottom:1px dashed rgba(140,185,245,.16)}.ix-focus li:last-child{border-bottom:0}.ix-focus svg{flex:none;width:1.15rem;height:1.15rem;padding:.18rem;border-radius:50%;background:rgba(37,211,102,.14);fill:none;stroke:#4ade80;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ix-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.75rem}.ix-btn{display:inline-flex;align-items:center;gap:.6rem;min-height:2.9rem;padding:0 1.4rem;border:0;border-radius:99px;color:#0a2445;background:#fff;font-size:.66rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .3s ease,color .3s ease,transform .3s ease}.ix-btn:hover{color:#fff;background:#1479ee;transform:translateY(-1px)}.ix-btn svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.9}.ix-link{color:#a9c8f0;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(169,200,240,.35);transition:color .25s,border-color .25s}.ix-link:hover{color:#fff;border-color:#fff}@media (max-width:1100px){.ix{grid-template-columns:1fr}.ix-nav{position:static;display:flex;gap:.4rem;overflow-x:auto;scrollbar-width:none}.ix-nav::-webkit-scrollbar{display:none}.ix-tab{flex:none;width:auto;grid-template-columns:2.3rem auto}.ix-tab__icon{width:2.3rem;height:2.3rem}.ix-tab__num,.ix-tab__text small{display:none}.ix-tab__text strong{white-space:nowrap}}@media (max-width:700px){.ix-panel__grid,.ix-products{grid-template-columns:1fr}.ix-panel__count{display:none}}@media (prefers-reduced-motion:reduce){.ix-panel{animation:none}}.industries-explorer__heading .eyebrow{color:#82b4ff}.industries-explorer__heading h2{max-width:48rem;color:#fff}.industries-explorer__heading>p:last-child{max-width:50rem;color:#a9bfd8}.industries-factors{background:linear-gradient(180deg,#eff6ff,#e5f0fd)}.industries-factors__grid{display:grid;grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:start}.industries-factors__intro{position:sticky;top:7rem}.industries-factors__intro .eyebrow{justify-content:flex-start}.industries-factors__intro h2{max-width:32rem;margin-bottom:1rem;font-size:clamp(2rem,3.3vw,3rem);line-height:1.14}.industries-factors__intro>p{max-width:31rem;color:var(--steel);font-size:.87rem;line-height:1.75}.industries-factors__intro .button{margin-top:1.6rem}.industries-factors__intro .button--primary:before{background:var(--ink)}.industries-factors__intro .button--primary:hover{color:#fff;border-color:var(--ink)}.industries-factors__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #c9dcf3;box-shadow:0 22px 50px rgba(12,54,103,.08)}.industries-factors__list article{display:grid;grid-template-columns:3.4rem 1fr;gap:1rem;min-height:12rem;padding:1.65rem;border-right:1px solid #d6e4f5;border-bottom:1px solid #d6e4f5;transition:background .25s ease,transform .25s ease}.industries-factors__list article:nth-child(2n){border-right:0}.industries-factors__list article:nth-last-child(-n+2){border-bottom:0}.industries-factors__list article:hover{position:relative;z-index:1;background:#f7fbff;transform:translateY(-3px)}.industries-factors__icon{display:grid;place-items:center;width:3.15rem;height:3.15rem;color:var(--cobalt);background:#e6f1ff;border-radius:50%}.industries-factors__icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.industries-factors__list small{display:block;margin-bottom:.4rem;color:var(--cobalt);font-size:.53rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.industries-factors__list h3{margin-bottom:.5rem;color:#0a203a;font-size:1rem;line-height:1.35}.industries-factors__list p{color:var(--steel);font-size:.73rem;line-height:1.65}.industries-map{background:#fff}.industries-map__heading{display:grid;grid-template-columns:1fr minmax(20rem,.65fr);gap:4rem;align-items:end;margin-bottom:2.5rem}.industries-map__heading .eyebrow{justify-content:flex-start}.industries-map__heading h2{max-width:39rem;font-size:clamp(2rem,3.3vw,3rem);line-height:1.15}.industries-map__heading>p{max-width:38rem;color:var(--steel);font-size:1rem;line-height:1.75}.industries-map__lanes{border-top:1px solid #cbdcef}.industries-map__lanes article{display:grid;grid-template-columns:3.8rem minmax(17rem,.75fr) minmax(24rem,1fr) 2.5rem;gap:1.5rem;align-items:center;min-height:7rem;padding:1rem 1.25rem;border-bottom:1px solid #cbdcef;transition:color .25s ease,background .25s ease,padding .25s ease}.industries-map__lanes article:hover{color:#fff;background:#0a5ed0;padding-right:1.6rem;padding-left:1.6rem}.industries-map__mark{display:grid;place-items:center;width:3.15rem;height:3.15rem;color:var(--cobalt);background:#e8f2ff;border-radius:50%;transition:color .25s ease,background .25s ease}.industries-map__mark svg{width:1.45rem;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.industries-map__lanes article:hover .industries-map__mark{color:#fff;background:hsla(0,0%,100%,.16)}.industries-map__lanes small{display:block;margin-bottom:.25rem;color:var(--cobalt);font-size:.52rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.industries-map__lanes article:hover small{color:#d4e7ff}.industries-map__lanes h3{font-size:.94rem;line-height:1.4}.industries-map__lanes p{color:var(--steel);font-size:1rem;line-height:1.65;transition:color .25s ease}.industries-map__lanes article:hover p{color:#e1edfb}.industries-map__lanes a,.industries-map__lanes button{padding:0;color:var(--cobalt);background:transparent;border:0;font-size:1.35rem;cursor:pointer;transition:color .25s ease,transform .25s ease}.industries-map__lanes article:hover a,.industries-map__lanes article:hover button{color:#fff;transform:translateX(4px)}.industries-brief{color:#fff;background:linear-gradient(118deg,#07182c,#0b376d)}.industries-brief__heading{margin-bottom:2.5rem}.industries-brief__heading h2{max-width:50rem;color:#fff}.industries-brief__heading>p:last-child{color:#b4c9df}.industries-brief__flow{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(143,184,234,.28)}.industries-brief__flow:before{content:"";position:absolute;top:3.2rem;right:8%;left:8%;height:1px;background:linear-gradient(90deg,transparent,#75adf4 12%,#75adf4 88%,transparent)}.industries-brief__flow article{position:relative;min-height:14rem;padding:2rem 1.5rem 1.5rem;text-align:center;border-right:1px solid rgba(143,184,234,.2)}.industries-brief__flow article:last-child{border-right:0}.industries-brief__flow svg{position:relative;z-index:1;display:block;width:2.5rem;height:2.5rem;margin:0 auto 1.6rem;padding:.62rem;color:#fff;background:#0b63d8;border:5px solid #0a294e;border-radius:50%;box-sizing:content-box;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.industries-brief__flow h3{margin-bottom:.65rem;color:#fff;font-size:.88rem}.industries-brief__flow p{color:#b4c8de;font-size:.71rem;line-height:1.65}.industries-faq{background:#f3f8ff}.product-reset{background:linear-gradient(180deg,#f5f9ff,#eaf3ff)}.product-reset__inner{max-width:52rem;padding-block:clamp(2rem,4vw,4rem);text-align:center}.product-reset__inner .eyebrow{justify-content:center}.product-reset__inner h2{margin-bottom:1rem;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.14}.product-reset__inner>p:not(.eyebrow){max-width:43rem;margin:0 auto 1.75rem;color:var(--steel);font-size:1rem;line-height:1.75}.home-products{background:linear-gradient(180deg,#f5f9ff,#eaf3ff)}.home-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.home-product-card{overflow:hidden;background:#fff;border:1px solid #d4e2f1;box-shadow:0 14px 34px rgba(20,64,113,.07);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.home-product-card:hover{border-color:#a9c8ed;box-shadow:0 24px 48px rgba(20,64,113,.13);transform:translateY(-6px)}.home-product-card figure{position:relative;aspect-ratio:1/.78;margin:0;overflow:hidden;background:#fff}.home-product-card figure img{width:100%;height:100%;padding:13% 20%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s ease}.home-product-card:hover figure img{transform:scale(1.045)}.home-product-card>div{padding:1.35rem 1.4rem 1.45rem;border-top:1px solid #e0eaf5}.home-product-card small,.new-product-card__body small,.page-product-snapshot article>small{display:block;margin-bottom:.45rem;color:var(--cobalt);font-size:.53rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.home-product-card h3{margin-bottom:.55rem;font-size:1.18rem}.home-product-card p{min-height:4.7em;margin-bottom:1rem;color:var(--steel);font-size:.82rem;line-height:1.58}.home-product-card button,.new-product-card__body button,.page-product-snapshot article button{display:inline-flex;align-items:center;gap:.5rem;padding:0;color:var(--cobalt);background:transparent;border:0;font-size:.62rem;font-weight:900;letter-spacing:.075em;text-transform:uppercase;cursor:pointer}.home-product-card button b,.new-product-card__body button span,.page-product-snapshot article button span{font-size:1rem;transition:transform .25s ease}.home-product-card button:hover b,.new-product-card__body button:hover span,.page-product-snapshot article button:hover span{transform:translateX(4px)}.home-products__action{display:flex;justify-content:center;margin-top:2rem}.new-catalog{background:#f1f7ff}.new-catalog__heading{display:grid;grid-template-columns:1fr minmax(22rem,.7fr);gap:4rem;align-items:end;margin-bottom:2rem}.new-catalog__heading .eyebrow{justify-content:flex-start}.new-catalog__heading h2{max-width:44rem;font-size:clamp(2rem,3.4vw,3.15rem);line-height:1.14}.new-catalog__heading>p{margin:0;color:var(--steel);font-size:1rem;line-height:1.75}.new-catalog__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem;background:#fff;border:1px solid #cbdcf0}.new-catalog__filters button{display:flex;align-items:center;justify-content:space-between;min-height:4.2rem;padding:.8rem 1.2rem;color:#314a65;background:transparent;border:0;border-right:1px solid #d7e4f2;font-family:Russo One,sans-serif;font-size:.72rem;text-align:left;cursor:pointer;transition:color .25s ease,background .25s ease}.new-catalog__filters button:last-child{border-right:0}.new-catalog__filters button span{display:grid;place-items:center;width:2rem;height:2rem;color:var(--cobalt);background:#eaf3ff;border-radius:50%;font-family:Inter,sans-serif;font-size:.57rem;font-weight:900}.new-catalog__filters button.is-active,.new-catalog__filters button:hover{color:#fff;background:var(--cobalt)}.new-catalog__filters button.is-active span,.new-catalog__filters button:hover span{color:#fff;background:hsla(0,0%,100%,.16)}.new-catalog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.new-product-card{overflow:hidden;background:#fff;border:1px solid #d2e0ef;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.new-product-card:hover{z-index:2;border-color:#9bbce3;box-shadow:0 22px 44px rgba(15,58,108,.13);transform:translateY(-5px)}.new-product-card__visual{position:relative;aspect-ratio:1;margin:0;overflow:hidden;background:#fff}.new-product-card__visual img{width:100%;height:100%;padding:1rem;-o-object-fit:contain;object-fit:contain;transition:transform .5s ease}.new-product-card:hover .new-product-card__visual img{transform:scale(1.05)}.new-product-card__visual span{position:absolute;top:.85rem;left:.85rem;display:grid;place-items:center;width:2.05rem;height:2.05rem;color:#fff;background:#071a31;border-radius:50%;font-size:.54rem;font-weight:900}.new-product-card__body{padding:1.2rem;border-top:1px solid #e1ebf5}.new-product-card__body h3{min-height:2.65em;margin-bottom:.55rem;font-size:1rem;line-height:1.32}.new-product-card__body p{min-height:6.4em;margin-bottom:1rem;color:var(--steel);font-size:.77rem;line-height:1.62}.new-catalog-cta{padding:clamp(3.5rem,6vw,5rem) 0;color:#fff;background:linear-gradient(115deg,#0756c9,#092a53)}.new-catalog-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:3rem}.new-catalog-cta .eyebrow{justify-content:flex-start}.new-catalog-cta h2{margin-bottom:.65rem;color:#fff;font-size:clamp(1.8rem,3vw,2.7rem)}.new-catalog-cta p:not(.eyebrow){margin:0;color:#c9dcf4;font-size:1rem}.page-product-snapshot{background:#fff;border-top:1px solid #dce7f3}.page-product-snapshot__heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.page-product-snapshot__heading .eyebrow{justify-content:flex-start}.page-product-snapshot__heading h2{max-width:50rem;margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.page-product-snapshot__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cedded;border-left:1px solid #cedded}.page-product-snapshot article{padding:1rem 1rem 1.25rem;border-right:1px solid #cedded;border-bottom:1px solid #cedded}.page-product-snapshot article figure{aspect-ratio:1.15/1;margin:0 0 1rem;overflow:hidden;background:#f8fbff}.page-product-snapshot article img{width:100%;height:100%;padding:.75rem;-o-object-fit:contain;object-fit:contain;transition:transform .4s ease}.page-product-snapshot article:hover img{transform:scale(1.05)}.page-product-snapshot article h3{min-height:2.65em;margin-bottom:.75rem;font-size:.95rem;line-height:1.32}@media (max-width:1020px){.new-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-product-snapshot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.home-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-catalog__heading{grid-template-columns:1fr;gap:1rem}.new-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.new-catalog-cta__inner,.page-product-snapshot__heading{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.home-products__grid,.new-catalog__filters,.new-catalog__grid,.page-product-snapshot__grid{grid-template-columns:1fr}.new-catalog__filters button{border-right:0;border-bottom:1px solid #d7e4f2}.new-catalog__filters button:last-child{border-bottom:0}.home-product-card p,.new-product-card__body h3,.new-product-card__body p,.page-product-snapshot article h3{min-height:0}}@media (max-width:1120px){.industries-brief__flow{grid-template-columns:repeat(3,minmax(0,1fr))}.industries-brief__flow:before{display:none}.industries-brief__flow article:nth-child(3){border-right:0}.industries-brief__flow article:nth-child(-n+3){border-bottom:1px solid rgba(143,184,234,.2)}}@media (max-width:900px){.industries-context__grid,.industries-factors__grid{grid-template-columns:1fr}.industries-context__visual{min-height:34rem}.industries-factors__intro{position:static}.industries-map__heading{grid-template-columns:1fr;gap:1rem}.industries-map__lanes article{grid-template-columns:3.5rem 1fr 2rem}.industries-map__lanes article>p{grid-column:2/3}.industries-map__lanes article>a,.industries-map__lanes article>button{grid-column:3;grid-row:1/3}}@media (max-width:680px){.industries-hero .company-hero__image{-o-object-position:68% center;object-position:68% center}.industries-context__visual{min-height:27rem}.industries-context__visual figcaption{right:1.25rem;bottom:1.25rem;left:1.25rem}.industries-context__lenses article{grid-template-columns:1fr;gap:.35rem}.industries-factors__list{grid-template-columns:1fr}.industries-factors__list article,.industries-factors__list article:nth-child(2n),.industries-factors__list article:nth-last-child(-n+2){min-height:0;border-right:0;border-bottom:1px solid #d6e4f5}.industries-factors__list article:last-child{border-bottom:0}.industries-map__lanes article{grid-template-columns:3.2rem 1fr 1.5rem;gap:.9rem;padding:1rem .35rem}.industries-map__lanes article:hover{padding-right:.6rem;padding-left:.6rem}.industries-brief__flow{grid-template-columns:1fr}.industries-brief__flow article,.industries-brief__flow article:nth-child(-n+3),.industries-brief__flow article:nth-child(3){min-height:0;border-right:0;border-bottom:1px solid rgba(143,184,234,.2)}.industries-brief__flow article:last-child{border-bottom:0}}.industries-serve{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 18%,rgba(45,132,246,.11),transparent 25rem),linear-gradient(180deg,#f5f9fe,#eaf3ff)}.industries-serve:before{content:"";position:absolute;right:-11rem;bottom:-14rem;width:34rem;height:34rem;border:1px solid rgba(7,86,201,.1);border-radius:50%;box-shadow:0 0 0 5rem rgba(7,86,201,.025),0 0 0 10rem rgba(7,86,201,.018)}.industries-serve>.site-container{position:relative;z-index:1}.industries-serve__heading{max-width:56rem;margin-inline:auto;margin-bottom:clamp(2.3rem,4vw,3.5rem)}.industries-serve__heading h2,.industries-serve__heading>p:last-child{max-width:52rem}.industries-serve__board{position:relative;display:grid;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.68fr);min-height:42rem;overflow:hidden;color:#fff;background:linear-gradient(135deg,#061526,#0a274a 72%,#0b3565);border:1px solid rgba(13,94,199,.28);box-shadow:0 30px 75px rgba(21,62,110,.2)}.industries-serve__board:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 12% 18%,rgba(46,133,249,.26),transparent 23rem),linear-gradient(hsla(0,0%,100%,.022) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,transparent 0);background-size:auto,64px 64px,64px 64px}.industries-serve__lens{position:relative;z-index:1;display:flex;padding:clamp(2rem,4vw,4rem);border-right:1px solid hsla(0,0%,100%,.13);flex-direction:column;justify-content:center}.industries-serve__lens:after{content:"";position:absolute;right:-1px;top:12%;width:3px;height:29%;background:linear-gradient(180deg,transparent,#65a8ff,transparent)}.industries-serve__lens-icon{display:grid;place-items:center;width:5.2rem;height:5.2rem;margin-bottom:2.1rem;color:#84baff;background:rgba(77,151,250,.1);border:1px solid rgba(130,183,255,.3);border-radius:50%;box-shadow:0 0 0 .65rem rgba(90,157,247,.045)}.industries-serve__lens-icon svg{width:3.1rem;height:3.1rem;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round}.industries-serve__lens>p{margin-bottom:.8rem;color:#81b7ff;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.industries-serve__lens h3{max-width:24rem;margin-bottom:1rem;color:#fff;font-size:clamp(1.55rem,2.35vw,2.25rem);line-height:1.22}.industries-serve__lens>span{max-width:26rem;color:#b5c7da;font-size:.82rem;line-height:1.75}.industries-serve__lens>a{display:inline-flex;align-items:center;gap:.65rem;width:-moz-fit-content;width:fit-content;margin-top:2rem;color:#fff;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.industries-serve__lens>a svg{width:1rem;fill:none;stroke:#84baff;stroke-width:1.8;transition:transform .25s ease}.industries-serve__lens>a:hover svg{transform:translateX(5px)}.industries-serve__tracks{position:relative;z-index:1}.industry-track{display:grid;grid-template-columns:minmax(19rem,.95fr) minmax(18rem,1.05fr);gap:clamp(1.2rem,3vw,3rem);align-items:center;min-height:10.5rem;padding:1.35rem clamp(1.5rem,3vw,2.8rem);border-bottom:1px solid hsla(0,0%,100%,.12);transition:background .3s ease}.industry-track:last-child{border-bottom:0}.industry-track:hover{background:linear-gradient(90deg,rgba(17,99,212,.17),rgba(17,99,212,.05))}.industry-track header{display:grid;grid-template-columns:3.2rem 1fr;gap:1rem;align-items:start}.industry-track__icon{display:grid;place-items:center;width:3.2rem;height:3.2rem;color:#7bb3ff;background:rgba(103,168,255,.09);border:1px solid rgba(122,180,255,.25);border-radius:.7rem;transition:color .3s ease,background .3s ease,transform .3s ease}.industry-track:hover .industry-track__icon{color:#fff;background:var(--cobalt);transform:translateY(-3px)}.industry-track__icon svg{width:1.75rem;height:1.75rem;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.industry-track h3{margin-bottom:.45rem;color:#fff;font-size:.9rem;line-height:1.4}.industry-track header p{margin:0;color:#9fb4ca;font-size:.7rem;line-height:1.62}.industry-track ul{display:flex;gap:.55rem;margin:0;padding:0;list-style:none;flex-wrap:wrap}.industry-track li{display:inline-flex;align-items:center;min-height:2.45rem;padding:.58rem .72rem;color:#dbe8f6;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.13);font-size:.67rem;font-weight:720;line-height:1.35;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.industry-track li>span{width:.34rem;height:.34rem;margin-right:.55rem;background:#68a8ff;transform:rotate(45deg)}.industry-track li:hover{color:#fff;background:var(--cobalt);border-color:#5ea1f8;transform:translateY(-2px)}.industry-track li:hover>span{background:#fff}@media (max-width:1050px){.industries-serve__board{grid-template-columns:1fr}.industries-serve__lens{min-height:24rem;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.13)}.industries-serve__lens:after{right:auto;top:auto;bottom:-1px;left:7%;width:29%;height:3px;background:linear-gradient(90deg,transparent,#65a8ff,transparent)}.industry-track{grid-template-columns:minmax(18rem,.9fr) minmax(20rem,1.1fr)}}@media (max-width:760px){.industries-serve__heading{text-align:left}.industries-serve__heading .eyebrow{justify-content:flex-start}.industries-serve__lens{min-height:0;padding:2rem 1.35rem}.industries-serve__lens-icon{width:4.3rem;height:4.3rem;margin-bottom:1.5rem}.industries-serve__lens-icon svg{width:2.55rem;height:2.55rem}.industry-track{grid-template-columns:1fr;min-height:0;padding:1.5rem 1.25rem}}@media (max-width:440px){.industry-track header{grid-template-columns:2.7rem 1fr}.industry-track__icon{width:2.7rem;height:2.7rem}.industry-track li{width:100%}}.manufacturing-page{background:#fff}.manufacturing-hero .company-hero__image{-o-object-position:center 50%;object-position:center 50%}.manufacturing-hero .company-hero__overlay{background:linear-gradient(90deg,rgba(3,14,27,.97),rgba(4,20,39,.9) 42%,rgba(5,25,48,.43) 72%,rgba(5,25,48,.2))}.manufacturing-foundation{background:#fff}.manufacturing-foundation__grid{display:grid;grid-template-columns:minmax(24rem,.88fr) minmax(28rem,1.12fr);gap:clamp(3rem,7vw,7rem);align-items:stretch}.manufacturing-foundation__visual{position:relative;min-height:0;margin:0;overflow:hidden;background:var(--navy);box-shadow:1.25rem 1.25rem 0 #e7f1fd}.manufacturing-foundation__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(3,15,29,.88))}.manufacturing-foundation__visual img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.manufacturing-foundation__experience{position:absolute;z-index:3;top:1.25rem;right:1.25rem;width:9.2rem;padding:1rem;color:#fff;background:rgba(5,86,201,.9);border:1px solid hsla(0,0%,100%,.32);box-shadow:0 14px 35px rgba(0,24,58,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.manufacturing-foundation__experience strong{display:flex;align-items:flex-start;font-family:Russo One,sans-serif;font-size:2rem;font-weight:400;line-height:1}.manufacturing-foundation__experience sup{margin:.05rem 0 0 .1rem;color:#a9d0ff;font-size:.8rem}.manufacturing-foundation__experience small{display:block;margin-top:.55rem;color:#e1edfb;font-size:.57rem;font-weight:760;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.manufacturing-foundation__visual figcaption{position:absolute;z-index:2;right:1.5rem;bottom:1.5rem;left:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#fff}.manufacturing-foundation__visual figcaption span{color:#88baff;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.manufacturing-foundation__visual figcaption strong{max-width:17rem;font-family:Russo One,sans-serif;font-size:.86rem;font-weight:400;line-height:1.45;text-align:right}.manufacturing-foundation__content .eyebrow{justify-content:flex-start}.manufacturing-foundation__content h2{max-width:44rem;margin-bottom:1rem;font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.13}.manufacturing-foundation__lead{max-width:44rem;margin-bottom:.75rem;color:var(--ink);font-size:1rem;font-weight:720;line-height:1.65}.manufacturing-foundation__content>p:not(.eyebrow):not(.manufacturing-foundation__lead){max-width:47rem;margin-bottom:1.5rem;color:var(--steel);font-size:.88rem;line-height:1.78}.manufacturing-foundation__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.manufacturing-foundation__specs>div{padding:1rem 1.1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.manufacturing-foundation__specs dt{margin-bottom:.3rem;color:var(--cobalt);font-family:Russo One,sans-serif;font-size:.7rem}.manufacturing-foundation__specs dd{margin:0;color:var(--steel);font-size:.69rem;line-height:1.5}.manufacturing-route{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#061526,#0a274a)}.manufacturing-route:before{content:"";position:absolute;inset:0;opacity:.52;background:radial-gradient(circle at 85% 10%,rgba(29,113,231,.24),transparent 30%),linear-gradient(hsla(0,0%,100%,.024) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.024) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}.manufacturing-route>.site-container{position:relative;z-index:1}.manufacturing-route__heading{display:block;max-width:58rem;margin:0 auto clamp(3rem,5vw,4.8rem);text-align:center}.manufacturing-route__heading .eyebrow{justify-content:center}.manufacturing-route__heading h2{max-width:58rem;margin:0 auto 1rem;color:#fff;font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.13}.manufacturing-route__heading h2 span{display:block}.manufacturing-route__heading>p{max-width:48rem;margin:0 auto;color:#aec0d4;font-size:.88rem;line-height:1.77}.manufacturing-route__steps{position:relative;display:flow-root;max-width:74rem;margin:0 auto;padding:0;list-style:none}.manufacturing-route__steps:before{content:"";position:absolute;top:1rem;bottom:1rem;left:50%;width:1px;background:linear-gradient(180deg,transparent,#327fde 8%,#327fde 92%,transparent)}.manufacturing-route__steps li{position:relative;display:grid;grid-template-columns:3.4rem 1fr;gap:1.2rem;width:calc(50% - 2rem);min-height:10rem;padding:1.35rem 1.4rem;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.13);transition:background .3s ease,border-color .3s ease,transform .3s ease}.manufacturing-route__steps li+li{margin-top:-1rem}.manufacturing-route__steps li:nth-child(2n){margin-left:calc(50% + 2rem)}.manufacturing-route__steps li:nth-child(odd):after{content:"";position:absolute;top:2.9rem;right:-2.05rem;width:2rem;height:1px;background:#327fde}.manufacturing-route__steps li:nth-child(2n):before{content:"";position:absolute;top:2.9rem;left:-2.05rem;width:2rem;height:1px;background:#327fde}.manufacturing-route__steps li:hover{background:rgba(7,86,201,.18);border-color:rgba(117,174,250,.42);transform:translateY(-4px)}.manufacturing-route__marker{display:grid;place-items:center;width:3.4rem;height:3.4rem;color:#85baff;background:rgba(102,168,255,.09);border:1px solid rgba(129,184,255,.28);border-radius:50%}.manufacturing-route__marker svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.manufacturing-route__steps li:nth-child(3n+1) .manufacturing-route__marker{color:#8bc0ff;background:rgba(76,148,246,.12)}.manufacturing-route__steps li:nth-child(3n+2) .manufacturing-route__marker{color:#ffc16d;background:rgba(255,162,38,.1);border-color:rgba(255,190,98,.3)}.manufacturing-route__steps li:nth-child(3n) .manufacturing-route__marker{color:#7fe1c0;background:rgba(39,190,141,.1);border-color:rgba(99,220,180,.28)}.manufacturing-route__steps li span{display:block;margin-bottom:.4rem;color:#6fa9f7;font-size:.56rem;font-weight:900;letter-spacing:.12em}.manufacturing-route__steps h3{margin-bottom:.45rem;color:#fff;font-size:.88rem;line-height:1.4}.manufacturing-route__steps p{margin:0;color:#aebfd2;font-size:.72rem;line-height:1.66}.manufacturing-variables{background:linear-gradient(180deg,#f3f8fe,#eaf3ff)}.manufacturing-variables__grid{display:grid;grid-template-columns:minmax(22rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:start}.manufacturing-variables__intro{position:sticky;top:7rem}.manufacturing-variables__intro .eyebrow{justify-content:flex-start}.manufacturing-variables__intro h2{max-width:38rem;margin-bottom:1rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.14}.manufacturing-variables__intro>p:not(.eyebrow){max-width:39rem;margin-bottom:1.45rem;color:var(--steel);font-size:.88rem;line-height:1.76}.manufacturing-variables__panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border-top:1px solid #cfdfef;border-left:1px solid #cfdfef;box-shadow:0 20px 55px rgba(20,64,113,.08)}.manufacturing-variables__panel article{position:relative;min-height:13rem;padding:1.55rem;border-right:1px solid #cfdfef;border-bottom:1px solid #cfdfef;transition:color .3s ease,background .3s ease}.manufacturing-variables__panel article:before{content:"";position:absolute;top:0;left:0;width:0;height:3px;background:var(--cobalt);transition:width .35s ease}.manufacturing-variables__panel article:hover{color:#fff;background:linear-gradient(135deg,#0756c9,#0a3a78)}.manufacturing-variables__panel article:hover:before{width:100%;background:#8bc0ff}.manufacturing-variables__panel span{display:block;margin-bottom:1.2rem;color:var(--cobalt);font-size:.56rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase;transition:color .3s ease}.manufacturing-variables__panel h3{margin-bottom:.55rem;font-size:.9rem;line-height:1.4}.manufacturing-variables__panel p{margin:0;color:var(--steel);font-size:.72rem;line-height:1.65;transition:color .3s ease}.manufacturing-variables__panel article:hover span{color:#bcd9ff}.manufacturing-variables__panel article:hover p{color:#d6e5f7}.manufacturing-paths{background:#fff}.manufacturing-paths__heading{max-width:52rem;margin-inline:auto;margin-bottom:2.7rem}.manufacturing-paths__stage{border:1px solid #ceddec;box-shadow:0 22px 60px rgba(20,64,113,.08)}.manufacturing-path{display:grid;grid-template-columns:1fr 1fr;min-height:27rem;background:#fff}.manufacturing-path+.manufacturing-path{border-top:1px solid #ceddec}.manufacturing-path__content{display:flex;padding:clamp(2rem,4vw,3.5rem);flex-direction:column;justify-content:center}.manufacturing-path__content>span{margin-bottom:.75rem;color:var(--cobalt);font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.manufacturing-path h3{max-width:31rem;margin-bottom:.8rem;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.22}.manufacturing-path p{max-width:34rem;margin:0 0 1rem;color:var(--steel);font-size:.8rem;line-height:1.7}.manufacturing-path ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.manufacturing-path li{position:relative;padding-left:1rem;color:#2f4966;font-size:.69rem;font-weight:720}.manufacturing-path li:before{content:"";position:absolute;top:.38rem;left:0;width:.34rem;height:.34rem;background:var(--cobalt);transform:rotate(45deg)}.manufacturing-path img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.manufacturing-path--drawing{color:#fff;background:var(--navy)}.manufacturing-path--drawing h3{color:#fff}.manufacturing-path--drawing p{color:#adbed1}.manufacturing-path--drawing li{color:#d9e5f2}.manufacturing-path--drawing .manufacturing-path__content>span{color:#80b5fb}.manufacturing-control{background:linear-gradient(180deg,#f7fafd,#eef5fc)}.manufacturing-control__grid{display:grid;grid-template-columns:minmax(22rem,.72fr) minmax(28rem,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:stretch}.manufacturing-control__visual{position:relative;min-height:38rem;margin:0;overflow:hidden}.manufacturing-control__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.manufacturing-control__visual figcaption{position:absolute;right:1rem;bottom:1rem;left:1rem;padding:.85rem 1rem;color:#fff;background:rgba(4,24,48,.86);border:1px solid hsla(0,0%,100%,.22);font-size:.59rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.manufacturing-control__content .eyebrow{justify-content:flex-start}.manufacturing-control__content h2{max-width:44rem;margin-bottom:1rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.14}.manufacturing-control__content>p:not(.eyebrow){max-width:44rem;margin-bottom:1.5rem;color:var(--steel);font-size:.86rem;line-height:1.75}.manufacturing-control__checks{border-top:1px solid #cfdfef}.manufacturing-control__checks article{display:grid;grid-template-columns:3.3rem 1fr;gap:1rem;align-items:center;padding:1.15rem .2rem;border-bottom:1px solid #cfdfef;transition:padding-left .28s ease,background .28s ease}.manufacturing-control__checks article:hover{padding-left:.8rem;background:linear-gradient(90deg,#e6f1ff,transparent)}.manufacturing-control__checks svg{width:2rem;height:2rem;fill:none;stroke:var(--cobalt);stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.manufacturing-control__checks h3{margin-bottom:.3rem;font-size:.84rem}.manufacturing-control__checks p{margin:0;color:var(--steel);font-size:.71rem;line-height:1.55}.manufacturing-scope{position:relative;overflow:hidden;padding:clamp(3.5rem,5vw,5rem) 0;color:#fff;background:linear-gradient(120deg,#0756c9,#0a3977)}.manufacturing-scope:before{content:"";position:absolute;inset:0;opacity:.13;background:radial-gradient(circle at 100% 0,#fff,transparent 28%),linear-gradient(120deg,transparent 49.7%,#fff 50%,transparent 50.3%)}.manufacturing-scope__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(24rem,1fr) minmax(20rem,.9fr) auto;gap:clamp(2rem,4vw,4rem);align-items:end}.manufacturing-scope__inner .eyebrow{justify-content:flex-start}.manufacturing-scope h2{max-width:43rem;margin:0;color:#fff;font-size:clamp(1.8rem,2.7vw,2.65rem);line-height:1.16}.manufacturing-scope__inner>p{max-width:38rem;margin:0;color:#d2e2f6;font-size:.82rem;line-height:1.72}.manufacturing-scope__families{position:relative;z-index:1;display:flex;gap:.55rem;margin-top:2.2rem;flex-wrap:wrap}.manufacturing-scope__families span{padding:.62rem .82rem;color:#e1edfc;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.2);font-size:.61rem;font-weight:780}.manufacturing-faq{background:#fff}@media (max-width:1050px){.manufacturing-control__grid,.manufacturing-foundation__grid,.manufacturing-variables__grid{grid-template-columns:1fr}.manufacturing-foundation__visual{max-width:45rem;min-height:32rem}.manufacturing-variables__intro{position:static}.manufacturing-control__visual{max-width:38rem}.manufacturing-scope__inner{grid-template-columns:1fr 1fr;align-items:center}.manufacturing-scope__inner .button{justify-self:start}}@media (max-width:820px){.manufacturing-route__heading{grid-template-columns:1fr;gap:1rem}.manufacturing-route__steps:before{left:1.7rem}.manufacturing-route__steps li,.manufacturing-route__steps li:nth-child(2n){width:calc(100% - 4.4rem);margin:0 0 1rem 4.4rem}.manufacturing-route__steps li+li{margin-top:0}.manufacturing-route__steps li:nth-child(2n):before,.manufacturing-route__steps li:nth-child(odd):after{top:2.9rem;right:auto;left:-2.75rem;width:2.7rem}.manufacturing-path{grid-template-columns:1fr}.manufacturing-path img{max-height:31rem}.manufacturing-path--drawing img{order:2}.manufacturing-scope__inner{grid-template-columns:1fr;align-items:start}}@media (max-width:620px){.manufacturing-foundation__visual{min-height:32rem;box-shadow:.7rem .7rem 0 #e7f1fd}.manufacturing-foundation__visual figcaption{display:block}.manufacturing-foundation__visual figcaption span{display:block;margin-bottom:.35rem}.manufacturing-foundation__visual figcaption strong{display:block;text-align:left}.manufacturing-foundation__specs,.manufacturing-variables__panel{grid-template-columns:1fr}.manufacturing-variables__panel article{min-height:0}.manufacturing-route__steps:before{display:none}.manufacturing-route__steps li,.manufacturing-route__steps li:nth-child(2n){width:100%;margin-left:0}.manufacturing-route__steps li:nth-child(2n):before,.manufacturing-route__steps li:nth-child(odd):after{display:none}.manufacturing-path__content{padding:1.6rem 1.25rem}.manufacturing-path ul{grid-template-columns:1fr}.manufacturing-control__checks article{grid-template-columns:2.7rem 1fr}.manufacturing-control__visual{min-height:32rem}.manufacturing-scope__families span{flex:1 1 calc(50% - 0.55rem);text-align:center}}.quality-page{background:#fff}.quality-hero .company-hero__image{-o-object-position:center;object-position:center}.quality-hero .company-hero__overlay{background:linear-gradient(90deg,rgba(3,14,27,.98),rgba(4,20,39,.91) 41%,rgba(5,25,48,.38) 72%,rgba(5,25,48,.16))}.quality-foundation{background:#fff}.quality-foundation__grid{display:grid;grid-template-columns:minmax(23rem,.83fr) minmax(29rem,1.17fr);gap:clamp(3rem,7vw,7rem);align-items:stretch}.quality-foundation__visual{position:relative;min-height:0;margin:0;overflow:hidden;background:var(--navy);box-shadow:1.15rem 1.15rem 0 #e7f1fd}.quality-foundation__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,15,29,.06) 46%,rgba(3,15,29,.82))}.quality-foundation__visual img{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.quality-foundation__stamp{position:absolute;z-index:3;top:1.25rem;right:1.25rem;display:grid;grid-template-columns:2.5rem 1fr;gap:.7rem;align-items:center;width:12.4rem;padding:.9rem;color:#fff;background:rgba(5,86,201,.91);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 14px 34px rgba(0,27,64,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quality-foundation__stamp svg{width:2.5rem;height:2.5rem;fill:none;stroke:#c9e2ff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.quality-foundation__stamp span{font-family:Russo One,sans-serif;font-size:.66rem;line-height:1.45}.quality-foundation__visual figcaption{position:absolute;z-index:3;right:1.3rem;bottom:1.25rem;left:1.3rem;color:#fff;font-size:.6rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.quality-foundation__content{align-self:center}.quality-foundation__content .eyebrow{justify-content:flex-start}.quality-foundation__content h2{max-width:48rem;margin-bottom:1rem;font-size:clamp(2rem,3.1vw,2.9rem);line-height:1.13}.quality-foundation__lead{max-width:45rem;margin-bottom:.75rem;color:var(--ink);font-size:1rem;font-weight:720;line-height:1.65}.quality-foundation__content>p:not(.eyebrow):not(.quality-foundation__lead){max-width:47rem;margin-bottom:1.6rem;color:var(--steel);font-size:.88rem;line-height:1.78}.quality-foundation__principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.quality-foundation__principles article{padding:1.05rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.quality-foundation__principles strong{display:block;margin-bottom:.3rem;color:var(--cobalt);font-family:Russo One,sans-serif;font-size:.72rem;font-weight:400}.quality-foundation__principles span{display:block;color:var(--steel);font-size:.69rem;line-height:1.5}.quality-framework{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#061526,#0a274a)}.quality-framework:before{content:"";position:absolute;inset:0;opacity:.52;background:radial-gradient(circle at 50% -10%,rgba(34,124,247,.28),transparent 32rem),linear-gradient(hsla(0,0%,100%,.023) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.023) 1px,transparent 0);background-size:auto,72px 72px,72px 72px}.quality-framework>.site-container{position:relative;z-index:1}.quality-framework__heading{max-width:59rem;margin-inline:auto;margin-bottom:clamp(2.7rem,4vw,4rem)}.quality-framework__heading h2{color:#fff}.quality-framework__heading>p:last-child{max-width:52rem;color:#aec0d4}.quality-framework__flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid hsla(0,0%,100%,.15)}.quality-framework__flow:before{content:"";position:absolute;top:3.35rem;right:10%;left:10%;height:1px;background:linear-gradient(90deg,transparent,#4a94f5 12%,#4a94f5 88%,transparent)}.quality-framework__flow article{position:relative;z-index:1;min-height:18.5rem;padding:1.4rem;border-right:1px solid hsla(0,0%,100%,.14);transition:background .3s ease,transform .3s ease}.quality-framework__flow article:last-child{border-right:0}.quality-framework__flow article:hover{background:rgba(9,89,198,.18);transform:translateY(-5px)}.quality-framework__icon{display:grid;place-items:center;width:3.9rem;height:3.9rem;margin:0 auto 1.7rem;color:#8bbdff;background:#0b2e57;border:1px solid rgba(129,184,255,.38);border-radius:50%;box-shadow:0 0 0 .5rem #09213f}.quality-framework__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.quality-framework__flow article>span{display:block;margin-bottom:.6rem;color:#79aff8;font-size:.55rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.quality-framework__flow h3{margin-bottom:.55rem;color:#fff;font-size:.88rem;line-height:1.42}.quality-framework__flow p{margin:0;color:#adbed1;font-size:.71rem;line-height:1.65}.quality-checkpoints{background:linear-gradient(180deg,#f5f9fe,#eaf3ff)}.quality-checkpoints__grid{display:grid;grid-template-columns:minmax(22rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,7vw,7rem);align-items:start}.quality-checkpoints__intro{position:sticky;top:7rem}.quality-checkpoints__intro .eyebrow{justify-content:flex-start}.quality-checkpoints__intro h2{max-width:39rem;margin-bottom:1rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.14}.quality-checkpoints__intro>p:not(.eyebrow){max-width:39rem;margin-bottom:1.55rem;color:var(--steel);font-size:.88rem;line-height:1.76}.quality-checkpoints__list{background:#fff;border-top:1px solid #cfdfef;box-shadow:0 20px 55px rgba(20,64,113,.08)}.quality-checkpoints__list article{display:grid;grid-template-columns:4rem 1fr;gap:1.2rem;align-items:center;min-height:8.2rem;padding:1.2rem 1.4rem;border-right:1px solid #cfdfef;border-bottom:1px solid #cfdfef;border-left:1px solid #cfdfef;transition:padding-left .3s ease,background .3s ease}.quality-checkpoints__list article:hover{padding-left:2rem;background:linear-gradient(90deg,#edf5ff,#fff)}.quality-checkpoints__icon{display:grid;place-items:center;width:4rem;height:4rem;color:var(--cobalt);background:#eaf3ff;border:1px solid #cce0f5;border-radius:.8rem}.quality-checkpoints__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.quality-checkpoints__list small{display:block;margin-bottom:.28rem;color:var(--cobalt);font-size:.54rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.quality-checkpoints__list h3{margin-bottom:.35rem;font-size:.88rem;line-height:1.4}.quality-checkpoints__list p{max-width:44rem;margin:0;color:var(--steel);font-size:.72rem;line-height:1.62}.quality-application{background:#fff}.quality-application__top{display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(22rem,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:end;margin-bottom:2.2rem}.quality-application__top .eyebrow{justify-content:flex-start}.quality-application__top h2{max-width:41rem;margin:0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.14}.quality-application__top>p{max-width:42rem;margin:0;color:var(--steel);font-size:.88rem;line-height:1.76}.quality-application__tabs{display:grid;grid-template-columns:minmax(14rem,.35fr) minmax(0,1.65fr);border:1px solid #cdddec;box-shadow:0 22px 58px rgba(20,64,113,.09)}.quality-application__nav{background:var(--navy)}.quality-application__nav button{display:flex;width:100%;min-height:7.3rem;padding:1.2rem 1.35rem;color:#d8e4f1;text-align:left;background:transparent;border:0;border-bottom:1px solid hsla(0,0%,100%,.13);cursor:pointer;flex-direction:column;justify-content:center;transition:color .25s ease,background .25s ease,padding-left .25s ease}.quality-application__nav button:last-child{border-bottom:0}.quality-application__nav button:hover{padding-left:1.7rem;background:rgba(7,86,201,.2)}.quality-application__nav button.is-active{color:#fff;background:var(--cobalt)}.quality-application__nav span{margin-bottom:.35rem;color:#83b7f9;font-size:.52rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.quality-application__nav button.is-active span{color:#d6e8ff}.quality-application__nav strong{font-family:Russo One,sans-serif;font-size:.78rem;font-weight:400;line-height:1.4}.quality-application__panels{min-width:0;background:linear-gradient(135deg,#f8fbff,#eaf3ff)}.quality-application__panel{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:21.9rem;padding:clamp(2rem,4vw,3.5rem)}.quality-application__panel .eyebrow{justify-content:flex-start}.quality-application__panel h3{max-width:37rem;margin-bottom:.7rem;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.22}.quality-application__panel>div>p:not(.eyebrow){max-width:41rem;margin:0;color:var(--steel);font-size:.8rem;line-height:1.72}.quality-application__panel ul{margin:0;padding:0;list-style:none;border-top:1px solid #c9daeb}.quality-application__panel li{display:flex;align-items:center;padding:.82rem .2rem;color:#263f5b;border-bottom:1px solid #c9daeb;font-size:.72rem;font-weight:740}.quality-application__panel li span{width:.4rem;height:.4rem;margin-right:.75rem;background:var(--cobalt);transform:rotate(45deg)}.quality-documents{background:linear-gradient(180deg,#f3f8fe,#eaf3ff)}.quality-documents__grid{display:grid;grid-template-columns:minmax(24rem,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7rem);align-items:center}.quality-documents__content .eyebrow{justify-content:flex-start}.quality-documents__content h2{max-width:43rem;margin-bottom:1rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.14}.quality-documents__content>p:not(.eyebrow){max-width:43rem;color:var(--steel);font-size:.87rem;line-height:1.76}.quality-documents__notice{display:grid;grid-template-columns:2.7rem 1fr;gap:.85rem;align-items:start;max-width:43rem;margin:1.3rem 0 1.5rem;padding:1rem;color:#294663;background:#fff;border:1px solid #cedfee}.quality-documents__notice svg{width:2rem;height:2rem;fill:none;stroke:var(--cobalt);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.quality-documents__notice p{margin:0;font-size:.69rem;line-height:1.58}.quality-documents__matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border-top:1px solid #cedfee;border-left:1px solid #cedfee;box-shadow:0 20px 55px rgba(20,64,113,.08)}.quality-documents__matrix article{position:relative;min-height:14rem;padding:1.55rem;border-right:1px solid #cedfee;border-bottom:1px solid #cedfee;transition:color .3s ease,background .3s ease}.quality-documents__matrix article:hover{color:#fff;background:linear-gradient(135deg,#0756c9,#0a3977)}.quality-documents__matrix span{display:block;margin-bottom:1.25rem;color:var(--cobalt);font-size:.55rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;transition:color .3s ease}.quality-documents__matrix h3{margin-bottom:.5rem;font-size:.86rem;line-height:1.45}.quality-documents__matrix p{margin:0;color:var(--steel);font-size:.71rem;line-height:1.62;transition:color .3s ease}.quality-documents__matrix article:hover span{color:#bcd9ff}.quality-documents__matrix article:hover p{color:#d8e7f8}.quality-faq{background:#fff}html.modal-open{overflow:hidden}.quality-modal{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(2,12,24,.78);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.quality-modal__panel{position:relative;display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(29rem,1.32fr);width:min(100%,70rem);max-height:calc(100vh - 2rem);overflow:auto;background:#fff;box-shadow:0 35px 90px rgba(0,12,30,.4)}.quality-modal__close{position:absolute;z-index:3;top:.9rem;right:.9rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;color:#fff;background:var(--cobalt);border:0;border-radius:50%;font-size:1.3rem;line-height:1;cursor:pointer}.quality-modal__intro{padding:clamp(2rem,4vw,3rem);color:#fff;background:linear-gradient(145deg,#061526,#0a3977)}.quality-modal__intro .eyebrow{justify-content:flex-start}.quality-modal__intro h2{margin-bottom:.9rem;color:#fff;font-size:clamp(1.65rem,2.4vw,2.2rem);line-height:1.2}.quality-modal__intro>p:not(.eyebrow){color:#c0d1e4;font-size:.78rem;line-height:1.7}.quality-modal__intro ul{margin:1.5rem 0 0;padding:0;list-style:none;border-top:1px solid hsla(0,0%,100%,.15)}.quality-modal__intro li{position:relative;padding:.75rem 0 .75rem 1.2rem;color:#e0eafa;border-bottom:1px solid hsla(0,0%,100%,.15);font-size:.68rem;font-weight:720}.quality-modal__intro li:before{content:"";position:absolute;top:1rem;left:.05rem;width:.36rem;height:.36rem;background:#79aff8;transform:rotate(45deg)}.quality-modal__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:clamp(2.2rem,4vw,3.2rem)}.quality-modal__form label{display:grid;gap:.45rem}.quality-modal__form label>span{color:#243c58;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.quality-modal__form input,.quality-modal__form select,.quality-modal__form textarea{width:100%;padding:.85rem .9rem;color:var(--ink);background:#f2f7fd;border:1px solid #cbdcec;border-radius:0;font:inherit;font-size:.75rem;outline:0;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.quality-modal__form input,.quality-modal__form select{min-height:3rem}.quality-modal__form textarea{resize:vertical}.quality-modal__form input:focus,.quality-modal__form select:focus,.quality-modal__form textarea:focus{background:#fff;border-color:var(--cobalt);box-shadow:0 0 0 3px rgba(7,86,201,.1)}.quality-modal__full{grid-column:1/-1}.quality-modal-enter-active,.quality-modal-leave-active{transition:opacity .25s ease}.quality-modal-enter-active .quality-modal__panel,.quality-modal-leave-active .quality-modal__panel{transition:transform .25s ease,opacity .25s ease}.quality-modal-enter-from,.quality-modal-leave-to{opacity:0}.quality-modal-enter-from .quality-modal__panel,.quality-modal-leave-to .quality-modal__panel{opacity:0;transform:translateY(20px) scale(.985)}@media (max-width:1050px){.quality-checkpoints__grid,.quality-documents__grid,.quality-foundation__grid{grid-template-columns:1fr}.quality-foundation__visual{max-width:42rem;min-height:33rem}.quality-checkpoints__intro{position:static}.quality-framework__flow{grid-template-columns:repeat(2,1fr)}.quality-framework__flow:before{display:none}.quality-framework__flow article:nth-child(2){border-right:0}.quality-framework__flow article:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.14)}}@media (max-width:820px){.quality-application__top{grid-template-columns:1fr;gap:1rem}.quality-application__tabs{grid-template-columns:1fr}.quality-application__nav{display:grid;grid-template-columns:repeat(3,1fr)}.quality-application__nav button{min-height:6.5rem;border-right:1px solid hsla(0,0%,100%,.13);border-bottom:0}.quality-application__nav button:last-child{border-right:0}.quality-application__panel{grid-template-columns:1fr;min-height:0}.quality-modal__panel{grid-template-columns:1fr}.quality-modal__intro{padding-right:4rem}}@media (max-width:620px){.quality-foundation__visual{min-height:33rem;box-shadow:.7rem .7rem 0 #e7f1fd}.quality-documents__matrix,.quality-foundation__principles,.quality-framework__flow{grid-template-columns:1fr}.quality-framework__flow article,.quality-framework__flow article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.quality-framework__flow article:last-child{border-bottom:0}.quality-checkpoints__list article{grid-template-columns:3.2rem 1fr;padding:1.1rem}.quality-checkpoints__list article:hover{padding-left:1.1rem}.quality-checkpoints__icon{width:3.2rem;height:3.2rem}.quality-application__nav{grid-template-columns:1fr}.quality-application__nav button{min-height:5.5rem;border-right:0;border-bottom:1px solid hsla(0,0%,100%,.13)}.quality-application__panel{padding:1.5rem 1.2rem}.quality-documents__matrix article{min-height:0}.quality-modal{align-items:start;padding:.5rem}.quality-modal__panel{max-height:calc(100vh - 1rem)}.quality-modal__form{grid-template-columns:1fr;padding:1.4rem 1rem}.quality-modal__full{grid-column:1}}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-jump a,.rigging-card{transition:none}}.catalog-section{padding-block:clamp(3.75rem,5vw,5rem)}.catalog-jump a.is-active{z-index:1;color:#fff;background:var(--cobalt)}.catalog-jump a.is-active>span{color:#fff;background:hsla(0,0%,100%,.15)}.catalog-jump a.is-active small{color:#c5dcfb}.catalog-jump a.is-active b{color:#fff;transform:translateY(4px)}.catalog-section__heading--with-controls{grid-template-rows:auto auto}.catalog-slider-controls{grid-column:2;display:flex;justify-self:end;gap:.55rem;margin-top:-.5rem}.catalog-slider-controls button{display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:var(--cobalt);background:#fff;border:1px solid #bcd0e7;border-radius:50%;cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.catalog-slider-controls button:hover{color:#fff;background:var(--cobalt);border-color:var(--cobalt);transform:translateY(-2px)}.catalog-slider-controls svg{width:1rem;fill:none;stroke:currentColor;stroke-width:1.8}.catalog-slider-controls--light button{color:#9ac4ff;background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.28)}.catalog-slider-controls--light button:hover{color:var(--ink);background:#fff;border-color:#fff}.catalog-slider{display:flex;gap:1.25rem;align-items:flex-start;overflow-x:auto;padding:.25rem .1rem 1.2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#92b1d3 transparent}.catalog-slider::-webkit-scrollbar{height:.35rem}.catalog-slider::-webkit-scrollbar-track{background:transparent}.catalog-slider::-webkit-scrollbar-thumb{background:#92b1d3;border-radius:999px}.catalog-card,.catalog-card:last-child,.catalog-card:nth-child(-n+2){grid-column:auto;flex:0 0 calc(33.33333% - 0.83333rem);align-self:flex-start;scroll-snap-align:start}.catalog-card:nth-child(n+3) .catalog-card__visual,.catalog-card__visual{aspect-ratio:1/1}.catalog-card__visual img{-o-object-fit:contain;object-fit:contain;background:#dce9f7}.catalog-card__body{display:block}.catalog-card ul{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card ul:has(li:only-child){grid-template-columns:1fr}.catalog-card li{-moz-column-break-inside:avoid;break-inside:avoid}.catalog-card__notes{display:flex;gap:.45rem;margin:-.25rem 0 1rem;flex-wrap:wrap}.catalog-card__notes span{padding:.42rem .55rem;color:#31506e;background:#edf5ff;border:1px solid #d3e4f6;font-size:.65rem;font-weight:750;line-height:1.35}.catalog-card__link{display:inline-flex;justify-content:flex-start;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:.25rem;color:var(--cobalt)}.catalog-card__link span{color:var(--cobalt)}.rigging-grid{display:flex;gap:1.25rem;align-items:flex-start}.rigging-card,.rigging-card:last-child,.rigging-card:nth-child(-n+2){grid-column:auto;flex:0 0 calc(33.33333% - 0.83333rem);min-height:0;align-self:flex-start;scroll-snap-align:start}.rigging-card__image{aspect-ratio:1/1;background:#dce9f7}.rigging-card__image img{-o-object-fit:contain;object-fit:contain;opacity:1}.rigging-card__body{display:block;height:auto}.rigging-card:nth-child(-n+2) ul{grid-template-columns:repeat(2,minmax(0,1fr))}.rigging-card__body>a{display:inline-flex;justify-content:flex-start;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:.25rem;color:#79aff8}.rigging-card__body>a span{color:#79aff8}@media (max-width:1000px){.catalog-card,.catalog-card:last-child,.catalog-card:nth-child(-n+2),.rigging-card,.rigging-card:last-child,.rigging-card:nth-child(-n+2){flex-basis:calc(50% - 0.625rem)}}@media (max-width:820px){.catalog-section__heading--with-controls{grid-template-rows:auto}.catalog-slider-controls{grid-column:1;justify-self:start;margin-top:.35rem}}@media (max-width:660px){.catalog-card,.catalog-card:last-child,.catalog-card:nth-child(-n+2),.rigging-card,.rigging-card:last-child,.rigging-card:nth-child(-n+2){flex-basis:92%}}.catalog-section__heading--compact{grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:end;margin-bottom:clamp(1.35rem,2vw,1.8rem)}.catalog-section__intro{max-width:49rem}.catalog-section__intro h2{margin-bottom:.8rem}.catalog-section__intro>p:not(.eyebrow){max-width:45rem;margin:0;color:var(--steel);font-size:.9rem;line-height:1.72}.catalog-section__heading--light .catalog-section__intro>p:not(.eyebrow){color:#adbed1}.catalog-section__heading--compact .catalog-slider-controls{grid-column:auto;justify-self:end;margin:0 0 .1rem}.catalog-slider{align-items:stretch;padding:0;scrollbar-width:none;-ms-overflow-style:none}.catalog-slider::-webkit-scrollbar{display:none;width:0;height:0}.catalog-card,.catalog-card:last-child,.catalog-card:nth-child(-n+2){display:flex;align-self:stretch;flex-direction:column}.catalog-card:nth-child(n+3) .catalog-card__visual,.catalog-card__visual{aspect-ratio:auto;background:#dce9f7}.catalog-card__visual:after{background:linear-gradient(180deg,transparent 60%,rgba(4,17,32,.58))}.catalog-card__visual img{display:block;width:100%;height:auto;-o-object-fit:initial;object-fit:fill;background:transparent}.catalog-card__visual>.catalog-card__badge{right:auto;bottom:.85rem;left:.9rem;display:inline-flex;width:auto;height:auto;min-height:2rem;padding:.48rem .72rem;gap:.45rem;color:#fff;background:rgba(5,86,201,.94);border:1px solid hsla(0,0%,100%,.35);border-radius:999px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:.55rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.catalog-card__badge svg{width:.9rem;height:.9rem;fill:none;stroke:currentColor;stroke-width:1.55}.catalog-card__body{display:flex;flex:1;padding:1.35rem 1.45rem 1.45rem;flex-direction:column}.catalog-card h3{margin-bottom:.55rem}.catalog-card__description{margin-bottom:.9rem}.catalog-card ul{margin-bottom:1rem}.catalog-card li{padding-block:.52rem}.catalog-card li:before{top:.9rem}.catalog-card__link{margin-top:auto;padding-top:.4rem}.catalog-slider-pagination{display:flex;justify-content:center;align-items:center;gap:.48rem;margin-top:1.25rem}.catalog-slider-pagination button{width:.48rem;height:.48rem;padding:0;background:#9db7d3;border:0;border-radius:999px;cursor:pointer;transition:width .28s ease,background .28s ease}.catalog-slider-pagination button.is-active{width:2.35rem;background:var(--cobalt)}.catalog-slider-pagination button:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}.rigging-tabs{display:grid;grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);gap:1.25rem;align-items:start}.rigging-tabs__nav{display:grid;gap:.55rem}.rigging-tabs__nav button{display:grid;grid-template-columns:2.75rem 1fr;gap:.85rem;align-items:center;width:100%;padding:.9rem;color:#c8d6e6;text-align:left;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.13);cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,transform .25s ease}.rigging-tabs__nav button:hover{color:#fff;background:rgba(15,92,199,.18);border-color:rgba(126,178,247,.42);transform:translateX(4px)}.rigging-tabs__nav button.is-active{color:#fff;background:var(--cobalt);border-color:#5d9ff6;box-shadow:0 14px 30px rgba(0,37,89,.28)}.rigging-tabs__icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:#82b8ff;background:rgba(105,169,255,.1);border:1px solid rgba(137,187,255,.28);border-radius:50%}.rigging-tabs__nav button.is-active .rigging-tabs__icon{color:#fff;background:hsla(0,0%,100%,.14);border-color:hsla(0,0%,100%,.35)}.rigging-tabs__icon svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rigging-tabs__nav small{display:block;margin-bottom:.18rem;color:#89a2be;font-size:.52rem;font-weight:800;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.rigging-tabs__nav button.is-active small{color:#cfe3ff}.rigging-tabs__nav strong{display:block;font-family:Russo One,sans-serif;font-size:.76rem;font-weight:400;line-height:1.35}.rigging-tabs__panels{min-width:0}.rigging-showcase{display:grid;grid-template-columns:minmax(18rem,.96fr) minmax(20rem,1.04fr);align-items:start;overflow:hidden;background:#fff;border:1px solid rgba(151,190,240,.38);box-shadow:0 24px 58px rgba(0,11,27,.27)}.rigging-showcase__visual{position:relative;align-self:start;margin:0;overflow:hidden;background:#dce9f7}.rigging-showcase__visual img{display:block;width:100%;height:auto;-o-object-fit:initial;object-fit:fill}.rigging-showcase__visual figcaption{position:absolute;right:.9rem;bottom:.9rem;padding:.52rem .7rem;color:#fff;background:rgba(4,24,48,.84);border:1px solid hsla(0,0%,100%,.24);font-size:.54rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.rigging-showcase__content{display:flex;min-height:100%;padding:clamp(1.5rem,3vw,2.7rem);color:var(--ink);flex-direction:column}.rigging-showcase__content .eyebrow{justify-content:flex-start;margin-bottom:.85rem}.rigging-showcase__content h3{margin-bottom:.75rem;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.15}.rigging-showcase__content>p:not(.eyebrow){margin:0 0 1.15rem;color:var(--steel);font-size:.84rem;line-height:1.72}.rigging-showcase__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 1.35rem;padding:0;list-style:none;border-top:1px solid var(--line)}.rigging-showcase__content ul:has(li:only-child){grid-template-columns:1fr}.rigging-showcase__content li{position:relative;padding:.7rem .45rem .7rem 1.15rem;color:#273d56;border-bottom:1px solid var(--line);font-size:.73rem;font-weight:720;line-height:1.42}.rigging-showcase__content li:nth-child(odd):not(:last-child){border-right:1px solid var(--line)}.rigging-showcase__content li:before{content:"";position:absolute;left:.05rem;top:.98rem;width:.36rem;height:.36rem;background:var(--cobalt);transform:rotate(45deg)}.rigging-showcase__content>a{display:inline-flex;align-items:center;gap:.55rem;width:-moz-fit-content;width:fit-content;margin-top:auto;color:var(--cobalt);font-size:.64rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.rigging-showcase__content>a span{font-size:1rem;transition:transform .25s ease}.rigging-showcase__content>a:hover span{transform:translateX(4px)}.catalog-rfq__inner{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,4rem);max-width:none}.catalog-rfq ol{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-rfq li{grid-template-columns:2.25rem 1fr;min-height:8.4rem;border-bottom:0}.catalog-rfq li,.catalog-rfq li:nth-child(2n){border-right:1px solid hsla(0,0%,100%,.17)}.catalog-rfq li:last-child{border-right:0}@media (max-width:1050px){.rigging-tabs{grid-template-columns:1fr}.rigging-tabs__nav{grid-template-columns:repeat(3,minmax(0,1fr))}.rigging-tabs__nav button:hover{transform:translateY(-3px)}.catalog-rfq__inner{grid-template-columns:1fr}}@media (max-width:820px){.catalog-section__heading--compact{grid-template-columns:1fr;gap:1rem}.catalog-section__heading--compact .catalog-slider-controls{justify-self:start}.rigging-showcase{grid-template-columns:1fr}.rigging-showcase__visual{width:100%}.catalog-rfq ol{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-rfq li:nth-child(2){border-right:0}.catalog-rfq li:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.17)}}@media (max-width:660px){.catalog-card__body{padding:1.2rem}.catalog-card ul{grid-template-columns:1fr}.catalog-slider-pagination{justify-content:flex-start}.rigging-tabs__nav{grid-template-columns:1fr 1fr}.rigging-tabs__nav button{grid-template-columns:2.3rem 1fr;padding:.72rem}.rigging-tabs__icon{width:2.3rem;height:2.3rem}.rigging-showcase__content{padding:1.3rem 1.2rem 1.45rem}.rigging-showcase__content ul{grid-template-columns:1fr}.rigging-showcase__content li:nth-child(odd):not(:last-child){border-right:0}.catalog-rfq ol{grid-template-columns:1fr}.catalog-rfq li,.catalog-rfq li:nth-child(-n+2),.catalog-rfq li:nth-child(2n){border-right:0;border-bottom:1px solid hsla(0,0%,100%,.17)}.catalog-rfq li:last-child{border-bottom:0}}
/* Mobile menu fix: keep sticky header in place while menu is open and let long menus scroll */
@media (max-width:900px){.site-header .mobile-nav{max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}
/* Mobile menu: Products dropdown indicator and product list angle icons */
.mobile-nav__chevron{flex:none;width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.mobile-nav__group[open] .mobile-nav__chevron{transform:rotate(180deg)}.mobile-nav__product{display:flex;align-items:center;gap:.45rem}.mobile-nav__angle{flex:none;width:.7rem;height:.7rem;fill:none;stroke:var(--lx-cobalt);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
