.factory-intro{--fi-mask-size:34vmax;--fi-progress:0;--fi-background:#0b1728;--fi-copy-offset:2rem;--fi-copy-opacity:0;--fi-hint-opacity:1;--fi-logo-fill-opacity:1;--fi-shade-opacity:0;position:relative;height:320dvh;background:var(--fi-background)}.factory-intro__stage{position:sticky;top:0;height:100dvh;overflow:hidden;background:var(--fi-background);transition:background-color 80ms linear}.factory-intro__logo-fill,.factory-intro__media,.factory-intro__shade,.factory-intro__video{position:absolute;inset:0;width:100%;height:100%}.factory-intro__logo-fill{z-index:2;background:#303438;opacity:var(--fi-logo-fill-opacity);-webkit-mask-image:url(/images/Logo-asehpanel-flat.svg);mask-image:url(/images/Logo-asehpanel-flat.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--fi-mask-size) auto;mask-size:var(--fi-mask-size) auto;pointer-events:none}.factory-intro__hint{position:absolute;z-index:3;top:calc(50% + 13vmax);left:50%;display:flex;flex-direction:column;align-items:center;gap:.75rem;width:-moz-max-content;width:max-content;max-width:calc(100% - 2rem);color:#f4f7fb;opacity:var(--fi-hint-opacity);transform:translateX(-50%);direction:rtl;pointer-events:none}.factory-intro__hint-text{font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:800;text-align:center;animation:factory-intro-hint-blink 1.35s ease-in-out infinite}.factory-intro__scroll-icon{position:relative;display:block;width:1.45rem;height:2.25rem;box-sizing:border-box;border:2px solid;border-radius:999px}.factory-intro__scroll-icon i{position:absolute;top:.38rem;left:50%;width:.22rem;height:.48rem;border-radius:999px;background:currentColor;transform:translateX(-50%);animation:factory-intro-wheel 1.35s ease-in-out infinite}@keyframes factory-intro-hint-blink{0%,to{opacity:.42}50%{opacity:1}}@keyframes factory-intro-wheel{0%{opacity:0;transform:translate(-50%)}35%{opacity:1}to{opacity:0;transform:translate(-50%,.72rem)}}.factory-intro__media{background:var(--fi-background);-webkit-mask-image:url(/images/Logo-asehpanel-flat.svg);mask-image:url(/images/Logo-asehpanel-flat.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--fi-mask-size) auto;mask-size:var(--fi-mask-size) auto}.factory-intro[data-revealed] .factory-intro__media{-webkit-mask-image:none;mask-image:none}.factory-intro__video{display:block;-o-object-fit:cover;object-fit:cover}.factory-intro__shade{background:linear-gradient(0deg,rgba(17,25,34,.66),rgba(17,25,34,.08) 58%,transparent);opacity:var(--fi-shade-opacity);pointer-events:none}.factory-intro__copy{position:absolute;z-index:2;right:clamp(1.25rem,6vw,6rem);bottom:clamp(3rem,8vw,7rem);max-width:52rem;color:#fff;direction:rtl;opacity:var(--fi-copy-opacity);transform:translateY(var(--fi-copy-offset))}.factory-intro__copy p,.factory-intro__copy span{margin:0;color:#c2e1e8;font-size:.9rem;font-weight:700}.factory-intro__copy h1{margin:.65rem 0 1rem;font-size:clamp(2.25rem,5.4vw,5rem);font-weight:900;line-height:1.05;text-wrap:balance}@media (max-width:860px){.factory-intro{height:220dvh}.factory-intro__copy{bottom:3rem;left:1.25rem}}@media (prefers-reduced-motion:reduce){.factory-intro{height:100dvh}.factory-intro__media{-webkit-mask-image:none;mask-image:none}.factory-intro__copy,.factory-intro__shade{opacity:1;transform:none}.factory-intro__hint-text,.factory-intro__scroll-icon i{animation:none}}.scroll-scrub{--ss-progress:0;position:relative;isolation:isolate;color:var(--ss-ink);background:var(--ss-bg)}.scroll-scrub__stage{position:sticky;top:0;z-index:0;width:100%;height:100dvh;overflow:hidden;background:var(--ss-bg)}.scroll-scrub__layer,.scroll-scrub__media,.scroll-scrub__picture,.scroll-scrub__poster,.scroll-scrub__video{position:absolute;inset:0;width:100%;height:100%}.scroll-scrub__media{z-index:0}.scroll-scrub__layer{margin:0;overflow:hidden;opacity:0;will-change:opacity}.scroll-scrub__layer:first-child{opacity:1}.scroll-scrub__poster,.scroll-scrub__video{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--ss-object-position);object-position:var(--ss-object-position)}.scroll-scrub__poster{z-index:0}.scroll-scrub__video{z-index:1}.scroll-scrub__layer[data-video-painted=true] .scroll-scrub__poster{visibility:hidden}.scroll-scrub__progress{position:absolute;z-index:5;top:0;right:0;left:0;height:2px;background:color-mix(in srgb,var(--ss-ink) 14%,transparent);pointer-events:none}.scroll-scrub__progress span{display:block;width:100%;height:100%;background:var(--ss-accent);transform:scaleX(var(--ss-progress));transform-origin:left center}.scroll-scrub__route{position:fixed;z-index:50;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:center;gap:.5rem;min-height:4rem;box-sizing:border-box;padding:.5rem clamp(1rem,4vw,4rem) calc(.5rem + env(safe-area-inset-bottom));direction:rtl;background:#967bb6;border-top:1px solid hsla(0,0%,100%,.12);box-shadow:0 -12px 30px rgba(0,0,0,.24);opacity:0;visibility:hidden;pointer-events:auto;transform:translateY(0);transition:opacity .32s ease,visibility .32s ease,transform .32s ease}.scroll-scrub[data-route-visible] .scroll-scrub__route{opacity:1;visibility:visible}.scroll-scrub[data-route-visible] .scroll-scrub__route[data-final-stage]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(1.5rem)}.scroll-scrub__playback{position:relative;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 auto;padding:0;border:1px solid hsla(0,0%,100%,.42);border-radius:50%;color:#fff;background:rgba(48,52,56,.72);cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.scroll-scrub__playback:hover,.scroll-scrub__playback[aria-pressed=true]{border-color:#fff;background:rgba(48,52,56,.94);transform:scale(1.06)}.scroll-scrub__playback:focus-visible{outline:2px solid #fff;outline-offset:3px}.scroll-scrub__play-icon{width:0;height:0;margin-left:.15rem;border-top:.38rem solid transparent;border-bottom:.38rem solid transparent;border-left:.62rem solid}.scroll-scrub__pause-icon{width:.65rem;height:.85rem;border-right:.18rem solid;border-left:.18rem solid}.scroll-scrub__route:before{position:absolute;top:0;right:0;left:0;height:1px;content:"";background:hsla(0,0%,100%,.3);pointer-events:none}.scroll-scrub__route-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:0;min-height:2.75rem;padding:.5rem .875rem;border:1px solid hsla(0,0%,100%,.22);border-radius:.875rem;color:hsla(0,0%,100%,.72);background:rgba(70,51,91,.88);font:inherit;cursor:pointer;direction:ltr;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.scroll-scrub__route-button:hover,.scroll-scrub__route-button[aria-current=step]{color:#fff;border-color:color-mix(in srgb,var(--ss-scene-color) 65%,#fff)}.scroll-scrub__route-button[aria-current=step]{background:color-mix(in srgb,var(--ss-scene-color) 38%,#15222d);transform:scale(1.12)}.scroll-scrub__route-number{color:#fff;font-size:.85rem;font-weight:800;line-height:1;transition:font-size .18s ease}.scroll-scrub__route-icon{display:block;width:1.4rem;height:1.4rem;flex:0 0 auto;filter:brightness(0) invert(1);opacity:.72;transition:opacity .18s ease,transform .18s ease}.scroll-scrub__route-button:hover .scroll-scrub__route-icon{opacity:1;transform:scale(1.06)}.scroll-scrub__route-button[aria-current=step] .scroll-scrub__route-number{font-size:1.2rem}.scroll-scrub__route-label{max-width:0;overflow:hidden;color:#fff;font-size:.82rem;font-weight:700;opacity:0;white-space:nowrap;direction:rtl;transition:max-width .22s ease,margin .22s ease,opacity .16s ease}.scroll-scrub__route-button[aria-current=step] .scroll-scrub__route-label{max-width:9rem;margin-left:.55rem;opacity:1}.scroll-scrub__route-button:focus-visible{outline:2px solid var(--ss-accent);outline-offset:3px}.scroll-scrub__story{position:relative;z-index:3;margin-top:-100dvh;pointer-events:none}.scroll-scrub__chapter,.scroll-scrub__connector-band{position:relative}.scroll-scrub__chapter-pin{position:sticky;top:0;display:flex;align-items:center;min-height:100dvh;box-sizing:border-box;padding:9rem clamp(1.25rem,6vw,6rem) 1rem;pointer-events:none}.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{justify-content:flex-end}.scroll-scrub__copy{position:relative;display:flex;flex-direction:column;justify-content:center;width:min(40rem,48vw);height:min(780px,calc(100dvh - 10rem));min-height:0;box-sizing:border-box;padding:clamp(1.5rem,3vw,2.25rem);background:linear-gradient(155deg,color-mix(in srgb,var(--ss-scene-color) 32%,#15222d),rgba(21,34,45,.86) 72%);border:0;border-right:4px solid var(--ss-scene-color);border-radius:0;box-shadow:0 18px 45px rgba(0,0,0,.22);opacity:var(--ss-copy-opacity,0);transform:translateX(var(--ss-copy-shift,-115%));will-change:opacity,transform;pointer-events:auto;background:rgba(232,239,247,.78);border:1px solid hsla(0,0%,100%,.62);border-radius:1.75rem;box-shadow:0 20px 55px rgba(3,10,20,.26);backdrop-filter:blur(22px) saturate(.82);overflow:hidden}.scroll-scrub__copy:before{position:absolute;z-index:0;inset:0;content:"";background:url(/assets/star-aseh.svg) 50%/190% auto no-repeat;opacity:.11;mix-blend-mode:multiply;pointer-events:none}.scroll-scrub__copy>*{position:relative;z-index:1}@media (min-width:861px){.scroll-scrub__chapter-pin{padding-inline:0}.scroll-scrub__copy{width:min(32rem,42vw)}.scroll-scrub__chapter:not([data-align=right]) .scroll-scrub__copy{border-radius:1.75rem 0 0 1.75rem}.scroll-scrub__chapter[data-align=right] .scroll-scrub__copy{border-radius:0 1.75rem 1.75rem 0}}.scroll-scrub__kicker{max-width:30ch;margin:0 0 1rem;color:var(--ss-accent);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.scroll-scrub__step-icon{display:block;width:clamp(3.5rem,5vw,4.5rem);height:auto;margin:0 0 1.25rem;opacity:.86}.scroll-scrub__step-number{margin:0 0 1rem;color:var(--ss-scene-color);font-size:clamp(2.25rem,4.5vw,4.3rem);font-weight:900;line-height:1.05;letter-spacing:-.03em;direction:rtl}.scroll-scrub__title{max-width:100%;margin:0;color:var(--ss-ink);font:inherit;font-size:clamp(1.75rem,3vw,3rem);font-weight:700;line-height:1.05;letter-spacing:-.045em;white-space:nowrap}.scroll-scrub__copy .scroll-scrub__title{color:#07111f}.scroll-scrub__mobile-subtitle{display:none}.scroll-scrub__body{max-width:42ch;margin:1.5rem 0 0;color:var(--ss-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.65;opacity:var(--ss-detail-opacity,0);transform:translateY(calc((1 - var(--ss-detail-opacity, 0)) * 1.5rem));will-change:opacity,transform}.scroll-scrub__copy .scroll-scrub__body{color:#26384c}.scroll-scrub__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;opacity:var(--ss-tags-opacity,0);transform:translateY(calc((1 - var(--ss-tags-opacity, 0)) * 1rem));will-change:opacity,transform}.scroll-scrub__tags li{min-height:2rem;box-sizing:border-box;padding:.375rem .75rem;border-radius:.625rem;border:1px solid color-mix(in srgb,var(--ss-ink) 20%,transparent);color:var(--ss-ink);font-size:.82rem}.scroll-scrub__copy .scroll-scrub__tags li{border-color:rgba(7,17,31,.24);color:#17283b;background:hsla(0,0%,100%,.28)}.scroll-scrub__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;opacity:var(--ss-tags-opacity,0);transform:translateY(calc((1 - var(--ss-tags-opacity, 0)) * 1rem));will-change:opacity,transform}@media (max-width:860px){.scroll-scrub__poster,.scroll-scrub__video{-o-object-position:var(--ss-mobile-position);object-position:var(--ss-mobile-position)}.scroll-scrub__route{top:5rem;right:max(.35rem,env(safe-area-inset-right));bottom:auto;left:auto;flex-direction:column;justify-content:center;gap:.3rem;width:2.9rem;min-height:0;max-height:calc(100dvh - 8rem);padding:.4rem;border:1px solid hsla(0,0%,100%,.16);border-radius:1rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;transform:none}.scroll-scrub__route::-webkit-scrollbar{display:none}.scroll-scrub__route-button{flex:0 0 auto;width:2.1rem;min-height:2.1rem;justify-content:center;padding:.35rem;border-radius:.7rem}.scroll-scrub__route-button[aria-current=step]{transform:scale(1.06)}.scroll-scrub__route-label{display:none}.scroll-scrub__route-icon{width:1.15rem;height:1.15rem}.scroll-scrub__chapter-pin,.scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{align-items:center;justify-content:flex-start;box-sizing:border-box;padding:8rem max(1.25rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1.25rem,env(safe-area-inset-left))}.scroll-scrub__copy{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon step" "icon title" "icon subtitle";align-items:center;-moz-column-gap:.85rem;column-gap:.85rem;row-gap:.15rem;width:min(calc(100% - 3.5rem),22rem);height:auto;min-height:0;margin-right:3.5rem;padding:.9rem 1rem;transform:translateX(var(--ss-copy-shift,-115%))}.scroll-scrub__copy:before{background-size:47.5% auto}.scroll-scrub__actions,.scroll-scrub__body,.scroll-scrub__kicker,.scroll-scrub__tags{display:none}.scroll-scrub__step-icon{grid-area:icon;width:2.75rem;margin:0}.scroll-scrub__step-number{grid-area:step;margin:0;font-size:1.35rem;line-height:1}.scroll-scrub__title{grid-area:title;max-width:100%;font-size:clamp(1.35rem,6vw,2rem);line-height:1.1}.scroll-scrub__mobile-subtitle{display:block;grid-area:subtitle;margin:.2rem 0 0;color:#33475b;font-size:.72rem;font-weight:700;line-height:1.45}.scroll-scrub__mobile-subtitle--products{margin-top:.45rem;font-size:.95rem;line-height:1.7;white-space:pre-line}}@media (prefers-reduced-motion:reduce){.scroll-scrub__chapter{min-height:100dvh!important}.scroll-scrub__connector-band{display:none}.scroll-scrub__progress span{transition:none}}:root{--ap-font-fa:"IRANSans(FaNum)","IRANSans","Iran Sans",Tahoma,sans-serif;--ap-navy-950:#07111f;--ap-navy-900:#0b1728;--ap-navy-850:#102038;--ap-navy-800:#152943;--ap-text:#f4f7fb;--ap-text-muted:#b7c3d2;--ap-space-1:0.5rem;--ap-space-2:1rem;--ap-space-3:1.5rem;--ap-space-4:2rem;--ap-space-6:3rem;--ap-radius-control:0.75rem;--ap-radius-card:1.25rem;--ap-radius-panel:1.75rem;--ap-control-height:2.75rem;--ap-section-x:clamp(1.25rem,5vw,5rem);--ap-section-y:clamp(4.5rem,9vw,7.5rem)}.ap-body{margin:0;background:var(--ap-navy-900);color:var(--ap-text);font-family:var(--font-ui,var(--ap-font-fa));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;overflow-y:visible}body:has(.ap-body){overflow-x:clip!important;overflow-y:visible!important}.scroll-scrub{font-family:var(--font-ui,var(--ap-font-fa))}[dir=rtl] .scroll-scrub__body,[dir=rtl] .scroll-scrub__copy,[dir=rtl] .scroll-scrub__kicker{text-align:right;direction:rtl}[dir=rtl] .scroll-scrub__title{letter-spacing:0;max-width:none}[dir=rtl] .scroll-scrub__body{max-width:46ch}[dir=rtl] .scroll-scrub__kicker{letter-spacing:.06em}.ap-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:var(--ap-space-3);direction:ltr;min-height:3.75rem;box-sizing:border-box;padding:var(--ap-space-1) clamp(1rem,4vw,3rem);pointer-events:none;background:rgba(7,17,31,.94);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.ap-nav__brand,.ap-nav__links{pointer-events:auto}.ap-nav__logo{display:block;height:4rem;width:auto;filter:brightness(0) invert(1)}.ap-nav__links{display:flex;margin-left:auto}.ap-btn,.ap-nav__links{align-items:center;gap:var(--ap-space-1)}.ap-btn{display:inline-flex;justify-content:center;min-height:var(--ap-control-height);padding:.625rem 1.25rem;border-radius:var(--ap-radius-control);font-family:inherit;font-weight:700;font-size:1rem;line-height:1.25;text-decoration:none;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.ap-btn--solid{background:#0b6eb5;color:#fff;box-shadow:0 12px 26px -14px rgba(11,110,181,.75)}.ap-btn--solid:hover{transform:translateY(-2px);background:#095a94}.ap-btn--catalog{direction:rtl}.ap-btn__icon{width:1.2rem;height:1.2rem;flex:0 0 auto;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ap-btn__format{display:inline-flex;align-items:center;min-height:1.35rem;padding:.1rem .38rem;border:1px solid hsla(0,0%,100%,.48);border-radius:.35rem;font-family:system-ui,sans-serif;font-size:.65rem;font-weight:800;line-height:1;letter-spacing:.04em}.ap-btn--ghost{border-color:hsla(0,0%,100%,.18);color:var(--ap-text);background:hsla(0,0%,100%,.07)}.ap-btn--ghost:hover{border-color:#967bb6;color:#d9c8ee;background:rgba(150,123,182,.16)}.ap-btn--lg{min-height:3.125rem;padding:.75rem 1.5rem;font-size:1.0625rem}.ap-eyebrow{margin:0 0 var(--ap-space-2);color:#bda5d8;font-size:.8125rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ap-pir{position:relative;isolation:isolate;overflow:hidden;padding:var(--ap-section-y) var(--ap-section-x);background:var(--ap-navy-950);color:var(--ap-text)}.ap-pir__background-video{position:absolute;z-index:-1;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.2;pointer-events:none}.ap-pir__title{margin:0;font-size:clamp(1.95rem,4.05vw,3.15rem);line-height:1.12;font-weight:900}.ap-pir .ap-pir__title .ap-pir__title-accent{color:#ff5a5f}.ap-pir .ap-pir__title .ap-pir__title-secondary{display:inline-block;margin-top:.25em;color:#ff9f43;font-size:.68em;line-height:1.25}.ap-pir__lede{max-width:62ch;margin:var(--ap-space-3) 0 0;color:#b9c6d2;font-size:1.0625rem;line-height:1.65}.ap-pir__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:var(--ap-space-6);align-items:start}.ap-pir__list{list-style:none;margin:var(--ap-space-6) 0 0;padding:0;display:grid;gap:var(--ap-space-2)}.ap-pir__item{display:flex;align-items:center;gap:var(--ap-space-2);color:#dbe6ee;font-size:1.05rem}.ap-pir__mark{flex:none;width:.7rem;height:.7rem;border-radius:50%;background:#a3cb61;box-shadow:0 0 0 4px rgba(163,203,97,.22)}.ap-pir__density{direction:ltr;text-align:left;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--ap-radius-card);background:linear-gradient(160deg,rgba(150,123,182,.25),rgba(194,225,232,.04));box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04)}.ap-pir__density-image{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.ap-pir__density-content{display:flex;flex-direction:column;align-items:flex-start;padding:var(--ap-space-4)}.ap-pir__density-unit{order:-1;margin-bottom:.4rem;color:#a3cb61;font-weight:800;letter-spacing:.1em}.ap-pir__density-value{font-size:clamp(2.35rem,5.4vw,4rem);font-weight:900;line-height:1;color:#fff}.ap-pir__density-label{width:100%;margin:var(--ap-space-2) 0 0;color:#c9d6e0;direction:rtl;text-align:left;line-height:1.6}.ap-pir__density-label strong{color:#fff;font-weight:800}.ap-pir__standards{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:3.5rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.12)}.ap-pir__standards-label{color:#8fa2b2;font-size:.9rem}.ap-pir__chips{display:flex;flex-wrap:wrap;gap:.6rem}.ap-chip{padding:.5rem .85rem;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;color:#dbe6ee;font-size:.85rem;font-weight:700}.ap-products{padding:var(--ap-section-y) var(--ap-section-x);background:var(--ap-navy-900);color:var(--ap-text)}.ap-products__head{max-width:62ch;margin-bottom:var(--ap-space-6)}.ap-products__title{margin:0;font-size:clamp(1.95rem,4.05vw,3.15rem);line-height:1.12;font-weight:900}.ap-products__lede{margin:var(--ap-space-2) 0 0;color:var(--ap-text-muted);font-size:1.0625rem;line-height:1.65}.ap-products__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ap-space-3)}.ap-card{overflow:hidden;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ap-radius-card);background:var(--ap-navy-850);box-shadow:0 18px 44px -24px rgba(0,0,0,.7);transition:transform .22s ease,box-shadow .22s ease}.ap-card:hover{transform:translateY(-6px);box-shadow:0 30px 64px -28px rgba(0,0,0,.82)}.ap-card__link{display:flex;min-height:100%;flex-direction:column;color:inherit;text-decoration:none}.ap-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ap-navy-800)}.ap-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.04)}.ap-card__range{position:absolute;right:.8rem;bottom:.8rem;padding:.35rem .7rem;border-radius:999px;background:rgba(150,123,182,.96);color:#fff;font-weight:800;font-size:.85rem}.ap-card__body{padding:var(--ap-space-3);display:flex;flex:1;flex-direction:column}.ap-card__code{margin-bottom:.45rem;color:#a3cb61;font-size:.72rem;font-weight:800;letter-spacing:.08em}.ap-card__name{margin:0;font-size:1.05rem;font-weight:800}.ap-card__note{margin:var(--ap-space-1) 0 0;color:var(--ap-text-muted);font-size:.9rem}.ap-card__subtitle{margin:.35rem 0 0;color:var(--ap-text);font-size:.82rem;line-height:1.6}.ap-card__cta{display:inline-flex;margin-top:auto;padding-top:1rem;color:#a3cb61;font-size:.85rem;font-weight:800}.ap-footer{background:#050b14;border-top:4px solid #a3cb61;color:#8fa2b2;padding:clamp(4rem,8vw,6rem) 1.25rem 2.5rem;text-align:center}.ap-footer__inner{max-width:42rem;margin:0 auto}.ap-footer__logo{display:block;height:3.4rem;width:auto;margin:0 auto 1.2rem;filter:brightness(0) invert(1)}.ap-footer__tagline{margin:0 0 2rem;color:#c6d2dc;font-size:1.1rem;line-height:1.6}.ap-footer__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.ap-footer__legal{margin:3rem 0 0;font-size:.85rem;color:#5f7280}@media (max-width:860px){.ap-nav__links{display:none}.ap-nav__logo{height:3rem}.scroll-scrub__route{top:5rem;bottom:auto}.ap-pir__grid{grid-template-columns:1fr}.ap-pir__item{font-size:.98rem}.ap-products__grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ap-products__grid{grid-template-columns:1fr}}