:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f1eb;--surface:#fbf9f6;--raised:#fffdfa;--fg:#2b2621;--fg-soft:#4a433c;--secondary:#6f665c;--muted:#8a8076;--faint:#b3a99e;--line:#5a463224;--line-strong:#5a463233;--hairline:#5a463214;--hover:#46321e0f;--hover-half:#46321e08;--pressed:#46321e17;--check-edge:#5a46324d;--checked:#a39a8f;--focus:#547aaa;--avatar:#e6ddcd;--scrim:#28190a29;--bar:#f5f1ebc7;--sky:#efe6d7;--shadow-lg:0 0 0 .5px #28190a24, 0 24px 64px #3c281438;--shadow-win:0 0 0 .5px #28190a38, 0 30px 80px #3c281447;--shadow-card:0 0 0 .5px #28190a2e, 0 24px 60px #3c281438;--stroke-a:#547aaa;--tint-a:#e7eef8;--stroke-b:#567a53;--tint-b:#e8f0e6;--stroke-c:#a47743;--tint-c:#f7eadb;--stroke-d:#9065a3;--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Hiragino Sans", "Segoe UI", "Microsoft YaHei", sans-serif;--mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--edge:0px;--site-max-width:1120px;--page-wash:radial-gradient(ellipse at 12% 0%, color-mix(in srgb, var(--sky) 65%, transparent), transparent 65%);--page-texture:url(/paper-fibers.jpg);--paper-size:420px;--paper-opacity:.42;--paper-blend:multiply;--paper-filter:none;--site-gutter:clamp(16px, 3vw, 32px);--header-height:72px;--window-radius:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper-opacity:.22;--paper-blend:screen;--paper-filter:invert(1);--bg:#1c1916;--surface:#24201c;--raised:#2b2621;--fg:#ede7df;--fg-soft:#d6cec4;--secondary:#a89e93;--muted:#857b70;--faint:#6e655c;--line:#fff0dc21;--line-strong:#fff0dc2e;--hairline:#fff0dc12;--hover:#fff0dc0f;--hover-half:#fff0dc08;--pressed:#fff0dc1a;--check-edge:#fff0dc47;--checked:#7d746a;--focus:#85a8d9;--avatar:#3a342e;--scrim:#00000073;--bar:#1c1916c7;--sky:#191613;--shadow-lg:0 0 0 .5px #fff0dc1f, 0 24px 64px #00000080;--shadow-win:0 0 0 .5px #fff0dc24, 0 30px 80px #0000008c;--shadow-card:0 0 0 .5px #fff0dc24, 0 24px 60px #00000073;--stroke-a:#85a8d9;--tint-a:#263449;--stroke-b:#83af7b;--tint-b:#263927;--stroke-c:#c4a06f;--tint-c:#403323;--stroke-d:#bd91d2}@media (max-width:900px){:root{--header-height:60px}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg) var(--page-wash) fixed;color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;background-size:100% 100svh;margin:0;font-size:16px;line-height:1.5}body>:is(.site-header,main,.site-footer){width:calc(100% - 2 * var(--site-gutter));max-width:var(--site-max-width);margin-inline:auto}body:before{content:"";z-index:-1;pointer-events:none;background:var(--page-texture);background-size:var(--paper-size) var(--paper-size);opacity:var(--paper-opacity);filter:var(--paper-filter);mix-blend-mode:var(--paper-blend);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(a,button,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}kbd{font:inherit}::selection{background:color-mix(in srgb, var(--focus) 24%, transparent)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);font-size:12px}.h2{letter-spacing:-.025em;text-wrap:balance;margin-top:14px;font-size:46px;font-weight:600;line-height:1.18}.h3{letter-spacing:-.02em;margin-top:14px;font-size:32px;font-weight:600;line-height:1.3}.lead{max-width:600px;color:var(--fg-soft);margin-top:20px;font-size:16px;line-height:1.8}.body{color:var(--fg-soft);margin-top:18px;font-size:16px;line-height:1.8}.lines-break>span{display:block}.kc{background:var(--hover);min-width:18px;height:18px;color:var(--fg-soft);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding:0 5px;font-size:12px;display:inline-grid}.kc.large{min-width:22px;height:22px;padding:0 6px}@media (max-width:900px){.h2{font-size:30px;line-height:1.25}.h3{margin-top:12px;font-size:24px;line-height:1.35}.lead,.body{font-size:15px}.eyebrow{font-size:11px}}
.bar{flex-shrink:0;align-items:center;gap:4px;height:56px;padding:0 12px;display:flex}.lights{flex-shrink:0;gap:8px;width:68px;padding-left:8px;display:flex}.lights span{border-radius:6px;width:12px;height:12px}.lights span:first-child{background:#ec6a5e}.lights span:nth-child(2){background:#f4bf4f}.lights span:nth-child(3){background:#61c554}.chip{min-width:30px;height:30px;color:var(--fg);white-space:nowrap;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}button.chip:hover{background:var(--hover)}.chip[aria-pressed=true],.chip[data-on=true]{background:var(--pressed)}.chip-label{text-overflow:ellipsis;max-width:240px;font-weight:500;overflow:hidden}.mark{border:1.5px solid var(--check-edge);border-radius:4px;flex-shrink:0;width:14px;height:14px}.ib{width:36px;height:36px;color:var(--secondary);border-radius:8px;flex-shrink:0;place-items:center;display:inline-grid;position:relative}button.ib:hover{background:var(--hover);color:var(--fg)}.ib.sm{width:28px;height:28px;color:var(--faint);border-radius:7px}button.ib.sm:hover{color:var(--secondary)}.ib-dot{background:var(--focus);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--bg);border-radius:50%;position:absolute;top:7px;right:7px}.board{padding:0 8px;font-size:14px;position:relative}.board-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));display:grid;position:relative}.bcol{border-left:1px solid var(--hairline);flex-direction:column;min-width:0;padding:4px 14px 0;display:flex;position:relative;container-type:inline-size}@container (max-width:236px){.bhead .bhead-more{display:none}}.bcol:first-child{border-left:0}.bhead{flex-shrink:0;align-items:center;gap:8px;height:40px;padding-left:9px;display:flex}.bhead h3{white-space:nowrap;font-size:15px;font-weight:600}.bmeta{min-width:0;color:var(--secondary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bhead-spacer{flex:1}.bhead-chevron{color:var(--secondary);opacity:0;flex-shrink:0}.bhead-more{opacity:0}.bcol:is(:hover,:focus-within) :is(.bhead-chevron,.bhead-more){opacity:1}.bhead .ib.sm:last-child{margin-right:-6px}.rows{margin:0 -14px;padding:0 10px 0 14px}.trow{background-clip:padding-box;border-block:2px solid #0000;border-radius:10px;align-items:flex-start;gap:12px;min-height:32px;margin:0 -7px 0 -11px;padding:0 6px 0 20px;transition:background-color .18s ease-out;display:flex;position:relative}.trow[data-interactive=true]:hover{background-color:var(--hover-half)}.trow>*{transition:opacity .18s ease-out}.trow[data-state=dim]>:not(.fdot),.trow[data-state=out]>:not(.fdot){opacity:.28}.trow[data-state=lit]{background-color:color-mix(in srgb, var(--row-tint) 65%, var(--bg))}.trow[data-state=hot]{background-color:var(--row-tint)}.check{z-index:1;border:1.5px solid var(--row-stroke,var(--check-edge));color:#fff;border-radius:5px;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:5px;display:grid;position:relative}button.check:hover{filter:brightness(.96)}.trow[data-done=true] .check{background:var(--checked);border-color:var(--checked)}.tcontent{flex:1;min-width:0;margin-left:-30px}.tline{flex:1;align-self:stretch;min-width:0;display:flex;position:relative}.trow>.tline{margin-left:-30px}.ttitle{text-indent:25.2px;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;padding:3px 0;font-size:14px;line-height:22px;display:block}.trow[data-done=true] .ttitle{color:var(--secondary);text-decoration:line-through}.fdot{opacity:0;place-items:center;width:18px;height:18px;transition:opacity .12s ease-out;display:grid;position:absolute;top:5px;left:0}.fdot>span{background:var(--row-stroke);border-radius:50%;width:6px;height:6px}.trow[data-nested=true]{padding-left:44px}.trow[data-nested=true] .fdot{left:24px}.trow[data-interactive=true]:hover .fdot,.trow[data-state=lit] .fdot,.trow[data-state=hot] .fdot{opacity:1}.trow[data-state=out] .fdot{opacity:.28}.trow[data-new=true]{animation:1.6s ease-out both row-new}@keyframes row-new{0%{opacity:0;background-color:var(--row-tint);transform:translateY(-6px)}30%{opacity:1;background-color:var(--row-tint);transform:none}to{background-color:#0000}}.lines{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:visible}.edge{fill:none;stroke:var(--stroke-a);stroke-width:1.5px;stroke-opacity:.6;stroke-linecap:round;transition:stroke-opacity .15s ease-out,stroke-width .15s ease-out}.edge[data-skip=true]{stroke-dasharray:4 5}.edge[data-state=hot]{stroke-opacity:1;stroke-width:2px}.edge[data-state=faded]{stroke-opacity:.12}.port{fill:var(--stroke-a);transition:opacity .15s ease-out}.port[data-state=faded]{opacity:.2}.demo-link-inline{background:color-mix(in srgb, var(--focus) 8%, transparent);color:var(--focus);white-space:normal;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;margin-inline:1px;padding:1px 4px;font-size:.93em;display:inline}.demo-link-inline:hover{text-underline-offset:3px;text-decoration:underline}.demo-link-favicon{margin-inline-end:4px}.demo-link-favicon:after{content:"⁠"}.demo-link-favicon :is(img,svg){vertical-align:-2px;object-fit:contain;width:14px;height:14px;display:inline-block}.demo-link-previews{margin:0 -2px 9px;padding:2px}.demo-link-preview{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:8px;height:128px;transition:border-color .14s ease-out,background-color .14s ease-out;display:flex;overflow:hidden}.demo-link-preview:hover{border-color:var(--check-edge);background:var(--raised)}.demo-link-preview-copy{flex-direction:column;flex:1;gap:5px;min-width:0;padding:11px 12px;display:flex}.demo-link-preview-source{color:var(--secondary);align-items:center;gap:2px;font-size:10px;line-height:14px;display:flex}.demo-link-preview-source svg{flex-shrink:0;margin-left:auto}.demo-link-preview-title{font-size:13px;font-weight:500;line-height:19.5px}.demo-link-preview-description{color:var(--secondary);font-size:11px;line-height:15px}.demo-link-preview-title,.demo-link-preview-description{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-link-preview-image{background:var(--hover);flex:0 0 88px;order:1;overflow:hidden}.demo-link-preview-image img{object-fit:cover;width:100%;height:100%}.fab{background:var(--raised);width:52px;height:52px;color:var(--fg);z-index:2;border-radius:26px;place-items:center;transition:transform .15s,box-shadow .15s;display:grid;position:absolute;bottom:24px;right:24px;box-shadow:0 1px 2px #3c281414,0 6px 20px #3c28141f}.fab:hover,.fab[data-cue=true]{transform:translateY(-1px)}.fab[data-cue=true]{box-shadow:0 0 0 4px var(--hover), 0 6px 20px #3c281429}.toast{z-index:6;background:var(--fg);min-height:44px;color:var(--bg);white-space:nowrap;border-radius:22px;align-items:center;gap:12px;padding:6px 6px 6px 18px;font-size:13px;animation:.3s cubic-bezier(.16,1,.3,1) both toast-in;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #28190a2e}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(8px)}}.toast-action{background:color-mix(in srgb, var(--bg) 14%, transparent);border-radius:16px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.toast-action kbd{opacity:.6;font-weight:400}.toast-close{opacity:.7;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.toast-close:hover{opacity:1}.scrim{background:var(--scrim);z-index:7;animation:.2s ease-out both fade-in;position:absolute;inset:0}.composer{z-index:8;background:var(--surface);width:min(600px,100% - 32px);color:var(--fg);box-shadow:var(--shadow-lg);border-radius:14px;padding:0 8px 8px;animation:.22s cubic-bezier(.16,1,.3,1) both composer-in;position:absolute;top:64px;left:50%;transform:translate(-50%)}@keyframes composer-in{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.98)}}@keyframes fade-in{0%{opacity:0}}.composer-head{border-bottom:1px solid var(--hairline);align-items:flex-start;gap:4px;min-height:56px;margin:0 -8px 6px;padding:16px 10px 14px 18px;display:flex}.composer-input{min-width:0;color:var(--secondary);flex:1;align-items:flex-start;gap:12px;display:flex}.composer-input>svg{flex-shrink:0;margin-top:3px}.composer-text{min-width:0;color:var(--fg);overflow-wrap:anywhere;flex:1;font-size:15px;line-height:24px}.composer-placeholder{color:var(--faint)}.composer-head .ib{width:32px;height:32px;margin-top:-6px}.caret{vertical-align:-3px;background:var(--fg);width:1.5px;height:17px;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.cand{background:color-mix(in oklab, var(--focus) 6%, transparent);border-radius:10px;flex-direction:column;gap:10px;padding:12px 12px 10px 14px;display:flex}.cand-line{align-items:flex-start;gap:10px;min-height:30px;font-size:14px;line-height:22px;display:flex}.jev-badge{background:color-mix(in oklab, var(--focus) 14%, transparent);height:20px;color:var(--focus);border-radius:10px;flex-shrink:0;align-items:center;gap:3px;margin-top:5px;padding:0 7px 0 5px;font-size:11.5px;font-weight:600;display:inline-flex}.cand-text{flex:1;min-width:0;padding-top:4px}.cand-pending{flex:1;gap:6px;padding-top:10px;display:flex}.cand-skeleton{background:color-mix(in oklab, var(--focus) 16%, transparent);border-radius:5px;width:90px;height:10px;animation:1.2s ease-in-out infinite alternate pulse}.cand-skeleton[data-long=true]{width:150px}@keyframes pulse{0%{opacity:.45}to{opacity:1}}.cand-state{color:var(--secondary);flex-shrink:0;align-self:center;font-size:12.5px}.cand-primary{background:var(--fg);height:30px;color:var(--surface);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:13px;font-weight:600;transition:transform .12s ease-out,background .12s;display:inline-flex}.cand-primary:hover,.cand-primary[data-pressed=true]{background:var(--fg-soft)}.cand-primary[data-pressed=true]{transform:scale(.96)}.cand-primary .kc{background:color-mix(in oklab, var(--surface) 16%, transparent);color:inherit}.cand-hints{color:var(--secondary);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.cand-hint{align-items:center;gap:5px;display:inline-flex}.composer-tip{color:var(--secondary);margin:8px 6px 0;font-size:12px;line-height:1.6}
.site-header:before{content:"";height:var(--header-height);z-index:-1;pointer-events:none;background:var(--bg);position:fixed;top:0;left:0;right:0}@supports ((-webkit-backdrop-filter:blur(18px)) or (backdrop-filter:blur(18px))){.site-header:before{background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15)}}@media (prefers-reduced-transparency:reduce){.site-header:before{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.site-header{isolation:isolate;align-items:center;gap:4px;display:flex}.brand{letter-spacing:-.025em;align-items:center;gap:10px;margin-right:auto;font-size:18px;font-weight:650;display:inline-flex}.brand-tile{background:var(--raised);width:30px;height:30px;color:var(--fg);box-shadow:0 0 0 1px var(--hairline), 0 1px 2px #0000001a;border-radius:8px;place-items:center;display:grid}.site-nav{align-items:center;gap:2px;display:flex}.nav-link{height:36px;color:var(--fg-soft);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:14px;display:inline-flex}.nav-link:hover{background:var(--hover);color:var(--fg)}.nav-icon{justify-content:center;width:36px;padding:0}:root:not([data-platform=windows]) [data-for=windows],:root[data-platform=windows] [data-for=mac]{display:none!important}.menu-pop{position:relative}.menu-pop>summary{list-style:none}.menu-pop>summary::-webkit-details-marker{display:none}.menu-panel{z-index:60;background:var(--raised);min-width:180px;box-shadow:var(--shadow-lg);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.menu-panel a{height:36px;color:var(--fg);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.menu-panel a:hover{background:var(--hover)}.menu-panel a[aria-current=page]{font-weight:600}.mobile-only{display:none}.site-bar{z-index:50;height:var(--header-height);padding:0;position:sticky;top:0}.hero-shell{--hero-preview-inset:32px;--hero-preview-max:1232px;isolation:isolate;width:calc(100% - var(--hero-inset,16px) - var(--hero-right,16px));margin-left:var(--hero-inset,16px);margin-right:var(--hero-right,16px);border:1px solid var(--line);background:var(--sky);border-radius:28px;position:relative;overflow:clip}.hero-shell>.wall{z-index:-2;object-position:center}.hero-shell:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--bar), transparent 70%), url(/paper-grain.svg);opacity:.55;position:absolute;inset:0}.hero-intro{text-align:center;max-width:840px;margin-inline:auto;padding:72px 24px 28px;position:relative}.hero-app-icon{background:var(--raised);width:56px;height:56px;color:var(--fg);box-shadow:0 1px 3px var(--line);border-radius:13px;place-items:center;margin-inline:auto;display:grid}.hero-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:14em;margin:26px auto 0;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1.14}.hero-intro>p{max-width:35em;color:var(--fg-soft);text-wrap:pretty;margin:22px auto 0;font-size:18px;line-height:1.75}.home-download-action{flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.home-download-action .download-split{align-self:center}.home-download-detail{color:var(--secondary);flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:12px;line-height:1.6;display:flex}.home-download-action .download-panel{text-align:start}.stage-frame{--hero-device-height:calc(clamp(720px, calc(100svh - var(--header-height)), 900px) - 96px);width:calc(100% - 2 * var(--hero-preview-inset));max-width:var(--hero-preview-max);height:calc(var(--hero-device-height) * var(--hero-product-scale,1) + 96px);background:0 0;border:0;margin:0 auto 32px;position:relative;overflow:visible}.wall{object-fit:cover;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.wall-dark{opacity:0}:root[data-theme=dark] .wall-dark{opacity:1}.hero-devices{width:var(--hero-product-width,100%);height:var(--hero-device-height);transform:translateX(-50%) scale(var(--hero-product-scale,1));transform-origin:top;position:absolute;top:0;left:50%;container:hero/inline-size}.window{border-radius:var(--window-radius);background:var(--bg);width:100%;height:100%;color:var(--fg);box-shadow:var(--shadow-win);flex-direction:column;display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.window .board{overscroll-behavior-x:contain;overscroll-behavior-y:auto;flex:1;min-height:0;overflow:auto}.window .board-grid{min-width:calc(var(--cols) * 320px);min-height:100%}.tabs{z-index:3;background:#1c1916db;border-radius:22px;gap:2px;height:44px;padding:4px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #140c0540}.tab{color:#f5f1ebc7;white-space:nowrap;border-radius:18px;height:36px;padding:0 16px;font-size:13px}.tab[aria-selected=true]{color:#f5f1eb;background:#f5f1eb29}.tab:hover{color:#f5f1eb}@media (max-width:900px){.desktop-only{display:none!important}.mobile-only{display:revert}.menu-pop .nav-link>span{display:none}.hero-shell{border-radius:20px;width:calc(100% - 24px);margin-inline:12px}.hero-intro{padding:48px 20px 24px}.hero-intro h1{letter-spacing:-.035em;font-size:clamp(32px,6vw,48px)}.hero-intro>p{font-size:16px}.hero-intro .hero-app-icon{width:48px;height:48px}.stage-frame{--hero-device-height:504px;width:calc(100% - 16px);height:588px;margin-bottom:8px}.home-download-action .download-primary{padding-inline:14px;font-size:14px}.home-download-action .download-split[data-size=regular] .download-panel{min-width:250px;left:50%;transform:translate(-50%)}.wall{object-position:88% 50%}.window{width:auto;height:100%;top:0;left:0;right:0;transform:none}.window .board-grid{grid-template-columns:minmax(0,1fr);min-width:0}.window .bcol:not([data-horizon=day]),.window .lines,.window .bar .ib,.window .lights{display:none}.window .bcol[data-horizon=day]{border-left:0}.tabs{bottom:24px}.tab{padding:0 14px}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.hero-shell{width:min(var(--site-max-width), calc(100% - 2 * var(--site-gutter)));margin-inline:auto}}
.hero-phone{z-index:2;visibility:hidden;opacity:0;transform-origin:100% 100%;pointer-events:none;background:#292827;border-radius:40px;width:clamp(216px,18vw,252px);height:min(500px,100% - 110px);margin:0;padding:6px;position:absolute;bottom:24px;right:0;transform:translateY(20px)scale(.97);box-shadow:0 0 0 1px #00000040,0 3px 8px #0000002e,0 24px 56px #00000047}.hero-phone[data-animate=true]{transition:opacity .18s ease-out,transform .18s cubic-bezier(.215,.61,.355,1),visibility 0s .18s}.hero-phone[data-visible=true]{visibility:visible;opacity:1;transform:none}.hero-phone[data-visible=true][data-animate=true]{transition-duration:.28s,.28s,0s;transition-delay:0s}.hero-phone-screen{border:1px solid var(--line);background:var(--bg);height:100%;color:var(--fg);border-radius:34px;flex-direction:column;display:flex;overflow:hidden}.hero-phone-status{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:space-between;align-items:center;height:34px;padding:10px 18px 0;font-size:11px;font-weight:600;display:flex;position:relative}.hero-phone-island{background:#161514;border-radius:12px;width:64px;height:18px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hero-phone-signals{align-items:center;gap:4px;display:flex}.hero-phone-toolbar{align-items:center;min-height:44px;padding:10px 14px 8px;display:flex}.hero-phone-toolbar strong{letter-spacing:-.025em;font-size:16px;font-weight:650}.hero-phone .board{flex:1;min-height:0;padding:0 3px;overflow:hidden}.hero-phone .board-grid{grid-template-columns:minmax(0,1fr)}.hero-phone .bcol{padding-inline:10px}.hero-phone .rows{margin-inline:-10px;padding-inline:10px 6px}.hero-phone .demo-link-previews,.hero-phone .demo-link-inline{display:none}.hero-phone-home{background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;height:22px;display:flex}.hero-phone-home>span{background:var(--fg);border-radius:3px;width:80px;height:4px}@media (min-width:901px){.window[data-sync-preview=true]{width:calc(100% - clamp(216px,18vw,252px) - 16px);left:0;transform:none}@container hero (max-width:1254px){.window[data-sync-preview=true] .bcol[data-horizon=month]{display:none}.window[data-sync-preview=true] .board-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:640px}.window[data-sync-preview=true] .bcol[data-horizon=week]{border-left:0}}}@container hero (max-width:880px){.window[data-sync-preview=true] .bcol[data-horizon=week]{display:none}.window[data-sync-preview=true] .board-grid{grid-template-columns:minmax(0,1fr);min-width:320px}.window[data-sync-preview=true] .bcol[data-horizon=day]{border-left:0}}@media (max-width:900px){.hero-phone,.window[data-sync-preview=true] .bar .chip:not(:first-of-type){display:none}.tabs{width:calc(100% - 20px);max-width:460px;height:52px;bottom:16px}.tab{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:1;min-width:0;height:44px;padding:0 6px;font-size:12px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.hero-phone[data-animate=true]{transition:none}}
.section{padding:0 var(--edge)}.section-rule{border-top:1px solid var(--hairline);scroll-margin-top:var(--header-height)}.fig{background:var(--avatar) url(/hero-light.jpg) no-repeat;background-size:1700px;border-radius:16px;justify-content:center;align-items:center;min-height:520px;margin:0;padding:40px 24px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .fig{background-image:url(/hero-dark.jpg)}.fig-lines{background-position:100% 100%}.fig-jev{background-position:40% 100%}.card{background:var(--bg);width:700px;max-width:100%;color:var(--fg);box-shadow:var(--shadow-card);border-radius:12px;padding-bottom:20px;position:relative}.card .bar{padding:0 12px}.cursor{z-index:2;color:var(--fg);pointer-events:none;filter:drop-shadow(0 1px 1px #0003);position:absolute}.chain{background:var(--bg);width:100%;box-shadow:var(--shadow-card);border-radius:12px;flex-direction:column;gap:4px;padding:12px 8px;display:flex}.chain .trow{margin:0}.chain .trow-meta{color:var(--secondary);align-self:center;font-size:12px}.jev-stage{background:var(--bg);width:640px;max-width:100%;height:420px;color:var(--fg);box-shadow:var(--shadow-card);border-radius:12px;position:relative;overflow:hidden}.jev-stage .composer{width:min(560px,100% - 32px);top:48px}.jev-stage .toast{bottom:20px}.jev-landed,.jev-composer[data-closed=true],.chain-wrap{display:none}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 0;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{color:var(--secondary);flex-shrink:0;transition:transform .16s ease-out}.faq details[open] summary svg{transform:rotate(180deg)}.faq p{color:var(--secondary);max-width:640px;padding:0 0 20px;font-size:14px;line-height:1.75}.home-faq{grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);gap:48px 80px;padding-block:50px;display:grid}.home-faq-heading{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.home-faq-title{letter-spacing:-.035em;text-wrap:balance;font-size:36px;font-weight:600;line-height:1.2}.home-faq-intro{max-width:14em;color:var(--secondary);text-wrap:pretty;font-size:16px;line-height:1.8}.home-faq-list{border-top:0}.home-faq-list details:last-child{border-bottom:0}.home-faq-list summary{touch-action:manipulation;min-height:72px;padding-block:20px;font-size:16px;line-height:1.65}.home-faq-list p{max-width:none;color:var(--fg-soft);text-wrap:wrap;padding:0 30px 24px 0;font-size:16px;line-height:1.85}.home-faq-indicator{color:var(--secondary);flex-shrink:0;display:flex}.home-faq-indicator>span{display:flex}.home-faq-indicator .when-open{display:none}.home-faq-list details[open] .when-open{display:flex}.home-faq-list details[open] .when-closed{display:none}.home-faq-list details[open] summary svg{transform:none}.home-faq-list summary svg{transition:none}.home-faq-support a{text-underline-offset:4px;text-decoration:underline}.home-faq-links{flex-wrap:wrap;align-items:center;gap:6px 24px;display:flex}.home-faq-links a{text-underline-offset:5px;touch-action:manipulation;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.home-faq-links svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.home-faq-list summary:hover{color:var(--secondary)}}.site-footer{min-height:80px;padding:20px var(--edge);color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;font-size:13px;display:flex}.site-footer nav{flex-wrap:wrap;align-items:center;gap:4px 18px;display:flex}.site-footer nav>a{align-items:center;min-height:44px;display:inline-flex}.site-footer a:hover{color:var(--fg)}.site-footer .menu-panel{top:auto;bottom:calc(100% + 6px)}.footer-preferences{justify-content:flex-end;align-items:center;gap:8px;min-width:180px;display:flex;position:relative}.footer-preferences .menu-pop{position:static}.footer-theme{justify-content:center;width:44px}.lang-button{border:1px solid var(--line-strong);background:var(--raised);min-height:44px;color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}@media (max-width:900px){.fig{background-position:0 100%;background-size:760px;min-height:0;padding:28px 14px}.fig .card{display:none}.chain-wrap{width:100%;display:block}.jev-stage{height:auto;min-height:176px;box-shadow:none;background:0 0;overflow:visible}.jev-stage .board,.jev-stage .bar,.jev-stage .scrim,.jev-stage .fab,.jev-stage .toast{display:none}.jev-stage .composer{width:100%;animation:none;position:relative;top:0;left:0;transform:none}.jev-stage .cand-line{flex-wrap:wrap;font-size:13px}.jev-stage .cand-text{flex-basis:calc(100% - 60px)}.jev-stage .cand-hints{display:none}.jev-composer[data-closed=true]{display:block}.jev-landed{background:var(--surface);box-shadow:var(--shadow-lg);border-radius:14px;padding:12px;display:block}.jev-landed .trow{margin:0}.jev-landed-toast{background:var(--fg);width:max-content;height:36px;color:var(--bg);border-radius:18px;align-items:center;margin:14px auto 2px;padding:0 14px;font-size:13px;display:flex}.home-faq{grid-template-columns:minmax(0,1fr);row-gap:28px;padding-block:28px}.home-faq-title{font-size:30px}.home-faq-intro{max-width:28em}.site-footer{height:auto;padding:24px var(--edge)}.footer-preferences .menu-panel a{min-height:44px}.site-footer nav>a:not(.legal-link):not(.service-link){display:none}}.closing-download{--closing-background:url(/closing-light.jpg);isolation:isolate;border:1px solid var(--line);background:var(--sky);text-align:center;border-radius:24px;margin:36px 0 56px;padding:72px 24px;position:relative;overflow:visible}:root[data-theme=dark] .closing-download{--closing-background:url(/closing-dark.jpg)}.closing-download:before{content:"";z-index:-1;border-radius:inherit;background:var(--closing-background) center bottom / cover no-repeat;pointer-events:none;position:absolute;inset:0}.closing-download .home-download-detail{color:var(--fg-soft)}.closing-download h2{letter-spacing:-.035em;text-wrap:balance;max-width:18em;margin:24px auto 0;font-size:clamp(30px,3.5vw,44px);font-weight:600;line-height:1.2}.closing-lead{max-width:32em;color:var(--fg-soft);text-wrap:pretty;margin:18px auto 0;font-size:16px;line-height:1.8}@media (max-width:900px){.closing-download{border-radius:18px;margin-block:24px 36px;padding:44px 18px}}
.video-intro{padding:60px var(--edge);scroll-margin-top:var(--header-height);grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);align-items:start;gap:32px 80px;display:grid;container-type:inline-size}.intro-copy{min-width:0;max-width:340px}.intro-copy .eyebrow{font-size:12px;font-weight:400}.intro-quote{color:var(--secondary);text-wrap:pretty;margin-top:22px;font-size:17px;font-weight:400;line-height:1.7}.intro-author{width:fit-content;max-width:100%;min-height:44px;color:var(--secondary);touch-action:manipulation;align-items:center;gap:10px;margin-top:28px;font-size:13px;line-height:1.6;display:flex}.intro-author img{border-radius:50%;flex-shrink:0;width:36px;height:36px}.intro-content{min-width:0}.intro-media{width:100%;min-width:0;margin:0}.intro-cover-title>span{display:block}.intro-player{isolation:isolate;aspect-ratio:16/9;background:var(--fg);scroll-margin-top:calc(var(--header-height) + 16px);border-radius:12px;position:relative}.intro-player>summary{cursor:pointer;touch-action:manipulation;border-radius:12px;list-style:none;display:block;position:absolute;inset:0}.intro-player>summary::-webkit-details-marker{display:none}.intro-cover{background:var(--fg);color:var(--bg);border-radius:12px;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:absolute;inset:0}.intro-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.intro-brand img{background:var(--raised);border-radius:6px;width:22px;height:22px}.intro-cover-title{letter-spacing:-.035em;font-size:clamp(24px,3.8cqw,38px);font-weight:500;line-height:1.35}.intro-cover-footer{justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.intro-play{background:var(--bg);min-height:44px;color:var(--fg);white-space:nowrap;border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;padding:10px 17px;font-size:13px;font-weight:500;line-height:1.4;transition:opacity .15s ease-out;display:inline-flex}.intro-player video{object-fit:contain;background:var(--fg);border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.intro-player:not([open]) video,.intro-player:not([open]) .intro-reset,.intro-player[open] .intro-cover,.intro-player[open] .intro-play-label{display:none}.intro-player[open]>summary{z-index:1;background:var(--fg);max-width:65%;min-height:44px;color:var(--bg);text-underline-offset:4px;border-radius:0 12px 0 8px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex;inset:0 0 auto auto}.intro-status{color:var(--secondary);margin-top:8px;font-size:12px;line-height:1.6}.intro-player video:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (hover:hover) and (pointer:fine){.intro-author:hover{color:var(--fg)}.intro-player:not([open])>summary:hover .intro-play{opacity:.85}.intro-player[open]>summary:hover{text-decoration-thickness:2px}}@media (max-width:900px){.video-intro{grid-template-columns:minmax(0,1fr);padding-block:44px}.intro-copy{max-width:420px}.intro-quote{margin-top:18px}.intro-author{margin-top:24px}.intro-cover{padding:20px}.intro-cover-title{font-size:26px}}@media (max-width:360px){.intro-cover{padding:12px}.intro-quote{font-size:16px}.intro-cover-footer{gap:8px}.intro-play{padding-inline:14px}.intro-cover-title{font-size:18px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.intro-play{transition:none}}
.legal-main{max-width:1200px;margin:0 auto;padding:80px 48px 100px}.legal-intro{max-width:740px;margin-bottom:56px}.legal-intro h1{letter-spacing:-.025em;text-wrap:balance;margin-top:16px;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.18}.legal-date{color:var(--secondary);margin-top:20px;font-size:14px}.legal-summary{color:var(--fg-soft);margin-top:24px;font-size:18px;line-height:1.8}.legal-layout{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:start;gap:64px;display:grid}.legal-contents{top:calc(var(--header-height) + 24px);max-height:calc(100svh - var(--header-height) - 48px);overscroll-behavior-y:contain;font-size:14px;line-height:1.6;position:sticky;overflow-y:auto}.legal-contents h2{font-size:14px;font-weight:600}.legal-contents ol{color:var(--secondary);margin:12px 0 0;padding-left:22px}.legal-contents a{align-items:center;min-height:44px;padding:6px 0;display:inline-flex}.legal-contents a:hover{color:var(--fg)}.legal-article{min-width:0;max-width:720px}.legal-section{scroll-margin-top:calc(var(--header-height) + 24px)}.legal-section+.legal-section{margin-top:36px}.legal-section h2{letter-spacing:-.01em;text-wrap:balance;margin-bottom:14px;font-size:22px;font-weight:600;line-height:1.4}.legal-section p{color:var(--fg-soft);overflow-wrap:anywhere;font-size:16px;line-height:1.85}.legal-section p+p{margin-top:14px}.legal-article a{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);overflow-wrap:anywhere}.legal-article a:hover{text-decoration-color:currentColor}.legal-resources{border-top:1px solid var(--line);padding-top:28px}.legal-resources ul{margin:0;padding-left:20px}.legal-resources a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}@media (max-width:900px){.legal-main{padding:48px 24px 64px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:40px}.legal-intro{margin-bottom:36px}.legal-summary{font-size:16px}.legal-contents{border-bottom:1px solid var(--hairline);max-height:none;padding-bottom:24px;position:static;overflow:visible}.legal-contents ol{columns:2;column-gap:32px}.legal-contents li{break-inside:avoid}.legal-section h2{font-size:21px}}@media (max-width:480px){.legal-main{padding-left:20px;padding-right:20px}.legal-contents ol{columns:1}}
.service-main{padding:64px var(--edge) 72px}.service-intro{max-width:800px;margin-bottom:40px}.service-intro h1{letter-spacing:-.035em;text-wrap:balance;margin-top:16px;font-size:clamp(32px,4vw,54px);font-weight:600;line-height:1.15}.service-intro>p:last-child{max-width:660px;color:var(--fg-soft);margin-top:24px;font-size:18px;line-height:1.7}.billing-cycle{border:1px solid var(--line);background:var(--hover);border-radius:12px;gap:4px;width:fit-content;min-width:0;margin:0 0 24px;padding:4px;display:inline-flex}.billing-cycle label{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-width:84px;position:relative}.billing-cycle label>span{white-space:nowrap;min-height:36px;color:var(--secondary);border-radius:8px;place-items:center;padding:6px 16px;font-size:14px;font-weight:500;line-height:1.5;display:grid}.billing-cycle input:checked+span{background:var(--raised);color:var(--fg);box-shadow:0 1px 3px #00000014, inset 0 0 0 1px var(--hairline)}.billing-cycle input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}.service-action{background:var(--fg);min-height:48px;color:var(--bg);border:1px solid var(--fg);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex}.service-action:hover{background:var(--fg-soft)}.service-action.secondary{color:var(--fg);border-color:var(--line-strong);background:0 0}.service-action.secondary:hover{background:var(--hover)}.service-notice{border:1px solid var(--line-strong);border-radius:var(--window-radius);margin-top:40px;padding:24px;scroll-margin-top:100px}.service-main h2:not(.home-plan h2):not(.home-faq-title){font-size:22px;font-weight:600;line-height:1.4}.service-notice p,.service-support p,.service-support ul{color:var(--fg-soft);margin-top:12px;line-height:1.8}.service-faq{border-top:1px solid var(--line);margin-top:56px;padding:56px 0 0}.service-faq details,.service-faq p[id]{scroll-margin-top:100px}.service-faq .faq-answer{color:var(--fg-soft);overflow-wrap:anywhere;padding-bottom:24px;font-size:16px;line-height:1.85}.service-faq .faq-answer p{padding-bottom:16px}.service-faq .faq-answer ul{padding-left:24px;padding-right:30px}.service-faq .faq-answer li+li{margin-top:12px}.service-faq .service-policies{margin-top:0}.service-support{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding-top:40px;scroll-margin-top:100px;display:grid}.service-support a{text-underline-offset:4px;overflow-wrap:anywhere;width:fit-content;min-height:44px;padding:10px 0;text-decoration:underline;display:block}.service-support ul{padding-left:20px}.service-policies{flex-wrap:wrap;gap:12px 24px;margin-top:32px;display:flex}.service-policies a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.home-pricing{padding:50px var(--edge) 40px;border-top:1px solid var(--line);grid-template-columns:minmax(200px,.3fr) minmax(0,1fr);align-items:start;gap:28px 80px;display:grid}.home-pricing-heading{text-align:left}.home-pricing-heading h2{letter-spacing:-.035em;text-wrap:balance;margin-top:14px;font-size:36px;font-weight:600;line-height:1.3}.home-pricing-heading>p:not(.eyebrow){color:var(--secondary);text-wrap:pretty;margin-top:16px;font-size:16px;line-height:1.8}.home-plan-grid{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.home-plan{border:1px solid var(--line-strong);border-radius:var(--window-radius);background:var(--raised);grid-row:span 6;grid-template-rows:subgrid;min-width:0;padding:36px;display:grid}.home-plan-plus{border-color:#000}:root[data-theme=dark] .home-plan-plus{border-color:var(--fg)}.home-plan-top{flex-wrap:wrap;grid-row:1;justify-content:space-between;align-items:center;gap:8px 12px;min-height:32px;display:flex}.home-plan-top :is(h2,h3){letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.4}.home-plan-description{color:var(--secondary);text-wrap:pretty;grid-row:2;align-self:start;margin-top:12px;font-size:15px;line-height:1.6}.home-plan .billing-cycle{grid-row:2;align-self:start;width:100%;margin:12px 0 0}.home-plan .billing-cycle label{flex:1;min-width:0}.home-plan-price{white-space:nowrap;letter-spacing:-.05em;font-variant-numeric:tabular-nums;grid-row:3;align-items:baseline;gap:6px;margin-top:24px;font-size:52px;font-weight:600;line-height:1.2;display:flex}.home-plan-price small{color:var(--secondary);letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:400}.home-plan-billing{min-height:22px;color:var(--secondary);grid-row:4;margin:4px 0 6px;font-size:13px;line-height:1.7}.home-price-year{display:none}.home-annual-saving{visibility:hidden}.home-plan-grid:has(.cycle-radio[value=year]:checked) .home-price-month{display:none}.home-plan-grid:has(.cycle-radio[value=year]:checked) .home-price-year{display:flex}.home-plan-grid:has(.cycle-radio[value=year]:checked) .home-annual-saving{visibility:visible}.home-plan>.download-split,.home-plan>.service-action{grid-row:5;align-self:start}.home-plan .service-action{border-radius:8px;width:100%;min-height:44px;padding:10px 16px;font-size:14px}.home-plan-benefits{border-top:1px solid var(--line);grid-row:6;margin-top:18px;padding-top:24px}.home-plan-benefits :is(h3,h4){margin:0 0 20px;font-size:14px;font-weight:500;line-height:1.7}.home-plan-benefits ul{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.home-plan-benefits li{color:var(--fg-soft);align-items:flex-start;gap:10px;font-size:15px;line-height:1.7;display:flex}.home-plan-benefits li>svg{color:var(--stroke-a);flex-shrink:0;margin-top:4px}.home-plan-benefits li>span{flex:1;min-width:0}.home-plan-feature-title{align-items:center;gap:4px;min-height:28px;display:flex;position:relative}.home-plan-benefits strong{font-weight:600}.home-plan-benefits small{color:var(--secondary);margin-top:4px;font-size:13px;line-height:1.7;display:block}.info-disclosure{flex-shrink:0;display:inline-flex}.info-disclosure>summary{min-width:28px;min-height:28px;color:var(--secondary);cursor:pointer;touch-action:manipulation;border-radius:6px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.info-disclosure>summary::-webkit-details-marker{display:none}.info-disclosure[open]>summary{background:var(--hover);color:var(--fg)}.info-panel{z-index:60;background:var(--raised);width:min(300px,100%);box-shadow:var(--shadow-lg);border-radius:8px;padding:14px 16px;position:absolute;bottom:calc(100% + 6px);left:0}.info-panel p{color:var(--fg-soft);font-size:13px;line-height:1.8}@media (hover:hover) and (pointer:fine){.info-disclosure>summary:hover{background:var(--hover);color:var(--fg)}}@media (pointer:coarse){.info-disclosure>summary{min-width:44px;min-height:44px}.billing-cycle label>span{min-height:44px}}.billing-state{max-width:760px}.billing-frame,.billing-main~.site-footer{--edge:clamp(16px, 3vw, 32px);padding-inline:var(--edge)}.billing-state h2{margin-top:28px}.billing-state p{color:var(--fg-soft);margin:16px 0 24px;line-height:1.8}.billing-state .service-action{margin:0 16px 16px 0}@media (max-width:900px){.service-main{padding-top:40px}.service-support{grid-template-columns:minmax(0,1fr)}.home-pricing{grid-template-columns:minmax(0,1fr);padding-block:28px}.home-pricing-heading h2{font-size:30px}.home-plan{padding:24px}.site-nav .pricing-link{min-height:44px;padding:0 8px}.brand{gap:7px;font-size:16px}.site-nav .nav-icon,.site-nav .menu-pop .nav-link{width:32px;min-height:44px;padding:0 8px}}@media (max-width:600px){.home-plan-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:16px}.home-plan{flex-direction:column;grid-row:auto;display:flex}.home-pricing .home-plan-free>.download-split{margin-top:24px}.home-plan-price{font-size:44px}.home-pricing-heading>p:not(.eyebrow){font-size:15px}}@media (max-width:360px){.brand{gap:0;font-size:0}}
.download-split{background:var(--fg);max-width:100%;color:var(--bg);border-radius:12px;align-self:flex-start;display:inline-flex;position:relative}.download-split[data-size=compact]{border-radius:9px;margin-left:8px}.download-primary{min-width:0;min-height:56px;color:inherit;border-radius:12px 0 0 12px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:16px;font-weight:500;line-height:1.4;display:inline-flex}.download-primary svg{flex-shrink:0}.download-short{display:none}.download-split .download-menu{flex-shrink:0;position:static}.download-toggle{border-left:1px solid color-mix(in srgb, var(--bg) 24%, transparent);cursor:pointer;border-radius:0 12px 12px 0;justify-content:center;align-items:center;min-width:48px;height:100%;min-height:56px;padding:0 14px;list-style:none;display:flex}.download-toggle::-webkit-details-marker{display:none}.download-primary,.download-toggle{touch-action:manipulation;transition:background-color .15s ease-out}.download-split[data-size=compact] .download-primary{border-radius:9px 0 0 9px;gap:10px;min-width:44px;min-height:36px;padding:0 16px;font-size:14px}.download-split[data-size=compact] .download-toggle{border-radius:0 9px 9px 0;min-width:36px;min-height:36px;padding:0 10px}.download-panel{min-width:260px;max-width:calc(100vw - 16px);top:calc(100% + 8px)}.download-split[data-size=regular] .download-panel{left:0;right:auto}.download-panel a{touch-action:manipulation;justify-content:flex-start;gap:12px;height:auto;min-height:64px;padding:10px 12px}.download-panel a>svg{flex-shrink:0}.download-panel a>span{flex-direction:column;gap:3px;display:flex}.download-panel strong{font-size:14px;font-weight:500;line-height:1.5}.download-panel small{color:var(--secondary);font-size:12px;line-height:1.5}.download-panel .dl-copy{border-top:1px solid var(--line);width:100%;min-height:44px;color:var(--fg-soft);text-align:start;touch-action:manipulation;border-radius:0 0 8px 8px;margin-top:6px;padding:12px;font-size:13px;line-height:1.6;display:none}:root:not([data-platform=windows]) [data-download-option=mac],:root[data-platform=windows] [data-download-option=windows]{display:none!important}.download-menu[open] .download-toggle{background:var(--fg-soft)}.home-plan-free .download-split{border:1px solid var(--line-strong);width:100%;color:var(--fg);background:0 0;border-radius:8px;align-self:auto}.home-plan-free .download-primary{border-radius:7px 0 0 7px;flex:1;min-height:44px;padding:8px 12px;font-size:14px}.home-plan-free .download-toggle{border-color:var(--line-strong);border-radius:0 7px 7px 0;min-width:44px;min-height:44px;padding:0 12px}.home-plan-free .download-menu[open] .download-toggle{background:var(--hover)}@media (hover:hover) and (pointer:fine){.download-primary:hover,.download-toggle:hover{background:var(--fg-soft)}.home-plan-free .download-primary:hover,.home-plan-free .download-toggle:hover{background:var(--hover)}}@media (max-width:900px){.download-panel .dl-copy{display:block}.download-split[data-size=compact]{margin-left:2px}.download-split[data-size=compact] .download-primary{gap:8px;min-height:44px;padding:0 10px}.download-split[data-size=compact] .download-toggle{min-width:44px;min-height:44px;padding:0 12px}.download-split[data-size=compact] .download-label{display:none}.download-split[data-size=compact] .download-short{display:inline}}@media (max-width:480px){.download-split[data-size=compact] .download-short{display:none}.download-split[data-size=compact] .download-primary{min-width:44px}}@media (prefers-reduced-motion:reduce){.download-primary,.download-toggle{transition:none}}
.reveal[data-reveal=out]{opacity:0;transform:translateY(18px)}.reveal[data-reveal=in]{opacity:1;transition:opacity .7s ease-out,transform .7s cubic-bezier(.16,1,.3,1);transform:none}.reveal:target{opacity:1;transition:none;transform:none}html.no-transitions,html.no-transitions *,html.no-transitions :before,html.no-transitions :after{transition:none!important}html[data-theme-transition]::view-transition{pointer-events:none}html[data-theme-transition]::view-transition-group(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-old(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-new(root){mix-blend-mode:normal;animation:none}html[data-theme-transition]::view-transition-old(root){z-index:0}html[data-theme-transition]::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal[data-reveal=out]{opacity:1;transform:none}.reveal[data-reveal=in],.wall,.trow,.trow>*,.demo-link-preview{transition:none}.toast,.scrim,.composer,.caret,.cand-skeleton,.trow[data-new=true]{animation:none!important}}

