:root{--ink:#111;--ink-band:#111;--ink-text:#f2f2f7;--ink-text-soft:#aeaeb2;--ink-soft:#5f5f67;--paper:#f2f2f7;--card:#fff;--well:#e5e5ea;--sky:#e3eefb;--line:#0000001a;--line-strong:#0003;--white:#fff;--ok:#34c759;--warn:#ff9500;--bad:#ff3b30;--glass:#ffffffd9;--glass-rim:#fff;--bezel:#1a1a1c;--bezel-rim:#3a3a3e;--shadow-card:0 1px 2px #0000000a, 0 12px 32px -12px #00000026;--shadow-phone:0 30px 60px -20px #0b2a1a4d;--shadow-phone-ink:0 30px 60px -20px #0009;--focus:var(--brand-deep);--chart-out:#ff6a00;--c-fridge:#32ade6;--c-freezer:#5856d6;--c-cook:#ff9500;--c-hold:#ff2d55;--c-cool:#30b0c7;--c-reheat:#af52de;--c-delivery:#a2845e;--c-opening:#ffae00;--c-closing:#5e5ce6;--c-cleaning:#00c7be;--c-report:#007aff;--c-scan:#007aff;--c-dish:#af52de;--c-team:#af52de;--c-cert:#fc0;--c-pack:#34a853;--c-calendar:#6e5ce6;--c-card:#00a3a3;--c-cash:#34a853;--c-bag:#ff6a00;--c-box:#a2845e;--c-energy:#ffb300;--c-probe:#30b0c7;--c-problem:#ff2d55;--c-review:#5856d6;--c-business:#007aff;--c-repair:#8e8e93;--c-shield:#ff2d55;--c-dots:#8e8e93;--c-in:#34c759;--c-bell:#ff9500;--c-lock:#636366;--c-name:#af52de;--c-assistant:#007aff;--c-install:#007aff;--c-sick:#ff2d55;--c-visit:#5856d6;--app-bg:#f3f5fb;--app-card:#fff;--app-text:#000;--app-text-2:#3c3c4399;--app-text-3:#3c3c434d;--app-sep:#3c3c4329;--app-fill:#78788029;--app-blue:#007aff;--app-bar:#ffffffe0;--app-tint:14%;--app-shadow:0 1px 2px #141e500a, 0 12px 32px -16px #141e502e;--who-a:#4f9bff;--who-b:#0a5bd8;--done-a:#4cd964;--done-b:#1fa84a;--shade-1:#0000001f;--shade-2:#0003;--shade-3:#00000040;--shade-4:#0000004d;--shade-5:#00000080;--tabs-shadow:0 10px 30px -10px #141e5040;--display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Inter Variable", Inter, system-ui, sans-serif;--body:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--num:Nunito, "Inter Variable", Inter, system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--band-r:24px;--gutter:16px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f2f2f7;--ink-band:#1c1c1e;--ink-text:#f2f2f7;--ink-text-soft:#aeaeb2;--ink-soft:#aeaeb2;--paper:#000;--card:#1c1c1e;--well:#2c2c2e;--sky:#0e1b2b;--line:#ffffff1f;--line-strong:#fff3;--ok:#30d158;--warn:#ff9f0a;--bad:#ff453a;--glass:#1c1c1ecc;--glass-rim:#ffffff26;--bezel:#2c2c2e;--bezel-rim:#4a4a4e;--shadow-card:0 1px 2px #00000040, 0 12px 32px -12px #00000080;--shadow-phone:0 30px 60px -20px #000000b3;--focus:var(--brand);--c-fridge:#64d2ff;--c-freezer:#5e5ce6;--c-cook:#ff9f0a;--c-hold:#ff375f;--c-cool:#40c8e0;--c-reheat:#bf5af2;--c-delivery:#ac8e68;--c-opening:#ffb340;--c-closing:#6e6cf0;--c-cleaning:#63e6e2;--c-report:#0a84ff;--c-scan:#0a84ff;--c-dish:#bf5af2;--c-team:#bf5af2;--c-cert:#ffd60a;--c-pack:#3ec46d;--c-calendar:#8577ff;--c-card:#2ec4c4;--c-cash:#3ec46d;--c-bag:#ff7a1a;--c-box:#ac8e68;--c-energy:#ffc233;--c-probe:#40c8e0;--c-problem:#ff375f;--c-review:#5e5ce6;--c-business:#0a84ff;--c-repair:#98989d;--c-shield:#ff375f;--c-dots:#98989d;--c-in:#30d158;--c-bell:#ff9f0a;--c-lock:#8e8e93;--c-name:#bf5af2;--c-assistant:#0a84ff;--c-install:#0a84ff;--c-sick:#ff375f;--c-visit:#5e5ce6;--app-bg:#000;--app-card:#1c1c1e;--app-text:#fff;--app-text-2:#ebebf599;--app-text-3:#ebebf54d;--app-sep:#54545899;--app-fill:#7878805c;--app-blue:#0a84ff;--app-bar:#161618e0;--app-tint:26%;--app-shadow:none;color-scheme:dark}}:root[data-theme=dark]{--ink:#f2f2f7;--ink-band:#1c1c1e;--ink-text:#f2f2f7;--ink-text-soft:#aeaeb2;--ink-soft:#aeaeb2;--paper:#000;--card:#1c1c1e;--well:#2c2c2e;--sky:#0e1b2b;--line:#ffffff1f;--line-strong:#fff3;--ok:#30d158;--warn:#ff9f0a;--bad:#ff453a;--glass:#1c1c1ecc;--glass-rim:#ffffff26;--bezel:#2c2c2e;--bezel-rim:#4a4a4e;--shadow-card:0 1px 2px #00000040, 0 12px 32px -12px #00000080;--shadow-phone:0 30px 60px -20px #000000b3;--focus:var(--brand);--c-fridge:#64d2ff;--c-freezer:#5e5ce6;--c-cook:#ff9f0a;--c-hold:#ff375f;--c-cool:#40c8e0;--c-reheat:#bf5af2;--c-delivery:#ac8e68;--c-opening:#ffb340;--c-closing:#6e6cf0;--c-cleaning:#63e6e2;--c-report:#0a84ff;--c-scan:#0a84ff;--c-dish:#bf5af2;--c-team:#bf5af2;--c-cert:#ffd60a;--c-pack:#3ec46d;--c-calendar:#8577ff;--c-card:#2ec4c4;--c-cash:#3ec46d;--c-bag:#ff7a1a;--c-box:#ac8e68;--c-energy:#ffc233;--c-probe:#40c8e0;--c-problem:#ff375f;--c-review:#5e5ce6;--c-business:#0a84ff;--c-repair:#98989d;--c-shield:#ff375f;--c-dots:#98989d;--c-in:#30d158;--c-bell:#ff9f0a;--c-lock:#8e8e93;--c-name:#bf5af2;--c-assistant:#0a84ff;--c-install:#0a84ff;--c-sick:#ff375f;--c-visit:#5e5ce6;--app-bg:#000;--app-card:#1c1c1e;--app-text:#fff;--app-text-2:#ebebf599;--app-text-3:#ebebf54d;--app-sep:#54545899;--app-fill:#7878805c;--app-blue:#0a84ff;--app-bar:#161618e0;--app-tint:26%;--app-shadow:none;color-scheme:dark}:root{--mint:color-mix(in srgb, var(--brand) 16%, var(--paper))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mint:color-mix(in srgb, var(--brand) 13%, var(--paper))}}:root[data-theme=dark]{--mint:color-mix(in srgb, var(--brand) 13%, var(--paper))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:linear-gradient(var(--paper) 50%, var(--ink-band) 50%) fixed;-webkit-text-size-adjust:100%;scroll-padding-top:80px;scroll-padding-bottom:96px}html.plain{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--display);font-variation-settings:"opsz" 96, "wdth" 94;text-wrap:balance;letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.skip{z-index:60;background:var(--ink);color:var(--paper);border-radius:999px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{max-width:calc(1280px + 2 * var(--gutter));padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin-inline:auto}@media (width>=768px){:root{--gutter:32px;--band-r:36px}.wrap{padding-left:max(32px, env(safe-area-inset-left,0px));padding-right:max(32px, env(safe-area-inset-right,0px))}}@media (width>=1200px){:root{--gutter:48px}.wrap{padding-left:max(48px, env(safe-area-inset-left,0px));padding-right:max(48px, env(safe-area-inset-right,0px))}}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-deep);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;margin-top:calc(.65em - 4px)}.h1{letter-spacing:-.03em;font-size:clamp(40px,7.2vw,104px);font-weight:800;line-height:.95}.display{letter-spacing:-.025em;font-size:clamp(34px,5.6vw,80px);font-weight:800;line-height:.98}.h2{font-size:clamp(28px,3.6vw,52px);font-weight:700;line-height:1.04}.h3{letter-spacing:-.01em;font-size:clamp(22px,2.4vw,36px);font-weight:700;line-height:1.12}.lead{color:var(--ink-soft);max-width:60ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5}.body{color:var(--ink-soft);max-width:58ch}.num{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:800}.on-ink{color:var(--ink-text)}.on-ink .lead,.on-ink .body,.on-ink .eyebrow{color:var(--ink-text-soft)}.on-ink .eyebrow{color:var(--brand)}.on-ink .eyebrow:before{background:var(--brand)}.ph{color:var(--ink-soft);background:var(--paper);border:1px dashed var(--line-strong);border-radius:10px;padding:10px 12px;font-size:13px}.on-ink .ph{color:var(--ink-text-soft);background:color-mix(in srgb, var(--white) 6%, transparent)}.btn{white-space:nowrap;min-height:48px;transition:transform .15s var(--ease), background .2s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn.ink{background:var(--ink);color:var(--paper)}.btn.brand{background:var(--brand);color:var(--on-brand)}.btn.white{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card)}.btn.lg{min-height:60px;padding:0 32px;font-size:18px}.btn.sm{min-height:40px;padding:0 16px;font-size:14px}.btn.ghost{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.link{text-underline-offset:5px;min-height:44px;text-decoration:underline 2px;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn.ink:hover{background:color-mix(in srgb, var(--ink) 86%, var(--paper))}.btn.brand:hover{background:color-mix(in srgb, var(--brand) 88%, var(--white))}.link:hover{text-decoration-color:currentColor}}.band{background:linear-gradient(var(--prev,var(--paper)) 50%, var(--next,var(--paper)) 50%)}.band-in{background:var(--fill,var(--paper));border-radius:var(--band-r);padding-block:72px}@media (width>=768px){.band-in{padding-block:112px}}@media (width>=1200px){.band-in{padding-block:136px}}.band-in.tight{padding-block:56px}.sec-head{gap:18px;max-width:760px;margin-bottom:40px;display:grid}.sec-head.center{text-align:center;justify-items:center;margin-inline:auto}@media (width>=768px){.sec-head{margin-bottom:64px}}html.js-reveal [data-r]{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(24px)}html.js-reveal [data-r=scale]{transform:scale(.96)}html.js-reveal [data-r=fade]{transform:none}html.js-reveal [data-r].is-in{opacity:1;transform:none}.mask{overflow:clip}html.js-reveal .mask>*{transition:transform .9s var(--ease);transition-delay:var(--d,0s);display:block;transform:translateY(105%)}html.js-reveal .is-in .mask>*,html.js-reveal .mask.is-in>*{transform:none}.nav{z-index:40;background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky;top:0}.nav .wrap{align-items:center;gap:16px;min-height:68px;display:flex}.wordmark{align-items:center;gap:10px;min-width:0;min-height:44px;text-decoration:none;display:inline-flex;overflow:hidden}@media (width<=599px){.nav .btn.ink{min-height:40px;padding:0 14px;font-size:14px}.nav .lockup span{font-size:17px}.nav .wordmark .logo{width:32px;height:32px}}.wordmark .logo{flex:none;width:36px;height:36px}.wordmark .logo svg,.wordmark .logo img{object-fit:cover;border-radius:9px;width:100%;height:100%}.lockup{line-height:1;font-family:var(--display);letter-spacing:-.02em;flex-direction:column;min-width:0;font-weight:800;display:flex;overflow:hidden}.lockup span{text-overflow:ellipsis;overflow:hidden}.lockup small{letter-spacing:.06em;text-transform:uppercase;color:var(--brand-deep);font-size:11px;font-weight:700}.lockup span{white-space:nowrap;font-size:19px}html[data-logo=mark] .lockup{display:none}.nav-links{gap:4px;margin-left:12px;display:none}.nav-links a{border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nav-links a[aria-current=page]{background:color-mix(in srgb, var(--ink) 7%, transparent)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-right .login{display:none}.burger{background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.burger i{width:20px;height:2px;transition:transform .3s var(--ease), background .2s;background:currentColor;border-radius:2px;display:block;position:relative}.burger i:before,.burger i:after{content:"";width:20px;height:2px;transition:transform .3s var(--ease), top .3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:0}.burger i:before{top:-6px}.burger i:after{top:6px}html.menu-open .burger i{background:0 0}html.menu-open .burger i:before{top:0;transform:rotate(45deg)}html.menu-open .burger i:after{top:0;transform:rotate(-45deg)}@media (width>=960px){.nav-links{display:flex}.nav-right .login{display:inline-flex}.burger{display:none}}.menu-sheet{z-index:39;background:var(--paper);padding:90px max(16px, env(safe-area-inset-left,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-right,0px));opacity:0;transition:transform .5s var(--ease), opacity .4s;visibility:hidden;flex-direction:column;justify-content:flex-end;gap:24px;display:flex;position:fixed;inset:0;transform:translateY(-100%)}html.menu-open .menu-sheet{opacity:1;visibility:visible;transform:none}html.menu-open{overflow:hidden}.menu-sheet nav{gap:4px;margin-top:auto;display:grid}.menu-sheet nav a{font-family:var(--display);letter-spacing:-.03em;opacity:0;transition:transform .6s var(--ease), opacity .5s;transition-delay:calc(var(--i) * 60ms + .12s);padding:6px 0;font-size:clamp(34px,9vw,52px);font-weight:800;text-decoration:none;transform:translateY(16px)}html.menu-open .menu-sheet nav a{opacity:1;transform:none}.menu-sheet .menu-cta{gap:10px;display:grid}.menu-sheet .menu-cta .btn{width:100%}.hero{padding-block:40px 0}.hero-copy{text-align:center;justify-items:center;gap:22px;max-width:900px;margin:0 auto 48px;display:grid}.hero-copy .h1{max-width:20ch}.hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex}.hero-note{color:var(--ink-soft);font-size:14px;font-weight:500}.stage-wrap{background:linear-gradient(var(--paper) 50%, var(--mint) 50%)}.stage{aspect-ratio:3/4;border-radius:var(--band-r);background:radial-gradient(60% 50% at 20% 10%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 70%), radial-gradient(50% 60% at 85% 90%, color-mix(in srgb, var(--brand-deep) 60%, transparent), transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--brand-deep) 70%, var(--ink)) 0%, var(--ink-band) 100%);box-shadow:var(--shadow-card);position:relative;overflow:clip;container:stage/inline-size}.stage:before{content:"";background-image:linear-gradient(var(--white) 1px, transparent 1px), linear-gradient(90deg, var(--white) 1px, transparent 1px);opacity:.06;mask-image:linear-gradient(180deg, transparent, var(--ink) 40%, transparent);background-size:48px 48px;position:absolute;inset:0}.stage-tag{color:var(--white);opacity:.85;gap:2px;font-size:13px;font-weight:600;display:grid;position:absolute;bottom:20px;left:20px}.stage-tag b{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:800}.stage .phone{--n:240;position:absolute;top:8%;left:50%;transform:translate(-50%)}.hero-chip{position:absolute}.hero-chip.one{bottom:14px;left:14px}.hero-chip.two{display:none;top:62%;right:4%}.hero-chip .meta,.stage-tag{display:none}@media (width>=600px){.stage{aspect-ratio:1}.stage .phone{--n:260;left:60%}.stage-tag{display:grid}.hero-chip.one{top:22%;bottom:auto;left:8%}.hero-chip.two{display:inline-flex}.hero-chip .meta{display:inline}.hero-cta .link{display:inline-flex}}@media (width>=960px){.stage{aspect-ratio:1280/620}.stage .phone{--n:300;left:62%}.hero-chip.one{top:28%;left:10%}.hero-chip.two{top:52%;right:8%}}html.js-reveal .hero-chip{opacity:0;transition:opacity .7s var(--ease) 1s, transform .8s var(--ease) 1s;transform:translate(-16px)}html.js-reveal .hero-chip.two{transition-delay:1.15s;transform:translate(16px)}html.js-reveal .stage.is-in .hero-chip{opacity:1;transform:none}.chip{background:var(--glass);min-width:0;max-width:92%;box-shadow:inset 0 0 0 1px var(--glass-rim), var(--shadow-card);color:var(--ink);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover) and (width>=768px){.chip{-webkit-backdrop-filter:blur(14px)}}.chip .t{border-radius:8px;width:28px;height:28px}.chip .v{font-family:var(--num);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.chip .dot{background:var(--ok);border-radius:50%;width:8px;height:8px}.chip .dot.warn{background:var(--warn)}.chip .dot.bad{background:var(--bad)}.chip .meta{color:var(--ink-soft);font-weight:500}.chip.dark{background:color-mix(in srgb, var(--ink-band) 80%, transparent);color:var(--ink-text);box-shadow:inset 0 0 0 1px var(--line-strong)}.chip.dark .meta{color:var(--ink-text-soft)}.t{--c:var(--c-report);background:color-mix(in srgb, var(--c) 14%, var(--card));width:44px;height:44px;color:var(--c);border-radius:12px;flex:none;place-items:center;display:inline-grid}.t svg{stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:22px;height:22px}.t.lg{border-radius:16px;width:56px;height:56px}.t.lg svg{width:28px;height:28px}.on-ink .t{background:color-mix(in srgb, var(--c) 22%, var(--ink-band))}.bento{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.stat{border-radius:28px;align-content:end;gap:10px;min-width:0;min-height:240px;padding:28px;display:grid}.stat .n{font-size:clamp(64px,11vw,140px);line-height:.9}.stat .cap{font-size:16px;font-weight:600}.stat.ink{background:var(--ink-band);min-height:300px;color:var(--ink-text);grid-column:1/-1}.stat.ink .n{color:var(--brand)}.stat.brand{background:var(--brand);color:var(--on-brand)}.stat.mint{background:var(--mint);color:var(--ink)}.stat.mint .n{color:var(--brand-deep)}.stat-foot{color:var(--ink-soft);flex-wrap:wrap;gap:8px 24px;margin-top:18px;font-size:14px;display:flex}@media (width>=768px){.bento{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.stat{min-height:300px;padding:36px}.stat.ink{grid-column:auto;min-height:380px}.stat .cap{font-size:18px}}.phone{--n:300;--w:calc(var(--n) * 1px);--r:calc(var(--w) * .16);width:var(--w);aspect-ratio:390/844;border-radius:var(--r);background:var(--bezel);max-width:100%;padding:calc(var(--w) * .028);box-shadow:var(--shadow-phone), inset 0 0 0 1px var(--bezel-rim);flex:none;position:relative}.phone:after{content:"";top:calc(var(--w) * .052);width:calc(var(--w) * .28);height:calc(var(--w) * .07);background:var(--bezel);z-index:2;border-radius:999px;position:absolute;left:50%;transform:translate(-50%)}.phone .view{border-radius:calc(var(--r) - var(--w) * .028);background:var(--app-bg);width:100%;height:100%;position:relative;overflow:hidden}.phone .scr{transform:scale(calc(var(--n) * .944 / 390));transform-origin:0 0;position:absolute;top:0;left:0}.phone.glass{background:var(--glass);box-shadow:var(--shadow-phone), inset 0 0 0 1px var(--glass-rim)}.phone.glass:after{background:var(--ink-band)}.phone.glass .view{background:var(--app-bg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.float{animation:linear both float view();animation-range:entry exit}@keyframes float{0%{transform:translateY(18px)}to{transform:translateY(-18px)}}}}.scr{background:var(--app-bg);width:390px;height:844px;color:var(--app-text);font-family:var(--body);text-wrap:initial;font-size:16px;line-height:1.3;position:relative;overflow:hidden}.scr *{box-sizing:border-box}.scr .pad{padding:56px 16px 0}.a-head{justify-content:space-between;align-items:flex-start;gap:12px;margin:4px 4px 14px;display:flex}.a-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--app-text-2);margin:0 0 2px;font-size:13px;font-weight:600}.a-title{font-family:var(--body);letter-spacing:-.01em;font-variation-settings:normal;text-wrap:initial;margin:0;font-size:30px;font-weight:800}.a-side{align-items:center;gap:8px;display:flex}.a-ib{background:var(--app-card);width:36px;height:36px;box-shadow:var(--app-shadow);color:var(--app-blue);border-radius:50%;place-items:center;display:grid}.a-ib svg{width:19px;height:19px}.a-who{background:linear-gradient(150deg, var(--who-a), var(--who-b));width:36px;height:36px;color:var(--white);box-shadow:0 8px 18px -8px var(--who-b);border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid}.scr svg.i,.mini svg.i{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:20px;height:20px}.a-tile{--c:var(--app-blue);background:color-mix(in srgb, var(--c) var(--app-tint), var(--app-card));width:30px;height:30px;color:var(--c);border-radius:8px;flex:none;place-items:center;display:grid}.a-tile svg.i{stroke-width:2.1px;width:18px;height:18px}.a-status{background:var(--app-card);box-shadow:var(--app-shadow);border-radius:20px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 14px;display:flex}.a-status.done{background:linear-gradient(120deg, color-mix(in srgb, var(--ok) 16%, var(--app-card)), color-mix(in srgb, var(--ok) 6%, var(--app-card)));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 22%, transparent), var(--app-shadow)}.a-ring{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative}.a-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.a-ring circle{fill:none;stroke-width:4.5px;stroke-linecap:round}.a-ring .track{stroke:var(--app-fill)}.a-ring .fill{stroke:var(--app-blue)}.a-ring b{font-family:var(--num);color:var(--app-blue);font-size:15px;font-weight:800}.a-status.done .a-ring{background:linear-gradient(150deg, var(--done-a), var(--done-b));color:var(--white);box-shadow:0 8px 18px -8px var(--done-b)}.a-status.done .a-ring svg.i{stroke-width:3px;width:22px;height:22px;position:static;transform:none}.a-status b.tt{letter-spacing:-.01em;font-size:16px;font-weight:700}.a-card{background:var(--app-card);box-shadow:var(--app-shadow);border-radius:20px;margin-top:12px;padding:12px 0 0}.a-card.flat{padding:0}.a-ch{align-items:center;gap:8px;padding:0 14px 8px;font-size:16px;display:flex}.a-ch svg.i{color:var(--c,var(--app-blue))}.a-ch b{letter-spacing:-.01em;font-weight:700}.a-lp{font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:3px 9px;font-size:13px;font-weight:700}.a-lp.warn{background:color-mix(in srgb, var(--warn) 16%, var(--app-card));color:var(--warn)}.a-lp.ok{background:color-mix(in srgb, var(--ok) 16%, var(--app-card));color:var(--ok)}.a-seg{background:var(--app-fill);border-radius:9px;margin:0 12px 8px;padding:2px;display:flex}.a-seg span{text-align:center;color:var(--app-text-2);border-radius:7px;flex:1;padding:6px;font-size:13px;font-weight:600}.a-seg span.on{background:var(--app-card);color:var(--app-text);box-shadow:0 1px 3px var(--shade-1)}.a-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px 10px;display:grid}.a-cell{--c:var(--app-blue);background:color-mix(in srgb, var(--c) 8%, var(--app-card));text-align:left;border-radius:15px;align-items:center;gap:8px;min-width:0;padding:9px;display:flex;position:relative}.a-cell .a-tile{border-radius:10px;width:32px;height:32px}.a-cell.blank{background:color-mix(in srgb, var(--app-fill) 50%, var(--app-card))}.a-cell.blank .a-tile{background:var(--app-fill);color:var(--app-text-3)}.a-main{flex-direction:column;flex:1;min-width:0;display:flex}.a-name{color:var(--app-text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:22px;font-size:13px;font-weight:600;line-height:1.15;display:-webkit-box;overflow:hidden}.a-v{font-family:var(--num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800;line-height:1.15}.a-cell.todo .a-v{color:var(--app-text-3)}.a-cell.warn .a-v{color:var(--warn)}.a-cell.bad .a-v{color:var(--bad)}.a-mark{border:2px solid var(--app-text-3);width:24px;height:24px;color:var(--white);border-radius:50%;flex:none;place-items:center;display:grid}.a-mark svg.i{stroke-width:3px;width:13px;height:13px}.a-mark.ok{background:var(--ok);border-color:var(--ok)}.a-mark.warn{background:var(--warn);border-color:var(--warn)}.a-mark.bad{background:var(--bad);border-color:var(--bad)}.a-mark.due{border-color:var(--warn)}.a-cell .a-mark{width:20px;height:20px;position:absolute;top:8px;right:8px}.a-cell .a-mark svg.i{width:12px;height:12px}.a-list{border-top:.5px solid var(--app-sep)}.a-card.flat .a-list{border-top:0}.a-row{align-items:center;gap:12px;min-height:46px;padding:8px 14px;display:flex;position:relative}.a-row+.a-row:before{content:"";border-top:.5px solid var(--app-sep);position:absolute;top:0;left:56px;right:0}.a-row .rt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.a-row .rt small{color:var(--app-text-2);margin-top:1px;font-size:13px;display:block}.a-row .tm{color:var(--app-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.a-row .tm.due{color:var(--warn)}.a-row .tm+.a-mark{margin-left:0}.a-row .a-mark{margin-left:auto}.a-row .a-mark.lead-mark{margin:0}.a-row.unsorted .rt{color:var(--bad)}.a-row .rv{color:var(--app-text-2);font-variant-numeric:tabular-nums;margin-left:auto}.a-row .rv.n{font-family:var(--num);font-weight:800}.a-row .rv.amt{text-align:right;min-width:60px;font-family:var(--num);color:var(--app-text);margin-left:10px;font-weight:700}.a-row .rv.ok{color:var(--ok)}.a-row .rv.warn{color:var(--warn)}.a-row .rv.bad{color:var(--bad)}.a-row .chev{color:var(--app-text-3)}.a-row .chev svg.i{stroke-width:2.4px;width:16px;height:16px}.a-row.add{color:var(--app-blue)}.a-plus{width:26px;height:26px;color:var(--app-blue);background:color-mix(in srgb, var(--app-blue) 14%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.a-plus svg.i{stroke-width:2.6px;width:15px;height:15px}.a-alerts{background:color-mix(in srgb, var(--bad) 12%, var(--app-card));box-shadow:var(--app-shadow);border-radius:20px;margin:0 0 12px}.a-alerts .rt{color:var(--bad);font-weight:600}.a-alerts .tm{color:var(--bad)}.a-tabs{background:color-mix(in srgb, var(--app-card) 88%, transparent);box-shadow:var(--tabs-shadow), 0 0 0 .5px var(--app-sep);border-radius:24px;padding:5px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.a-tab{color:var(--app-text-2);border-radius:18px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:5px 0 4px;font-size:10px;font-weight:500;display:flex;position:relative}.a-tab svg.i{stroke-width:1.8px;width:22px;height:22px}.a-tab.on{background:color-mix(in srgb, var(--app-blue) 12%, transparent);color:var(--app-blue)}.a-tab.on svg.i{fill:color-mix(in srgb, var(--app-blue) 22%, transparent)}.a-badge{background:var(--bad);min-width:17px;height:17px;color:var(--white);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}.a-badge.warn{background:var(--warn)}.a-badge.static{position:static}.a-sh{letter-spacing:-.01em;align-items:center;gap:12px;margin:22px 4px 6px;font-size:18px;font-weight:700;display:flex}.a-sh span:last-child{font-family:var(--num);color:var(--app-text-2);margin-left:auto;font-size:16px;font-weight:700}.a-sh.sm{margin:10px 12px 2px;font-size:14px}.a-sheet{background:var(--app-bg);box-shadow:0 -10px 40px var(--shade-2);border-radius:18px 18px 0 0;padding:12px 16px 40px;position:absolute;bottom:0;left:0;right:0}.a-dim{background:var(--shade-3);position:absolute;inset:0}.a-sheet-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:8px;display:grid}.a-sheet-head .lk{color:var(--app-blue);background:0 0;border:0;align-items:center;min-height:44px;padding:0;font-size:17px;font-weight:600;display:inline-flex}.a-sheet-head .lk:last-child{justify-self:end}.a-sheet-head b{text-align:center;font-size:17px;font-weight:700}.a-sheet-head.in-card{padding:4px 12px 0}.a-target{text-align:center;color:var(--app-text-2);margin:8px 0 0;font-size:15px;font-weight:500}.a-reading{justify-content:center;align-items:center;min-height:66px;display:flex;position:relative}.a-sign{background:var(--app-card);width:44px;height:44px;box-shadow:var(--app-shadow);font-family:var(--num);border:0;border-radius:12px;place-items:center;font-size:22px;font-weight:700;display:grid;position:absolute;left:8px}.a-big{font-family:var(--num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:54px;font-weight:700;transition:color .2s;display:flex}.a-big .deg{color:var(--app-text-2);font-size:26px;font-weight:600}.a-big.empty [data-v]{color:var(--app-text-3)}.a-big.suggested{opacity:.45}.a-big[data-cls=ok]{color:var(--ok)}.a-big[data-cls=warn]{color:var(--warn)}.a-big[data-cls=bad]{color:var(--bad)}.a-range{align-items:center;gap:10px;margin:4px 4px 6px;display:flex}.a-nudge{background:var(--app-card);width:44px;height:44px;color:var(--app-text);box-shadow:var(--app-shadow);font-family:var(--num);border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:700;line-height:1;display:grid}.a-bar{touch-action:none;cursor:pointer;flex:1;padding-top:14px}.a-bar .track{background:var(--app-fill);border-radius:4px;height:8px;position:relative}.a-bar .safe{background:color-mix(in srgb, var(--ok) 55%, transparent);border-radius:4px;position:absolute;top:0;bottom:0}.a-bar .dot{border:3px solid var(--app-card);width:20px;height:20px;box-shadow:0 1px 4px var(--shade-4);background:var(--app-text-3);border-radius:50%;margin:-10px 0 0 -10px;transition:left .2s;position:absolute;top:50%}.a-bar.dragging .dot{transition:none}.a-bar .dot.ok{background:var(--ok)}.a-bar .dot.warn{background:var(--warn)}.a-bar .dot.bad{background:var(--bad)}.a-bar .ticks{height:18px;position:relative}.a-bar .ticks span{font-family:var(--num);color:var(--app-text-2);font-size:12px;font-weight:700;position:absolute;top:4px;transform:translate(-50%)}.a-stat{border-radius:999px;width:fit-content;min-height:22px;margin:0 auto 2px;padding:2px 12px;font-size:14px;font-weight:600}.a-stat:empty{visibility:hidden}.a-stat.warn{background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.a-stat.bad{background:color-mix(in srgb, var(--bad) 15%, transparent);color:var(--bad)}.a-keys{grid-template-columns:repeat(3,1fr);gap:6px;margin:6px 0 8px;display:grid}.a-keys>*{background:var(--app-card);height:46px;box-shadow:var(--app-shadow);font-family:var(--num);transition:transform 90ms var(--ease), background .1s;color:var(--app-text);border:0;border-radius:12px;place-items:center;font-size:26px;font-weight:600;display:grid}.a-keys>button:active{background:var(--app-fill);transform:scale(.96)}.a-keys svg.i{stroke-width:1.8px;width:26px;height:26px}.a-chips{scrollbar-width:none;gap:8px;margin:8px -16px 0;padding:2px 16px 6px;display:flex;overflow-x:auto}.a-chips.in-card{margin:0;padding:2px 12px 8px}.a-chips::-webkit-scrollbar{display:none}.a-chip{background:var(--app-card);box-shadow:var(--app-shadow);border-radius:999px;flex:none;padding:7px 13px;font-size:14px;font-weight:600}.a-chip.on{background:var(--app-blue);color:var(--white)}.a-chip.warm{background:color-mix(in srgb, var(--warn) 14%, var(--app-card));color:var(--warn)}.a-field{background:var(--app-card);width:100%;box-shadow:var(--app-shadow);color:var(--app-text-2);border-radius:14px;margin-top:8px;padding:12px 14px;font-size:16px;display:block}.a-field.note{color:var(--app-text)}.a-save{background:var(--app-blue);width:100%;min-height:50px;color:var(--white);border:0;border-radius:14px;place-items:center;margin-top:10px;font-size:17px;font-weight:700;transition:background .2s;display:grid}.a-save.warn{background:var(--warn)}.a-save.bad{background:var(--bad)}.a-toggles{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.a-tog{background:var(--app-card);box-shadow:var(--app-shadow);border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:12px;font-size:15px;font-weight:600;display:flex}.a-tog.on{background:color-mix(in srgb, var(--ok) 14%, var(--app-card));color:var(--ok)}.a-tog svg.i{stroke-width:2.6px;width:18px;height:18px}.a-cal{grid-template-columns:repeat(7,1fr);gap:5px;padding:12px;display:grid}.a-wd{text-align:center;color:var(--app-text-2);padding-bottom:2px;font-size:12px;font-weight:600}.a-day{aspect-ratio:1;background:var(--app-fill);font-family:var(--num);border-radius:9px;place-items:center;font-size:14px;font-weight:700;display:grid}.a-day.ok{background:var(--ok);color:var(--white)}.a-day.warn{background:var(--warn);color:var(--white)}.a-day.bad{background:var(--bad);color:var(--white)}.a-day.closed{color:var(--app-text-3)}.a-day.future{color:var(--app-text-3);background:0 0}.a-day.today{box-shadow:inset 0 0 0 2px var(--app-blue);color:var(--app-blue);background:var(--app-card)}.a-verdict{align-items:center;gap:8px;margin:2px 14px 10px;font-size:15px;font-weight:600;display:flex}.a-verdict .a-mark{width:20px;height:20px}.a-calnav{justify-content:space-between;align-items:center;margin:0 8px 2px;font-size:17px;font-weight:700;display:flex}.a-calnav span{color:var(--app-blue);place-items:center;width:40px;height:40px;display:grid}.a-calnav .flip{transform:scaleX(-1)}.a-legend{color:var(--app-text-2);justify-content:center;gap:14px;padding:0 0 12px;font-size:12px;display:flex}.a-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.a-rings{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 10px 14px;display:grid}.a-rg{text-align:center;color:var(--app-text-2);justify-items:center;gap:6px;font-size:12px;font-weight:600;display:grid}.a-rg .ring{width:96px;height:96px;position:relative}.a-rg svg{width:100%;height:100%;transform:rotate(-90deg)}.a-rg circle{fill:none;stroke-width:9px;stroke-linecap:round}.a-rg .track{stroke:var(--app-fill)}.a-rg b{font-family:var(--num);color:var(--app-text);place-items:center;font-size:22px;font-weight:800;display:grid;position:absolute;inset:0}.a-money{gap:4px;padding:0 14px 12px;display:grid}.a-money.top{padding-top:12px}.a-money .big{font-family:var(--num);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.a-money .delta{color:var(--ok);font-size:14px;font-weight:600}.a-money .io{color:var(--app-text-2);gap:14px;font-size:14px;display:flex}.a-money .io b{font-family:var(--num);color:var(--app-text);font-weight:800}.a-plc{width:100%;height:auto}.a-actions{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 10px;display:grid}.a-actions span{background:var(--app-blue);min-height:50px;color:var(--white);border-radius:16px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.a-donut{place-items:center;padding:6px 0 10px;display:grid}.a-donut .ring{width:190px;height:190px;position:relative}.a-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.a-donut circle{fill:none;stroke-width:16px}.a-donut .mid{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.a-donut .mid small{color:var(--app-text-2);font-size:13px}.a-donut .mid b{font-family:var(--num);font-size:24px;font-weight:800}.a-sw{border-radius:4px;flex:none;width:12px;height:12px}.a-avatar{background:color-mix(in srgb, var(--c-team) 18%, var(--app-card));width:34px;height:34px;color:var(--c-team);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.a-switch{background:var(--app-fill);border-radius:999px;flex:none;width:46px;height:28px;margin-left:auto;position:relative}.a-switch:after{content:"";background:var(--white);width:24px;height:24px;box-shadow:0 2px 6px var(--shade-3);border-radius:50%;position:absolute;top:2px;left:2px}.a-switch.on{background:var(--ok)}.a-switch.on:after{left:20px}.a-pin{gap:8px;padding:10px 14px 14px;display:flex}.a-pin span{background:var(--app-card);height:48px;box-shadow:var(--app-shadow);font-family:var(--num);border-radius:12px;flex:1;place-items:center;font-size:24px;font-weight:800;display:grid}.a-bubble{background:var(--app-card);max-width:86%;box-shadow:var(--app-shadow);border-radius:18px 18px 18px 6px;margin:10px 14px 0;padding:12px 14px;font-size:15px;line-height:1.4}.a-bubble.me{background:var(--app-blue);color:var(--white);border-radius:18px 18px 6px;margin-left:auto}.a-bubble p+p{margin-top:8px}.a-prog{background:var(--app-fill);border-radius:3px;height:6px;margin:0 14px 14px;overflow:hidden}.a-prog i{background:var(--brand);border-radius:3px;width:55%;height:100%;display:block}.a-brand-card{background:var(--brand);color:var(--on-brand);border-radius:20px;margin:12px 0 0;padding:16px}.a-brand-card b{letter-spacing:-.01em;font-size:18px;font-weight:800;display:block}.a-brand-card span{background:var(--on-brand);color:var(--brand);border-radius:999px;margin-top:10px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-block}.mini{background:var(--app-bg);font-family:var(--body);color:var(--app-text);text-wrap:initial;border-radius:18px;min-width:0;max-width:100%;padding:10px;font-size:15px}.mini .a-card{margin:0}.mini .a-row{padding:8px 12px}.try{align-items:center;gap:40px;display:grid}.try-copy{gap:20px;display:grid}.ticks{gap:14px;display:grid}.ticks li{align-items:flex-start;gap:14px;min-width:0;display:flex}.ticks .ck{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.ticks .ck svg{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ticks b{font-weight:700;display:block}.ticks span{color:var(--ink-soft);font-size:15px}.on-ink .ticks .ck{background:var(--brand);color:var(--on-brand)}.on-ink .ticks span{color:var(--ink-text-soft)}.try-stage{justify-items:center;gap:14px;display:grid;position:relative}.try-cap{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.try-cap svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;animation:bob 1.4s var(--ease) 3}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.try-side{transition:opacity .3s;display:none;position:absolute}.try-side.in{top:32%;left:0}.try-side.out{top:56%;right:0}.try-stage[data-cls=ok] .try-side.out,.try-stage[data-cls=""] .try-side.out,.try-stage[data-cls=warn] .try-side.in,.try-stage[data-cls=bad] .try-side.in{opacity:.35}@media (width>=768px){.try{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}@media (width>=1024px){.try-side{display:inline-flex}}.scr .pad.tryit{padding-top:56px}.day-head{gap:18px;margin-bottom:56px;display:grid}.slides{gap:72px;display:grid}.slide{align-items:center;gap:28px;display:grid}.slide-copy{gap:16px;display:grid}.stamp{color:var(--brand);font-size:clamp(56px,8vw,140px);line-height:.9}.slide .h3{color:var(--ink-text)}.slide .body{color:var(--ink-text-soft)}.slide .link{color:var(--brand)}.slide .lands{color:var(--ink-text-soft);align-items:center;gap:8px;font-size:14px;display:inline-flex}.slide .lands svg{width:16px;height:16px;stroke:var(--brand);fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.media{aspect-ratio:4/7;background:var(--tile,var(--mint));border-radius:28px;place-items:center;min-width:0;display:grid;position:relative;overflow:clip}.media.solid{aspect-ratio:1}.media .phone{--n:240}.media .chip{position:absolute}.media .pin-chip{bottom:16px;left:16px}.media .top-chip{top:16px;right:16px}.media.tile-a{--tile:color-mix(in srgb, var(--c-opening) 24%, var(--ink-band))}.media.tile-b{--tile:color-mix(in srgb, var(--c-delivery) 30%, var(--ink-band))}.media.tile-c{--tile:color-mix(in srgb, var(--c-cook) 26%, var(--ink-band))}.media.tile-d{--tile:color-mix(in srgb, var(--bad) 22%, var(--ink-band))}.media.tile-e{--tile:color-mix(in srgb, var(--c-closing) 30%, var(--ink-band))}.media:before{content:"";background:radial-gradient(70% 60% at 30% 20%, color-mix(in srgb, var(--white) 10%, transparent), transparent 70%);position:absolute;inset:0}.media>.mini{width:min(86%,330px)}.lock{gap:16px;width:min(100%,360px);padding:22px;display:grid;position:relative}.lock .time{font-family:var(--num);color:var(--white);text-align:center;letter-spacing:-.03em;font-size:72px;font-weight:800;line-height:1}.lock .date{text-align:center;color:var(--white);opacity:.85;margin-top:-8px;font-weight:600}.push{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-rim), var(--shadow-card);color:var(--ink);border-radius:20px;grid-template-columns:40px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.push .logo{border-radius:10px;width:40px;height:40px;overflow:hidden}.push .logo svg,.push .logo img{object-fit:cover;width:100%;height:100%}.push b{font-size:15px;display:block}.push p{color:var(--ink-soft);font-size:14px;line-height:1.35}.push small{color:var(--ink-soft);font-size:12px}.sorted-cell{width:220px;box-shadow:none;background:0 0;max-width:none;padding:0;right:16px;left:auto!important}.sorted-cell .a-cell{background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-rim), var(--shadow-card);border-radius:18px;padding:12px}.sorted-cell .a-name.sorted{color:var(--warn);padding:2px 0 0}.day-cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:72px;display:flex}.day-cta .link{color:var(--ink-text)}@media (width>=600px){.media{aspect-ratio:1}.media .phone{--n:260}}@media (width>=900px){.slide{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.slide:nth-child(2n) .slide-copy{order:2}.media .phone{--n:300}}.insp-panel{background:var(--sky);border-radius:var(--band-r);padding:28px 0}.insp-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:8px max(16px, env(safe-area-inset-left,0px)) 24px;gap:16px;display:flex;overflow-x:auto}.insp-track::-webkit-scrollbar{display:none}.insp-item{scroll-snap-align:center;flex:none;justify-items:center;gap:16px;width:min(300px,78vw);display:grid}.insp-item .cap{text-align:center;font-size:15px;font-weight:600}.insp-item .phone{--n:260}.dots{justify-content:center;gap:8px;display:flex}.dots button{background:0 0;border:0;border-radius:999px;width:24px;min-width:24px;height:24px;padding:0;position:relative}.dots button:before{content:"";background:var(--line-strong);transition:transform .3s var(--ease), background .2s;border-radius:999px;position:absolute;inset:7px}.dots button[aria-current=true]:before{background:var(--ink);transform:scaleX(2.6)}@media (width>=900px){.insp-track{grid-template-columns:repeat(3,1fr);align-items:end;padding:20px 32px 32px;display:grid;overflow:visible}.insp-item{width:auto}.insp-item .phone{--n:280}.dots{display:none}}.report{aspect-ratio:210/297;background:var(--card);width:100%;max-width:280px;color:var(--ink);box-shadow:var(--shadow-card);text-wrap:initial;border-radius:10px;align-content:start;gap:10px;padding:22px 20px;font-size:10px;line-height:1.4;display:grid;position:relative;overflow:hidden}.report .rh{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;padding-bottom:8px;display:flex}.report .rh b{font-family:var(--display);letter-spacing:-.02em;font-size:15px;font-weight:800}.report .rv{background:color-mix(in srgb, var(--warn) 14%, var(--card));border-radius:8px;padding:8px 10px;font-weight:600}.report .rh4{font-family:var(--body);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-top:4px;font-size:10px}.report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report td{border-bottom:.5px solid var(--line);padding:3px 0}.report td:last-child{text-align:right}.report .late{color:var(--warn);font-weight:600}.report .bad{color:var(--bad);font-weight:600}.report .sample{font-family:var(--display);color:var(--ink);opacity:.06;pointer-events:none;place-items:center;font-size:56px;font-weight:800;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.insp-cta{justify-content:center;margin-top:32px;display:flex}.menu{align-items:center;gap:40px;display:grid}.scan{background:var(--card);box-shadow:var(--shadow-card);border-radius:28px;gap:14px;min-width:0;padding:20px;display:grid;position:relative}.scan-frame{aspect-ratio:4/3;background:linear-gradient(160deg, color-mix(in srgb, var(--c-cook) 18%, var(--card)), color-mix(in srgb, var(--c-delivery) 28%, var(--card)));border-radius:18px;padding:18px;position:relative;overflow:clip}.menu-paper{background:var(--card);height:100%;box-shadow:var(--shadow-card);font-family:var(--display);color:var(--ink);border-radius:6px;align-content:start;gap:6px;padding:14px 16px;font-size:12px;display:grid;transform:rotate(-2deg)}.menu-paper .mh4{letter-spacing:-.02em;margin-bottom:2px;font-size:15px;font-weight:800}.menu-paper .sec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:4px;font-size:10px}.menu-paper .ln{font-family:var(--body);justify-content:space-between;gap:10px;display:flex}.menu-paper .ln span:last-child{font-family:var(--num);font-weight:700}.scan-line{background:var(--brand);height:3px;box-shadow:0 0 24px 4px color-mix(in srgb, var(--brand) 60%, transparent);opacity:0;position:absolute;top:0;left:0;right:0}.scan-bar{gap:8px;font-size:14px;font-weight:600;display:grid}.scan-bar .pb{background:var(--well);border-radius:3px;height:6px;overflow:hidden}.scan-bar .pb i{background:var(--brand);border-radius:3px;width:0;height:100%;display:block}.scan-out{gap:6px;display:grid}.scan-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:6px;font-size:12px;font-weight:700}.dish{background:var(--paper);opacity:0;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex;transform:translateY(8px)}.dish b{margin-right:auto;font-size:15px}.al{background:color-mix(in srgb, var(--c-dish) 14%, var(--card));color:var(--c-dish);opacity:0;border-radius:999px;align-items:center;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex;transform:scale(.8)}.al.may{background:var(--well);color:var(--ink-soft)}.al.probe{background:color-mix(in srgb, var(--c-cook) 16%, var(--card));color:var(--c-cook)}.scan.play .scan-line{animation:scanline 1.6s var(--ease) 1 forwards}@keyframes scanline{0%{opacity:1;top:0}to{opacity:0;top:100%}}.scan.play .scan-bar .pb i{animation:fill 2.2s var(--ease) .2s forwards}@keyframes fill{to{width:100%}}.scan.play .dish{animation:dishin .6s var(--ease) forwards;animation-delay:calc(1.4s + var(--i) * .25s)}@keyframes dishin{to{opacity:1;transform:none}}.scan.play .al{animation:alin .4s var(--ease) forwards;animation-delay:calc(1.9s + var(--i) * .25s + var(--j) * .12s)}@keyframes alin{to{opacity:1;transform:none}}.scan.still .dish,.scan.still .al{opacity:1;animation:none;transform:none}.scan.still .scan-bar .pb i{width:100%}.replay{z-index:2;position:absolute;top:14px;right:14px}.menu-copy{gap:20px;display:grid}.chart-thumb{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;gap:6px;max-width:420px;padding:16px;font-size:11px;display:grid}.chart-thumb b{font-family:var(--display);font-size:14px;font-weight:800}.chart-thumb table{border-collapse:collapse;width:100%}.chart-thumb th,.chart-thumb td{border-bottom:.5px solid var(--line);text-align:center;padding:3px 2px;font-weight:500}.chart-thumb th{color:var(--ink-soft);font-size:9px;font-weight:700}.chart-thumb td:first-child,.chart-thumb th:first-child{text-align:left;font-weight:600}.chart-thumb .x{background:var(--c-dish);border-radius:4px;width:12px;height:12px;display:inline-block}.chart-thumb .m{background:var(--well);border-radius:4px;width:12px;height:12px;display:inline-block}.note{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);border-radius:14px;padding:14px 16px;font-size:14px}@media (width>=900px){.menu{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}}.money{align-items:center;gap:40px;display:grid}.money-phones{scroll-snap-type:x mandatory;scrollbar-width:none;justify-content:center;align-items:flex-end;gap:16px;padding:8px 8px 24px;display:flex;position:relative;overflow-x:auto}.money-phones::-webkit-scrollbar{display:none}.money-phones .phone{--n:240;scroll-snap-align:center}.money-phones .phone:first-child{--n:270}.money-chip{position:absolute;bottom:0;left:50%;transform:translate(-50%)}.money-copy{gap:20px;display:grid}.feature-list{gap:10px;display:grid}.feature-list li{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;align-items:center;gap:12px;min-width:0;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.feature-list .t{border-radius:10px;width:36px;height:36px}.feature-list .t svg{width:19px;height:19px}.on-ink .feature-list li{background:color-mix(in srgb, var(--white) 6%, var(--ink-band));box-shadow:inset 0 0 0 1px var(--line)}@media (width>=900px){.money{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.money-phones{overflow:visible}}.cards3{gap:16px;display:grid}.fcard{background:var(--card);box-shadow:var(--shadow-card);border-radius:28px;gap:18px;min-width:0;padding:24px;display:grid}.fcard>*,.dark-card>*,.pillar-media>*,.slide-copy>*,.try-copy>*,.pillar-copy>*{min-width:0}.fcard .h3{font-size:clamp(20px,2vw,26px)}.fcard .body{font-size:15px}@media (width>=768px){.cards3{grid-template-columns:repeat(3,minmax(0,1fr))}}.two{gap:24px;display:grid}.dark-card{background:color-mix(in srgb, var(--white) 6%, var(--ink-band));box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;gap:18px;min-width:0;padding:24px;display:grid}.dark-card .h3{color:var(--ink-text)}.dark-card .body{color:var(--ink-text-soft)}.dark-card .mini{background:var(--paper)}.pack-list{gap:6px;display:grid}.pack-list li{background:color-mix(in srgb, var(--white) 5%, transparent);color:var(--ink-text);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:15px;display:flex}.pack-list li span{flex:1;min-width:0}.pk{border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:700}.pk.ok{background:color-mix(in srgb, var(--ok) 20%, transparent);color:var(--ok)}.pk.na{background:color-mix(in srgb, var(--white) 12%, transparent);color:var(--ink-text-soft)}.sig{border:1.5px dashed var(--line-strong);color:var(--ink-text);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.sig b{font-family:var(--display);font-size:20px;font-style:italic;font-weight:400}@media (width>=900px){.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.marq{background:var(--brand);color:var(--on-brand);border-radius:var(--band-r) var(--band-r) 0 0;padding-block:36px 60px;position:relative;overflow:clip}.marq-track{gap:0;width:max-content;animation:40s linear infinite marq;display:flex}.marq-track.paused{animation-play-state:paused}.marq-row{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(28px,4.6vw,64px);font-weight:800;display:flex}.marq-row i{background:var(--on-brand);border-radius:50%;flex:none;width:10px;height:10px}@keyframes marq{to{transform:translate(-50%)}}.marq-pause{right:max(16px, env(safe-area-inset-right,0px));background:var(--on-brand);min-height:36px;color:var(--brand);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex;position:absolute;bottom:8px}.marq-pause svg{stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;fill:none;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.marq-track{flex-wrap:wrap;width:auto;animation:none}.marq-row{white-space:normal;flex-wrap:wrap;row-gap:8px}.marq-row.dup,.marq-pause{display:none}}.price-band .band-in{padding-top:24px}.price-band .sec-head{color:var(--on-brand)}.price{background:var(--card);color:var(--ink);box-shadow:var(--shadow-card);border-radius:28px;gap:28px;padding:28px;display:grid}.price-top{gap:8px;display:grid}.price-fig{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.price-fig .n{font-size:clamp(72px,10vw,150px);line-height:.9}.price-fig .per{color:var(--ink-soft);gap:2px;font-weight:600;line-height:1.2;display:grid}.price-fig .per b{color:var(--ink)}.badge{background:var(--mint);width:fit-content;color:var(--brand-deep);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.price-list{gap:10px;display:grid}.price-list li{align-items:flex-start;gap:10px;font-size:15px;font-weight:500;display:flex}.price-list .ck{background:var(--brand);width:22px;height:22px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;margin-top:2px;display:grid}.price-list .ck svg{stroke:currentColor;stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.price-action{align-content:start;gap:12px;display:grid}.price-action .btn{width:100%}.price-action p{color:var(--ink-soft);text-align:center;font-size:14px}@media (width>=600px){.price-list{grid-template-columns:1fr 1fr}}@media (width>=960px){.price{grid-template-columns:1fr 340px;grid-template-areas:"top action""list action";padding:44px}.price-top{grid-area:top}.price-list{grid-area:list}.price-action{border-left:1px solid var(--line);grid-area:action;align-self:center;padding-left:36px}}.faq-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:36px;display:flex}.faq-rows{border-radius:24px;gap:0;margin-bottom:20px;display:grid;overflow:clip}.faq-row{background:var(--card);gap:10px;padding:24px;display:grid}.faq-row:nth-child(odd){background:var(--mint)}.faq-row h3{font-size:clamp(19px,1.8vw,24px)}.faq-row p{color:var(--ink-soft);font-size:16px}@media (width>=768px){.faq-row{grid-template-columns:44fr 50fr;gap:6%;padding:32px 36px}}.acc{gap:8px;display:grid}.acc details{background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;overflow:clip}.acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary .pm{background:var(--paper);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.acc summary .pm:before,.acc summary .pm:after{content:"";background:var(--ink);width:14px;height:2px;transition:transform .3s var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc summary .pm:after{transform:translate(-50%,-50%)rotate(90deg)}.acc details[open] summary .pm:after{transform:translate(-50%,-50%)rotate(0)}.acc .ans{color:var(--ink-soft);max-width:70ch;padding:0 20px 20px}.close{position:relative;overflow:clip}.mosaic{opacity:.55;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid;position:absolute;inset:0}.mosaic>div{background:var(--mtile);border-radius:20px;place-items:center;min-height:0;display:grid;overflow:clip}.mosaic .mini{width:86%;transform:translateY(var(--y,0));font-size:14px}.mosaic>div:nth-child(5),.mosaic>div:nth-child(6){display:none}@media (width>=900px){.mosaic{grid-template-columns:repeat(3,1fr)}.mosaic>div:nth-child(5),.mosaic>div:nth-child(6){display:grid}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mosaic>div{animation:linear both pan view()}.mosaic>div:nth-child(2n){animation-name:pan-r}@keyframes pan{0%{transform:translateY(3%)}to{transform:translateY(-3%)}}@keyframes pan-r{0%{transform:translateY(-3%)}to{transform:translateY(3%)}}}}.close-card{z-index:1;background:var(--card);max-width:620px;color:var(--ink);box-shadow:var(--shadow-card);border-radius:28px;justify-items:start;gap:20px;margin:0 auto;padding:36px 28px;display:grid;position:relative}.close-card .display{font-size:clamp(32px,4.8vw,60px)}@media (width>=768px){.close-card{padding:56px}}.foot{background:var(--ink-band);color:var(--ink-text);padding-block:64px 120px}.foot-top{gap:36px;margin-bottom:48px;display:grid}.foot-tag{color:var(--ink-text-soft);margin-top:16px}.foot-cols{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.foot-cols .h4{font-family:var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-text-soft);font-variation-settings:normal;margin:0 0 12px;font-size:13px}.foot-cols a{color:var(--ink-text);padding:6px 0;font-size:15px;text-decoration:none;display:block}.foot-cols span.ph{margin-top:6px;display:block}.foot-legal{color:var(--ink-text-soft);border-top:1px solid var(--line);gap:8px;padding-top:24px;font-size:13px;display:grid}.foot .wrap{container-type:inline-size}.giant{font-family:var(--display);letter-spacing:-.04em;color:var(--ink-text);opacity:.9;text-wrap:balance;margin-top:48px;font-size:clamp(40px,9.6cqw,190px);font-weight:800;line-height:.9;overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.giant{animation:linear both rise view();animation-range:entry}@keyframes rise{0%{opacity:0;transform:translateY(40%)}to{opacity:.9;transform:none}}}}@media (width>=768px){.foot-top{grid-template-columns:1fr 2fr}.foot-cols{grid-template-columns:repeat(4,1fr)}}.dock{left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:45;width:min(calc(100% - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)), 560px);background:color-mix(in srgb, var(--ink-band) 92%, transparent);color:var(--ink-text);box-shadow:0 16px 40px -12px var(--shade-5), inset 0 0 0 1px var(--line-strong);opacity:0;visibility:hidden;transition:transform .5s var(--ease), opacity .4s, visibility .4s;border-radius:999px;align-items:center;gap:12px;padding:8px 8px 8px 12px;display:flex;position:fixed;transform:translate(-50%,24px)}.dock.show{opacity:1;visibility:visible;transform:translate(-50%)}html.menu-open .dock{opacity:0;visibility:hidden}.dock .logo{border-radius:8px;flex:none;width:32px;height:32px;overflow:hidden}.dock .logo svg,.dock .logo img{object-fit:cover;width:100%;height:100%}.dock .ch{flex:1;gap:5px;min-width:0;display:grid}.dock .ch b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.dock .pb{background:color-mix(in srgb, var(--white) 16%, transparent);border-radius:2px;height:4px;overflow:hidden}.dock .pb i{background:var(--brand);border-radius:2px;width:0;height:100%;display:block}.dock .btn{min-height:44px}@media (width<=359px){.dock .ch b{display:none}}.brand-fab{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:46;background:var(--card);min-height:44px;color:var(--ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--line);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:700;display:inline-flex;position:fixed}.brand-fab i{background:var(--brand);border-radius:50%;width:10px;height:10px}@media (width>=768px){.brand-fab{bottom:calc(18px + env(safe-area-inset-bottom,0px))}}.brand-panel{left:max(16px, env(safe-area-inset-left,0px));bottom:calc(136px + env(safe-area-inset-bottom,0px));z-index:47;background:var(--card);width:min(360px,100% - 32px);max-height:calc(100vh - 160px);color:var(--ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--line);border-radius:22px;gap:14px;padding:18px;font-size:14px;display:grid;position:fixed;overflow:auto}@media (width>=768px){.brand-panel{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.brand-panel h2{align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.brand-panel h2 small{letter-spacing:.06em;text-transform:uppercase;background:var(--mint);color:var(--brand-deep);font-size:11px;font-weight:700;font-family:var(--body);border-radius:999px;padding:3px 8px}.brand-panel .tool-note{color:var(--ink-soft);font-size:12px}.brand-panel label,.brand-panel .lbl{gap:6px;font-size:13px;font-weight:600;display:grid}.brand-panel input[type=text]{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px;font-size:15px}.brand-panel input[type=file]{font-size:13px}.seg{background:var(--paper);border-radius:999px;padding:3px;display:flex}.seg button{background:0 0;border:0;border-radius:999px;flex:1;min-height:38px;font-size:13px;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatches button{background:var(--sw);width:44px;height:44px;box-shadow:inset 0 0 0 2px var(--card), 0 0 0 1px var(--line-strong);border:0;border-radius:50%}.swatches button[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--card), 0 0 0 3px var(--ink)}.brand-panel .row2{justify-content:space-between;gap:8px;display:flex}.brand-panel .btn.sm{flex:1}.page-head{padding-block:48px 8px}.page-head .wrap{max-width:calc(900px + 2 * var(--gutter));gap:18px;display:grid}@media (width>=768px){.page-head{padding-block:72px 16px}}.pillar-nav{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pillar-nav a{background:var(--card);min-height:44px;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pillar-nav .t{border-radius:8px;width:28px;height:28px}.pillar-nav .t svg{width:16px;height:16px}.pillar{align-items:center;gap:40px;display:grid}.pillar-copy{gap:20px;display:grid}.pillar-copy .h2{font-size:clamp(26px,3vw,44px)}.pillar-media{justify-items:center;gap:20px;min-width:0;display:grid}.pillar-media .phones{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;display:flex}.pillar-media .phone{--n:240}.pillar-media .phones>.mini{width:min(100%,330px)}.pillar-media .cap{color:var(--ink-soft);text-align:center;font-size:14px;font-weight:600}.on-ink .pillar-media .cap{color:var(--ink-text-soft)}@media (width>=900px){.pillar{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px}.pillar.flip .pillar-copy{order:2}.pillar-media .phone{--n:260}}.limits{gap:10px;display:grid}.limits li{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px;display:flex}.limits li b{color:var(--ink);font-weight:700}.limits .t{border-radius:9px;width:32px;height:32px}.limits .t svg{width:17px;height:17px}.table-card{background:var(--card);box-shadow:var(--shadow-card);border-radius:18px;padding:6px 18px;overflow-x:auto}.table-card table{border-collapse:collapse;width:100%;font-size:15px}.table-card th,.table-card td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px 12px 0}.table-card tr:last-child td{border-bottom:0}.table-card th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.table-card td .num{font-size:16px}.pricing-page .price-band .band-in{padding-top:56px}.pricing-faq{gap:28px;display:grid}.pricing-faq .acc{max-width:760px}.notfound{text-align:center;place-content:center;justify-items:center;gap:20px;min-height:60vh;padding-block:64px;display:grid}.notfound .n{color:var(--brand-deep);font-size:clamp(96px,18vw,220px);line-height:.9}.notfound .acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex}.legal{max-width:calc(68ch + 2 * var(--gutter));padding:40px max(16px, env(safe-area-inset-left,0px)) 96px max(16px, env(safe-area-inset-right,0px));margin-inline:auto;font-size:17px;line-height:1.6}@media (width>=768px){.legal{padding-block:64px 120px}}.legal h1{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(34px,5vw,56px);font-weight:800;line-height:1.02}.legal .legal-updated{color:var(--ink-soft);border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:20px;font-size:14px;font-weight:500}.legal h2{margin:48px 0 14px;font-size:clamp(24px,2.6vw,32px);font-weight:700;line-height:1.15}.legal h3{margin:32px 0 10px;font-size:clamp(19px,1.8vw,23px);font-weight:700;line-height:1.25}.legal h4{font-family:var(--body);font-variation-settings:normal;margin:24px 0 8px;font-size:16px;font-weight:700}.legal p{margin:0 0 16px}.legal p.lead{color:var(--ink-soft);max-width:none;margin-bottom:24px;font-size:clamp(17px,1.3vw,20px)}.legal ul,.legal ol{list-style:revert;margin:0 0 18px;padding-left:24px}.legal li{margin-bottom:8px}.legal li>ul,.legal li>ol{margin-top:8px}.legal a{color:var(--brand-deep);text-underline-offset:3px;text-decoration:underline 1.5px}.legal strong{font-weight:700}.legal table{border-collapse:collapse;width:100%;margin:8px 0 24px;font-size:15px}.legal th,.legal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px 10px 0}.legal th{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:700}.legal .table-wrap{overflow-x:auto}.legal blockquote{border-left:3px solid var(--brand);background:var(--card);color:var(--ink-soft);border-radius:0 14px 14px 0;margin:0 0 18px;padding:14px 18px}.legal hr{border:0;border-top:1px solid var(--line);margin:40px 0}.legal .ph{margin:0 0 16px;display:inline-block}.legal dl{grid-template-columns:max-content 1fr;gap:8px 20px;margin:0 0 18px;display:grid}.legal dt{font-weight:700}.legal dd{margin:0}.legal code{background:var(--well);border-radius:6px;padding:1px 6px;font-family:ui-monospace,Cascadia Mono,Menlo,Consolas,monospace;font-size:.92em}.legal .toc{background:var(--card);box-shadow:var(--shadow-card);border-radius:16px;margin-bottom:32px;padding:16px 20px}.legal .toc ol{margin:0;padding-left:20px}.legal .toc a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js-reveal [data-r]{opacity:1;transform:none}html.js-reveal .mask>*{transform:none}html.js-reveal .hero-chip,.scan .dish,.scan .al{opacity:1;transform:none}.scan-bar .pb i{width:100%}}.steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.steps li{background:var(--card);box-shadow:var(--shadow-card);border-radius:24px;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.step-n{background:var(--brand);width:40px;height:40px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.steps b{letter-spacing:-.01em;margin-bottom:4px;font-size:18px;font-weight:700;display:block}.steps span:not(.step-n){color:var(--ink-soft);font-size:15px;line-height:1.45}@media (width>=768px){.steps{grid-template-columns:repeat(3,1fr)}.steps li{flex-direction:column;gap:14px;padding:26px}}.eho-table{border-collapse:separate;border-spacing:0;background:var(--card);width:100%;max-width:900px;box-shadow:var(--shadow-card);border-radius:24px;font-size:15px;overflow:hidden}.eho-table th,.eho-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 18px}.eho-table th{font-family:var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:13px;font-weight:600}.eho-table th:last-child,.eho-table td:last-child{color:var(--ink);font-weight:600}.eho-table td:first-child{color:var(--ink-soft)}.eho-table tr:last-child td{border-bottom:0}.eho-table td svg{vertical-align:-1px;width:14px;height:14px;stroke:var(--brand-deep);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;margin:0 8px 0 0;display:inline-block}@media (width<=599px){.eho-table th:first-child,.eho-table td:first-child{width:48%}.eho-table th,.eho-table td{padding:12px;font-size:14px}}
