@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2)format("woff2")}:root{--v2-bg:#f7f6f2;--v2-ink:#252521;--v2-muted:#62625b;--v2-accent:#b93723;--v2-button-text:#f7f6f2;--v2-surface:#eeece5;--v2-line:#dad8cf;--v2-peach:#f3c2a8;--v2-route:#b93723;--v2-route-soft:#e8d9ca;--v2-hero-surface:#eeede7;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--v2-bg:#191a1c;--v2-ink:#ecede8;--v2-muted:#a8acb0;--v2-accent:#ff8055;--v2-button-text:#191a1c;--v2-surface:#25272a;--v2-line:#414347;--v2-peach:#3c2d27;--v2-route:#ff8055;--v2-route-soft:#35312e;--v2-hero-surface:#202123;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--v2-bg:#191a1c;--v2-ink:#ecede8;--v2-muted:#a8acb0;--v2-accent:#ff8055;--v2-button-text:#191a1c;--v2-surface:#25272a;--v2-line:#414347;--v2-peach:#3c2d27;--v2-route:#ff8055;--v2-route-soft:#35312e;--v2-hero-surface:#202123;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--ink-deep:var(--v2-bg);--ink-raised:var(--v2-surface);--ink-well:var(--v2-surface);--chalk:var(--v2-ink);--slate:var(--v2-muted);--travelled:var(--v2-muted);--slate-bright:var(--v2-muted);--hairline:var(--v2-line);--hairline-strong:var(--v2-line);--board-amber:var(--v2-accent);--font-body:"Hanken Grotesk Variable", sans-serif;--font-display:"Manrope Variable", sans-serif}body{font-family:var(--font-body);background-image:none}h1,h2,h3{font-family:var(--font-display)}:focus-visible{outline:3px solid var(--v2-accent);outline-offset:4px}a,button{touch-action:manipulation}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.brand-dot{color:var(--v2-accent)}.site-theme-toggle{border:1px solid var(--v2-line);min-height:44px;color:var(--v2-ink);font:500 .875rem var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex}.site-theme-toggle:hover{background:var(--v2-surface)}.skip-link{z-index:100;background:var(--v2-ink);color:var(--v2-bg);padding:12px 20px;position:fixed;top:8px;left:-9999px}.skip-link:focus{left:8px}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both site-vt-out}::view-transition-new(root){animation:.42s cubic-bezier(.19,1,.22,1) both site-vt-in}@keyframes site-vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes site-vt-in{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}*{box-sizing:border-box}html,body{background:var(--v2-bg);min-width:320px;color:var(--v2-ink)}body{min-height:100svh;font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a,button{font:inherit}.page-shell{place-items:center;min-height:100svh;padding:clamp(20px,4vw,56px);display:grid}.card{width:min(100%,1120px);padding-block:16px}.redirect-card{width:min(100%,560px);padding-block:48px}.brand{justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(48px,9vw,96px);display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.055em;color:var(--v2-ink);font-size:27px;font-weight:650;text-decoration:none}.content-grid{grid-template-columns:minmax(0,1.35fr) minmax(16rem,.65fr);align-items:end;gap:clamp(32px,7vw,96px);display:grid}.copy-panel{min-width:0}.eyebrow,.qr-caption,.button-code{letter-spacing:.1em;text-transform:uppercase;color:var(--v2-muted);font-size:12px;font-weight:600}.eyebrow{margin:0 0 20px}h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(48px,6.5vw,88px);font-weight:650;line-height:1.03}.redirect-card h1{font-size:clamp(40px,7vw,64px)}.lede{max-width:48ch;color:var(--v2-muted);margin:24px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.65}.store-actions{gap:12px;margin-top:40px;display:grid}.store-button{border:1px solid var(--v2-line);background:var(--v2-surface);min-height:80px;color:var(--v2-ink);border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .14s;display:grid}.store-button:hover{border-color:var(--v2-ink)}.store-button.disabled{cursor:not-allowed;color:var(--v2-muted);background:0 0}.store-button small,.store-button strong{display:block}.store-button small{color:var(--v2-muted);margin-bottom:4px;font-size:12px}.store-button strong{font-size:17px}.arrow{font-size:20px}.status-line,.config-warning{color:var(--v2-muted);margin:20px 0 0;font-size:14px;line-height:1.5}.status-line span{background:var(--lightningcss-light,#237b45)var(--lightningcss-dark,#70cf90);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.qr-panel{justify-items:center;display:grid}.qr-frame{aspect-ratio:1;background:#f4f0df;border-radius:16px;place-items:center;width:min(100%,320px);padding:20px;display:grid}.qr-frame canvas{display:block;width:100%!important;height:auto!important}.qr-error{color:#252521;text-align:center}.qr-caption{margin:20px 0 0}.address{margin:8px 0 0;font-size:15px;font-weight:600}footer{border-top:1px solid var(--v2-line);color:var(--v2-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(48px,8vw,96px);padding-top:24px;font-size:14px;display:flex}.progress{background:var(--v2-line);height:4px;margin:40px 0 20px;overflow:hidden}.progress span{background:var(--v2-accent);width:35%;height:100%;animation:.9s ease-in-out infinite travel;display:block}.text-link{background:var(--v2-ink);min-height:48px;color:var(--v2-bg);border-radius:100px;align-items:center;margin-top:12px;padding:12px 24px;text-decoration:none;display:inline-flex}@keyframes travel{0%{transform:translate(-110%)}to{transform:translate(390%)}}@media (width<=760px){.page-shell{place-items:start}.redirect-card{align-self:center}.brand{margin-bottom:48px}.content-grid{grid-template-columns:1fr}h1{font-size:clamp(48px,12vw,72px)}.qr-panel{display:none}footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.progress span{animation:none}.store-button{transition:none}}
