:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-color-shell:#f5f6fb;--ds-color-surface:#fff;--ds-color-surface-2:#f1f3fa;--ds-color-surface-dialog:#fbfbfe;--ds-color-surface-hover:#f6f7fc;--ds-color-hover:#e8eaf4;--ds-color-line:#dcdfeb;--ds-color-line-2:#e9ebf4;--ds-color-ink:#1c1d2b;--ds-color-ink-2:#44475f;--ds-color-ink-3:#62667f;--ds-color-field:#c3c6d6;--ds-color-outline:#767a92;--ds-color-overlay:#1c1d2b;--ds-color-accent:#3d51a4;--ds-color-accent-strong:#2f4089;--ds-color-accent-soft:#c9d0f2;--ds-color-accent-softer:#e0e4f7;--ds-color-on-accent:#fff;--ds-color-on-accent-soft:#1b2a6b;--ds-color-focus:#3d51a4;--ds-color-secondary:#7c25b4;--ds-color-secondary-strong:#651c93;--ds-color-secondary-soft:#ead9f6;--ds-color-on-secondary:#fff;--ds-color-on-secondary-soft:#4a1370;--ds-color-danger:#c43d2f;--ds-color-danger-strong:#a52f23;--ds-color-danger-soft:#fde3df;--ds-color-on-danger:#fff;--ds-color-on-danger-soft:#7a1d14;--ds-color-success:#2e7d3c;--ds-color-success-soft:#dcf2df;--ds-color-on-success-soft:#14532d;--ds-color-warning:#8a5a00;--ds-color-warning-soft:#fdf0c8;--ds-color-on-warning-soft:#5c3d00;--ds-color-info:#0e7c82;--ds-color-info-soft:#d4f0f1;--ds-color-on-info-soft:#0b4f53;--ds-color-now:#ef5b4c;--ds-color-label-home:#0e7c82;--ds-color-label-home-soft:#d4f0f1;--ds-color-on-label-home:#0b4f53;--ds-color-label-work:#7c25b4;--ds-color-label-work-soft:#ead9f6;--ds-color-on-label-work:#4a1370;--ds-color-label-other:#b5520a;--ds-color-label-other-soft:#fde6cf;--ds-color-on-label-other:#7a3b00;--ds-color-label-custom:#2e7d3c;--ds-color-label-custom-soft:#dcf2df;--ds-color-on-label-custom:#14532d;--ds-color-toast-bg:#2b2d44;--ds-color-toast-fg:#f3f4fb;--ds-color-toast-danger-bg:#9f2b22;--ds-color-toast-danger-fg:#fff;--ds-color-brand-ink:#1b2358;--ds-color-event-ink:#1c1d2b;--ds-color-event-ink-inverse:#fff;--ds-color-category-appointments:#ef5b4c;--ds-color-category-bottlenecks:#f58216;--ds-color-category-critical:#f5b813;--ds-color-category-routine:#43a752;--ds-color-category-flexible:#17979e;--ds-color-category-inbox:#3d51a4;--ds-color-event-done:#62667f;--ds-color-brand-coral:#ef5b4c;--ds-color-brand-orange:#f58216;--ds-color-brand-yellow:#f5b813;--ds-color-brand-green:#43a752;--ds-color-brand-teal:#17979e;--ds-color-brand-indigo:#3d51a4;--ds-color-brand-purple:#7c25b4;--ds-color-brand-paper:#faf9f5;--ds-radius-xs:3px;--ds-radius-sm:6px;--ds-radius-md:8px;--ds-radius-lg:16px;--ds-radius-xl:28px;--ds-radius-full:9999px;--ds-shadow-card:0 1px 2px #1c1d2b14;--ds-shadow-menu:0 2px 6px 2px #3c404326, 0 1px 2px #3c40434d;--ds-shadow-raised:0 1px 3px #3c40434d, 0 4px 8px 3px #3c404326;--ds-shadow-raised-hover:0 2px 3px #3c40434d, 0 6px 10px 4px #3c404326;--ds-shadow-popover:0 24px 38px 3px #00000024, 0 9px 46px 8px #0000001f, 0 11px 15px -7px #0003;--ds-shadow-drag:0 4px 12px #0000004d;--ds-font-sans:Roboto, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ds-font-brand:Quicksand, "Varela Round", ui-rounded, ui-sans-serif, system-ui, sans-serif;--ds-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-shell:#121320;--ds-color-surface:#1a1b2a;--ds-color-surface-2:#23243a;--ds-color-surface-dialog:#23243a;--ds-color-surface-hover:#2a2b42;--ds-color-hover:#2e3048;--ds-color-line:#3a3c56;--ds-color-line-2:#2b2d44;--ds-color-ink:#e6e7f2;--ds-color-ink-2:#c1c4d8;--ds-color-ink-3:#9a9db8;--ds-color-field:#70748f;--ds-color-outline:#8e91ab;--ds-color-overlay:#000;--ds-color-accent:#aab4e8;--ds-color-accent-strong:#c1c8f0;--ds-color-accent-soft:#34417f;--ds-color-accent-softer:#2a3360;--ds-color-on-accent:#141d4d;--ds-color-on-accent-soft:#dde2fa;--ds-color-focus:#aab4e8;--ds-color-secondary:#d3a7f0;--ds-color-secondary-strong:#e0bff5;--ds-color-secondary-soft:#4a2a6a;--ds-color-on-secondary:#2c0a45;--ds-color-on-secondary-soft:#efdffb;--ds-color-danger:#ff8f82;--ds-color-danger-strong:#ffa89e;--ds-color-danger-soft:#5a1f1a;--ds-color-on-danger:#3a0d09;--ds-color-on-danger-soft:#ffd9d4;--ds-color-success:#7fd48e;--ds-color-success-soft:#1f4a2a;--ds-color-on-success-soft:#d2f3d8;--ds-color-warning:#f5c54b;--ds-color-warning-soft:#4d3a0a;--ds-color-on-warning-soft:#fde9b0;--ds-color-info:#6fd0d6;--ds-color-info-soft:#0f4347;--ds-color-on-info-soft:#c8f0f2;--ds-color-now:#ff8a7a;--ds-color-label-home:#6fd0d6;--ds-color-label-home-soft:#0f4347;--ds-color-on-label-home:#c8f0f2;--ds-color-label-work:#d3a7f0;--ds-color-label-work-soft:#4a2a6a;--ds-color-on-label-work:#efdffb;--ds-color-label-other:#f2a263;--ds-color-label-other-soft:#4f2a0a;--ds-color-on-label-other:#ffdcbf;--ds-color-label-custom:#7fd48e;--ds-color-label-custom-soft:#1f4a2a;--ds-color-on-label-custom:#d2f3d8;--ds-color-toast-bg:#e6e7f2;--ds-color-toast-fg:#1c1d2b;--ds-color-toast-danger-bg:#ffb4ab;--ds-color-toast-danger-fg:#410002;--ds-color-brand-ink:#e6e7f2;--ds-shadow-card:0 1px 2px #00000080;--ds-shadow-menu:0 2px 6px 2px #00000073, 0 1px 2px #0009;--ds-shadow-raised:0 1px 3px #0009, 0 4px 8px 3px #0006;--ds-shadow-raised-hover:0 2px 3px #0009, 0 6px 10px 4px #00000073;--ds-shadow-popover:0 24px 38px 3px #00000080, 0 9px 46px 8px #0006, 0 11px 15px -7px #0009;--ds-shadow-drag:0 4px 12px #000000b3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--ds-color-shell);color:var(--ds-color-ink);font:400 15px/24px var(--ds-font-sans);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:var(--ds-color-accent);text-decoration:none}a:hover{text-decoration:underline}main:focus,section:focus{outline:none}:focus-visible{outline:2px solid var(--ds-color-focus);outline-offset:2px}[hidden]{display:none!important}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.narrow>*{max-width:800px}.muted{color:var(--ds-color-ink-3)}.skip{z-index:20;border-radius:var(--ds-radius-full);background:var(--ds-color-accent);color:var(--ds-color-on-accent);padding:8px 16px;position:absolute;top:-64px;left:16px}.skip:focus{top:12px}.site-header{z-index:10;background:var(--ds-color-shell);border-bottom:1px solid var(--ds-color-line);position:sticky;top:0}.header-row{align-items:center;gap:24px;min-height:64px;display:flex}.logo{color:var(--ds-color-brand-ink);align-items:center;gap:8px;display:inline-flex}.logo:hover{text-decoration:none}.mark{width:auto;height:28px;display:block}.wordmark{font:700 17px/28px var(--ds-font-brand)}.menu{flex:1;justify-content:space-between;align-items:center;gap:24px;display:flex}.nav{gap:4px;display:flex}.nav a{border-radius:var(--ds-radius-full);color:var(--ds-color-ink-2);padding:8px 12px;font-size:14px;font-weight:500;line-height:20px}.nav a:hover{background:var(--ds-color-hover);text-decoration:none}.nav a[aria-current=page]{background:var(--ds-color-accent-soft);color:var(--ds-color-on-accent-soft)}.header-actions{gap:8px;display:flex}.icon-btn{border-radius:var(--ds-radius-full);width:40px;height:40px;color:var(--ds-color-ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;display:none}.icon-btn:hover{background:var(--ds-color-hover)}.btn{border-radius:var(--ds-radius-full);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;height:40px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--ds-color-accent);color:var(--ds-color-on-accent)}.btn-primary:hover{background:var(--ds-color-accent-strong);box-shadow:var(--ds-shadow-raised)}.btn-outline{border-color:var(--ds-color-outline);color:var(--ds-color-accent)}.btn-outline:hover{background:var(--ds-color-hover)}.btn-lg{height:48px;padding:0 24px;font-size:15px}.actions{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}h1{letter-spacing:-.01em;font-size:clamp(36px,6vw,56px);font-weight:400;line-height:1.1}h2{font-size:clamp(26px,3.5vw,32px);font-weight:400;line-height:1.25}h3{font-size:18px;font-weight:500;line-height:24px}.lead{color:var(--ds-color-ink-2);margin-top:24px;font-size:clamp(17px,2vw,20px);line-height:1.5}.eyebrow{color:var(--ds-color-accent);margin-bottom:12px;font-size:14px;font-weight:500;line-height:20px}.hint{color:var(--ds-color-ink-3);margin-top:16px;font-size:13px;line-height:20px}.center{text-align:center}.body-copy{max-width:720px;color:var(--ds-color-ink-2);font-size:17px;line-height:28px}.home-hero{padding:72px 0}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;display:grid}.page-hero{padding:72px 0 24px}.section{padding:56px 0}.section-tight{padding-top:24px}.band{background:var(--ds-color-surface)}.section-head{max-width:680px;margin-bottom:32px}.section-head p{color:var(--ds-color-ink-2);margin-top:12px;font-size:17px;line-height:28px}.spaced{margin-top:24px}.after-list{margin-top:24px;font-weight:500}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,1fr)}.card{border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);flex-direction:column;gap:8px;padding:24px;display:flex}.band .card{background:var(--ds-color-surface-2);box-shadow:none}.card p{color:var(--ds-color-ink-2)}.card-link a{overflow-wrap:anywhere;margin-top:auto;padding-top:8px;font-weight:500}.demo{border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-menu);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}.demo-col{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.pill{border-radius:var(--ds-radius-full);padding:2px 12px;font-size:12px;font-weight:500;line-height:16px}.pill-home{background:var(--ds-color-label-home-soft);color:var(--ds-color-on-label-home)}.pill-work{background:var(--ds-color-label-work-soft);color:var(--ds-color-on-label-work)}.block{border-left:4px solid var(--cat);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--cat) 16%, var(--ds-color-surface));width:100%;min-height:72px;color:var(--ds-color-ink);flex-direction:column;padding:8px 12px;font-size:12px;line-height:16px;display:flex}.block strong{font-size:14px;font-weight:500;line-height:20px}.block.busy{border-left-color:var(--ds-color-event-done);background:var(--ds-color-hover);color:var(--ds-color-ink-2)}.categories{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.categories li{border-left:4px solid var(--cat);border-radius:var(--ds-radius-sm);background:color-mix(in srgb, var(--cat) 12%, var(--ds-color-surface));flex-direction:column;gap:4px;padding:16px;display:flex}.categories strong{font-weight:500}.categories span{color:var(--ds-color-ink-2);font-size:14px;line-height:20px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.steps li{counter-increment:step;flex-direction:column;gap:4px;display:flex}.steps li:before{content:counter(step);border-radius:var(--ds-radius-full);background:var(--ds-color-accent);width:32px;height:32px;color:var(--ds-color-on-accent);justify-content:center;align-items:center;margin-bottom:8px;font-weight:500;display:flex}.steps strong{font-size:18px;font-weight:500;line-height:24px}.steps span{color:var(--ds-color-ink-2)}.closing{border-radius:var(--ds-radius-xl);background:var(--ds-color-accent-softer);text-align:center;padding:48px 24px}.closing p{color:var(--ds-color-ink-2);margin-top:12px;font-size:17px;line-height:28px}.closing .actions{justify-content:center;margin-top:24px}.pricing-controls{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.segmented{border-radius:var(--ds-radius-full);background:var(--ds-color-line-2);width:fit-content;padding:4px;display:flex}.segmented button{border-radius:var(--ds-radius-full);height:36px;color:var(--ds-color-ink-2);font:500 14px/20px var(--ds-font-sans);cursor:pointer;background:0 0;border:0;padding:0 20px}.segmented button[aria-pressed=true]{background:var(--ds-color-accent);color:var(--ds-color-on-accent)}.plan{gap:16px}.plan.featured{outline:2px solid var(--ds-color-accent);outline-offset:-2px}.price{color:var(--ds-color-ink)!important}.price span{font-size:40px;line-height:48px}.price small{color:var(--ds-color-ink-3);font-size:14px}.ticks{flex-direction:column;gap:8px;display:flex}.ticks li{color:var(--ds-color-ink-2);gap:8px;font-size:14px;line-height:20px;display:flex}.check{color:var(--ds-color-accent);flex:none;margin-top:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare{border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-card);overflow-x:auto}.compare table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px;line-height:20px}.compare th,.compare td{border-bottom:1px solid var(--ds-color-line);text-align:center;color:var(--ds-color-ink-2);padding:12px 16px;font-weight:400}.compare thead th{color:var(--ds-color-ink);font-size:15px;font-weight:500}.compare tbody th[scope=row]{text-align:left}.compare .compare-group th{background:var(--ds-color-surface-2);color:var(--ds-color-ink);text-align:left;padding-top:24px;font-weight:500}.compare tr>:first-child{background:var(--ds-color-surface);position:sticky;left:0}.compare .compare-group>:first-child{background:var(--ds-color-surface-2);position:static}.compare .compare-group span{position:sticky;left:16px}.compare .check{vertical-align:middle;margin:0}.dash{color:var(--ds-color-ink-3)}.faq{max-width:760px}.faq details{border-bottom:1px solid var(--ds-color-line)}.faq summary{cursor:pointer;padding:16px 0;font-weight:500}.faq p{color:var(--ds-color-ink-2);padding-bottom:16px}.legal{border-radius:var(--ds-radius-xl);background:var(--ds-color-surface);max-width:720px;box-shadow:var(--ds-shadow-card);color:var(--ds-color-ink-2);flex-direction:column;gap:16px;margin:0 auto;padding:40px;display:flex}.legal h1{color:var(--ds-color-ink);letter-spacing:0;font-size:30px;line-height:32px}.legal h2{color:var(--ds-color-ink);margin-top:16px;font-size:18px;line-height:24px}.legal ul{flex-direction:column;gap:4px;display:flex}.legal li{margin-left:20px;list-style:outside}.legal strong{font-weight:500}.updated{color:var(--ds-color-ink-3);font-size:14px;line-height:20px}.soon{text-align:center;min-height:100vh;color:var(--ds-color-brand-ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.soon .mark{width:160px;height:auto}.soon .wordmark{font-size:30px;line-height:32px}.soon h1{color:var(--ds-color-ink-2);letter-spacing:0;margin-top:16px;font-size:22px;line-height:28px}.footer-links{flex-wrap:wrap;gap:16px;display:flex}.site-footer{border-top:1px solid var(--ds-color-line);padding:48px 0 24px}.footer-grid{grid-template-columns:1.6fr repeat(4,1fr);gap:24px;display:grid}.footer-line{margin-top:8px;font-size:14px}.footer-title{color:var(--ds-color-ink);margin-bottom:8px;font-size:14px;font-weight:500;line-height:20px}.site-footer nav a{color:var(--ds-color-ink-2);padding:4px 0;font-size:14px;line-height:20px;display:block}.footer-end{flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;font-size:13px;line-height:20px;display:flex}@media (width<=960px){.hero-grid{grid-template-columns:1fr}.categories,.grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div{grid-column:1/-1}.icon-btn{display:flex}.header-row{flex-wrap:wrap;gap:0}.menu{flex-direction:column;flex:1 0 100%;align-items:stretch;padding:8px 0 16px;display:none}.menu.open{display:flex}.nav{flex-direction:column}.header-actions .btn{flex:1}}@media (width<=640px){.wrap{padding:0 16px}.home-hero{padding:40px 0}.page-hero{padding:40px 0 8px}.section{padding:40px 0}.grid,.grid.two,.steps,.categories{grid-template-columns:1fr}.legal{padding:24px}.compare table{min-width:600px}.compare th,.compare td{padding:12px 8px}.compare tbody th[scope=row]{width:136px;min-width:136px;padding-left:16px}}
