:root{--zen-primary: #16a05d;--zen-primary-hover: #11834c;--zen-primary-active: #0d6e3f;--zen-primary-soft: #eaf8f0;--zen-primary-soft-hover: #dcf3e6;--zen-accent: #34c47c;--zen-accent-light: #76d9a6;--zen-accent-dark: #087443;--zen-black: #101714;--zen-black-soft: #18211d;--zen-text-primary: #14201a;--zen-text-secondary: #53615a;--zen-text-muted: #7b8881;--zen-text-disabled: #a7b1ac;--zen-white: #ffffff;--zen-page-bg: #f7faf8;--zen-page-bg-soft: #f1f7f3;--zen-surface: #ffffff;--zen-surface-muted: #f8fbf9;--zen-surface-green: #f0faf4;--zen-header-bg: rgb(255 255 255 / 92%);--zen-border: #e2eae5;--zen-border-strong: #ccd9d1;--zen-divider: #edf2ef;--zen-border-soft-green: #d6efe1;--zen-border-green: #cfe5d8;--zen-sidebar: #18211d;--zen-sidebar-active: #2d4038;--zen-sidebar-text: #b8c9c0;--zen-success: #179957;--zen-success-bg: #e8f8ef;--zen-warning: #bc7414;--zen-warning-bg: #fff5e5;--zen-danger: #c84444;--zen-danger-bg: #fff0f0;--zen-info: #3578c8;--zen-info-bg: #edf5ff;--zen-font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--zen-font-size-xs: .75rem;--zen-font-size-sm: .875rem;--zen-font-size-md: 1rem;--zen-font-size-lg: 1.125rem;--zen-font-size-xl: 1.25rem;--zen-font-size-2xl: 1.5rem;--zen-font-size-3xl: 2rem;--zen-font-size-4xl: 2.75rem;--zen-font-size-5xl: 3.75rem;--zen-line-height-tight: 1.15;--zen-line-height-normal: 1.5;--zen-line-height-relaxed: 1.7;--zen-space-1: .25rem;--zen-space-2: .5rem;--zen-space-3: .75rem;--zen-space-4: 1rem;--zen-space-5: 1.25rem;--zen-space-6: 1.5rem;--zen-space-8: 2rem;--zen-space-10: 2.5rem;--zen-space-12: 3rem;--zen-space-16: 4rem;--zen-space-20: 5rem;--zen-space-24: 6rem;--zen-radius-sm: 8px;--zen-radius-control: 10px;--zen-radius-md: 12px;--zen-radius-lg: 16px;--zen-radius-xl: 24px;--zen-radius-pill: 999px;--zen-shadow-xs: 0 1px 2px rgb(16 23 20 / 4%);--zen-shadow-sm: 0 4px 12px rgb(16 23 20 / 6%);--zen-shadow-md: 0 12px 30px rgb(16 23 20 / 8%);--zen-shadow-lg: 0 24px 60px rgb(16 23 20 / 10%);--zen-shadow-workflow: 0 10px 28px rgb(16 23 20 / 7%);--zen-shadow-card: 0 6px 18px rgb(16 23 20 / 5%);--zen-shadow-button: 0 8px 22px rgb(22 160 93 / 22%);--zen-shadow-button-hover: 0 10px 26px rgb(22 160 93 / 28%);--zen-focus-ring: rgb(22 160 93 / 26%);--zen-container-width: 1240px;--zen-header-height: 70px;--zen-section-space: 88px;--zen-section-space-mobile: 56px;--zen-hero-space-top: 72px;--zen-hero-space-bottom: 88px;--zen-hero-heading: clamp(3rem, 5vw, 4.6rem);--zen-transition-fast: .16s ease;--zen-transition-normal: .24s ease}@media(max-width:1024px){:root{--zen-section-space: 72px;--zen-hero-space-top: 64px;--zen-hero-space-bottom: 76px}}@media(max-width:720px){:root{--zen-section-space: var(--zen-section-space-mobile);--zen-hero-space-top: 56px;--zen-hero-space-bottom: 64px}}@media(prefers-reduced-motion:reduce){:root{--zen-transition-fast: 0ms;--zen-transition-normal: 0ms}}*{box-sizing:border-box}html{min-height:100%;scroll-behavior:smooth}body{min-width:320px;min-height:100%;margin:0;color:var(--zen-text-primary);background:var(--zen-page-bg);font-family:var(--zen-font-family);font-size:var(--zen-font-size-md);line-height:var(--zen-line-height-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}#features,#how-it-works,#hosting{scroll-margin-top:calc(var(--zen-header-height) + var(--zen-space-4))}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--zen-black);letter-spacing:-.025em}p{color:var(--zen-text-secondary)}::selection{color:var(--zen-black);background:var(--zen-primary-soft-hover)}:focus-visible{outline:3px solid var(--zen-focus-ring);outline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--zen-space-2);min-height:46px;padding:0 20px;border:1px solid var(--zen-primary);border-radius:var(--zen-radius-control);color:var(--zen-white);background:var(--zen-primary);box-shadow:var(--zen-shadow-button);font-size:var(--zen-font-size-sm);font-weight:680;line-height:1;transition:transform var(--zen-transition-fast),background-color var(--zen-transition-fast),box-shadow var(--zen-transition-fast)}.button:hover{color:var(--zen-white);background:var(--zen-primary-hover);box-shadow:var(--zen-shadow-button-hover);transform:translateY(-1px)}.button:active{background:var(--zen-primary-active);transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
