:root{--paper: #ececE7;--paper-2: #e2e2dc;--ink: #151515;--ink-soft: #4a4a45;--line: rgb(21 21 21 / .16);--fluor: #ff4a1c;--on-fluor: #151515;--on-fluor-soft: #3d1407;--shadow: 0 18px 40px -18px rgb(60 20 5 / .45);--display: "Big Shoulders","Arial Narrow",sans-serif;--body: "Archivo",system-ui,sans-serif;--ease-out: cubic-bezier(.23,1,.32,1);--ease-in-out: cubic-bezier(.77,0,.175,1);--gutter: clamp(1rem,4vw,3.5rem);--max: 1400px;--section: clamp(4.5rem,10vw,9rem);--r: 4px;color-scheme:light}@media(prefers-color-scheme:dark){:root{--paper: #121212;--paper-2: #1c1c1b;--ink: #ececE7;--ink-soft: #b0b0a9;--line: rgb(236 236 231 / .16);--fluor: #ff5a2e;--shadow: 0 18px 40px -18px rgb(0 0 0 / .7);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.55 var(--body);font-feature-settings:"tnum" 0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;caret-color:var(--fluor);scrollbar-color:var(--ink) var(--paper)}::selection{background:var(--fluor);color:var(--on-fluor)}img{display:block;max-width:100%;height:auto}figure{margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input{font:inherit;color:inherit}s{text-decoration-thickness:2px;text-decoration-color:currentColor}:focus-visible{outline:3px solid var(--fluor);outline-offset:3px;border-radius:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:var(--paper);padding:.75rem 1rem}.skip:focus{top:1rem}.i{width:1.1em;height:1.1em;flex:none;vertical-align:-.15em}.h2{font:800 clamp(2.6rem,6vw,5.25rem)/.92 var(--display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance}.lead{margin-top:1.1rem;font-size:clamp(1.1rem,1.6vw,1.3rem);color:var(--ink-soft);max-width:46ch;text-wrap:pretty}.band{display:inline;background:var(--fluor);color:var(--on-fluor);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn{--bg: var(--ink);--fg: var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.4rem;background:var(--bg);color:var(--fg);font:800 1.25rem/1 var(--display);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;white-space:nowrap;border:0;border-radius:var(--r);cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}.btn:active{transform:scale(.97)}.btn .i{transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.btn:hover{--bg: var(--fluor);--fg: var(--on-fluor)}.btn:hover .i{transform:translate(3px)}}.btn--sm{min-height:40px;padding:0 1rem;font-size:1.05rem}.btn--lg{min-height:60px;padding:0 2rem;font-size:1.6rem}.btn--ink{--bg: var(--on-fluor);--fg: #ececE7}@media(hover:hover)and (pointer:fine){.btn--ink:hover{--bg: #ececE7;--fg: var(--on-fluor)}}.strip{background:var(--ink);color:var(--paper);font-size:.875rem;font-weight:500;text-align:center;padding:.55rem var(--gutter)}.strip p{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:center}.strip__soft{opacity:.72}@media(max-width:480px){.strip__soft{display:none}}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:2rem;height:64px;padding:0 var(--gutter);background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.logo{font:900 1.7rem/1 var(--display);text-transform:uppercase;letter-spacing:.01em;text-decoration:none;display:inline-flex}.logo__t{background:var(--fluor);color:var(--on-fluor);padding:0 .12em;margin-left:.08em}.nav nav{margin-left:auto}.nav__links{display:flex;gap:1.75rem;font-weight:500;font-size:.95rem}.nav__links a{text-decoration:none;position:relative}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--fluor);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.nav__links a:hover:after{transform:scaleX(1)}}@media(max-width:860px){html{scroll-padding-top:8.5rem}.nav{height:auto;flex-wrap:wrap;align-items:center;gap:0 1rem;padding-top:.55rem;padding-bottom:0}.nav .btn{margin-left:auto}.nav nav{order:3;flex:0 0 calc(100% + var(--gutter) * 2);min-width:0;margin:.5rem calc(var(--gutter) * -1) 0}.nav__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:0 var(--gutter) .65rem}.nav__links li:nth-child(n+4){display:none}.nav__links::-webkit-scrollbar{display:none}.nav__links a{display:flex;justify-content:center;align-items:center;min-height:38px;padding:0 .25rem;border:1.5px solid var(--ink);border-radius:var(--r);white-space:nowrap;font-weight:600;font-size:clamp(.78rem,3.4vw,.9rem);transition:background-color .2s ease,transform .16s var(--ease-out)}.nav__links a:active{transform:scale(.97);background:var(--fluor);color:var(--on-fluor)}.nav__links a:after{display:none}}.hero{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;max-width:var(--max);margin:0 auto;min-height:calc(100dvh - 64px - 2.4rem);padding:clamp(1.5rem,3vw,3rem) var(--gutter) clamp(2rem,4vw,3.5rem)}.hero__media{grid-column:6 / 13;grid-row:1;position:relative;overflow:hidden;border-radius:var(--r);min-height:100%;background:var(--paper-2)}.hero__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.hero__copy{grid-column:1 / 11;grid-row:1;position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;gap:1.6rem;padding:1rem 0}.hero__title{font:900 clamp(4rem,10.6vw,10rem)/.98 var(--display);text-transform:uppercase;letter-spacing:-.01em}.hero__title .band{padding:0 .1em}.hero__sub{font-size:clamp(1.1rem,1.5vw,1.3rem);max-width:30ch;font-weight:500}.hero__sub,.pick{max-width:31rem}.pick fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pick__opt{position:relative;cursor:pointer;display:grid;gap:.35rem;align-content:space-between;padding:.85rem 1rem;background:var(--paper);border:2px solid var(--ink);border-radius:var(--r);transition:background-color .2s ease,transform .16s var(--ease-out)}.pick__opt:active{transform:scale(.98)}.pick__opt input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.pick__opt:has(input:checked){background:var(--fluor);color:var(--on-fluor)}.pick__opt:has(input:focus-visible){outline:3px solid var(--fluor);outline-offset:3px}.pick__opt:has(input:checked):has(input:focus-visible){outline-color:var(--ink)}.pick__name{font:800 1.2rem/1 var(--display);text-transform:uppercase;letter-spacing:.02em}.pick__name em{display:block;margin-top:.3rem;font:600 .72rem/1 var(--body);font-style:normal;text-transform:none;letter-spacing:0}.pick__price{font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.pick__price s{font-size:.85rem;opacity:.7}.pick__price b{font:800 1.55rem/1 var(--display)}.pick__buy{display:flex;align-items:center;gap:1rem 1.25rem;flex-wrap:wrap;margin-top:.9rem}.pick__save{font-weight:600;font-variant-numeric:tabular-nums}.pick__save span{color:var(--ink-soft);font-weight:500}@media(max-width:860px){.hero{display:flex;flex-direction:column;min-height:0;padding-top:1rem}.hero__media{aspect-ratio:4 / 3.6;min-height:0}.hero__copy{margin-top:-3.4rem;padding:0;gap:1.25rem}.hero__title{font-size:clamp(3.6rem,19vw,6rem)}.hero__sub,.pick{max-width:none}.pick__buy .btn{flex:1 1 100%}}.lineup{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem}.lineup__head{grid-column:1 / 8;margin-bottom:clamp(2.5rem,5vw,4rem)}.lineup__list{grid-column:1 / 8}.lineup__media{grid-column:9 / 13;grid-row:1 / 3;align-self:start}.act{display:grid;gap:.5rem;padding:1.3rem 0;border-top:2px solid var(--ink)}.act:last-child{border-bottom:2px solid var(--ink)}.act__name{justify-self:start;font:900 var(--fs,3.5rem)/.95 var(--display);text-transform:uppercase;background:linear-gradient(var(--fluor),var(--fluor)) no-repeat 0 0 / 0% 100%;padding:0 .08em;margin-left:-.08em;transition:background-size .28s var(--ease-out)}.act--xl{--fs: clamp(3.4rem,8vw,7rem)}.act--l{--fs: clamp(2.6rem,6vw,5.25rem)}.act--m{--fs: clamp(2.2rem,4.6vw,4rem)}.act__note{display:flex;gap:.55rem;align-items:baseline;color:var(--ink-soft);max-width:44ch}.act__note .i{color:var(--fluor)}@media(hover:hover)and (pointer:fine){.act:hover .act__name{background-size:100% 100%;color:var(--on-fluor)}}@media(max-width:860px){.lineup{display:flex;flex-direction:column}.lineup__media{order:3;align-self:stretch;margin-top:2.5rem}}.demo{background:var(--fluor);color:var(--on-fluor);padding:var(--section) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);align-items:center}.demo>*{max-width:calc(var(--max) / 2)}.demo__copy{justify-self:end;width:100%;display:grid;gap:1.5rem}.demo__copy>p{font-size:clamp(1.1rem,1.5vw,1.25rem);max-width:40ch;font-weight:500}.demo__controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem}.speed{display:grid;gap:.35rem;font-weight:600;font-size:.9rem;min-width:12rem}.speed output{font-variant-numeric:tabular-nums}.speed input{accent-color:var(--on-fluor);width:100%}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;background:transparent;border:2px solid var(--on-fluor);border-radius:var(--r);font-weight:600;cursor:pointer;transition:transform .16s var(--ease-out),background-color .2s ease,color .2s ease}.chip:active{transform:scale(.97)}.chip[aria-pressed=true]{background:var(--on-fluor);color:#ecece7}.score{display:flex;gap:clamp(1.5rem,4vw,3rem)}.score dt{font-size:.85rem;font-weight:600;color:var(--on-fluor-soft)}.score dd{font:900 clamp(2.8rem,5vw,4.2rem)/1 var(--display);font-variant-numeric:tabular-nums}.demo__note{font-size:.85rem;color:var(--on-fluor-soft)}.demo :focus-visible{outline-color:var(--on-fluor)}.pads{position:relative;justify-self:start;width:min(100%,520px);aspect-ratio:446 / 418;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14%;padding:7%;background:var(--on-fluor);border-radius:16%/17%;box-shadow:var(--shadow);touch-action:manipulation}.pad{position:relative;z-index:1;border-radius:50%;border:0;cursor:pointer;background:radial-gradient(circle,#2b2b2a 0 30%,#232322 31% 56%,#2b2b2a 57%);box-shadow:inset 0 0 0 6px #3a3a38;transition:transform .12s var(--ease-out),box-shadow .12s ease,background-color .12s ease;-webkit-tap-highlight-color:transparent}.pad kbd{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 .8rem/1 var(--body);color:#a8a8a1}.pad.is-lit{box-shadow:inset 0 0 0 6px #ecece7,0 0 0 4px var(--fluor);background:radial-gradient(circle,#ecece7 0 30%,#2b2b2a 31% 56%,#ecece7 57% 60%,#2b2b2a 61%)}.pad.is-lit kbd{color:var(--on-fluor)}.pad:active,.pad.is-hit{transform:scale(.93)}.pad.is-miss{box-shadow:inset 0 0 0 6px #6b6b66}.pads__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:19%;aspect-ratio:1;border-radius:50%;background:var(--fluor);color:var(--on-fluor);display:grid;place-items:center;font:900 clamp(1.1rem,2.4vw,1.6rem)/1 var(--display);font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px #232322;z-index:2}.pads:before,.pads:after{content:"";position:absolute;left:50%;top:50%;width:62%;height:6px;background:#3a3a38;border-radius:3px;z-index:0;transform:translate(-50%,-50%) rotate(43deg)}.pads:after{transform:translate(-50%,-50%) rotate(-43deg)}.pads.is-on:before,.pads.is-on:after{background:#ecece7}@media(hover:none){.pad kbd{display:none}}@media(max-width:860px){.demo{grid-template-columns:1fr}.demo__copy{justify-self:stretch}.pads{justify-self:center}}.routine{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter) 0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem}.routine__media{grid-column:1 / 13;grid-row:1;aspect-ratio:21 / 9;overflow:hidden;border-radius:var(--r)}.routine__media img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.routine__copy{grid-column:6 / 13;grid-row:2;margin-top:clamp(-9rem,-10vw,-4rem);position:relative;z-index:1;background:var(--paper);padding:clamp(1.5rem,3vw,2.75rem) 0 0 clamp(1.5rem,3vw,2.75rem);border-top-left-radius:var(--r)}.routine__punch{margin-top:2rem;font:800 clamp(1.7rem,3vw,2.6rem)/1.18 var(--display);text-transform:uppercase}@media(max-width:860px){.routine{display:block}.routine__media{aspect-ratio:4 / 3}.routine__copy{margin-top:-2.5rem;margin-left:1.25rem;padding:1.5rem 0 0 1.25rem}}.how{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem}.how__intro{grid-column:1 / 13;font-weight:600;font-size:1.15rem;margin-bottom:1.5rem}.how__steps{grid-column:1 / 10;counter-reset:s}.how__steps li{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:.75rem 2.5rem;align-items:end;padding:1.25rem 0 1.5rem;border-top:2px solid var(--ink)}.how__verb{font:900 clamp(3.6rem,7.4vw,7.25rem)/.85 var(--display);text-transform:uppercase}.how__verb--hot{color:var(--fluor)}.how__steps p{color:var(--ink-soft);max-width:36ch;padding-bottom:.4rem}.how__media{grid-column:11 / 13;grid-row:2;align-self:end;border-radius:var(--r);overflow:hidden}@media(max-width:860px){.how{display:block}.how__steps li{grid-template-columns:1fr}.how__media{margin-top:2rem}}.offer{background:var(--paper-2);padding:var(--section) var(--gutter)}.offer__head,.tickets{max-width:1100px;margin:0 auto}.offer__head{margin-bottom:clamp(2rem,4vw,3rem)}.tickets fieldset{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2rem)}.ticket{--notch: 14px;position:relative;cursor:pointer;display:grid;grid-template-columns:minmax(5.5rem,28%) 1fr;background:var(--paper);color:var(--ink);border-radius:var(--r);-webkit-mask:radial-gradient(circle var(--notch) at 28% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 28% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at 28% 0,#0000 98%,#000) top / 100% 51% no-repeat,radial-gradient(circle var(--notch) at 28% 100%,#0000 98%,#000) bottom / 100% 51% no-repeat;transition:transform .22s var(--ease-out),background-color .2s ease,color .2s ease}.ticket input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.ticket:has(input:checked){background:var(--fluor);color:var(--on-fluor);transform:translateY(-6px)}.ticket:active{transform:translateY(-2px) scale(.99)}.ticket:has(input:focus-visible){outline:3px solid var(--ink);outline-offset:-6px}.ticket__stub{display:grid;place-content:center;text-align:center;gap:.2rem;padding:1.5rem .5rem;border-right:2px dashed currentColor}.ticket__qty{font:900 clamp(4rem,8vw,6.5rem)/.85 var(--display)}.ticket__unit{font-weight:600;font-size:.9rem}.ticket__body{display:grid;align-content:center;gap:.3rem;padding:1.5rem clamp(1rem,2.5vw,2rem)}.ticket__name{font:800 1.45rem/1.05 var(--display);text-transform:uppercase;letter-spacing:.02em}.ticket__name em{display:inline-block;margin-left:.35rem;vertical-align:.15em;padding:.25rem .5rem;border-radius:var(--r);background:var(--ink);color:var(--paper);font:700 .72rem/1 var(--body);font-style:normal;text-transform:uppercase;letter-spacing:.06em}.ticket:has(input:checked) .ticket__name em{background:var(--on-fluor);color:#ecece7}.ticket__was{font-size:.95rem;opacity:.8;font-variant-numeric:tabular-nums}.ticket__now{font:900 clamp(3rem,5.5vw,4.5rem)/.95 var(--display);font-variant-numeric:tabular-nums}.ticket__save{font-weight:600;font-variant-numeric:tabular-nums}.ticket__per{font-size:.9rem;font-variant-numeric:tabular-nums}.tickets__buy{display:flex;align-items:center;gap:1.25rem 2rem;flex-wrap:wrap;margin-top:clamp(2rem,4vw,2.75rem)}.tickets__ship{display:flex;gap:.6rem;align-items:baseline;max-width:46ch;color:var(--ink-soft)}.tickets__ship b{color:var(--ink);font-weight:600}@media(max-width:760px){.tickets fieldset{grid-template-columns:1fr}.tickets__buy .btn{flex:1 1 100%}}.gallery{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) var(--section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:start}.gallery__head{grid-column:1 / 4;grid-row:1 / 3;align-self:end;padding-bottom:.5rem}.gallery__item{margin:0;border-radius:var(--r);overflow:clip;background:var(--paper-2)}.gallery__item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.gallery__item--big{grid-column:4 / 10;grid-row:1 / 3}.gallery__item--a{grid-column:10 / 13;grid-row:1}.gallery__item--b{grid-column:10 / 13;grid-row:2}@media(max-width:860px){.gallery{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:calc(var(--section) - 1rem);scrollbar-width:none}.gallery::-webkit-scrollbar{display:none}.gallery__head{flex:0 0 72%;align-self:center;scroll-snap-align:start}.gallery__item{flex:0 0 82%;scroll-snap-align:start}}.offer__wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"head head" "media form";column-gap:clamp(2rem,4vw,4rem);align-items:start}.offer__wrap .offer__head{grid-area:head;max-width:none;margin:0 0 clamp(1.5rem,3vw,2.25rem)}.offer__wrap .tickets{grid-area:form;max-width:none;margin:0}.offer__wrap .tickets fieldset{grid-template-columns:1fr;gap:1rem}.offer__media{grid-area:media;align-self:start;margin:0;border-radius:var(--r);overflow:clip;box-shadow:var(--shadow)}.offer__media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}@media(max-width:860px){.offer__wrap{grid-template-columns:1fr;grid-template-areas:"head" "media" "form"}.offer__media{margin-bottom:1.5rem}}.box{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem;row-gap:2.5rem;align-items:center}.box__media{grid-column:1 / 7;border-radius:var(--r);overflow:hidden}.box__copy{grid-column:8 / 13}.box__list{margin-top:2rem;display:grid;gap:.25rem}.box__list li{display:flex;align-items:baseline;gap:.9rem;font-size:1.15rem;font-weight:500}.box__list b{font:900 2.4rem/1 var(--display);min-width:1.4ch;color:var(--fluor);font-variant-numeric:tabular-nums}.specs{margin-top:2.5rem;padding-top:1.5rem;border-top:2px solid var(--ink);display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.specs dt{font-size:.85rem;font-weight:600;color:var(--ink-soft)}.specs dd{font:900 clamp(2rem,3.4vw,2.9rem)/1 var(--display);font-variant-numeric:tabular-nums}.specs small{font-size:.45em;letter-spacing:.02em;font-family:var(--body);font-weight:600}@media(max-width:860px){.box{display:block}.box__copy{margin-top:2.5rem}}.faq{max-width:var(--max);margin:0 auto;padding:0 var(--gutter) var(--section);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1rem}.faq__head{grid-column:1 / 6;align-self:start;position:sticky;top:6rem}.faq__list{grid-column:7 / 13;border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;cursor:pointer;list-style:none;font:800 clamp(1.3rem,2vw,1.6rem)/1.1 var(--display);text-transform:uppercase;letter-spacing:.01em}.faq summary::-webkit-details-marker{display:none}.faq__x{position:relative;width:1.1rem;height:1.1rem;flex:none;transition:transform .22s var(--ease-out)}.faq__x:before,.faq__x:after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;background:var(--fluor)}.faq__x:after{transform:rotate(90deg)}.faq details[open] .faq__x{transform:rotate(45deg)}.faq__a{padding:0 2.5rem 1.4rem 0;color:var(--ink-soft);max-width:60ch}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height .26s var(--ease-out),content-visibility .26s allow-discrete}.faq details[open]::details-content{height:auto}}@media(max-width:860px){.faq{display:block}.faq__head{position:static;margin-bottom:2rem}}.close{background:var(--fluor);color:var(--on-fluor);padding:var(--section) var(--gutter)}.close>*{max-width:var(--max);margin-inline:auto}.close__title{font:900 clamp(3.4rem,9.5vw,9rem)/.88 var(--display);text-transform:uppercase;text-wrap:balance}.close__row{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem 2.5rem;margin-top:clamp(2rem,4vw,3rem)}.close__sub{font-weight:600;font-size:1.2rem;margin-right:auto}.close__price{display:flex;align-items:baseline;gap:.7rem;font-variant-numeric:tabular-nums}.close__price s{font-size:1.1rem;color:var(--on-fluor-soft)}.close__price b{font:900 3.4rem/1 var(--display)}.close :focus-visible{outline-color:var(--on-fluor)}.foot{background:var(--paper);max-width:var(--max);margin:0 auto;padding:clamp(3rem,6vw,5rem) var(--gutter) 6rem;display:grid;grid-template-columns:1.3fr 1fr 1.2fr;gap:2.5rem;font-size:.95rem}.foot__brand p{margin-top:.8rem;color:var(--ink-soft);max-width:28ch}.foot__h{font:800 1.15rem/1.1 var(--display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.7rem}.foot__col p{color:var(--ink-soft)}.foot ul{display:grid;gap:.45rem}.foot ul a{text-decoration:none;color:var(--ink-soft)}@media(hover:hover)and (pointer:fine){.foot ul a:hover{color:var(--ink);text-decoration:underline}}.foot__legal{grid-column:1 / -1;padding-top:1.5rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.85rem}@media(max-width:860px){.foot{grid-template-columns:1fr}}.foot--4{grid-template-columns:1.2fr 1fr 1fr 1.2fr}.foot .foot__contact a{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);font-weight:600}.foot .foot__contact .i{width:1.35em;height:1.35em;color:var(--fluor)}@media(max-width:860px){.foot--4{grid-template-columns:1fr}}.dock{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .6rem .6rem 1rem;background:var(--ink);color:var(--paper);border-radius:calc(var(--r) + 4px);box-shadow:var(--shadow);transform:translateY(calc(100% + 1.5rem));transition:transform .32s var(--ease-out)}.dock__price{display:grid;font-size:.85rem;line-height:1.2}.dock__price b{font:900 1.6rem/1 var(--display);font-variant-numeric:tabular-nums}.dock .btn{--bg: var(--fluor);--fg: var(--on-fluor)}.dock.is-shown{transform:none}@media(max-width:860px){.dock{display:flex}}.routine__media,.how__media,.gallery__item,.box__media{overflow:clip}.routine__media img,.how__media img{transition:scale .7s var(--ease-out),filter .7s var(--ease-out)}@media(hover:hover)and (pointer:fine){.routine__media:hover img,.how__media:hover img{scale:1.045;filter:saturate(1.12) contrast(1.04)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.routine__media img,.how__media img{animation:drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}}}@keyframes drift{0%{transform:translateY(-5%) scale(1.12)}to{transform:translateY(5%) scale(1.12)}}.eta{display:flex;align-items:baseline;gap:.5rem;margin:.9rem 0 0;font-weight:500;flex-basis:100%}.eta .i{color:var(--fluor);flex:none}.eta b{font-weight:700}.eta small{color:var(--ink-soft);font-size:.85em}.eta[hidden]{display:none}.pay{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem}.pay__icon{width:38px;height:24px}.hw-models__foot{margin-top:1.5rem;display:grid;justify-items:center;text-align:center}.hw-models__foot .pay{justify-content:center}.rig{position:relative;aspect-ratio:877 / 1000;border-radius:var(--r);overflow:clip;background:#0b0d14;container-type:inline-size}.rig img{width:100%;height:100%;object-fit:cover}.rig__pad{position:absolute;left:var(--x);top:var(--y);width:var(--s);aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#ff4a1c59,#ff4a1c00 68%);box-shadow:0 0 0 .6cqw #ff4a1c,0 0 5cqw 1.4cqw #ff4a1cb3,inset 0 0 4cqw 1cqw #ff4a1c99}.rig__hub{position:absolute;left:39.4%;top:49.8%;width:11.4%;height:6%;translate:-50% -50%;display:grid;place-items:center;border-radius:.6cqw;background:#f4581d;color:#2a0a02;font:900 3.4cqw/1 var(--display);font-variant-numeric:tabular-nums;opacity:0;transition:opacity .2s ease}.rig__tag{position:absolute;left:4%;bottom:4%;padding:.45rem .7rem;border-radius:var(--r);background:var(--fluor);color:var(--on-fluor);font:800 clamp(.95rem,4.2cqw,1.3rem)/1 var(--display);text-transform:uppercase;letter-spacing:.03em}[data-step="3"] .rig__hub{opacity:1}[data-step="0"] .rig__pad{animation:rig-beat 545ms var(--ease-out) infinite}[data-step="1"] .rig__pad{animation:rig-seq 2.4s linear infinite;animation-delay:calc(var(--n) * .6s)}[data-step="2"] .rig__pad{animation:rig-seq 1s linear infinite;animation-delay:calc(var(--n) * .25s)}[data-step="3"] .rig__pad{animation:rig-seq 1.6s linear infinite;animation-delay:calc(var(--n) * .4s)}.is-off .rig__pad{animation-play-state:paused}.rig__tag.is-new{animation:tag-in .32s var(--ease-out)}@keyframes rig-beat{0%{opacity:1;scale:1.05}to{opacity:.12;scale:1}}@keyframes rig-seq{0%,21%{opacity:1}25%,to{opacity:0}}@keyframes tag-in{0%{opacity:0;translate:0 8px}}@media(prefers-reduced-motion:reduce){[data-step] .rig__pad{animation:none;opacity:.9}.rig__tag.is-new{animation:none}}.act.is-active .act__name{background-size:100% 100%;color:var(--on-fluor)}.mp-split .mp-split__media--whole{min-height:0}@media(prefers-reduced-motion:no-preference){.js .hero__title .band{clip-path:inset(0 100% 0 0);animation:wipe .76s var(--ease-in-out) forwards;animation-delay:calc(.12s + var(--d) * .11s)}.js .hero__media img{animation:settle 1.1s var(--ease-out) both}.js .hero__sub,.js .hero .pick{animation:rise .6s var(--ease-out) both;animation-delay:.38s}.js .hero .pick{animation-delay:.46s}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--stagger,0ms)}.js [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}@keyframes wipe{to{clip-path:inset(0 0 0 0)}}@keyframes settle{0%{transform:scale(1.06);filter:blur(6px);opacity:0}to{transform:none;filter:none;opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/files/pt-punchtempo-v7.css.map */
