.ael-contact__hero-bg img{opacity:.66!important;filter:saturate(.66) contrast(1.12)!important;object-position:68% 52%!important;transform:scale(1.015)}
.ael-contact__hero-bg:after{background:linear-gradient(90deg,rgba(17,18,22,.97) 0%,rgba(17,18,22,.86) 33%,rgba(17,18,22,.48) 68%,rgba(17,18,22,.58) 100%),linear-gradient(0deg,rgba(17,18,22,.76),transparent 68%)!important}
.ael-faq-hero__bg img{opacity:.68!important;filter:saturate(.58) contrast(1.18)!important;object-position:66% 50%!important;transform:scale(1.015)}
.ael-faq-hero__bg:after{background:linear-gradient(90deg,rgba(17,18,22,.97) 0%,rgba(17,18,22,.84) 34%,rgba(17,18,22,.46) 70%,rgba(17,18,22,.62) 100%),linear-gradient(0deg,rgba(17,18,22,.78),transparent 62%)!important}
.ael-contact__hero h1{max-width:8.4ch!important;font-size:clamp(3.6rem,7.2vw,8.6rem)!important;line-height:.82!important;text-wrap:balance}
.ael-faq-hero h1{max-width:9.6ch!important;font-size:clamp(3.45rem,7vw,8.4rem)!important;line-height:.84!important;letter-spacing:-.055em;text-wrap:balance}
.ael-ec-motion{display:none!important}
.ael-ec-kinetic{position:relative;height:clamp(160px,16vw,238px);overflow:hidden;background:#0a0b0f;border-block:1px solid #292b32;isolation:isolate}
.ael-ec-kinetic:before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(241,238,231,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(241,238,231,.18) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent 1%,#000 22%,#000 78%,transparent 99%)}
.ael-ec-kinetic:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--ael-accent,#4E72FF),transparent 92%),transparent 42%),linear-gradient(90deg,#0a0b0f 0%,transparent 16%,transparent 84%,#0a0b0f 100%);pointer-events:none}
.ael-ec-kinetic__field{position:absolute;z-index:1;inset:clamp(20px,2.6vw,38px) max(20px,5vw);overflow:hidden;border-block:1px solid rgba(241,238,231,.12)}
.ael-ec-kinetic__axis{position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(241,238,231,.15) 18%,rgba(241,238,231,.15) 82%,transparent)}
.ael-ec-kinetic__form{position:absolute;top:50%;left:8%;width:clamp(108px,15vw,250px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--ael-accent,#4E72FF),transparent 36%);border-radius:50%;transform:translateY(-50%) scaleX(.48) rotate(-14deg);opacity:.82;animation:ael-kinetic-drift 15s cubic-bezier(.45,.05,.25,1) infinite alternate;will-change:left,transform}
.ael-ec-kinetic__form:before{content:"";position:absolute;left:50%;top:-32%;width:2px;height:164%;background:linear-gradient(0deg,transparent 0%,var(--ael-accent,#4E72FF) 28%,var(--ael-accent,#4E72FF) 72%,transparent 100%);transform:translateX(-50%);opacity:.78}
.ael-ec-kinetic__form:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:10px;border:1px solid var(--ael-accent,#4E72FF);background:#0a0b0f;transform:translate(-50%,-50%) rotate(45deg)}
.ael-ec-kinetic__mark{position:absolute;left:50%;top:50%;width:min(46vw,660px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ael-accent,#4E72FF),transparent 65%),transparent);transform:translate(-50%,-50%) rotate(-6deg);opacity:.5}
@keyframes ael-kinetic-drift{0%{left:7%;transform:translateY(-50%) scaleX(.46) rotate(-17deg)}48%{transform:translateY(-50%) scaleX(.62) rotate(3deg)}100%{left:88%;transform:translate(-100%,-50%) scaleX(.5) rotate(18deg)}}
.ael-ec-product{align-items:center!important;grid-template-columns:minmax(285px,.58fr) minmax(0,1.42fr)!important}
.ael-ec-product>div:first-child{min-width:0;container-type:inline-size;align-self:center}
.ael-ec-product h2{width:100%;max-width:8.6ch!important;font-size:clamp(2.65rem,15.5cqw,5.35rem)!important;line-height:.82!important;letter-spacing:-.055em!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}
.ael-ec-product p{max-width:38ch!important}
.ael-pdp__breath{height:clamp(48px,4.2vw,72px)!important}
.ael-pdp__related{padding:clamp(52px,5.8vw,86px) max(20px,4vw)!important}
.ael-pdp__related-head{display:grid!important;grid-template-columns:minmax(0,760px) auto!important;align-items:end!important;justify-content:space-between!important;gap:clamp(28px,5vw,86px)!important;margin-bottom:clamp(30px,3.4vw,48px)!important;min-height:0!important}
.ael-pdp__related-head>div{min-width:0!important;container-type:normal!important}
.ael-pdp__related .ael-pdp__label{display:block!important;width:auto!important;max-width:none!important;white-space:normal!important;line-height:1.2!important}
.ael-pdp__related h2{width:100%!important;max-width:12.5ch!important;font-size:clamp(2.45rem,3.8vw,4.65rem)!important;line-height:.84!important;letter-spacing:-.052em!important;margin:12px 0 0!important;text-wrap:balance!important}
.ael-pdp__related .ael-home-text-link{align-self:end!important;white-space:nowrap}
@media(max-width:1050px){.ael-ec-product{grid-template-columns:1fr!important;align-items:start!important}.ael-ec-product>div:first-child{container-type:normal}.ael-ec-product h2{max-width:11ch!important;font-size:clamp(2.8rem,8.5vw,5.4rem)!important}.ael-ec-product p{max-width:58ch!important}}
@media(max-width:820px){.ael-contact__hero-bg img{object-position:64% center!important;opacity:.5!important}.ael-faq-hero__bg img{object-position:62% center!important;opacity:.5!important}.ael-contact__hero-bg:after,.ael-faq-hero__bg:after{background:linear-gradient(0deg,rgba(17,18,22,.94),rgba(17,18,22,.62) 58%,rgba(17,18,22,.76))!important}.ael-ec-kinetic{height:150px}.ael-ec-kinetic__field{inset:18px 20px}.ael-pdp__related-head{grid-template-columns:1fr!important;align-items:start!important;gap:22px!important}.ael-pdp__related h2{font-size:clamp(2.35rem,10vw,4.25rem)!important;max-width:11ch!important}.ael-pdp__related .ael-home-text-link{align-self:start!important}}
@media(max-width:520px){.ael-contact__hero h1,.ael-faq-hero h1{font-size:clamp(3rem,15vw,4.8rem)!important}.ael-ec-kinetic{height:132px}.ael-ec-kinetic__form{width:112px}.ael-ec-product h2{font-size:clamp(2.5rem,13vw,4rem)!important}.ael-pdp__related{padding-top:48px!important;padding-bottom:56px!important}}
@media(prefers-reduced-motion:reduce){.ael-ec-kinetic__form{animation:none!important;left:50%!important;transform:translate(-50%,-50%) scaleX(.52) rotate(4deg)!important}}
