@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:100%;src:url(/_astro/bricolage-grotesque-site-wdth100.CURzv2Dd.woff2)format("woff2-variations"),url(/_astro/bricolage-grotesque-site-wdth100.CURzv2Dd.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0,U+B7,U+D7,U+2018-201D,U+2022,U+2026,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 99%;src:url(/_astro/bricolage-grotesque-site-wdth90.YjVyvLBZ.woff2)format("woff2-variations"),url(/_astro/bricolage-grotesque-site-wdth90.YjVyvLBZ.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+AE,U+B0,U+B7,U+D7,U+2018-201D,U+2022,U+2026,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/hanken-grotesk-site-wght400-700.BzbsPmgZ.woff2)format("woff2-variations"),url(/_astro/hanken-grotesk-site-wght400-700.BzbsPmgZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;font-weight:100 449;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica Neue),local(Helvetica);size-adjust:102.5%;ascent-override:90.73%;descent-override:26.34%;line-gap-override:0%}@font-face{font-family:Bricolage Grotesque Fallback;font-weight:450 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold),local(Helvetica Bold);size-adjust:98.3%;ascent-override:94.61%;descent-override:27.47%;line-gap-override:0%}@font-face{font-family:"Bricolage Hero 88";font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold),local(Helvetica Bold);size-adjust:91.5%;ascent-override:101.64%;descent-override:29.51%;line-gap-override:0%}@font-face{font-family:"Bricolage Hero 64";font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold),local(Helvetica Bold);size-adjust:94.3%;ascent-override:98.62%;descent-override:28.63%;line-gap-override:0%}@font-face{font-family:"Bricolage Hero 44";font-weight:100 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold),local(Helvetica Bold);size-adjust:97.3%;ascent-override:95.58%;descent-override:27.75%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Helvetica Neue),local(Helvetica);size-adjust:102.06%;ascent-override:97.98%;descent-override:29.69%;line-gap-override:0%}@font-face{font-family:Hanken Grotesk Fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Helvetica Neue Bold),local(Helvetica Bold);size-adjust:96.08%;ascent-override:104.08%;descent-override:31.54%;line-gap-override:0%}:root{color-scheme:light;--paper:#fbf9f5;--sheet:#fff;--offhours:#f3f0ea;--line:#e4dfd6;--line-soft:#eeebe5;--rule:#948e83;--ink:#1b1a17;--ink-2:#55524b;--ink-3:#6e6a63;--now:#cc3417;--now-ink:#fff;--now-tint:#fbe9e5;--now-text:#b82e14;--sage-fill:#dfecdd;--sage-ink:#245c2f;--sage-line:#245c2f;--slate-fill:#dfe8f5;--slate-ink:#274a7e;--slate-line:#274a7e;--plum-fill:#eee2f1;--plum-ink:#62347a;--plum-line:#62347a;--amber-fill:#f8ebd2;--amber-ink:#6e4a0b;--amber-line:#6e4a0b;--teal-fill:#dbefec;--teal-ink:#1a5a57;--teal-line:#1a5a57;--stone-fill:#ece9e2;--stone-ink:#4f4c45;--stone-line:#8a857a;--hatch-alpha:55%;--scrim:#fbf9f5e6;--dim:#1b1a176b;--shadow-card:0 12px 24px -12px #1b1a1738, 0 1px 0 #1b1a170f;--shadow-pop:0 24px 48px -24px #1b1a1759, 0 0 0 1px #1b1a170f;--shadow-win:0 1px 0 #1b1a170a, 0 24px 48px -18px #3c280a2e, 0 70px 120px -50px #3c280a38;--shadow-toast:0 1px 0 #1b1a170a, 0 16px 32px -12px #1b1a1747, 0 0 0 1px #1b1a170d;--glow:#cc341712;--chrome:#f7f5f0;--half:6px;--slot:12px;--slot2:24px;--slot3:36px;--hour:48px;--h2:96px;--sec:120px;--page:1200px;--edge:24px;--r-block:6px;--r-card:12px;--r-win:16px;--r-pill:999px;--tick:.12s;--settle:.52s;--stagger:70ms;--rise:.42s;--count:.9s;--toast-in:.28s;--toast-out:.22s;--stamp:.14s;--check:.36s;--spring:cubic-bezier(.2, 1.2, .35, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--ease:cubic-bezier(.2, 0, 0, 1);--display:"Bricolage Grotesque", "Bricolage Grotesque Fallback", system-ui, sans-serif;--text:"Hanken Grotesk", "Hanken Grotesk Fallback", system-ui, sans-serif;--terminal:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper:#1b1a18;--sheet:#222120;--offhours:#1e1d1b;--line:#363430;--line-soft:#2c2b28;--rule:#726d64;--ink:#f1eee7;--ink-2:#b9b4a9;--ink-3:#9a958a;--now:#ff6b4a;--now-ink:#1b1a18;--now-tint:#3a241f;--now-text:#ff6b4a;--sage-fill:#8fd19b;--sage-ink:#10231a;--sage-line:#8fd19b;--slate-fill:#97b8ec;--slate-ink:#0f1a2e;--slate-line:#97b8ec;--plum-fill:#d3a8e0;--plum-ink:#2a1633;--plum-line:#d3a8e0;--amber-fill:#efc26e;--amber-ink:#2a1d05;--amber-line:#efc26e;--teal-fill:#82d3cc;--teal-ink:#0b2523;--teal-line:#82d3cc;--stone-fill:#3b3934;--stone-ink:#dad5ca;--stone-line:#7b766c;--hatch-alpha:70%;--scrim:#1b1a18e6;--dim:#0009;--shadow-card:0 12px 24px -12px #0009, 0 1px 0 #ffffff0a;--shadow-pop:0 24px 48px -24px #000c, 0 0 0 1px #ffffff0f;--shadow-win:0 1px 0 #ffffff08, 0 24px 48px -18px #0000008c, 0 70px 120px -50px #000000b3;--shadow-toast:0 1px 0 #ffffff08, 0 16px 32px -12px #000000b3, 0 0 0 1px #ffffff12;--glow:#ff6b4a0f;--chrome:#262523}}:root[data-theme=dark]{color-scheme:dark;--paper:#1b1a18;--sheet:#222120;--offhours:#1e1d1b;--line:#363430;--line-soft:#2c2b28;--rule:#726d64;--ink:#f1eee7;--ink-2:#b9b4a9;--ink-3:#9a958a;--now:#ff6b4a;--now-ink:#1b1a18;--now-tint:#3a241f;--now-text:#ff6b4a;--sage-fill:#8fd19b;--sage-ink:#10231a;--sage-line:#8fd19b;--slate-fill:#97b8ec;--slate-ink:#0f1a2e;--slate-line:#97b8ec;--plum-fill:#d3a8e0;--plum-ink:#2a1633;--plum-line:#d3a8e0;--amber-fill:#efc26e;--amber-ink:#2a1d05;--amber-line:#efc26e;--teal-fill:#82d3cc;--teal-ink:#0b2523;--teal-line:#82d3cc;--stone-fill:#3b3934;--stone-ink:#dad5ca;--stone-line:#7b766c;--hatch-alpha:70%;--scrim:#1b1a18e6;--dim:#0009;--shadow-card:0 12px 24px -12px #0009, 0 1px 0 #ffffff0a;--shadow-pop:0 24px 48px -24px #000c, 0 0 0 1px #ffffff0f;--shadow-win:0 1px 0 #ffffff08, 0 24px 48px -18px #0000008c, 0 70px 120px -50px #000000b3;--shadow-toast:0 1px 0 #ffffff08, 0 16px 32px -12px #000000b3, 0 0 0 1px #ffffff12;--glow:#ff6b4a0f;--chrome:#262523}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:72px}html.locked,html.locked body{overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;font-weight:400;line-height:28px}::selection{background:var(--now-tint);color:var(--ink)}:focus-visible{outline:2px solid var(--now);outline-offset:2px;border-radius:4px}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--now)}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video{display:block}button{font:inherit;color:inherit}strong,b{font-weight:600}small{font-size:14px;line-height:20px}.t,time,.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:60;background:var(--now);color:var(--now-ink);border-radius:6px;padding:8px 12px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.hero-title{font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;font-optical-sizing:auto;font-size:88px;font-weight:600;line-height:88px}.title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:48px;font-weight:600;line-height:52px}.h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:28px;font-weight:600;line-height:34px}.h4{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:26px}.numeral{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:700;font-stretch:90%;line-height:48px}.lead{color:var(--ink-2);text-wrap:pretty;font-size:20px;line-height:30px}.body{font-size:17px;line-height:28px}.small{font-size:14px;line-height:20px}.caption{letter-spacing:.01em;font-size:12px;font-weight:500;line-height:16px}.label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:12px}.muted{color:var(--ink-3)}.soft{color:var(--ink-2)}@media (width<=1099px){.hero-title{font-size:64px;line-height:66px}}@media (width<=767px){.hero-title{letter-spacing:-.03em;font-size:44px;line-height:46px}.title{font-size:34px;line-height:38px}.h3{font-size:24px;line-height:30px}.lead{font-size:18px;line-height:27px}.numeral{font-size:36px;line-height:40px}}.page{max-width:calc(var(--page) + 2 * var(--edge));padding:0 var(--edge);margin:0 auto}@media (width<=767px){:root{--edge:16px}}.sec{padding:var(--sec) 0;position:relative}.sec.tight{padding:var(--h2) 0}.sec.off{background:var(--offhours)}@media (width<=767px){.sec{padding:72px 0}.sec.tight{padding:56px 0}}.sec-head{gap:20px;max-width:760px;margin-bottom:64px;display:grid}.sec-head.center{text-align:center;justify-items:center;margin-left:auto;margin-right:auto}.sec-head .lead{max-width:640px}.kicker{letter-spacing:.02em;color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.kicker:before{content:"";background:var(--now);border-radius:50%;width:8px;height:8px}@media (width<=767px){.sec-head{gap:14px;margin-bottom:40px}}.btn{border-radius:var(--r-block);cursor:pointer;height:48px;font-family:var(--text);white-space:nowrap;transition:background-color var(--tick) var(--ease), color var(--tick) var(--ease), border-color var(--tick) var(--ease), transform var(--tick) var(--ease), box-shadow var(--tick) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;display:inline-flex}.btn.lg{height:52px;padding:0 24px;font-size:17px}.btn.sm{height:36px;padding:0 14px;font-size:14px;line-height:20px}.btn.primary{background:var(--now);color:var(--now-ink);border-color:var(--now)}.btn.primary:hover{background:color-mix(in srgb, var(--now) 88%, var(--ink));border-color:color-mix(in srgb, var(--now) 88%, var(--ink));color:var(--now-ink)}.btn.primary:active{transform:translateY(1px)}.btn.secondary{background:var(--sheet);color:var(--ink);border-color:var(--rule)}.btn.secondary:hover{border-color:var(--ink);color:var(--ink);background:var(--sheet)}.btn.ghost{color:var(--ink-2);background:0 0;border-color:#0000;padding:0 12px}.btn.ghost:hover{color:var(--now);background:var(--now-tint)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn:focus-visible{outline:2px solid var(--now);outline-offset:2px}.btn.primary:focus-visible{outline-color:var(--ink)}.btn svg{width:18px;height:18px}.link{cursor:pointer;color:var(--ink-2);text-underline-offset:3px;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.link:hover{color:var(--now)}.field{gap:8px;display:grid}.field>label,.field .lbl{color:var(--ink);font-size:15px;font-weight:600;line-height:20px}.field .sub{color:var(--ink-3);margin-top:-4px;font-size:14px;line-height:20px}.input,.textarea{border-radius:var(--r-block);border:1px solid var(--rule);background:var(--sheet);width:100%;min-height:48px;color:var(--ink);font:inherit;transition:border-color var(--tick) var(--ease), box-shadow var(--tick) var(--ease);padding:11px 14px;font-size:16px;line-height:24px}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover,.textarea:hover{border-color:var(--ink-2)}.input:focus,.textarea:focus{border-color:var(--now);box-shadow:0 0 0 3px var(--now-tint);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--now)}.textarea{resize:vertical;min-height:96px}.hint{color:var(--ink-3);font-size:14px;line-height:20px}.hint.err{color:var(--now)}.hint:empty{display:none}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--rule);background:var(--sheet);height:40px;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:background-color var(--tick) var(--ease), border-color var(--tick) var(--ease), color var(--tick) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.chip:before{content:"";border:1px dashed var(--rule);border-radius:2px;flex:none;width:9px;height:9px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true],.chip.on{background:var(--now);border-color:var(--now);color:var(--now-ink)}.chip[aria-pressed=true]:before,.chip.on:before{border-style:solid;border-color:var(--now-ink);background:var(--now-ink)}.ex{background:var(--now-tint);height:20px;color:var(--now-text);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:700;line-height:12px;display:inline-flex}.state{border-radius:var(--r-pill);letter-spacing:.01em;background:var(--offhours);height:24px;color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px 0 7px;font-size:12px;font-weight:600;line-height:12px;display:inline-flex}.sw{--hf:var(--sage-fill);--hl:var(--sage-line);border-radius:2px;flex:none;width:12px;height:9px;display:inline-block}.sw.forecast{background:repeating-linear-gradient(135deg, var(--hl) 0 1px, transparent 1px 4px);border:1px dashed var(--hl)}.sw.booked{background:var(--hf);border:1px solid var(--hl)}.sw.held{background:var(--hl);position:relative}.sw.held:after{content:"";border:solid var(--sheet);border-width:0 1.5px 1.5px 0;width:3px;height:5px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.sw.noshow{background:var(--stone-fill);border:1px solid var(--stone-line);position:relative}.sw.noshow:after{content:"";border-top:1.5px solid var(--stone-ink);position:absolute;top:50%;left:1px;right:1px}.sw.blocked{background:repeating-linear-gradient(135deg, var(--stone-line) 0 1px, transparent 1px 3px);border:1px solid var(--stone-line)}.sw.stone{background:var(--stone-fill);border:1px solid var(--stone-line)}:root[data-theme=dark] .sw.booked{background:color-mix(in srgb, var(--hf) 30%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sw.booked{background:color-mix(in srgb, var(--hf) 30%, transparent)}}.av{width:32px;height:32px;font-family:var(--display);letter-spacing:0;background:var(--sage-fill);color:var(--sage-ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:inline-grid}.av.slate{background:var(--slate-fill);color:var(--slate-ink)}.av.plum{background:var(--plum-fill);color:var(--plum-ink)}.av.amber{background:var(--amber-fill);color:var(--amber-ink)}.av.teal{background:var(--teal-fill);color:var(--teal-ink)}.av.stone{background:var(--stone-fill);color:var(--stone-ink)}.av.dylan{background:var(--now);color:var(--now-ink)}.av.dylan svg{width:18px;height:18px}.mono{width:28px;height:28px;font-family:var(--display);background:var(--offhours);color:var(--ink-2);border:1px solid var(--line);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.theme{border:1px solid var(--line);cursor:pointer;width:40px;height:40px;color:var(--ink-2);transition:border-color var(--tick) var(--ease), color var(--tick) var(--ease);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.theme:hover{border-color:var(--ink);color:var(--ink)}.theme svg{width:18px;height:18px}.theme .moon,:root[data-theme=dark] .theme .sun{display:none}:root[data-theme=dark] .theme .moon{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .sun{display:none}:root:not([data-theme=light]) .theme .moon{display:block}}@keyframes settle{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.18)}55%{opacity:1;transform:rotate(-4deg)scale(.97)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@keyframes toastin{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:none}}@keyframes toastout{0%{opacity:1}to{opacity:0}}@keyframes drawcheck{to{stroke-dashoffset:0}}@keyframes glowpulse{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes typing{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}html.js-anim .fig:not(.in) [data-anim]{opacity:0}html.js-anim .fig.in [data-anim=settle]{animation:settle var(--settle) var(--spring) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--d0,0s))}html.js-anim .fig.in [data-anim=rise]{animation:rise var(--rise) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--d0,0s))}html.js-anim .fig.in [data-anim=stamp]{animation:stamp var(--stamp) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--d0,0s))}@keyframes press{0%{opacity:0;transform:scale(1.12)}55%{opacity:1;transform:scale(.97)}to{opacity:1;transform:scale(1)}}html.js-anim .fig.in [data-anim=press]{animation:press var(--stamp) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--d0,0s))}html.js-anim .fig.in [data-anim=toast]{animation:toastin var(--toast-in) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--d0,0s))}html.js-anim .fig [data-anim=check]{opacity:1}html.js-anim .fig:not(.in) [data-anim=check] path{stroke-dashoffset:24px}html.js-anim .fig.in [data-anim=check] path{stroke-dashoffset:24px;animation:drawcheck var(--check) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + var(--d0,0s))}html.js-anim .fig.in [data-anim=glow]{animation:glowpulse 1.4s var(--ease) both;animation-delay:var(--d0,0s)}html.js-anim .fig.in [data-anim=pulse]{opacity:1;animation:pulse 2.4s var(--ease) infinite;animation-delay:calc(var(--i,0) * .18s)}html.js-anim .fig:not(.in) [data-anim=pulse]{opacity:1}.fig.paused *{animation-play-state:paused!important}.typing{align-items:center;gap:4px;height:20px;padding:0 2px;display:inline-flex}.typing i{background:var(--ink-3);width:6px;height:6px;animation:typing .72s infinite var(--ease);border-radius:50%}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{scroll-behavior:auto}}.win-wrap{position:relative}.win-wrap:before{content:"";background:radial-gradient(closest-side, var(--glow), transparent);pointer-events:none;border-radius:50%;height:120px;position:absolute;bottom:-24px;left:6%;right:6%}.win{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r-win);box-shadow:var(--shadow-win);color:var(--ink);font-size:13px;line-height:18px;position:relative;overflow:hidden}.chrome{border-bottom:1px solid var(--line);background:var(--chrome);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:44px;padding:0 14px;display:grid}.chrome .dots{gap:6px;display:inline-flex}.chrome .dots i{background:color-mix(in srgb, var(--rule) 40%, transparent);border-radius:50%;width:10px;height:10px}.chrome .url{background:var(--sheet);border:1px solid var(--line);height:26px;color:var(--ink-3);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;max-width:100%;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;overflow:hidden}.chrome .url svg{flex:none;width:11px;height:11px}.chrome .url b{color:var(--ink-2);font-weight:500}.chrome .ex{justify-self:end}.app{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.app.rail{grid-template-columns:64px minmax(0,1fr)}.app.panel3{grid-template-columns:200px minmax(0,1fr) 268px}.app.norail{grid-template-columns:minmax(0,1fr)}.side{background:var(--chrome);border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 10px;display:flex}.side-brand{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;padding:6px 8px 12px;font-size:16px;font-weight:600;display:flex}.side-brand svg{width:20px;height:20px;color:var(--now)}.side-item{height:32px;color:var(--ink-2);white-space:nowrap;border-radius:7px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:500;line-height:16px;display:flex}.side-item svg{width:16px;height:16px;color:var(--ink-3);flex:none}.side-item.on{background:var(--sheet);color:var(--ink);box-shadow:0 1px 0 #1b1a170d, 0 0 0 1px var(--line)}.side-item.on svg{color:var(--now)}.side-item .cnt{background:var(--now-tint);min-width:20px;height:20px;color:var(--now-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.side-item .cnt.quiet{background:var(--offhours);color:var(--ink-3)}.side-client{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:10px 8px 4px;display:flex}.side-client b{font-size:13px;font-weight:600;line-height:16px;display:block}.side-client small{color:var(--ink-3);font-size:11px;line-height:14px;display:block}.app.rail .side{align-items:center;padding:12px 8px}.app.rail .side-item{border-radius:9px;justify-content:center;width:40px;height:40px;padding:0}.app.rail .side-item .cnt{margin:0;position:absolute}.app.rail .side-item{position:relative}.app.rail .side-item .cnt{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px;top:4px;right:2px}.app.rail .side-brand{padding:6px 0 12px}.app.rail .side-client{padding:10px 0 4px}.main{flex-direction:column;min-width:0;display:flex}.tbar{border-bottom:1px solid var(--line);white-space:nowrap;align-items:center;gap:10px;height:48px;padding:0 16px;display:flex}.tbar .range{font-family:var(--display);letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:20px}.tbar .tb{border:1px solid var(--line);height:28px;color:var(--ink-2);background:var(--sheet);border-radius:6px;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.tbar .tb.icon{justify-content:center;width:28px;padding:0}.tbar .tb.icon svg{width:14px;height:14px}.tbar .tz{color:var(--ink-3);letter-spacing:.02em;font-size:12px;font-weight:600;line-height:16px}.tbar .sum{color:var(--ink-2);align-items:center;gap:14px;margin-left:auto;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.tbar .sum>span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.tbar .sum b{font-weight:500}.tbar .grow{flex:1}.cal{--row:80px;--h0:480;--rows:8;--wg:52px;position:relative}.cal-head{grid-template-columns:var(--wg) repeat(5, minmax(0, 1fr));border-bottom:1px solid var(--line);height:56px;display:grid}.cal-head .dh{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.cal-head .dh .d{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;line-height:12px}.cal-head .dh .n{font-family:var(--display);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:28px;height:28px;font-size:17px;font-weight:600;line-height:20px;display:grid}.cal-head .dh.today .n{background:var(--now);color:var(--now-ink)}.cal-head .dh.today .d{color:var(--now)}.cal-head .dh.sel .n{box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-body{grid-template-columns:var(--wg) repeat(5, minmax(0, 1fr));height:calc(var(--rows) * var(--row));display:grid;position:relative}.cal-gut{position:relative}.cal-gut time{color:var(--ink-3);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:11px;font-weight:500;line-height:12px;position:absolute;right:8px;transform:translateY(-50%)}.cal-lines{left:var(--wg);pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(var(--line-soft) 1px, transparent 1px);background-size:100% var(--row), 100% var(--row);background-position:0 0, 0 calc(var(--row) / 2);position:absolute;top:0;bottom:0;right:0}.col{border-left:1px solid var(--line);z-index:1;min-width:0;position:relative}.col.today{background:color-mix(in srgb, var(--now-tint) 30%, transparent)}.ev{--hf:var(--sage-fill);--hi:var(--sage-ink);--hl:var(--sage-line);left:3px;right:3px;top:calc((var(--s) - var(--h0)) * var(--row) / 60 + 1px);height:calc(var(--d) * var(--row) / 60 - 2px);background:var(--hf);color:var(--hi);text-align:left;border:1px solid #0000;border-radius:6px;padding:3px 6px 0;font-size:12px;font-weight:600;line-height:13px;position:absolute;overflow:hidden}.ev .l1{white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.ev .l1:before{content:"";background:var(--hl);border-radius:50%;flex:none;width:6px;height:6px}.ev .l1 .tm{font-variant-numeric:tabular-nums;flex:none;font-weight:500}.ev .l1 .nm{text-overflow:ellipsis;overflow:hidden}.ev .l1 .ck{flex:none;width:11px;height:11px;margin-left:auto}.ev .l1 .ck path{stroke-dasharray:24;stroke-dashoffset:0}.ev .l2{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;padding-left:10px;font-size:11px;font-weight:500;line-height:12px;display:block;overflow:hidden}.ev.slate{--hf:var(--slate-fill);--hi:var(--slate-ink);--hl:var(--slate-line)}.ev.plum{--hf:var(--plum-fill);--hi:var(--plum-ink);--hl:var(--plum-line)}.ev.amber{--hf:var(--amber-fill);--hi:var(--amber-ink);--hl:var(--amber-line)}.ev.teal{--hf:var(--teal-fill);--hi:var(--teal-ink);--hl:var(--teal-line)}.ev.stone{--hf:var(--stone-fill);--hi:var(--stone-ink);--hl:var(--stone-line)}.ev.booked{border-color:color-mix(in srgb, var(--hl) 30%, transparent)}.ev.held{background:var(--hl);color:var(--sheet);border-color:var(--hl)}.ev.held .l1:before{background:currentColor}.ev.held .l2{opacity:.8}.ev.noshow{background:color-mix(in srgb, var(--stone-fill) 80%, transparent);color:var(--stone-ink);border-color:color-mix(in srgb, var(--stone-line) 80%, transparent)}.ev.noshow .l1:before{background:var(--stone-line)}.ev.noshow .nm,.ev.noshow .tm{text-decoration:line-through 1.5px}.ev.own{background:var(--stone-fill);color:var(--stone-ink);border-color:color-mix(in srgb, var(--stone-line) 40%, transparent)}.ev.own .l1:before{background:var(--stone-line)}.ev.blocked{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--stone-line) 55%, transparent) 0 1px, transparent 1px 4px);color:var(--stone-ink);border:1px solid var(--stone-line)}.ev.blocked .l1:before{display:none}.ev.blocked .l1,.ev.blocked .l2{background:var(--sheet);border-radius:3px;width:fit-content;max-width:100%;margin-left:-4px;padding:1px 4px}.ev.blocked .l2{margin-top:2px;padding-left:4px}.ev.forecast{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--hl) var(--hatch-alpha), transparent) 0 1px, transparent 1px 6px);border:1px dashed var(--hl);color:var(--hi)}.ev.forecast .l1:before{display:none}.ev.forecast .l1{background:var(--sheet);border-radius:3px;width:fit-content;max-width:100%;margin-left:-4px;padding:1px 4px}.ev.forecast .l2{display:none}.ev.arrive{z-index:3}.ev .hl{box-shadow:0 0 0 3px var(--now-tint), 0 0 0 4px var(--now);opacity:0;pointer-events:none;border-radius:6px;position:absolute;inset:-1px}:root[data-theme=dark] .ev.booked{background:color-mix(in srgb, var(--hf) 26%, transparent);color:var(--hl);border-color:color-mix(in srgb, var(--hl) 50%, transparent)}:root[data-theme=dark] .ev.held{color:var(--hi);background:var(--hf);border-color:var(--hf)}:root[data-theme=dark] .ev.forecast{color:var(--hl)}:root[data-theme=dark] .col.today{background:color-mix(in srgb, var(--now-tint) 32%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ev.booked{background:color-mix(in srgb, var(--hf) 26%, transparent);color:var(--hl);border-color:color-mix(in srgb, var(--hl) 50%, transparent)}:root:not([data-theme=light]) .ev.held{color:var(--hi);background:var(--hf);border-color:var(--hf)}:root:not([data-theme=light]) .ev.forecast{color:var(--hl)}:root:not([data-theme=light]) .col.today{background:color-mix(in srgb, var(--now-tint) 32%, transparent)}}.nowline{left:var(--wg);right:0;top:calc((var(--n) - var(--h0)) * var(--row) / 60);border-top:1px solid color-mix(in srgb, var(--now) 38%, transparent);z-index:0;pointer-events:none;will-change:transform;height:0;position:absolute}.nowline .now-t{color:var(--now-ink);background:var(--now);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700;line-height:12px;position:absolute;top:-8px;right:calc(100% + 6px)}.nowseg{left:0;right:0;top:calc((var(--n) - var(--h0)) * var(--row) / 60 - 1px);border-top:2px solid var(--now);z-index:5;pointer-events:none;will-change:transform;height:0;position:absolute}.nowseg:before{content:"";background:var(--now);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.panel{border-left:1px solid var(--line);background:var(--sheet);align-content:start;gap:14px;min-width:0;padding:18px 20px 20px;display:grid}.pn-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pn-head .k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700;line-height:12px}.pn-when{gap:2px;display:grid}.pn-when b{font-family:var(--display);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:22px}.pn-when span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.pn-row{align-items:center;gap:10px;min-width:0;display:flex}.pn-row div b{font-size:13px;font-weight:600;line-height:17px;display:block}.pn-row div span{color:var(--ink-3);font-size:12px;line-height:16px;display:block}.pn-row>div{min-width:0}.pn-dl{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.pn-dl div{grid-template-columns:82px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:17px;display:grid}.pn-dl dt{color:var(--ink-3);font-weight:500}.pn-dl dd{color:var(--ink)}.pn-msg{background:var(--offhours);color:var(--ink-2);border-radius:8px;padding:10px 12px;font-size:12px;line-height:17px}.pn-msg b{color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:600;line-height:14px;display:block}.pn-foot{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding-top:12px;font-size:12px;line-height:16px;display:flex}.pn-foot b{color:var(--ink);font-variant-numeric:tabular-nums}.toast{z-index:12;background:var(--sheet);box-shadow:var(--shadow-toast);border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-width:232px;max-width:calc(100% - 32px);padding:10px 14px 10px 11px;display:grid;position:absolute;top:104px;right:16px}.toast svg{width:26px;height:26px;color:var(--now)}.toast b{color:var(--ink);font-size:13px;font-weight:600;line-height:16px;display:block}.toast span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px;display:block}.toast.out{animation:toastout var(--toast-out) var(--ease) both!important}.dayv{--row:80px;--h0:480;--rows:9;--wg:44px}.dayv-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.dayv-head b{font-family:var(--display);font-size:16px;font-weight:600;line-height:20px}.dayv-head .tz{color:var(--ink-3);letter-spacing:.04em;font-size:11px;font-weight:600}.dayv-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);padding:8px 8px 10px;display:grid}.dayv-strip span{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-items:center;gap:4px;font-size:10px;font-weight:600;line-height:12px;display:grid}.dayv-strip span b{font-family:var(--display);width:28px;height:28px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:600;line-height:18px;display:grid}.dayv-strip span.today b{background:var(--now);color:var(--now-ink)}.dayv-strip span.today{color:var(--now)}.dayv-strip span.sel b{box-shadow:inset 0 0 0 1.5px var(--ink)}.dayv-body{grid-template-columns:var(--wg) minmax(0, 1fr);height:calc(var(--rows) * var(--row));display:grid;position:relative}.dayv-body .cal-gut time{right:6px}.dayv-body .col{border-left:1px solid var(--line)}.dayv .ev{padding:3px 8px 0;font-size:12.5px;line-height:14px;left:6px;right:8px}.dayv .ev .l2{margin-top:2px;font-size:11px;line-height:13px}.dayv .ev .l1 .ck{margin-left:6px}.dayv .cal-lines{left:var(--wg)}.scr{align-content:start;gap:14px;min-width:0;padding:18px 22px 22px;display:grid}.scr-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.scr-h h4,.scr-h .h{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:20px}.scr-h .r{color:var(--ink-3);align-items:center;gap:8px;font-size:12px;line-height:16px;display:inline-flex}.card{background:var(--sheet);border:1px solid var(--line);border-radius:10px}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tile{border:1px solid var(--line);border-radius:10px;gap:2px;min-width:0;padding:12px 14px;display:grid}.tile b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;font-stretch:90%;line-height:28px}.tile>span{color:var(--ink-3);font-size:11.5px;font-weight:500;line-height:14px}.tile b{white-space:nowrap}.mini-btn{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.mini-btn.primary{background:var(--now);color:var(--now-ink)}.mini-btn.secondary{border:1px solid var(--line);color:var(--ink);background:var(--sheet)}.mini-btn svg{width:14px;height:14px}.stampx{border:1.5px solid var(--sage-line);color:var(--sage-line);letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb, var(--sheet) 92%, transparent);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;line-height:12px;display:inline-flex;transform:rotate(-4deg);box-shadow:0 6px 14px -8px #1b1a1759}.stampx svg{width:12px;height:12px}.stampx small{letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-size:10px;font-weight:500}.field-s{gap:5px;display:grid}.field-s .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600;line-height:12px}.input-s{border:1px solid var(--line);background:var(--sheet);min-height:36px;color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:20px;display:flex}.input-s .ph{color:var(--ink-3)}.input-s .tagz{background:var(--sage-fill);height:20px;color:var(--sage-ink);letter-spacing:.02em;white-space:nowrap;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:700;line-height:12px;display:inline-flex}.input-s .tagz.quiet{background:var(--offhours);color:var(--ink-3)}.input-s .tagz svg{width:10px;height:10px}.chips-s{flex-wrap:wrap;gap:6px;display:flex}.chip-s{border:1px solid var(--line);background:var(--sheet);height:28px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.chip-s:before{content:"";border:1px dashed var(--rule);border-radius:2px;width:7px;height:7px}.chip-s.on{background:var(--now);border-color:var(--now);color:var(--now-ink)}.chip-s.on:before{border-style:solid;border-color:var(--now-ink);background:var(--now-ink)}.rowlist{display:grid}.rowlist>div{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 0;font-size:12.5px;line-height:17px;display:grid}.rowlist>div:first-child{border-top:0}.rowlist b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.rowlist span.s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.rowlist .amt{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.rowlist .amt.muted{font-weight:500}.switch{background:var(--line);border-radius:10px;flex:none;width:32px;height:20px;position:relative}.switch:after{content:"";background:var(--sheet);border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--sage-line)}.switch.on:after{left:15px}.lockrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;line-height:17px;display:grid}.lockrow:first-child{border-top:0}.lockrow b{font-weight:600;display:block}.lockrow span{color:var(--ink-3);font-size:12px;line-height:16px;display:block}.lockrow .lk{color:var(--ink-3);letter-spacing:.02em;align-items:center;gap:4px;font-size:11px;font-weight:600;line-height:12px;display:inline-flex}.lockrow .lk svg{width:12px;height:12px}.undo{background:var(--ink);color:var(--paper);box-shadow:var(--shadow-pop);border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:grid}.undo .ring{background:conic-gradient(var(--now) calc(var(--p,.75) * 360deg), color-mix(in srgb, var(--paper) 22%, transparent) 0);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:40px;height:40px;font-size:11px;font-weight:700;line-height:12px;display:grid;position:relative}.undo .ring:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:4px}.undo .ring span{position:relative}.undo .msg-t{min-width:0;font-size:13px;font-weight:500;line-height:17px}.undo .msg-t small{color:color-mix(in srgb, var(--paper) 65%, transparent);font-size:12px;line-height:16px;display:block}.undo .ub{background:var(--paper);height:32px;color:var(--ink);border:0;border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.meter .slot{border-radius:6px;justify-content:center;align-items:center;gap:6px;height:40px;font-size:12px;font-weight:600;line-height:14px;display:flex}.meter .slot.used{background:var(--sage-line);color:var(--sheet)}.meter .slot.used svg{width:12px;height:12px}.meter .slot.used svg path{stroke-dasharray:24}.meter .slot.left{border:1px dashed var(--sage-line);color:var(--sage-ink);background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sage-line) var(--hatch-alpha), transparent) 0 1px, transparent 1px 6px)}.meter .slot.left span{background:var(--sheet);border-radius:3px;padding:1px 5px}:root[data-theme=dark] .meter .slot.used{background:var(--sage-fill);color:var(--sage-ink)}:root[data-theme=dark] .meter .slot.left{color:var(--sage-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .meter .slot.used{background:var(--sage-fill);color:var(--sage-ink)}:root:not([data-theme=light]) .meter .slot.left{color:var(--sage-line)}}.mailgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mbox{border:1px solid var(--line);border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.mbox .ic{background:var(--sage-fill);width:26px;height:26px;color:var(--sage-ink);border-radius:6px;place-items:center;display:grid}.mbox .ic svg{width:14px;height:14px}.mbox b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;line-height:14px;display:block;overflow:hidden}.mbox div span{color:var(--sage-ink);align-items:center;gap:4px;font-size:10.5px;font-weight:600;line-height:12px;display:flex}.mbox span i{background:var(--sage-line);border-radius:50%;width:5px;height:5px}:root[data-theme=dark] .mbox span{color:var(--sage-line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mbox span{color:var(--sage-line)}}.lane{border:1px solid var(--line);background:var(--offhours);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.lane .mono{background:var(--sheet)}.lane div b{font-size:13px;font-weight:600;line-height:17px;display:block}.lane div span{color:var(--ink-3);font-size:12px;line-height:16px;display:block}.lane .zero{background:var(--sage-fill);height:28px;color:var(--sage-ink);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex}.lane .zero svg{width:13px;height:13px}.counters{color:var(--ink-3);gap:18px;font-size:12px;font-weight:500;line-height:16px;display:flex}.counters b{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:24px;display:block}.mail{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mail-h{border-bottom:1px solid var(--line);background:var(--offhours);color:var(--ink-2);gap:4px;padding:12px 14px;font-size:12px;line-height:16px;display:grid}.mail-h div{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.mail-h dt{color:var(--ink-3)}.mail-h dd b{color:var(--ink);font-weight:600}.mail-b{color:var(--ink);padding:14px;font-size:13px;line-height:20px}.mail-b p+p{margin-top:10px}.mail-b mark{background:var(--now-tint);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin:0 -1px;padding:1px 3px}.mail-b .sig{color:var(--ink-3)}.thread{gap:10px;display:grid}.thread .msg{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.thread .msg .av{width:28px;height:28px;font-size:12px}.thread .msg .meta{align-items:baseline;gap:8px;font-size:12px;line-height:16px;display:flex}.thread .msg .meta b{color:var(--ink);font-weight:600}.thread .msg .meta span{color:var(--ink-3);font-variant-numeric:tabular-nums}.thread .msg p{color:var(--ink);margin-top:2px;font-size:13px;line-height:19px}.thread .msg p .cur{background:var(--ink);vertical-align:-2px;width:1px;height:14px;margin-left:1px;display:inline-block}.thread .sysrow{justify-content:flex-start;padding-left:38px;display:flex}.handchip{background:var(--amber-fill);height:26px;color:var(--amber-ink);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.handchip svg{width:13px;height:13px}.invite{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-toast);border-radius:12px;overflow:hidden}.invite .iv-h{border-bottom:1px solid var(--line);background:var(--offhours);align-items:center;gap:10px;padding:10px 14px;font-size:12px;line-height:16px;display:flex}.invite .iv-h .dot{background:var(--sage-line);border-radius:3px;flex:none;width:10px;height:10px}.invite .iv-h b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600}.invite .iv-h .ex{margin-left:auto}.invite .iv-b{gap:8px;padding:12px 14px 14px;display:grid}.invite .iv-t{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:20px}.invite .iv-r{grid-template-columns:84px minmax(0,1fr);gap:8px;font-size:12.5px;line-height:17px;display:grid}.invite .iv-r b{color:var(--ink-3);font-weight:500}.ledger{display:grid}.ledger>div{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) 112px 132px;align-items:center;gap:12px;padding:10px 0;font-size:12.5px;line-height:17px;display:grid}.ledger>div:first-child{border-top:0}.ledger .sw{width:12px}.ledger b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ledger .s{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;display:block;overflow:hidden}.ledger .when{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.ledger .amt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.ledger .amt.no{color:var(--ink-3);font-weight:500}.ledger .tot{border-top:2px solid var(--line);font-weight:600}.ledger .tot .amt{font-family:var(--display);font-size:16px}@media (width<=767px){.app.rail{grid-template-columns:minmax(0,1fr)}.app.rail .side{display:none}.tile{padding:10px 12px}.tile b{font-size:20px;line-height:24px}.scr-h{flex-wrap:wrap}.scr{padding:14px 14px 16px}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mailgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mbox{grid-template-columns:minmax(0,1fr);padding:8px}.mbox .ic{display:none}.ledger>div{grid-template-columns:12px minmax(0,1fr) 72px}.ledger .when{display:none}.lane{grid-template-columns:auto minmax(0,1fr)}.lane .zero{grid-column:1/-1;justify-self:start}.tbar .sum{display:none}}.plan-two{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:14px;display:grid}.plan-two .lb{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px;font-weight:600;line-height:12px}.plan-two .more{color:var(--ink-3);border-top:1px solid var(--line);padding-top:8px;font-size:12px;line-height:16px;display:block}.plan-two .mail-b{font-size:12.5px;line-height:18px}.plan-two .mail-h{padding:10px 12px}.plan-two .mail-h div{grid-template-columns:48px minmax(0,1fr)}.plan-two .rowlist>div{align-items:start;padding:7px 0}.plan-two .rowlist span.s{white-space:normal}.approve-row{padding-top:4px}.approve-wrap{align-items:center;gap:8px;display:inline-flex;position:relative}.approve-wrap .stampx{margin-top:-14px;position:absolute;top:50%;right:-10px}.step-invite{z-index:6;width:288px;position:absolute;bottom:16px;right:16px}.step-fig .toast{top:388px;left:76px;right:auto}.cal.three .cal-head,.cal.three .cal-body{grid-template-columns:var(--wg) repeat(3, minmax(0, 1fr))}.locks{display:grid}.small-market{color:var(--amber-line)}@media (width<=767px){.step-fig .toast{top:300px;left:12px}.plan-two{grid-template-columns:minmax(0,1fr)}.step-invite{width:auto;margin:0 12px 12px;position:static}.approve-wrap .stampx{top:-14px;right:-4px}}.bar{background:var(--ink);color:var(--paper);font-size:14px;line-height:20px}.bar-in{align-items:center;gap:12px;min-height:40px;padding-top:8px;padding-bottom:8px;display:flex}.bar-in:before{content:"";background:var(--now);border-radius:50%;flex:none;width:8px;height:8px}.bar-in p{flex:1;min-width:0}.bar-in a{color:var(--paper);white-space:nowrap;font-weight:600}.bar-in a:hover{color:var(--paper);text-decoration-thickness:2px}.bar-x{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;display:grid}.bar-x:hover{opacity:1;background:#ffffff1a}.bar-x svg{width:14px;height:14px}:root[data-theme=dark] .bar{background:var(--sheet);color:var(--ink);border-bottom:1px solid var(--line)}:root[data-theme=dark] .bar-in a{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bar{background:var(--sheet);color:var(--ink);border-bottom:1px solid var(--line)}:root:not([data-theme=light]) .bar-in a{color:var(--ink)}}@media (width<=767px){.bar-in p{font-size:13px;line-height:18px}.bar-in a{display:none}}.from-banner{background:var(--amber-fill);color:var(--amber-ink);font-size:14px;line-height:20px}.from-banner .page{min-height:40px;padding-top:10px;padding-bottom:10px;display:block}.from-banner a{color:inherit;font-weight:600}.top{z-index:40;transition:background-color var(--tick) var(--ease), border-color var(--tick) var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.top.scrolled{background:var(--scrim);backdrop-filter:blur(10px);border-bottom-color:var(--line)}.top-in{align-items:center;gap:24px;height:64px;display:flex}.top nav{gap:24px;margin-left:12px;display:flex}.top nav a{color:var(--ink-2);padding:6px 0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.top nav a:hover{color:var(--ink)}.top .spacer{flex:1}.brand{color:var(--ink);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand svg{width:24px;height:24px;color:var(--now)}.brand .wm{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:24px}@media (width<=767px){.top nav{display:none}.top-in{gap:12px;height:60px}.top .btn.sm{padding:0 12px}}@media (width<=359px){.top .theme{display:none}}.gutter,.nowdot{display:none}main,.foot{position:relative}.sec{--sbg:var(--paper)}.sec.off{--sbg:var(--offhours)}@media (width>=1100px){:root{--rail:max(22px, calc((100vw - 1248px) / 2 - 56px))}.gutter{left:var(--rail);border-left:1px solid var(--line-soft);z-index:1;pointer-events:none;width:0;display:block;position:absolute;top:0;bottom:0}[data-hour]{position:relative}[data-hour]:after{content:attr(data-hour);left:var(--rail);z-index:2;letter-spacing:.02em;color:var(--ink-3);background:var(--sbg,var(--paper));font-variant-numeric:tabular-nums;pointer-events:none;border-radius:3px;padding:2px 5px;font-size:11px;font-weight:500;line-height:12px;position:absolute;top:14px;transform:translate(-50%)}.nowdot{left:var(--rail);z-index:3;pointer-events:none;width:0;height:0;display:block;position:fixed;top:50vh}.nowdot:before{content:"";background:var(--now);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:-4px}.nowdot:after{content:"";border-top:2px solid var(--now);width:16px;height:0;position:absolute;top:-1px;left:4px}.nowdot span{color:var(--now-ink);background:var(--now);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:700;line-height:12px;position:absolute;top:-9px;left:24px}}@media (width>=1100px) and (width<=1367px){.page{padding-left:84px;padding-right:84px}}.hero{padding:20px 0 var(--sec);--sbg:var(--paper);position:relative}.hero:before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-position:top;background-size:48px 48px;height:920px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:radial-gradient(760px 560px at 50% 42%,#000 20%,#0000 100%);mask-image:radial-gradient(760px 560px at 50% 42%,#000 20%,#0000 100%)}.hero>.page{z-index:1;position:relative}.hero-copy{text-align:center;justify-items:center;gap:0;max-width:900px;margin:0 auto;display:grid}.eyebrow{border:1px solid var(--line);background:var(--sheet);height:30px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-size:13px;font-weight:600;line-height:16px;display:inline-flex}.eyebrow svg{width:16px;height:16px;color:var(--now)}.hero-title{max-width:14ch;margin-top:20px}.hero-lead{max-width:700px;margin-top:20px}.site-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;max-width:560px;margin-top:28px;display:grid}.site-form .input{height:52px;padding:0 16px;font-size:17px}.site-form .btn{height:52px;padding:0 22px;font-size:16px}.micro{color:var(--ink-3);margin-top:10px;font-size:13px;line-height:18px}.proof{color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:8px 24px;margin-top:14px;font-size:15px;font-weight:500;line-height:20px;display:flex}.proof li{align-items:center;gap:8px;display:inline-flex}.proof svg{width:16px;height:16px;color:var(--sage-line);flex:none}.hero-fig{margin:32px 0 0}.hero-win-m{display:none}.hero-win .app{grid-template-columns:200px minmax(0,1fr) 268px}.hero-win .toast{top:152px;right:284px}.hero-win .side,.hero-win .panel{min-height:0}@media (width<=1199px){.hero-win .app{grid-template-columns:64px minmax(0,1fr) 260px}.hero-win .toast{right:276px}.hero-win .side{align-items:center;padding:12px 8px}.hero-win .side-item{border-radius:9px;justify-content:center;width:40px;height:40px;padding:0;position:relative}.hero-win .side-item span.lab{display:none}.hero-win .side-item .cnt{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;line-height:16px;position:absolute;top:4px;right:2px}.hero-win .side-brand .wm,.hero-win .side-client>div{display:none}.hero-win .side-brand{padding:6px 0 12px}.hero-win .side-client{justify-content:center;padding:10px 0 4px}.hero-win .tbar .sum{display:none}}@media (width<=899px){.hero-win .app{grid-template-columns:64px minmax(0,1fr)}.hero-win .panel{display:none}.hero-win .toast{right:16px}}@media (width<=767px){.hero{padding:40px 0 72px}.hero-title{max-width:12ch;margin-top:20px}.hero-lead{margin-top:16px}.site-form{grid-template-columns:minmax(0,1fr);margin-top:24px}.site-form .btn{width:100%}.proof{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px}.proof li{align-items:flex-start}.proof svg{margin-top:2px}.hero-fig{margin-top:44px}.hero-win{display:none}.hero-win-m{display:block}.hero-win-m .toast{min-width:0;max-width:calc(100% - 20px);top:166px;right:10px}.hero-win-m .panel{border-left:0;border-top:1px solid var(--line)}}.cred{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sheet);--sbg:var(--sheet)}.cred-in{flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:18px;padding-bottom:18px;font-size:14px;line-height:20px;display:flex}.cred-in .cl{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.cred-in .cl svg{width:18px;height:18px;color:var(--now)}.cred-in ul{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;font-weight:500;display:flex}.cred-in ul li{font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.cred-in ul li:before{content:"";background:var(--rule);border-radius:50%;width:4px;height:4px}.cred-in ul li a{text-decoration-color:var(--rule)}.cred-in small{color:var(--ink-3);flex-basis:100%;font-size:12px;line-height:16px}@media (width>=1100px){.cred-in small{flex-basis:auto;margin-left:auto}}@media (width<=767px){.cred-in ul{flex-direction:column;gap:6px}.cred-in ul li:before{display:none}.cred-in ul li{gap:6px}.cred-in ul li:after{display:none}}.demo-wrap{margin-top:8px}.demo-stage{background:var(--paper);aspect-ratio:16/9;position:relative;overflow:hidden}.demo-stage video{object-fit:cover;width:100%;height:100%}.demo-poster{pointer-events:none;transition:opacity var(--tick) var(--ease);position:absolute;inset:0}.demo-poster img{object-fit:cover;width:100%;height:100%;display:block}.demo.started .demo-poster{opacity:0}@media (width<=767px){.demo-stage{aspect-ratio:1080/1160}}.demo-play{background:var(--now);width:88px;height:88px;color:var(--now-ink);cursor:pointer;transition:transform var(--tick) var(--ease), opacity var(--tick) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px -8px #cc341773}.demo-play:hover{transform:translate(-50%,-50%)scale(1.04)}.demo-play svg{width:32px;height:32px;margin-left:4px}.demo.playing .demo-play{opacity:0;pointer-events:none}.chapters{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:28px;display:flex}.chapters button{border:1px solid var(--line);background:var(--sheet);height:40px;color:var(--ink-2);cursor:pointer;transition:border-color var(--tick) var(--ease), color var(--tick) var(--ease), background-color var(--tick) var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.chapters button b{background:var(--offhours);width:24px;height:24px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.chapters button:hover{border-color:var(--ink);color:var(--ink)}.chapters button.on{border-color:var(--now);color:var(--ink);background:var(--now-tint)}.chapters button.on b{background:var(--now);color:var(--now-ink)}.chapters button .tc{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:12px}@media (width<=767px){.chapters{justify-content:flex-start;gap:6px;margin-top:20px}.chapters button{height:36px;padding:0 12px 0 6px;font-size:13px}.chapters button .tc{display:none}.demo-play{width:64px;height:64px}.demo-play svg{width:24px;height:24px}}.steps{gap:96px;display:grid;position:relative}.steps .now-mark{width:calc(41.6667% - 26.6667px);left:0;top:var(--y,0px);border-top:2px solid var(--now);z-index:2;pointer-events:none;height:0;transition:top var(--settle) var(--spring);position:absolute}.steps .now-mark:before{content:"";background:var(--now);border-radius:50%;width:8px;height:8px;position:absolute;top:-5px;left:-4px}.steps .now-mark .now-t{letter-spacing:.08em;text-transform:uppercase;color:var(--now);font-size:11px;font-weight:700;line-height:12px;position:absolute;top:-22px;left:12px}.step{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:64px;display:grid}.step-txt{gap:16px;padding-top:24px;display:grid}.step-n{border:1.5px solid var(--ink);width:36px;height:36px;font-family:var(--display);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:inline-grid}.step.active .step-n{background:var(--now);border-color:var(--now);color:var(--now-ink)}.step-when{letter-spacing:.02em;color:var(--ink-3);text-transform:uppercase;font-size:13px;font-weight:600;line-height:16px}.step-txt .h3{max-width:14ch}.step-txt p{color:var(--ink-2);max-width:420px}.step-fig{margin:0}.step-fig .win{font-size:13px}@media (width<=1023px){.step{grid-template-columns:minmax(0,1fr);gap:28px}.steps{gap:64px}.step-txt{padding-top:16px}.steps .now-mark{width:100%}.steps .now-mark .now-t{top:6px}}.why-rows{gap:120px;display:grid}.why-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.why-row.flip .why-txt{order:2}.why-txt{gap:16px;max-width:460px;display:grid}.why-txt .h3{max-width:16ch}.why-txt p{color:var(--ink-2)}.why-txt .note{color:var(--ink-3);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.why-txt .note svg{width:16px;height:16px;color:var(--sage-line)}.why-fig{min-width:0;margin:0}@media (width<=1023px){.why-rows{gap:80px}.why-row{grid-template-columns:minmax(0,1fr);gap:28px}.why-row.flip .why-txt{order:0}.why-txt{max-width:640px}}.appr-undo{z-index:5;max-width:calc(100% - 32px);position:absolute;bottom:16px;right:16px}.appr-screen{padding-bottom:88px}@media (width<=767px){.appr-undo{margin-top:4px;position:static}.appr-screen{padding-bottom:16px}}.inbox-screen .thread{padding-top:4px}.cmp{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;line-height:22px}.cmp th,.cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 18px}.cmp th{font-family:var(--display);letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:20px}.cmp thead th{color:var(--ink-2);padding-top:0}.cmp thead th.dy{color:var(--ink)}.cmp tbody th{font-family:var(--text);color:var(--ink-3);width:20%;padding-left:0;font-size:14px;font-weight:600;line-height:20px}.cmp td{color:var(--ink-2)}.cmp td.dy{color:var(--ink);background:var(--sheet);border-left:1px solid var(--line);border-right:1px solid var(--line);font-weight:600}.cmp thead th.dy{background:var(--sheet);border-left:1px solid var(--line);border-right:1px solid var(--line);border-top:1px solid var(--line);border-radius:12px 12px 0 0;padding-top:16px}.cmp tbody tr:last-child td.dy{border-radius:0 0 12px 12px}.cmp thead th.dy .brand{gap:6px}.cmp thead th.dy .brand svg{width:20px;height:20px}.cmp thead th.dy .brand .wm{font-size:18px;line-height:20px}.cmp td.dy:before{content:"";background:var(--sage-line);vertical-align:0;border-radius:2px;width:12px;height:9px;margin-right:8px;display:inline-block}.cmp td.no:before{content:"";background:var(--stone-fill);border:1px solid var(--stone-line);vertical-align:0;border-radius:2px;width:12px;height:9px;margin-right:8px;display:inline-block;position:relative}.cmp-cards{display:none}.cmp-card{border:1px solid var(--line);background:var(--sheet);border-radius:12px;overflow:hidden}.cmp-card.dy{border-color:var(--ink);box-shadow:var(--shadow-card)}.cmp-card h3{font-family:var(--display);border-bottom:1px solid var(--line);background:var(--offhours);align-items:center;gap:8px;padding:14px 16px;font-size:18px;font-weight:600;line-height:22px;display:flex}.cmp-card.dy h3{background:var(--sheet)}.cmp-card h3 svg{width:20px;height:20px;color:var(--now)}.cmp-card dl{display:grid}.cmp-card dl div{border-top:1px solid var(--line);gap:2px;padding:10px 16px;font-size:14px;line-height:20px;display:grid}.cmp-card dl div:first-child{border-top:0}.cmp-card dt{color:var(--ink-3);font-size:12px;font-weight:600;line-height:16px}.cmp-card dd{color:var(--ink-2)}.cmp-card.dy dd{color:var(--ink);font-weight:600}@media (width<=767px){.cmp{display:none}.cmp-cards{gap:16px;display:grid}}.tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tier{--hf:var(--sage-fill);--hi:var(--sage-ink);--hl:var(--sage-line);background:var(--hf);color:var(--hi);border:1px solid color-mix(in srgb, var(--hl) 28%, transparent);border-radius:14px;align-content:start;gap:4px;min-width:0;padding:28px 28px 24px;display:grid;position:relative}.tier.slate{--hf:var(--slate-fill);--hi:var(--slate-ink);--hl:var(--slate-line)}.tier.plum{--hf:var(--plum-fill);--hi:var(--plum-ink);--hl:var(--plum-line)}.tier .tn{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:8px;font-size:20px;font-weight:600;line-height:24px;display:flex}.tier .tn:before{content:"";background:var(--hl);border-radius:50%;width:8px;height:8px}.tier .numeral{margin-top:14px}.tier .per{opacity:.85;font-size:14px;font-weight:600;line-height:20px}.tier .who{margin-top:18px;font-size:15px;font-weight:500;line-height:22px}.tier .who span{font-weight:400;display:block}.tier .dep{border-top:1px solid color-mix(in srgb, var(--hl) 25%, transparent);gap:2px;margin-top:14px;padding-top:14px;font-size:14px;line-height:20px;display:grid}.tier .dep b{font-variant-numeric:tabular-nums}.tier .btn{width:100%;margin-top:20px}.tier.lite .btn,.tier.ent .btn{background:var(--sheet);color:var(--ink);border-color:#0000}.tier.lite .btn:hover,.tier.ent .btn:hover{background:var(--sheet);color:var(--now)}:root[data-theme=dark] .tier .btn{background:var(--sheet);color:var(--ink);border-color:#0000}:root[data-theme=dark] .tier.std .btn{background:var(--now);color:var(--now-ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tier .btn{background:var(--sheet);color:var(--ink);border-color:#0000}:root:not([data-theme=light]) .tier.std .btn{background:var(--now);color:var(--now-ink)}}.guarantee{border:1px solid var(--line);background:var(--sheet);border-radius:14px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:32px;margin-top:24px;padding:28px;display:grid}.guarantee .gt{gap:8px;display:grid}.guarantee .gt .h3{max-width:16ch}.guarantee .gt p{color:var(--ink-2)}.strip60{gap:10px;min-width:0;display:grid}.strip60 .days{grid-template-columns:repeat(30,minmax(0,1fr));gap:3px;display:grid}.strip60 .days i{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sage-line) 45%, transparent) 0 1px, transparent 1px 4px);border:1px dashed color-mix(in srgb, var(--sage-line) 60%, transparent);border-radius:2px;height:14px}.strip60 .days i.held{background:var(--sage-line);border-color:var(--sage-line)}.strip60 .days i.last{background:var(--now);border:1px solid var(--now)}.strip60 .lg{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:12px;line-height:16px;display:flex}.strip60 .lg b{color:var(--now);align-items:center;gap:6px;font-weight:700;display:inline-flex}.strip60 .lg b:before{content:"";background:var(--now);border-radius:2px;width:10px;height:10px}.fine{color:var(--ink-3);flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:14px;line-height:20px;display:flex}.fine li{align-items:center;gap:8px;display:inline-flex}.fine li:before{content:"";background:var(--rule);border-radius:50%;width:4px;height:4px}.pricing-proof{color:var(--ink-2);align-items:center;gap:10px;margin-top:4px;font-size:14px;line-height:20px;display:inline-flex}.pricing-proof .stars{color:var(--amber-line);gap:2px;display:inline-flex}.pricing-proof .stars svg{width:14px;height:14px}@media (width<=1023px){.tiers{grid-template-columns:minmax(0,1fr)}.tier{padding:24px}.guarantee{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}}@media (width<=767px){.fine{flex-direction:column;gap:6px}.strip60 .days{grid-template-columns:repeat(20,minmax(0,1fr))}}.belk{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:64px;display:grid}.founder{background:var(--sheet);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:14px;gap:20px;padding:32px;display:grid}.founder blockquote{font-family:var(--display);letter-spacing:-.01em;text-wrap:pretty;margin:0;font-size:22px;font-weight:500;line-height:32px}.founder .sig{align-items:center;gap:14px;display:flex}.founder .sig .av{background:var(--ink);width:48px;height:48px;color:var(--paper);font-size:18px}.founder .sig div b{font-size:15px;line-height:20px;display:block}.founder .sig div span{color:var(--ink-3);font-size:14px;line-height:20px;display:block}.figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fig-c{border-top:2px solid var(--sage-line);gap:4px;padding-top:14px;display:grid}.fig-c:nth-child(2){border-top-color:var(--slate-line)}.fig-c:nth-child(3){border-top-color:var(--plum-line)}.fig-c:nth-child(4){border-top-color:var(--amber-line)}.fig-c:nth-child(5){border-top-color:var(--teal-line);grid-column:1/-1}.fig-c .numeral{font-size:40px;line-height:44px}.fig-c span{color:var(--ink-2);font-size:14px;line-height:20px}.figs-note{color:var(--ink-3);grid-column:1/-1;font-size:12px;line-height:16px}@media (width<=1023px){.belk{grid-template-columns:minmax(0,1fr);gap:40px}}@media (width<=767px){.founder{padding:24px}.founder blockquote{font-size:19px;line-height:28px}.fig-c .numeral{font-size:32px;line-height:36px}}.faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.faq-grid .sec-head{margin-bottom:0;position:sticky;top:88px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;grid-template-columns:64px minmax(0,1fr) 28px;align-items:start;gap:20px;padding:22px 0;font-size:20px;font-weight:600;line-height:26px;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.faq summary time{font-family:var(--text);letter-spacing:.02em;color:var(--ink-3);padding-top:5px;font-size:12px;font-weight:600;line-height:16px}.faq summary .plus{border:1px solid var(--rule);width:28px;height:28px;transition:border-color var(--tick) var(--ease);border-radius:50%;justify-self:end;position:relative}.faq summary .plus:before,.faq summary .plus:after{content:"";background:currentColor;position:absolute;top:50%;left:50%}.faq summary .plus:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq summary .plus:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.faq details[open] summary .plus:after{display:none}.faq summary:hover{color:var(--now)}.faq summary:hover .plus{border-color:var(--now)}.faq summary:focus-visible{outline:2px solid var(--now);outline-offset:-2px}.faq .a{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:0 0 24px;display:grid}.faq .a p{color:var(--ink-2);grid-column:2;max-width:620px}@media (width<=1023px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:32px}.faq-grid .sec-head{position:static}}@media (width<=767px){.faq summary{grid-template-columns:minmax(0,1fr) 28px;gap:12px;padding:18px 0;font-size:18px;line-height:24px}.faq summary time{display:none}.faq .a{grid-template-columns:minmax(0,1fr)}.faq .a p{grid-column:1}}.heard-card{background:var(--sheet);border:1px solid var(--line);border-radius:14px;gap:16px;max-width:760px;margin:0 auto;padding:32px;display:grid}.heard-card .h3{align-items:center;gap:10px;display:flex}.heard-card .h3 svg{width:24px;height:24px;color:var(--now);flex:none}.heard-card p{color:var(--ink-2)}.stop-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;max-width:520px;display:grid}.stop-form .btn{height:48px}.heard-card .after{border-top:1px solid var(--line);color:var(--ink-2);padding-top:16px;font-size:15px;line-height:22px}.heard-card .after a{color:var(--ink);font-weight:600}@media (width<=767px){.heard-card{padding:24px 20px}.stop-form{grid-template-columns:minmax(0,1fr)}}.cta{text-align:center;position:relative}.cta:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-position:top;background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(640px 360px,#000 20%,#0000 100%);mask-image:radial-gradient(640px 360px,#000 20%,#0000 100%)}.cta>.page{position:relative}.cta .sec-head{margin-bottom:32px}.cta .site-form{margin:0 auto}.cta .micro{text-align:center}.foot{border-top:1px solid var(--line);padding:48px 0 40px}.foot-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px;display:grid}.foot-brand{justify-items:start;gap:10px;display:grid}.foot-brand p{color:var(--ink-2);font-size:15px;line-height:22px}.foot-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 22px;font-size:14px;line-height:20px;display:flex}.foot-links a{color:var(--ink-2);text-decoration:none}.foot-links a:hover{color:var(--now)}.foot-cli{border-top:1px solid var(--line);color:var(--ink-2);grid-column:1/-1;gap:6px;padding-top:24px;font-size:14px;line-height:20px;display:grid}.foot-cli code{font-family:var(--terminal);background:var(--offhours);color:var(--ink);border:1px solid var(--line);border-radius:5px;padding:3px 8px;font-size:13px}.foot-cli small{color:var(--ink-3);font-size:12px;line-height:16px}.foot-copy{color:var(--ink-3);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px;font-size:13px;line-height:18px;display:flex}@media (width<=767px){.foot-in{grid-template-columns:minmax(0,1fr)}.foot-in>*{min-width:0}.foot-links{justify-content:flex-start}.foot-cli code{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}}.mbar{display:none}@media (width<=767px){.mbar{z-index:35;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--scrim);backdrop-filter:blur(10px);border-top:1px solid var(--line);transition:transform .26s var(--ease-out);display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mbar.show{transform:none}.mbar .btn{width:100%}html{scroll-padding-bottom:88px}.top .btn.primary.quiet,.top .btn.primary.quiet:hover{background:var(--sheet);color:var(--ink);border-color:var(--rule)}.top .btn.primary.quiet:focus-visible{outline-color:var(--now)}}.top nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--now)}.foot-links a[aria-current=page]{color:var(--ink)}.sec.sub-top{padding-top:72px}@media (width<=767px){.sec.sub-top{padding-top:40px}}.rss-link{width:fit-content;color:var(--ink-2);align-items:center;gap:8px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.rss-link svg{width:16px;height:16px;color:var(--ink-3)}.rss-link:hover,.rss-link:hover svg{color:var(--now)}.tagz{flex-wrap:wrap;gap:6px;display:flex}.tagz li{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--sheet);height:26px;color:var(--ink-2);white-space:nowrap;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.end-card{border:1px solid var(--line);background:var(--sheet);box-shadow:var(--shadow-card);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:32px 36px;display:grid}.end-card>div{gap:8px;display:grid}.end-card p{color:var(--ink-2);max-width:620px}@media (width<=767px){.end-card{grid-template-columns:minmax(0,1fr);padding:24px 20px}.end-card .btn{width:100%}}.sec.film-top{padding-top:64px}.film-player{margin-top:0}.film-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 18px;margin-top:28px;display:flex}.film-note{color:var(--ink-3);max-width:460px;font-size:13px;line-height:18px}.fl-n{background:var(--offhours);width:24px;height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;line-height:12px;display:inline-grid}.film-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.film-list li{border-top:1px solid var(--line);align-content:start;gap:10px;padding:24px 0 28px;scroll-margin-top:88px;display:grid}.film-list .fl-h{align-items:center;gap:10px;display:flex}.film-list .fl-t{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px}.film-list p{color:var(--ink-2);font-size:16px;line-height:26px}.film-list .fl-seek{color:var(--ink);justify-self:start;font-size:14px;font-weight:600;line-height:20px}.film-list .fl-seek:hover{color:var(--now)}@media (width<=1023px){.film-list{grid-template-columns:minmax(0,1fr)}}.clip-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:32px 24px;display:grid}.clip-stage{aspect-ratio:16/9;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:12px;position:relative;overflow:hidden}.clip-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.clip-stage .demo-poster{pointer-events:none;transition:opacity var(--tick) var(--ease);position:absolute;inset:0}.clip-stage .demo-poster img{object-fit:cover;width:100%;height:100%}.clip-stage.started .demo-poster{opacity:0}.clip-play{background:var(--now);width:56px;height:56px;color:var(--now-ink);cursor:pointer;transition:transform var(--tick) var(--ease), opacity var(--tick) var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px -8px #cc341773}.clip-play:hover{transform:translate(-50%,-50%)scale(1.05)}.clip-play svg{width:22px;height:22px;margin-left:3px}.clip-stage.playing .clip-play{opacity:0;pointer-events:none}.clip-stage.nofilm .clip-play{display:none}.clip-cap{align-items:flex-start;gap:10px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.clip-cap b{color:var(--ink);font-weight:600;display:block}.clip-cap>div>span{color:var(--ink-2);display:block}.clip-cap .fl-n{margin-top:-2px}@media (width<=767px){.sec.film-top{padding-top:40px}.clip-grid{grid-template-columns:minmax(0,1fr)}.clip-stage{aspect-ratio:720/774}.film-actions{flex-direction:column}.film-actions .btn{width:100%}.film-note{text-align:center}}.pg-blog .sec-head{margin-bottom:48px}.post-list{border-top:1px solid var(--line);display:grid}.post-card{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);grid-template-areas:"meta title""meta desc""meta tags";gap:8px 40px;padding:32px 0;display:grid}.post-card .pc-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:meta;align-content:start;gap:4px 8px;padding-top:7px;font-size:13px;font-weight:600;line-height:18px;display:flex}.post-card .pc-title{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;grid-area:title;font-size:28px;font-weight:600;line-height:34px}.post-card .pc-title a{text-decoration:none}.post-card .pc-title a:hover{color:var(--now)}.post-card .pc-desc{color:var(--ink-2);grid-area:desc;max-width:680px}.post-card .tagz{grid-area:tags;margin-top:6px}.post-list.two{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.post-list.two .post-card{border:1px solid var(--line);background:var(--sheet);border-radius:14px;grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""desc""tags";gap:8px;padding:24px 26px 26px}.post-list.two .pc-meta{padding-top:0}.post-list.two .pc-title{font-size:22px;line-height:28px}@media (width<=767px){.post-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"meta""title""desc""tags";gap:8px;padding:24px 0}.post-card .pc-meta{padding-top:0}.post-card .pc-title{font-size:24px;line-height:30px}.post-list.two{grid-template-columns:minmax(0,1fr)}}.empty-note{border:1px dashed var(--rule);background:var(--sheet);border-radius:14px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:32px;padding:32px;display:grid}.empty-note .empty-block{height:64px;position:relative;top:auto;left:auto;right:auto}.empty-note p{color:var(--ink-2);margin-top:6px}@media (width<=767px){.empty-note{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}}.post-head{max-width:calc(760px + 2 * var(--edge));justify-items:start;gap:16px;padding-top:56px;display:grid}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:6px;font-size:13px;font-weight:600;line-height:18px;display:flex}.crumbs li{align-items:center;gap:6px;display:inline-flex}.crumbs li+li:before{content:"/";color:var(--rule);font-weight:500}.crumbs li[aria-current]:before{display:none}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--now)}.post-meta{color:var(--ink-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.post-title{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-size:52px;font-weight:600;line-height:56px}.post-lead{max-width:680px}.byline{align-items:center;gap:12px;display:flex}.byline .av{background:var(--ink);width:40px;height:40px;color:var(--paper);font-size:15px}.byline p{margin:0}.by-name{color:var(--ink-2);flex-wrap:wrap;align-items:center;column-gap:4px;font-size:15px;font-weight:500;line-height:20px;display:flex}.by-name a{color:var(--ink);font-weight:600}.by-name a:hover{color:var(--now)}.by-name svg{width:16px;height:16px;color:var(--sage-line);flex:none}.by-role{color:var(--ink-3);font-size:14px;line-height:20px}.post-clip{max-width:calc(960px + 2 * var(--edge));margin-top:48px}.post-clip .win{border-radius:14px}.post-clip .clip-stage{box-shadow:none;border:0;border-radius:0}.post-clip figcaption{max-width:760px;color:var(--ink-2);align-items:flex-start;gap:10px;margin:16px auto 0;font-size:14px;line-height:21px;display:flex}.post-clip figcaption b{color:var(--ink);font-weight:600}.post-clip figcaption a{color:var(--ink)}.post-body{max-width:calc(760px + 2 * var(--edge));padding-top:40px;padding-bottom:24px}@media (width<=767px){.post-head{gap:12px;padding-top:32px}.post-title{font-size:36px;line-height:40px}.post-clip{margin-top:32px}.post-body{padding-top:24px}}.prose{color:var(--ink);overflow-wrap:break-word;font-size:18px;line-height:30px}.prose>*+*{margin-top:20px}.prose h2{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin-top:56px;scroll-margin-top:88px;font-size:30px;font-weight:600;line-height:36px}.prose h3{font-family:var(--display);letter-spacing:-.01em;margin-top:36px;scroll-margin-top:88px;font-size:22px;font-weight:600;line-height:28px}.prose h4{font-family:var(--display);margin-top:28px;font-size:18px;font-weight:600;line-height:24px}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:12px}.prose>:first-child{margin-top:0}.prose p{text-wrap:pretty}.prose a{color:var(--ink);text-decoration-color:color-mix(in srgb, var(--ink) 35%, transparent)}.prose a:hover{color:var(--now);text-decoration-color:var(--now)}.prose strong{font-weight:650}.prose ul,.prose ol{gap:10px;display:grid}.prose li{padding-left:28px;position:relative}.prose ul>li:before{content:"";background:var(--sage-line);border-radius:2px;width:8px;height:8px;position:absolute;top:12px;left:4px}.prose ol{counter-reset:item}.prose ol>li{counter-increment:item}.prose ol>li:before{content:counter(item);text-align:right;width:20px;font-family:var(--display);color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700;position:absolute;top:0;left:0}.prose li>ul,.prose li>ol{margin-top:10px}.prose blockquote{border-left:2px solid var(--rule);font-family:var(--display);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:32px 0 0;padding:4px 0 4px 24px;font-size:22px;font-weight:500;line-height:32px}.prose blockquote p+p{margin-top:12px}.prose code{font-family:var(--terminal);background:var(--offhours);border:1px solid var(--line);color:var(--ink);border-radius:5px;padding:1px 6px;font-size:.86em}.prose pre{border:1px solid var(--line);border-radius:10px;margin-top:24px;padding:16px 18px;font-size:14px;line-height:22px;overflow-x:auto;background:var(--offhours)!important}.prose pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.prose pre.astro-code,.prose pre.astro-code span{color:var(--shiki-light,var(--ink))}:root[data-theme=dark] .prose pre.astro-code,:root[data-theme=dark] .prose pre.astro-code span{color:var(--shiki-dark,var(--ink))!important}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose pre.astro-code,:root:not([data-theme=light]) .prose pre.astro-code span{color:var(--shiki-dark,var(--ink))!important}}.prose table{border-collapse:collapse;max-width:100%;margin-top:28px;font-size:15px;line-height:22px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);min-width:120px;padding:12px 16px 12px 0}.prose th{color:var(--ink-2);letter-spacing:.02em;font-size:13px;font-weight:600;line-height:18px}.prose td{color:var(--ink-2)}.prose hr{border:0;border-top:1px solid var(--line);margin:48px 0}.prose img{border:1px solid var(--line);border-radius:12px;max-width:100%;height:auto}@media (width<=767px){.prose{font-size:17px;line-height:28px}.prose h2{margin-top:44px;font-size:26px;line-height:32px}.prose h3{font-size:20px;line-height:26px}.prose blockquote{padding-left:18px;font-size:19px;line-height:28px}}.sources{border-top:1px solid var(--line);margin-top:56px;padding-top:24px}.sources-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700;line-height:16px}.sources ol{counter-reset:src;gap:10px;margin-top:14px;display:grid}.sources li{counter-increment:src;padding-left:28px;font-size:15px;line-height:22px;position:relative}.sources li:before{content:counter(src);text-align:right;width:18px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;position:absolute;top:0;left:0}.sources a{color:var(--ink);overflow-wrap:anywhere}.sources a:hover{color:var(--now)}.sources .src-host{color:var(--ink-3);font-size:13px;line-height:18px;display:block}.related{padding-top:0}.related-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.related-head a{color:var(--ink-2);font-size:14px;font-weight:600}.legal-top .updated{color:var(--ink);font-size:15px;line-height:22px}.legal-top .updated strong{font-weight:600}.legal-top .sec-head{margin-bottom:0}.sec.legal-top{padding-bottom:40px}.sec.legal-body{padding-top:24px}.legal-grid{grid-template-columns:minmax(0,3fr) minmax(0,8fr);align-items:start;gap:64px;display:grid}.legal-toc{gap:12px;display:grid;position:sticky;top:88px}.legal-toc .toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:700;line-height:16px}.legal-toc ol{border-left:1px solid var(--line);gap:2px;display:grid}.legal-toc a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:20px;text-decoration:none;display:block}.legal-toc a:hover{color:var(--ink);border-left-color:var(--rule)}.prose.legal{max-width:720px;font-size:17px;line-height:28px}.prose.legal h2{margin-top:48px;font-size:26px;line-height:32px}.prose.legal h3{margin-top:28px;font-size:19px;line-height:25px}.prose .short{background:var(--sheet);border:1px solid var(--line);border-radius:14px;padding:24px 26px}.prose .short .short-h,.prose.legal .short .short-h{margin-top:0;font-size:20px;line-height:26px}.prose .short ul{margin-top:14px}.prose .short li{font-size:16px;line-height:25px}@media (width<=1023px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:32px}.legal-toc{position:static}}.sec.nf{padding:96px 0 120px}.nf-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:64px;display:grid}.nf-txt{justify-items:start;gap:20px;display:grid}.nf-txt .lead{max-width:520px}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.nf-links{flex-wrap:wrap;gap:8px 20px;font-size:14px;line-height:20px;display:flex}.nf-links a{color:var(--ink-2);font-weight:600}.nf-fig{margin:0}.nf-fig .dayv-head .tz{letter-spacing:.02em}.nf-fig .dayv .ev{right:12px}@media (width<=1023px){.nf-grid{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=767px){.sec.nf{padding:48px 0 72px}.nf-actions{flex-direction:column;width:100%}.nf-actions .btn{width:100%}}@supports ((-webkit-backdrop-filter:blur(1px))) and (not (backdrop-filter:blur(1px))){.top.scrolled,.mbar{-webkit-backdrop-filter:blur(10px)}.scrim{-webkit-backdrop-filter:blur(4px)}}
