:root{--paper: #f7f6f3;--surface: #ffffff;--surface-2: #fbfaf8;--surface-3: #f2f0eb;--ink: #1c1917;--ink-2: #57534e;--ink-3: #8b857d;--line: #e7e4df;--line-2: #d8d4cd;--brand: #15803d;--brand-600: #166534;--brand-700: #14532d;--brand-tint: #ebf3ed;--brand-tint-2:#dcebe1;--gap: #b45309;--gap-tint: #fcf2e3;--gap-line: #e9b878;--info: #3f5b8b;--info-tint: #eaeff6;--radius: 6px;--radius-sm: 5px;--radius-lg: 12px;--shadow-xs: 0 1px 2px rgba(28,25,23,.05);--shadow-sm: 0 1px 2px rgba(28,25,23,.06), 0 1px 1px rgba(28,25,23,.04);--shadow-md: 0 4px 14px -4px rgba(28,25,23,.12), 0 2px 6px -2px rgba(28,25,23,.07);--shadow-lg: 0 18px 50px -12px rgba(28,25,23,.22), 0 6px 16px -6px rgba(28,25,23,.1);--shadow-xl: 0 32px 80px -20px rgba(28,25,23,.3), 0 12px 28px -10px rgba(28,25,23,.14);--font-ui: "Hanken Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}body{font-family:var(--font-ui);background:var(--paper);color:var(--ink);font-size:13px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh;min-height:100dvh}.mono{font-family:var(--font-mono)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}::selection{background:var(--brand-tint-2)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#d8d4cd;border-radius:20px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#c4bfb6;background-clip:content-box}::-webkit-scrollbar-track{background:transparent}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}a{color:inherit;text-decoration:none}@keyframes cs-pop{0%{scale:.92;opacity:0}to{scale:1;opacity:1}}@keyframes cs-fade-up{0%{translate:0 10px;opacity:0}to{translate:0 0;opacity:1}}@keyframes cs-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes cs-dash{to{stroke-dashoffset:-16}}@keyframes cs-toast{0%{translate:0 14px;opacity:0}to{translate:0 0;opacity:1}}@keyframes cs-drawer{0%{translate:18px 0;opacity:0}to{translate:0 0;opacity:1}}@keyframes cs-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cs-glowpulse{0%,to{opacity:.5}50%{opacity:.8}}.cs-gap-pulse{animation:cs-pulse 1.8s ease-in-out infinite}.cs-node-enter{animation:cs-pop .32s cubic-bezier(.2,.7,.3,1) both}.cs-toast{animation:cs-toast .28s cubic-bezier(.2,.7,.3,1) both}.cs-drawer{animation:cs-drawer .26s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-aiscan{0%{transform:translateY(-110%);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translateY(285%);opacity:0}}@keyframes cs-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cs-fade{0%{translate:0 6px;opacity:0}to{translate:0 0;opacity:1}}.cs-skel{background:linear-gradient(90deg,var(--surface-3) 25%,#ece9e3 37%,var(--surface-3) 63%);background-size:200% 100%;animation:cs-shimmer 1.4s ease-in-out infinite;border-radius:6px}.reveal{opacity:0;translate:0 22px;transition:opacity .7s cubic-bezier(.2,.7,.3,1),translate .7s cubic-bezier(.2,.7,.3,1)}.reveal.in{opacity:1;translate:0 0}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;translate:0 0}}.cs-grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:28px 28px}.cs-dot-bg{background-image:radial-gradient(var(--line-2) 1px,transparent 1px);background-size:22px 22px}.cs-app-shell{height:100vh;height:100dvh}@media (max-width: 900px){.cs-navlinks{display:none!important}.cs-split{grid-template-columns:1fr!important;gap:36px!important}.cs-3col,.cs-3col-a{grid-template-columns:1fr!important}.cs-4col{grid-template-columns:1fr 1fr!important}.cs-steps{grid-template-columns:1fr 1fr!important;gap:32px 0!important}.cs-steps>div{border-left:none!important}.cs-featgrid{grid-template-columns:1fr 1fr!important}.cs-footer{grid-template-columns:1fr 1fr!important;gap:28px!important}.cs-split-a,.cs-auth{grid-template-columns:1fr!important}.cs-auth-brand{display:none!important}}@media (max-width: 560px){.cs-steps,.cs-featgrid,.cs-footer,.cs-4col{grid-template-columns:1fr!important}input:not([type=checkbox]):not([type=radio]),textarea,select{font-size:16px!important}}@keyframes cs-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.cs-livedot{width:7px;height:7px;border-radius:50%;background:#7dc99a;box-shadow:0 0 #7dc99a99;animation:cs-livepulse 1.6s ease-out infinite;flex-shrink:0}@keyframes cs-livepulse{0%{box-shadow:0 0 #7dc99a8c}70%{box-shadow:0 0 0 7px #7dc99a00}to{box-shadow:0 0 #7dc99a00}}.cs-burger{display:none}.cs-dark-input::placeholder{color:#ffffff6b}@media (max-width: 820px){.cs-hide-narrow{display:none!important}.cs-app-side{position:fixed!important;left:0;top:0;bottom:0;width:84vw!important;max-width:300px;z-index:60;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-lg)}.cs-shell.nav-open .cs-app-side{transform:translate(0)}.cs-shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191766;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.cs-shell.nav-open .cs-shell-backdrop{opacity:1;pointer-events:auto}.cs-burger{display:inline-flex!important}.cs-proc-row{grid-template-columns:1fr auto!important}.cs-proc-col,.cs-cap-rail,.cs-outline,.cs-lane-rail{display:none!important}.cs-drawer{position:absolute!important;top:0;right:0;bottom:0;left:0;width:auto!important;z-index:45}.cs-review{flex-direction:column!important}.cs-review-canvas{flex:none!important;height:42vh!important}.cs-review-panel{width:auto!important;border-left:none!important;border-top:1px solid var(--line)!important}.cs-admin-side{position:fixed!important;left:0;top:0;height:100vh!important;height:100dvh!important;width:84vw!important;max-width:300px;z-index:60;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-lg)}.cs-admin.nav-open .cs-admin-side{transform:translate(0)}.cs-admin-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c191766;z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}.cs-admin.nav-open .cs-admin-backdrop{opacity:1;pointer-events:auto}}@keyframes cs-ai-spin{to{transform:rotate(360deg)}}.cs-ai-spin{animation:cs-ai-spin 2.4s linear infinite}@keyframes cs-ai-dots{0%{content:"."}33%{content:".."}66%,to{content:"..."}}.cs-ai-dots:after{content:"…"}
