#cta .cta-heading{margin:0;max-width:min(80vw,22ch);color:var(--landing-text-color, #fff);font-size:clamp(28px,3.4vw,44px);line-height:1.05;letter-spacing:.06em;text-align:center;text-transform:uppercase;text-shadow:0 2px 16px rgba(0,0,0,.55)}.landing-float-nav-section{height:0;min-height:0;margin:0;padding:0;overflow:visible;pointer-events:none}html.landing-float-nav-lock{overflow:hidden}html.landing-float-nav-lock .landing-float-nav{opacity:0;visibility:hidden;pointer-events:none}html.no-scroll.is-page-loading{opacity:1!important;pointer-events:auto}html.no-scroll .landing-float-nav{opacity:0;visibility:hidden;pointer-events:none}html.no-scroll .landing-float-nav__modal,body:has(#sidebar-cart[aria-hidden=false]) .landing-float-nav,body:has(#sidebar-cart[aria-hidden=false]) .landing-float-nav__modal{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}.landing-float-anchor{display:block;height:0;overflow:hidden}.landing-float-nav{position:fixed;bottom:22px;z-index:15;pointer-events:none;display:flex;flex-direction:row;align-items:center;gap:14px;box-sizing:border-box;width:max-content;max-width:min(720px,calc(100vw - 40px));padding:8px 10px 8px 16px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#00000057;color:var(--landing-text-color, #fff);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:1;visibility:visible;transform:translateY(0);transition:opacity .48s ease,transform .48s cubic-bezier(.22,.8,.24,1),visibility 0s linear}.landing-float-nav.is-bottom-left,.landing-float-nav.is-left{left:clamp(16px,2vw,28px);right:auto}.landing-float-nav.is-bottom-right,.landing-float-nav.is-right{right:clamp(72px,7vw,96px);left:auto}.landing-float-nav.is-waiting{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px);transition:none}.landing-float-nav.is-waiting .landing-float-nav__links,.landing-float-nav.is-waiting .landing-float-nav__cta{pointer-events:none}.landing-float-nav__links,.landing-float-nav__cta,.landing-float-nav__modal-close{pointer-events:auto}.landing-float-nav__links{display:flex;flex-direction:row;align-items:center;gap:clamp(8px,2.2vw,28px)}.landing-float-nav__link{color:inherit;font-size:.68rem;font-weight:700;letter-spacing:clamp(.06em,.9vw,.16em);line-height:1.2;text-decoration:none;text-transform:uppercase;white-space:nowrap;opacity:.48;transition:opacity .2s ease,transform .2s ease,color .2s ease}.landing-float-nav__link:hover,.landing-float-nav__link:focus-visible,.landing-float-nav__link.is-active{opacity:1;color:var(--landing-text-color, #fff)}.landing-float-nav__cta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:8px 16px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#00000047;color:var(--landing-text-color, #fff);font-size:.64rem;font-weight:700;letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;pointer-events:auto;transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease}.landing-float-nav__cta:hover,.landing-float-nav__cta:focus-visible{border-color:var(--landing-accent-color, #61364a);background:#61364a8c;transform:translateY(-1px)}.landing-float-nav__cta:disabled{opacity:.45;cursor:not-allowed;transform:none}.landing-float-nav__cta--block{width:100%;min-height:44px;margin-top:6px}.landing-float-nav__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;display:flex;align-items:center;justify-content:center;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:24px 18px;border:0;background:transparent;color:var(--landing-text-color, #fff);overflow:hidden;pointer-events:none}.landing-float-nav__modal[hidden]{display:none!important;pointer-events:none!important}.landing-float-nav__modal:not([hidden]){display:flex;pointer-events:auto}.landing-float-nav__modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:#0402067a;opacity:0;pointer-events:auto;transition:opacity .32s ease}.landing-float-nav__modal.is-open .landing-float-nav__modal-backdrop{opacity:1}.landing-float-nav__modal-panel{position:relative;z-index:1;width:min(720px,calc(100vw - 36px));max-height:calc(100dvh - 48px);overflow:auto;padding:22px 24px;border:1px solid rgba(250,229,255,.12);border-radius:22px;background:radial-gradient(120% 90% at 0% 0%,rgba(217,0,133,.12),transparent 48%),radial-gradient(90% 80% at 100% 100%,rgba(97,54,74,.28),transparent 52%),#0a080cf0;box-shadow:0 18px 48px #00000061;opacity:0;transform:translateY(18px);transition:opacity .28s ease,transform .36s cubic-bezier(.22,1,.32,1);-webkit-overflow-scrolling:touch}.landing-float-nav__modal.is-open .landing-float-nav__modal-panel{opacity:1;transform:none}.landing-float-nav__modal-grab{position:relative;display:flex;align-items:center;justify-content:flex-end;min-height:28px;margin:-6px -8px 8px 0}.landing-float-nav__modal-handle{display:none}.landing-float-nav__modal-close{position:relative;top:auto;right:auto;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:#ffffff14;color:inherit;font-size:28px;line-height:1;cursor:pointer;opacity:.78;transition:opacity .2s ease,background .2s ease}.landing-float-nav__modal-close:hover,.landing-float-nav__modal-close:focus-visible{opacity:1;background:#ffffff24}.landing-float-nav__modal-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:center}.landing-float-nav__modal-media{overflow:hidden;border-radius:18px;background:#ffffff0a}.landing-float-nav__modal-image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.landing-float-nav__modal-kicker{margin:0 0 8px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.landing-float-nav__modal-title{margin:0 0 10px;font-size:clamp(1.2rem,2.1vw,1.75rem);line-height:1.15;letter-spacing:.01em}.landing-float-nav__modal-price{margin:0 0 18px;font-size:1rem;letter-spacing:.04em;opacity:.92}.landing-float-nav__modal-form{display:flex;flex-direction:column;gap:14px;align-items:stretch}.landing-float-nav__field{display:flex;flex-direction:column;gap:8px;width:100%;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.landing-float-nav__sizes{display:flex;flex-wrap:wrap;gap:8px}.landing-float-nav__size{min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0000002e;color:inherit;font:inherit;font-size:.72rem;letter-spacing:.06em;text-transform:none;cursor:pointer;transition:border-color .18s ease,background .18s ease,opacity .18s ease}.landing-float-nav__size[aria-pressed=true]{border-color:var(--landing-accent-color, #61364a);background:#61364a94}.landing-float-nav__size.is-unavailable{opacity:.35}.landing-float-nav__modal-error{margin:0;color:#ff8aa0;font-size:.82rem;letter-spacing:.02em}.landing-float-nav__sizechart{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;cursor:pointer;opacity:.88;transition:opacity .18s ease}.landing-float-nav__sizechart:hover,.landing-float-nav__sizechart:focus-visible{opacity:1}.landing-float-nav__sizechart-icon{width:56px;height:auto;filter:invert(1)}.landing-float-nav__preorder.ptb_check.preorder_text{margin:0;color:#fae5ffeb;font-size:.92rem;font-weight:700;line-height:1.35}.landing-float-nav__sizechart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;overflow:auto;padding:48px 22px 22px;background:#0a080cf7}.landing-float-nav__sizechart-overlay .landing-float-nav__modal-close{position:absolute;top:8px;right:8px}.landing-float-nav__sizechart-media{display:block}.landing-float-nav__sizechart-image{display:block;width:100%;height:auto}.landing-float-nav__sizechart-image.is-mobile{display:none}@media(max-width:768px){.landing-float-nav__sizechart-image.is-desktop{display:none}.landing-float-nav__sizechart-image.is-mobile{display:block}}@media(prefers-reduced-motion:reduce){.landing-float-nav,.landing-float-nav__modal-panel,.landing-float-nav__modal-backdrop{transition:none}}@media(max-width:980px){.landing-float-nav{bottom:14px;left:12px;right:12px;width:max-content;max-width:calc(100vw - 24px);margin-inline:auto;padding:6px 8px 6px 12px;gap:10px}.landing-float-nav.is-bottom-left,.landing-float-nav.is-left,.landing-float-nav.is-bottom-right,.landing-float-nav.is-right{left:12px;right:12px}.landing-float-nav.is-waiting{transform:translateY(14px)}.landing-float-nav__links{flex:0 1 auto;min-width:0;max-width:none;overflow:hidden;gap:clamp(6px,2.4vw,18px);justify-content:flex-start}.landing-float-nav__link{font-size:.74rem;letter-spacing:clamp(.04em,.8vw,.1em)}.landing-float-nav__cta{flex:0 0 auto;flex-shrink:0;white-space:nowrap;min-height:34px;padding:8px 12px;font-size:.7rem;letter-spacing:.07em}.landing-float-nav__modal{align-items:flex-end;justify-content:stretch;padding:0}.landing-float-nav__modal-backdrop{background:#0402066b}.landing-float-nav__modal-panel{width:100%;max-width:none;max-height:min(88dvh,calc(100dvh - 12px));padding:8px 18px calc(18px + env(safe-area-inset-bottom,0px));border:0;border-radius:22px 22px 0 0;box-shadow:0 -12px 40px #00000052;transform:translate3d(0,100%,0);opacity:1;transition:transform .42s cubic-bezier(.22,1,.32,1)}.landing-float-nav__modal.is-open .landing-float-nav__modal-panel{transform:translate3d(0,var(--sheet-y, 0px),0)}.landing-float-nav__modal.is-dragging .landing-float-nav__modal-panel,.landing-float-nav__modal.is-dragging .landing-float-nav__modal-backdrop{transition:none}.landing-float-nav__modal-grab{justify-content:center;min-height:48px;margin:0 -6px 4px;touch-action:none}.landing-float-nav__modal-handle{display:block;width:42px;height:4px;border-radius:999px;background:#ffffff61}.landing-float-nav__modal-close{position:absolute;top:6px;right:2px;width:44px;height:44px;font-size:30px}.landing-float-nav__modal-grid{grid-template-columns:1fr;gap:14px}.landing-float-nav__modal-media{max-width:168px;margin-inline:auto;border-radius:14px}.landing-float-nav__modal-title{font-size:1.15rem}}.tr20-layers{--nav-offset: 0px;--explode: 0;--ui: 0;position:relative;z-index:3;max-width:100%;color:var(--landing-text-color, #fff)}.tr20-layers__track{position:relative;height:var(--track-h-d, 280vh)}.tr20-layers__sticky{position:sticky;top:0;height:100dvh;min-height:100vh;box-sizing:border-box;width:min(100%,1680px);max-width:100%;margin-inline:auto;overflow:hidden}.tr20-layers__stage{position:absolute;left:44%;top:48%;width:min(58%,780px);aspect-ratio:1 / 1;transform:translate(-50%,-50%);perspective:1600px;transform-style:preserve-3d;opacity:0;transition:opacity .55s ease}.tr20-layers.is-stack-ready .tr20-layers__stage{opacity:1}.tr20-layers__glow{position:absolute;top:18%;right:18%;bottom:18%;left:18%;z-index:0;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(250,229,255,.22),transparent 46%),radial-gradient(circle at 62% 62%,rgba(217,0,133,.2),transparent 52%),radial-gradient(circle at 50% 50%,rgba(108,255,0,.1),transparent 60%);filter:blur(28px);opacity:calc(.12 + var(--explode) * .3);transform:scale(calc(.84 + var(--explode) * .18));pointer-events:none;transition:opacity .7s ease,transform .9s cubic-bezier(.22,.8,.24,1)}.tr20-layers.has-focus .tr20-layers__glow{opacity:.62;transform:scale(1.18)}.tr20-layers__layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:translate3d(var(--layer-x, 0%),var(--layer-y, 0vh),var(--layer-z, 0px)) scale(var(--layer-s, 1));filter:blur(0) brightness(1);opacity:1;transition:transform .72s cubic-bezier(.22,.8,.24,1),opacity .48s ease,filter .52s ease;will-change:transform,opacity,filter}.tr20-layers__layer[data-depth=back]{z-index:1}.tr20-layers__layer[data-depth=mid]{z-index:2}.tr20-layers__layer[data-depth=front]{z-index:3}.tr20-layers__layer[data-layer="0"]{transition-delay:70ms}.tr20-layers__layer[data-layer="2"]{transition-delay:35ms}.tr20-layers__layer[data-layer="1"],.tr20-layers.is-exploded .tr20-layers__layer[data-layer="0"]{transition-delay:0ms}.tr20-layers.is-exploded .tr20-layers__layer[data-layer="2"]{transition-delay:35ms}.tr20-layers.is-exploded .tr20-layers__layer[data-layer="1"]{transition-delay:70ms}.tr20-layers.is-exploded .tr20-layers__layer[data-depth=back]{opacity:calc(1 - var(--explode) * .2)}.tr20-layers.has-focus .tr20-layers__layer.is-dimmed{z-index:4;opacity:.48;filter:blur(2px) saturate(.72) brightness(.68);transform:translate3d(var(--dim-x, -7%),var(--dim-y, 0vh),-150px) scale(.72);transition-delay:0ms;transition-duration:.76s,.48s,.56s;transition-timing-function:cubic-bezier(.22,.8,.24,1),ease,ease}.tr20-layers.has-focus .tr20-layers__layer.is-active{z-index:8;opacity:1;filter:blur(0) brightness(1.06);transform:translate3d(var(--focus-x, -10%),var(--focus-y, 0vh),180px) scale(var(--focus-s, 1.04));transition-delay:90ms;transition-duration:.86s,.56s,.64s;transition-timing-function:cubic-bezier(.22,.8,.24,1),ease,ease}.tr20-layers.is-unfolding .tr20-layers__layer,.tr20-layers.is-folding .tr20-layers__layer{transition-duration:1.32s,.78s,.88s;transition-timing-function:cubic-bezier(.22,.8,.24,1),ease,ease}.tr20-layers.is-unfolding .tr20-layers__layer[data-layer="0"],.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-active[data-layer="0"],.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-dimmed[data-layer="0"]{transition-delay:0ms}.tr20-layers.is-unfolding .tr20-layers__layer[data-layer="2"],.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-active[data-layer="2"],.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-dimmed[data-layer="2"]{transition-delay:.11s}.tr20-layers.is-unfolding .tr20-layers__layer[data-layer="1"],.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-active[data-layer="1"],.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-dimmed[data-layer="1"]{transition-delay:.22s}.tr20-layers.is-folding .tr20-layers__layer[data-layer="1"]{transition-delay:0ms}.tr20-layers.is-folding .tr20-layers__layer[data-layer="2"]{transition-delay:.11s}.tr20-layers.is-folding .tr20-layers__layer[data-layer="0"]{transition-delay:.22s}.tr20-layers.is-restacking .tr20-layers__layer{opacity:0!important;filter:blur(4px) brightness(.82);transition-duration:.52s,.56s,.52s;transition-timing-function:ease-in,ease-in,ease-in;transition-delay:0ms!important}.tr20-layers.is-folding:not(.is-restacking) .tr20-layers__layer{transition-duration:1.1s,.9s,.72s;transition-timing-function:cubic-bezier(.22,.8,.24,1),ease-out,ease-out;transition-delay:0ms}.tr20-layers.is-restacking .tr20-layers__stage,.tr20-layers.is-restacking .tr20-layers__glow{opacity:0;transition:opacity .52s ease-in}.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-dimmed,.tr20-layers.is-unfolding.has-focus .tr20-layers__layer.is-active{transition-duration:1.32s,.78s,.88s}.tr20-layers.has-focus .tr20-layers__layer.is-hover{z-index:7;opacity:.9;filter:blur(0) saturate(1) brightness(1);transform:translate3d(calc(var(--dim-x, 18%) - 6%),var(--dim-y, 0vh),-20px) scale(.92)}.tr20-layers.has-focus .tr20-layers__layer.is-hover .tr20-layers__video{filter:drop-shadow(0 18px 28px rgba(0,0,0,.42)) drop-shadow(0 0 28px rgba(250,229,255,.24))}.tr20-layers__hit{position:absolute;left:50%;top:50%;z-index:20;width:24%;height:22%;margin:0;padding:0;border:0;border-radius:50%;background:transparent;opacity:0;pointer-events:none;cursor:pointer;transform:translate(-50%,-50%) translate3d(var(--hit-x, 0%),var(--hit-y, 0vh),0);transition:transform .52s cubic-bezier(.22,.8,.24,1)}.tr20-layers__hit.is-available{pointer-events:auto}.tr20-layers__hit:focus-visible{opacity:1;outline:1px solid rgba(250,229,255,.8);outline-offset:8px}.tr20-layers__video{display:block;width:100%;max-width:100%;height:100%;object-fit:contain;pointer-events:none;filter:drop-shadow(0 18px 28px rgba(0,0,0,.38));opacity:1;transform:scale(1);transition:opacity .18s ease,transform .3s cubic-bezier(.22,.8,.24,1)}.tr20-layers__layer.is-resetting .tr20-layers__video{opacity:0;transform:scale(.94)}.tr20-layers.has-focus .tr20-layers__layer.is-active .tr20-layers__video{filter:drop-shadow(0 22px 36px rgba(0,0,0,.42)) drop-shadow(0 0 24px rgba(217,0,133,.18))}.tr20-layers__copy{position:absolute;right:0;top:50%;z-index:5;display:grid;box-sizing:border-box;width:min(36%,460px);max-width:100%;padding-right:clamp(24px,2.4vw,40px);transform:translateY(-50%);pointer-events:none;visibility:hidden}.tr20-layers.has-focus .tr20-layers__copy{visibility:visible}.tr20-layers__copy-beat{grid-area:1 / 1;position:relative;z-index:1;opacity:0;transform:translate3d(0,10px,0);pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.22,.8,.24,1)}.tr20-layers__copy-beat.is-active{opacity:1;transform:translateZ(0)}.tr20-layers__kicker{margin:0 0 10px;font-size:clamp(11px,.95vw,14px);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.tr20-layers__title{margin:0;max-width:16ch;font-size:clamp(26px,3.1vw,46px);line-height:1.05;letter-spacing:.01em;text-transform:uppercase}.tr20-layers__text{max-width:42ch;margin-top:14px;font-size:clamp(15px,1.15vw,17px);line-height:1.5;color:#ffffffd6}.tr20-layers__text p{margin:0}@media(max-width:980px){.tr20-layers__track{height:var(--track-h-m, 280vh)}.tr20-layers__sticky{height:100lvh;min-height:100svh;max-height:none}.tr20-layers__stage{left:50%;top:36svh;width:min(86%,500px);max-width:100%;perspective:900px}.tr20-layers.has-focus .tr20-layers__layer.is-active{transform:translate3d(0,calc(var(--focus-y, 0vh) - 3vh),48px) scale(1.02)}.tr20-layers.has-focus .tr20-layers__layer.is-dimmed{opacity:.28;filter:blur(4px) saturate(.6) brightness(.56);transform:translate3d(0,var(--dim-y, 0vh),-40px) scale(.78)}.tr20-layers.has-focus .tr20-layers__layer.is-hover{transform:translate3d(0,var(--dim-y, 0vh),-20px) scale(.86)}.tr20-layers__copy{left:0;right:0;top:auto;bottom:calc(152px + env(safe-area-inset-bottom,0px));box-sizing:border-box;width:100%;max-width:100%;transform:none;padding:0 clamp(16px,5vw,28px)}.tr20-layers__title{max-width:18ch;font-size:clamp(18px,5.2vw,24px)}.tr20-layers__text{margin-top:8px;font-size:clamp(12px,3.2vw,14px);line-height:1.4}.tr20-layers__kicker{margin-bottom:6px;font-size:clamp(10px,2.8vw,12px)}}@media(prefers-reduced-motion:reduce){.tr20-layers__track{height:auto}.tr20-layers__sticky{position:relative;height:auto;min-height:auto;display:flex;flex-direction:column;gap:28px;padding:32px 0 48px}.tr20-layers__nav,.tr20-scene-nav,.tr20-layers__stage,.tr20-layers__copy{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;transform:none;padding:0 clamp(16px,5vw,28px)}.tr20-layers__layer,.tr20-layers__copy-beat,.tr20-layers__glow{transition:none}.tr20-layers__copy-beat{position:relative;opacity:1;transform:none;filter:none;margin-bottom:24px}}.tr20-origin{--nav-offset: 0px;--p: 0;--sig: 1;--b0: 0;--b1: 0;--b2: 0;--b3: 0;--boot-x: 0%;--boot-y: 0%;--boot-s: 1;--boot-r: 0deg;--boot-o: 1;--boot-b: 1;--boot-shadow: 0;--boot-inset: 0;--ui: 0;--canvas-o: 1;--ground: 0;--ground-y: 18vh;--ground-rest: 7%;position:relative;color:var(--landing-text-color, #fff);z-index:3}.tr20-page-heatmap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(90% 70% at 18% 12%,rgba(6,0,255,.4) 0%,rgba(14,0,28,.52) 44%,transparent 72%),radial-gradient(75% 65% at 84% 38%,rgba(217,0,133,.3) 0%,rgba(6,0,255,.2) 42%,transparent 72%),radial-gradient(85% 72% at 38% 92%,rgba(108,255,0,.09) 0%,rgba(255,240,0,.05) 18%,rgba(8,0,18,.62) 48%,transparent 76%),#020006;background-size:125% 125%,130% 130%,135% 135%,auto;animation:tr20-page-heatmap 18s ease-in-out infinite alternate}.special-landing{position:relative;z-index:1;background:transparent!important}body:has(.tr20-origin) .shopify-section--footer{position:relative;z-index:2;isolation:isolate;background:#000}body:has(.tr20-origin) .shopify-section--footer .Footer{background:#000}html:has(.tr20-origin) #video-tech .logos img,html:has(.tr20-origin) .faq-logo{opacity:1;filter:brightness(0) invert(1)}html:has(.tr20-origin) #crisp-chatbox-wrapper,html:has(.tr20-origin) .crisp-client,html:has(.tr20-origin) .crisp-client-wrapper,html:has(.tr20-origin) .cc-1brb6,body:has(.tr20-origin) #crisp-chatbox-wrapper,body:has(.tr20-origin) .crisp-client,body:has(.tr20-origin) .crisp-client-wrapper{display:none!important;visibility:hidden!important;pointer-events:none!important;opacity:0!important}.tr20-origin__canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none;opacity:var(--canvas-o, 1);will-change:opacity}.tr20-origin__canvas.is-fallback{background:radial-gradient(1200px 800px at 70% 18%,#0600ff47,#24003e1f 38%,#0000 70%),repeating-linear-gradient(0deg,#24003e59 0 1px,#0000 1px 3px),#000}.tr20-origin__canvas.is-page-background{position:fixed;inset:var(--tr20-canvas-top, 0px) 0 auto;z-index:0;width:auto;height:calc(100lvh - var(--tr20-canvas-top, 0px))}.tr20-origin__media{position:absolute;width:2px;height:2px;overflow:hidden;clip:rect(0 0 0 0);opacity:0;pointer-events:none}.tr20-origin__track{position:relative;height:var(--track-h-d, 360vh);z-index:1}.tr20-origin__sticky{position:sticky;top:0;height:100dvh;overflow:hidden}.tr20-origin__ground{position:absolute;left:43%;top:auto;bottom:var(--ground-rest, 7%);z-index:2;width:min(72vw,960px);transform:translate3d(-50%,var(--ground-y, 18vh),0);opacity:var(--ground, 0);pointer-events:none;will-change:transform,opacity}.tr20-origin__ground-pad{position:relative;width:100%;aspect-ratio:1000 / 120;overflow:visible;background:radial-gradient(ellipse 78% 70% at 60% 32%,rgba(0,0,0,.34) 0%,rgba(0,0,0,.12) 48%,transparent 76%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 88%,transparent 100%)}.tr20-origin__ground-far{position:absolute;left:14%;right:2%;top:-72%;height:180%;background:radial-gradient(ellipse 68% 54% at 60% 44%,rgba(0,0,0,.52) 0%,rgba(0,0,0,.2) 44%,transparent 76%);filter:blur(34px)}.tr20-origin__ground-spot{position:absolute;left:16%;right:0;top:-28%;height:128%;background:radial-gradient(ellipse 100% 28% at 62% 48%,rgba(0,0,0,.94) 0%,rgba(0,0,0,.7) 26%,rgba(0,0,0,.28) 52%,transparent 76%);filter:blur(6px)}.tr20-origin__boot{position:absolute;left:48%;top:46%;z-index:3;width:min(46vw,66dvh,760px);pointer-events:none;opacity:var(--boot-o);filter:brightness(var(--boot-b, 1));transform:translate3d(var(--boot-x),var(--boot-y),0) translate(-50%,-50%) scale(var(--boot-s)) rotate(var(--boot-r));will-change:transform,opacity;contain:layout style}.tr20-origin__boot:after{content:"";position:absolute;left:36%;width:44%;bottom:6%;height:16%;z-index:2;pointer-events:none;opacity:var(--boot-inset, 0);background:radial-gradient(ellipse 86% 58% at 50% 86%,rgba(0,0,0,.94) 0%,rgba(0,0,0,.42) 46%,transparent 76%);filter:blur(8px);mix-blend-mode:multiply}.tr20-origin__boot-img,.tr20-origin__boot-video,.tr20-origin__boot-reverse{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:1 / 1;margin-inline:auto;object-fit:contain;will-change:filter,opacity;contain:layout style;filter:drop-shadow(16px 20px 12px rgba(0,0,0,calc(var(--boot-shadow, 0) * .34))) drop-shadow(5px 7px 4px rgba(0,0,0,calc(var(--boot-shadow, 0) * .2)))}.tr20-origin__boot-video:not(.is-revealed),.tr20-origin__boot-img:not(.is-revealed){opacity:0}.tr20-origin__boot-video.is-revealed,.tr20-origin__boot-img.is-revealed{animation:tr20-boot-fadein .55s ease forwards}.tr20-origin__boot-reverse{position:absolute;left:0;top:0;z-index:2;width:100%;transform:none;opacity:0;visibility:hidden;pointer-events:none}.tr20-origin.is-boot-sit .tr20-origin__boot-video{animation:none;opacity:0;visibility:hidden}.tr20-origin.is-boot-lift .tr20-origin__boot-video{animation:none;opacity:1;visibility:visible}.tr20-origin.is-boot-sit .tr20-origin__boot-reverse,.tr20-origin.is-boot-lift .tr20-origin__boot-reverse{opacity:1;visibility:visible}.tr20-origin__signature{position:absolute;left:0;right:auto;top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:4;width:min(42vw,520px);padding-left:clamp(20px,3.2vw,48px);transform:none;text-align:left;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(12px,1.05vw,15px);line-height:1.45;opacity:var(--sig);visibility:visible;pointer-events:none;transition:opacity .36s ease,visibility 0s linear 0s}.tr20-origin.has-scene-nav .tr20-origin__signature{opacity:0;visibility:hidden;transition:opacity .36s ease,visibility 0s linear .36s}.tr20-origin__signature p{margin:0}.tr20-origin__copy{position:absolute;left:auto;right:0;top:50%;z-index:4;display:grid;width:min(42vw,520px);padding-right:clamp(20px,3.2vw,48px);transform:translateY(-50%);box-sizing:border-box;pointer-events:none;text-align:left;opacity:var(--copy-landing, 1)}.tr20-origin__copy-beat{grid-area:1 / 1;opacity:0;transform:translateY(18px);pointer-events:none}.tr20-origin__copy-beat[data-beat="0"]{opacity:var(--b0);transform:translateY(calc((1 - var(--b0)) * 18px))}.tr20-origin__copy-beat[data-beat="1"]{opacity:var(--b1);transform:translateY(calc((1 - var(--b1)) * 18px))}.tr20-origin__copy-beat[data-beat="2"]{opacity:var(--b2);transform:translateY(calc((1 - var(--b2)) * 18px))}.tr20-origin__copy-beat[data-beat="3"]{opacity:var(--b3);transform:translateY(calc((1 - var(--b3)) * 18px))}.tr20-origin__copy-beat.is-active{animation:tr20-origin-copy-in .56s cubic-bezier(.22,.8,.24,1) both}.tr20-origin__copy-beat.is-leaving{animation:tr20-origin-copy-out .26s ease-in both}.tr20-origin__copy-kicker{margin:0 0 10px;font-size:clamp(11px,.95vw,14px);letter-spacing:.16em;text-transform:uppercase;opacity:.7}.tr20-origin__copy-title{margin:0;max-width:16ch;font-size:clamp(28px,3.4vw,52px);line-height:1.05;letter-spacing:.01em;text-align:left;text-transform:uppercase}.tr20-heat-title{--tr20-title-light: #fae5ff;--tr20-title-yellow: #fff000;--tr20-title-green: #6cff00;--tr20-title-pink: #d90085;--tr20-title-speed: 7.5s;--tr20-title-glow-speed: 3.4s;background-image:linear-gradient(104deg,var(--tr20-title-light) 0%,var(--tr20-title-yellow) 20%,var(--tr20-title-green) 38%,var(--tr20-title-light) 56%,var(--tr20-title-pink) 76%,var(--tr20-title-light) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0 1px,rgba(217,0,133,.12) 1px 2px,transparent 2px 4px);background-size:260% 100%,5px 5px;background-position:0% 50%,0 0;background-blend-mode:screen,overlay;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 4px rgba(250,229,255,.3)) drop-shadow(0 0 13px rgba(217,0,133,.24));animation:tr20-heat-title-shift var(--tr20-title-speed) ease-in-out infinite alternate,tr20-heat-title-glow var(--tr20-title-glow-speed) ease-in-out infinite}.tr20-origin__copy-text{max-width:46ch;margin-top:14px;font-size:clamp(15px,1.15vw,17px);line-height:1.5;color:#ffffffd6}.tr20-origin__copy-text p{margin:0}@keyframes tr20-boot-fadein{0%{opacity:0}to{opacity:1}}@keyframes tr20-heat-title-shift{0%{background-position:0% 50%,0 0}to{background-position:100% 50%,15px 24px}}@keyframes tr20-heat-title-glow{0%,to{filter:drop-shadow(0 0 3px rgba(250,229,255,.28)) drop-shadow(0 0 11px rgba(217,0,133,.22))}50%{filter:drop-shadow(0 0 5px rgba(255,240,0,.38)) drop-shadow(0 0 18px rgba(217,0,133,.34))}}@keyframes tr20-origin-copy-in{0%{opacity:0;transform:translateY(22px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes tr20-origin-copy-out{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-12px);filter:blur(3px)}}@keyframes tr20-page-heatmap{0%{background-position:0% 0%,100% 35%,35% 100%,0 0}to{background-position:8% 7%,92% 43%,45% 92%,0 0}}@media(max-width:1440px){.tr20-origin__boot{width:min(50vw,62dvh,680px)}}@media(max-width:1180px){.tr20-origin__boot{left:46%;width:min(54vw,60dvh,620px)}}@media(max-width:980px){.tr20-origin__track{height:var(--track-h-m, 360vh)}.tr20-origin__sticky{height:100lvh;max-height:none}.tr20-origin__boot{left:50%;top:40svh;width:min(96%,80svh);max-width:100%}.tr20-origin__ground{left:50%;width:min(80vw,480px);max-width:100%}.tr20-origin__signature{position:fixed;left:12px;right:12px;top:auto;bottom:calc(70px + env(safe-area-inset-bottom,0px));z-index:16;width:auto;max-width:calc(100vw - 24px);padding:4px 0;text-align:center;font-size:11px;line-height:1.25;letter-spacing:.14em}.tr20-origin__copy{position:fixed;left:0;right:0;top:auto;bottom:calc(152px + env(safe-area-inset-bottom,0px));z-index:15;width:100%;transform:none;padding:0 clamp(16px,5vw,28px);box-sizing:border-box}.tr20-origin__copy-title{max-width:18ch;font-size:clamp(18px,5.4vw,26px)}.tr20-origin__copy-text{font-size:clamp(13px,3.6vw,15px)}body:has(.tr20-origin) .feature-section{padding-top:12px}}@media(prefers-reduced-motion:reduce){.tr20-origin__track{height:auto}.tr20-origin__sticky{position:relative;height:auto;min-height:100dvh;display:flex;flex-direction:column;justify-content:flex-end;padding:24px 0 48px}.tr20-origin__boot{position:relative;left:auto;top:auto;width:min(78vw,480px);margin:12px auto 28px;opacity:1;transform:none}.tr20-origin__nav,.tr20-origin__signature{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;transform:none;opacity:1;visibility:visible;margin-bottom:28px}.tr20-origin__copy{position:relative;top:auto;bottom:auto;width:100%;transform:none}.tr20-origin__copy-beat{position:relative;opacity:1;transform:none;margin-bottom:28px}.tr20-origin__copy-beat.is-active,.tr20-origin__copy-beat.is-leaving{animation:none}.tr20-heat-title{animation:none;color:#fae5ff;background:none;filter:none;-webkit-background-clip:unset;background-clip:unset}}.tr20-page-grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.16;mix-blend-mode:screen}.tr20-page-grain:before{content:"";position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;background-repeat:repeat;background-size:168px 168px;background-image:inherit;animation:tr20-page-grain .42s steps(2) infinite}@keyframes tr20-page-grain{0%{transform:translate(0)}25%{transform:translate(-2.4%,1.6%)}50%{transform:translate(1.8%,-2.1%)}75%{transform:translate(-1.2%,-1.4%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tr20-page-heatmap{animation:none}.tr20-page-grain{opacity:.08}.tr20-page-grain:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/132/compiled_assets/styles.css.map */
