:root{--ink:#090909;--dark:#101112;--paper:#f7f7f5;--white:#fff;--text:#111;--muted:#6a6a68;--line:#e4e4df;--accent:#326BFF;--radius:10px;--shell:1360px;--header:70px;--fast:180ms;--normal:280ms}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}img,svg,video{display:block;max-width:100%}img{object-fit:cover}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}button,a{transition:color var(--fast),background var(--fast),border var(--fast),transform var(--fast)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;z-index:999;left:16px;top:-100px;background:#fff;padding:12px}.skip-link:focus{top:16px}.shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.section{padding:110px 0}.eyebrow{margin:0 0 16px;color:var(--muted);font:650 11px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:.98;letter-spacing:-.05em}h1{font-size:clamp(46px,6vw,84px)}h2{font-size:clamp(38px,4vw,58px)}h3{font-size:22px}p{line-height:1.6}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:750;cursor:pointer}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--ink);color:#fff}.button--primary:hover{background:var(--accent)}.button--light{background:#fff;color:#111}.button--ghost{border-color:#555;color:#fff}.badge{display:inline-flex;width:max-content;padding:7px 10px;border:1px solid #d7d7d3;border-radius:999px;background:#fff;color:#111;font:650 10px/1 ui-monospace,monospace;letter-spacing:.08em}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.announcement{position:relative;z-index:61;height:28px;background:#000;color:#fff;display:grid;place-items:center;overflow:hidden;font:650 10px/1 ui-monospace,monospace;letter-spacing:.12em}.announcement span{position:absolute;opacity:0;transform:translateY(8px);transition:.3s}.announcement span.is-active{opacity:1;transform:none}.site-header{position:sticky;z-index:60;top:0;height:var(--header);background:rgba(247,247,245,.92);border-bottom:1px solid rgba(0,0,0,.07);backdrop-filter:blur(16px);transition:transform var(--normal)}.site-header.is-hidden{transform:translateY(-100%)}.header__inner{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{font-size:18px;font-weight:850;letter-spacing:-.07em}.nav{height:100%;display:flex;align-items:center;gap:30px}.nav a{font-size:13px;font-weight:650}.nav a:hover{color:var(--accent)}.header__actions{justify-self:end;display:flex;align-items:center;gap:8px}.icon-button{min-width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;font-size:13px}.cart-icon{display:flex;gap:7px}.cart-icon span{min-width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:9px}.mobile-only{display:none}.mobile-nav{position:fixed;z-index:80;inset:0;padding:22px;background:#090909;color:#fff;display:flex;flex-direction:column;transform:translateY(-105%);transition:transform .32s}.mobile-nav[aria-hidden="false"]{transform:none}.mobile-nav>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:60px}.mobile-nav button{border:0;background:transparent;color:#fff;font-size:30px}.mobile-nav>a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #292929;font-size:30px;font-weight:700;letter-spacing:-.05em}.search-panel{position:absolute;left:0;right:0;top:100%;padding:30px max(32px,calc((100% - var(--shell))/2));background:var(--paper);border-top:1px solid var(--line);box-shadow:0 20px 50px rgba(0,0,0,.12);transition:.25s}.search-panel[aria-hidden="true"]{opacity:0;visibility:hidden;transform:translateY(-10px)}.search-panel form{display:grid;grid-template-columns:1fr auto;align-items:end}.search-panel label{grid-column:1/-1;margin-bottom:8px;color:var(--muted);font-size:11px}.search-panel input{height:64px;border:0;border-bottom:2px solid #111;background:transparent;font-size:28px;outline:0}.search-panel button{height:64px;padding:0 24px;border:0;background:#111;color:#fff}.hero{position:relative;min-height:calc(91vh - 98px);display:flex;align-items:center;overflow:hidden;background:#0b0c0e;color:#fff}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.8),rgba(0,0,0,.08))}.hero__media{position:absolute;inset:0 0 0 38%}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:2}.hero__content h1{max-width:720px;margin:0 0 24px}.hero__content>p:not(.eyebrow){max-width:500px;color:#aaa;font-size:18px}.hero__content>div{display:flex;gap:10px;margin-top:30px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:46px}.section-heading h2{margin:0}.section-heading>a{padding-bottom:4px;border-bottom:1px solid;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-grid>a{position:relative;aspect-ratio:.9;background:#e9e9e6;overflow:hidden}.category-grid img,.category-grid svg{width:100%;height:100%;object-fit:cover;transition:transform .4s}.category-grid>a:hover img{transform:scale(1.035)}.category-grid>a>span{position:absolute;left:18px;right:18px;bottom:18px;display:flex;justify-content:space-between;padding:16px;background:rgba(255,255,255,.9);backdrop-filter:blur(8px);font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{min-width:0}.product-card__image{position:relative;display:block;aspect-ratio:.9;background:#ededeb;overflow:hidden}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover .product-card__image img{transform:scale(1.03)}.product-card__image .badge{position:absolute;left:14px;top:14px}.product-card>div:last-child{padding:16px 2px}.product-card p{margin:0 0 8px;color:var(--muted);font:600 10px/1.2 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.08em}.product-card h3{margin:0 0 14px;font-size:17px;letter-spacing:-.025em}.card-price{display:flex;gap:8px;align-items:center;font-size:14px}.card-price s{color:var(--muted);font-size:12px}.product-card form button,.product-card>div:last-child>button{width:100%;height:42px;margin-top:16px;border:1px solid var(--line);background:transparent;font-size:12px;font-weight:700}.product-card form button:hover{background:#111;color:#fff;border-color:#111}.story-section{padding:0;background:#101112;color:#fff}.story-grid{min-height:680px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10vw}.story-grid>div:first-child>p:not(.eyebrow){max-width:520px;color:#999;font-size:17px}.story-stat{min-height:420px;display:flex;flex-direction:column;justify-content:end;padding:40px;border:1px solid #313234}.story-stat span{font:800 clamp(100px,15vw,210px)/.76 ui-monospace,monospace;letter-spacing:-.14em;color:#2f64f0}.story-stat b{margin-top:40px}.story-stat small{margin-top:8px;color:#777}.trust{border-block:1px solid var(--line);background:#fff}.trust>.shell{min-height:124px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}.trust>.shell>div{min-height:74px;padding:0 28px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--line)}.trust>.shell>div:first-child{border:0}.trust b{font-size:12px}.trust span{margin-top:6px;color:var(--muted);font-size:11px}.newsletter>.shell{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10vw}.newsletter p:not(.eyebrow){color:var(--muted)}.newsletter form{display:flex;border-bottom:1px solid #111}.newsletter input{flex:1;height:62px;border:0;background:transparent;outline:0}.newsletter button{border:0;background:transparent;font-weight:700}.footer{padding:80px 0 28px;background:#090909;color:#fff}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:70px;padding-bottom:70px}.footer__grid>div{display:flex;flex-direction:column;gap:13px}.footer__grid>div:first-child p{max-width:270px;color:#777}.footer h3{margin-bottom:12px;color:#707070;font:650 11px/1 ui-monospace,monospace;letter-spacing:.1em}.footer__grid a:not(.wordmark){font-size:13px}.footer__grid a:hover{color:#8ba7ff}.footer__bottom{padding-top:25px;border-top:1px solid #272727;display:flex;justify-content:space-between;color:#6d6d6d;font-size:11px}.breadcrumbs{height:58px;display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.product-main{padding-bottom:80px}.product-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.75fr);gap:46px;align-items:start}.product-gallery__main{background:#ededeb}.gallery-slide{display:none;min-height:680px}.gallery-slide.is-active{display:block}.gallery-slide img,.gallery-slide video{width:100%;height:680px;object-fit:contain}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.product-gallery__thumbs button{padding:0;border:1px solid transparent;background:#ededeb;cursor:pointer}.product-gallery__thumbs button.is-active{border-color:#111}.product-gallery__thumbs img{width:100%;aspect-ratio:1;object-fit:cover}.demo-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:transparent}.demo-gallery img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#ededeb}.demo-gallery img:first-child{grid-column:1/-1}.purchase-panel{position:sticky;top:90px;padding:24px 0}.purchase-panel h1{margin:13px 0;font-size:clamp(44px,4.5vw,66px)}.product-rating{display:flex;gap:10px;font-size:12px}.product-rating span{color:var(--accent);letter-spacing:.07em}.product-rating a{text-decoration:underline;color:var(--muted)}.product-price{display:flex;align-items:center;gap:12px;margin:26px 0 18px;font-size:24px;font-weight:760}.product-price s{color:var(--muted);font-size:16px;font-weight:400}.product-copy{color:var(--muted);line-height:1.65}.option-group{padding:20px 0;border:0;border-top:1px solid var(--line)}.option-group legend{font-size:12px;font-weight:700}.option-group>div{display:flex;gap:8px;margin-top:12px}.option-group input{position:absolute;opacity:0}.option-group span{display:grid;place-items:center;min-width:72px;height:42px;padding:0 14px;border:1px solid var(--line);font-size:12px;cursor:pointer}.option-group input:checked+span{border:2px solid #111;background:#fff}.buy-row{display:grid;grid-template-columns:110px 1fr;gap:8px;margin-top:18px}.buy-row label{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.buy-row input{height:52px;padding:0 12px;border:1px solid var(--line);background:#fff}.buy-row button{margin-top:auto}.dynamic-checkout{margin-top:8px}.shopify-payment-button__button{min-height:52px!important;border-radius:8px!important}.purchase-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;border-top:1px solid var(--line)}.purchase-benefits p{display:flex;flex-direction:column;padding-top:17px;font-size:12px}.purchase-benefits span{margin-top:4px;color:var(--muted);font-size:11px}.tech-section{background:#fff}.tech-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-auto-rows:230px;gap:9px}.tech-grid>div{display:flex;flex-direction:column;justify-content:end;padding:26px;background:#eaeae7}.tech-grid .tech-large{grid-row:span 2;background:#111;color:#fff}.tech-grid span{font:800 clamp(36px,5vw,72px)/.9 ui-monospace,monospace;letter-spacing:-.1em}.tech-grid b{margin-top:13px;font:650 11px/1.2 ui-monospace,monospace;letter-spacing:.1em}.tech-grid small{margin-top:7px;color:#777}.feature-story{display:grid;grid-template-columns:1fr 1fr;background:#fff}.feature-story--reverse .feature-story__media{order:2}.feature-story__media{min-height:680px;background:#e8e8e5}.feature-story__media img{width:100%;height:100%;min-height:680px;object-fit:cover}.feature-story__copy{display:flex;flex-direction:column;justify-content:center;padding:10vw}.feature-story__copy h2{font-size:clamp(46px,6vw,82px)}.feature-story__copy>p:last-child{max-width:500px;color:var(--muted);font-size:16px}.specs-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.specs-list{border-top:1px solid var(--line)}.specs-list details{border-bottom:1px solid var(--line)}.specs-list summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;font-weight:700;cursor:pointer;list-style:none}.specs-list dl{margin:0 0 26px}.specs-list dl>div{display:grid;grid-template-columns:1fr 1fr;padding:13px 0;border-top:1px solid var(--line)}.specs-list dt{color:var(--muted)}.specs-list dd{margin:0}.collection-hero{padding:140px 0 80px;background:#111;color:#fff}.collection-hero h1{margin-bottom:20px}.collection-hero>div>div{max-width:650px;color:#999}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding-bottom:24px;border-bottom:1px solid var(--line);margin-bottom:28px;color:var(--muted);font-size:12px}.collection-toolbar select{height:40px;padding:0 30px 0 12px;border:1px solid var(--line);background:#fff}.collection-list{padding-top:140px}.cart-page,.search-page,.content-page{padding-top:140px}.cart-page>div>form{display:grid;grid-template-columns:1fr 380px;gap:50px}.cart-line{display:grid;grid-template-columns:130px 1fr auto;gap:20px;padding:16px 0;border-top:1px solid var(--line)}.cart-line img{width:130px;height:130px;object-fit:cover}.cart-line>div{display:flex;flex-direction:column;gap:6px}.cart-line>div span{color:var(--muted);font-size:12px}.cart-line input{width:70px;height:38px;margin-top:14px}.cart-summary{align-self:start;position:sticky;top:90px;padding:28px;background:#fff}.cart-summary p{display:flex;justify-content:space-between}.cart-summary small{display:block;color:var(--muted);margin-bottom:20px}.cart-summary .button{width:100%;margin-bottom:13px}.cart-summary>button:last-child{width:100%;border:0;background:transparent;text-decoration:underline}.empty-state{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.search-page form{display:grid;grid-template-columns:1fr auto;margin-bottom:50px}.search-page input{height:60px;padding:0 18px;border:1px solid var(--line);font-size:20px}.search-page .button{height:60px;border-radius:0}.content-page .rte{max-width:820px;margin:60px 0 0 auto;color:#3f3f3e;line-height:1.7}.content-page .rte h2{margin-top:45px;font-size:30px}.not-found{min-height:80vh;display:grid;place-items:center;text-align:center}.not-found span{display:block;color:#dfdfda;font:800 clamp(130px,25vw,320px)/.65 ui-monospace,monospace;letter-spacing:-.15em}.drawer{position:fixed;z-index:100;inset:0;display:flex;justify-content:end;transition:visibility .3s}.drawer[aria-hidden="true"]{visibility:hidden}.drawer__backdrop{position:absolute;inset:0;border:0;background:rgba(0,0,0,.55);opacity:1}.drawer[aria-hidden="true"] .drawer__backdrop{opacity:0}.drawer__panel{position:relative;width:min(440px,100%);height:100%;padding:24px;background:var(--paper);transform:none;transition:transform .32s}.drawer[aria-hidden="true"] .drawer__panel{transform:translateX(100%)}.drawer__panel>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.drawer__panel h2{margin:0;font-size:20px}.drawer__panel header button{border:0;background:transparent;font-size:28px}.drawer__content{height:calc(100% - 50px);overflow:auto}.shipping-progress{padding:20px 0}.shipping-progress p{font-size:12px}.shipping-progress i{display:block;height:4px;background:var(--line)}.shipping-progress b{display:block;height:100%;background:var(--accent)}.drawer-line{display:grid;grid-template-columns:80px 1fr auto;gap:13px;padding:16px 0;border-top:1px solid var(--line)}.drawer-line img{width:80px;height:80px;object-fit:cover;background:#eee}.drawer-line span{display:flex;flex-direction:column;gap:5px;font-size:12px}.drawer-line small{color:var(--muted)}.drawer-line a{margin-top:8px;text-decoration:underline;color:var(--muted);font-size:10px}.drawer-line>strong{font-size:12px}.drawer-total{padding-top:22px;border-top:1px solid var(--line)}.drawer-total p{display:flex;justify-content:space-between}.drawer-total .button{width:100%}.drawer-total>a:last-child{display:block;margin-top:14px;text-align:center;text-decoration:underline;font-size:11px}.drawer-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
@media(max-width:1000px){.shell{width:min(calc(100% - 40px),var(--shell))}.nav{gap:16px}.product-grid{grid-template-columns:repeat(2,1fr);row-gap:36px}.product-layout{grid-template-columns:1.15fr .85fr;gap:26px}.gallery-slide,.gallery-slide img,.gallery-slide video{min-height:520px;height:520px}.feature-story__copy{padding:7vw}.footer__grid{gap:30px}}
@media(max-width:760px){:root{--header:62px}.shell{width:calc(100% - 32px)}.section{padding:66px 0}.mobile-only{display:grid}.desktop-only,.nav{display:none}.header__inner{grid-template-columns:1fr auto 1fr}.header__inner>.wordmark{justify-self:center}.hero{min-height:78vh;align-items:end}.hero:after{background:linear-gradient(transparent 25%,rgba(0,0,0,.92))}.hero__media{inset:0}.hero__content{padding-bottom:48px}.hero__content h1{font-size:52px}.hero__content>p:not(.eyebrow){font-size:15px}.hero__content>div{flex-direction:column;max-width:320px}.category-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;margin-right:-16px}.category-grid>a{flex:0 0 82vw;scroll-snap-align:start}.product-grid{gap:8px;row-gap:28px}.product-card h3{font-size:14px}.product-card>div:last-child{padding-top:12px}.story-grid{min-height:760px;grid-template-columns:1fr;align-content:center}.story-stat{min-height:330px}.trust>.shell{grid-template-columns:1fr 1fr}.trust>.shell>div{min-height:100px;padding:0 10px}.trust>.shell>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.trust>.shell>div:nth-child(4){border-top:1px solid var(--line)}.newsletter>.shell{grid-template-columns:1fr;gap:20px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}.footer__bottom{flex-direction:column;gap:12px}.product-layout{grid-template-columns:1fr}.breadcrumbs{overflow:hidden;white-space:nowrap}.product-gallery{margin-inline:-16px}.product-gallery__thumbs{display:none}.gallery-slide,.gallery-slide img,.gallery-slide video{min-height:460px;height:460px}.demo-gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:6px}.demo-gallery img,.demo-gallery img:first-child{flex:0 0 92vw;grid-column:auto;scroll-snap-align:start}.purchase-panel{position:static;padding:26px 0}.purchase-panel h1{font-size:45px}.tech-grid{grid-template-columns:1fr 1fr;grid-auto-rows:170px}.tech-grid .tech-large{grid-column:1/-1;grid-row:auto;min-height:290px}.tech-grid>div{padding:18px}.feature-story{grid-template-columns:1fr}.feature-story--reverse .feature-story__media{order:0}.feature-story__media,.feature-story__media img{min-height:460px}.feature-story__copy{padding:58px 16px}.specs-layout{grid-template-columns:1fr;gap:30px}.cart-page>div>form{grid-template-columns:1fr}.cart-line{grid-template-columns:90px 1fr auto}.cart-line img{width:90px;height:90px}.cart-summary{position:static}.drawer{align-items:end}.drawer__panel{height:92vh;transform:none}.drawer[aria-hidden="true"] .drawer__panel{transform:translateY(100%)}.collection-hero,.collection-list,.cart-page,.search-page,.content-page{padding-top:90px}.search-panel{padding:20px 16px}.search-panel input{font-size:20px}.search-page form{grid-template-columns:1fr}.search-page .button{width:100%}}
.product-description-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;margin-top:96px;padding-top:72px;border-top:1px solid var(--line)}.product-description-panel h2{max-width:520px}.product-description-rte{max-width:760px;color:#3f3f3e}.product-description-rte h3{margin:34px 0 14px;font-size:21px;letter-spacing:-.025em}.product-description-rte ul{margin:0;padding-left:20px}.product-description-rte li{margin:9px 0;line-height:1.55}.product-description-rte p{line-height:1.75}@media(max-width:760px){.product-description-panel{grid-template-columns:1fr;gap:24px;margin-top:46px;padding-top:48px}.product-description-panel h2{font-size:38px}}
.product-card>div:last-child>.button{width:100%;min-height:42px;margin-top:16px}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* AERIX Motion System — precise, restrained, GPU-friendly */
:root{
  --motion-fast:180ms;
  --motion-normal:320ms;
  --motion-slow:560ms;
  --motion-cinematic:820ms;
  --ease-out:cubic-bezier(.22,1,.36,1);
  --ease-in-out:cubic-bezier(.65,0,.35,1);
}

@keyframes aerix-header-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}
@keyframes aerix-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes aerix-line-in{from{transform:translateY(112%)}to{transform:translateY(0)}}
@keyframes aerix-media-in{from{opacity:0;clip-path:inset(8% 0 8% 14%)}to{opacity:1;clip-path:inset(0)}}
@keyframes aerix-float{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-8px,0)}}
@keyframes aerix-ambient{0%,100%{transform:translate3d(-2%,0,0);opacity:.65}50%{transform:translate3d(2%,-1%,0);opacity:.9}}
@keyframes aerix-grid-drift{to{background-position:20px 20px}}
@keyframes aerix-sweep{0%{transform:translateX(-160%) skewX(-18deg);opacity:0}20%{opacity:.16}70%,100%{transform:translateX(260%) skewX(-18deg);opacity:0}}
@keyframes aerix-cart-pulse{0%,100%{transform:scale(1)}45%{transform:scale(1.14)}}
@keyframes aerix-gallery-in{from{opacity:.15;transform:scale(.985)}to{opacity:1;transform:scale(1)}}
@keyframes aerix-line-in-cart{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}
@keyframes aerix-modal-in{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}

.motion-js .site-header{animation:aerix-header-in 400ms var(--ease-out) both}
.site-header{will-change:transform;background:rgba(247,247,245,.88);transition:transform 280ms var(--ease-out),background-color 280ms ease,color 280ms ease,border-color 280ms ease}
.template-index .site-header:not(.is-scrolled){background:#0b0c0e;color:#fff;border-bottom-color:rgba(255,255,255,.08)}
.site-header.is-scrolled{background:rgba(247,247,245,.86);box-shadow:0 1px 0 rgba(0,0,0,.05)}
.nav a{position:relative}
.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:currentColor;transition:right var(--motion-normal) var(--ease-out)}
.nav a:hover:after{right:0}
.icon-button{border-radius:999px;transition:transform var(--motion-fast) var(--ease-out),background-color var(--motion-fast)}
.icon-button:hover{background:rgba(128,128,128,.1);transform:translateY(-1px)}
.icon-button:active{transform:scale(.96)}
.cart-icon.is-pulsing,.cart-icon.is-pulsing span{animation:aerix-cart-pulse 420ms var(--ease-out)}

.hero{isolation:isolate;background:radial-gradient(circle at 72% 48%,#20242a 0,#0b0c0e 45%,#08090a 100%)}
.hero__ambient{position:absolute;z-index:0;inset:-25%;pointer-events:none;background:radial-gradient(520px circle at var(--light-x,72%) var(--light-y,44%),rgba(181,205,255,.11),transparent 68%);animation:aerix-ambient 16s var(--ease-in-out) infinite;will-change:transform}
.hero__grid{position:absolute;z-index:0;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(90deg,transparent,black 58%,transparent);animation:aerix-grid-drift 30s linear infinite}
.hero:after{z-index:1;background:linear-gradient(90deg,rgba(5,6,7,.92) 0,rgba(5,6,7,.6) 44%,rgba(5,6,7,.05) 78%)}
.hero__media{z-index:0;overflow:hidden;transform:translate3d(var(--hero-x,0),var(--hero-y,0),0);transition:transform 900ms var(--ease-out);animation:aerix-media-in var(--motion-cinematic) 260ms var(--ease-out) both;will-change:transform,opacity,clip-path}
.hero__media:after{content:"";position:absolute;inset:-20% auto -20% -30%;width:18%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);filter:blur(8px);animation:aerix-sweep 1050ms 900ms var(--ease-out) both}
.hero__media img{animation:aerix-float 6.5s 1.2s var(--ease-in-out) infinite;will-change:transform;filter:saturate(.9) contrast(1.04)}
.hero__content .eyebrow{opacity:0;animation:aerix-fade-up 480ms 150ms var(--ease-out) forwards;color:#8ca7d8}
.hero-title__line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}
.hero-title__line>span{display:block;transform:translateY(112%);animation:aerix-line-in 620ms var(--ease-out) forwards}
.hero-title__line:nth-child(1)>span{animation-delay:220ms}
.hero-title__line:nth-child(2)>span{animation-delay:300ms}
.hero-title__line:nth-child(3)>span{animation-delay:380ms}
.hero__copy{opacity:0;animation:aerix-fade-up 520ms 420ms var(--ease-out) forwards}
.hero__actions{opacity:0;animation:aerix-fade-up 520ms 520ms var(--ease-out) forwards}
.hero__telemetry{position:absolute;z-index:3;right:28px;bottom:24px;display:flex;gap:22px;color:rgba(255,255,255,.44);font:600 9px/1 ui-monospace,monospace;letter-spacing:.14em}
.hero__telemetry span:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;border:1px solid currentColor}
.hero [data-magnetic]{transform:translate3d(var(--magnetic-x,0),var(--magnetic-y,0),0);will-change:transform}
.button--arrow{gap:14px}
.button--arrow i,.product-card h3 i,.product-card form button span{display:inline-block;font-style:normal;transition:transform var(--motion-normal) var(--ease-out)}
.button--arrow:hover i,.product-card:hover h3 i,.product-card form button:hover span{transform:translateX(4px)}

.motion-ready [data-reveal]{opacity:0;transform:translate3d(0,24px,0);transition:opacity var(--motion-slow) var(--ease-out),transform var(--motion-slow) var(--ease-out);transition-delay:var(--reveal-delay,0ms);will-change:transform,opacity}
.motion-ready [data-reveal="media"]{transform:scale(1.035);clip-path:inset(3%)}
.motion-ready [data-reveal].is-revealed{opacity:1;transform:none;clip-path:inset(0)}
.eyebrow[data-reveal]{letter-spacing:.17em}
.eyebrow[data-reveal].is-revealed{letter-spacing:.13em}

.product-card{position:relative;transform-style:preserve-3d;transition:transform var(--motion-normal) var(--ease-out)}
.product-card__image{isolation:isolate;transition:background-color var(--motion-normal)}
.product-card__light{position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(320px circle at var(--card-x,50%) var(--card-y,45%),rgba(255,255,255,.26),transparent 62%);opacity:0;transition:opacity var(--motion-normal)}
.product-card h3 i{opacity:.35;margin-left:4px}
.product-card form button,.product-card>div:last-child>button{transition:opacity var(--motion-normal) var(--ease-out),transform var(--motion-normal) var(--ease-out),background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}
.product-card button:active{transform:scale(.98)}
.product-card button[disabled]{cursor:not-allowed}
.product-card img{backface-visibility:hidden}

.tech-section{position:relative;overflow:hidden;background:#f4f4f1}
.tech-section:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 80%,transparent)}
.tech-grid{position:relative}
.tech-grid>div{position:relative;overflow:hidden;border:1px solid transparent;transition:transform var(--motion-normal) var(--ease-out),border-color var(--motion-normal),background-color var(--motion-normal)}
.tech-grid>div:before{content:"";position:absolute;top:14px;right:14px;width:13px;height:13px;border-top:1px solid rgba(0,0,0,.22);border-right:1px solid rgba(0,0,0,.22)}
.tech-grid .tech-large:before{border-color:rgba(255,255,255,.28)}
.tech-grid span{transition:transform var(--motion-normal) var(--ease-out)}
.tech-grid .tech-large{background:radial-gradient(circle at 78% 24%,#26354d,#111 42%)}

.gallery-slide.is-active{animation:aerix-gallery-in 280ms var(--ease-out) both}
.product-gallery__main{position:relative;overflow:hidden}
.product-gallery__main:after{content:"";position:absolute;inset:-20% auto -20% -30%;width:15%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);filter:blur(9px);animation:aerix-sweep 900ms 350ms var(--ease-out) both}
.product-gallery img{cursor:zoom-in}
.product-gallery__thumbs button{transition:transform var(--motion-fast),border-color var(--motion-fast),opacity var(--motion-fast)}
.product-gallery__thumbs button:hover{transform:translateY(-2px)}
.product-gallery__thumbs button:active{transform:scale(.97)}
.option-group span{transition:transform var(--motion-fast),border-color var(--motion-fast),background-color var(--motion-fast)}
.option-group label:hover span{transform:scale(1.035)}
.option-group input:checked+span{animation:aerix-gallery-in 220ms var(--ease-out)}
.purchase-panel .button:active{transform:scale(.98)}

.drawer__backdrop{transition:opacity 300ms var(--ease-out)}
.drawer__panel{transition:transform 320ms var(--ease-out);box-shadow:-24px 0 70px rgba(0,0,0,.16)}
.drawer-line{animation:aerix-line-in-cart 360ms var(--ease-out) both}
.drawer-line.is-removing{opacity:0;transform:translateY(-5px) scale(.98);transition:opacity var(--motion-fast),transform var(--motion-fast)}
.drawer-line:nth-of-type(2){animation-delay:50ms}.drawer-line:nth-of-type(3){animation-delay:100ms}.drawer-line:nth-of-type(4){animation-delay:150ms}
.shipping-progress b{width:0;transition:width 650ms var(--ease-out)}
.shipping-progress.is-unlocked p{animation:aerix-gallery-in 360ms var(--ease-out);color:var(--accent);font-weight:750}
.search-panel{position:fixed;z-index:90;inset:0;top:0;min-height:100dvh;padding:0;background:rgba(247,247,245,.97);display:grid;place-items:center;transition:opacity 240ms var(--ease-out),visibility 240ms,transform 280ms var(--ease-out);backdrop-filter:blur(20px)}
.search-panel[aria-hidden="true"]{transform:translateY(-8px) scale(.995)}
.search-panel form{width:min(880px,calc(100% - 48px));display:grid;grid-template-columns:1fr auto;align-items:end;opacity:1;transform:none;transition:opacity var(--motion-normal),transform var(--motion-normal)}
.search-panel[aria-hidden="true"] form{opacity:0;transform:translateY(-8px)}
.search-panel label{font-size:clamp(28px,4vw,58px);font-weight:760;line-height:1;letter-spacing:-.05em;color:#111}
.search-panel input{height:76px;font-size:30px}
.search-panel button{height:76px}
.search-panel button span{display:inline-block;transition:transform var(--motion-normal)}
.search-panel button:hover span{transform:translateX(4px)}
.search-panel__close{position:absolute;top:24px;right:28px;width:48px;height:48px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%;background:transparent!important;color:#111!important;font-size:28px}
.search-panel__popular{grid-column:1/-1;display:flex;gap:20px;margin-top:28px;color:var(--muted);font:600 11px/1 ui-monospace,monospace;letter-spacing:.08em}
.search-panel__popular a{color:#111}

.mobile-nav{opacity:0;transition:opacity 240ms var(--ease-out),transform 320ms var(--ease-out)}
.mobile-nav[aria-hidden="false"]{opacity:1}
.mobile-nav>a{opacity:0;transform:translateY(12px);transition:opacity 300ms var(--ease-out),transform 300ms var(--ease-out)}
.mobile-nav[aria-hidden="false"]>a{opacity:1;transform:none}
.mobile-nav[aria-hidden="false"]>a:nth-of-type(1){transition-delay:60ms}.mobile-nav[aria-hidden="false"]>a:nth-of-type(2){transition-delay:110ms}.mobile-nav[aria-hidden="false"]>a:nth-of-type(3){transition-delay:160ms}.mobile-nav[aria-hidden="false"]>a:nth-of-type(4){transition-delay:210ms}.mobile-nav[aria-hidden="false"]>a:nth-of-type(5){transition-delay:260ms}

.image-zoom-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:28px;background:rgba(4,5,6,.94);opacity:1;transition:opacity 220ms var(--ease-out)}
.image-zoom-modal[aria-hidden="true"]{opacity:0;pointer-events:none}
.image-zoom-modal img{max-width:94vw;max-height:92vh;object-fit:contain;animation:aerix-modal-in 320ms var(--ease-out)}
.image-zoom-modal button{position:absolute;right:24px;top:24px;width:48px;height:48px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(0,0,0,.3);color:#fff;font-size:28px;cursor:pointer}

.mobile-buy-bar{display:none}

@media (hover:hover) and (pointer:fine){
  .template-index .product-card:hover{transform:translateY(-6px) perspective(900px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg))}
  .template-index .product-card:hover .product-card__image img{transform:scale(1.04)}
  .template-index .product-card:hover .product-card__light{opacity:.7}
  .template-index .product-card form button,.template-index .product-card>div:last-child>button{opacity:0;transform:translateY(8px)}
  .template-index .product-card:hover form button,.template-index .product-card:hover>div:last-child>button{opacity:1;transform:none}
  .tech-grid>div:hover{transform:translateY(-3px);border-color:rgba(50,107,255,.28);background-color:#f0f1f2}
  .tech-grid>div:hover span{transform:translateY(-2px)}
  .tech-grid .tech-large:hover{background-color:#15191f}
}

@media(max-width:1000px){
  .hero__media{--hero-x:0!important;--hero-y:0!important}
  .hero__ambient{background:radial-gradient(520px circle at 72% 44%,rgba(181,205,255,.1),transparent 68%)}
}

@media(max-width:760px){
  .hero__ambient,.hero__grid{animation:none}
  .hero__telemetry{display:none}
  .hero__media img{animation:none}
  .hero-title__line>span{animation-duration:520ms}
  .template-index .product-grid,product-recommendations .product-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;margin-right:-16px;padding-right:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .template-index .product-grid::-webkit-scrollbar,product-recommendations .product-grid::-webkit-scrollbar{display:none}
  .template-index .product-grid .product-card,product-recommendations .product-grid .product-card{flex:0 0 min(76vw,310px);scroll-snap-align:start}
  .product-card form button,.product-card>div:last-child>button{opacity:1;transform:none;min-height:44px}
  .product-card:active{transform:scale(.985)}
  .button,.icon-button,.nav a,.mobile-nav>a,.option-group span{min-height:44px}
  .search-panel{backdrop-filter:blur(10px)}
  .search-panel form{grid-template-columns:1fr}
  .search-panel label{font-size:38px}
  .search-panel input{height:66px;font-size:22px}
  .search-panel button{height:56px;margin-top:12px}
  .search-panel__popular{flex-wrap:wrap;line-height:1.6}
  .drawer__panel{transition-duration:300ms;box-shadow:0 -24px 70px rgba(0,0,0,.18)}
  .mobile-buy-bar{position:fixed;z-index:58;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:rgba(247,247,245,.94);border-top:1px solid rgba(0,0,0,.08);backdrop-filter:blur(14px);transform:translateY(110%);transition:transform 280ms var(--ease-out);box-shadow:0 -12px 40px rgba(0,0,0,.08)}
  .mobile-buy-bar.is-visible{transform:none}
  .mobile-buy-bar>span{min-width:0;display:flex;flex-direction:column}
  .mobile-buy-bar small{max-width:48vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}
  .mobile-buy-bar b{margin-top:3px;font-size:13px}
  .mobile-buy-bar .button{min-width:145px;min-height:48px}
  .image-zoom-modal{padding:12px}
}

@media(prefers-reduced-motion:reduce){
  .motion-js .site-header,.hero__ambient,.hero__grid,.hero__media,.hero__media:after,.hero__media img,.hero__content .eyebrow,.hero-title__line>span,.hero__copy,.hero__actions,.product-gallery__main:after{animation:none!important;opacity:1!important;transform:none!important;clip-path:none!important}
  .motion-ready [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important}
  .hero__media{--hero-x:0!important;--hero-y:0!important}
}

/* Product decision layer */
html,body{overflow-x:clip}.feature-story>*{min-width:0}.feature-story{overflow:hidden}
.product-gallery__main{position:relative;overflow:hidden}.gallery-slide{transition:opacity 220ms ease}.gallery-arrow{position:absolute;z-index:3;top:50%;width:46px;height:46px;margin-top:-23px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:rgba(255,255,255,.82);backdrop-filter:blur(10px);cursor:pointer}.gallery-arrow:hover{border-color:var(--accent);color:var(--accent);transform:scale(1.04)}.gallery-arrow--prev{left:16px}.gallery-arrow--next{right:16px}.gallery-status{position:absolute;z-index:3;right:16px;bottom:16px;padding:9px 12px;border-radius:999px;background:rgba(9,9,9,.72);color:#fff;font:650 10px/1 ui-monospace,monospace;letter-spacing:.08em}.gallery-progress{display:none}.product-headline{max-width:520px;margin:0 0 14px;color:#343434;font-size:17px;line-height:1.45}.product-key-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:20px}.product-key-benefits span{display:flex;align-items:center;min-height:58px;padding:11px;border:1px solid var(--line);background:rgba(255,255,255,.55);font-size:10px;font-weight:700;line-height:1.35}.buying-guide{background:#0e1013;color:#fff}.buying-guide__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:8vw}.buying-guide__grid>div:first-child>p:last-child{max-width:470px;color:#8f9399}.buying-guide__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.buying-guide__cards article{min-height:310px;padding:26px;display:flex;flex-direction:column;border:1px solid #292c31;background:#15181c}.buying-guide__cards article>span{color:#638fff;font:700 11px/1 ui-monospace,monospace}.buying-guide__cards h3{margin:86px 0 16px;color:#fff;font-size:21px}.buying-guide__cards p{margin:0;color:#93979e;font-size:13px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:30px;list-style:none;cursor:pointer;font-weight:720}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{transition:transform 180ms}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:700px;margin:0;padding:0 38px 24px 0;color:var(--muted);font-size:14px}.system-guide{background:#fff}.system-guide__grid{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line)}.system-guide__grid a{min-height:310px;padding:28px;border-left:1px solid var(--line);display:flex;flex-direction:column;transition:background 220ms,transform 220ms}.system-guide__grid a:first-child{border-left:0}.system-guide__grid a:hover{background:#f3f5f8;transform:translateY(-3px)}.system-guide__grid span{color:var(--accent);font:700 10px/1 ui-monospace,monospace;letter-spacing:.11em}.system-guide__grid h3{margin:72px 0 14px;font-size:24px}.system-guide__grid p{max-width:330px;margin-bottom:22px;color:var(--muted);font-size:13px}.system-guide__grid b{margin-top:auto;font-size:15px}

@media(max-width:1000px){.buying-guide__grid{grid-template-columns:1fr;gap:42px}.buying-guide__cards article{min-height:270px}.faq-layout{gap:5vw}}
@media(max-width:760px){.product-gallery__main{touch-action:pan-y}.gallery-arrow{display:none}.gallery-status{right:14px;bottom:18px}.gallery-progress{position:absolute;z-index:3;left:16px;right:74px;bottom:24px;display:block;height:2px;background:rgba(0,0,0,.15);overflow:hidden}.gallery-progress i{display:block;height:100%;background:var(--ink);transition:width 260ms var(--ease-out)}.product-headline{font-size:15px}.product-key-benefits{gap:5px}.product-key-benefits span{min-height:62px;padding:9px;font-size:9px}.feature-story__copy h2{overflow-wrap:anywhere}.buying-guide__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px}.buying-guide__cards article{flex:0 0 min(78vw,310px);scroll-snap-align:start}.faq-layout{grid-template-columns:1fr;gap:25px}.system-guide__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px}.system-guide__grid a{flex:0 0 min(79vw,320px);min-height:290px;scroll-snap-align:start}.system-guide__grid h3{margin-top:54px}}

/* Cinematic entrance + data-driven product poster carousel */
@keyframes aerix-intro-line{0%{width:0;opacity:0}18%{width:120px;opacity:.9}55%{width:60vw;opacity:.75}100%{width:100vw;opacity:.3}}
@keyframes aerix-intro-logo{from{opacity:0;filter:blur(8px);letter-spacing:.34em;transform:scale(.98)}to{opacity:1;filter:blur(0);letter-spacing:.08em;transform:scale(1)}}
@keyframes aerix-intro-ui{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes aerix-intro-scan{0%{opacity:0;transform:translateX(-120vw)}20%{opacity:.15}100%{opacity:0;transform:translateX(120vw)}}
@keyframes aerix-intro-panel-top{to{transform:translateY(-101%)}}
@keyframes aerix-intro-panel-bottom{to{transform:translateY(101%)}}
@keyframes aerix-intro-out{to{opacity:0;visibility:hidden}}
@keyframes aerix-intro-product{from{opacity:0;filter:blur(14px);transform:translate(-50%,-46%) translate3d(var(--product-x,0),calc(var(--product-y,0) + 30px),0) scale(1.08)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) translate3d(var(--product-x,0),var(--product-y,0),0) scale(1)}}
@keyframes aerix-hero-product-in{from{opacity:0;filter:blur(10px);transform:translate(-50%,-50%) translate3d(calc(var(--product-x,0) + 22px),var(--product-y,0),0) scale(1.065)}to{opacity:1;filter:blur(0);transform:translate(-50%,-50%) translate3d(var(--product-x,0),var(--product-y,0),0) scale(1)}}
@keyframes aerix-hero-copy-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes aerix-hero-hud-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes aerix-hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes aerix-poster-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes aerix-scroll-line{0%,100%{transform:scaleY(.35);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}}
@keyframes aerix-launch-sweep{0%{transform:translateX(-180%) skewX(-20deg);opacity:0}28%{opacity:.22}100%{transform:translateX(280%) skewX(-20deg);opacity:0}}

html.intro-pending,html.intro-pending body{overflow:hidden}
html.intro-pending .announcement,html.intro-pending .site-header{opacity:0;transform:translateY(-12px);pointer-events:none}
.template-index .announcement,.template-index .site-header{transition:opacity 420ms var(--ease-out),transform 420ms var(--ease-out),background-color 280ms ease,color 280ms ease,border-color 280ms ease}
.template-index .site-header{animation:none}
.site-intro{display:none}
html.intro-pending .site-intro{position:fixed;z-index:220;inset:0;display:block;background:#050606;color:#fff;overflow:hidden;pointer-events:auto}
.site-intro__panel{position:absolute;z-index:1;left:0;width:100%;height:50%;background:#050606;will-change:transform}
.site-intro__panel--top{top:0}.site-intro__panel--bottom{bottom:0}
.site-intro.is-running .site-intro__panel--top{animation:aerix-intro-panel-top 660ms 1.15s var(--ease-in-out) forwards}
.site-intro.is-running .site-intro__panel--bottom{animation:aerix-intro-panel-bottom 660ms 1.15s var(--ease-in-out) forwards}
.site-intro__line{position:absolute;z-index:5;left:50%;top:50%;height:1px;width:0;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#fff 18%,#8dafff 50%,#fff 82%,transparent);box-shadow:0 0 12px rgba(137,174,255,.7)}
.site-intro.is-running .site-intro__line{animation:aerix-intro-line 440ms 120ms var(--ease-out) both}
.site-intro__identity{position:absolute;z-index:6;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:18px;transform:translate(-50%,-50%);text-align:center}
.site-intro__identity b{opacity:0;font-size:clamp(30px,4vw,58px);line-height:1;letter-spacing:.34em;white-space:nowrap}
.site-intro.is-running .site-intro__identity b{animation:aerix-intro-logo 450ms 420ms var(--ease-out) forwards}
.site-intro__identity span{opacity:0;color:rgba(255,255,255,.48);font:600 10px/1 ui-monospace,monospace;letter-spacing:.18em}
.site-intro.is-running .site-intro__identity span{animation:aerix-intro-ui 300ms 720ms var(--ease-out) forwards}
.site-intro__coordinates{position:absolute;z-index:6;inset:28px;display:flex;align-items:flex-start;justify-content:space-between;opacity:0;color:rgba(255,255,255,.34);font:600 9px/1 ui-monospace,monospace;letter-spacing:.15em}
.site-intro__coordinates span:nth-child(2){align-self:flex-end}.site-intro.is-running .site-intro__coordinates{animation:aerix-intro-ui 300ms 760ms var(--ease-out) forwards}
.site-intro__scan{position:absolute;z-index:7;inset:0 auto 0 0;width:12%;background:linear-gradient(90deg,transparent,rgba(185,211,255,.22),transparent);filter:blur(10px);opacity:0}
.site-intro.is-running .site-intro__scan{animation:aerix-intro-scan 620ms 920ms ease-out both}
.site-intro.is-running{animation:aerix-intro-out 520ms 1.92s var(--ease-out) forwards}
.site-intro.is-complete{opacity:0;visibility:hidden;transition:opacity 480ms var(--ease-out),visibility 480ms}

.hero-carousel{--hero-depth-scale:1;--hero-depth-y:0px;--hero-text-y:0px;--hero-depth-opacity:1;position:relative;display:block;min-height:calc(100svh - 98px);height:calc(100svh - 98px);overflow:hidden;isolation:isolate;background:#08090a;color:#fff}
.hero-carousel:after{z-index:3;pointer-events:none;background:linear-gradient(90deg,rgba(3,4,5,.78),transparent 48%),linear-gradient(0deg,rgba(4,5,6,.68),transparent 24%)}
.hero-carousel:before{content:"";position:absolute;z-index:5;left:0;right:0;bottom:-1px;height:92px;pointer-events:none;background:linear-gradient(to bottom,transparent,#f7f7f5)}
.hero-carousel__background{position:absolute;z-index:0;inset:0;overflow:hidden;transform:translate3d(var(--background-x,0),var(--background-y,0),0);transition:transform 1.2s var(--ease-out);pointer-events:none}
.hero-carousel__background:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--light-x,68%) var(--light-y,45%),rgba(114,151,230,.16),transparent 34%),linear-gradient(125deg,#08090a,#11151a 52%,#070808)}
.hero-carousel__background i{position:absolute;border:1px solid rgba(255,255,255,.045);border-radius:50%}.hero-carousel__background i:nth-child(1){width:58vw;height:58vw;right:-19vw;top:-25vw}.hero-carousel__background i:nth-child(2){width:34vw;height:34vw;right:-7vw;top:-13vw}.hero-carousel__background i:nth-child(3){width:12px;height:12px;right:22%;top:18%;border-color:rgba(117,156,242,.32)}
.hero-carousel__slides,.hero-slide{position:absolute;inset:0}
.hero-slide{z-index:0;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;transition:opacity 700ms var(--ease-out),visibility 700ms}
.hero-slide.is-active{z-index:2;opacity:1;visibility:visible;pointer-events:auto}.hero-slide.is-leaving{z-index:1;opacity:0}
.hero-slide__light{position:absolute;z-index:0;inset:-15%;pointer-events:none;transition:opacity 700ms;background:radial-gradient(ellipse at var(--light-x,68%) var(--light-y,45%),rgba(160,193,255,.18),transparent 38%)}
.hero-slide--amplifier .hero-slide__light{background:radial-gradient(ellipse at var(--light-x,46%) var(--light-y,51%),rgba(226,202,165,.14),transparent 38%)}
.hero-slide--cable .hero-slide__light{background:radial-gradient(ellipse at var(--light-x,69%) var(--light-y,45%),rgba(119,175,255,.15),transparent 42%)}
.hero-slide__grid{position:absolute;z-index:0;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(circle at 68% 48%,black,transparent 72%);transform:translate3d(var(--background-x,0),var(--background-y,0),0);transition:transform 1.2s var(--ease-out)}
.hero-slide__scene{position:absolute;z-index:1;inset:0;opacity:var(--hero-depth-opacity);transform:translateY(var(--hero-depth-y)) scale(var(--hero-depth-scale));transform-origin:50% 70%;transition:transform 180ms linear,opacity 180ms linear}
.hero-slide__scene:before{content:"";position:absolute;left:var(--product-left,70%);top:49%;width:min(66vw,1040px);height:min(72vh,820px);transform:translate(-50%,-50%);background:radial-gradient(ellipse,rgba(236,239,242,.96) 0,rgba(198,205,212,.73) 45%,rgba(79,88,98,.2) 66%,transparent 73%);filter:blur(4px);opacity:.9}
.hero-slide--align-left{--product-left:70%}.hero-slide--align-right{--product-left:35%}
.hero-slide--cable .hero-slide__scene:before{background:radial-gradient(ellipse,rgba(58,72,92,.48),rgba(7,8,10,.08) 64%,transparent 72%);opacity:.72}
.hero-slide__shadow{position:absolute;left:var(--product-left,70%);top:72%;width:min(48vw,760px);height:90px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.75),transparent 68%);filter:blur(16px)}
.hero-slide__product{position:absolute;left:var(--product-left,70%);top:50%;width:min(58vw,940px);height:min(72vh,790px);opacity:0;transform:translate(-50%,-50%) translate3d(calc(var(--product-x,0) + 20px),var(--product-y,0),0) scale(1.06);transition:opacity 720ms var(--ease-out),transform 900ms var(--ease-out),filter 800ms var(--ease-out);will-change:transform,opacity,filter}
.hero-slide--earphones .hero-slide__product{width:min(51vw,790px)}.hero-slide--amplifier .hero-slide__product{width:min(62vw,980px);top:52%}.hero-slide--cable .hero-slide__product{width:min(58vw,900px);height:min(76vh,820px)}
.hero-slide.is-active .hero-slide__product{opacity:1;transform:translate(-50%,-50%) translate3d(var(--product-x,0),var(--product-y,0),0) scale(1)}
.hero-slide.is-entering .hero-slide__product{animation:aerix-hero-product-in 820ms var(--ease-out) both}
.hero-slide.is-leaving .hero-slide__product{opacity:0;transform:translate(-50%,-50%) translate3d(calc(var(--product-x,0) - 20px),var(--product-y,0),0) scale(1.04)}
.hero-slide__product picture,.hero-slide__product>img,.hero-slide__product video{display:block;width:100%;height:100%}
.hero-slide__product img,.hero-slide__video{width:100%;height:100%;object-fit:contain;object-position:var(--object-position-desktop,50% 50%);filter:saturate(.88) contrast(1.08);mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 70% 70%,#000 52%,transparent 86%)}
.hero-slide--cable .hero-slide__product img{object-fit:cover;mix-blend-mode:normal;filter:saturate(.72) contrast(1.08);mask-image:linear-gradient(90deg,transparent 0,#000 13%,#000 88%,transparent),linear-gradient(0deg,transparent 0,#000 12%,#000 92%,transparent);mask-composite:intersect}
.hero-slide__video{position:absolute;inset:0;z-index:2;object-fit:cover;mix-blend-mode:normal;mask-image:none}.hero-slide__poster-fallback{position:absolute;inset:0;z-index:1}
.hero-slide--earphones.is-active:not(.is-entering) .hero-slide__product picture{animation:aerix-poster-float 6.2s 1s var(--ease-in-out) infinite}
.hero-slide__sweep{position:absolute;z-index:3;inset:-20% auto -20% -30%;width:15%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);filter:blur(10px);opacity:0}
.hero-slide.is-entering .hero-slide__sweep,.hero-slide--amplifier.is-active:first-child .hero-slide__sweep{animation:aerix-sweep 940ms 260ms var(--ease-out) both}
.hero-slide__reflection{position:absolute;left:var(--product-left,35%);top:73%;width:min(52vw,820px);height:22vh;transform:translateX(-50%) scaleY(-1);opacity:.09;filter:blur(2px);mask-image:linear-gradient(#000,transparent 72%);overflow:hidden}.hero-slide__reflection img{width:100%;height:100%;object-fit:contain;mix-blend-mode:screen}
.hero-slide__content{position:relative;z-index:4;height:100%;display:flex;flex-direction:column;justify-content:center;pointer-events:none;opacity:var(--hero-depth-opacity);transform:translateY(var(--hero-text-y));transition:transform 180ms linear,opacity 180ms linear}
.hero-slide--align-left .hero-slide__content{padding-right:52%}.hero-slide--align-right .hero-slide__content{padding-left:55%}
.hero-slide__content .eyebrow{margin-bottom:18px;color:#a5bde9}.hero-slide__content .eyebrow span{display:inline-block;margin-right:5px;color:#fff}
.hero-slide__content h1{width:min(47vw,760px);margin:0 0 22px;font-size:clamp(68px,6.5vw,98px);line-height:.88;letter-spacing:-.065em;text-wrap:balance}
.hero-carousel .hero-title__line{display:block;overflow:hidden;padding-bottom:.09em;margin-bottom:-.09em}.hero-carousel .hero-title__line>span{display:block;animation:none;transform:none}
.hero-slide.is-entering .hero-title__line>span{animation:aerix-line-in 660ms var(--ease-out) both}.hero-slide.is-entering .hero-title__line:nth-child(2)>span{animation-delay:80ms}.hero-slide.is-entering .hero-title__line:nth-child(3)>span{animation-delay:150ms}
.hero-slide__copy{max-width:470px;margin-bottom:0;color:rgba(255,255,255,.64);font-size:16px;line-height:1.65}.hero-slide__actions{display:flex;gap:10px;margin-top:28px;pointer-events:auto}
.hero-slide.is-entering .hero-slide__content .eyebrow,.hero-slide.is-entering .hero-slide__copy,.hero-slide.is-entering .hero-slide__actions{animation:aerix-hero-copy-in 560ms var(--ease-out) both}.hero-slide.is-entering .hero-slide__copy{animation-delay:130ms}.hero-slide.is-entering .hero-slide__actions{animation-delay:210ms}
.hero-hud{position:absolute;z-index:5;display:grid;grid-template-columns:42px auto;grid-template-areas:"line value" "line label";column-gap:11px;align-items:center;color:rgba(255,255,255,.72);font-family:ui-monospace,monospace;pointer-events:none;transform:translate3d(var(--foreground-x,0),var(--foreground-y,0),0);transition:transform 1s var(--ease-out)}
.hero-hud i{grid-area:line;display:block;width:42px;height:1px;background:rgba(255,255,255,.3)}.hero-hud b{grid-area:value;font-size:12px;letter-spacing:.07em}.hero-hud span{grid-area:label;margin-top:5px;color:rgba(255,255,255,.34);font-size:8px;letter-spacing:.14em}
.hero-hud--a{right:7%;top:25%}.hero-hud--b{right:12%;bottom:24%}.hero-slide--align-right .hero-hud--a{right:auto;left:7%}.hero-slide--align-right .hero-hud--b{right:auto;left:10%}
.hero-slide:not(.is-active) .hero-hud{opacity:0}.hero-slide.is-entering .hero-hud{animation:aerix-hero-hud-in 460ms 300ms var(--ease-out) both}
.hero-carousel__arrow{position:absolute;z-index:7;top:50%;width:70px;height:70px;margin-top:-35px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:rgba(6,7,8,.14);color:rgba(255,255,255,.42);backdrop-filter:blur(7px);cursor:pointer;font:650 9px/1 ui-monospace,monospace;letter-spacing:.14em;transition:color var(--motion-normal),border-color var(--motion-normal),background var(--motion-normal),transform var(--motion-normal) var(--ease-out)}
.hero-carousel__arrow:hover{color:#fff;border-color:rgba(255,255,255,.48);background:rgba(20,22,25,.55);transform:scale(1.06)}.hero-carousel__arrow--prev{left:22px}.hero-carousel__arrow--next{right:22px}
.hero-carousel__progress{position:absolute;z-index:8;left:50%;bottom:38px;display:flex;gap:12px;transform:translateX(-50%)}
.hero-carousel__progress button{display:grid;grid-template-columns:auto 70px;align-items:center;gap:8px;padding:8px 0;border:0;background:transparent;color:rgba(255,255,255,.35);cursor:pointer;font:600 9px/1 ui-monospace,monospace;letter-spacing:.08em}.hero-carousel__progress button.is-active{color:#fff}
.hero-carousel__progress button i{display:block;width:70px;height:1px;background:rgba(255,255,255,.17);overflow:hidden}.hero-carousel__progress button i b{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.hero-carousel.is-timing:not(.is-paused) .hero-carousel__progress button.is-active i b{animation:aerix-hero-progress var(--hero-autoplay) linear forwards}
.hero-carousel__mobile-status{display:none}.hero-carousel__scroll{position:absolute;z-index:7;right:34px;bottom:32px;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.34);font:600 8px/1 ui-monospace,monospace;letter-spacing:.16em}.hero-carousel__scroll i{display:block;width:1px;height:30px;background:rgba(255,255,255,.4);animation:aerix-scroll-line 1.8s ease-in-out infinite}
html.intro-pending .hero-slide.is-active .hero-slide__product{animation:aerix-intro-product 900ms 1.18s var(--ease-out) both}
html.intro-pending .hero-slide.is-active .hero-slide__content .eyebrow{animation:aerix-hero-copy-in 460ms 1.58s var(--ease-out) both}
html.intro-pending .hero-slide.is-active .hero-title__line>span{animation:aerix-line-in 620ms 1.62s var(--ease-out) both}html.intro-pending .hero-slide.is-active .hero-title__line:nth-child(2)>span{animation-delay:1.7s}
html.intro-pending .hero-slide.is-active .hero-slide__copy{animation:aerix-hero-copy-in 480ms 1.82s var(--ease-out) both}html.intro-pending .hero-slide.is-active .hero-slide__actions{animation:aerix-hero-copy-in 480ms 1.95s var(--ease-out) both}

/* Scene transition into the catalog */
.category-catalog{position:relative;z-index:2;padding-top:132px;background:#f7f7f5}.category-catalog:before{content:"";position:absolute;left:0;right:0;top:-72px;height:74px;background:linear-gradient(to bottom,transparent,#f7f7f5);pointer-events:none}.category-catalog__signal{color:var(--muted);font:600 9px/1 ui-monospace,monospace;letter-spacing:.14em}
.category-grid>a{isolation:isolate;border:1px solid rgba(0,0,0,.055);transition:transform var(--motion-normal) var(--ease-out),background-color var(--motion-normal),border-color var(--motion-normal)}.category-grid>a:before{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(420px circle at 80% 20%,rgba(100,145,235,.16),transparent 58%);opacity:0;transition:opacity var(--motion-normal)}
.category-grid__index{position:absolute!important;z-index:3;left:16px!important;right:auto!important;top:16px!important;bottom:auto!important;padding:0!important;background:transparent!important;color:rgba(0,0,0,.42);font:650 10px/1 ui-monospace,monospace;letter-spacing:.14em;backdrop-filter:none!important}
.category-grid>a>.category-grid__label{z-index:3}.category-grid__label i{font-style:normal;opacity:.48;transform:translateX(-5px);transition:opacity var(--motion-normal),transform var(--motion-normal) var(--ease-out)}
.category-grid>a:hover{transform:translateY(-6px);border-color:rgba(50,107,255,.22)}.category-grid>a:hover:before{opacity:1}.category-grid>a:hover .category-grid__label i{opacity:1;transform:none}

.amplifier-launch{position:relative;min-height:820px;overflow:hidden;background:#08090a;color:#fff}.amplifier-launch__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.026) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 70% 52%,black,transparent 72%)}.amplifier-launch__glow{position:absolute;inset:-20%;background:radial-gradient(circle at 70% 53%,rgba(114,147,210,.16),transparent 34%)}
.amplifier-launch__inner{position:relative;min-height:820px;display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:5vw}.amplifier-launch__copy{position:relative;z-index:3}.amplifier-launch__copy h2{font-size:clamp(58px,6vw,92px)}.amplifier-launch__copy>p:not(.eyebrow){max-width:470px;color:rgba(255,255,255,.56);font-size:16px}.amplifier-launch__copy .button span{margin-left:14px;transition:transform var(--motion-normal)}.amplifier-launch__copy .button:hover span{transform:translateX(4px)}
.amplifier-launch__stage{position:relative;height:670px;display:grid;place-items:center}.amplifier-launch__stage:before{content:"";position:absolute;width:86%;height:64%;border-radius:50%;background:radial-gradient(ellipse,rgba(229,233,238,.92),rgba(108,120,133,.32) 53%,transparent 69%);filter:blur(4px)}.amplifier-launch__stage img{position:relative;z-index:2;width:min(58vw,760px);height:620px;object-fit:contain;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 72% 68%,#000 52%,transparent 88%);filter:contrast(1.08) saturate(.86);transform:scale(.92);transition:transform 950ms var(--ease-out)}.amplifier-launch__stage.is-revealed img{transform:scale(1)}.amplifier-launch__shadow{position:absolute;z-index:1;left:50%;bottom:16%;width:70%;height:70px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(0,0,0,.78),transparent 70%);filter:blur(15px)}.amplifier-launch__sweep{position:absolute;z-index:4;inset:10% auto 10% 0;width:14%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);filter:blur(9px);opacity:0}.amplifier-launch__stage.is-revealed .amplifier-launch__sweep{animation:aerix-launch-sweep 980ms 420ms var(--ease-out) both}
.amplifier-launch__metric{position:absolute;z-index:5;display:flex;flex-direction:column;font-family:ui-monospace,monospace}.amplifier-launch__metric b{font-size:13px;letter-spacing:.08em}.amplifier-launch__metric span{margin-top:6px;color:rgba(255,255,255,.38);font-size:8px;letter-spacing:.13em}.amplifier-launch__metric i{position:absolute;top:8px;width:64px;height:1px;background:rgba(255,255,255,.25)}.amplifier-launch__metric--left{left:1%;top:29%;text-align:right}.amplifier-launch__metric--left i{left:calc(100% + 15px)}.amplifier-launch__metric--right{right:0;top:38%}.amplifier-launch__metric--right i{right:calc(100% + 15px)}.amplifier-launch__metric--bottom{right:14%;bottom:18%}.amplifier-launch__metric--bottom i{right:calc(100% + 15px)}

@media(max-width:1000px){
  .hero-slide__content h1{font-size:clamp(58px,7vw,76px)}.hero-hud--b{display:none}.hero-carousel__arrow{width:54px;height:54px;margin-top:-27px}.hero-carousel__arrow--prev{left:10px}.hero-carousel__arrow--next{right:10px}
  .amplifier-launch__inner{grid-template-columns:.9fr 1.1fr}.amplifier-launch__stage img{width:60vw}
}

@media(max-width:760px){
  .site-intro.is-running .site-intro__panel--top{animation-delay:.98s;animation-duration:520ms}.site-intro.is-running .site-intro__panel--bottom{animation-delay:.98s;animation-duration:520ms}.site-intro.is-running{animation-delay:1.55s;animation-duration:440ms}.site-intro__coordinates{inset:18px}.site-intro__coordinates span:nth-child(2){display:none}.site-intro__identity b{font-size:32px}.site-intro__identity span{font-size:8px;white-space:nowrap}
  .hero-carousel{min-height:calc(100svh - 90px);height:calc(100svh - 90px);min-height:640px}.hero-carousel:after{background:linear-gradient(0deg,rgba(3,4,5,.88) 0,rgba(3,4,5,.28) 36%,transparent 60%)}.hero-carousel:before{height:54px}.hero-carousel__background i{display:none}
  .hero-slide__grid{background-size:58px 58px;mask-image:linear-gradient(to bottom,transparent,black 28%,transparent 85%)}.hero-slide__scene{transform:translateY(var(--hero-depth-y)) scale(var(--hero-depth-scale))}.hero-slide__scene:before{left:50%;top:47%;width:118vw;height:52vh}.hero-slide--align-left,.hero-slide--align-right{--product-left:50%}.hero-slide__shadow{left:50%;top:63%;width:82vw;height:58px}
  .hero-slide__product,.hero-slide--earphones .hero-slide__product,.hero-slide--amplifier .hero-slide__product,.hero-slide--cable .hero-slide__product{left:50%;top:48%;width:94vw;height:47vh}.hero-slide--earphones .hero-slide__product{width:86vw}.hero-slide--amplifier .hero-slide__product{top:49%;width:98vw}.hero-slide--cable .hero-slide__product{top:48%;width:94vw;height:48vh}
  .hero-slide__product img,.hero-slide__video{object-position:var(--object-position-mobile,50% 45%)}.hero-slide--cable .hero-slide__product img{object-fit:cover}.hero-slide__reflection{display:none}
  .hero-slide--align-left .hero-slide__content,.hero-slide--align-right .hero-slide__content{display:block;height:100%;padding:32px 0 0}.hero-slide__content .eyebrow{margin-bottom:10px;font-size:9px}.hero-slide__content h1{width:100%;max-width:94%;margin-bottom:0;font-size:clamp(44px,12vw,56px);line-height:.9}.hero-slide__copy{position:absolute;left:0;bottom:108px;max-width:88%;margin:0;font-size:13px;line-height:1.5}.hero-slide__actions{position:absolute;left:0;bottom:45px;margin:0}.hero-slide__actions .button{min-height:48px;padding:0 20px}.hero-slide__actions .button--ghost{display:none}
  .hero-hud{display:none}.hero-hud--a{display:grid;right:16px!important;left:auto!important;top:auto;bottom:164px;grid-template-columns:28px auto}.hero-hud i{width:28px}.hero-hud b{font-size:10px}.hero-hud span{font-size:7px}
  .hero-carousel__arrow,.hero-carousel__progress,.hero-carousel__scroll{display:none}.hero-carousel__mobile-status{position:absolute;z-index:8;right:16px;bottom:52px;display:grid;grid-template-columns:auto auto;align-items:center;column-gap:4px;color:#fff;font:650 10px/1 ui-monospace,monospace;letter-spacing:.08em}.hero-carousel__mobile-status>span{color:rgba(255,255,255,.38)}.hero-carousel__mobile-status>i{grid-column:1/-1;display:block;width:82px;height:1px;margin-top:8px;background:rgba(255,255,255,.2);overflow:hidden}.hero-carousel__mobile-status>i>b{display:block;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.hero-carousel.is-timing:not(.is-paused) .hero-carousel__mobile-status>i>b{animation:aerix-hero-progress var(--hero-autoplay) linear forwards}
  html.intro-pending .hero-slide.is-active .hero-slide__product{animation-delay:1s;animation-duration:700ms}html.intro-pending .hero-slide.is-active .hero-slide__content .eyebrow{animation-delay:1.3s}html.intro-pending .hero-slide.is-active .hero-title__line>span{animation-delay:1.36s}html.intro-pending .hero-slide.is-active .hero-title__line:nth-child(2)>span{animation-delay:1.42s}html.intro-pending .hero-slide.is-active .hero-slide__copy{animation-delay:1.55s}html.intro-pending .hero-slide.is-active .hero-slide__actions{animation-delay:1.65s}
  .category-catalog{padding-top:84px}.category-catalog__signal{display:none}.category-grid>a{flex-basis:84vw}.category-grid>a:hover{transform:none}.category-grid>a:active{transform:scale(.985)}
  .amplifier-launch,.amplifier-launch__inner{min-height:780px}.amplifier-launch__inner{display:block;padding-top:72px}.amplifier-launch__copy h2{font-size:52px}.amplifier-launch__copy>p:not(.eyebrow){font-size:14px}.amplifier-launch__stage{height:440px;margin-top:22px}.amplifier-launch__stage:before{width:116%;height:70%}.amplifier-launch__stage img{width:112vw;height:420px}.amplifier-launch__metric--right{right:0}.amplifier-launch__metric--left{left:0}.amplifier-launch__metric--bottom{display:none}
}

@media(prefers-reduced-motion:reduce){
  html.intro-pending{overflow:auto}html.intro-pending .site-intro{display:none!important}html.intro-pending .announcement,html.intro-pending .site-header{opacity:1;transform:none;pointer-events:auto}
  .hero-slide,.hero-slide__product,.hero-slide__scene,.hero-slide__content,.hero-hud,.hero-carousel__background,.hero-slide__grid,.amplifier-launch__stage img{animation:none!important;transition-duration:.01ms!important;transform:none!important;filter:none!important}
  .hero-slide__product{left:var(--product-left,70%);top:50%;transform:translate(-50%,-50%)!important}.hero-slide:not(.is-active){opacity:0!important;visibility:hidden!important}.hero-slide.is-active{opacity:1!important;visibility:visible!important}.hero-carousel__progress button i b,.hero-carousel__mobile-status>i>b{animation:none!important;transform:scaleX(1)!important}.hero-carousel__scroll i{animation:none!important}
}

/* 2026 commerce polish — editorial hierarchy with clearer buying signals */
.site-header{height:66px}.header__inner{grid-template-columns:1fr auto 1fr;gap:24px}.wordmark--header{display:flex;align-items:center;gap:12px}.wordmark--header b{font-size:18px;letter-spacing:-.065em}.wordmark--header small{padding-left:12px;border-left:1px solid rgba(0,0,0,.16);color:var(--muted);font:600 8px/1.2 ui-monospace,monospace;letter-spacing:.13em}.template-index .site-header:not(.is-scrolled) .wordmark--header small{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.45)}
.nav{height:38px;padding:0 5px;border:1px solid rgba(0,0,0,.065);border-radius:999px;background:rgba(255,255,255,.38);gap:1px}.nav a{position:relative;height:30px;display:flex;align-items:center;padding:0 13px;border-radius:999px;font-size:11px;letter-spacing:.01em}.nav a:hover,.nav a.is-active{background:#fff;color:var(--ink)}.template-index .site-header:not(.is-scrolled) .nav{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.template-index .site-header:not(.is-scrolled) .nav a:hover,.template-index .site-header:not(.is-scrolled) .nav a.is-active{background:rgba(255,255,255,.1);color:#fff}
.header__actions{gap:4px}.header__market{height:30px;display:flex;align-items:center;gap:7px;margin-right:6px;padding-right:12px;border-right:1px solid rgba(0,0,0,.09);color:var(--muted);font:650 8px/1 ui-monospace,monospace;letter-spacing:.1em}.header__market i,.mobile-nav__meta i,.category-catalog__signal i,.purchase-panel__status i,.product-card__availability i,.empty-state__signal i{width:6px;height:6px;border-radius:50%;background:#2bb673;box-shadow:0 0 0 3px rgba(43,182,115,.12)}.template-index .site-header:not(.is-scrolled) .header__market{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.48)}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cart-icon{position:relative;min-width:72px;padding:0 2px 0 9px;border:1px solid rgba(0,0,0,.08);border-radius:999px}.template-index .site-header:not(.is-scrolled) .cart-icon{border-color:rgba(255,255,255,.13)}.cart-icon__label{background:none!important;color:inherit!important;width:auto!important;height:auto!important;font:650 9px/1 ui-monospace,monospace!important;letter-spacing:.08em}.cart-icon svg{width:16px;height:16px}.cart-icon .cart-icon__count{min-width:18px;height:18px}.header__menu{position:relative;align-content:center;gap:5px}.header__menu span{display:block;width:19px;height:1px;background:currentColor}
.mobile-nav__meta{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:auto 0 0;color:#73777d;font:600 9px/1.5 ui-monospace,monospace;letter-spacing:.08em}.mobile-nav__meta span{display:flex;align-items:center;gap:8px}.mobile-nav__meta a{overflow-wrap:anywhere;text-align:right}

.section-heading>div{max-width:800px}.section-heading__copy{max-width:560px;margin:18px 0 0;color:var(--muted);font-size:14px}.section-heading__aside{display:flex;flex-direction:column;align-items:flex-end;gap:18px}.section-heading__aside>span{color:var(--muted);font:600 9px/1 ui-monospace,monospace;letter-spacing:.12em}.section-heading__aside>a{padding-bottom:6px;border-bottom:1px solid;font-size:12px;font-weight:700}.section-heading__aside i{display:inline-block;margin-left:7px;font-style:normal;transition:transform var(--motion-normal)}.section-heading__aside>a:hover i{transform:translate(2px,-2px)}
.category-catalog .category-grid{grid-template-columns:1.15fr 1fr 1fr;gap:10px}.category-catalog__signal{display:flex;align-items:center;gap:9px}.category-grid>a{aspect-ratio:.93}.category-grid>a>img{filter:saturate(.9);transform:scale(1.001)}.category-grid>a>.category-grid__label{align-items:end;padding:18px 18px 17px}.category-grid__label>span{position:static!important;display:flex!important;flex-direction:column;padding:0!important;background:transparent!important;backdrop-filter:none!important}.category-grid__label b{font-size:13px;letter-spacing:.015em}.category-grid__label small{margin-top:6px;color:#777;font-size:10px}.category-grid__label>i{align-self:center;font:650 9px/1 ui-monospace,monospace;letter-spacing:.08em}.category-grid__index{padding:8px 10px!important;border-radius:999px;background:rgba(247,247,245,.82)!important;backdrop-filter:blur(10px)!important;color:#444!important}.category-grid>a:hover img{transform:scale(1.045)}

.featured-storefront{background:#fff;border-top:1px solid var(--line)}.featured-storefront .section-heading{margin-bottom:54px}.featured-storefront .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.featured-storefront .product-card{border:1px solid #e8e8e4;background:#f9f9f7}.featured-storefront .product-card__image{aspect-ratio:1.05;background:#eee}.product-card__system{position:absolute;z-index:3;left:16px;top:16px;color:rgba(0,0,0,.48);font:650 9px/1 ui-monospace,monospace;letter-spacing:.12em}.product-card__view{position:absolute;z-index:4;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;height:42px;padding:0 14px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em;opacity:0;transform:translateY(6px);transition:opacity var(--motion-normal),transform var(--motion-normal)}.product-card__view i{font-style:normal}.product-card:hover .product-card__view{opacity:1;transform:none}.product-card__content{padding:20px 18px 18px!important}.product-card__content>p:first-child{margin-bottom:10px;color:var(--accent)}.product-card__content h3{min-height:42px;margin-bottom:10px;font-size:19px}.product-card__description{min-height:42px;margin:0 0 23px!important;color:var(--muted)!important;font:400 12px/1.55 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.product-card__commerce{display:flex;align-items:end;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid var(--line)}.product-card__commerce .card-price{gap:7px}.product-card__commerce .card-price small{color:var(--muted);font:600 8px/1 ui-monospace,monospace;letter-spacing:.1em}.product-card__commerce .card-price b{font-size:16px}.product-card__availability{display:flex;align-items:center;gap:7px;color:var(--muted);font:650 8px/1 ui-monospace,monospace;letter-spacing:.09em}.product-card__availability.is-sold{color:#a14444}.featured-storefront .product-card form button,.featured-storefront .product-card>div:last-child>button{height:46px;margin-top:16px;background:#111;color:#fff;border-color:#111;opacity:1!important;transform:none!important;letter-spacing:.05em}.featured-storefront .product-card form button:hover{background:var(--accent);border-color:var(--accent)}.featured-storefront .product-card form button span{float:right;font-size:16px;font-weight:400}

.product-gallery__main{background-color:#eeefed;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:52px 52px}.gallery-zoom-hint{position:absolute;z-index:3;left:16px;bottom:18px;color:rgba(0,0,0,.42);font:600 8px/1 ui-monospace,monospace;letter-spacing:.1em}.purchase-panel{padding:28px 30px 30px;border:1px solid var(--line);background:rgba(255,255,255,.8);box-shadow:0 22px 70px rgba(0,0,0,.045);backdrop-filter:blur(12px)}.purchase-panel__status{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.purchase-panel__status .eyebrow{margin:0}.purchase-panel__status>span{display:flex;align-items:center;gap:8px;color:var(--muted);font:650 8px/1 ui-monospace,monospace;letter-spacing:.09em}.purchase-panel__status>span.is-sold{color:#a14444}.purchase-panel>.badge{margin-top:18px}.purchase-panel h1{margin:24px 0 14px;font-size:clamp(38px,3.4vw,52px)}.product-price{padding:21px 0 17px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:27px}.product-price small{margin-left:auto;color:var(--muted);font:650 9px/1 ui-monospace,monospace;letter-spacing:.1em}.product-atc-note{margin:11px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.purchase-benefits{grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px}.purchase-benefits p{position:relative;min-height:86px;padding:16px 10px 0;border-left:1px solid var(--line)}.purchase-benefits p:first-child{padding-left:0;border-left:0}.purchase-benefits i{color:var(--accent);font:650 8px/1 ui-monospace,monospace;font-style:normal}.purchase-benefits b{margin-top:11px;font-size:9px;letter-spacing:.04em}.purchase-benefits span{font-size:9px;line-height:1.35}.dynamic-checkout:empty{display:none}

.cart-page{min-height:72vh}.cart-page__heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:58px;padding-bottom:30px;border-bottom:1px solid var(--line)}.cart-page__heading h1{margin:0}.cart-page__heading>a{padding-bottom:6px;border-bottom:1px solid;font:700 10px/1 ui-monospace,monospace;letter-spacing:.08em}.cart-page__heading>a span{display:inline-block;margin-left:8px}.cart-page>div>form{grid-template-columns:minmax(0,1fr) 400px;gap:64px}.cart-table__head{display:grid;grid-template-columns:1fr 100px 100px;gap:18px;padding:0 0 13px;color:var(--muted);font:650 8px/1 ui-monospace,monospace;letter-spacing:.12em}.cart-table__head span:nth-child(2),.cart-table__head span:last-child{text-align:right}.cart-line{grid-template-columns:140px minmax(0,1fr) 100px 100px;align-items:center;gap:22px;padding:20px 0}.cart-line__image{background:#ececea;overflow:hidden}.cart-line img{width:140px;height:140px;transition:transform var(--motion-normal)}.cart-line__image:hover img{transform:scale(1.035)}.cart-line__details{min-width:0}.cart-line__type{color:var(--accent)!important;font:650 8px/1 ui-monospace,monospace!important;letter-spacing:.09em}.cart-line__details>a b{font-size:15px}.cart-line__remove{width:max-content;margin-top:auto!important;color:var(--muted);font:650 8px/1 ui-monospace,monospace;letter-spacing:.09em}.cart-line__quantity{justify-self:end;display:flex;flex-direction:column;align-items:end;gap:5px}.cart-line__quantity span{color:var(--muted);font:600 8px/1 ui-monospace,monospace}.cart-line input{width:68px;height:40px;margin:0;padding:0 10px;border:1px solid var(--line);background:#fff}.cart-line>strong{justify-self:end;font-size:14px}.cart-summary{padding:30px;background:#0d0f12;color:#fff}.cart-summary>.eyebrow{color:#767b83}.cart-summary__shipping{margin:24px 0 30px}.cart-summary__shipping span{display:block;margin-bottom:11px;color:#a8adb4;font-size:11px}.cart-summary__shipping i{display:block;height:3px;background:#2b2e33}.cart-summary__shipping b{display:block;height:100%;background:var(--accent)}.cart-summary__subtotal{display:flex;align-items:end;justify-content:space-between;padding:22px 0;border-top:1px solid #292c31}.cart-summary__subtotal span{color:#9b9fa5;font-size:12px}.cart-summary__subtotal strong{font-size:24px}.cart-summary small{color:#7e838b}.cart-summary .button{min-height:56px;background:#fff;color:#111}.cart-summary .button:hover{background:var(--accent);color:#fff}.cart-summary__update{color:#8d9299!important;text-decoration:none!important;font:650 9px/1 ui-monospace,monospace!important;letter-spacing:.08em}.cart-summary__assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:25px;padding-top:20px;border-top:1px solid #292c31}.cart-summary__assurance span{color:#686d75;font:600 7px/1.35 ui-monospace,monospace;letter-spacing:.06em}.empty-state{position:relative;min-height:480px;border:1px solid var(--line);background:#fff;overflow:hidden}.empty-state:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:radial-gradient(circle,black,transparent 72%)}.empty-state>*{position:relative}.empty-state__signal{display:flex;align-items:center;gap:9px;color:var(--muted);font:650 9px/1 ui-monospace,monospace;letter-spacing:.1em}.empty-state h2{max-width:650px;margin:26px 0 14px;font-size:clamp(42px,6vw,78px)}.empty-state p{margin-bottom:28px;color:var(--muted)}

@media(max-width:1100px){.wordmark--header small,.header__market{display:none}.header__inner{gap:12px}.nav a{padding-inline:10px}.cart-page>div>form{grid-template-columns:1fr;gap:30px}.cart-summary{position:static}.featured-storefront .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card__content h3{font-size:17px}}
@media(max-width:760px){
  .site-header{height:62px}.header__inner{grid-template-columns:1fr auto 1fr}.wordmark--header b{font-size:17px}.header__actions{gap:1px}.cart-icon{min-width:43px;border:0;padding:0}.cart-icon__label{display:none}.cart-icon svg{width:18px;height:18px}.cart-icon .cart-icon__count{position:absolute;margin:0 0 22px 25px;min-width:16px;height:16px}.mobile-nav{padding:22px 20px 28px}.mobile-nav>a{font-size:clamp(28px,9vw,38px)}
  .section-heading{align-items:flex-start}.section-heading__copy{margin-top:14px;font-size:13px}.section-heading__aside{display:none}.category-catalog .category-grid{display:flex}.category-grid>a{aspect-ratio:.88}.category-grid__label b{font-size:12px}.category-grid__label small{font-size:9px}.category-grid__label>i{font-size:8px}
  .featured-storefront .section-heading{margin-bottom:34px}.featured-storefront .product-grid{display:flex;gap:10px}.featured-storefront .product-grid .product-card{flex-basis:min(82vw,340px)}.product-card__view{opacity:1;transform:none;height:38px}.product-card__content h3{min-height:0;font-size:17px}.product-card__description{min-height:39px}.product-card__commerce{gap:8px}.product-card__availability{font-size:7px}
  .gallery-zoom-hint{display:none}.purchase-panel{margin:0 -1px;padding:25px 16px;border-inline:0;box-shadow:none}.purchase-panel h1{font-size:40px}.product-price{font-size:24px}.purchase-benefits p{padding-inline:8px}.purchase-benefits b,.purchase-benefits span{font-size:8px}.product-atc-note{font-size:8px}
  .cart-page__heading{align-items:flex-start;margin-bottom:30px}.cart-page__heading>a{display:none}.cart-page__heading h1{font-size:50px}.cart-table__head{display:none}.cart-line{grid-template-columns:88px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:8px 14px;padding:16px 0}.cart-line__image{grid-row:1/3}.cart-line img{width:88px;height:88px}.cart-line__details{grid-column:2;grid-row:1}.cart-line__details>a b{font-size:12px}.cart-line__remove{display:none}.cart-line__quantity{grid-column:2;grid-row:2;justify-self:start;align-items:start}.cart-line__quantity span{display:none}.cart-line input{width:58px;height:34px}.cart-line>strong{grid-column:3;grid-row:1;align-self:start;font-size:12px}.cart-summary{margin:6px -16px -20px;padding:26px 16px 28px}.cart-summary__assurance span{font-size:6px}.empty-state{min-height:430px;margin-inline:-1px;padding-inline:20px}.empty-state h2{font-size:48px}.empty-state p{font-size:13px}
}

/* Welcome pricing and first-order offer */
.product-card__welcome{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;margin:12px 0 -3px!important;padding:0 9px;border:1px solid rgba(50,107,255,.18);background:rgba(50,107,255,.055);color:#536172!important;font:600 9px/1 Inter,Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important}.product-card__welcome span{color:var(--accent);font:700 8px/1 ui-monospace,monospace;letter-spacing:.08em}.product-welcome-price{display:flex;align-items:center;gap:9px;margin:-6px 0 19px;padding:10px 12px;border:1px solid rgba(50,107,255,.2);background:rgba(50,107,255,.055);color:#535b68;font-size:10px}.product-welcome-price span{padding:5px 7px;border-radius:999px;background:var(--accent);color:#fff;font:700 8px/1 ui-monospace,monospace;letter-spacing:.07em}.product-welcome-price b{color:var(--ink);font-size:13px}.product-welcome-price i{margin-left:auto;color:var(--accent);font:700 8px/1 ui-monospace,monospace;font-style:normal;letter-spacing:.06em}.product-welcome-price:hover{border-color:var(--accent);background:rgba(50,107,255,.09)}
.cart-summary__welcome,.drawer-welcome{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px;padding:12px;border:1px solid rgba(102,144,255,.3);background:rgba(50,107,255,.12);color:#fff}.cart-summary__welcome span,.drawer-welcome span{font:700 9px/1 ui-monospace,monospace;letter-spacing:.08em}.cart-summary__welcome b,.drawer-welcome b{color:#abc1ff;font-size:9px;letter-spacing:.04em}.cart-summary__welcome i{font-style:normal}.drawer-welcome{color:#111}.drawer-welcome b{color:var(--accent)}

.welcome-offer{position:fixed;z-index:190;inset:0;display:grid;place-items:center;padding:24px;visibility:visible;opacity:1;transition:opacity 280ms var(--ease-out),visibility 280ms}.welcome-offer[aria-hidden="true"]{visibility:hidden;opacity:0;pointer-events:none}.welcome-offer__backdrop{position:absolute;inset:0;border:0;background:rgba(4,5,7,.74);backdrop-filter:blur(8px);opacity:1;transition:opacity 280ms}.welcome-offer[aria-hidden="true"] .welcome-offer__backdrop{opacity:0}.welcome-offer__panel{position:relative;width:min(920px,calc(100vw - 48px));max-height:calc(100svh - 48px);display:grid;grid-template-columns:.9fr 1.1fr;overflow:auto;background:#f7f7f5;box-shadow:0 40px 120px rgba(0,0,0,.38);transform:none;opacity:1;transition:transform 420ms var(--ease-out),opacity 280ms}.welcome-offer[aria-hidden="true"] .welcome-offer__panel{transform:translateY(18px) scale(.975);opacity:0}.welcome-offer__close{position:absolute;z-index:4;right:15px;top:15px;width:40px;height:40px;border:1px solid rgba(0,0,0,.1);border-radius:50%;background:rgba(247,247,245,.75);backdrop-filter:blur(8px);cursor:pointer;font-size:22px}.welcome-offer__close:hover{border-color:var(--accent);color:var(--accent);transform:rotate(8deg)}.welcome-offer__visual{position:relative;min-height:570px;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;overflow:hidden;background:#0b0d10;color:#fff}.welcome-offer__visual:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 55% 50%,black,transparent 78%)}.welcome-offer__visual:after{content:"";position:absolute;left:8%;top:10%;width:84%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(72,118,255,.34),transparent 66%);filter:blur(12px)}.welcome-offer__visual span{position:relative;z-index:2;font:800 clamp(92px,11vw,158px)/.72 ui-monospace,monospace;letter-spacing:-.14em}.welcome-offer__visual small{position:relative;z-index:2;margin-top:34px;color:rgba(255,255,255,.48);font:650 9px/1 ui-monospace,monospace;letter-spacing:.16em}.welcome-offer__visual i{position:absolute;z-index:2;right:34px;top:34px;width:8px;height:8px;border-radius:50%;background:#6f97ff;box-shadow:0 0 0 5px rgba(111,151,255,.13),0 0 30px #326bff}.welcome-offer__content{display:flex;flex-direction:column;justify-content:center;padding:58px 52px 42px}.welcome-offer__content h2{margin-bottom:20px;font-size:clamp(40px,4vw,58px)}.welcome-offer__content>p:not(.eyebrow){margin-bottom:22px;color:var(--muted);font-size:13px}.welcome-offer__prices{border-block:1px solid var(--line)}.welcome-offer__prices>span{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line)}.welcome-offer__prices>span:first-child{border-top:0}.welcome-offer__prices small{color:var(--muted);font:650 8px/1 ui-monospace,monospace;letter-spacing:.08em}.welcome-offer__prices b{font-size:14px}.welcome-offer__code{height:48px;display:flex;align-items:center;justify-content:space-between;margin:18px 0 9px;padding:0 15px;border:1px dashed #9fa5ad;background:#fff;cursor:pointer}.welcome-offer__code span{font:750 14px/1 ui-monospace,monospace;letter-spacing:.12em}.welcome-offer__code small{color:var(--accent);font:700 8px/1 ui-monospace,monospace;letter-spacing:.08em}.welcome-offer__code:hover{border-color:var(--accent);background:#f2f5ff}.welcome-offer__apply{width:100%;justify-content:space-between}.welcome-offer__terms{margin-top:13px;color:#929292;font:600 7px/1.3 ui-monospace,monospace;letter-spacing:.05em;text-align:center}

@media(max-width:760px){.product-welcome-price{flex-wrap:wrap}.product-welcome-price i{margin-left:0}.welcome-offer{align-items:end;padding:0}.welcome-offer__panel{width:100%;max-height:92svh;grid-template-columns:1fr;border-radius:18px 18px 0 0}.welcome-offer[aria-hidden="true"] .welcome-offer__panel{transform:translateY(100%);opacity:1}.welcome-offer__visual{min-height:150px;padding:22px 20px}.welcome-offer__visual span{font-size:88px}.welcome-offer__visual small{margin-top:18px}.welcome-offer__visual i{right:22px;top:22px}.welcome-offer__content{padding:30px 20px max(22px,env(safe-area-inset-bottom))}.welcome-offer__content .eyebrow{margin-bottom:10px;font-size:8px}.welcome-offer__content h2{max-width:88%;margin-bottom:12px;font-size:38px}.welcome-offer__content>p:not(.eyebrow){margin-bottom:16px;font-size:12px}.welcome-offer__prices>span{min-height:38px}.welcome-offer__code{margin-top:14px}.welcome-offer__close{right:12px;top:12px;background:rgba(10,11,13,.6);border-color:rgba(255,255,255,.2);color:#fff}.product-card__welcome{font-size:8px!important}}
@media(prefers-reduced-motion:reduce){.welcome-offer,.welcome-offer__backdrop,.welcome-offer__panel{transition:none!important}}

/* Welcome offer art direction v2 */
@keyframes aerix-offer-float{0%,100%{transform:translateY(0) rotate(var(--offer-rotate,0deg))}50%{transform:translateY(-7px) rotate(var(--offer-rotate,0deg))}}
.welcome-offer__backdrop{background:radial-gradient(circle at 50% 42%,rgba(37,68,139,.26),transparent 38%),rgba(3,4,6,.82);backdrop-filter:blur(13px)}.welcome-offer__panel{width:min(980px,calc(100vw - 48px));grid-template-columns:.96fr 1.04fr;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#f4f4f1;box-shadow:0 55px 160px rgba(0,0,0,.55);overflow:hidden}.welcome-offer__panel:after{content:"";position:absolute;z-index:5;inset:0;border:1px solid rgba(255,255,255,.18);border-radius:inherit;pointer-events:none}.welcome-offer__close{right:18px;top:18px;width:38px;height:38px;border-color:rgba(0,0,0,.08);background:rgba(255,255,255,.65);font-size:20px}
.welcome-offer__visual{min-height:620px;display:block;padding:0;background:radial-gradient(circle at 58% 48%,#263248 0,#111722 32%,#080a0e 69%);isolation:isolate}.welcome-offer__visual:before{z-index:-2;background-size:38px 38px;opacity:.68;mask-image:linear-gradient(to bottom,black,transparent 88%)}.welcome-offer__visual:after{z-index:-1;left:8%;top:18%;width:90%;height:68%;background:radial-gradient(ellipse,rgba(105,149,255,.3),rgba(80,104,147,.08) 48%,transparent 72%);filter:blur(18px)}
.welcome-offer__visual-top{position:absolute;z-index:8;left:28px;right:28px;top:26px;display:flex;align-items:center;justify-content:space-between}.welcome-offer__visual-top b{font-size:14px;letter-spacing:-.045em}.welcome-offer__visual .welcome-offer__visual-top span{position:static;color:rgba(255,255,255,.42);font:650 8px/1 ui-monospace,monospace;letter-spacing:.14em}
.welcome-offer__orbit{position:absolute;z-index:0;inset:80px 18px 74px}.welcome-offer__visual .welcome-offer__orbit span{position:absolute;left:50%;top:50%;display:block;padding:0;border:1px solid rgba(137,171,242,.12);border-radius:50%;background:transparent;backdrop-filter:none;transform:translate(-50%,-50%)}.welcome-offer__orbit span:nth-child(1){width:390px;height:390px}.welcome-offer__orbit span:nth-child(2){width:285px;height:285px}.welcome-offer__orbit span:nth-child(3){width:12px;height:12px;border-color:#7ca4ff;background:#7ca4ff;box-shadow:0 0 0 8px rgba(124,164,255,.09),0 0 40px rgba(62,113,255,.7)}
.welcome-offer__products{position:absolute;z-index:3;inset:126px 16px 62px}.welcome-offer__products:before{content:"";position:absolute;left:3%;right:3%;top:28%;height:46%;border-radius:50%;background:radial-gradient(ellipse,rgba(225,231,239,.94),rgba(122,142,169,.22) 55%,transparent 72%);filter:blur(5px)}.welcome-offer__product{position:absolute!important;display:block;object-fit:contain!important}.welcome-offer__product--amplifier{z-index:2;left:3%;top:8%;width:94%;height:72%;mix-blend-mode:multiply;filter:contrast(1.08) saturate(.82);animation:aerix-offer-float 5.5s ease-in-out infinite}.welcome-offer__product--earphones{--offer-rotate:-7deg;z-index:4;left:2%;bottom:2%;width:31%;aspect-ratio:1;border:7px solid rgba(255,255,255,.84);border-radius:13px;box-shadow:0 18px 45px rgba(0,0,0,.36);animation:aerix-offer-float 4.8s .4s ease-in-out infinite}.welcome-offer__product--cable{--offer-rotate:7deg;z-index:4;right:0;bottom:0;width:34%;aspect-ratio:1;border-radius:14px;background:rgba(235,239,244,.92);box-shadow:0 18px 45px rgba(0,0,0,.38);animation:aerix-offer-float 5.2s .8s ease-in-out infinite}
.welcome-offer__discount{position:absolute;z-index:6;left:27px;top:74px;display:grid;grid-template-columns:auto auto;align-items:end;column-gap:9px}.welcome-offer__visual .welcome-offer__discount small{grid-column:1/-1;position:static;margin:0 0 7px;color:#8fb0ff;font:700 8px/1 ui-monospace,monospace;letter-spacing:.14em}.welcome-offer__visual .welcome-offer__discount span{position:static;padding:0;background:transparent;color:#fff;font:800 72px/.72 ui-monospace,monospace;letter-spacing:-.13em;backdrop-filter:none}.welcome-offer__discount sup{font-size:.35em;letter-spacing:-.05em;vertical-align:top}.welcome-offer__discount>b{padding-bottom:2px;color:rgba(255,255,255,.52);font:750 11px/1 ui-monospace,monospace;letter-spacing:.12em}.welcome-offer__visual-footer{position:absolute;z-index:7;left:28px;right:28px;bottom:25px;display:flex;justify-content:space-between}.welcome-offer__visual .welcome-offer__visual-footer span{position:static;padding:0;background:transparent;color:rgba(255,255,255,.37);font:650 7px/1 ui-monospace,monospace;letter-spacing:.11em;backdrop-filter:none}
.welcome-offer__content{min-height:620px;padding:54px 52px 34px;background:radial-gradient(circle at 100% 0,rgba(50,107,255,.08),transparent 32%),#f4f4f1}.welcome-offer__content-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.welcome-offer__content-top .eyebrow{margin:0}.welcome-offer__content-top>span{display:flex;align-items:center;gap:7px;color:#72777e;font:650 7px/1 ui-monospace,monospace;letter-spacing:.1em}.welcome-offer__content-top i{width:5px;height:5px;border-radius:50%;background:#2bb673;box-shadow:0 0 0 3px rgba(43,182,115,.12)}.welcome-offer__content h2{margin:0 0 18px;font-size:clamp(46px,4.3vw,62px);line-height:.88;letter-spacing:-.065em}.welcome-offer__content>p:not(.eyebrow){max-width:430px;margin:0 0 22px;color:#65676a;font-size:13px;line-height:1.55}
.welcome-offer__prices{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border:0}.welcome-offer__prices>span{min-width:0;min-height:84px;display:grid;grid-template-columns:1fr auto;align-content:end;gap:10px 4px;padding:12px 10px;border:1px solid #dededa!important;background:rgba(255,255,255,.62)}.welcome-offer__prices small{grid-column:1/-1;min-height:18px;color:#777a7e;font-size:7px;line-height:1.25}.welcome-offer__prices s{align-self:end;color:#9b9b98;font-size:9px}.welcome-offer__prices b{justify-self:end;color:#111;font-size:15px;letter-spacing:-.04em}.welcome-offer__code{height:54px;display:grid;grid-template-columns:auto 1fr auto;gap:14px;margin:16px 0 8px;padding:0 15px;border:1px dashed #9da1a8;border-radius:7px;background:rgba(255,255,255,.82)}.welcome-offer__code small{color:#8b8d90;font:650 7px/1 ui-monospace,monospace;letter-spacing:.1em}.welcome-offer__code span{justify-self:center;font-size:15px;letter-spacing:.15em}.welcome-offer__code b{color:var(--accent);font:750 8px/1 ui-monospace,monospace;letter-spacing:.08em}.welcome-offer__apply{min-height:56px;border-radius:7px;letter-spacing:.035em}.welcome-offer__apply i{font-size:18px;font-style:normal;transition:transform var(--motion-normal)}.welcome-offer__apply:hover i{transform:translateX(4px)}.welcome-offer__steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px}.welcome-offer__steps span{color:#959595;font:650 7px/1 ui-monospace,monospace;letter-spacing:.09em;text-align:center}.welcome-offer__steps span+span{border-left:1px solid #d5d5d1}.welcome-offer__terms{margin-top:11px}
@media(max-width:760px){.welcome-offer__panel{grid-template-columns:1fr;max-height:94svh;border-radius:20px 20px 0 0}.welcome-offer__visual{min-height:205px}.welcome-offer__visual-top{left:19px;right:19px;top:18px}.welcome-offer__visual-top b{font-size:12px}.welcome-offer__orbit{inset:38px 65px 18px}.welcome-offer__orbit span:nth-child(1){width:210px;height:210px}.welcome-offer__orbit span:nth-child(2){width:145px;height:145px}.welcome-offer__products{inset:41px 70px 5px}.welcome-offer__products:before{top:22%;height:55%}.welcome-offer__product--amplifier{top:0;height:91%}.welcome-offer__product--earphones{left:-28%;bottom:6%;width:45%;border-width:4px}.welcome-offer__product--cable{right:-30%;bottom:5%;width:47%}.welcome-offer__discount{left:18px;top:61px}.welcome-offer__visual .welcome-offer__discount small{margin-bottom:5px}.welcome-offer__visual .welcome-offer__discount span{font-size:52px}.welcome-offer__discount>b{font-size:8px}.welcome-offer__visual-footer{display:none}.welcome-offer__content{min-height:0;padding:27px 19px max(20px,env(safe-area-inset-bottom))}.welcome-offer__content-top{margin-bottom:15px}.welcome-offer__content-top .eyebrow{font-size:7px}.welcome-offer__content h2{margin-bottom:10px;font-size:37px}.welcome-offer__content>p:not(.eyebrow){margin-bottom:14px;font-size:11px}.welcome-offer__prices>span{min-height:67px;padding:9px 7px}.welcome-offer__prices small{font-size:6px}.welcome-offer__prices b{font-size:12px}.welcome-offer__code{height:47px;margin-top:11px}.welcome-offer__apply{min-height:51px}.welcome-offer__steps{margin-top:12px}.welcome-offer__terms{margin-top:9px}.welcome-offer__close{right:11px;top:11px}}
@media(prefers-reduced-motion:reduce){.welcome-offer__product{animation:none!important}}

/* Welcome offer art direction v3 — restrained retail editorial */
@keyframes aerix-offer-v3-product{from{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}
.welcome-offer__backdrop{background:rgba(9,10,12,.68);backdrop-filter:blur(16px)}
.welcome-offer__panel.offer-v3{width:min(900px,calc(100vw - 48px));max-height:calc(100svh - 48px);grid-template-columns:.94fr 1.06fr;border:0;border-radius:24px;background:#fff;box-shadow:0 36px 120px rgba(0,0,0,.34);overflow:hidden}
.welcome-offer__panel.offer-v3:after{border-color:rgba(0,0,0,.05)}
.offer-v3 .welcome-offer__close{right:17px;top:17px;width:36px;height:36px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.8);color:#111;font:400 20px/1 Arial,sans-serif;transition:background 180ms,color 180ms,transform 180ms}
.offer-v3 .welcome-offer__close:hover{border-color:#111;background:#111;color:#fff;transform:none}
.offer-v3__media{position:relative;min-height:560px;padding:28px;overflow:hidden;background:linear-gradient(145deg,#f0f0ed 0,#dedfdd 100%);isolation:isolate}
.offer-v3__media:before{content:"";position:absolute;z-index:-1;left:17%;right:-18%;top:23%;height:55%;border-radius:50%;background:rgba(255,255,255,.72);filter:blur(35px)}
.offer-v3__brand{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;color:#151515}
.offer-v3__brand b{font-size:14px;letter-spacing:-.045em}
.offer-v3__brand span{font:650 8px/1 ui-monospace,monospace;letter-spacing:.13em}
.offer-v3__media-copy{position:absolute;z-index:3;left:28px;top:88px;display:flex;align-items:flex-end;gap:12px;color:#111}
.offer-v3__media-copy strong{font:760 58px/.76 Inter,Arial,sans-serif;letter-spacing:-.075em}
.offer-v3__media-copy span{padding-bottom:1px;font:700 8px/1.4 ui-monospace,monospace;letter-spacing:.09em}
.offer-v3__media>img{position:absolute;z-index:2;left:1%;top:20%;width:98%;height:69%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.04) saturate(.78);animation:aerix-offer-v3-product 620ms 100ms var(--ease-out) both}
.offer-v3__media>small{position:absolute;z-index:3;left:28px;bottom:27px;color:#626562;font:650 7px/1 ui-monospace,monospace;letter-spacing:.14em}
.offer-v3__content{min-height:560px;display:flex;flex-direction:column;justify-content:center;padding:56px 48px 38px;background:#fff;color:#111}
.offer-v3__topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:30px;font:700 7px/1 ui-monospace,monospace;letter-spacing:.1em}
.offer-v3__topline span{color:#60646a}
.offer-v3__topline b{padding:7px 9px;border-radius:999px;background:#eef2ff;color:#315fdb;font-size:7px}
.offer-v3__content h2{margin:0 0 18px;font-size:clamp(43px,4.4vw,58px);line-height:.92;letter-spacing:-.065em}
.offer-v3__content>p{max-width:390px;margin:0 0 26px;color:#666b72;font-size:13px;line-height:1.55}
.offer-v3__prices{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px;border-block:1px solid #e3e3e0}
.offer-v3__prices span{min-width:0;padding:14px 10px 13px;border-left:1px solid #e3e3e0}
.offer-v3__prices span:first-child{padding-left:0;border-left:0}
.offer-v3__prices small,.offer-v3__prices b{display:block}
.offer-v3__prices small{margin-bottom:7px;color:#8a8d91;font:650 7px/1 ui-monospace,monospace;letter-spacing:.1em}
.offer-v3__prices b{font-size:15px;letter-spacing:-.035em}
.offer-v3__code{width:100%;height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 9px;padding:0 15px;border:1px solid #d5d6d5;border-radius:8px;background:#f7f7f5;color:#111;cursor:pointer;transition:border-color 180ms,background 180ms}
.offer-v3__code:hover{border-color:#111;background:#fff}
.offer-v3__code small{color:#777b81;font:700 7px/1 ui-monospace,monospace;letter-spacing:.1em}
.offer-v3__code strong{justify-self:center;font:750 15px/1 ui-monospace,monospace;letter-spacing:.14em}
.offer-v3__code span{color:#315fdb;font:750 8px/1 ui-monospace,monospace;letter-spacing:.08em}
.offer-v3__cta{width:100%;min-height:56px;justify-content:space-between;border-radius:8px;background:#111;color:#fff;letter-spacing:.025em}
.offer-v3__cta:hover{background:#315fdb}
.offer-v3__cta i{font-size:18px;font-style:normal;transition:transform 180ms}
.offer-v3__cta:hover i{transform:translateX(4px)}
.offer-v3__assurance{display:grid;grid-template-columns:repeat(3,1fr);margin-top:17px;color:#96999d;font:650 6px/1.25 ui-monospace,monospace;letter-spacing:.075em;text-align:center}
.offer-v3__assurance span+span{border-left:1px solid #dedfdd}
@media(max-width:760px){
  .welcome-offer__panel.offer-v3{width:100%;max-height:94svh;grid-template-columns:1fr;border-radius:22px 22px 0 0;overflow:auto}
  .offer-v3 .welcome-offer__close{right:12px;top:12px;background:rgba(255,255,255,.82);color:#111}
  .offer-v3__media{min-height:184px;padding:19px 20px}
  .offer-v3__brand b{font-size:12px}.offer-v3__brand span{margin-right:39px;font-size:7px}
  .offer-v3__media-copy{left:20px;top:67px;display:block}.offer-v3__media-copy strong{display:block;font-size:42px}.offer-v3__media-copy span{display:block;margin-top:8px;font-size:6px}
  .offer-v3__media>img{left:29%;top:18%;width:70%;height:82%}.offer-v3__media>small{display:none}
  .offer-v3__content{min-height:0;padding:25px 20px max(21px,env(safe-area-inset-bottom))}
  .offer-v3__topline{margin-bottom:17px}.offer-v3__topline b{padding:6px 8px;font-size:6px}
  .offer-v3__content h2{margin-bottom:11px;font-size:38px}.offer-v3__content>p{margin-bottom:16px;font-size:11px;line-height:1.45}
  .offer-v3__prices{margin-bottom:13px}.offer-v3__prices span{padding:10px 8px}.offer-v3__prices small{margin-bottom:5px;font-size:6px}.offer-v3__prices b{font-size:13px}
  .offer-v3__code{height:48px;margin-bottom:7px}.offer-v3__code strong{font-size:13px}.offer-v3__cta{min-height:51px}.offer-v3__assurance{margin-top:13px;font-size:5.5px}
}
@media(prefers-reduced-motion:reduce){.offer-v3__media>img{animation:none!important}}
