@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Regular-Y8rrywOG.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Medium-Cyp4D99W.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-SemiBold-CWHP35W-.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Fira Sans;src:url(/assets/FiraSans-Bold-D_jvVOW7.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/assets/FiraMono-Regular-BCjjoT3R.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Fira Mono;src:url(/assets/FiraMono-Medium-Z6eJ4BVs.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--bob-color-bg:#edf1f1;--bob-color-surface:#fff;--bob-color-surface-sunken:#dfe6e6;--bob-color-surface-inverse:#10262d;--bob-color-text:#10262d;--bob-color-text-muted:#51646a;--bob-color-text-inverse:#edf1f1;--bob-color-border:#cbd6d7;--bob-color-border-strong:#6e8388;--bob-color-focus:#1b7a8c;--bob-color-primary:#0f4c5c;--bob-color-primary-hover:#0c3f4c;--bob-color-primary-pressed:#093340;--bob-color-on-primary:#fff;--bob-color-accent:#d8c79b;--bob-color-on-accent:#10262d;--bob-color-info:#0f4c5c;--bob-color-info-bg:#e1ecee;--bob-color-success:#1c7339;--bob-color-success-bg:#e0f1e5;--bob-color-warning:#9a5a00;--bob-color-warning-bg:#fff0cc;--bob-color-danger:#c0262d;--bob-color-danger-bg:#fbe3e1;--bob-color-state-work:#1c7339;--bob-color-state-travel:#1f5fbf;--bob-color-state-pause:#9a5a00;--bob-color-state-off:#6b6e74;--bob-color-overlay:#10262dcc;--bob-color-nav-bg:#0b3541;--bob-color-nav-text:#b9cdd1;--bob-color-nav-active-bg:#14505f;--bob-color-nav-active-text:#fff;--bob-color-nav-mark:#d8c79b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bob-font-display:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bob-font-body:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--bob-font-mono:"Fira Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--bob-type-display-family:var(--bob-font-display);--bob-type-display-size:2.75rem;--bob-type-display-line-height:3rem;--bob-type-display-weight:600;--bob-type-display-tracking:-.0113636em;--bob-type-h1-family:var(--bob-font-display);--bob-type-h1-size:2rem;--bob-type-h1-line-height:2.25rem;--bob-type-h1-weight:600;--bob-type-h1-tracking:-.0078125em;--bob-type-h2-family:var(--bob-font-display);--bob-type-h2-size:1.5rem;--bob-type-h2-line-height:1.75rem;--bob-type-h2-weight:600;--bob-type-h2-tracking:0em;--bob-type-h3-family:var(--bob-font-body);--bob-type-h3-size:1.25rem;--bob-type-h3-line-height:1.625rem;--bob-type-h3-weight:600;--bob-type-h3-tracking:0em;--bob-type-body-family:var(--bob-font-body);--bob-type-body-size:1.0625rem;--bob-type-body-line-height:1.5rem;--bob-type-body-weight:400;--bob-type-body-tracking:0em;--bob-type-body-dense-family:var(--bob-font-body);--bob-type-body-dense-size:.9375rem;--bob-type-body-dense-line-height:1.375rem;--bob-type-body-dense-weight:400;--bob-type-body-dense-tracking:0em;--bob-type-body-strong-family:var(--bob-font-body);--bob-type-body-strong-size:1.0625rem;--bob-type-body-strong-line-height:1.5rem;--bob-type-body-strong-weight:600;--bob-type-body-strong-tracking:0em;--bob-type-label-family:var(--bob-font-body);--bob-type-label-size:.9375rem;--bob-type-label-line-height:1.25rem;--bob-type-label-weight:500;--bob-type-label-tracking:.00666667em;--bob-type-caption-family:var(--bob-font-body);--bob-type-caption-size:.8125rem;--bob-type-caption-line-height:1.125rem;--bob-type-caption-weight:500;--bob-type-caption-tracking:.0153846em;--bob-type-overline-family:var(--bob-font-display);--bob-type-overline-size:.8125rem;--bob-type-overline-line-height:1rem;--bob-type-overline-weight:700;--bob-type-overline-tracking:.0923077em;--bob-type-timer-family:var(--bob-font-mono);--bob-type-timer-size:3.5rem;--bob-type-timer-line-height:3.75rem;--bob-type-timer-weight:500;--bob-type-timer-tracking:0em;--bob-ui-scale:1;--bob-space-xxs:calc(2px * var(--bob-ui-scale));--bob-space-xs:calc(4px * var(--bob-ui-scale));--bob-space-sm:calc(8px * var(--bob-ui-scale));--bob-space-md:calc(12px * var(--bob-ui-scale));--bob-space-lg:calc(16px * var(--bob-ui-scale));--bob-space-xl:calc(24px * var(--bob-ui-scale));--bob-space-xxl:calc(32px * var(--bob-ui-scale));--bob-space-xxxl:calc(48px * var(--bob-ui-scale));--bob-radius-sm:calc(3px * var(--bob-ui-scale));--bob-radius-md:calc(4px * var(--bob-ui-scale));--bob-radius-lg:calc(6px * var(--bob-ui-scale));--bob-radius-xl:calc(8px * var(--bob-ui-scale));--bob-radius-pill:999px;--bob-size-touch-min:calc(48px * var(--bob-ui-scale));--bob-size-touch-field:calc(56px * var(--bob-ui-scale));--bob-size-pointer-min:calc(40px * var(--bob-ui-scale));--bob-size-pointer-field:calc(44px * var(--bob-ui-scale));--bob-size-big-action:calc(72px * var(--bob-ui-scale));--bob-size-fab:calc(72px * var(--bob-ui-scale));--bob-size-icon:calc(24px * var(--bob-ui-scale));--bob-size-icon-large:calc(32px * var(--bob-ui-scale));--bob-size-content-max-width:calc(1200px * var(--bob-ui-scale));--bob-size-content-max-width-wide:calc(1920px * var(--bob-ui-scale));--bob-size-sidebar-width:calc(240px * var(--bob-ui-scale));--bob-size-border-width:1px;--bob-size-border-width-strong:2px;--bob-size-focus-ring:3px;--bob-breakpoint-sm:30em;--bob-breakpoint-md:40em;--bob-breakpoint-lg:48em;--bob-breakpoint-xl:64em;--bob-elevation-card:0 1px 2px #00000014;--bob-elevation-raised:0 4px 12px #0000001f;--bob-elevation-overlay:0 12px 32px #0000003d;--bob-z-raised:1;--bob-z-sticky:10;--bob-z-nav:20;--bob-z-toast:50;--bob-z-skip-link:100;--bob-motion-fast:.12s;--bob-motion-base:.2s;--bob-motion-slow:.32s;--bob-motion-easing:cubic-bezier(.2, 0, 0, 1)}:root[data-ui-scale=compact]{--bob-ui-scale:.875}:root[data-ui-scale=large]{--bob-ui-scale:1.125}html{font-size:calc(100% * var(--bob-ui-scale))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bob-color-bg:#141516;--bob-color-surface:#1c1d1f;--bob-color-surface-sunken:#0d0e0f;--bob-color-surface-inverse:#e8e9ea;--bob-color-text:#e8e9ea;--bob-color-text-muted:#a0a4a8;--bob-color-text-inverse:#141516;--bob-color-border:#2e3033;--bob-color-border-strong:#70757b;--bob-color-focus:#e6d9b5;--bob-color-primary:#d8c79b;--bob-color-primary-hover:#e4d6b1;--bob-color-primary-pressed:#c5b487;--bob-color-on-primary:#1b1a14;--bob-color-accent:#d8c79b;--bob-color-on-accent:#1b1a14;--bob-color-info:#a9c1d9;--bob-color-info-bg:#1b2530;--bob-color-success:#58c77f;--bob-color-success-bg:#13291b;--bob-color-warning:#f2b54a;--bob-color-warning-bg:#33260c;--bob-color-danger:#ff7b73;--bob-color-danger-bg:#3a1513;--bob-color-state-work:#58c77f;--bob-color-state-travel:#7fb0ff;--bob-color-state-pause:#f2b54a;--bob-color-state-off:#8e9197;--bob-color-overlay:#000c;--bob-color-nav-bg:#0d0e0f;--bob-color-nav-text:#a0a4a8;--bob-color-nav-active-bg:#26282b;--bob-color-nav-active-text:#fff;--bob-color-nav-mark:#d8c79b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bob-color-bg:#141516;--bob-color-surface:#1c1d1f;--bob-color-surface-sunken:#0d0e0f;--bob-color-surface-inverse:#e8e9ea;--bob-color-text:#e8e9ea;--bob-color-text-muted:#a0a4a8;--bob-color-text-inverse:#141516;--bob-color-border:#2e3033;--bob-color-border-strong:#70757b;--bob-color-focus:#e6d9b5;--bob-color-primary:#d8c79b;--bob-color-primary-hover:#e4d6b1;--bob-color-primary-pressed:#c5b487;--bob-color-on-primary:#1b1a14;--bob-color-accent:#d8c79b;--bob-color-on-accent:#1b1a14;--bob-color-info:#a9c1d9;--bob-color-info-bg:#1b2530;--bob-color-success:#58c77f;--bob-color-success-bg:#13291b;--bob-color-warning:#f2b54a;--bob-color-warning-bg:#33260c;--bob-color-danger:#ff7b73;--bob-color-danger-bg:#3a1513;--bob-color-state-work:#58c77f;--bob-color-state-travel:#7fb0ff;--bob-color-state-pause:#f2b54a;--bob-color-state-off:#8e9197;--bob-color-overlay:#000c;--bob-color-nav-bg:#0d0e0f;--bob-color-nav-text:#a0a4a8;--bob-color-nav-active-bg:#26282b;--bob-color-nav-active-text:#fff;--bob-color-nav-mark:#d8c79b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--bob-motion-fast:0s;--bob-motion-base:0s;--bob-motion-slow:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}body{background:var(--bob-color-bg);min-height:100dvh;color:var(--bob-color-text);font-family:var(--bob-type-body-family);font-size:var(--bob-type-body-size);line-height:var(--bob-type-body-line-height);font-weight:var(--bob-type-body-weight);-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0}:where(ul[role=list],ol[role=list]){padding:0;list-style:none}:where(button,input,select,textarea){font:inherit;color:inherit}:where(img,video){max-width:100%;display:block}:where(a){color:inherit}:focus-visible{outline:var(--bob-size-focus-ring) solid var(--bob-color-focus);outline-offset:var(--bob-space-xxs)}::selection{background:var(--bob-color-primary);color:var(--bob-color-on-primary)}.bob-type-display,.bob-type-h1,.bob-type-h2,.bob-type-h3,.bob-type-body,.bob-type-body-strong,.bob-type-label,.bob-type-caption,.bob-type-overline,.bob-type-timer{margin:0}.bob-type-display{font-family:var(--bob-type-display-family);font-size:var(--bob-type-display-size);line-height:var(--bob-type-display-line-height);font-weight:var(--bob-type-display-weight);letter-spacing:var(--bob-type-display-tracking)}.bob-type-h1{font-family:var(--bob-type-h1-family);font-size:var(--bob-type-h1-size);line-height:var(--bob-type-h1-line-height);font-weight:var(--bob-type-h1-weight);letter-spacing:var(--bob-type-h1-tracking)}.bob-type-h2{font-family:var(--bob-type-h2-family);font-size:var(--bob-type-h2-size);line-height:var(--bob-type-h2-line-height);font-weight:var(--bob-type-h2-weight);letter-spacing:var(--bob-type-h2-tracking)}.bob-type-h3{font-family:var(--bob-type-h3-family);font-size:var(--bob-type-h3-size);line-height:var(--bob-type-h3-line-height);font-weight:var(--bob-type-h3-weight);letter-spacing:var(--bob-type-h3-tracking)}.bob-type-body{font-family:var(--bob-type-body-family);font-size:var(--bob-type-body-size);line-height:var(--bob-type-body-line-height);font-weight:var(--bob-type-body-weight)}.bob-type-body-strong{font-family:var(--bob-type-body-strong-family);font-size:var(--bob-type-body-strong-size);line-height:var(--bob-type-body-strong-line-height);font-weight:var(--bob-type-body-strong-weight)}.bob-type-label{font-family:var(--bob-type-label-family);font-size:var(--bob-type-label-size);line-height:var(--bob-type-label-line-height);font-weight:var(--bob-type-label-weight);letter-spacing:var(--bob-type-label-tracking)}.bob-type-caption{font-family:var(--bob-type-caption-family);font-size:var(--bob-type-caption-size);line-height:var(--bob-type-caption-line-height);font-weight:var(--bob-type-caption-weight);letter-spacing:var(--bob-type-caption-tracking)}.bob-type-overline{font-family:var(--bob-type-overline-family);font-size:var(--bob-type-overline-size);line-height:var(--bob-type-overline-line-height);font-weight:var(--bob-type-overline-weight);letter-spacing:var(--bob-type-overline-tracking)}.bob-type-timer{font-family:var(--bob-type-timer-family);font-size:var(--bob-type-timer-size);line-height:var(--bob-type-timer-line-height);font-weight:var(--bob-type-timer-weight);letter-spacing:var(--bob-type-timer-tracking);font-variant-numeric:tabular-nums}.bob-muted{color:var(--bob-color-text-muted)}.bob-tabular{font-variant-numeric:tabular-nums}.bob-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bob-stretched-link{text-decoration:none}.bob-stretched-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.bob-stretched-link:focus-visible{outline:none}.bob-stretched-link:focus-visible:after{outline:var(--bob-size-focus-ring) solid var(--bob-color-focus);outline-offset:var(--bob-space-xxs)}.bob-link{color:var(--bob-color-text);font-weight:var(--bob-type-body-strong-weight);text-decoration-line:underline;text-decoration-thickness:var(--bob-size-border-width-strong);-webkit-text-decoration-color:var(--bob-color-primary);text-decoration-color:var(--bob-color-primary);text-underline-offset:var(--bob-space-xs)}.bob-link:hover{-webkit-text-decoration-color:var(--bob-color-text);text-decoration-color:var(--bob-color-text)}.bob-hazard{background-image:repeating-linear-gradient(-45deg, var(--bob-color-primary) 0 var(--bob-space-sm), var(--bob-color-on-primary) var(--bob-space-sm) var(--bob-space-lg))}@keyframes bob-spin{to{transform:rotate(360deg)}}@keyframes bob-pulse{50%{opacity:.55}}:root{--m-ink:var(--bob-color-surface-inverse);--m-on-ink:var(--bob-color-text-inverse);--m-on-ink-muted:color-mix(in srgb, var(--m-on-ink) 74%, var(--m-ink));--m-ink-line:color-mix(in srgb, var(--m-on-ink) 18%, var(--m-ink));--m-stripe-dark:var(--bob-color-on-primary);--m-topbar-h:64px;--m-gutter:clamp(16px, 4vw, 48px);--m-section-y:clamp(72px, 10vw, 152px);--m-title:clamp(2.125rem, 1.25rem + 3.1vw, 4.25rem);--m-lede:clamp(1.125rem, 1.02rem + .35vw, 1.375rem);--night:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--m-ink:var(--bob-color-surface-sunken);--m-on-ink:var(--bob-color-text)}}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--m-topbar-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:clip}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--bob-space-lg);z-index:100;padding:var(--bob-space-md) var(--bob-space-lg);background:var(--bob-color-primary);color:var(--bob-color-on-primary);border-radius:var(--bob-radius-md);font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--bob-space-lg)}.wrap{width:100%;max-width:calc(var(--bob-size-content-max-width) + 2 * var(--m-gutter));padding-inline:var(--m-gutter);margin-inline:auto}.section-title{font-family:var(--bob-font-display);font-weight:var(--bob-type-display-weight);font-size:var(--m-title);letter-spacing:-.012em;text-wrap:balance;max-width:17ch;line-height:1}.section-lede{margin-top:var(--bob-space-xl);font-size:var(--m-lede);max-width:58ch;color:var(--bob-color-text-muted);text-wrap:pretty;line-height:1.5}.section-head{margin-bottom:clamp(48px,7vw,96px)}.section-time{margin-bottom:var(--bob-space-lg)}.step__time time,.section-time time{border-radius:var(--bob-radius-sm);background:var(--m-ink);color:var(--bob-color-primary);font-family:var(--bob-font-display);font-variant-numeric:tabular-nums;padding:2px 10px 0;font-size:1.25rem;font-weight:700;line-height:1.6;display:inline-block}.evening .section-time time{background:var(--bob-color-primary);color:var(--bob-color-on-primary)}.logo{width:auto;height:36px;color:var(--bob-color-text);display:block;overflow:visible}.logo__word{font-family:var(--bob-font-display);fill:currentColor;font-weight:800}.logo__tape{fill:var(--m-stripe-dark)}.logo__stripe{fill:var(--bob-color-primary)}.logo--footer{height:56px;color:var(--bob-color-primary)}.btn{justify-content:center;align-items:center;gap:var(--bob-space-sm);min-height:var(--bob-size-touch-min);padding:0 var(--bob-space-xl);border:var(--bob-size-border-width-strong) solid transparent;border-radius:var(--bob-radius-md);font-family:var(--bob-font-display);white-space:nowrap;transition:background-color var(--bob-motion-fast) var(--bob-motion-easing), transform var(--bob-motion-fast) var(--bob-motion-easing);font-size:1.125rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--small{min-height:44px;padding:0 var(--bob-space-lg);font-size:1rem}.btn--large{min-height:var(--bob-size-touch-field);padding:0 28px;font-size:1.25rem}.btn--primary{background:var(--bob-color-primary);color:var(--bob-color-on-primary);border-color:var(--m-stripe-dark)}.btn--primary:hover{background:var(--bob-color-primary-hover)}.btn--primary:active{background:var(--bob-color-primary-pressed)}.btn--ghost{color:var(--bob-color-text);border-color:currentColor}.btn--ghost:hover{background:color-mix(in srgb, var(--bob-color-text) 7%, transparent)}.btn--ink{background:var(--m-stripe-dark);color:var(--bob-color-primary)}.btn--ink:hover{background:color-mix(in srgb, var(--m-stripe-dark) 86%, var(--bob-color-primary))}.cta-row{gap:var(--bob-space-md);margin-top:var(--bob-space-xxl);flex-wrap:wrap;display:flex}.fine{margin-top:var(--bob-space-lg);font-size:var(--bob-type-label-size);color:var(--bob-color-text-muted)}.stores{align-items:center;gap:var(--bob-space-sm) var(--bob-space-md);margin-top:var(--bob-space-xl);flex-wrap:wrap;display:flex}.store{align-items:center;gap:var(--bob-space-sm);min-height:var(--bob-size-touch-min);padding:0 var(--bob-space-lg) 0 var(--bob-space-md);border:var(--bob-size-border-width-strong) solid currentColor;border-radius:var(--bob-radius-md);color:var(--bob-color-text);font-family:var(--bob-font-display);font-size:1.0625rem;font-weight:700;line-height:1.05;text-decoration:none;display:inline-flex}.store:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.store small{font-family:var(--bob-font-body);letter-spacing:.02em;font-size:.75rem;font-weight:500;display:block}.store svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.store-note{font-size:var(--bob-type-caption-size);color:var(--bob-color-warning);background:var(--bob-color-warning-bg);border-radius:var(--bob-radius-pill);padding:2px 8px;font-weight:600}.store-note:empty{display:none}.topbar{z-index:50;height:var(--m-topbar-h);background:color-mix(in srgb, var(--bob-color-bg) 90%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:var(--bob-size-border-width) solid var(--bob-color-border);position:sticky;top:0}.topbar__inner{align-items:center;gap:var(--bob-space-xl);height:100%;max-width:calc(var(--bob-size-content-max-width) + 2 * var(--m-gutter));padding-inline:var(--m-gutter);margin-inline:auto;display:flex}.brand{min-height:var(--bob-size-touch-min);align-items:center;display:inline-flex}.topnav{margin-left:auto;display:none}.topnav ul{gap:var(--bob-space-xs);margin:0;display:flex}.topnav a{min-height:44px;padding:0 var(--bob-space-md);border-radius:var(--bob-radius-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.topnav a:hover{background:color-mix(in srgb, var(--bob-color-text) 7%, transparent)}.topbar .btn{margin-left:auto}.topnav+.btn{margin-left:0}@media (min-width:56em){.topnav{display:block}}.tape{background:repeating-linear-gradient(-45deg, var(--bob-color-primary) 0 14px, var(--m-stripe-dark) 14px 28px);height:18px}.hero{display:grid;position:relative}.hero__copy{z-index:2;padding:clamp(40px, 7vw, 96px) var(--m-gutter) var(--bob-space-xxl);max-width:720px;position:relative}.hero__title{font-family:var(--bob-font-display);letter-spacing:-.015em;text-wrap:balance;max-width:13ch;font-size:clamp(2.5rem,1.2rem + 4.6vw,5.75rem);font-weight:800;line-height:.94}.hero__lede{margin-top:var(--bob-space-xl);text-wrap:pretty;max-width:34ch;font-size:clamp(1.1875rem,1.05rem + .45vw,1.5rem);line-height:1.45}.hero__stage{order:2;position:relative}.hero__scene{aspect-ratio:1;background:color-mix(in oklab, var(--bob-color-bg), var(--m-ink) calc(var(--night) * 100%));width:100%;max-height:78svh;position:relative;overflow:hidden}.scene-poster{object-fit:cover;width:100%;height:100%;transition:opacity var(--bob-motion-slow) var(--bob-motion-easing)}.hero__scene canvas,[data-scene]>canvas{opacity:0;transition:opacity .6s var(--bob-motion-easing);display:block;position:absolute;inset:0;width:100%!important;height:100%!important}[data-scene].is-live>canvas{opacity:1}[data-scene].is-live .scene-poster{opacity:0}.motion-toggle{right:var(--m-gutter);top:var(--bob-space-lg);z-index:3;align-items:center;gap:var(--bob-space-sm);min-height:var(--bob-size-touch-min);padding:0 var(--bob-space-lg);border:var(--bob-size-border-width) solid var(--m-ink-line);border-radius:var(--bob-radius-pill);background:color-mix(in srgb, var(--m-ink) 88%, transparent);color:var(--m-on-ink);font:600 var(--bob-type-caption-size) / 1 var(--bob-font-body);letter-spacing:.01em;cursor:pointer;transition:background-color var(--bob-motion-fast) var(--bob-motion-easing), color var(--bob-motion-fast) var(--bob-motion-easing);display:inline-flex;position:absolute}.motion-toggle:before{content:"";background:var(--bob-color-primary);border-radius:50%;width:8px;height:8px}.motion-toggle[aria-pressed=true]:before{background:var(--m-on-ink-muted)}.motion-toggle:hover{background:var(--m-ink)}.motion-toggle[hidden]{display:none}.store--soon{color:var(--bob-color-text-muted);cursor:default;border-style:dashed}.download .store--soon{color:var(--m-on-ink-muted)}.hero__clock{left:var(--m-gutter);bottom:var(--bob-space-lg);z-index:1;align-items:baseline;column-gap:var(--bob-space-md);padding:var(--bob-space-sm) var(--bob-space-lg) var(--bob-space-sm);border-radius:var(--bob-radius-md);background:var(--m-ink);color:var(--m-on-ink);border:var(--bob-size-border-width) solid var(--m-ink-line);grid-template-columns:auto auto;display:none;position:absolute}.is-live .hero__clock{display:grid}.hero__clock-label{font-size:var(--bob-type-caption-size);color:var(--m-on-ink-muted);font-weight:600}.hero__clock-time{font-family:var(--bob-font-display);color:var(--bob-color-primary);font-variant-numeric:tabular-nums;order:-1;grid-row:span 2;font-size:2.5rem;font-weight:800;line-height:1}.hero__clock-note{font-size:var(--bob-type-caption-size);font-weight:600}@media (min-width:64em){.hero{min-height:max(640px, calc(100svh - var(--m-topbar-h)))}.hero__stage,.hero__copy{grid-area:1/1}.hero__stage{height:max(640px, calc(100svh - var(--m-topbar-h)));order:0}.hero__scene{aspect-ratio:auto;max-height:none;position:absolute;inset:0}.hero__scene picture{width:58%;position:absolute;top:0;bottom:0;right:0}.hero__scene .scene-poster{object-fit:contain;object-position:50% 70%}.hero__copy{padding-left:max(var(--m-gutter), calc((100vw - var(--bob-size-content-max-width)) / 2));box-sizing:content-box;align-self:start;width:min(46%,760px);max-width:none;padding-top:clamp(56px,10vh,120px)}.hero__clock{left:auto;right:max(var(--m-gutter), calc((100% - var(--bob-size-content-max-width)) / 2));bottom:auto;top:var(--bob-space-xl)}.motion-toggle{top:auto;bottom:var(--bob-space-xl);right:max(var(--m-gutter), calc((100% - var(--bob-size-content-max-width)) / 2))}.has-3d-hero .hero{height:270vh;min-height:0}.has-3d-hero .hero__stage{top:var(--m-topbar-h);height:calc(100vh - var(--m-topbar-h));align-self:start;position:sticky}}.gestures{padding-block:var(--m-section-y)}.steps{gap:clamp(64px,9vw,128px);margin:0;display:grid}.step{gap:var(--bob-space-xxl);align-items:center;display:grid}.step__title{margin-top:var(--bob-space-lg);font-family:var(--bob-font-display);text-wrap:balance;max-width:16ch;font-size:clamp(1.75rem,1.3rem + 1.6vw,2.75rem);font-weight:800;line-height:1.02}.step__text p:not(.step__time){margin-top:var(--bob-space-lg);max-width:46ch;font-size:1.125rem;line-height:1.55}.step__text .step__note{font-size:var(--bob-type-label-size);color:var(--bob-color-text-muted);padding-left:var(--bob-space-md);border-left:3px solid var(--bob-color-primary)}.step__media{justify-content:center;gap:var(--bob-space-lg);display:flex}.step__media--pair .phone:nth-child(2){margin-top:56px}.phone{background:var(--m-stripe-dark);width:clamp(150px,40vw,270px);box-shadow:var(--bob-elevation-overlay);border-radius:34px;flex:none;padding:8px}.phone img{border-radius:26px;width:100%;height:auto}.step__media--pair .phone{width:clamp(140px,38vw,240px)}@media (min-width:48em){.step{grid-template-columns:minmax(0,1fr) auto}}.gestures__stage{display:none}@media (min-width:64em){.has-3d-phone .gestures__body{gap:var(--bob-space-xxl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.has-3d-phone .steps{gap:0}.has-3d-phone .step{min-height:82vh;padding-left:var(--bob-space-xl);border-left:4px solid var(--bob-color-border);transition:border-color var(--bob-motion-base) var(--bob-motion-easing);grid-template-columns:1fr;align-content:center}.has-3d-phone .step[data-active]{border-left-color:var(--bob-color-primary)}.has-3d-phone .step__media{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.has-3d-phone .gestures__stage{top:var(--m-topbar-h);height:calc(100vh - var(--m-topbar-h));min-height:560px;display:block;position:sticky}}.evening{padding-block:var(--m-section-y);background:var(--m-ink);color:var(--m-on-ink)}.evening .section-lede,.evening p{color:var(--m-on-ink-muted)}.evening h3{color:var(--m-on-ink)}.evening :focus-visible,.closing :focus-visible,.footer :focus-visible,.download :focus-visible{outline-color:var(--bob-color-primary)}.laptop-figure{aspect-ratio:16/11;place-items:center;max-width:1100px;margin:0 auto clamp(56px,8vw,112px);display:grid;position:relative}.laptop-frame{border-radius:var(--bob-radius-lg) var(--bob-radius-lg) 6px 6px;background:color-mix(in srgb, var(--m-on-ink) 10%, var(--m-ink));border:var(--bob-size-border-width) solid var(--m-ink-line);width:84%;transition:opacity var(--bob-motion-slow) var(--bob-motion-easing);padding:12px 12px 18px;position:relative}.laptop-frame:after{content:"";background:color-mix(in srgb, var(--m-on-ink) 22%, var(--m-ink));border-radius:0 0 14px 14px;height:14px;position:absolute;bottom:-14px;left:-7%;right:-7%}.laptop-frame img{border-radius:4px;width:100%;height:auto}.laptop-figure.is-live .laptop-frame{opacity:0}.facts{gap:var(--bob-space-xl);margin:0 0 clamp(64px,9vw,128px);display:grid}@media (min-width:40em){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.fact{padding-top:var(--bob-space-lg);border-top:4px solid var(--bob-color-primary)}.fact h3{font-family:var(--bob-font-display);font-size:1.75rem;font-weight:800;line-height:1.05}.fact p{margin-top:var(--bob-space-md);line-height:1.55}.fact--money{padding:var(--bob-space-lg) var(--bob-space-lg) var(--bob-space-xl);border-radius:var(--bob-radius-md);background:var(--bob-color-primary);border-top:0}.evening .fact--money h3,.evening .fact--money p{color:var(--bob-color-on-primary)}.pair{gap:var(--bob-space-xxl);align-items:center;display:grid}.pair+.pair{margin-top:clamp(64px,9vw,120px)}.pair__title{font-family:var(--bob-font-display);max-width:18ch;font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);font-weight:800;line-height:1.04}.pair__text p{margin-top:var(--bob-space-lg);max-width:50ch;font-size:1.125rem;line-height:1.55}.pair__media{justify-content:center;margin:0;display:flex}@media (min-width:56em){.pair{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,96px)}.pair--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.pair--reverse .pair__media{order:2}.pair__media--phone{justify-content:center}}.browser{border-radius:var(--bob-radius-lg);background:var(--m-ink-line);width:100%;box-shadow:var(--bob-elevation-overlay);padding:6px}.browser img{border-radius:11px;width:100%;height:auto}.phone--ink{background:var(--m-ink-line)}.offline{padding-block:var(--m-section-y)}.offline__grid{gap:var(--bob-space-xxxl);align-items:center;display:grid}@media (min-width:56em){.offline__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.queue{padding:var(--bob-space-xl);border-radius:var(--bob-radius-lg);background:var(--m-ink);color:var(--m-on-ink);box-shadow:var(--bob-elevation-overlay);margin:0}.queue__head{justify-content:space-between;align-items:center;gap:var(--bob-space-md);padding-bottom:var(--bob-space-lg);border-bottom:var(--bob-size-border-width) solid var(--m-ink-line);display:flex}.queue__signal{align-items:center;gap:var(--bob-space-sm);border-radius:var(--bob-radius-pill);background:var(--bob-color-danger-bg);color:var(--bob-color-danger);font-family:var(--bob-font-display);transition:background-color var(--bob-motion-slow) var(--bob-motion-easing), color var(--bob-motion-slow) var(--bob-motion-easing);padding:4px 12px;font-size:1rem;font-weight:700;display:inline-flex}.queue__signal:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.queue.is-online .queue__signal{background:var(--bob-color-success-bg);color:var(--bob-color-success)}.queue__count{font-size:var(--bob-type-label-size);color:var(--m-on-ink-muted);font-variant-numeric:tabular-nums}.queue__list{margin:0;display:grid}.queue__item{align-items:center;gap:var(--bob-space-md);border-bottom:var(--bob-size-border-width) solid var(--m-ink-line);grid-template-columns:auto minmax(0,1fr) auto;min-height:56px;display:grid}.queue__item time{font-family:var(--bob-font-display);color:var(--bob-color-primary);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:700}.queue__item span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.queue__state{border-radius:var(--bob-radius-pill);font-size:var(--bob-type-caption-size);background:var(--m-ink-line);color:var(--m-on-ink);transition:background-color var(--bob-motion-base) var(--bob-motion-easing), color var(--bob-motion-base) var(--bob-motion-easing);padding:2px 10px;font-weight:600}.queue__state.is-synced{background:var(--bob-color-success-bg);color:var(--bob-color-success)}.queue__caption{margin-top:var(--bob-space-lg);font-size:var(--bob-type-caption-size);color:var(--m-on-ink-muted)}.proof{padding-block:var(--m-section-y);background:var(--bob-color-surface-sunken)}.proof__grid{gap:var(--bob-space-xxl) var(--bob-space-xl);margin:0;display:grid}@media (min-width:40em){.proof__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.proof__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof__item svg{border-radius:var(--bob-radius-sm);background:var(--bob-color-primary);width:48px;height:48px;stroke:var(--bob-color-on-primary);fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;padding:10px}.proof__item h3{margin-top:var(--bob-space-lg);font-family:var(--bob-font-display);font-size:1.625rem;font-weight:800;line-height:1.05}.proof__item p{margin-top:var(--bob-space-sm);max-width:42ch;line-height:1.55}.proof__disclaimer{padding:var(--bob-space-lg) var(--bob-space-xl);border-left:4px solid var(--bob-color-text);max-width:70ch;color:var(--bob-color-text-muted);margin-top:clamp(48px,6vw,80px)}.guests{padding-block:var(--m-section-y)}.checks{margin:var(--bob-space-xl) 0 0;gap:var(--bob-space-sm);display:grid}.checks li,.pricing__terms li{align-items:center;gap:var(--bob-space-md);font-weight:600;display:flex}.checks li:before,.pricing__terms li:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 16px no-repeat, var(--bob-color-primary);border-radius:50%;flex:none;width:24px;height:24px}.pricing{padding-block:var(--m-section-y)}.tiers{gap:var(--bob-space-lg);margin:0;display:grid}@media (min-width:48em){.tiers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.tier{padding:var(--bob-space-xl) var(--bob-space-xl) var(--bob-space-xxl);border:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);border-radius:var(--bob-radius-lg);background:var(--bob-color-surface);align-content:start;display:grid}.tier__name{font-family:var(--bob-font-display);font-size:1.75rem;font-weight:800;line-height:1.1}.tier__people{margin-top:var(--bob-space-xs);color:var(--bob-color-text-muted);font-weight:600}.tier__price{margin-top:var(--bob-space-xxl);align-items:baseline;gap:0 var(--bob-space-sm);flex-wrap:wrap;display:flex}.tier__amount{font-family:var(--bob-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,2.5rem + 2vw,4.5rem);font-weight:800;line-height:1}.tier__per{font-weight:600}.tier__tax{margin-top:var(--bob-space-xs);font-size:var(--bob-type-label-size);color:var(--bob-color-text-muted)}.tier--featured{background:var(--bob-color-primary);border-color:var(--m-stripe-dark);color:var(--bob-color-on-primary)}.tier--featured .tier__people,.tier--featured .tier__tax{color:var(--bob-color-on-primary)}.pricing__terms{margin:var(--bob-space-xxl) 0 0;gap:var(--bob-space-md) var(--bob-space-xxl);flex-wrap:wrap;display:flex}.pricing__cta{margin-top:var(--bob-space-xxl)}.compare{margin-top:clamp(64px,8vw,112px)}.compare__title{font-family:var(--bob-font-display);font-size:clamp(1.75rem,1.3rem + 1.5vw,2.5rem);font-weight:800;line-height:1.05}.compare__scroll{margin-top:var(--bob-space-xl);border-radius:var(--bob-radius-md);overflow-x:auto}.compare table{border-collapse:collapse;width:100%;font-size:1.0625rem}.compare th,.compare td{text-align:left;padding:var(--bob-space-md) var(--bob-space-lg);border-bottom:var(--bob-size-border-width) solid var(--bob-color-border);vertical-align:top}.compare thead th{font-family:var(--bob-font-display);border-bottom:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong);font-size:1.125rem;font-weight:700}.compare tbody th{font-weight:600}.compare td:last-child,.compare th:last-child{background:color-mix(in srgb, var(--bob-color-primary) 22%, transparent);font-weight:600}.compare td:nth-child(2){color:var(--bob-color-text-muted)}.download{background:var(--m-ink);color:var(--m-on-ink);padding-block:clamp(48px,6vw,88px)}.download .section-lede{color:var(--m-on-ink-muted)}.download__inner{gap:var(--bob-space-xl);align-items:center;display:grid}@media (min-width:56em){.download__inner{grid-template-columns:minmax(0,1fr) auto}}.download .store{color:var(--m-on-ink)}.stores--large .store{min-height:var(--bob-size-touch-field);padding-right:var(--bob-space-xl);font-size:1.25rem}.download .stores{margin-top:0}.faq{padding-block:var(--m-section-y)}.faq__grid{gap:var(--bob-space-xxl);display:grid}@media (min-width:56em){.faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr)}}.faq__list details{border-top:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong)}.faq__list details:last-child{border-bottom:var(--bob-size-border-width-strong) solid var(--bob-color-border-strong)}.faq__list summary{justify-content:space-between;align-items:center;gap:var(--bob-space-lg);min-height:var(--bob-size-touch-field);padding:var(--bob-space-md) 0;cursor:pointer;font-family:var(--bob-font-display);font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);font-weight:700;line-height:1.2;list-style:none;display:flex}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"";border-radius:var(--bob-radius-sm);background:linear-gradient(var(--bob-color-on-primary), var(--bob-color-on-primary)) center / 12px 2.5px no-repeat, linear-gradient(var(--bob-color-on-primary), var(--bob-color-on-primary)) center / 2.5px 12px no-repeat, var(--bob-color-primary);flex:none;width:28px;height:28px}.faq__list details[open] summary:after{background:linear-gradient(var(--bob-color-on-primary), var(--bob-color-on-primary)) center / 12px 2.5px no-repeat, var(--bob-color-primary)}.faq__list details p{padding-bottom:var(--bob-space-xl);max-width:62ch;line-height:1.55}.closing{background:var(--bob-color-primary);color:var(--bob-color-on-primary);padding-block:clamp(64px,9vw,128px)}.closing__inner{gap:var(--bob-space-xxl);justify-items:start;display:grid}.closing__title{font-family:var(--bob-font-display);letter-spacing:-.015em;text-wrap:balance;max-width:15ch;font-size:clamp(2.5rem,1.3rem + 4vw,5.25rem);font-weight:800;line-height:.96}.closing .btn--primary{background:var(--m-stripe-dark);color:var(--bob-color-primary);border-color:var(--m-stripe-dark)}.closing .btn--primary:hover{background:color-mix(in srgb, var(--m-stripe-dark) 84%, var(--bob-color-primary))}.closing :focus-visible{outline-color:var(--m-stripe-dark)}.footer{background:var(--m-ink);color:var(--m-on-ink);padding-block:var(--bob-space-xxxl);border-top:18px solid #0000;border-image:repeating-linear-gradient(-45deg, var(--bob-color-primary) 0 14px, var(--m-stripe-dark) 14px 28px) 18}.footer__inner{gap:var(--bob-space-xl);align-items:center;display:grid}@media (min-width:48em){.footer__inner{grid-template-columns:auto 1fr}.footer__note{grid-column:1/-1}}.footer__brand p{margin-top:var(--bob-space-sm);font-family:var(--bob-font-display);font-size:1.25rem;font-weight:700}.footer__links{gap:var(--bob-space-xs) var(--bob-space-lg);flex-wrap:wrap;justify-content:flex-end;margin:0;display:flex}.footer__links a{min-height:var(--bob-size-touch-min);text-underline-offset:4px;align-items:center;font-weight:600;display:inline-flex}.footer__note{font-size:var(--bob-type-caption-size);color:var(--m-on-ink-muted)}@media (max-width:47.99em){.footer__links{justify-content:flex-start}}.legal{padding-block:clamp(48px, 7vw, 96px) var(--m-section-y)}.legal h1{font-family:var(--bob-font-display);font-weight:800;font-size:var(--m-title);line-height:1}.legal h2{margin-top:var(--bob-space-xxl);font-family:var(--bob-font-display);font-size:1.625rem;font-weight:700}.legal p,.legal li{margin-top:var(--bob-space-md);max-width:68ch;line-height:1.6}.placeholder{background:var(--bob-color-warning-bg);color:var(--bob-color-warning);border-radius:4px;padding:0 6px;font-weight:600;display:inline}.legal__notice{margin-top:var(--bob-space-xl);padding:var(--bob-space-lg);border-radius:var(--bob-radius-md);border:var(--bob-size-border-width-strong) dashed var(--bob-color-warning);background:var(--bob-color-warning-bg)}
