@font-face{font-family:MD Thermochrome;src:url(/fonts/MDThermochrome-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:MD Thermochrome;src:url(/fonts/MDThermochrome-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:block}@font-face{font-family:Geist;src:url(/fonts/Geist-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Rage Italic;src:url(/fonts/RageItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}:root{--c-background:#fdfdfd;--c-primary:#1d1b1b;--c-secondary:#6e6e6e;--c-line:#bbb7b3;--c-warm-accent:#a0553a;--c-cool-accent:#9fa69f;--marketing-page-bg:#fdfdfd;--marketing-heading:#1d1b1b;--marketing-copy:#1d1b1b;--marketing-copy-strong:#1d1b1b;--marketing-copy-soft:#464242;--marketing-eyebrow:#a1a1a1;--marketing-card:#ffffffeb;--marketing-card-strong:#fffffff5;--marketing-card-subtle:#ffffff7a;--marketing-card-muted:#c4c1bd3d;--marketing-card-cream:#f5f5f2;--marketing-border:#c4c1bd;--marketing-border-strong:#1d1b1b2e;--marketing-highlight-bg:#ffffff85;--marketing-highlight-border:#1d1b1b14;--marketing-header-bg:#fdfdfdb8;--marketing-header-bg-strong:#fdfdfde0;--marketing-header-border:#1d1b1b1a;--marketing-header-shadow:none;--marketing-header-text:#1d1b1b;--marketing-header-subtle:#a1a1a1;--marketing-primary-bg:#1d1b1b;--marketing-primary-bg-hover:color-mix(in srgb, var(--marketing-primary-bg) 80%, black);--marketing-primary-text:#e7e7e7;--marketing-secondary-bg:#4420200f;--marketing-secondary-bg-hover:#1d1b1b1a;--marketing-secondary-text:#1d1b1b;--marketing-badge-border:#1d1b1b1f;--marketing-badge-bg:#ffffff9e;--marketing-badge-text:#474444;--marketing-hero-panel-border:#c4c1bd3d;--marketing-hero-panel-bg:#fdfdfd;--marketing-hero-panel-text:#1d1b1b;--marketing-hero-button-bg:#1d1b1b;--marketing-hero-button-text:#e7e7e7;--marketing-hero-button-shadow:none;--marketing-soft-panel-bg:#fdfdfdd1;--marketing-soft-panel-border:#c4c1bd2e;--marketing-soft-panel-text:#474444;--marketing-soft-panel-strong-text:#1d1b1b;--marketing-recommended-bg:#fdfdfd;--marketing-footer-bg:#fdfdfd;--marketing-footer-text:#1d1b1b;--marketing-footer-muted:#a1a1a1;--marketing-footer-subtle:#c4c1bd;--marketing-footer-link:#1d1b1b;--marketing-accent:#a86448;--marketing-accent-warm:#cd704c;--marketing-accent-brown:#824b2f;--marketing-muted:#c4c1bd;--marketing-ambient-primary:#a8644826;--marketing-ambient-secondary:#cd704c1a}@theme inline{--color-c-background: var(--c-background); --color-c-primary: var(--c-primary); --color-c-secondary: var(--c-secondary); --color-c-line: var(--c-line); --color-c-warm-accent: var(--c-warm-accent); --color-c-cool-accent: var(--c-cool-accent);}@layer base{.type-heading-1{letter-spacing:-2.09px;font-family:Exposure,sans-serif;font-size:36px;font-weight:400;line-height:1}.type-heading-2{letter-spacing:-.5px;font-family:Exposure,sans-serif;font-size:25px;font-weight:400;line-height:1.1}.type-title{font-family:Exposure,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.type-body{font-family:Geist,sans-serif;font-size:16px;font-weight:400;line-height:1.4}.type-script{letter-spacing:-.5px;font-family:Rage Italic,cursive;font-size:20px;font-style:italic;font-weight:400;line-height:1.2}.type-caption{font-family:Geist Mono,monospace;font-size:12px;font-weight:400;line-height:1.4}.exposure{font-family:Exposure,sans-serif}}@media (width>=640px){.type-heading-1{letter-spacing:-2.09px;font-size:48px}.type-heading-2{letter-spacing:-.5px;font-size:34px}}.page-container{width:100%;max-width:1220px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (width>=640px){.page-container{padding-left:0;padding-right:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes workflow-chip-in{0%{opacity:0;transform:scale(.85)translateY(3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes workflow-cursor-press{0%,to{transform:scale(1)}40%{transform:scale(.8)}}@keyframes workflow-typing-dot{0%,55%,to{opacity:.25;transform:translateY(0)}28%{opacity:1;transform:translateY(-2px)}}@keyframes workflow-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes workflow-caret-blink{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes workflow-voice-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes heroPhraseIn{0%{opacity:0;filter:blur(10px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:1;will-change:transform, opacity;animation:.62s cubic-bezier(.22,.61,.36,1) forwards reveal-up}@keyframes app-cloud-scroll-left{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes app-cloud-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0,0)}}.app-cloud-track-left,.app-cloud-track-right{will-change:transform;width:max-content;display:flex}.app-cloud-track-left{animation:90s linear infinite app-cloud-scroll-left}.app-cloud-track-right{animation:90s linear infinite app-cloud-scroll-right}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes browser-border-spin{0%{--border-angle:0deg}to{--border-angle:360deg}}.marketing-accent-ring{background:conic-gradient(from var(--border-angle,0deg), transparent 60%, var(--c-warm-accent) 80%, transparent 100%);-webkit-mask-composite:xor;padding:3px;animation:2s linear infinite browser-border-spin;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tool-icon{opacity:.8;filter:url(#rough-icon);transition:all .3s ease-out;transform:rotate(-5deg)}.tool-icon-straight{transform:none}.group:hover .tool-icon{opacity:1;filter:none;transform:rotate(0)}.group:hover .tool-icon-straight{transform:none}.routine-icon{opacity:1;filter:grayscale(0)url(#rough-icon-warp);mix-blend-mode:normal;transition:opacity .3s ease-out,transform .3s ease-out;transform:rotate(-5deg)}.group:hover .routine-icon{transform:rotate(0)}@media (prefers-reduced-motion:reduce){.reveal,.app-cloud-track-left,.app-cloud-track-right,.marketing-accent-ring{opacity:1!important;animation:none!important;transform:none!important}}
