:root{color-scheme:light;--bg:#fafbf8;--ink:#20272b;--muted:#626b6f;--blue:#2359c7;--blue-dark:#1846a3;--line:#e0e5df;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--ink);font:400 16px/1.65 var(--font);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0;display:block}:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}::selection{color:var(--ink);background:#d7e5fb}.shell{width:min(1184px,100% - 96px);margin-inline:auto}.skip-link{z-index:30;background:#fff;padding:8px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.topbar{z-index:20;backdrop-filter:blur(16px);background:#fafbf8f0;border-bottom:1px solid #20272b0f;position:sticky;top:0}.topbar__inner{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.wordmark{letter-spacing:-.8px;align-items:center;gap:10px;font-size:21px;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}.wordmark img{border-radius:8px}.topbar nav{align-items:center;gap:28px;font-size:14px;display:flex}.nav-link{color:var(--muted);text-decoration:none}.nav-link:hover{color:var(--ink)}.btn{border-radius:13px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:14px 23px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .16s,box-shadow .16s;display:inline-flex}.btn--primary{background:var(--blue);color:#fff;box-shadow:0 3px #1436751f}.btn--primary:hover{background:var(--blue-dark);box-shadow:0 5px 15px #2359c729}.btn--small{border-radius:9px;min-height:40px;padding:10px 16px;font-size:13px}.btn--small svg{width:15px;height:15px}.text-link{align-items:center;gap:13px;min-height:44px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--blue)}.text-link span{font-size:19px}.hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:54px;padding-block:78px 74px;display:grid}.hero__intro{color:var(--muted);align-items:center;gap:9px;margin-bottom:25px;font-size:13px;display:flex}.status-dot{background:#76a881;border-radius:50%;width:7px;height:7px}h1{letter-spacing:-3.7px;font-size:clamp(48px,5.15vw,76px);font-weight:620;line-height:1.04}.hero__pitch{color:var(--muted);max-width:42ch;margin-top:25px;font-size:17px;line-height:1.7}.hero__actions{flex-wrap:wrap;align-items:center;gap:17px 24px;margin-top:30px;display:flex}.compatibility{color:var(--muted);margin-top:15px;font-size:12px}.mobile-note{display:none}.desktop-scene{isolation:isolate;background:#e2ebf0;border-radius:22px;height:510px;position:relative;overflow:hidden}.desktop-scene:before{content:"";z-index:-1;background:#c4d8d8;border-radius:50% 50% 44% 55%;width:80%;height:64%;position:absolute;top:8%;right:-5%;transform:rotate(-17deg)}.desktop-scene:after{content:"";z-index:-1;background:linear-gradient(#0000,#d7e6e8);border-radius:0 0 22px 22px;height:45%;position:absolute;inset:auto 0 0}.scene-paper{background:#fcfcf8;border:1px solid #20272b14;border-radius:10px;width:77%;height:314px;padding:20px;position:absolute;top:47px;left:26px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 8px 26px #2f444b14}.paper-chrome{gap:5px;margin-bottom:28px;display:flex}.paper-chrome span{background:#d6ddd7;border-radius:50%;width:7px;height:7px}.paper-date{color:#8c958f;font-size:11px}.paper-line{background:#e9ede6;border-radius:3px;width:61%;height:5px;margin-top:15px}.paper-line--long{width:77%;margin-top:20px}.paper-line--short{width:40%}.paper-note{letter-spacing:-1px;color:#b6c1b6;margin-top:31px;font-size:26px;font-weight:500;line-height:1.25}.hero__palette{border-radius:14px;width:75%;max-width:390px;position:absolute;top:96px;right:22px;box-shadow:0 28px 45px -15px #27363b4d,0 0 0 1px #20272b1a}.scene-caption{color:#586b6d;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:26px;left:26px}.scene-caption__dot{background:#739797;border-radius:50%;width:6px;height:6px}.shortcut{border-block:1px solid var(--line);align-items:center;gap:32px;padding-block:29px;display:flex}.shortcut__keys{align-items:center;gap:12px;display:flex}.shortcut__keys>span{color:#939b97;font-size:13px}kbd{font-family:var(--font)}.shortcut kbd{background:#fff;border:1px solid #e1e6e0;border-bottom-width:3px;border-radius:11px;place-items:center;width:52px;height:52px;font-size:28px;font-weight:400;display:grid;box-shadow:0 2px 2px #20272b08}.shortcut h2{letter-spacing:-.4px;margin-bottom:4px;font-size:18px;font-weight:600}.shortcut p{color:var(--muted);font-size:13px}.shortcut__aside{color:#838d84;max-width:15ch;margin-left:auto;font-size:12px}.features{padding-block:110px 0}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}h2{letter-spacing:-1.8px;font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.13}.section-heading p{max-width:40ch;color:var(--muted);padding-bottom:3px;font-size:15px;line-height:1.75}.feature-pair{grid-template-columns:1fr 1fr;gap:22px;display:grid}.feature{border-radius:18px;overflow:hidden}.feature--capture{background:#eef0e6}.feature--priorities{background:#eaf0f6}.feature__copy{padding:32px 34px 0}.feature h3,.week-feature h3{letter-spacing:-.8px;font-size:26px;font-weight:600;line-height:1.2}.feature__copy p{color:var(--muted);max-width:44ch;margin-top:13px;font-size:14px}.capture-visual{border-radius:12px;margin:36px 34px 0;overflow:hidden;box-shadow:0 9px 25px #363e2514,0 0 0 1px #363e2517}.capture-visual img{width:100%}.feature__footnote{color:#758068;padding:27px 34px 34px;font-size:12px}.priority-visual{border-radius:12px 12px 0 0;height:191px;margin:30px 34px 0;overflow:hidden;box-shadow:0 0 0 1px #253f5d17,0 12px 25px #253f5d14}.priority-visual img{width:100%}.week-feature{padding:64px 0 0}.week-feature__heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px;display:flex}.feature-note{color:var(--muted);margin-bottom:9px;font-size:12px}.week-feature__heading>p{max-width:47ch;color:var(--muted);font-size:14px}.week-window{background:#ededed;border:1px solid #d9deda;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -20px #20272b33}.window-title{color:#5f6564;background:#f0f0ef;border-bottom:1px solid #dededc;justify-content:center;align-items:center;height:36px;font-size:11px;font-weight:500;display:flex;position:relative}.window-controls{gap:6px;display:flex;position:absolute;top:12px;left:13px}.window-controls span{background:#ef756f;border-radius:50%;width:10px;height:10px}.window-controls span:nth-child(2){background:#edc15b}.window-controls span:nth-child(3){background:#73c480}.week-window img{width:100%}.week-mobile-hint{display:none}.extras{grid-template-columns:repeat(3,1fr);gap:56px;padding-block:72px 100px;display:grid}.extras svg{stroke:#7d9485;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;margin-bottom:16px}.extras h3{letter-spacing:-.4px;margin-bottom:10px;font-size:17px;font-weight:600}.extras p{color:var(--muted);font-size:13px;line-height:1.8}.installation{background:#edf1eb;padding-block:82px 67px}.install-steps{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.install-steps li{min-width:0}.install-illustration{background:#ffffff94;border:1px solid #20272b0d;border-radius:14px;justify-content:center;align-items:center;gap:16px;height:158px;margin-bottom:22px;display:flex}.file-icon{background:#fff;border:1px solid #e0e6e1;border-radius:7px 19px 7px 7px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:87px;height:103px;display:flex;box-shadow:0 8px 16px #20272b0f}.file-icon svg{width:36px;height:36px;stroke:var(--blue);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.file-icon span{color:#777f7b;font-size:9px}.install-illustration img{border-radius:13px;box-shadow:0 5px 10px #20272b0f}.move-arrow{stroke:#97a49b;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:37px;height:24px}.folder-icon{width:65px;height:62px;position:relative}.folder-icon svg{fill:#94c0e6;width:65px;height:54px}.folder-icon span{text-align:center;color:#657d8b;margin-top:3px;font-size:9px;display:block}.mini-keys{gap:7px;display:flex}.mini-keys kbd{color:#59675c;background:#fff;border:1px solid #dbe1d9;border-bottom-width:3px;border-radius:8px;place-items:center;width:41px;height:41px;font-size:21px;display:grid}.step-heading{align-items:baseline;gap:10px;display:flex}.step-heading>span{color:#737e74;background:#dde6da;border-radius:50%;flex-shrink:0;place-items:center;width:21px;height:21px;font-size:11px;font-weight:600;display:grid}.step-heading h3{letter-spacing:-.3px;font-size:16px;font-weight:600}.install-steps li>p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.8}.install-download{text-align:center;margin-top:42px}.install-download p{color:var(--muted);margin-top:12px;font-size:11px}.faq{grid-template-columns:.9fr 1.1fr;gap:72px;padding-block:100px 85px;display:grid}.faq h2{font-size:36px}.faq__intro>p{color:var(--muted);margin-top:16px;font-size:14px}.faq details{border-bottom:1px solid var(--line);padding-block:19px}.faq details:first-child{padding-top:5px}.faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:#818c84;font-size:20px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:12px 22px 0 0;font-size:13px;line-height:1.85}.faq a{color:var(--blue);text-underline-offset:3px}code{overflow-wrap:anywhere;font:.9em/1.7 ui-monospace,SF Mono,monospace}.closer{text-align:center;border-top:1px solid var(--line);padding:65px 0 88px}.closer>img{margin-inline:auto;border-radius:18px;margin-bottom:25px}.closer h2{font-size:46px}.closer>p:not(.compatibility){color:var(--muted);margin-top:18px;font-size:16px}.closer .btn{margin-top:27px}footer{border-top:1px solid var(--line);padding-block:27px 32px}.footer__inner{flex-wrap:wrap;align-items:center;gap:20px;display:flex}footer .wordmark{letter-spacing:-.5px;font-size:17px}footer p{color:#838d84;font-size:11px}footer nav{color:var(--muted);flex-wrap:wrap;gap:20px;margin-left:auto;font-size:11px;display:flex}footer nav a{text-decoration:none}footer nav a:hover{text-decoration:underline}.versions{max-width:820px;padding-block:74px 100px}.versions>.section__intro,.versions .section__intro{color:var(--muted);max-width:56ch;margin-top:20px;font-size:16px}.versions h1{letter-spacing:-2.5px;font-size:clamp(40px,5vw,60px)}.releases{margin-top:47px}.release{border-top:1px solid var(--line);padding-block:29px}.release__head{flex-wrap:wrap;align-items:baseline;gap:10px 16px;display:flex}.release h2{letter-spacing:-.5px;font-size:20px}.release time{color:var(--muted);font-size:12px}.badge{color:var(--blue);background:#e7eefb;border-radius:6px;padding:3px 9px;font-size:11px}.release ul{color:var(--muted);margin:16px 0 0;padding-left:18px;font-size:14px}.release li{margin-top:7px}.release .empty{color:var(--muted);margin-top:16px;font-size:14px}.release__dl{color:var(--blue);margin-top:20px;font-size:13px;text-decoration:none;display:inline-block}.release__dl:hover{text-decoration:underline}.notice{color:var(--muted);margin-top:30px}@media (width<=1100px){.shell{width:calc(100% - 64px)}.hero{gap:30px;padding-block:60px}h1{letter-spacing:-2.9px;font-size:58px}.hero__pitch{font-size:15px}.desktop-break{display:none}.desktop-scene{height:490px}.hero__palette{width:85%;top:88px;right:17px}.scene-paper{height:290px;padding:17px;top:35px;left:17px}.hero__actions{gap:14px}.shortcut__aside{display:none}.extras{gap:32px}.install-steps{gap:25px}.faq{gap:40px}}@media (width<=800px){.shell{width:calc(100% - 48px)}.hero{grid-template-columns:1fr;gap:35px;padding-block:48px}.hero__copy{max-width:540px}h1{letter-spacing:-3px;font-size:64px}.hero__pitch{font-size:17px}.hero__actions{gap:24px}.desktop-scene{width:100%;height:445px}.hero__palette{width:350px;top:50px;right:45px}.scene-paper{width:66%;height:305px;top:35px;left:40px}.paper-note{margin-top:28px;font-size:30px}.shortcut{gap:24px}.shortcut p br{display:none}.section-heading{display:block}.section-heading p{margin-top:20px}.features{padding-top:70px}.feature-pair{gap:16px}.feature__copy{padding:26px 24px 0}.feature h3{font-size:23px}.capture-visual{margin-inline:24px}.feature__footnote{padding-inline:24px}.priority-visual{height:178px;margin-inline:24px}.week-feature__heading{display:block}.week-feature__heading>p{max-width:54ch;margin-top:16px}.extras{gap:24px;padding-block:55px 70px}.extras h3{font-size:15px}.extras p{font-size:12px}.installation{padding-block:65px}.install-steps{grid-template-columns:1fr;gap:32px}.install-steps li{grid-template-columns:200px 1fr;align-content:center;column-gap:25px;display:grid}.install-illustration{grid-row:span 2;height:135px;margin-bottom:0}.step-heading{align-self:end}.install-steps li>p{align-self:start}.faq{grid-template-columns:1fr;gap:30px;padding-block:70px}.faq__intro h2 br,.footer__inner p{display:none}}@media (width<=540px){.shell{width:calc(100% - 40px)}.topbar__inner{gap:10px;height:68px}.wordmark{gap:8px;font-size:19px}.topbar .wordmark img{width:28px}.topbar nav{gap:14px}.nav-link{font-size:12px}.nav-link--versions{display:none}.btn--small{min-height:39px;padding-inline:12px;font-size:12px}.btn--small svg{display:none}.hero{gap:28px;padding-block:36px 35px}.hero__intro{margin-bottom:20px;font-size:11px}h1{letter-spacing:-2.5px;font-size:clamp(46px,13.5vw,62px);line-height:1.07}.hero__pitch{margin-top:20px;font-size:15px}.hero__actions{gap:14px 18px;margin-top:24px}.hero__actions .btn{min-height:50px;padding-inline:18px;font-size:14px}.text-link{gap:8px;font-size:12px}.compatibility{font-size:10px}.mobile-note{color:var(--muted);margin-top:6px;font-size:10px;display:block}.desktop-scene{border-radius:16px;height:354px}.hero__palette{border-radius:11px;width:83%;top:57px;right:15px}.scene-paper{width:81%;height:250px;top:23px;left:17px}.paper-date{font-size:9px}.paper-note{font-size:22px}.scene-caption{font-size:9px;bottom:16px;left:17px}.shortcut{gap:18px;padding-block:24px}.shortcut__keys{gap:7px}.shortcut kbd{border-radius:8px;width:36px;height:40px;font-size:22px}.shortcut h2{font-size:15px}.shortcut p{font-size:11px}h2{letter-spacing:-1.4px;font-size:34px}.features{padding-top:58px}.section-heading{margin-bottom:29px}.section-heading p{margin-top:16px;font-size:13px}.feature-pair{grid-template-columns:1fr;gap:18px}.feature__copy{padding:27px 25px 0}.feature__copy p{font-size:13px}.capture-visual{margin:27px 25px 0}.feature__footnote{padding:22px 25px 27px;font-size:11px}.priority-visual{height:205px;margin:25px 25px 0}.week-feature{padding-top:43px}.week-feature h3{font-size:25px}.week-feature__heading>p{font-size:13px}.week-window{overflow-x:auto}.week-window__body{width:880px}.window-title{position:sticky;left:0}.week-mobile-hint{color:var(--muted);margin-top:12px;font-size:10px;display:block}.extras{grid-template-columns:1fr;gap:28px;padding-block:43px 55px}.extras article{grid-template-columns:25px 1fr;column-gap:15px;display:grid}.extras svg{grid-row:span 2;margin-top:2px;margin-bottom:0}.extras h3{margin-bottom:7px;font-size:16px}.extras p{font-size:12px}.installation{padding-block:55px}.install-steps{gap:32px}.install-steps li{display:block}.install-illustration{height:150px;margin-bottom:20px}.install-steps li>p{font-size:12px}.install-download{margin-top:32px}.install-download p{font-size:10px}.faq{gap:25px;padding-block:56px}.faq h2{font-size:30px}.faq__intro>p{margin-top:13px;font-size:13px}.faq summary{font-size:14px}.faq details p{font-size:12px}.closer{padding-block:46px 60px}.closer>img{border-radius:14px;width:64px;height:64px}.closer h2{font-size:34px}.closer>p:not(.compatibility){font-size:14px}.footer__inner{justify-content:space-between;gap:16px}footer nav{gap:15px;margin-left:0;font-size:10px}.versions{padding-block:48px 70px}.release h2{font-size:18px}.release ul{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
