.home-page{--home-light-background:#fff;--home-light-foreground:#2a2a2a;--home-light-secondary:#e9e9e9;--home-light-border:#d9d9d9;--home-dark-background:#0a0a0a;--home-dark-foreground:#f5f5f5;--home-dark-card:#131313;--home-dark-card-foreground:#f5f5f5;--home-dark-muted:#1e1e1e;--home-dark-muted-foreground:#a1a1a1;--home-dark-border:#2e2e2e;--home-eyebrow-light:var(--color-primary);--home-eyebrow-dark:#4f80fb;--showcase-band-tinted-background:var(--color-muted);--showcase-band-tinted-foreground:var(--color-foreground);--showcase-band-dark-background:var(--home-dark-background);--showcase-band-dark-foreground:var(--home-dark-foreground);--showcase-band-dark-muted:var(--home-dark-muted-foreground);--showcase-band-dark-badge:var(--home-dark-muted);--showcase-alert-failure:#fe5a36;--showcase-alert-background:#fff;--showcase-alert-off-system:#ff5a36;font-size:17px;line-height:1.5}.home-page h1,.home-page h2,.home-page h3{letter-spacing:-.035em;font-weight:800;line-height:1.1}.home-page h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(3rem,6.12vw,5.5rem);line-height:1.04}.home-page h2{font-size:clamp(2.75rem,4vw,3.25rem)}.home-page h3{letter-spacing:-.02em;font-size:22px;line-height:1.25}.home-page p,.home-page a,.home-page li{overflow-wrap:anywhere}.home-page .mockup-shell{width:100%;max-width:var(--container-site);margin-inline:auto;padding-inline:24px}@media (prefers-color-scheme:dark){:root:not(.light) .home-page{--showcase-band-dark-background:var(--home-dark-card)}}:root.dark .home-page{--showcase-band-dark-background:var(--home-dark-card)}.home-page .mockup-icon{flex:none;width:20px;height:20px}.home-page .mockup-hero{grid-template-columns:minmax(0,58fr) minmax(0,42fr);align-items:center;gap:40px;padding-block:80px 64px;display:grid}.home-page .mockup-hero .ui-stack{gap:24px}.home-page .mockup-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.home-page .mockup-trust{color:var(--color-muted-foreground);max-width:64ch;font-size:14px}.home-page .mockup-hero-art{min-width:0}.home-page .mockup-collage{width:calc(100% + 16px)}.home-page .showcase-set{display:none}.home-page .mockup-hero:has(input[value=blue]:checked) .showcase-set.showcase-blue,.home-page .mockup-hero:has(input[value=coral]:checked) .showcase-set.showcase-coral,.home-page .mockup-hero:has(input[value=teal]:checked) .showcase-set.showcase-teal,.home-page .mockup-hero:has(input[value=amber]:checked) .showcase-set.showcase-amber,.home-page .mockup-hero:has(input[value=violet]:checked) .showcase-set.showcase-violet{display:block}.home-page .showcase-scale{border-radius:16px;height:72px;display:flex;overflow:hidden}.home-page .showcase-step{flex:1;min-width:0}.home-page .showcase-card-layer{height:350px;margin-top:24px;position:relative}.home-page .showcase-preview{background:var(--preview-card);color:var(--preview-foreground);border:1px solid var(--preview-border);border-radius:16px;font-size:14px;overflow:hidden}.home-page .showcase-preview--light{--preview-card:var(--showcase-light-card);--preview-foreground:var(--showcase-light-card-foreground);--preview-muted:var(--showcase-light-muted-foreground);--preview-primary:var(--showcase-light-primary);--preview-label:var(--showcase-light-primary-foreground);--preview-border:var(--showcase-light-border)}.home-page .showcase-preview--dark{--preview-card:var(--showcase-dark-card);--preview-foreground:var(--showcase-dark-card-foreground);--preview-muted:var(--showcase-dark-muted-foreground);--preview-primary:var(--showcase-dark-primary);--preview-label:var(--showcase-dark-primary-foreground);--preview-border:var(--showcase-dark-border)}.home-page .showcase-card-layer>.showcase-preview{width:64%;position:absolute}.home-page .showcase-card-layer>.showcase-preview--light{top:0;left:0;transform:rotate(-2deg)}.home-page .showcase-card-layer>.showcase-preview--dark{box-shadow:0 20px 45px color-mix(in srgb, var(--showcase-dark-background) 22%, transparent);top:112px;right:0;transform:rotate(2deg)}.home-page .showcase-preview-bar{border-bottom:1px solid var(--preview-border);align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.home-page .showcase-preview-dot{background:var(--preview-primary);border-radius:50%;width:8px;height:8px}.home-page .showcase-preview-menu{margin-left:auto}.home-page .showcase-preview-bar .showcase-ratio{margin-left:auto;padding:4px 8px;font-size:10px}.home-page .showcase-preview-body{gap:8px;padding:20px;display:grid}.home-page .showcase-preview-body strong{letter-spacing:-.03em;font-size:20px}.home-page .showcase-preview-muted{color:var(--preview-muted)}.home-page .showcase-preview-button{background:var(--preview-primary,var(--showcase-light-primary));color:var(--preview-label,var(--showcase-light-primary-foreground));border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:600;display:inline-flex}.home-page .showcase-ratio{background:var(--preview-primary,var(--showcase-light-primary));width:fit-content;color:var(--preview-label,var(--showcase-light-primary-foreground));border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.home-page .mockup-brand-picker{text-align:center;margin-top:24px}.home-page .mockup-brand-picker legend{width:100%;color:var(--color-muted-foreground);margin-bottom:12px;font-size:12px;font-weight:600}.home-page .mockup-brand-chips{justify-content:center;gap:16px;display:flex}.home-page .mockup-brand-chip{cursor:pointer;justify-items:center;gap:8px;font-size:11px;font-weight:600;display:grid;position:relative}.home-page .mockup-brand-chip input{opacity:0;cursor:pointer;width:36px;height:36px;position:absolute}.home-page .mockup-brand-dot{background:var(--showcase-brand);border:3px solid var(--color-background);outline:1px solid var(--color-border);border-radius:50%;width:32px;height:32px;display:block}.home-page .mockup-brand-chip input:checked+.mockup-brand-dot{outline:2px solid var(--color-foreground)}.home-page .mockup-brand-chip input:focus-visible+.mockup-brand-dot{outline:3px solid var(--color-ring);outline-offset:4px}.home-page .mockup-proof{border-block:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;gap:24px;padding-block:24px;display:flex}.home-page .mockup-proof li{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.home-page .mockup-section{margin-top:112px}.home-page .mockup-section h2{margin-bottom:32px}.home-page .mockup-band{margin-inline:-24px;padding-block:96px}.home-page .mockup-band--tinted{background:var(--showcase-band-tinted-background);color:var(--showcase-band-tinted-foreground);box-shadow:0 0 0 100vmax var(--showcase-band-tinted-background);clip-path:inset(0 -100vmax)}.home-page .mockup-band--dark{background:var(--showcase-band-dark-background);color:var(--showcase-band-dark-foreground);box-shadow:0 0 0 100vmax var(--showcase-band-dark-background);clip-path:inset(0 -100vmax)}.home-page .mockup-band--dark p{color:var(--showcase-band-dark-muted)}.home-page .mockup-band--dark .ui-badge{color:var(--showcase-band-dark-muted);background:var(--showcase-band-dark-badge)}.home-page .mockup-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.home-page .mockup-tool-card{border-radius:16px;flex-direction:column;padding:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.home-page .mockup-tool-card[href]{transition:transform .15s,border-color .15s,box-shadow .15s}.home-page .mockup-tool-card-copy{flex:1;align-content:start;gap:12px;padding:24px;display:grid}.home-page .mockup-tool-card-copy h3{padding-right:16px}.home-page .mockup-tool-card-copy p{color:var(--color-muted-foreground);font-size:14px}.home-page .mockup-tool-card-copy .ui-badge{width:fit-content}.home-page .mockup-card-arrow{font-size:20px;position:absolute;bottom:20px;right:20px}.home-page .mockup-tool-visual{background:var(--showcase-light-background);height:120px;color:var(--showcase-light-foreground);flex:none;place-items:center;padding:18px 24px;display:grid;overflow:hidden}.home-page .mockup-tool-visual--coming{opacity:.45}.home-page .mockup-tool-visual .showcase-scale{border-radius:8px;width:100%;height:64px}.home-page .mockup-tool-visual--builder{background:var(--showcase-scale-100)}.home-page .mockup-mini-stack{align-items:start;width:100%;display:flex}.home-page .showcase-preview--mini{border-radius:8px;flex:none;width:65%;font-size:8px}.home-page .showcase-preview--mini .showcase-preview-bar{padding:6px 10px;font-size:9px}.home-page .showcase-preview--mini .showcase-preview-body{gap:4px;padding:10px}.home-page .showcase-preview--mini .showcase-preview-body strong{font-size:12px}.home-page .showcase-preview--mini .showcase-preview-button{padding:5px;font-size:8px}.home-page .mockup-mini-stack .showcase-preview--dark{margin-top:22px;margin-left:-30%}.home-page .mockup-tool-visual--contrast{background:var(--showcase-light-primary);color:var(--showcase-light-primary-foreground)}.home-page .mockup-aa{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.home-page .mockup-aa strong{letter-spacing:-.06em;font-size:64px;line-height:1}.home-page .mockup-aa .showcase-ratio{border:1px solid}.home-page .mockup-tool-visual--split{padding:0}.home-page .mockup-split{background:var(--showcase-light-primary);width:100%;height:100%;color:var(--showcase-light-primary-foreground);align-items:center;display:flex;position:relative}.home-page .mockup-split:before{content:"";background:var(--showcase-dark-background);clip-path:polygon(65% 0,100% 0,100% 100%,35% 100%);position:absolute;inset:0}.home-page .mockup-split span{z-index:1;text-align:center;width:50%;font-size:18px;font-weight:700}.home-page .mockup-split span:last-child{color:var(--showcase-dark-foreground)}.home-page .mockup-code-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.home-page .mockup-code-chips span{background:var(--showcase-light-muted);color:var(--showcase-light-muted-foreground);font:12px var(--font-mono);border-radius:8px;padding:10px 12px}.home-page .mockup-shadcn{border:1px solid var(--showcase-light-border);background:var(--showcase-light-card);border-radius:10px;gap:8px;width:85%;padding:12px;display:grid}.home-page .mockup-mini-input{border:1px solid var(--showcase-light-border);color:var(--showcase-light-card-foreground);border-radius:6px;padding:6px 10px;font-size:11px}.home-page .mockup-scale-grid{gap:6px;width:100%;display:grid}.home-page .mockup-scale-grid .showcase-scale{border-radius:0;gap:5px;height:24px}.home-page .mockup-scale-grid .showcase-step{border-radius:4px}.home-page .mockup-tool-visual--dark{background:var(--showcase-dark-background)}.home-page .mockup-dark-swatches{gap:8px;width:100%;display:flex}.home-page .mockup-dark-swatches span{text-align:center;background:var(--showcase-dark-card);color:var(--showcase-dark-card-foreground);border-radius:8px;flex:1;padding:22px 8px;font-size:12px}.home-page .mockup-dark-swatches span:last-child{background:var(--showcase-dark-primary);color:var(--showcase-dark-primary-foreground)}.home-page .mockup-step-icon .mockup-icon{width:28px;height:28px}.home-page .mockup-watch-teaser{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-card-foreground);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;padding:48px;display:grid}.home-page .mockup-watch-teaser .ui-stack{gap:24px}.home-page .mockup-watch-teaser .ui-badge{justify-self:start}.home-page .mockup-watch-teaser h2{margin:0}.home-page .mockup-text-link{text-underline-offset:4px;font-weight:600;text-decoration:underline}.home-page .mockup-alert-example{gap:12px;min-width:0;display:grid}.home-page .mockup-alert-example>.mockup-eyebrow{color:var(--color-muted-foreground)}.home-page .mockup-alert{border:1px solid var(--color-border);background:var(--color-card);color:var(--color-card-foreground);box-shadow:0 16px 40px color-mix(in srgb,var(--color-foreground) 7%,transparent);border-radius:16px;font-size:13px;overflow:hidden}.home-page .mockup-alert-header{border-bottom:1px solid var(--color-border);background:var(--color-muted);color:var(--color-muted-foreground);align-items:center;gap:12px;padding:20px;font-size:12px;display:flex}.home-page .mockup-alert-row{border-bottom:1px solid var(--color-border);gap:12px;padding:20px;display:grid}.home-page .mockup-alert-row:last-child{border:0}.home-page .mockup-alert-result{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-page .mockup-alert-pill{border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.home-page .mockup-alert-pill--fail{background:var(--color-destructive);color:var(--color-destructive-foreground)}.home-page .mockup-alert-pill--pass{background:var(--color-success);color:var(--color-success-foreground)}.home-page .mockup-alert-pill .mockup-icon{width:14px;height:14px}.home-page .mockup-alert-sample{background:var(--showcase-alert-failure);border:1px solid var(--color-border);width:32px;height:24px;box-shadow:inset -12px 0 var(--showcase-alert-background);border-radius:4px;display:inline-block}.home-page .mockup-alert-color{font:12px var(--font-mono);align-items:center;gap:8px;display:inline-flex}.home-page .mockup-alert-swatch{background:var(--showcase-alert-off-system);border-radius:6px;width:24px;height:24px}.home-page .mockup-brand-line{color:var(--color-muted-foreground);margin-top:96px;font-size:14px}.home-page .mockup-feature-icon .mockup-icon{width:32px;height:32px}@media (width<=1023px){.home-page .mockup-hero{grid-template-columns:minmax(0,1fr);gap:48px}.home-page .mockup-hero-art{width:100%;max-width:560px;margin-inline:auto}.home-page .mockup-collage{width:100%}.home-page .mockup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .mockup-watch-teaser{gap:32px;padding:32px}}@media (width<=767px){.home-page .mockup-theme-button .mockup-icon{width:16px;height:16px}.home-page .mockup-hero{padding-block:48px}.home-page .mockup-proof{justify-content:start;gap:20px}.home-page .mockup-proof li{font-size:10px}.home-page .mockup-section{margin-top:64px}.home-page .mockup-band{margin-inline:-16px;padding-block:64px}.home-page .mockup-watch-teaser{border-radius:16px;grid-template-columns:minmax(0,1fr);padding:24px}.home-page .mockup-brand-line{margin-top:64px}}@media (width<=639px){.home-page .mockup-card-grid{grid-template-columns:minmax(0,1fr)}.home-page .showcase-card-layer{height:330px}.home-page .showcase-card-layer>.showcase-preview{width:80%}.home-page .showcase-card-layer>.showcase-preview--dark{top:100px}.home-page .showcase-preview-body{gap:6px;padding:14px;font-size:12px}.home-page .showcase-preview-body strong{font-size:18px}.home-page .showcase-preview-bar{padding:10px 12px}.home-page .mockup-brand-chips{gap:14px}.home-page .mockup-alert-header,.home-page .mockup-alert-row{padding:16px}}@media (prefers-reduced-motion:reduce){.home-page .mockup-tool-card[href]:is(:hover,:focus-visible),.home-page .showcase-card-layer>.showcase-preview{transform:none}}.home-page .showcase-step-50{background:var(--showcase-scale-50)}.home-page .showcase-step-100{background:var(--showcase-scale-100)}.home-page .showcase-step-200{background:var(--showcase-scale-200)}.home-page .showcase-step-300{background:var(--showcase-scale-300)}.home-page .showcase-step-400{background:var(--showcase-scale-400)}.home-page .showcase-step-500{background:var(--showcase-scale-500)}.home-page .showcase-step-600{background:var(--showcase-scale-600)}.home-page .showcase-step-700{background:var(--showcase-scale-700)}.home-page .showcase-step-800{background:var(--showcase-scale-800)}.home-page .showcase-step-900{background:var(--showcase-scale-900)}.home-page .showcase-step-950{background:var(--showcase-scale-950)}.home-page .mockup-hero{grid-template-columns:minmax(0,64fr) minmax(0,36fr);gap:32px}.home-page .mockup-hero-copy h1{text-wrap:balance;overflow-wrap:normal}.home-page .mockup-lead{max-width:68ch;font-size:20px}.home-page .mockup-trust,.home-page .mockup-tool-card-copy p,.home-page .mockup-brand-line{font-size:15px}.home-page .mockup-brand-chip{font-size:12px}.home-page .showcase-preview{font-size:15px}.home-page .showcase-preview-body strong{font-size:22px}.home-page .showcase-preview-bar,.home-page .showcase-preview-button{font-size:13px}.home-page .showcase-preview-bar .showcase-ratio{font-size:11px}.home-page .mockup-alert{font-size:15px}.home-page .mockup-alert-header,.home-page .mockup-alert-color{font-size:13px}.home-page .mockup-alert-pill{font-size:12px}.home-page .mockup-tool-card,.home-page .mockup-stage-card,.home-page .mockup-alert{transform-origin:50%;box-shadow:0 6px 18px color-mix(in srgb, var(--color-foreground) 6%, transparent);transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.home-page .mockup-tool-card:is(:hover,:focus-visible),.home-page .mockup-stage-card:is(:hover,:focus-visible),.home-page .mockup-alert:is(:hover,:focus-visible){border-color:var(--color-input);box-shadow:0 12px 28px color-mix(in srgb, var(--color-foreground) 12%, transparent);transform:scale(1.03)}.home-page .mockup-stage-card:is(:hover,:focus-visible){border-color:var(--showcase-scale-400);box-shadow:0 12px 28px color-mix(in srgb,var(--home-dark-background) 35%,transparent)}.home-page .mockup-loop-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:62px;display:grid;position:relative}.home-page .mockup-loop-stages:before{content:"";background:linear-gradient(90deg, var(--showcase-scale-200), var(--showcase-scale-400), var(--showcase-scale-600), var(--showcase-scale-800));height:3px;position:absolute;top:21px;left:12.5%;right:12.5%}.home-page .mockup-loop-stage{min-width:0;display:flex;position:relative}.home-page .mockup-loop-node{border:2px solid var(--showcase-scale-400);background:var(--showcase-dark-background);width:44px;height:44px;color:var(--showcase-dark-foreground);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-62px;left:calc(50% - 22px)}.home-page .mockup-stage-card{border:1px solid var(--showcase-dark-border);background:var(--showcase-dark-card);width:100%;min-width:0;color:var(--showcase-dark-card-foreground);border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex}.home-page .mockup-stage-card p{flex:1;font-size:15px}.home-page .mockup-stage-card .ui-badge{align-self:start}.home-page .mockup-stage-picture{background:var(--showcase-dark-background);min-width:0;height:110px;color:var(--showcase-dark-foreground);border-radius:10px;align-items:center;padding:12px;display:grid}.home-page .mockup-build-picture{align-items:center;gap:8px;display:flex}.home-page .mockup-build-chip{background:var(--showcase-scale-700);border-radius:8px;flex:none;width:30px;height:30px}.home-page .mockup-build-picture .showcase-scale{border-radius:6px;flex:1;height:40px}.home-page .mockup-audit-picture{border:1px solid var(--showcase-dark-border);border-radius:6px;gap:6px;padding:8px;display:grid}.home-page .mockup-audit-bar{background:var(--showcase-scale-400);border-radius:3px;width:40%;height:5px}.home-page .mockup-audit-element{border:1px solid var(--showcase-dark-border);border-radius:4px;justify-content:end;padding:3px;display:flex}.home-page .mockup-audit-flag{background:var(--showcase-scale-50);color:var(--showcase-scale-900);border-radius:999px;padding:2px 6px;font-size:12px;font-weight:700}.home-page .mockup-code-change{gap:8px;display:grid}.home-page .mockup-code-change code{font:12px/1.4 var(--font-mono);white-space:nowrap;border-radius:4px;padding:8px 5px}.home-page .mockup-code-remove,.home-page .mockup-code-add{background:var(--showcase-scale-50);color:var(--showcase-scale-900)}.home-page .mockup-recheck-picture{justify-items:center;gap:16px;display:grid}.home-page .mockup-day-dots{gap:4px;display:flex}.home-page .mockup-day{background:var(--showcase-dark-muted);width:19px;height:19px;color:var(--showcase-dark-foreground);border-radius:50%;place-items:center;display:grid}.home-page .mockup-day .mockup-icon{width:12px;height:12px}.home-page .mockup-weekly{color:var(--showcase-dark-card-foreground);background:var(--showcase-dark-card);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.home-page .mockup-loop-return{height:70px;margin-top:24px;margin-left:37.5%;margin-right:12.5%;position:relative}.home-page .mockup-loop-return svg{width:100%;height:70px;stroke:var(--showcase-scale-400);stroke-width:2px}.home-page .mockup-loop-return span{white-space:nowrap;background:var(--showcase-band-dark-background);color:var(--showcase-band-dark-muted);padding:2px 12px;font-size:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=1023px){.home-page .mockup-hero{grid-template-columns:minmax(0,1fr)}.home-page .mockup-loop-stages{gap:16px}.home-page .mockup-stage-card{padding:12px}.home-page .mockup-stage-picture{padding:8px}.home-page .mockup-code-change code{padding-inline:2px;font-size:10px}.home-page .mockup-day-dots{gap:2px}.home-page .mockup-day{width:15px;height:15px}}@media (width<=767px){.home-page .showcase-preview-body{font-size:13px}.home-page .showcase-preview-body strong{font-size:20px}.home-page .mockup-loop-stages{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0;padding-left:60px}.home-page .mockup-loop-stages:before{background:linear-gradient(var(--showcase-scale-200),var(--showcase-scale-400),var(--showcase-scale-600),var(--showcase-scale-800));width:3px;height:auto;inset:22px auto 22px 21px}.home-page .mockup-loop-node{top:0;left:-60px}.home-page .mockup-stage-card{padding:20px}.home-page .mockup-code-change code{font-size:11px}.home-page .mockup-stage-picture{padding:10px}.home-page .mockup-day-dots{gap:4px}.home-page .mockup-day{width:19px;height:19px}.home-page .mockup-loop-return{margin-left:60px;margin-right:0}.home-page .mockup-loop-return span{font-size:13px}}@media (width<=399px){.home-page .mockup-stage-card{padding:14px}.home-page .mockup-code-change code{font-size:10px}}@media (prefers-reduced-motion:reduce){.home-page .mockup-tool-card:is(:hover,:focus-visible),.home-page .mockup-stage-card:is(:hover,:focus-visible),.home-page .mockup-alert:is(:hover,:focus-visible){transition:none;transform:none}}.home-page .mockup-card-arrow{color:var(--color-foreground)}.home-page .mockup-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--home-eyebrow-light);align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.home-page .mockup-band>.mockup-shell>.mockup-eyebrow{margin-bottom:16px}.home-page .mockup-eyebrow>.mockup-icon{width:1.15em;height:1.15em}@media (prefers-color-scheme:dark){:root:not(.light) .home-page .mockup-eyebrow{color:var(--home-eyebrow-dark)}}:root.dark .home-page .mockup-eyebrow,.home-page .mockup-band--dark .mockup-eyebrow{color:var(--home-eyebrow-dark)}.home-page .mockup-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-page .mockup-proof li{color:var(--color-foreground);letter-spacing:.08em;box-shadow:none;background:0 0;border:0;font-size:16px;font-weight:700}.home-page .mockup-proof .mockup-icon{width:20px;height:20px}.home-page .mockup-scale-stack{isolation:isolate;padding-top:60px;position:relative}.home-page .mockup-scale-top{z-index:5;position:relative}.home-page .mockup-scale-peek{position:absolute;left:0;right:0}.home-page .mockup-scale-peek--0{z-index:1;top:0}.home-page .mockup-scale-peek--1{z-index:2;top:15px}.home-page .mockup-scale-peek--2{z-index:3;top:30px}.home-page .mockup-scale-peek--3{z-index:4;top:45px}.home-page .mockup-scale-peek .showcase-scale{border-radius:10px;height:40px}.home-page .mockup-collage .showcase-ratio{background:var(--color-foreground);color:var(--color-background)}.home-page .mockup-ratio-check{background:var(--color-success);border-radius:50%;flex:none;width:9px;height:9px;position:relative}.home-page .mockup-ratio-check:after{content:"";border-right:1px solid var(--color-success-foreground);border-bottom:1px solid var(--color-success-foreground);width:3px;height:4px;position:absolute;inset:2px;transform:rotate(45deg)}.home-page .mockup-loop-stages:before{background:linear-gradient(90deg,#e5484d,#f76b15,#12a594,#2750c7,#8e4ec6)}.home-page .mockup-loop-node{border-color:var(--showcase-brand);background:var(--home-dark-background);color:var(--home-dark-foreground)}.home-page .mockup-stage-card{border-color:var(--home-dark-border);background:var(--home-dark-card);color:var(--home-dark-card-foreground)}.home-page .mockup-stage-card:is(:hover,:focus-visible){border-color:var(--home-dark-muted-foreground)}.home-page .mockup-stage-picture{background:var(--home-dark-background);color:var(--home-dark-foreground)}.home-page .mockup-audit-picture,.home-page .mockup-audit-element{border-color:var(--home-dark-border)}.home-page .mockup-audit-bar{background:var(--home-dark-muted-foreground)}.home-page .mockup-day{background:var(--home-dark-muted);color:var(--home-dark-foreground)}.home-page .mockup-day--current{background:var(--home-dark-muted-foreground);color:var(--home-dark-background)}.home-page .mockup-weekly{background:var(--home-dark-card);color:var(--home-dark-card-foreground)}.home-page .mockup-loop-return svg{stroke:var(--home-dark-muted-foreground)}@property --split{syntax:"<percentage>";inherits:true;initial-value:50%}.home-page .mockup-split-word{--split:50%;isolation:isolate;white-space:nowrap;border-radius:.18em;margin-left:-.14em;animation:.7s ease-out home-split-in;display:inline-block;position:relative}.home-page .mockup-split-text{background:linear-gradient(128deg, var(--home-light-foreground) 0 var(--split), var(--home-dark-foreground) var(--split) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding:.06em .14em;display:block}.home-page .mockup-split-word:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(128deg, var(--home-light-secondary) 0 var(--split), var(--home-dark-background) var(--split) 100%);position:absolute;inset:0}.home-page .mockup-split-sun,.home-page .mockup-split-moon{-webkit-text-fill-color:initial;width:.3em;height:.3em;box-shadow:0 .03em .08em color-mix(in srgb, var(--home-dark-background) 22%, transparent);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.home-page .mockup-split-sun{background:var(--home-light-background);color:var(--home-light-foreground);border:.02em solid var(--home-light-border);top:-.08em;left:-.08em}.home-page .mockup-split-moon{background:var(--home-dark-background);color:var(--home-dark-foreground);border:.02em solid var(--home-dark-border);bottom:-.08em;right:-.08em}.home-page .mockup-split-word .mockup-icon{width:.18em;height:.18em}.home-page .mockup-hero-copy h1:hover .mockup-split-word{animation:.7s ease-out home-split-hover}@keyframes home-split-in{0%{--split:110%}to{--split:50%}}@keyframes home-split-hover{0%,to{--split:50%}50%{--split:58%}}@media (width<=767px){.home-page .mockup-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.home-page .mockup-proof li{letter-spacing:.05em;align-items:start;font-size:15px}.home-page .mockup-proof .mockup-icon{margin-top:2px}.home-page .mockup-loop-stages:before{background:linear-gradient(#e5484d,#f76b15,#12a594,#2750c7,#8e4ec6)}}@media (prefers-reduced-motion:reduce){.home-page .mockup-split-word,.home-page .mockup-hero-copy h1:hover .mockup-split-word{animation:none}}@media (forced-colors:active){.home-page .mockup-split-word,.home-page .mockup-split-text{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0;border-radius:0;animation:none}.home-page .mockup-split-word:before,.home-page .mockup-split-sun,.home-page .mockup-split-moon{display:none}}@media (width<=767px){.home-page h1{font-size:clamp(3rem,8vw,4.5rem)}.home-page h2{font-size:clamp(2.5rem,7vw,3.25rem)}.home-page .mockup-shell{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition:none!important;animation:none!important}.home-page .showcase-card-layer>.showcase-preview{transform:none}}.home-page .ui-button--l{font-size:19px}@media (width>=1024px){.home-page .mockup-proof{grid-template-columns:repeat(4,auto)}}@font-face{font-family:ColorLint Home Fallback;src:local(Segoe UI),local(Arial);font-weight:100 500;size-adjust:108%;ascent-override:89.7%;descent-override:22.34%;line-gap-override:0%}@font-face{font-family:ColorLint Home Fallback;src:local(Segoe UI Bold),local(Arial Bold);font-weight:600 900;size-adjust:108%;ascent-override:89.7%;descent-override:22.34%;line-gap-override:0%}.home-page{font-family:"Inter Variable", "ColorLint Home Fallback", var(--font-sans)}.home-page .home-headline-line{display:inline}@media (width>=1024px){.home-page .home-headline-line{display:block}}
