:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fff;--fg:#111114;--accent:#336bd1;--accent-hover:#2a5bb5;--on-accent:#fff;--dim:#8c8c93;--muted:#55575e;--faint:#6f727a;--hairline:#e7e7ea;--hairline-strong:#d6d6db;--surface:#f7f7f8;--panel:#f1f1f0;--panel-sunk:#e7e7e6;--cta:#111114;--cta-hover:#2c2c31;--on-cta:#fff;--font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--shell:1100px;--measure:640px;--prose:68ch;--radius:12px;--gutter:24px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b0c0e;--fg:#f2f3f5;--accent:#6b98ec;--accent-hover:#8cb1f1;--on-accent:#0b0c0e;--dim:#85878f;--muted:#a8aeb8;--faint:#7a7f88;--hairline:#212328;--hairline-strong:#2f3238;--surface:#131519;--panel:#131418;--panel-sunk:#191b20;--cta:#f2f3f5;--cta-hover:#fff;--on-cta:#0b0c0e}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:104px}body{min-height:100dvh;font-family:var(--font);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;font-size:17px;line-height:1.55;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip{background:var(--cta);color:var(--on-cta);z-index:30;border-radius:10px;padding:10px 16px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:12px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}main{flex:1}.masthead{z-index:20;pointer-events:none;position:fixed;inset:14px 0 auto}.masthead .shell{max-width:calc(var(--shell) + 80px);pointer-events:auto}.navbar{border:1px solid color-mix(in srgb, var(--hairline-strong) 70%, transparent);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:saturate(180%)blur(24px);border-radius:999px;align-items:center;gap:20px;height:60px;padding:0 10px 0 20px;display:flex;box-shadow:0 1px 2px #0000000a,0 12px 28px -18px #00000047}.wordmark{color:var(--fg);align-items:center;gap:9px;margin-right:auto;font-size:17px;font-weight:590;text-decoration:none;display:inline-flex}.wordmark img{border-radius:6px;width:26px;height:26px}.nav{align-items:center;gap:24px;display:flex}.nav a{color:var(--muted);font-size:15.5px;font-weight:500;text-decoration:none;transition:color .15s}.nav a:hover{color:var(--fg)}.nav .button{color:var(--on-cta);border-radius:999px;padding:10px 20px;font-size:15px}.nav .button:hover{color:var(--on-cta)}@media (max-width:680px){.nav a:not(.button){display:none}.navbar{padding-left:16px}}.button{color:var(--on-cta);background:var(--cta);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:16px;font-weight:590;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.button:hover{background:var(--cta-hover)}.button--secondary{color:var(--fg);background:var(--surface);border-color:#0000}.button--secondary:hover{background:var(--panel-sunk);color:var(--fg)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}h1,h2,h3{text-wrap:balance;margin:0}h1{font-size:clamp(38px,5.2vw,56px);font-weight:500;line-height:1.08}h2{font-size:clamp(27px,3.4vw,36px);font-weight:500;line-height:1.14}h3{font-size:17px;font-weight:590;line-height:1.35}.tail{color:var(--dim)}p{text-wrap:pretty;margin:0}a{color:var(--accent);text-underline-offset:3px}code{font-family:var(--mono);background:var(--surface);border:1px solid var(--hairline);border-radius:6px;padding:2px 6px;font-size:.86em}section{padding-block:clamp(64px,10vw,128px)}.section-head{max-width:var(--measure);margin-bottom:clamp(36px,5vw,56px)}.section-head p{max-width:52ch;color:var(--muted);margin-top:14px;font-size:18px}.hero{padding-block:clamp(112px,13vw,168px) clamp(40px,6vw,64px)}.hero .mark{border-radius:14px;width:60px;height:60px;margin:0 0 30px;display:block}.hero h1{max-width:var(--measure);margin-bottom:32px}.lede{color:var(--muted);max-width:52ch;font-size:clamp(18px,2.2vw,20px);line-height:1.5}.actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.requirements{color:var(--faint);max-width:60ch;margin-top:20px;font-size:14px;line-height:1.6}.stage{background:var(--panel);border-radius:24px;place-items:center;margin-top:clamp(48px,7vw,88px);padding:clamp(28px,6vw,76px);display:grid}.stage--tight{border-radius:18px;margin-top:0;padding:clamp(20px,3vw,32px)}.frame{background:var(--bg);border:1px solid color-mix(in srgb, var(--hairline-strong) 80%, transparent);border-radius:12px;width:100%;max-width:940px;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 32px 64px -28px #0000004d;container-type:inline-size}.frame img{width:100%;height:auto;display:block}.frame-bar{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:.75cqw;height:3.6cqw;padding-inline:1.5cqw;display:flex}.frame-bar i{background:var(--hairline-strong);border-radius:50%;width:1.05cqw;height:1.05cqw}.mock{aspect-ratio:16/10;font-size:0;display:flex}.mock-pane{border-right:1px solid var(--hairline);flex-direction:column;gap:1cqw;padding:1.6cqw 1.3cqw;display:flex;overflow:hidden}.mock-pane--side{background:var(--surface);flex:0 0 20%}.mock-pane--list{flex:0 0 27%}.mock-pane--doc{border-right:0;flex:1;gap:1.25cqw;padding:2.8cqw 3.2cqw}.bar{background:var(--hairline);border-radius:.45cqw;flex:none;height:.78cqw}.bar--ink{background:color-mix(in srgb, var(--fg) 55%, transparent)}.bar--dim{background:color-mix(in srgb, var(--hairline) 62%, transparent)}.bar--head{background:color-mix(in srgb, var(--fg) 72%, transparent);border-radius:.55cqw;height:1.5cqw;margin-bottom:.6cqw}.bar--accent{background:color-mix(in srgb, var(--accent) 55%, transparent)}.mock-row{flex:none;align-items:center;gap:.85cqw;display:flex}.mock-check{border:.16cqw solid var(--hairline-strong);border-radius:.3cqw;flex:none;width:1.05cqw;height:1.05cqw}.mock-card{background:var(--surface);border:1px solid var(--hairline);border-radius:.7cqw;flex-direction:column;gap:.65cqw;padding:.9cqw;display:flex;overflow:hidden}.mock--board{gap:1.1cqw;padding:1.8cqw}.mock-col{background:var(--surface);border-radius:.9cqw;flex-direction:column;flex:1;gap:.8cqw;min-height:0;padding:1cqw;display:flex;overflow:hidden}.mock-col .mock-card{background:var(--bg)}.mock--canvas{background:radial-gradient(circle at .11cqw .11cqw, var(--hairline) .11cqw, transparent 0);background-size:2cqw 2cqw;position:relative}.mock--canvas .mock-card{background:var(--bg);position:absolute;box-shadow:0 .4cqw 1cqw -.4cqw #0000002e}.views{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.views .frame{max-width:none;box-shadow:0 12px 28px -18px #00000047}.views h3{margin-top:20px}.views p{color:var(--muted);font-size:15.5px;line-height:1.55;display:inline}.views h3+p:before{content:" "}.features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(32px,4vw,52px) clamp(24px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.features h3{font-size:15.5px;font-weight:590;display:inline}.features p{color:var(--muted);font-size:15.5px;line-height:1.6;display:inline}.features h3+p:before{content:" "}.features .icon{color:var(--fg);margin-bottom:16px;display:block}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(28px,4vw,56px);display:grid}.split p+p{margin-top:16px}.split .prose p{color:var(--muted);font-size:16.5px}pre{border-radius:var(--radius);border:1px solid var(--hairline);background:var(--surface);font-family:var(--mono);color:var(--muted);margin:0;padding:20px 22px;font-size:13px;line-height:1.7;overflow-x:auto}pre code{font-size:inherit;color:inherit;background:0 0;border:0;padding:0}.price-card{max-width:var(--measure)}.price{font-size:clamp(48px,6vw,64px);font-weight:500;line-height:1.05}.price span{color:var(--muted);font-size:20px;font-weight:400}.price-note{color:var(--muted);margin-top:12px;font-size:16px}.price-card .actions{margin-top:30px}.includes{gap:14px;max-width:52ch;margin:36px 0 0;padding:0;list-style:none;display:grid}.includes li{color:var(--muted);padding-left:26px;font-size:15.5px;position:relative}.includes li:before{content:"";background:var(--hairline-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:2px}.includes strong{color:var(--fg);font-weight:590}.faq{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:0 clamp(24px,3vw,48px);display:grid}.faq>div{border-top:1px solid var(--hairline);padding-block:24px}.faq h3{font-weight:590}.faq p{color:var(--muted);margin-top:10px;font-size:16px}.prose-page{max-width:var(--prose);padding-block:clamp(128px,14vw,172px) clamp(48px,7vw,76px)}.prose-page h1{font-size:clamp(32px,4.4vw,44px)}.prose-page .updated{color:var(--faint);margin-top:16px;font-size:15px}.prose-page h2{margin-top:48px;font-size:23px}.prose-page h3{margin-top:32px}.prose-page p,.prose-page li{color:var(--muted);margin-top:14px;font-size:16.5px}.prose-page ul{margin:0;padding-left:22px}.prose-page li{margin-top:10px}.prose-page li::marker{color:var(--faint)}.release{border-top:1px solid var(--hairline);padding-block:34px}.release-date{color:var(--faint);margin-top:6px;font-size:14px}.release ul{margin:16px 0 0;padding-left:22px}.release li{color:var(--muted);margin-top:10px;font-size:16px}.release h3{color:var(--faint);margin-top:26px;font-size:15px;font-weight:590}.foot{border-top:1px solid var(--hairline);margin-top:auto;padding-block:56px 44px}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:32px 40px;display:grid}.foot h2{color:var(--fg);margin-bottom:14px;font-size:14px;font-weight:590}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--muted);font-size:15px;text-decoration:none}.foot a:hover{color:var(--fg);text-decoration:underline}.foot-base{border-top:1px solid var(--hairline);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:44px;padding-top:24px;font-size:13.5px;display:flex}.page--narrow{text-align:center;max-width:480px;margin-inline:auto;padding-block:clamp(128px,14vw,168px) clamp(48px,9vw,88px)}.page--narrow h1{font-size:clamp(30px,4.4vw,40px)}.page--narrow .lede{margin-top:16px;margin-inline:auto}.page--narrow .actions{justify-content:center}.fineprint{color:var(--faint);margin-top:22px;font-size:14px;line-height:1.6}.fineprint strong{color:var(--muted);font-weight:590}.mock--grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:1.2cqw;padding:1.8cqw;display:grid}
