.app-download-section_section__cTtNo{max-width:1536px;margin-inline:auto;background:var(--cream);color:var(--deep);scroll-margin-top:120px}.app-download-section_layout__XFlvv{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(340px,1fr);grid-template-areas:"copy download" "account download";column-gap:clamp(32px,6vw,88px);row-gap:16px;padding-block:48px}.app-download-section_copy__4yBUj{grid-area:copy;align-self:end}.app-download-section_heading__BHqnm{margin-bottom:16px;font-size:clamp(42px,4.4vw,60px);line-height:1.03}.app-download-section_description__WPTMR{max-width:540px;margin-bottom:0;font-size:17px;color:var(--brown)}.app-download-section_account__Lt6zY{grid-area:account;align-self:start;color:var(--brown);font-size:14px}.app-download-section_account__Lt6zY p{margin-bottom:12px}.app-download-section_account__Lt6zY a{min-height:44px}.app-download-section_download__P_FWX{grid-area:download;align-self:center;display:grid;grid-template-columns:156px minmax(148px,172px);align-items:center;justify-content:center;gap:16px 24px}.app-download-section_appIcon__mrZos{justify-self:center;width:96px;height:96px;border-radius:22px}.app-download-section_storeBadges__vS519{grid-column:1;grid-row:2;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.app-download-section_storeLink__gz_N3{display:inline-flex;border-radius:7px}.app-download-section_storeLink__gz_N3 img{display:block;width:auto;height:49px}.app-download-section_storeLink__gz_N3:focus-visible{outline:2px solid var(--deep);outline-offset:6px}.app-download-section_qr__R4I3m{grid-column:2;grid-row:1/span 2;display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}.app-download-section_qr__R4I3m img{width:148px;height:148px}.app-download-section_qr__R4I3m figcaption{color:var(--brown);font-size:12px;line-height:1.5;text-align:center}@media (max-width:760px){.app-download-section_layout__XFlvv{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"title icon" "description description" "badges badges" "account account";gap:20px 16px;padding-block:40px}.app-download-section_copy__4yBUj,.app-download-section_download__P_FWX{display:contents}.app-download-section_appIcon__mrZos{grid-area:icon;width:64px;height:64px;border-radius:15px}.app-download-section_heading__BHqnm{grid-area:title;align-self:center;margin-bottom:0;font-size:clamp(32px,8.8vw,48px)}.app-download-section_description__WPTMR{grid-area:description;font-size:16px}.app-download-section_storeBadges__vS519{grid-area:badges;justify-content:flex-start}.app-download-section_qr__R4I3m{display:none}}.prelaunch_shell__Iywlq{min-height:100svh;display:flex;flex-direction:column;background:var(--sole-color-cream);color:var(--sole-color-brown-deep);font-family:var(--font-roboto),Arial,sans-serif}.prelaunch_main__hd5iQ{flex:1;display:grid;place-items:center;padding:64px 24px 32px}.prelaunch_content__xFnOA{width:100%;max-width:740px;text-align:center}.prelaunch_logo__cTRle{width:180px;height:auto;margin:0 auto 44px}.prelaunch_whisper__W36BF{margin:0 0 18px;color:var(--sole-color-brown);font-size:18px;letter-spacing:.18em}.prelaunch_heading__z7oF9{margin:0;font-family:var(--font-din),"Arial Narrow",sans-serif;font-size:clamp(58px,7.8vw,96px);font-weight:700;line-height:1;letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance}.prelaunch_intro__lijuo{max-width:410px;margin:24px auto 0;font-size:15px;line-height:1.75;color:var(--muted);text-wrap:pretty}.prelaunch_waitlist__Sfzcq{width:100%;max-width:520px;margin:28px auto 0}.prelaunch_form__gFFPk{position:relative;width:100%}.prelaunch_fields__b4UMM{display:flex;gap:8px;padding:6px;border:1px solid rgba(109,79,57,.2);border-radius:32px;background:var(--panel)}.prelaunch_emailLabel__FmLgg{flex:1;min-width:0}.prelaunch_email__162FG{width:100%;height:48px;border:0;border-radius:24px;padding:0 18px;background:transparent;color:var(--sole-color-brown-deep);font:400 16px var(--font-roboto),Arial,sans-serif}.prelaunch_email__162FG::placeholder{color:var(--muted);opacity:1}.prelaunch_submit__2etCT{flex-shrink:0;min-height:48px;border:0;border-radius:26px;padding:0 26px;background:var(--sole-color-brown);color:var(--card);font:400 12px var(--font-roboto),Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background .18s ease}.prelaunch_submit__2etCT:hover{background:var(--sole-color-brown-deep)}.prelaunch_submit__2etCT:disabled{cursor:wait;opacity:.65}.prelaunch_consent__657bV{max-width:440px;margin:16px auto 0;color:var(--muted);font-size:11px;line-height:1.7;text-wrap:pretty}.prelaunch_consent__657bV a{text-decoration:underline;text-underline-offset:3px}.prelaunch_message__PAJEH{margin:16px 0 0;color:var(--sole-color-brown-deep);font-size:14px;line-height:1.6}.prelaunch_links__O2rVT{display:flex;justify-content:center;gap:28px;margin-top:26px}.prelaunch_footer___ogBP a,.prelaunch_links__O2rVT a{display:inline-flex;min-height:44px;align-items:center;color:var(--sole-color-brown);font-size:11px;letter-spacing:.13em;text-transform:uppercase;text-underline-offset:5px}.prelaunch_footer___ogBP a:hover,.prelaunch_links__O2rVT a:hover{text-decoration:underline}.prelaunch_footer___ogBP{padding:8px 24px max(16px,env(safe-area-inset-bottom));text-align:center}.prelaunch_footer___ogBP a{font-size:10px;color:var(--muted)}.prelaunch_form__gFFPk :is(a,input,button):focus-visible,.prelaunch_shell__Iywlq :is(a,input,button):focus-visible{outline:2px solid var(--sole-color-brown);outline-offset:4px}@media (max-width:639px){.prelaunch_main__hd5iQ{padding:40px 24px 20px}.prelaunch_logo__cTRle{width:148px;margin-bottom:32px}.prelaunch_heading__z7oF9{font-size:clamp(52px,13vw,72px)}.prelaunch_whisper__W36BF{font-size:16px;margin-bottom:16px}.prelaunch_intro__lijuo{margin-top:20px;font-size:14px}.prelaunch_fields__b4UMM{flex-direction:column;border-radius:26px}.prelaunch_submit__2etCT{width:100%}.prelaunch_links__O2rVT{margin-top:18px}}@media (prefers-reduced-motion:reduce){.prelaunch_submit__2etCT{transition:none}}.coming-soon-badge_badge__LidzM{display:inline-flex;flex-shrink:0;align-items:center;border-radius:999px;padding:6px 10px;background:var(--cream);color:var(--brown);font-family:var(--font-roboto),Arial,sans-serif;font-size:11px;font-weight:400;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}