@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.mQUjYG_className{font-family:Poppins,Poppins Fallback;font-style:normal}.mQUjYG_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7563602934bfc805-s.17kc1898iqg1-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a8876e83f9b79626-s.0y-j6p3rf7p0l.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2e47809196452fde-s.1hnehizkz7bnc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fceb1555b0edc7f2-s.1l_f6mnouhf9q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2634b8ce66521d31-s.p.2q42xlip7oz8f.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:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/729494cdcdfad17d-s.3bc-kpkcz11of.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/86ec230333d88048-s.32l02ex6e-7ay.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/419337e7934f6401-s.2vbeqbpubmp22.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e2751262334acf48-s.0118v9qxutbws.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b15f2a2d1ae1d457-s.p.27ovmjh1mqioq.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:Merriweather Fallback;src:local(Times New Roman);ascent-override:80.59%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:122.09%}.GkTc4a_className{font-family:Merriweather,Merriweather Fallback;font-weight:400}.GkTc4a_variable{--font-serif:"Merriweather", "Merriweather Fallback"}
:root{--ink:#020204;--sand:#f7e9d0;--sage:#e0eddf;--sky:#e0edf6;--blush:#edd6d9;--paper:#fbfaf9;--ink-rgb:2 2 4;--sand-rgb:247 233 208;--sage-rgb:224 237 223;--sky-rgb:224 237 246;--blush-rgb:237 214 217;--paper-rgb:251 250 249;--text:var(--ink);--muted:#02020494;--faint:#02020466;--hair:#0202041a;--win-bg:#121214;--win-card:#1c1c1f;--win-line:#28282b;--win-text:#f1efed;--win-dim:#76757a;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-poppins), -apple-system, BlinkMacSystemFont, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--gutter:clamp(20px, 5vw, 64px);--measure:1240px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sky);scroll-padding-top:90px;overflow-x:clip}body{background:var(--paper);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}a,button,input,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2.5px solid var(--ink);outline-offset:4px;border-radius:4px}.win :focus-visible{outline-color:var(--sand)}.demo-stage:focus-visible{outline-offset:-7px;border-radius:14px;outline-width:2px}img,svg{max-width:100%;display:block}::selection{background:var(--ink);color:var(--paper)}.skip-link{z-index:200;background:var(--ink);color:var(--paper);transition:transform .2s var(--ease);border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin:0 auto}.band{--ramp:.72;--ramp-height:clamp(120px, 18vw, 260px);background:var(--band);padding-block:clamp(96px,14vw,176px);position:relative}.band:after{content:"";z-index:0;height:var(--ramp-height);background:linear-gradient(180deg, rgb(var(--band-next) / 0) 0%, rgb(var(--band-next) / calc(var(--ramp) * .45)) 62%, rgb(var(--band-next) / var(--ramp)) 100%);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.band>.wrap{z-index:1;position:relative}.band>.band-arc{z-index:1}.band-arc{background:var(--band);pointer-events:none;border-radius:50% 50% 0 0;height:clamp(60px,9vw,130px);position:absolute;top:-1px;left:-8%;right:-8%;transform:translateY(-96%)}.display{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-weight:400;line-height:.98}h2.display{font-size:clamp(2.25rem,5.6vw,4.25rem)}.lede{color:var(--muted);max-width:54ch;font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.6}.btn{background:var(--ink);color:var(--paper);transition:transform .2s var(--ease), box-shadow .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 10px 26px #0202042e}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0202043d}.btn:active{transform:translateY(0)}.btn--quiet{color:var(--ink);box-shadow:none;background:0 0;border:1px solid #02020438}.btn--quiet:hover{border-color:var(--ink);box-shadow:none}.btn--download{color:#24282e;background:#fff;border:1px solid #1e29351f;justify-content:center;gap:10px;width:264px;max-width:100%;min-height:50px;padding:14px 24px;transition:transform .16s ease-out,opacity .16s ease-out,background-color .16s ease-out,border-color .16s ease-out,box-shadow .16s ease-out;box-shadow:inset 0 1px #fff6,0 2px 4px #0000000f}.btn--download[data-platform=windows]{color:#274861;background:#dfecf9c7;border-color:#c1d4e5}.btn--download:hover:not(:disabled){border-color:#1e293538;transform:none;box-shadow:inset 0 1px #fff6,0 3px 8px #00000014}.btn--download[data-platform=windows]:hover:not(:disabled){background:#dfecf9fa}.btn--download:active:not(:disabled){opacity:.8;transform:scale(.95);box-shadow:0 1px 2px #0000000a}.btn--download:focus-visible{outline-offset:4px;outline:2px solid #477ea6}.btn--download[aria-expanded=true]{border-color:#7fa3bd;box-shadow:0 0 0 3px #477ea61f}.btn--download:disabled{opacity:.4;box-shadow:none;transform:none}.download-platform-icon{flex:none;display:inline-flex}.download-platform-icon svg{width:20px;height:20px}.btn--ghost{color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #ffffffe6;box-shadow:0 6px 18px #02020412}.btn-note{color:var(--muted);font-size:13.5px}.download-modal{-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);width:min(1080px,100% - 40px);max-height:calc(100svh - 32px);color:var(--ink);text-align:left;overscroll-behavior:contain;background:linear-gradient(135deg,#fffffff2,#f7fbffd9 60%,#e8f2fbeb);border:1px solid #fffffff0;border-radius:22px;margin:auto;padding:0;box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 2px #67829b1f,0 16px 48px -4px #263e5529}.download-modal::backdrop{-webkit-backdrop-filter:blur(6px)saturate(1.12);backdrop-filter:blur(6px)saturate(1.12);background:#e1ecf71f}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.download-modal{background:#f8fbfe}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.download-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.download-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#edf3f9b8}}.download-modal-panel{text-align:center;padding:42px 40px 30px;position:relative}.download-modal-close{border:1px solid var(--hair);background:#fff9;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.download-modal-eyebrow{color:#42745b;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.download-modal-eyebrow>span{border:1px solid #adcebc;border-radius:50%;place-items:center;width:23px;height:23px;font-size:16px;display:grid}.download-modal h2{font-family:var(--serif);letter-spacing:-.025em;font-size:clamp(28px,3.5vw,38px);font-weight:400;line-height:1.1}.download-modal-description{color:var(--muted);margin-top:14px;font-size:12px}.installation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:38px 0 36px;padding:0;list-style:none;display:grid}.installation-steps li{min-width:0}.installation-steps[data-platform=macos]{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.installation-steps[data-platform=macos] .installation-visual{min-height:302px}.guide-screenshot-frame{width:fit-content;max-width:100%;line-height:0;position:relative}.guide-mac-screenshot{object-fit:contain;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:260px;display:block}.guide-action-highlight{border:2px solid #83b8ff;border-radius:12px;position:absolute;box-shadow:0 0 0 2px #83b8ff33}.guide-screenshot-frame[data-action=done] .guide-action-highlight{height:11%;bottom:6%;left:6%;right:6%}.guide-screenshot-frame[data-action=done]>.guide-pointer{bottom:0;right:16%}.guide-screenshot-frame[data-action=settings] .guide-action-highlight{border-radius:6px;height:14%;bottom:38%;left:81%;right:4%}.guide-screenshot-frame[data-action=settings]>.guide-pointer{bottom:24%;right:7%}.guide-screenshot-frame[data-action=confirm] .guide-action-highlight{height:8%;bottom:15%;left:6%;right:6%}.guide-screenshot-frame[data-action=confirm]>.guide-pointer{bottom:8%;right:16%}.download-modal-explanation{max-width:65ch;color:var(--muted);margin:0 auto 18px;font-size:12px;line-height:1.6}.installation-image-wrap{margin-bottom:20px;position:relative}.installation-number{color:#345f83;background:#daeafa;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid;position:absolute;top:-12px;left:14px}.installation-steps h3{margin-bottom:7px;font-size:14px;font-weight:600}.installation-steps p{color:var(--muted);font-size:12px;line-height:1.65}.download-modal-retry{color:var(--muted);font-size:12px}.download-modal-retry a{color:#356e9a;text-underline-offset:3px;text-decoration:underline}.download-modal-footer{color:var(--muted);text-align:center;margin-top:10px;font-size:11px}.installation-visual{color:#252a31;text-align:left;-webkit-user-select:none;user-select:none;background:#edf2f4;border:1px solid #e1e6e9;border-radius:12px;place-items:center;min-height:260px;padding:20px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.3;display:grid;overflow:hidden;container-type:inline-size}.installation-visual--windows{background:#eaf1fa}.guide-explorer,.guide-setup{background:#fff;border:1px solid #d2d7dc;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 8px 16px -8px #33475b40}.guide-app-icon{background:url(/logo.png) 50%/contain no-repeat;flex-shrink:0;width:48px;height:48px;display:inline-block}.guide-pointer{filter:drop-shadow(0 2px 1px #0003);width:21px;height:27px;position:absolute;bottom:-12px;right:4px}.guide-ui-button{background:#fff;border:1px solid #d7dce1;border-radius:4px;padding:4px 10px;font-size:12px;line-height:1.4;display:inline-block;position:relative;box-shadow:0 1px 2px #0001}.guide-explorer,.guide-setup{border-radius:5px}.guide-explorer-title{justify-content:space-between;padding:9px;font-size:10px;display:flex}.guide-explorer-path{border-block:1px solid #edf0f5;padding:9px;font-size:10px}.guide-explorer-file{background:#e4f1ff;border:1px solid #b5d6f3;align-items:center;gap:7px;margin:19px 7px 27px;padding:9px 5px;font-size:9px;display:flex;position:relative}.guide-explorer-file .guide-app-icon{width:29px;height:29px}.guide-explorer-file strong{overflow-wrap:anywhere;font-size:clamp(7px,3.3cqw,10px);font-weight:500;display:block}.guide-explorer-file div>span{color:#718096;margin-top:3px;display:block}.guide-explorer-file .guide-pointer{bottom:-16px;right:17px}.guide-smartscreen{color:#fff;background:#0866b8;width:100%;padding:17px 13px 13px;box-shadow:0 8px 16px -8px #33475b70}.guide-smartscreen>strong{font-size:clamp(12px,5.9cqw,18px);font-weight:500;display:block}.guide-smartscreen p{color:inherit;margin-top:10px;font-size:10px}.guide-more-info{margin-top:7px;font-size:11px;text-decoration:underline;display:block}.guide-smartscreen-app{margin-top:8px;font-size:8px}.guide-smartscreen-actions{justify-content:flex-end;gap:8px;margin-top:16px;font-size:11px;display:flex}.guide-smartscreen-actions>span{background:#ffffff30;border:1px solid #ffffff70;padding:5px 9px;position:relative}.guide-run-anyway{outline-offset:2px;outline:2px solid #fff}.guide-setup-body{gap:14px;padding:18px 12px 24px;display:flex}.guide-setup-body .guide-app-icon{width:36px;height:36px}.guide-setup-body strong{font-size:12px;line-height:1.2;display:block}.guide-setup-body p{margin-top:9px;font-size:9px}.guide-setup-check{margin-top:13px;font-size:10px;display:block}.guide-setup-footer{background:#f5f5f5;border-top:1px solid #ddd;justify-content:flex-end;padding:10px 15px 12px;display:flex}.guide-ui-button--windows{text-align:center;outline-offset:2px;border-color:#267cbd;outline:2px solid #c8e4ff;min-width:57px}@media (max-width:900px){.download-modal{border-radius:18px;width:min(460px,100% - 24px)}.download-modal-panel{padding:36px 22px 24px}.download-modal-eyebrow{font-size:11px}.download-modal h2{max-width:13ch;margin-inline:auto}.installation-steps,.installation-steps[data-platform=macos]{grid-template-columns:1fr;gap:30px;margin-top:32px}.installation-image-wrap{max-width:300px;margin:0 auto 16px}.installation-visual{min-height:230px;padding-inline:20px}.installation-steps p{max-width:35ch;margin-inline:auto}}.nav{z-index:100;padding:18px var(--gutter);pointer-events:none;justify-content:center;display:flex;position:fixed;top:0;left:0;right:0}.nav-inner{width:100%;max-width:var(--measure);pointer-events:auto;transition:max-width .55s var(--ease), padding .45s var(--ease), background .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:clamp(14px,2.4vw,34px);padding:8px;display:flex}.nav[data-stuck=true] .nav-inner{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:#ffffffb8;border-color:#ffffffe6;max-width:640px;padding:8px 8px 8px 18px;box-shadow:0 10px 30px #02020417}.wordmark{letter-spacing:-.015em;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:16px;font-weight:600;display:inline-flex}.wordmark img{border-radius:7px;width:24px;height:24px}.nav-links{align-items:center;gap:clamp(12px,2vw,28px);margin-left:auto;display:flex}.nav-links a{color:var(--muted);transition:color .2s var(--ease);font-size:14px}.nav-links a:hover{color:var(--ink)}.nav-cta{color:#24282e;white-space:nowrap;background:#ffffffd9;border:1px solid #1e29351f;border-radius:999px;align-items:center;min-height:44px;padding:0 22px;font-size:14px;font-weight:500;transition:transform .16s ease-out,opacity .16s ease-out,background-color .16s ease-out;display:inline-flex;box-shadow:0 2px 4px #0000000d}.nav-cta:hover{background:#fff}.nav-cta:active{opacity:.8;transform:scale(.95)}.hero{isolation:isolate;background:linear-gradient(180deg, #cfe2f1 0%, var(--sky) 18%, #eef0ec 44%, #f4e7d2 72%, var(--sand) 100%);min-height:100svh;padding-top:clamp(154px,20vh,208px);position:relative;overflow:hidden}.hero-sun{z-index:-2;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fffcf5eb 0%,#fffaf057 34%,#fff0 62%);width:min(900px,120vw);position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.hero-ridge{z-index:-1;pointer-events:none;height:clamp(300px,46vh,520px);position:absolute;bottom:0;left:-4%;right:-4%}.hero-ridge svg{width:100%;height:100%}.hero-copy{text-align:center;max-width:1120px;position:relative}.hero h1{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:1.16}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.hero .lede{text-align:center;text-wrap:balance;max-width:56ch;margin:26px auto 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.hero-actions{flex-direction:column;align-items:center;gap:14px;margin-top:28px;display:flex}.hero-downloads{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.hero-actions .btn-note{font-size:12px}.hero-tray{width:min(1000px, calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #ffffffd9;border-bottom:0;border-radius:26px 26px 0 0;margin:clamp(56px,5vw,80px) auto 0;padding:14px 14px 0;position:relative}.win{--app-consequence:#ed7b4f;background:var(--win-bg);border:1px solid #ffffff14;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #0202040d,0 26px 50px -14px #02020438,0 70px 130px -40px #02020442}.win-titlebar{align-items:center;gap:14px;padding:12px 16px;display:flex}.win-appname{color:var(--win-text);font-size:13.5px;font-weight:600}.win-bar{border-bottom:1px solid var(--win-line);align-items:center;gap:12px;padding:4px 16px 14px;display:flex}.win-dots{gap:8px;display:flex}.win-dots i{border-radius:50%;width:11px;height:11px}.win-icon{color:#b5b3b1;width:34px;height:34px;transition:background .18s var(--ease), color .18s var(--ease);background:#ffffff09;border:0;border-radius:8px;flex:none;place-items:center;display:grid}button.win-icon:hover:not(:disabled){color:var(--win-text);background:#ffffff1a}button.win-icon:disabled{opacity:.4}.win-icon svg{width:15px;height:15px}.win-where{min-width:0;margin-right:auto}.win-title{letter-spacing:-.01em;color:var(--win-text);align-items:center;gap:7px;font-size:clamp(15px,1.5vw,19px);font-weight:600;display:flex}.win-folder svg{color:#c6c4c2;width:17px;height:17px;display:block}.win-chevron svg{width:13px;height:13px;color:var(--win-dim);display:block}.win-path{font-family:var(--mono);color:var(--win-dim);margin-top:2px;font-size:11px}.win-history{gap:2px;display:flex}.win-trash{white-space:nowrap;height:34px;color:var(--win-dim);transition:color .2s var(--ease), background .2s var(--ease);border:1px solid #2d2d31;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;display:inline-flex}.win-trash svg{width:14px;height:14px}.win-trash b{font-family:var(--mono);background:#ffffff12;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:400}.win-trash[data-armed=true]{color:var(--app-consequence);background:#ed7b4f1a}.win-body{padding:clamp(14px,2vw,20px)}.fcard{border:1px solid var(--win-line);background:var(--win-card);border-radius:20px;padding:16px}.fcard-head{align-items:flex-start;gap:14px;margin-top:14px;display:flex}.fcard-head>div{min-width:0}.fcard-open{color:#c6c4c2;border:1px solid #2d2d31;border-radius:8px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:6px 11px;font-size:12px;display:inline-flex}.fcard-open svg{width:13px;height:13px}.fcard-preview{border:1px solid var(--win-line);background:0 0;border-radius:10px;justify-content:center;align-items:center;height:clamp(150px,22vw,230px);display:flex;overflow:hidden}.fcard-doc{width:auto;height:76%}.fcard-paper{width:100%;height:100%;font-family:var(--mono);color:#2b2b2b;background:#fff;padding:16px 18px;font-size:10.5px;line-height:1.8}.fcard-glyph{font-family:var(--mono);letter-spacing:.16em;color:#02020457;font-size:13px}.fcard-name{color:var(--win-text);overflow-wrap:anywhere;font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:600}.fcard-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;display:flex}.fcard-type{color:var(--win-dim);font-size:12.5px}.fcard-chip{letter-spacing:.1px;color:#a8a6a4;background:#ffffff14;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:500}.fcard-meta{border-top:1px solid var(--win-line);grid-template-columns:1fr 1fr;gap:10px 22px;margin-top:14px;padding-top:13px;display:grid}.fcard-meta span{font-family:var(--mono);letter-spacing:.13em;color:#6b6a6e;margin-bottom:4px;font-size:9px;display:block}.fcard-meta b{color:#d4d2d0;font-size:12.5px;font-weight:500}.hero-loop{margin:0}.hero-demo-win{background:var(--win-bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.3;position:relative}.hero-demo-win .win-titlebar{background:#232120;border-bottom:1px solid #292929;height:32px;padding:0 12px}.hero-demo-win .win-bar{min-height:72px;padding:14px 24px}.hero-demo-win .win-title{font-size:17px}.hero-loop[data-can-undo=true] .win-history button:first-child{opacity:1}.hero-demo-stage{place-items:center;height:470px;padding:24px;display:grid;position:relative;overflow:hidden}.hero-demo-card{width:100%;max-width:760px}.hero-demo-card .fcard{min-height:402px;padding:20px}.hero-demo-card .fcard-preview{height:152px}.hero-demo-card .fcard-name{letter-spacing:-.4px;font-size:22px;font-weight:500}.hero-demo-card .fcard-head{margin-top:20px}.hero-demo-card .fcard-open{background:#3e3e3e;padding:4px 11px;font-size:11px}.hero-demo-card .fcard-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;padding-top:13px}.hero-demo-card .fcard-meta b{overflow-wrap:anywhere;font-size:13px}.hero-demo-actions{max-width:808px;margin:auto;padding:0 24px 20px}.hero-demo-actions .demo-act[data-active=true]{color:var(--win-text);background:#3a3a3a;border-color:#a0a0a0}.hero-demo-actions .demo-act[data-hot=true][data-active=true]{border-color:var(--app-consequence);color:var(--app-consequence);background:#ed7b4f33}.hero-demo-win .win-trash:disabled{opacity:.4}.hero-demo-win .win-trash[data-armed=true]:disabled{opacity:1}.hero-demo-actions[data-dim=true]{opacity:.35}.hero-demo-document{object-fit:contain;width:auto;max-width:100%;height:100%;box-shadow:0 2px 8px #00000029}.hero-demo-typing{border-right:1px solid #dcdcdc;min-height:1em;padding-right:1px}.hero-demo-overlay{pointer-events:none;place-items:start center;padding:20px 24px;display:grid;position:absolute;inset:0}.hero-demo-review-overlay{background:#00000073;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.hero-demo-panel{width:min(100%,460px);color:var(--win-text);background:#1e1e1e;border:1px solid #3b3b40;border-radius:24px;padding:24px;box-shadow:0 24px 60px #00000059}.hero-demo-panel h3,.hero-demo-folders h3{font-size:17px;font-weight:600}.hero-demo-panel p,.hero-demo-folders p{color:#a9a7ac;margin-top:8px;font-size:12px;line-height:1.6}.hero-demo-input{color:#dcdcdc;background:#232120;border:1px solid #6b6b6b;border-radius:6px;outline:3px solid #27658a;flex:1;align-items:center;min-width:0;min-height:26px;padding:3px 6px;font-size:13px;display:flex}.hero-demo-input [data-selected=true]{background:#3f6c9f}.hero-demo-rename-bar{border-top:1px solid var(--win-line);align-items:center;gap:8px;min-height:42px;padding:8px 24px;display:flex}.hero-demo-rename-bar>span{font-family:var(--mono);color:var(--win-dim);font-size:10px}.hero-demo-panel-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.hero-demo-confirm{background:var(--app-consequence);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;padding:5px 12px;display:inline-flex}.hero-demo-confirm[data-active=true]{background:#c65d34;transform:scale(.97)}.hero-demo-confirm svg,.hero-demo-review-file>svg{flex:none;width:16px;height:16px}.hero-demo-folders{border:1px solid var(--win-line);background:var(--win-card);text-align:left;width:100%;max-width:760px;color:var(--win-text);border-radius:16px;padding:16px;position:relative}.hero-demo-folders h3{font-size:14px;font-weight:500}.hero-demo-folders p{margin-top:4px;font-size:11px}.hero-demo-shelf-close{color:#999;background:#363636;border-radius:8px;place-items:center;width:32px;height:32px;font-size:25px;display:grid;position:absolute;top:16px;right:16px}.hero-demo-bins{justify-content:center;gap:12px;margin:20px 0 0;display:flex}.hero-demo-bin{border:2px solid var(--win-line);background:var(--win-card);border-radius:14px;justify-items:center;gap:8px;width:132px;padding:12px 8px;font-size:12px;display:grid;position:relative}.hero-demo-bin[data-selected=true]{border-color:#dcdcdc}.hero-demo-remove{color:#303030;background:#666;border-radius:50%;place-items:center;width:13px;height:13px;font-size:12px;display:grid;position:absolute;top:5px;right:5px}.hero-demo-bin svg{width:22px;height:22px}.hero-demo-bin kbd{color:var(--win-dim);font-size:10px}.hero-demo-review-file{border-bottom:1px solid #3b3b3b;align-items:center;gap:12px;padding:8px 0;font-size:13px;display:flex}.hero-demo-review-list{min-height:220px;margin-top:24px;padding:0 16px}.hero-demo-checkbox{color:#fff;background:#0a84ff;border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}.hero-demo-checkbox svg{width:14px;height:14px}.hero-demo-review-file b{overflow-wrap:anywhere;font-weight:500;display:block}.hero-demo-review-file>span:last-child{white-space:nowrap;font-family:var(--mono);color:var(--win-dim);margin-left:auto;font-size:11px}.hero-demo-complete{text-align:center;color:var(--win-text);justify-items:center;padding:24px 0;display:grid}.hero-demo-check{border:1.5px solid var(--win-text);width:36px;height:36px;color:var(--win-text);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.hero-demo-check svg{width:24px;height:24px}.hero-demo-complete h3{font-size:22px;font-weight:500}.hero-demo-complete p{color:#999;margin-top:12px;font-size:13px}.hero-demo-untick{color:#0a84ff;margin-right:auto}.hero-demo-cancel{background:#303030;border-radius:6px;padding:5px 12px}.hero-demo-status{border-top:1px solid var(--win-line);min-height:42px;color:var(--win-dim);align-items:center;gap:12px;padding:10px 24px;font-size:12px;display:flex}.hero-demo-status b{color:var(--win-text);font-weight:500}@media (max-width:650px){.hero-demo-stage{height:420px;padding:12px}.hero-demo-card .fcard{min-height:370px;padding:12px}.hero-demo-card .fcard-name{font-size:13px}.hero-demo-card .fcard-open{display:none}.hero-demo-card .fcard-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-demo-card .fcard-chip{font-size:9px}.hero-demo-win .hero-demo-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 12px 16px}.hero-demo-actions .demo-act{justify-content:center;gap:5px;padding:0 5px;font-size:10px}.hero-demo-actions .demo-act kbd{display:none}.hero-demo-overlay{padding:12px}.hero-demo-panel{padding:18px}.hero-demo-bin{width:80px;font-size:11px}.hero-demo-bins{gap:8px}.hero-demo-rename-bar{padding-inline:12px}.hero-demo-rename-bar>span:last-child{display:none}.hero-demo-win .win-bar{padding-inline:12px}.hero-demo-folders{padding:12px}.hero-demo-folders h3{padding-right:28px}.hero-demo-folders p{max-width:28ch}.hero-demo-shelf-close{width:26px;height:26px;top:10px;right:10px}.hero-demo-review-list{min-height:180px;padding:0}.hero-demo-review-file{gap:8px;font-size:12px}}.pile-band{--band-next:var(--sage-rgb);--band:var(--sand);padding-top:clamp(40px,6vw,72px)}.pile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.pile-stage{height:clamp(320px,42vw,440px);position:relative}.pile-chit{will-change:transform;background:#fff;border:1px solid #02020414;border-radius:11px;width:clamp(150px,19vw,205px);margin:-46px 0 0 calc(clamp(150px,19vw,205px)/-2);padding:12px 14px;position:absolute;top:50%;left:50%;box-shadow:0 10px 24px #02020414}.pile-chit b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.pile-chit span{font-family:var(--mono);color:var(--faint);font-size:10px}.pile-count{align-items:baseline;gap:12px;margin-top:28px;display:flex}.pile-count b{font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,6vw,4rem);font-weight:400;line-height:1}.pile-count-label{color:var(--muted);font-size:clamp(1rem,1.35vw,1.1875rem);line-height:1.6}.dec-band{--band-next:var(--paper-rgb);--band:var(--sage);padding-block:clamp(80px,8vw,112px);padding-top:32px;padding-bottom:calc(clamp(60px,9vw,130px) + clamp(64px,6vw,96px))}.dec-frame{flex-direction:column;height:min(900px,100svh - 146px);padding:24px;display:flex}.dec-frame .dec-heading{text-align:left;flex:none;max-width:24ch;margin:0 0 24px;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.1}.dec-band>.wrap{max-width:1440px}.dec-accordion{--dec-rail:64px;--dec-gap:12px;--dec-ease:cubic-bezier(.165, .84, .44, 1);gap:var(--dec-gap);perspective:1400px;flex:1;min-height:0;display:flex;container-type:inline-size}.dec-pane{--pane-tint:#efd9c8;--pane-line:#d5b69e;--pane-ink:#754a32;border:1px solid var(--pane-line);background:linear-gradient(155deg, color-mix(in srgb, var(--pane-tint), white 30%), var(--pane-tint));min-width:0;transform-style:preserve-3d;will-change:flex-grow, transform;border-radius:18px;flex:1 1 0;position:relative;overflow:hidden}.dec-pane[data-decision=skip]{--pane-tint:#e2dcf0;--pane-line:#c3b7d6;--pane-ink:#65517b}.dec-pane[data-decision=file]{--pane-tint:#d5e5f1;--pane-line:#aec7d9;--pane-ink:#3e627d}.dec-pane[data-decision=keep]{--pane-tint:#dce9d7;--pane-line:#b5c9ab;--pane-ink:#4d6644}.dec-pane:after{content:"";z-index:1;pointer-events:none;opacity:1;transition:opacity .6s var(--dec-ease);background:linear-gradient(#0000 40%,#271c2f12);position:absolute;inset:0}.dec-pane[data-open=true]:after{opacity:0}.dec-pane-heading{z-index:2;width:100%;transition:width .6s var(--dec-ease);margin:0;position:absolute;inset:0 auto 0 0}.dec-pane[data-open=true] .dec-pane-heading{width:var(--dec-rail)}.dec-pane-trigger{width:100%;height:100%;color:var(--pane-ink);position:relative}.dec-pane-trigger:focus-visible{outline-offset:-7px;border-radius:14px;outline:2px solid #354e3c}.dec-pane-num{font-family:var(--mono);color:var(--pane-ink);font-size:10px;font-weight:400;position:absolute;top:25px;left:0;right:0}.dec-pane-label{font-family:var(--serif);white-space:nowrap;font-size:32px;font-weight:400;line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.dec-pane[data-open=true] .dec-pane-label{color:var(--ink)}.dec-pane-key{min-width:28px;height:27px;font-family:var(--mono);color:var(--pane-ink);border:1px solid #0202041f;border-radius:6px;place-items:center;padding:0 5px;font-size:10px;font-weight:400;display:grid;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.dec-pane-content{left:var(--dec-rail);width:calc((100cqw - 3 * var(--dec-gap)) * .72 - var(--dec-rail) - 20px);position:absolute;top:20px;bottom:20px}.dec-pane-inner{flex-direction:column;height:100%;display:flex}.dec-pane-description{color:var(--pane-ink);flex:none;margin-bottom:16px;font-size:13px;line-height:1.6}.dec-example{flex:1;min-width:0;min-height:0;margin:0;position:relative}.dec-preview-canvas{transform-origin:50%;width:900px;position:absolute;top:50%;left:50%}.dec-preview-win{font-size:13px;line-height:1.3}.dec-preview-win .win-titlebar{padding:10px 14px}.dec-preview-win .win-bar{gap:8px;padding:10px 14px 14px}.dec-preview-win .win-history,.dec-preview-win .win-bar>.win-icon:last-child{display:none}.dec-preview-win .win-title{font-size:15px}.dec-preview-win .win-trash{padding-inline:8px;font-size:11px}.dec-file-stage{height:410px;padding:24px;position:relative;overflow:hidden}.dec-moving-card{width:100%}.dec-file-stage .fcard{border-radius:16px;padding:16px}.dec-file-stage .fcard-preview{height:150px}.dec-file-stage .fcard-name{font-size:18px}.dec-file-stage .fcard-open{padding:4px 8px;font-size:10px}.dec-file-stage .fcard-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 22px;margin-top:14px;padding-top:13px}.dec-file-stage .fcard-meta b{font-size:12px}.dec-folder-shelf{background:#fff;border:1px solid #dedede;border-radius:14px;padding:18px;position:absolute;top:24px;left:16px;right:16px}.dec-folder-shelf>b{font-size:14px;font-weight:600}.dec-folder-shelf>p{color:#777;margin-top:5px;font-size:10px}.dec-folders{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.dec-folders>div{border:2px solid #ededed;border-radius:12px;justify-items:center;gap:6px;padding:12px 4px;font-size:11px;display:grid}.dec-folders>div[data-selected=true]{border-color:#2b2b2b}.dec-folders svg{width:23px;height:23px}.dec-folders kbd{color:#777;font-size:10px}.dec-sample-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 32px 24px;display:grid}.dec-sample-actions>div{background:#ebebeb;border:1px solid #d5d5d5;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:46px;font-size:12px;display:flex}.dec-sample-actions svg{flex:none;width:13px;height:13px}.dec-sample-actions kbd{display:none}.dec-sample-actions>div[data-selected=true]{background:#dde5df;border-color:#8b958d}.dec-sample-actions>div[data-hot=true]{color:#c84d28;background:#f4ece9;border-color:#edc9bd}.dec-sample-actions>div[data-selected=true][data-hot=true]{background:#efd8cf;border-color:#c84d28}.dec-window-status{color:#777;border-top:1px solid #dedede;gap:10px;padding:14px 32px;font-size:11px;display:flex}.demo-band{--band-next:var(--sky-rgb);--band:var(--paper);padding-top:32px}.demo-layout{flex-direction:column;display:flex}.demo-layout>.display{flex:none;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.1}.demo-intro{flex:none;max-width:78ch;margin-top:12px;font-size:14px;line-height:1.6}.demo-shell{flex:none;height:min(640px,100svh - 110px);margin-top:24px;position:relative}.demo-canvas{transform-origin:50%;width:900px;height:640px;position:absolute;top:50%;left:50%}.demo-win{flex-direction:column;height:100%;display:flex;position:relative}.demo-win>:not(.demo-stage){flex-shrink:0}.demo-stage{flex:1;place-items:center;min-height:0;padding:24px;display:grid;position:relative;overflow:hidden}.demo-card-holder{position:absolute;inset:24px}.demo-card-surface,.demo-card-holder .fcard{height:100%}.demo-card-holder .fcard{flex-direction:column;display:flex}.demo-card-holder .fcard-preview{flex:1;height:auto;min-height:0}.demo-card-holder .fcard-head,.demo-card-holder .fcard-meta{flex-shrink:0}.demo-card-holder .fcard-name{font-size:19px}.demo-card-holder .fcard-meta{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-card-holder .fcard-meta b{overflow-wrap:anywhere}.demo-win .demo-act{min-height:56px}.demo-actions{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 clamp(14px,2vw,20px) clamp(14px,2vw,20px);display:grid}.demo-act{color:#d8d6d4;min-height:48px;transition:background .18s var(--ease), border-color .18s var(--ease), opacity .2s var(--ease);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:500;display:flex}.demo-act svg{flex:none;width:14px;height:14px}.demo-act span{text-align:left}.demo-act kbd{min-width:20px;height:20px;font-family:var(--mono);background:#ffffff12;border-radius:4px;flex:none;place-items:center;margin-left:auto;padding:0 5px;font-size:11px;display:grid}.demo-act[data-hot=true]{color:var(--app-consequence);background:#ed7b4f0b;border-color:#ed7b4f38}.demo-act[data-hot=true] kbd{background:#ed7b4f12}.demo-act:hover:not(:disabled){background:#ffffff1c}.demo-act[data-hot=true]:hover:not(:disabled){background:#ed7b4f1c}.demo-act:disabled{opacity:.4}.demo-actions[data-dim=true]{opacity:.35}.demo-shelf{flex-direction:column;align-items:center;gap:12px;padding:clamp(14px,2vw,22px);display:flex;position:absolute;top:0;left:0;right:0}.demo-shelf-title{color:var(--win-text);font-size:14px;font-weight:500}.demo-bins{gap:12px;display:flex}.demo-bin{background:var(--win-card);color:#c6c4c2;width:112px;height:76px;transition:border-color .18s var(--ease), color .18s var(--ease);border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:12px;display:flex}.demo-bin svg{width:18px;height:18px}.demo-bin kbd{font-family:var(--mono);color:var(--win-dim);font-size:10px}.demo-bin[data-hit=true],.demo-bin:hover{border-color:var(--win-text);color:var(--win-text);border-width:2px}.demo-shelf-cancel{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--win-dim);font-size:10.5px}.demo-shelf-cancel:hover{color:#c6c4c2}.demo-status{border-top:1px solid var(--win-line);color:var(--win-dim);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:13px clamp(14px,2vw,20px);font-size:12.5px;display:flex}.demo-status b{color:#d4d2d0;font-weight:500}.demo-status .dot{color:#4b4a4e}.demo-reset{color:#c6c4c2;transition:border-color .2s var(--ease);border:1px solid #2d2d31;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 14px;font-size:12.5px;display:inline-flex}.demo-reset:hover:not(:disabled){color:var(--sage);border-color:#58705a}.demo-reset:disabled{opacity:.4}.demo-reset kbd{font-family:var(--mono);color:var(--win-dim);font-size:10px}.demo-done{text-align:center;color:var(--win-text);padding:20px}.demo-done .display{color:var(--win-text);font-size:clamp(1.75rem,4vw,2.75rem)}.demo-done p{color:var(--win-dim);margin-top:12px;font-size:14.5px}.privacy-band{--band-next:var(--blush-rgb);--band:var(--sky);padding-block:clamp(80px,8vw,112px) clamp(112px,12vw,176px)}.privacy-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.privacy-copy .display{font-size:clamp(2.25rem,4.3vw,4rem);line-height:1.12}.privacy-copy .display span{display:block}.privacy-policy-link{color:#536772;align-items:center;min-height:44px;margin-top:24px;font-size:14px;display:inline-flex}.privacy-visual{place-items:center;min-width:0;height:360px;display:grid}.privacy-folder-card{height:100%;padding:calc(13px * var(--folder-scale));color:#263e4c;background:#fcfcfa}.privacy-folder-card h3{font-size:calc(13px * var(--folder-scale));letter-spacing:-.025em;font-weight:600;line-height:1.2}.privacy-folder-card p{margin-top:calc(10px * var(--folder-scale));font-size:calc(10px * var(--folder-scale));color:#536772;line-height:1.55}@media (max-width:760px){.privacy-grid{grid-template-columns:1fr;gap:24px}.privacy-visual{height:320px}}.github-band{--band-next:var(--sky-rgb);--band:var(--blush);padding-block:clamp(80px,8vw,112px) clamp(112px,12vw,176px)}.github-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.github-copy .display{max-width:12ch;font-size:clamp(2.5rem,4.8vw,4.4rem);line-height:1.08}.github-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.github-repo-button{color:#3c2b32;background:#fffc;border:1px solid #5837431f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:13px;font-weight:500;transition:transform .18s ease-out,box-shadow .18s ease-out,opacity .18s ease-out;display:inline-flex;box-shadow:0 2px 4px #5837430a}.github-repo-button svg{flex:none;width:18px;height:18px}.github-repo-button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #58374317}.github-repo-button:active{opacity:.8;transform:scale(.97)}.github-stat-stage{isolation:isolate;padding:28px 12px;position:relative}.github-stat-stage:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#e5bac6b3,#f9eae4b3 70%,#f9eae426);border-radius:50% 50% 12% 12%/48% 48% 8% 8%;position:absolute;inset:-28px -16px -20px}.github-totals{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.github-total{text-align:center;flex-direction:column;align-items:center;padding:24px 12px 30px;display:flex}.github-total:nth-child(-n+2){border-bottom:1px solid #62384826}.github-total dd{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.06em;order:-1;margin:0;font-size:clamp(3.5rem,6vw,5.5rem);font-weight:400;line-height:1.2}.github-total dt{color:#66545a;margin-top:10px;font-size:14px}.github-foot{color:#75636a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;font-size:11px;display:flex}@media (max-width:900px){.github-layout{grid-template-columns:1fr;gap:72px}.github-copy .display{max-width:none}.github-stat-stage{justify-self:center;width:100%;max-width:560px}}@media (max-width:560px){.github-actions{gap:10px;margin-top:26px}.github-repo-button{white-space:nowrap;flex:145px;gap:6px;padding-inline:10px;font-size:11.5px}.github-stat-stage{padding-inline:0}.github-stat-stage:before{inset-inline:0}.github-total{padding-inline:4px}.github-total dt{font-size:12px}}.end{background:var(--sky);color:var(--text);padding-top:clamp(80px,8vw,112px);position:relative}.end-arc{background:var(--sky);pointer-events:none;border-radius:50% 50% 0 0;height:clamp(60px,9vw,130px);position:absolute;top:-1px;left:-8%;right:-8%;transform:translateY(-96%)}.end-cta{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}.end-head .display{max-width:10ch;font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.08}.end-head .lede{max-width:29ch;margin-top:24px;font-size:clamp(15px,1.3vw,18px)}.end-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 16px;display:grid}.end-platform{text-align:center;min-width:0}.end-platform .btn--download{white-space:nowrap;width:100%;min-height:54px;padding-inline:16px;font-size:14px}.end-platform p{color:var(--muted);margin-top:16px;font-size:12px;line-height:1.7}.end-foot{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) repeat(2,minmax(150px,.4fr));gap:40px;margin-top:clamp(64px,7vw,96px);padding-top:40px;display:grid}.end-brand{letter-spacing:-.04em;place-self:start;align-items:center;gap:10px;font-size:22px;font-weight:500;display:inline-flex}.end-links{color:var(--muted);flex-direction:column;align-items:start;gap:12px;font-size:13px;display:flex}.end-links h3{color:var(--ink);margin-bottom:4px;font-size:13px;font-weight:500}.end-foot a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.end-foot .end-brand:hover{text-decoration:none}.end-bottom{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:12px 24px;padding-block:8px 28px;font-size:11px;display:flex}.end-attribution a{text-underline-offset:3px;text-decoration:underline}.end-legal{gap:24px;margin-left:auto;display:flex}@media (max-width:1000px){.end-cta{grid-template-columns:1fr;gap:36px}.end-head .display{max-width:none}.end-head .lede{max-width:none;margin-top:18px}.end-actions{max-width:580px}}@media (max-width:560px){.end-actions{grid-template-columns:1fr;gap:28px}.end-platform{text-align:left}.end-platform p{text-align:center;margin-top:10px}.end-foot{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;padding-top:28px}.end-brand{grid-column:1/-1}}@media (max-width:900px){.pile-grid{grid-template-columns:minmax(0,1fr)}.nav-links{display:none}.nav-cta{margin-left:auto}.nav[data-stuck=true] .nav-inner{max-width:420px}.dec-preview-win .win-bar>.win-icon{display:none}.dec-file-stage{padding:16px}.dec-file-stage .fcard-open{display:none}.dec-frame{height:auto;padding:16px}.dec-frame .dec-heading{font-size:clamp(2rem,5.5vw,3.5rem)}.dec-accordion{height:auto;display:grid;container-type:normal}.dec-pane,.dec-pane[data-open=true]{transition:grid-template-rows .6s var(--dec-ease);border-radius:16px;grid-template-rows:68px 0fr;display:grid;transform:none!important}.dec-pane[data-open=true]{grid-template-rows:68px 1fr}.dec-pane-heading,.dec-pane[data-open=true] .dec-pane-heading{width:100%;position:static}.dec-pane-trigger{text-align:left;align-items:center;gap:14px;padding:0 20px;display:flex}.dec-pane-num,.dec-pane-label,.dec-pane-key{position:static;transform:none}.dec-pane-label{font-size:25px}.dec-pane-key{margin-left:auto}.dec-pane-content{width:100%;min-height:0;position:static;overflow:hidden;transform:none}.dec-pane-inner{height:auto;padding:0 12px 16px}.dec-example{flex:none}.dec-preview-canvas{width:100%;position:static;transform:none!important}.dec-preview-win .win-bar{gap:6px;padding-inline:10px}.dec-pane-description{margin-bottom:16px;font-size:12px}}@media (max-width:700px){.dec-file-stage{height:420px}.dec-file-stage .fcard{padding:12px}.dec-file-stage .fcard-name{font-size:15px}.dec-file-stage .fcard-meta b{overflow-wrap:anywhere;font-size:11px}.dec-sample-actions{padding-inline:16px}.dec-sample-actions>div{gap:4px;font-size:10px}}@media (max-width:560px){body{font-size:15px}.demo-actions{grid-template-columns:repeat(2,1fr)}.demo-bins{gap:8px}.demo-bin{width:96px;height:70px;font-size:11.5px}.win-bar>.win-icon:first-of-type,.win-bar>.win-icon:last-child{display:none}.win-trash{padding:0 8px;font-size:11.5px}.fcard-meta{grid-template-columns:1fr}.hero{padding-top:128px}.hero h1{font-size:clamp(2.25rem,9.5vw,3rem)}.hero .lede{max-width:30ch;margin-top:22px;font-size:15px;line-height:1.65}.hero-actions{margin-top:26px}.hero-downloads{flex-direction:column}.hero-downloads>.btn{justify-content:center;min-width:208px}.hero-tray{width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover,.btn--download:active:not(:disabled),.nav-cta:hover,.nav-cta:active,.demo-act:hover:not(:disabled){transform:none}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.doc{background:linear-gradient(180deg, #cfe2f1 0%, var(--sky) 22%, var(--paper) 62%);min-height:100svh;padding-block:clamp(140px,18vh,200px) clamp(80px,10vw,120px)}.doc .wrap{max-width:68ch}.doc h1{font-size:clamp(2.5rem,6vw,4rem)}.doc-lede{max-width:none;margin-top:24px}.doc h2{font-family:var(--serif);letter-spacing:-.01em;margin-top:clamp(44px,6vw,64px);font-size:clamp(1.375rem,2.6vw,1.75rem);font-weight:400}.doc p+p,.doc h2+p{margin-top:14px}.doc p{color:var(--muted);max-width:none}.doc a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #0202044d;text-decoration:underline #0202044d;text-decoration-thickness:1px}.doc a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.doc code{font-family:var(--mono);color:var(--ink);background:#0202040f;border-radius:5px;padding:2px 6px;font-size:.86em}.doc-updated{border-top:1px solid var(--hair);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:clamp(48px,7vw,72px);padding-top:24px;font-size:11.5px}.doc-back{margin-top:28px}.license-text{overflow-wrap:anywhere;font-family:var(--mono);color:var(--muted);margin-top:40px;font-size:13px;line-height:1.8}.license-text p+p{margin-top:20px}.doc-link{color:var(--ink);text-underline-offset:4px;-webkit-text-decoration:underline #0202044d;text-decoration:underline #0202044d}.doc-link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.demo-sheet-layer{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0202048c;place-items:center;padding:clamp(14px,2.5vw,28px);display:grid;position:absolute;inset:0}.demo-sheet{background:var(--win-card);border:1px solid #ffffff1a;border-radius:12px;width:min(460px,100%);max-height:100%;padding:clamp(16px,2.4vw,22px);overflow:auto;box-shadow:0 24px 60px #02020480}.demo-sheet h3{color:var(--win-text);font-size:17px;font-weight:600}.demo-sheet-note{color:var(--win-dim);margin-top:6px;font-size:12px}.demo-sheet-list{border:1px solid var(--win-line);border-radius:8px;max-height:190px;margin:16px 0 0;padding:6px;list-style:none;overflow:auto}.demo-sheet-list label{color:#d4d2d0;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.demo-sheet-list label:hover{background:#ffffff0b}.demo-sheet-list input{accent-color:var(--app-consequence);flex:none;width:14px;height:14px}.demo-sheet-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-sheet-size{font-family:var(--mono);color:var(--win-dim);flex:none;margin-left:auto;font-size:11px}.demo-sheet-foot{align-items:center;gap:10px;margin-top:18px;display:flex}.demo-sheet-link{color:#9ab4d8;text-underline-offset:3px;margin-right:auto;font-size:12.5px;text-decoration:underline}.demo-sheet-btn{color:#d4d2d0;transition:background .18s var(--ease);border:1px solid #2d2d31;border-radius:8px;padding:8px 14px;font-size:12.5px}.demo-sheet-btn:hover{background:#ffffff12}.demo-sheet-btn--go{color:var(--app-consequence);background:#ed7b4f1f;border-color:#ed7b4f66}.demo-sheet-btn--go:hover{background:#ed7b4f33}.win--light{--win-bg:#f4f4f4;--win-card:#fff;--win-line:#dedede;--win-text:#2b2b2b;--win-dim:#777;--app-consequence:#c84d28;--win-control:#ebebeb;--win-control-hover:#e1e1e1;--win-stage-tint:#f4ece9;color:var(--win-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-color:#d9d9d9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;box-shadow:0 2px 4px #0202040a,0 24px 60px -20px #02020429}.win--light :focus-visible{outline-color:#007aff}.win--light .win-titlebar{border-bottom:1px solid var(--win-line);background:#fff}.win--light .win-appname{color:#555}.win--light .win-icon{background:var(--win-control);color:var(--win-dim)}.win--light button.win-icon:hover:not(:disabled){background:var(--win-control-hover);color:var(--win-text)}.win--light .win-folder svg,.win--light .fcard-meta b{color:var(--win-text)}.win--light .win-trash{border-color:var(--win-line)}.win--light .win-trash b{background:#0000000a}.win--light .win-trash[data-armed=true]{background:var(--win-stage-tint);border-color:#dfcec8}.win--light .fcard-open{background:var(--win-control);color:var(--win-text);border-color:#0000}.win--light .fcard-chip{color:var(--win-dim);background:#ededed}.win--light .fcard-meta span{color:var(--win-dim)}.win--light .demo-act{background:var(--win-control);color:var(--win-text);border-color:#d5d5d5}.win--light .demo-act kbd{background:#dedede}.win--light .demo-act[data-hot=true]{background:var(--win-stage-tint);color:var(--app-consequence);border-color:#edc9bd}.win--light .demo-act[data-hot=true] kbd{background:#f0dfd9}.win--light .demo-act:hover:not(:disabled),.win--light .demo-act[data-active=true]{background:var(--win-control-hover);border-color:#aaa}.win--light .demo-act[data-hot=true]:hover:not(:disabled),.win--light .demo-act[data-hot=true][data-active=true]{border-color:var(--app-consequence);background:#efd8cf}.win--light .hero-demo-typing{border-color:var(--win-text)}.win--light .hero-demo-input{color:var(--win-text);background:#fff;border-color:#aaa;outline-color:#7bb5ee}.win--light .hero-demo-input [data-selected=true]{background:#b8d7fb}.win--light .hero-demo-folders p{color:var(--win-dim)}.win--light .hero-demo-shelf-close{color:var(--win-dim);background:#f7f7f7}.win--light .hero-demo-bin[data-selected=true]{border-color:var(--win-text)}.win--light .hero-demo-remove{color:#fff;background:#bfbfbf}.win--light .hero-demo-review-overlay{background:#0000002e}.win--light .hero-demo-panel{background:var(--win-bg);border-color:#bbb;box-shadow:0 20px 50px #0003}.win--light .hero-demo-review-list{background:#fff}.win--light .hero-demo-review-file{border-color:var(--win-line)}.win--light .hero-demo-checkbox{background:#007aff}.win--light .hero-demo-untick{color:#0068d9}.win--light .hero-demo-cancel{background:#e3e3e3}.win--light .hero-demo-complete p{color:var(--win-dim)}.win--light .demo-bins{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:360px;display:grid}.win--light .demo-bin{width:100%;min-width:0;padding-inline:6px}.win--light .demo-shelf{border:1px solid var(--win-line);background:var(--win-card);border-radius:18px;top:clamp(16px,3.4vw,48px);left:clamp(16px,3.4vw,48px);right:clamp(16px,3.4vw,48px)}.win--light .demo-bin{border-color:var(--win-line);color:var(--win-dim)}.win--light .demo-bin[data-hit=true],.win--light .demo-bin:hover{border-color:var(--win-text);color:var(--win-text)}.win--light .demo-shelf-cancel:hover,.win--light .demo-status b,.win--light .demo-reset{color:var(--win-text)}.win--light .demo-status .dot{color:var(--win-dim)}.win--light .demo-reset{border-color:var(--win-line);background:var(--win-card)}.win--light .demo-reset:hover:not(:disabled){background:var(--win-control);border-color:#aaa}.win--light .demo-sheet-layer{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000002e}.win--light .demo-sheet{background:var(--win-bg);border-color:#bbb;border-radius:24px;box-shadow:0 20px 50px #0003}.win--light .demo-sheet-list{background:#fff;border:0;border-radius:0;min-height:180px}.win--light .demo-sheet-list label{color:var(--win-text)}.win--light .demo-sheet-list label:hover{background:#f4f4f4}.win--light .demo-sheet-list input{accent-color:#007aff}.win--light .demo-sheet-link{color:#0068d9;text-decoration:none}.win--light .demo-sheet-btn{color:var(--win-text);background:#e3e3e3;border-color:#0000}.win--light .demo-sheet-btn:hover{background:#d5d5d5}.win--light .demo-sheet-btn--go{background:var(--app-consequence);color:#fff}.win--light .demo-sheet-btn--go:hover{background:#af3f1f}@media (max-width:700px){.demo-shell{height:auto}.demo-canvas{width:100%;height:700px;position:static;transform:none!important}.demo-stage{padding:14px}.demo-card-holder{inset:14px}.demo-card-holder .fcard-name{font-size:16px}.demo-card-holder .fcard-open{display:none}.demo-win .win-bar{gap:6px;padding-inline:10px}.demo-win .win-history{gap:3px}.demo-win .win-history .win-icon{width:28px}}
