.ap{--ap-w:1342px;--ap-gut:50px;--ap-grey:#f1f2f4;--ap-ink2:#5a5a5a;--ap-ink3:#8e8e8e;--ap-line:#e6e6e6;--ap-f:"Satoshi",-apple-system,Arial,Helvetica,sans-serif;--ap-accent:var(--hw-accent);--heading-colour:#000;font-family:var(--ap-f);letter-spacing:-.02em;color:#000;-webkit-font-smoothing:antialiased;background:#fff}.ap-w{max-width:var(--ap-w);padding:0 var(--ap-gut);margin:0 auto}.ap-band{padding:88px 0}.ap-dark{color:#fff;--heading-colour:#fff;background:#000;border-radius:24px 24px 0 0}.ap-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--ap-ink3);margin:0 0 14px;font-size:12px;font-weight:700;display:block}.ap-eyebrow-accent{color:var(--ap-accent)}.ap-dark .ap-eyebrow{color:#ffffff8c}.ap h1,.ap h2,.ap h3{font-family:var(--ap-f);color:var(--heading-colour);text-wrap:balance}.ap h2{letter-spacing:-.04em;max-width:14ch;margin:0 0 14px;font-size:44px;font-weight:600;line-height:1.02}.ap-lede{color:var(--ap-ink2);max-width:52ch;margin:0;font-size:18px;line-height:1.4}.ap-dark .ap-lede{color:#ffffffb3}.ap-hero{padding:72px 0 40px;overflow:hidden}.ap-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;display:grid}.ap h1{letter-spacing:-.045em;max-width:none;margin:0 0 22px;font-size:72px;font-weight:600;line-height:.98}.ap-accent{color:var(--ap-accent)}.ap-hero-copy .ap-lede{margin-bottom:28px}.ap-hero-form .hw-wl{max-width:520px}.ap-hero-form .hw-stores{margin-top:22px}.ap-hero-stage{height:620px;position:relative}.ap-hero-stage .ap-phone{position:absolute;top:0}.ap-p-back{left:4%;transform:rotate(-6deg);top:46px!important}.ap-p-front{right:6%}.ap-phone{aspect-ratio:540/1104;background:#0e0e10;border:1px solid #ffffff24;border-radius:44px;padding:9px;position:relative;box-shadow:0 40px 80px -36px #0009,inset 0 1px #ffffff0f}.ap-screen{background:#000;border-radius:36px;width:100%;height:100%;padding-top:26px;position:relative;overflow:hidden}.ap-screen img,.ap-screen video{object-fit:cover;object-position:top;width:100%;height:calc(100% - 26px);display:block}.ap-island{z-index:1;background:#000;border-radius:13px;width:92px;height:26px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.ap-strip{border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line);padding:22px 0}.ap-strip-row{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.ap-strip .ap-eyebrow{margin:0}.ap-marks{flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:0;padding:0;list-style:none;display:flex}.ap-marks li{letter-spacing:-.03em;color:#000;white-space:nowrap;align-items:center;gap:9px;font-size:17px;font-weight:700;display:inline-flex}.ap-marks img{border-radius:8px;width:28px;height:28px;display:block}.ap-head2{grid-template-columns:1fr 1fr;align-items:end;gap:32px;display:grid}.ap-head2 h2{margin-bottom:0}.ap-head2 .ap-lede{justify-self:end;max-width:46ch;padding-bottom:6px}.ap-band-tour{padding-bottom:72px}.ap-tour{margin-top:40px}.ap-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--ap-gut),calc((100% - var(--ap-w))/2 + var(--ap-gut)));scroll-padding:0 max(var(--ap-gut),calc((100% - var(--ap-w))/2 + var(--ap-gut)));-webkit-overflow-scrolling:touch;column-gap:16px;display:flex;overflow-x:auto}.ap-track::-webkit-scrollbar{display:none}.ap-tcard{flex:0 0 calc((min(100vw,var(--ap-w)) - 2*var(--ap-gut) - 32px)/3);scroll-snap-align:start;background:var(--ap-grey);border-radius:24px;flex-direction:column;gap:22px;height:560px;padding:28px 28px 0;display:flex;overflow:hidden}.ap-tcopy .ap-eyebrow{margin-bottom:10px}.ap-tcopy h3{letter-spacing:-.035em;margin:0 0 8px;font-size:24px;font-weight:600;line-height:1.08}.ap-tcopy p{color:var(--ap-ink2);margin:0;font-size:14.5px;line-height:1.5}.ap-tshot{flex:1;justify-content:center;align-items:flex-start;min-height:0;display:flex}.ap-tshot .ap-phone{box-shadow:0 30px 60px -30px #00000073}.ap-tnav{max-width:var(--ap-w);padding:0 var(--ap-gut);justify-content:space-between;align-items:center;margin:24px auto 0;display:flex}.ap-dots{gap:8px;display:flex}.ap-dot{cursor:pointer;background:#0000002e;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.ap-dot.is-on{background:#000;width:24px}.ap-arrows{gap:8px;display:flex}.ap-arrow{color:#000;cursor:pointer;background:#fff;border:1px solid #00000029;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.ap-arrow:disabled{opacity:.3;cursor:default}:is(.ap-arrow:focus-visible,.ap-dot:focus-visible,.ap-tab:focus-visible){outline-offset:2px;outline:2px solid #000}:is(.ap-dark .ap-arrow:focus-visible,.ap-dark .ap-tab:focus-visible){outline-color:#fff}.ap-head2-dark{align-items:start}.ap-head2-dark .ap-lede{justify-self:start;margin-top:14px}.ap-ftabs{justify-self:stretch}.ap-tabrow{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ap-tab{color:#fff;height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.ap-tab.is-on{color:#000;background:#fff;border-color:#fff}.ap-chips{flex-wrap:wrap;gap:8px;min-height:96px;margin:0;padding:0;list-style:none;display:flex}.ap-chips li{color:#fff;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;align-items:center;height:40px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ap-plusline{color:#ffffffb3;max-width:60ch;margin:18px 0 0;font-size:14.5px;line-height:1.5}.ap-band-launch{padding:40px 0 0}.ap-launch{color:#fff;--heading-colour:#fff;background:#000;border-radius:24px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:48px;display:grid}.ap-launch .ap-eyebrow{color:var(--ap-accent)}.ap-launch h2{max-width:none;margin:0}.ap-launch .hw-wl-input{background:#fff;border-color:#0000}.ap-launch .hw-wl-btn{background:var(--ap-accent);color:#fff}.ap-launch .hw-wl-note,.ap-launch .hw-wl-done{color:#ffffffb3}.ap-launch .hw-wl-done{color:#fff}.ap-band-faq{padding:72px 0 96px}.ap-faq{border-top:1px solid var(--ap-line);max-width:820px;margin-top:32px}.ap-faq details{border-bottom:1px solid var(--ap-line)}.ap-faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:after{content:"+";color:var(--ap-ink3);font-size:24px;font-weight:400}.ap-faq details[open] summary:after{content:"–"}.ap-faq details p{color:var(--ap-ink2);max-width:64ch;margin:0 0 20px;font-size:15px;line-height:1.55}.ap-note{color:var(--ap-ink3);margin:24px 0 0;font-size:13.5px}.ap-note a{color:#000;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.ap-track{scroll-behavior:auto}.ap-dot{transition:none}}@media (max-width:1040px){.ap h1{font-size:56px}.ap-hero-grid{grid-template-columns:1fr;gap:40px}.ap-hero-stage{width:100%;max-width:520px;height:560px;margin:0 auto}.ap-tcard{flex-basis:calc((100vw - 2*var(--ap-gut) - 16px)/2)}.ap-head2{grid-template-columns:1fr;align-items:start}.ap-head2 .ap-lede{justify-self:start}.ap-launch{grid-template-columns:1fr}}@media (max-width:680px){.ap{--ap-gut:20px}.ap-band{padding:56px 0}.ap-hero{padding:40px 0 24px}.ap h1{font-size:42px}.ap h2{font-size:32px}.ap-lede{font-size:16px}.ap-hero-stage{height:460px}.ap-hero-stage .ap-phone{width:200px!important}.ap-p-back{left:0;top:36px!important}.ap-p-front{right:0}.ap-marks{gap:12px 20px}.ap-marks li{font-size:15px}.ap-marks img{border-radius:7px;width:24px;height:24px}.ap-tcard{flex-basis:82vw;height:520px;padding:22px 22px 0}.ap-tcopy h3{font-size:22px}.ap-launch{border-radius:20px;padding:28px 22px}.ap-dark{border-radius:20px 20px 0 0}.ap-chips{min-height:0}}.ap .hw-storebadge{flex:none;min-width:0;padding-right:22px}.ap .hw-sbt{white-space:nowrap}@media (max-width:480px){.ap .hw-wl{flex-wrap:wrap}.ap .hw-wl-input{flex-basis:100%}.ap .hw-wl-btn{width:100%}}.ap-plushead{letter-spacing:-.01em;color:#fff;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:32px;font-weight:700;line-height:1.1;display:flex}.ap-plussoon{letter-spacing:.02em;color:#ffffffb3;border:1px solid #ffffff38;border-radius:999px;align-items:center;height:26px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}