:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f4f1;--surface:#fff;--subdued:#f0eeea;--line:#e3e0da;--line-strong:#d6d2ca;--field:#8a857b;--ink:#1f1e1b;--muted:#5f5c55;--placeholder:#706c65;--brand:#143c2e;--brand-hover:#1b4d3b;--brand-pressed:#0f2f24;--brand-ink:#f5f2e8;--brand-text:#1d5c44;--ring:#2e7d5b;--numeral:#143c2e;--danger:#b42318;--ok:#13693f;--logo:#143c2e;--shadow-card:0 1px 2px #1f1e1b0d, 0 6px 20px #1f1e1b0f;--shadow-pill:0 2px 4px #1f1e1b0f, 0 12px 32px #1f1e1b1a;--bevel-forest:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000047, 0 1px 2px #143c2e47;--bevel-forest-pressed:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #00000047;--bevel-cream:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000029, 0 1px 2px #00000080;--bevel-cream-pressed:inset 0 1px 0 #ffffff80, inset 0 -1px 0 #00000029;--bevel:var(--bevel-forest);--bevel-pressed:var(--bevel-forest-pressed);--card-outline:transparent;--band:#143c2e;--band-ink:#f5f2e8;--band-muted:#c8cec3;--band-line:#416053;--band-raised:#224739;--band-danger:#ff8a7a;--band-ok:#6fd39f;--band-field:#fff;--band-field-ink:#1f1e1b;--band-field-placeholder:#706c65;--band-button-hover:#1b4d3b;--band-button-pressed:#0f2f24;--band-cream-hover:#fff;--band-cream-pressed:#e7e3d6;--shadow-picture:0 1px 2px #1f1e1b0d, 0 6px 20px #1f1e1b0f;--paper:#fffdf8;--paper-ink:#2a2420;--paper-muted:#6f675e;--paper-red:#7a1f2b;--pen:#2340a8;--marker:#f7dc8c;--print-paper:#fff;--print-ink:#000;--menu-bg:#fbfbf8;--menu-surface:#f0ede7;--menu-ink:#221d19;--menu-muted:#6f675e;--menu-line:#e6e0d7;--menu-accent:#7a1f2b;--menu-accent-ink:#fff7f1;--display-font:var(--font-display), "Bricolage Grotesque", system-ui, sans-serif;--body-font:var(--font-body), "Inter", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}.landing-main{--menu-font:var(--font-menu), "Cormorant Garamond", Georgia, serif;--pen-font:var(--font-pen), "Bradley Hand", "Segoe Print", cursive}@media (prefers-color-scheme:dark){:root{--bg:#131311;--surface:#1c1b19;--subdued:#24231f;--line:#33312c;--line-strong:#3d3b35;--field:#7a756c;--ink:#f2f0eb;--muted:#ada89f;--placeholder:#8e8a81;--brand:#f5f2e8;--brand-hover:#fff;--brand-pressed:#e7e3d6;--brand-ink:#143c2e;--brand-text:#8cc7a8;--ring:#8cc7a8;--numeral:#8cc7a8;--danger:#ff8a7a;--ok:#6fd39f;--logo:#f5f2e8;--shadow-card:none;--shadow-pill:none;--card-outline:#33312c;--bevel:var(--bevel-cream);--bevel-pressed:var(--bevel-cream-pressed)}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--body-font);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:1.125rem;line-height:1.6;display:flex}main{flex:1 0 auto}p{text-wrap:pretty}.hero-title,.section-title,.page-title,.steps-number,.steps-title,.signup-success-heading,.legal h2{font-family:var(--display-font);font-optical-sizing:auto;letter-spacing:-.02em;font-weight:700}a{color:var(--brand-text);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:where(a):focus-visible{border-radius:4px}::selection{background:color-mix(in srgb, var(--ring) 24%, transparent)}.container{width:min(100% - 32px,1160px);margin-inline:auto}.skip-link{z-index:10;background:var(--ink);color:var(--surface);border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-200px;left:16px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--surface);padding-block:16px}.site-header-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.site-header-mark{text-decoration:none}.logo{color:var(--logo);align-items:baseline;gap:.36em;font-size:1.5rem;display:inline-flex}.logo-mark{flex:none;width:.95em;height:.72em}@media (max-width:559px){.site-header .logo-mark{display:none}}.wordmark{flex:none;margin-bottom:.475em}.site-header-language{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .14s ease-out;display:inline-flex}.site-header-language:hover{background:var(--subdued)}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding-block:28px 44px;font-size:.875rem}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.site-footer p{margin:0}.site-footer-links{gap:24px;margin:0;padding:0;list-style:none;display:flex}.hero{padding-block:clamp(24px,5vw,72px) clamp(56px,8vw,104px);overflow-x:clip}.hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}@media (min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px}}.hero-title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.5rem,6.2vw,4.5rem);font-weight:800;line-height:1.02}.hero-title-line{display:block}.hero-lead{max-width:33em;color:var(--muted);margin:0 0 32px;font-size:1.25rem;line-height:1.5}.leader{opacity:.45;background:radial-gradient(circle,currentColor 1.15px,#0000 1.6px) 0/8px 4px repeat-x;flex:auto;min-width:20px;height:4px}.signup{max-width:34rem}.signup-label{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.signup-row{flex-direction:column;gap:10px;display:flex}.signup-input{border:1px solid var(--field);background:var(--surface);min-width:0;height:56px;box-shadow:var(--shadow-pill);caret-color:var(--brand-text);color:var(--ink);font:inherit;border-radius:999px;padding:0 22px;font-size:1.0625rem}.signup-input::placeholder{color:var(--placeholder);opacity:1}.signup-input[aria-invalid=true]{border-color:var(--danger)}.signup-submit{background:var(--brand);height:56px;box-shadow:var(--bevel);color:var(--brand-ink);cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;flex:none;padding:0 24px;font-size:1rem;font-weight:600;transition:background-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out}.signup-submit:hover{background:var(--brand-hover)}.signup-submit:active{background:var(--brand-pressed);box-shadow:var(--bevel-pressed);transform:translateY(.5px)}@media (min-width:521px){.signup-row{border:1px solid var(--field);background:var(--surface);height:60px;box-shadow:var(--shadow-pill);border-radius:999px;flex-direction:row;align-items:stretch;gap:0;padding:5px}.signup-row:has(.signup-input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.signup-row:has(.signup-input[aria-invalid=true]){border-color:var(--danger)}.signup-input{height:auto;box-shadow:none;background:0 0;border:0;flex:auto;padding:0 16px 0 19px}.signup-input:focus-visible{outline:none}.signup-submit{height:auto}}.signup-submit[aria-disabled=true],.details-submit[aria-disabled=true]{cursor:progress;opacity:.72}.signup-turnstile{margin-top:10px}.signup-turnstile:empty{display:none}.signup-error{color:var(--danger);margin:10px 0 0;font-size:.875rem;font-weight:600}.signup-error:empty{display:none}.signup-fine-print{color:var(--muted);margin-top:14px;font-size:.875rem;line-height:1.5}.signup-fine-print p{margin:0 0 4px}.signup-note-sentence{display:inline-block}.signup-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.signup-done{border:1px solid var(--card-outline);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;padding:24px}.signup-success-heading{margin:0 0 6px;font-size:1.625rem;line-height:1.15}.signup-success-heading:focus{outline:none}.signup-success-body{overflow-wrap:anywhere;margin:0 0 20px}.details{border-top:1px solid var(--line);padding-top:20px}.details-heading{margin:0 0 2px;font-weight:600}.details-intro{color:var(--muted);margin:0 0 16px;font-size:1rem}.details-fields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:560px){.details-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.details-field:first-child{grid-column:1/-1}}.details-field label{margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.details-field input,.details-field select{border:1px solid var(--field);background:var(--surface);width:100%;min-width:0;min-height:48px;caret-color:var(--brand-text);color:var(--ink);font:inherit;border-radius:12px;padding:0 14px;font-size:1rem}.details-field select{appearance:none;cursor:pointer;padding-right:44px}.details-select{position:relative}.details-select:after{content:"";background:var(--ink);pointer-events:none;width:18px;height:18px;margin-top:-9px;position:absolute;top:50%;right:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.details-submit{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;font:inherit;border-radius:12px;margin-top:16px;padding:0 20px;font-size:1rem;font-weight:600;transition:background-color .14s ease-out;box-shadow:0 1px 1px #1f1e1b0f}.details-submit:hover{background:var(--subdued)}.details-done{color:var(--ok);margin:0;font-weight:600}.join :focus-visible{outline-color:var(--band-ink)}.signup-dark .signup-label,.signup-dark .details-field label,.signup-dark .details-heading,.signup-dark a{color:var(--band-ink)}.signup-dark .signup-input,.signup-dark .details-field input,.signup-dark .details-field select{background:var(--band-field);box-shadow:none;caret-color:var(--band);color:var(--band-field-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#0000}.signup-dark .signup-input::placeholder{color:var(--band-field-placeholder)}.signup-dark .details-select:after{background:var(--band-field-ink)}.signup-dark .signup-input[aria-invalid=true]{box-shadow:0 0 0 2px var(--band-danger)}.signup-dark .signup-submit{background:var(--band-ink);color:var(--band);box-shadow:var(--bevel-cream)}.signup-dark .signup-submit:hover{background:var(--band-cream-hover)}.signup-dark .signup-submit:active{background:var(--band-cream-pressed);box-shadow:var(--bevel-cream-pressed)}@media (min-width:521px){.signup-dark .signup-row{background:var(--band-field);box-shadow:none;border-color:#0000}.signup-dark .signup-row:has(.signup-input:focus-visible){outline-color:var(--band-ink)}.signup-dark .signup-row:has(.signup-input[aria-invalid=true]){box-shadow:0 0 0 2px var(--band-danger)}.signup-dark .signup-input,.signup-dark .signup-input[aria-invalid=true]{box-shadow:none;background:0 0}.signup-dark .signup-submit{background:var(--band);color:var(--band-ink);box-shadow:var(--bevel-forest)}.signup-dark .signup-submit:hover{background:var(--band-button-hover)}.signup-dark .signup-submit:active{background:var(--band-button-pressed);box-shadow:var(--bevel-forest-pressed)}.signup-dark .signup-submit:focus-visible{outline-color:var(--band)}}.signup-dark .signup-fine-print,.signup-dark .details-intro{color:var(--band-muted)}.signup-dark .signup-error{color:var(--band-danger)}.signup-dark.signup-done{border-color:var(--band-line);background:var(--band-raised);box-shadow:none;color:var(--band-ink)}.signup-dark .details{border-top-color:var(--band-line)}.signup-dark .details-submit{border-color:var(--band-ink);box-shadow:none;color:var(--band-ink);background:0 0}.signup-dark .details-submit:hover{background:var(--band-ink);color:var(--band)}.signup-dark .details-done{color:var(--band-ok)}@media (prefers-reduced-motion:reduce){.signup-submit:active,.button-link:active{transform:none}}.mockup{forced-color-adjust:none;aspect-ratio:100/104;width:min(100%,560px);margin:0 auto;position:relative;container:hero-picture/inline-size}@media (min-width:1240px){.mockup{--bleed:min(120px, (100vw - 1160px) / 2 - 24px);width:calc(100% + var(--bleed));margin:0 calc(-1 * var(--bleed)) 0 0}}.browser{aspect-ratio:16/10;background:var(--menu-bg);width:94%;box-shadow:var(--shadow-picture);border:1px solid #1f1e1b1a;border-radius:20px;position:absolute;top:0;right:0;overflow:hidden}.browser-bar{background:#ebe8e3;border-bottom:1px solid #1f1e1b14;align-items:center;height:5.2cqi;padding:0 2.4cqi;display:flex}.browser-dots{background:#e0605a;border-radius:50%;flex:none;width:1.15cqi;height:1.15cqi;margin-right:4cqi;box-shadow:1.8cqi 0 #e3b347,3.6cqi 0 #5bb55e}.browser-address{color:#6b6770;font-family:var(--body-font);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fbfaf8;border-radius:999px;flex:0 50%;margin:0 auto;padding:.55cqi 1.8cqi;font-size:1.35cqi;overflow:hidden}.browser-page{height:calc(100% - 5.2cqi);color:var(--menu-ink);font-family:var(--body-font);padding:2.4em 3.2em 0;font-size:1.28cqi;line-height:1.3;overflow:hidden}.browser-top{justify-content:space-between;align-items:flex-start;gap:2em;display:flex}.browser .menu-venue{font-size:2.6em}.browser-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3.2em;display:grid}.paper{background:linear-gradient(180deg, #fff9, #fff0 30%), var(--paper);width:52%;box-shadow:var(--shadow-picture);color:var(--paper-ink);font-family:var(--menu-font);border-radius:20px;padding:1.6em 1.5em 1.1em;font-size:2.55cqi;position:absolute;top:40%;left:0;transform:rotate(-3deg)}.paper-venue{text-align:center;margin:0 0 .7em;font-size:1.55em;font-style:italic;font-weight:600;line-height:1.1}.paper-section{margin-bottom:.9em}.paper-section-title{color:var(--paper-red);letter-spacing:.08em;text-align:center;margin:0 0 .3em;font-size:1.05em;font-variant-caps:all-small-caps;font-weight:700}.paper-dishes{margin:0;padding:0;list-style:none}.paper-dish{align-items:baseline;gap:.35em;font-size:1.12em;line-height:1.65;display:flex}.paper-dish-name{white-space:nowrap;font-weight:600}.paper .leader{min-width:1.4em;height:.28em;color:var(--paper-ink);background:radial-gradient(circle,currentColor .08em,#0000 .11em) 0/.55em .28em repeat-x}.paper-price{font-variant-numeric:lining-nums tabular-nums;font-weight:600;position:relative}.pen-strike{width:128%;height:76%;position:absolute;top:12%;left:-14%;overflow:visible}.pen-strike path{fill:none;stroke:var(--pen);stroke-dasharray:1;stroke-dashoffset:0;stroke-linecap:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.pen-note{color:var(--pen);font-family:var(--pen-font);white-space:nowrap;font-size:1.7em;line-height:1;position:absolute;bottom:18%;right:112%;transform:rotate(-6deg)}.paper-footnote{color:var(--paper-muted);text-align:center;margin:.4em 0 0;font-size:.7em;font-style:italic}.phone{aspect-ratio:9/18.6;width:32%;box-shadow:var(--shadow-picture);background:#1a181c;border-radius:20px;padding:1.4%;position:absolute;top:30%;right:2%}@media (prefers-color-scheme:dark){.phone{box-shadow:0 0 0 1px #ffffff24}}.phone-screen{background:var(--menu-bg);height:100%;color:var(--menu-ink);font-family:var(--body-font);border-radius:calc(20px - 1.4cqi);padding:2.8em 1.15em 1em;font-size:1.47cqi;line-height:1.3;position:relative;overflow:hidden}.phone-island{background:#1a181c;border-radius:999px;width:34%;height:1.55em;position:absolute;top:.75em;left:50%;transform:translate(-50%)}.phone .menu-languages{position:absolute;bottom:1.1em;right:1em}@container hero-picture (max-width:440px){.paper{width:54%;font-size:2.65cqi;top:44%}.phone{width:40%;top:20%;right:0}.phone-screen{font-size:1.84cqi}}@container hero-picture (min-width:600px){.paper{width:57%;font-size:2.78cqi;top:37%}.paper-footnote{font-size:.8em}}.menu-head{margin:0 0 .9em}.menu-venue{font-family:var(--menu-font);margin:0;font-size:1.9em;font-weight:600;line-height:1.05}.menu-open{color:#1c7348;align-items:center;gap:.4em;margin:.35em 0 0;font-size:.9em;font-weight:650;display:flex}.menu-open-dot{background:currentColor;border-radius:50%;width:.55em;height:.55em}.menu-tabs{gap:.35em;margin:0 0 .8em;display:flex;overflow:hidden}.menu-tab{background:var(--menu-surface);white-space:nowrap;border-radius:999px;padding:.35em .75em;font-size:.85em;font-weight:650}.menu-tab.is-active{background:var(--menu-accent);color:var(--menu-accent-ink)}.menu-section-title{border-bottom:1px solid var(--menu-line);font-family:var(--menu-font);margin:.25em 0 .2em;padding-bottom:.2em;font-size:1.4em;font-weight:600}.menu-dish{border-bottom:1px solid var(--menu-line);gap:.6em;padding:.5em 0;display:flex}.menu-dish-text{flex:auto;min-width:0}.menu-dish-name{font-family:var(--menu-font);margin:0;font-size:1.28em;font-weight:700;line-height:1.1}.menu-dish-description{color:var(--menu-muted);margin:.15em 0 .3em;font-size:.85em}.menu-allergens{flex-wrap:wrap;gap:.25em;margin:0;display:flex}.menu-allergen{border:1px solid var(--menu-line);height:1.65em;color:var(--menu-muted);border-radius:.4em;align-items:center;padding:0 .5em;font-size:.72em;font-weight:700;display:inline-flex}.menu-dish-side{flex-direction:column;align-items:flex-end;gap:.35em;display:flex}.menu-price{font-family:var(--menu-font);font-variant-numeric:lining-nums tabular-nums;font-size:1.25em;font-weight:700}.menu-price-swap{display:inline-grid}.menu-price-swap>span{text-align:right;border-radius:.25em;grid-area:1/1;padding:0 .15em}.menu-price-old{opacity:0}.menu-price-swap.is-marked .menu-price-new{background:var(--marker)}.menu-sold-out{background:var(--menu-accent);color:var(--menu-accent-ink);white-space:nowrap;border-radius:999px;padding:.2em .55em;font-size:.72em;font-weight:700}.menu-dish.is-sold-out .menu-dish-text,.menu-dish.is-sold-out .menu-price{opacity:.5}.menu-languages{background:var(--menu-surface);border-radius:999px;margin:0;padding:.2em;font-size:.8em;font-weight:700;display:flex}.menu-language{color:var(--menu-muted);border-radius:999px;padding:.25em .65em}.menu-language.is-active{background:var(--menu-ink);color:var(--menu-bg)}.table-card,.sticker{forced-color-adjust:none;container-type:inline-size}.table-card-page,.sticker-page{background:var(--print-paper);box-shadow:var(--shadow-picture);color:var(--print-ink);font-family:var(--body-font);text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:flex}.table-card-page p,.sticker-page p{text-wrap:balance;margin:0}.table-card-page{aspect-ratio:105/148;justify-content:space-between;padding:7.62cqi}.table-card-venue{font-size:7.39cqi;font-weight:700;line-height:1.15}.table-card-code{flex-direction:column;align-items:center;display:flex}.table-card-qr{width:42.86cqi;height:42.86cqi;display:block}.table-card-scan{margin-top:2.02cqi;font-size:4.03cqi;font-weight:700}.table-card-scan-second{margin-top:.34cqi;font-size:3.02cqi}.table-card-address{margin-top:1.34cqi;font-size:3.36cqi}.table-card-foot{flex-direction:column;align-items:center;display:flex}.table-card-notice{font-size:2.52cqi;line-height:1.3}.table-card-notice-second{margin-top:1.01cqi;font-size:2.18cqi;line-height:1.3}.table-card-label{margin-top:2.69cqi;font-size:2.35cqi}.sticker-page{aspect-ratio:1;justify-content:center;padding:0 8cqi 8cqi}.sticker-qr{flex:none;width:64cqi;height:64cqi;display:block}.sticker-lines{width:84cqi;line-height:1}.sticker-scan{font-size:4.94cqi;font-weight:700}.sticker-scan-second,.sticker-address{font-size:4.23cqi}.sticker-label{font-size:3.88cqi}@media (prefers-reduced-motion:no-preference){.pen-strike.pen-step-1 path{animation:.38s cubic-bezier(.55,.1,.35,1) .7s both pen-draw}.pen-note.pen-step-1{animation:.46s ease-out 1.05s both pen-write}.menu-price-swap.menu-step-1 .menu-price-old{animation:.26s ease-in 1.65s both price-out}.menu-price-swap.menu-step-1 .menu-price-new{animation:.32s ease-out 1.7s both price-in,1.4s ease-out 1.7s both price-mark}.pen-strike.pen-step-2 path{animation:.38s cubic-bezier(.55,.1,.35,1) 2.3s both pen-draw}.pen-note.pen-step-2{animation:.46s ease-out 2.65s both pen-write}.menu-sold-out.menu-step-2{animation:.38s cubic-bezier(.2,.9,.3,1.3) 3.25s both label-in}.menu-dish.is-sold-out.menu-step-2 .menu-dish-text,.menu-dish.is-sold-out.menu-step-2 .menu-price{animation:.42s ease-out 3.25s both dim}}@keyframes pen-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pen-write{0%{clip-path:inset(-40% 100% -40% -10%)}to{clip-path:inset(-40% -10%)}}@keyframes price-out{0%{opacity:1}to{opacity:0}}@keyframes price-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@keyframes price-mark{0%,25%{background:var(--marker)}to{background:0 0}}@keyframes label-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes dim{0%{opacity:1}to{opacity:.5}}.steps,.compare,.faq{padding-block:clamp(56px,8vw,104px)}.steps{padding-top:clamp(8px,2vw,24px)}.section-title,.page-title{text-wrap:balance;margin:0 0 14px;font-size:clamp(1.875rem,3.6vw,2.75rem);line-height:1.1}@media (min-width:1112px){.section-title,.page-title{letter-spacing:-.03em}}.section-intro{max-width:38em;color:var(--muted);margin:0 0 36px;font-size:1.25rem;line-height:1.5}.steps-list{grid-template-columns:minmax(0,1fr);gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.steps-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.steps-item{border:1px solid var(--card-outline);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;overflow:clip}.steps-text{padding:24px}@media (min-width:800px){.steps-text{padding:28px}}.steps-picture{aspect-ratio:3/2;background:var(--subdued);forced-color-adjust:none;width:100%;max-height:260px;overflow:hidden;container-type:size}.steps-scene{aspect-ratio:3/2;height:100%;margin-inline:auto;position:relative;container-type:inline-size}.scene-photo .paper{border-radius:1.4em;width:52%;padding:1.5em 1.4em 1em;font-size:2.6cqi;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}.scene-photo .pen-note{font-size:1.6em}.viewfinder{--corner:7cqi;--stroke:.7cqi;background:linear-gradient(var(--ink), var(--ink)) left top / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--ink), var(--ink)) left top / var(--stroke) var(--corner) no-repeat, linear-gradient(var(--ink), var(--ink)) right top / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--ink), var(--ink)) right top / var(--stroke) var(--corner) no-repeat, linear-gradient(var(--ink), var(--ink)) left bottom / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--ink), var(--ink)) left bottom / var(--stroke) var(--corner) no-repeat, linear-gradient(var(--ink), var(--ink)) right bottom / var(--corner) var(--stroke) no-repeat, linear-gradient(var(--ink), var(--ink)) right bottom / var(--stroke) var(--corner) no-repeat;opacity:.85;position:absolute;inset:5% 17%}.steps-scene>.phone{width:48%;top:8%;left:50%;right:auto;transform:translate(-50%)}.steps-scene .phone-screen{font-size:2.3cqi}@media (prefers-color-scheme:dark){.steps-scene>.phone{box-shadow:0 0 0 1px #ffffff59}}.scene-table{justify-content:center;align-items:center;gap:5cqi;display:flex;position:absolute;inset:0}.scene-table .table-card{width:39cqi;transform:rotate(-2deg)}.scene-table .sticker{align-self:flex-end;width:18.6cqi;margin-bottom:8%;transform:rotate(4deg)}.steps-number{color:var(--numeral);letter-spacing:-.03em;margin-bottom:20px;font-size:3rem;line-height:1;display:block}.steps-title{margin:0 0 8px;font-size:1.375rem;line-height:1.2}.steps-text p{max-width:28em;color:var(--muted);margin:0}.compare{background:var(--surface)}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px 24px 18px 0}.compare-table thead th{color:var(--muted);padding-bottom:12px;font-size:.875rem;font-weight:600}.compare-table thead th.compare-after{color:var(--ink)}.compare-table tbody th{width:26%;font-weight:600}.compare-table td.compare-before{width:32%;color:var(--muted)}@media (max-width:719px){.compare-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare-table tbody,.compare-table tr,.compare-table tbody th,.compare-table td,.compare-table td.compare-before{width:auto;display:block}.compare-table tr{border-bottom:1px solid var(--line);padding:18px 0}.compare-table tbody th,.compare-table td{border:0;padding:0}.compare-table tbody th{margin-bottom:8px}.compare-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:.875rem;font-weight:600;display:block}.compare-table td.compare-after:before{color:var(--ink)}.compare-table td+td{margin-top:10px}}.join{background:var(--band);color:var(--band-ink);padding-block:clamp(56px,8vw,104px)}.join-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:36px;display:grid}@media (min-width:900px){.join-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}.join-text p{max-width:32em;color:var(--band-muted);margin:0 0 14px}.join-text .join-body{color:var(--band-ink);font-size:1.25rem;line-height:1.5}.faq{background:var(--surface)}.faq-list{grid-template-columns:minmax(0,1fr);align-items:start;column-gap:64px;display:grid}@media (min-width:900px){.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;padding:22px 48px 22px 0;font-size:1.125rem;font-weight:600;list-style:none;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";background:var(--brand-text);width:22px;height:22px;margin-top:-11px;transition:transform .16s ease-out;position:absolute;top:50%;right:6px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round'%3E%3Cpath d='M5 12h14M12 5v14'/%3E%3C/svg%3E") 50%/contain no-repeat}.faq-item[open] summary:after{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.faq-item summary:after{transition:none}}@media (forced-colors:active){.details-select:after,.signup-dark .details-select:after,.faq-item summary:after{forced-color-adjust:none;background:canvastext}}.faq-item p{max-width:40em;color:var(--muted);margin:0 0 24px}.message{padding-block:clamp(56px,12vw,140px)}.message-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (min-width:860px){.message-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}}.message-inner{max-width:640px}.message-picture{justify-content:center;display:flex}.message-picture .table-card{width:clamp(200px,26vw,300px);transform:rotate(2deg)}.message-picture .sticker{width:clamp(190px,22vw,250px);transform:rotate(-3deg)}.message-body{color:var(--muted);margin:0 0 28px;font-size:1.25rem;line-height:1.5}.button-link{background:var(--brand);min-height:48px;box-shadow:var(--bevel);color:var(--brand-ink);cursor:pointer;font:inherit;border:1px solid #0000;border-radius:12px;align-items:center;padding:0 22px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out;display:inline-flex}.button-link:hover{background:var(--brand-hover)}.button-link:active{background:var(--brand-pressed);box-shadow:var(--bevel-pressed);transform:translateY(.5px)}.legal{padding-block:clamp(32px,6vw,72px) clamp(56px,8vw,104px)}.legal-inner{max-width:720px}.legal-updated{color:var(--muted);margin:0 0 32px}.legal h2{margin:2.2em 0 .5em;font-size:1.375rem;line-height:1.2}.legal ul{padding-left:1.2em}.legal dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 24px;margin:0 0 1em;display:grid}.legal dt{font-weight:600}.legal dd{overflow-wrap:anywhere;margin:0}@media (max-width:560px){.legal dl{grid-template-columns:minmax(0,1fr);gap:0}.legal dd{margin-bottom:10px}}.legal-back{margin-top:48px}
@font-face{font-family:inter;src:url(../media/inter_landing-s.p.1m9c-03g0rvh8.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.yByY2W_className{font-family:inter,inter Fallback}.yByY2W_variable{--font-body:"inter", "inter Fallback"}
@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_landing-s.p.0-q5opz5k01ng.woff2)format("woff2");font-display:swap;font-weight:700 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}._6fwS_W_className{font-family:bricolage,bricolage Fallback}._6fwS_W_variable{--font-display:"bricolage", "bricolage Fallback"}
