@font-face{font-family:Departure Mono;src:url(/fonts/DepartureMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--c-paper:#f2ede4;--c-paper-rule:#cfc7b6;--c-light-blue:#e9eefd;--c-light-blue-rule:#bcc6e4;--c-blue:#0847f7;--c-blue-300:#8fa9ff;--c-navy:#021b6e;--c-blue-800:#052daa;--c-ink:#0c0e0d;--c-panel:#151917;--c-rule-dark:#2b302d;--c-grey-200:#bec4bf;--c-grey-600:#535b56;--c-white:#fff;--c-orange:#ff5f1f;--font-mono:"Departure Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-sans:"DM Sans Variable", "DM Sans", system-ui, sans-serif;--font-ui:var(--font-mono);--space-1:11px;--space-2:22px;--space-3:33px;--space-4:44px;--space-5:55px;--space-6:66px;--space-8:88px;--space-10:110px;--radius:0;--hover-ms:.14s;--chip-bg:var(--c-orange);--chip-text:var(--c-ink);--btn-hover-bg:var(--c-navy);--btn-hover-text:var(--c-orange);--logo-block:var(--c-orange)}:root,[data-theme=paper]{--bg:var(--c-paper);--bg-raised:var(--c-paper);--text:var(--c-ink);--text-muted:var(--c-grey-600);--heading:var(--c-navy);--link:var(--c-blue);--rule:var(--c-paper-rule);--rule-strong:var(--c-grey-600);--btn-bg:var(--c-blue);--btn-text:var(--c-white);--input-bg:var(--c-paper);--input-border:var(--c-grey-600);--logo-letters:var(--c-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light-blue]{--bg:var(--c-light-blue);--bg-raised:var(--c-light-blue);--text:var(--c-ink);--text-muted:var(--c-grey-600);--heading:var(--c-navy);--link:var(--c-blue);--rule:var(--c-light-blue-rule);--rule-strong:var(--c-grey-600);--btn-bg:var(--c-blue);--btn-text:var(--c-white);--input-bg:var(--c-light-blue);--input-border:var(--c-grey-600);--logo-letters:var(--c-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=ink]{--bg:var(--c-ink);--bg-raised:var(--c-panel);--text:var(--c-white);--text-muted:var(--c-grey-200);--heading:var(--c-white);--link:var(--c-blue-300);--rule:var(--c-rule-dark);--rule-strong:var(--c-grey-200);--btn-bg:var(--c-paper);--btn-text:var(--c-navy);--input-bg:var(--c-panel);--input-border:var(--c-grey-200);--logo-letters:var(--c-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]),[data-theme=system]{--bg:var(--c-ink);--bg-raised:var(--c-panel);--text:var(--c-white);--text-muted:var(--c-grey-200);--heading:var(--c-white);--link:var(--c-blue-300);--rule:var(--c-rule-dark);--rule-strong:var(--c-grey-200);--btn-bg:var(--c-paper);--btn-text:var(--c-navy);--input-bg:var(--c-panel);--input-border:var(--c-grey-200);--logo-letters:var(--c-white);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root{--marker:var(--c-orange);--badge-bg:var(--c-navy);--badge-text:var(--c-white);--avatar-1:var(--c-blue);--avatar-2:var(--c-navy);--on-blue:var(--c-white);--scrim:color-mix(in srgb, var(--c-ink) 60%, transparent);--ui-size:.6875rem;--ui-line:.6875rem;--ui-tracking:1px;--ui-case:uppercase;--ui-weight:400}:root,[data-theme]{--bg-hover:color-mix(in srgb, var(--rule) 40%, var(--bg-raised));--bg-selected:color-mix(in srgb, var(--link) 12%, var(--bg-raised));--danger:var(--marker);--danger-text:var(--text);--warning:var(--marker);--warning-text:var(--text);--success:var(--heading);--success-text:var(--heading);--info:var(--link);--info-text:var(--link);--status-backlog:var(--text-muted);--status-todo:var(--text);--status-progress:var(--marker);--status-review:var(--link);--status-done:var(--heading);--status-blocked:var(--marker);--status-canceled:var(--rule-strong);--pipe-backlog:var(--rule);--pipe-todo:var(--text-muted);--pipe-progress:var(--marker);--pipe-review:var(--link);--pipe-done:var(--heading);--pipe-archived:color-mix(in srgb, var(--rule) 50%, var(--bg));--chart-1:var(--link);--chart-2:var(--marker);--chart-3:var(--heading);--chart-4:var(--text-muted);--chart-5:color-mix(in srgb, var(--link) 55%, var(--bg));--chart-6:color-mix(in srgb, var(--marker) 55%, var(--bg));--chart-7:var(--rule-strong);--chart-8:color-mix(in srgb, var(--heading) 45%, var(--bg));--chart-9:var(--rule);--chart-10:var(--text);--heat-0:var(--bg-hover);--heat-1:color-mix(in srgb, var(--link) 25%, var(--bg));--heat-2:color-mix(in srgb, var(--link) 50%, var(--bg));--heat-3:color-mix(in srgb, var(--link) 75%, var(--bg));--heat-4:var(--link);--tag-plan-bg:var(--bg-selected);--tag-plan-text:var(--text);--tag-res-bg:color-mix(in srgb, var(--marker) 18%, var(--bg-raised));--tag-res-text:var(--text);--bar-on:var(--text-muted);--bar-off:var(--rule);--load-fill:var(--text-muted);--health-risk-tint:color-mix(in srgb, var(--marker) 7%, transparent);--health-off-tint:color-mix(in srgb, var(--marker) 13%, transparent);--popover-ring:0 0 0 1px var(--rule-strong)}@media print{:root,[data-theme]{--bg:var(--c-paper);--bg-raised:var(--c-paper);--text:var(--c-ink);--text-muted:var(--c-grey-600);--heading:var(--c-navy);--link:var(--c-blue);--rule:var(--c-paper-rule);--rule-strong:var(--c-grey-600);--btn-bg:var(--c-blue);--btn-text:var(--c-white);--input-bg:var(--c-paper);--input-border:var(--c-grey-600);--logo-letters:var(--c-navy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}[data-surface=navy]{--btn-hover-bg:var(--c-blue);--btn-hover-text:var(--c-white)}:root[data-contrast=more]{--rule:var(--rule-strong);--text-muted:var(--text)}@media (prefers-contrast:more){:root:root{--rule:var(--rule-strong);--text-muted:var(--text)}}:root[data-contrast=more] [data-theme]{--rule:var(--rule-strong);--text-muted:var(--text)}@media (prefers-contrast:more){:root [data-theme]{--rule:var(--rule-strong);--text-muted:var(--text)}}[data-readable=on]{--font-ui:var(--font-sans);--ui-size:.875rem;--ui-line:1.25rem;--ui-tracking:0;--ui-case:none;--ui-weight:500}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html{font-synthesis:none;background:var(--bg);color:var(--text);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[data-motion=reduce]{scroll-behavior:auto}::selection{background:var(--c-orange);color:var(--c-ink)}:focus-visible{outline-offset:3px;outline:2px solid}
@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2-variations");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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;font-size:1rem;line-height:1.625;display:flex}h1,h2,h3,p{margin:0}a{color:var(--link)}svg{display:block}.surface-blue{--bg:var(--c-blue);--text:var(--c-white);--text-muted:var(--c-white);--heading:var(--c-white);--link:var(--c-white);--rule:var(--c-blue-800);--btn-bg:var(--c-paper);--btn-text:var(--c-navy);--logo-letters:var(--c-white);background:var(--bg);color:var(--text)}.surface-ink{--bg:var(--c-ink);--text:var(--c-white);--text-muted:var(--c-grey-200);--heading:var(--c-white);--link:var(--c-white);--input-bg:var(--c-ink);--input-border:var(--c-grey-200);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--text)}@media (prefers-contrast:more){.surface-ink{--text-muted:var(--text)}}.skip-link{top:var(--space-1);left:var(--space-1);z-index:10;min-height:44px;padding:0 var(--space-2);background:var(--c-paper);color:var(--c-navy);font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;transform:translateY(calc(-100% - var(--space-2)));align-items:center;font-size:.6875rem;line-height:1;text-decoration:none;display:inline-flex;position:absolute}.skip-link:focus{transform:none}.label{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;font-size:.6875rem;line-height:1}.btn{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;padding:0 var(--space-2);border:1px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-text);font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:background-color var(--hover-ms), border-color var(--hover-ms), color var(--hover-ms);font-size:.6875rem;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-text)}.btn-link{color:var(--link);text-underline-offset:3px;background:0 0;border-color:#0000;text-decoration:underline}.error-page{justify-content:center;gap:var(--space-2);width:100%;max-width:1100px;padding:var(--space-8) var(--space-2);flex-direction:column;flex:1;margin:0 auto;display:flex}.error-page h1{color:var(--heading);font-family:var(--font-mono);letter-spacing:-4px;font-size:2.75rem;font-weight:400;line-height:1}.error-page p{max-width:33em;font-size:1.25rem;line-height:1.5}.error-page .cta-row{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.btn{border-color:buttontext}}
.clarus-landing{flex-direction:column;flex:1;min-height:100dvh;display:flex}.clarus-landing .container{width:100%;max-width:1232px;padding:0 var(--space-2);margin:0 auto}.clarus-landing .site-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:88px;color:var(--logo-letters);--clarus-logo-block:var(--logo-block);display:flex}.clarus-landing .wordmark{color:inherit;display:inline-flex}.clarus-landing .wordmark svg{width:auto;height:30px;display:block}.clarus-landing .site-nav{align-items:center;gap:var(--space-1);display:flex}.clarus-landing .nav-link{min-height:44px;padding:0 var(--space-1);color:var(--link);text-underline-offset:3px;align-items:center;text-decoration:none;display:inline-flex}.clarus-landing .nav-link:hover{text-decoration:underline}.clarus-landing .wordmark path[style*=--clarus-logo-block]{animation:1s step-end infinite caret-blink}@keyframes caret-blink{50%{opacity:0}}.clarus-landing main{flex-direction:column;flex:1;display:flex}.clarus-landing .hero{padding:var(--space-8) 0 0}.clarus-landing .hero-eyebrow{color:var(--text-muted);margin-bottom:var(--space-2);display:block}.clarus-landing .hero-title{margin:0 0 var(--space-4);color:var(--heading);font-family:var(--font-sans);letter-spacing:-.02em;font-size:4.125rem;font-weight:500;line-height:1.1}.clarus-landing .hero-row{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.clarus-landing .hero-lead{max-width:33em;margin:0;font-size:1.25rem;line-height:1.5}.clarus-landing .hero-cta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clarus-landing .hero-beta{color:var(--text-muted)}.clarus-landing .hero-shot{margin-bottom:calc(-1 * var(--space-10));position:relative}.clarus-landing .shot{border:1px solid var(--rule);background:var(--bg)}.clarus-landing .shot img{width:100%;height:auto;display:block}.clarus-landing .shot-ink,:root[data-theme=ink] .clarus-landing .shot-paper{display:none!important}:root[data-theme=ink] .clarus-landing .shot-ink{display:block!important}@media (prefers-color-scheme:dark){:root:not([data-theme]) .clarus-landing .shot-paper{display:none!important}:root:not([data-theme]) .clarus-landing .shot-ink{display:block!important}}.clarus-landing .integrations{background:var(--bg);color:var(--text);padding:calc(var(--space-10) + var(--space-6)) 0 var(--space-6)}.clarus-landing .integrations .container{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.clarus-landing .integrations-label{color:var(--text-muted);margin:0}.clarus-landing .integration-grid{flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}.clarus-landing .integration-logo{width:44px;height:44px;color:var(--text);justify-content:center;align-items:center;display:inline-flex}.clarus-landing .integration-logo span{display:inline-flex}.clarus-landing .integration-logo svg{width:20px;height:20px}.clarus-landing .integration-logo path{fill:currentColor}.clarus-landing .statement{background:var(--bg);color:var(--text-muted);border-top:1px solid var(--rule);padding:var(--space-10) 0}.clarus-landing .statement-text{max-width:24em;font-family:var(--font-sans);letter-spacing:-.01em;margin:0;font-size:2.0625rem;font-weight:500;line-height:1.15}.clarus-landing .statement-sentence{transition:color var(--hover-ms)}.clarus-landing .statement-sentence:first-child{color:var(--heading)}.clarus-landing .statement-text:has(.statement-sentence:hover) .statement-sentence:hover{color:var(--heading)}.clarus-landing .statement-text:has(.statement-sentence:hover) .statement-sentence:not(:hover){color:var(--text-muted)}.clarus-landing .feature{background:var(--bg);color:var(--text);border-top:1px solid var(--rule);padding:var(--space-10) 0}.clarus-landing .feature-head{gap:var(--space-2) var(--space-6);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.clarus-landing .feature-marker{background:var(--logo-block);grid-column:1/-1;width:.6875rem;height:1.03125rem;animation:1s step-end infinite caret-blink}.clarus-landing .feature-title{color:var(--heading);font-family:var(--font-sans);letter-spacing:-.02em;margin:0;font-size:2.75rem;font-weight:500;line-height:1.09}.clarus-landing .feature-text{margin:0 0 var(--space-3);font-size:1.25rem;line-height:1.5}.clarus-landing .feature-points{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.clarus-landing .feature-points li{padding:var(--space-1);border:1px solid var(--rule);color:var(--text-muted)}.clarus-landing .feature-code .feature-shot{max-width:440px}.clarus-landing .closing{padding:var(--space-10) 0}.clarus-landing .closing-title{margin:0 0 var(--space-2);color:var(--heading);font-family:var(--font-sans);letter-spacing:-.02em;font-size:2.75rem;font-weight:500;line-height:1.09}.clarus-landing .closing-text{max-width:33em;margin:0 0 var(--space-4);font-size:1.25rem;line-height:1.5}.clarus-landing .site-footer{padding:var(--space-4) 0}.clarus-landing .site-footer .container{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.clarus-landing .footer-credits{gap:var(--space-1);flex-direction:column;display:flex}.clarus-landing .footer-product{color:var(--text)}.clarus-landing .footer-product a{color:var(--link);text-underline-offset:3px;transition:color var(--hover-ms);text-decoration:underline}.clarus-landing .footer-product a:hover{color:var(--btn-hover-text)}.clarus-landing .footer-legal{color:var(--text-muted)}.clarus-landing .theme-control{align-items:center;gap:var(--space-1);display:flex}.clarus-landing .theme-control label{color:var(--text-muted)}.clarus-landing .theme-control select{min-height:44px;padding:0 var(--space-1);border:1px solid var(--input-border);border-radius:var(--radius);background:var(--input-bg);color:var(--text);font-family:var(--font-ui);letter-spacing:1px;cursor:pointer;font-size:.6875rem}@media (max-width:959px){.clarus-landing .hero-title{font-size:2.75rem}.clarus-landing .feature-head{grid-template-columns:1fr}.clarus-landing .feature-title,.clarus-landing .closing-title{font-size:2.0625rem}.clarus-landing .statement-text{font-size:1.375rem;line-height:1.27}}@media (max-width:640px){.clarus-landing .site-header{min-height:66px}.clarus-landing .wordmark svg{height:20px}.clarus-landing .site-nav .nav-link{display:none}.clarus-landing .hero{padding-top:var(--space-4)}.clarus-landing .hero-row{margin-bottom:var(--space-6)}.clarus-landing .hero-shot{margin-bottom:calc(-1 * var(--space-4))}.clarus-landing .integrations{padding-top:calc(var(--space-4) + var(--space-4))}.clarus-landing .statement,.clarus-landing .feature,.clarus-landing .closing{padding:var(--space-6) 0}.clarus-landing .integration-logo{width:34px}}@media (forced-colors:active){.clarus-landing .site-header{--clarus-logo-block:CanvasText}.clarus-landing .theme-control select,.clarus-landing .shot,.clarus-landing .feature-points li{border-color:canvastext}}
