:root{--font-sans:Inter, Vazirmatn, ui-sans-serif, system-ui, sans-serif;--font-persian:Vazirmatn, Inter, ui-sans-serif, system-ui, sans-serif;--font-latin:Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--avand-forest:#173b32;--avand-deep:#122b26;--avand-sage:#a6b7a2;--avand-bone:#e9e7de;--avand-charcoal:#252b29;--avand-white:#fff}:root[data-theme=light][data-palette=avand]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-scheme:light;--background:#e9e7de;--surface:#fff;--surface-raised:#fff;--surface-sunken:#dfded4;--text:#252b29;--text-muted:#59615d;--text-subtle:#747b76;--border:#d0d2c9;--border-strong:#a6b7a2;--focus-ring:#173b32;--success:#166534;--success-surface:#dcfce7;--warning:#92400e;--warning-surface:#fef3c7;--danger:#b91c1c;--danger-surface:#fee2e2;--danger-solid:#b91c1c;--danger-solid-hover:#991b1b;--info:#1d4ed8;--info-surface:#dbeafe;--disabled-surface:#eae7f0;--disabled-text:#777181;--accent:#173b32;--accent-hover:#122b26;--accent-soft:#e3eae1;--accent-strong:#122b26;--color-background:#e9e7de;--color-surface:#fff;--color-surface-muted:#dfded4;--color-text:#252b29;--color-muted:#59615d;--color-border:#d0d2c9;--color-primary:#173b32;--color-primary-hover:#122b26;--color-primary-subtle:#e3eae1;--color-on-primary:#fff;--color-on-primary-hover:#fff;--color-accent:#173b32;--color-accent-hover:#122b26;--color-accent-soft:#e3eae1;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #1010200f;--shadow-md:0 4px 12px #10102014;--shadow-lg:0 12px 32px #1010201f;--shadow-focus:0 0 0 3px #173b323d;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--glass-surface:#ffffffc7;--glass-border:#173b321f;--glass-blur:16px;--glass-shadow:0 8px 28px #122b261f}:root[data-theme=dark][data-palette=avand]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-scheme:dark;--background:#122b26;--surface:#252b29;--surface-raised:#173b32;--surface-sunken:#0d211d;--text:#fff;--text-muted:#d0d9d0;--text-subtle:#a6b7a2;--border:#36534a;--border-strong:#567267;--focus-ring:#a6b7a2;--success:#86efac;--success-surface:#123523;--warning:#fcd34d;--warning-surface:#3d2c0c;--danger:#fca5a5;--danger-surface:#451a1a;--danger-solid:#b91c1c;--danger-solid-hover:#991b1b;--info:#93c5fd;--info-surface:#172d4a;--disabled-surface:#332e3d;--disabled-text:#9a93a7;--accent:#a6b7a2;--accent-hover:#173b32;--accent-soft:#36534a;--accent-strong:#fff;--color-background:#122b26;--color-surface:#252b29;--color-surface-muted:#0d211d;--color-text:#fff;--color-muted:#d0d9d0;--color-border:#36534a;--color-primary:#a6b7a2;--color-primary-hover:#173b32;--color-primary-subtle:#36534a;--color-on-primary:#122b26;--color-on-primary-hover:#fff;--color-accent:#a6b7a2;--color-accent-hover:#173b32;--color-accent-soft:#36534a;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--radius-none:0;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px #1010200f;--shadow-md:0 4px 12px #10102014;--shadow-lg:0 12px 32px #1010201f;--shadow-focus:0 0 0 3px #173b323d;--motion-duration-fast:.12s;--motion-duration-normal:.2s;--motion-duration-slow:.32s;--motion-ease-standard:cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasized:cubic-bezier(.2, .8, .2, 1);--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--z-tooltip:60;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--glass-surface:#252b29d1;--glass-border:#a6b7a22e;--glass-blur:16px;--glass-shadow:0 8px 28px #122b261f}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-normal:0s;--motion-duration-slow:0s}}
:where(*){box-sizing:border-box}:where(html){min-width:320px;min-height:100%;font-family:var(--font-sans);font-size:16px;line-height:var(--line-height-normal);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}:where(html[lang^=fa],html[lang^=ur],[lang^=fa],[lang^=ur]){font-family:var(--font-persian)}:where(body){background:var(--background);min-width:320px;min-height:100vh;color:var(--text);font-family:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(button,input,textarea,select){font:inherit}:where(button,[role=button],a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(a){color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:.08em}:where(a:hover){color:var(--accent-hover)}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(img,video){height:auto}:where(button,input,textarea,select){color:inherit}:where(button:disabled,input:disabled,textarea:disabled,select:disabled,[aria-disabled=true]){cursor:not-allowed}:where(button,input,textarea,select):disabled{background-color:var(--disabled-surface);color:var(--disabled-text)}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote){margin-block:0}:where(ul,ol){padding-inline-start:1.5em}:where([hidden]){display:none!important}::selection{background:var(--accent-soft);color:var(--text)}.cafe-skip-link{z-index:var(--z-tooltip);transform:translateY(calc(-100% - var(--space-3)));border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-lg);position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.cafe-skip-link:focus{transform:translateY(0)}.cafe-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cafe-glass{border:1px solid var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}@media (prefers-reduced-motion:reduce){:where(html){scroll-behavior:auto}:where(*){scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(button,[role=button],a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid highlight}.cafe-glass{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid canvastext}}
.cafe-heading{color:var(--text);font-weight:var(--font-weight-semibold);letter-spacing:-.025em;line-height:var(--line-height-tight);text-wrap:balance}.cafe-heading--1{font-size:clamp(var(--font-size-3xl), 4vw, var(--font-size-5xl))}.cafe-heading--2{font-size:clamp(var(--font-size-2xl), 3vw, var(--font-size-4xl))}.cafe-heading--3{font-size:clamp(var(--font-size-xl), 2.4vw, var(--font-size-3xl))}.cafe-heading--4{font-size:var(--font-size-2xl)}.cafe-heading--5{font-size:var(--font-size-xl)}.cafe-heading--6{font-size:var(--font-size-lg)}.cafe-body{color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.cafe-body--lead{color:var(--text-muted);font-size:clamp(var(--font-size-lg), 1.5vw, var(--font-size-xl));line-height:var(--line-height-relaxed)}.cafe-body--small{font-size:var(--font-size-sm)}.cafe-caption{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.cafe-overline{color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:var(--line-height-normal);text-transform:uppercase}.cafe-prose{color:var(--text);max-width:72ch;line-height:var(--line-height-relaxed)}.cafe-prose>*+*{margin-block-start:1em}.cafe-prose :where(h1,h2,h3,h4){color:var(--text);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);text-wrap:balance;margin-block-start:1.5em}.cafe-prose :where(ul,ol){padding-inline-start:1.5em}.cafe-prose :where(li+li){margin-block-start:.35em}.cafe-prose :where(code,kbd){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);font-family:var(--font-mono);padding:.1em .35em;font-size:.9em}.cafe-type--muted{color:var(--text-muted)}.cafe-type--subtle{color:var(--text-subtle)}.cafe-type--success{color:var(--success)}.cafe-type--warning{color:var(--warning)}.cafe-type--danger{color:var(--danger)}.cafe-type--info{color:var(--info)}.cafe-type--tabular{font-variant-numeric:tabular-nums}.cafe-type--truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cafe-type--break{overflow-wrap:anywhere}.cafe-type--balance{text-wrap:balance}.cafe-type--pretty{text-wrap:pretty}[dir=rtl] .cafe-overline{letter-spacing:normal}
.cafe-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);min-width:0;font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.cafe-button--large{min-height:3rem;padding-block:.75rem;padding-inline:var(--space-6);font-size:var(--font-size-md)}.cafe-button--medium{min-height:2.5rem;padding-block:.625rem;padding-inline:var(--space-4)}.cafe-button--small{min-height:2rem;padding-block:.375rem;padding-inline:var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-xs)}.cafe-button--primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-md);border-color:#ffffff3d}.cafe-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover);box-shadow:var(--shadow-lg)}.cafe-button--primary:active:not(:disabled,[aria-disabled=true]){background:var(--accent-strong);transform:translateY(1px)}.cafe-button--secondary{border-color:var(--glass-border);background:var(--glass-surface);color:var(--text);box-shadow:var(--shadow-sm)}.cafe-button--secondary:hover:not(:disabled,[aria-disabled=true]){border-color:var(--border-strong);background:var(--surface-raised)}.cafe-button--secondary:active:not(:disabled,[aria-disabled=true]){background:var(--surface-sunken);transform:translateY(1px)}.cafe-button--outline{border-color:var(--border-strong);color:var(--text);background:0 0}.cafe-button--outline:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.cafe-button--ghost{color:var(--text-muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.cafe-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-sunken);color:var(--text)}.cafe-button--danger{border-color:color-mix(in srgb, var(--danger-solid) 28%, transparent);background:var(--danger-solid);color:#fff;box-shadow:var(--shadow-sm)}.cafe-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--danger-solid-hover)}.cafe-button:disabled,.cafe-button[aria-disabled=true]{border-color:var(--border);background:var(--disabled-surface);color:var(--disabled-text);box-shadow:none;cursor:not-allowed;opacity:.78;transform:none}.cafe-button--icon-only{aspect-ratio:1;width:2.5rem;min-width:2.5rem;padding-inline:0}.cafe-button--icon-only.cafe-button--large{width:3rem;min-width:3rem}.cafe-button--icon-only.cafe-button--small{width:2rem;min-width:2rem}.cafe-button__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.cafe-button__spinner{border:2px solid;border-radius:var(--radius-full);border-inline-end-color:#0000;flex:none;width:1em;height:1em;animation:.7s linear infinite cafe-button-spin}@keyframes cafe-button-spin{to{transform:rotate(360deg)}}.cafe-button--full-width{width:100%}@media (prefers-reduced-motion:reduce){.cafe-button{transition:none}.cafe-button__spinner{animation-duration:2s}}
.cafe-field{gap:var(--space-2);min-width:0;display:grid}.cafe-field__label{align-items:baseline;gap:var(--space-1);width:fit-content;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);display:inline-flex}.cafe-field__required{color:var(--danger)}.cafe-field__hint{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.cafe-field__message{align-items:flex-start;gap:var(--space-2);font-size:var(--font-size-xs);line-height:var(--line-height-normal);display:flex}.cafe-field__message--error{color:var(--danger)}.cafe-field__message--success{color:var(--success)}.cafe-field__control{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:100%;min-width:0;min-height:2.75rem;color:var(--text);padding-block:.625rem;padding-inline:var(--space-3);font:inherit;font-size:var(--font-size-sm);line-height:var(--line-height-normal);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard);display:block}.cafe-field__control::placeholder{color:var(--text-subtle);opacity:1}.cafe-field__control:hover:not(:disabled,[aria-disabled=true],[aria-invalid=true]){border-color:var(--text-subtle)}.cafe-field__control:focus-visible{border-color:var(--focus-ring);outline:2px solid var(--focus-ring);outline-offset:1px}.cafe-field__control[aria-invalid=true]{border-color:var(--danger)}.cafe-field__control[aria-invalid=true]:focus-visible{outline-color:var(--danger)}.cafe-field__control:disabled,.cafe-field__control[aria-disabled=true]{border-color:var(--border);background:var(--disabled-surface);color:var(--disabled-text);cursor:not-allowed}.cafe-field__control--small{min-height:2.25rem;padding-block:.375rem;padding-inline:var(--space-2);font-size:var(--font-size-xs)}.cafe-field__control--large{min-height:3.25rem;padding-block:.875rem;padding-inline:var(--space-4);font-size:var(--font-size-md)}textarea.cafe-field__control{resize:vertical;min-height:7rem}select.cafe-field__control{cursor:pointer}.cafe-field__group{align-items:stretch;min-width:0;display:flex}.cafe-field__group>.cafe-field__control{border-radius:0;min-width:0}.cafe-field__group>.cafe-field__control:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.cafe-field__group>.cafe-field__control:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.cafe-field__affix{border:1px solid var(--border-strong);background:var(--surface-sunken);color:var(--text-muted);padding-inline:var(--space-3);font-size:var(--font-size-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.cafe-field__group>.cafe-field__affix:first-child{border-inline-end:0;border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.cafe-field__group>.cafe-field__affix:last-child{border-inline-start:0;border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.cafe-choice{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text);font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.cafe-choice input[type=checkbox],.cafe-choice input[type=radio]{width:1.125rem;height:1.125rem;accent-color:var(--accent);flex:none;margin:0}.cafe-choice input:disabled{cursor:not-allowed}.cafe-choice:has(input:disabled){color:var(--disabled-text);cursor:not-allowed}.cafe-choice--card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-3);align-items:flex-start}.cafe-choice--card:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.cafe-fieldset{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4)}.cafe-fieldset__legend{padding-inline:var(--space-2);color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}@media (prefers-reduced-motion:reduce){.cafe-field__control{transition:none}}
.cafe-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow-sm)}.cafe-card__header,.cafe-card__body,.cafe-card__footer{min-width:0;padding:var(--space-4)}.cafe-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border-block-end:1px solid var(--border);display:flex}.cafe-card__footer{border-block-start:1px solid var(--border)}.cafe-card--raised{background:var(--surface-raised);box-shadow:var(--shadow-md)}.cafe-card--flat{box-shadow:none}.cafe-card--interactive{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard)}.cafe-card--interactive:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.cafe-card--interactive:focus-within{border-color:var(--focus-ring)}.cafe-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:var(--space-4)}.cafe-panel--muted{background:var(--surface-sunken)}.cafe-panel--glass{border-color:var(--glass-border);background:var(--glass-surface);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.cafe-divider{background:var(--border);border:0;width:100%;height:1px}.cafe-divider--vertical{align-self:stretch;width:1px;height:auto}.cafe-badge{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--surface-sunken);max-width:100%;min-height:1.5rem;color:var(--text-muted);padding-block:.125rem;padding-inline:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border:1px solid #0000;line-height:1.25;display:inline-flex}.cafe-badge--accent{background:var(--accent-soft);color:var(--accent-strong)}.cafe-badge--success{background:var(--success-surface);color:var(--success)}.cafe-badge--warning{background:var(--warning-surface);color:var(--warning)}.cafe-badge--danger{background:var(--danger-surface);color:var(--danger)}.cafe-badge--info{background:var(--info-surface);color:var(--info)}.cafe-alert{align-items:flex-start;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;color:var(--text);padding:var(--space-3) var(--space-4);border-inline-start-width:3px;display:flex}.cafe-alert__content{flex:auto;min-width:0}.cafe-alert__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-1)}.cafe-alert__description{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cafe-alert--success{border-inline-start-color:var(--success);background:var(--success-surface);color:var(--success)}.cafe-alert--warning{border-inline-start-color:var(--warning);background:var(--warning-surface);color:var(--warning)}.cafe-alert--danger{border-inline-start-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.cafe-alert--info{border-inline-start-color:var(--info);background:var(--info-surface);color:var(--info)}.cafe-empty-state{justify-items:center;gap:var(--space-3);padding:clamp(var(--space-6), 6vw, var(--space-12));text-align:center;display:grid}.cafe-empty-state__icon{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--surface-sunken);width:3.5rem;height:3.5rem;color:var(--text-muted);place-items:center;display:grid}.cafe-empty-state__description{max-width:48ch;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.cafe-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--surface-sunken) 0%, var(--border) 48%, var(--surface-sunken) 100%);background-size:200% 100%;min-height:.75rem;animation:1.4s ease-in-out infinite cafe-skeleton-pulse;display:block;overflow:hidden}.cafe-skeleton--text{width:100%;height:.875rem}.cafe-skeleton--title{width:min(60%,18rem);height:1.5rem}.cafe-skeleton--avatar{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.cafe-skeleton--block{width:100%;min-height:6rem}@keyframes cafe-skeleton-pulse{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.cafe-card--interactive{transition:none}.cafe-skeleton{background:var(--surface-sunken);animation:none}}
.cafe-app-layout{background:var(--background);grid-template-columns:16rem minmax(0,1fr);min-width:0;min-height:100vh;display:grid}.cafe-app-layout--sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.cafe-sidebar{border-inline-end:1px solid var(--border);background:var(--surface);width:16rem;height:100dvh;min-height:0;color:var(--text);flex-direction:column;display:flex;position:sticky;inset-block-start:0}.cafe-sidebar--collapsed{width:4.5rem}.cafe-sidebar__header,.cafe-sidebar__footer{align-items:center;gap:var(--space-3);padding:var(--space-4);flex:none;display:flex}.cafe-sidebar__header{border-block-end:1px solid var(--border);min-height:4rem}.cafe-sidebar__footer{border-block-start:1px solid var(--border)}.cafe-sidebar__content{overscroll-behavior:contain;min-height:0;padding:var(--space-3);flex:auto;overflow-y:auto}.cafe-sidebar__section+.cafe-sidebar__section{margin-block-start:var(--space-6)}.cafe-sidebar__section-title{padding-inline:var(--space-3);color:var(--text-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-block-end:var(--space-2)}.cafe-sidebar__list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cafe-sidebar__link{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-width:0;min-height:2.5rem;color:var(--text-muted);padding-block:var(--space-2);padding-inline:var(--space-3);font-size:var(--font-size-sm);transition:color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);border:1px solid #0000;text-decoration:none;display:flex}.cafe-sidebar__link:hover{background:var(--surface-sunken);color:var(--text)}.cafe-sidebar__link[aria-current=page]{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.cafe-sidebar__link-icon{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.cafe-sidebar--collapsed .cafe-sidebar__section-title,.cafe-sidebar--collapsed .cafe-sidebar__link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cafe-sidebar--collapsed .cafe-sidebar__link{padding-inline:var(--space-2);justify-content:center}.cafe-main{min-width:0;min-height:100vh}.cafe-topbar{z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-4);border-block-end:1px solid var(--border);background:var(--surface);min-height:4rem;padding-inline:clamp(var(--space-3), 3vw, var(--space-6));display:flex;position:sticky;inset-block-start:0}.cafe-topbar__start,.cafe-topbar__end{align-items:center;gap:var(--space-2);min-width:0;display:flex}.cafe-topbar__start{flex:auto}.cafe-topbar__end{flex:none}.cafe-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);flex-wrap:wrap;display:flex}.cafe-toolbar__group{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.cafe-breadcrumbs{min-width:0;color:var(--text-muted);font-size:var(--font-size-xs)}.cafe-breadcrumbs__list{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cafe-breadcrumbs__item{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.cafe-breadcrumbs__item+.cafe-breadcrumbs__item:before{color:var(--text-subtle);content:"/"}.cafe-breadcrumbs__link{color:var(--text-muted);text-decoration:none}.cafe-breadcrumbs__link:hover{color:var(--accent);text-decoration:underline}.cafe-breadcrumbs__item [aria-current=page]{color:var(--text);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cafe-tabs{gap:var(--space-4);border-block-end:1px solid var(--border);scrollbar-width:thin;overscroll-behavior-inline:contain;min-width:0;display:flex;overflow-x:auto}.cafe-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--text-muted);padding-inline:var(--space-2);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;flex:none;display:inline-flex;position:relative}.cafe-tab:after{content:"";background:0 0;height:2px;position:absolute;inset-block-end:-1px;inset-inline:0}.cafe-tab:hover{color:var(--text)}.cafe-tab[aria-selected=true],.cafe-tab[aria-current=page]{color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.cafe-tab[aria-selected=true]:after,.cafe-tab[aria-current=page]:after{background:var(--accent)}.cafe-menu-nav{gap:var(--space-2);min-width:0;padding-block:var(--space-2);scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.cafe-menu-nav::-webkit-scrollbar{display:none}.cafe-menu-nav__item{border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);min-height:2.5rem;color:var(--text-muted);padding-inline:var(--space-4);font-size:var(--font-size-sm);white-space:nowrap;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.cafe-menu-nav__item:hover{border-color:var(--accent);color:var(--accent)}.cafe-menu-nav__item[aria-current=page],.cafe-menu-nav__item[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:#fff}.cafe-sidebar__backdrop{display:none}@media (max-width:1023px){.cafe-app-layout,.cafe-app-layout--sidebar-collapsed{grid-template-columns:4.5rem minmax(0,1fr)}.cafe-sidebar{width:4.5rem}.cafe-sidebar__section-title,.cafe-sidebar__link-label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cafe-sidebar__link{padding-inline:var(--space-2);justify-content:center}}@media (max-width:767px){.cafe-app-layout,.cafe-app-layout--sidebar-collapsed{display:block}.cafe-sidebar{z-index:var(--z-modal);width:min(18rem,100vw - 3rem);height:100dvh;transition:transform var(--motion-duration-normal) var(--motion-ease-standard);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-105%)}[dir=rtl] .cafe-sidebar{transform:translate(105%)}.cafe-sidebar[data-open=true]{transform:translate(0)}.cafe-sidebar[data-open=true] .cafe-sidebar__section-title,.cafe-sidebar[data-open=true] .cafe-sidebar__link-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.cafe-sidebar[data-open=true] .cafe-sidebar__link{padding-inline:var(--space-3);justify-content:flex-start}.cafe-sidebar__backdrop[data-open=true]{z-index:calc(var(--z-modal) - 1);background:#0a08127a;display:block;position:fixed;inset:0}.cafe-topbar{gap:var(--space-2);min-height:3.5rem;padding-inline:var(--space-3)}.cafe-topbar__start,.cafe-topbar__end{gap:var(--space-1)}.cafe-toolbar{align-items:stretch}.cafe-toolbar__group{width:100%}.cafe-tabs{gap:var(--space-2)}}@media (prefers-reduced-motion:reduce){.cafe-sidebar,.cafe-sidebar__link{transition:none}}
.cafe-container{width:min(100% - 2 * clamp(var(--space-3), 3vw, var(--space-6)), 90rem);margin-inline:auto}.cafe-container--narrow{max-width:48rem}.cafe-container--wide{max-width:100rem}.cafe-page{min-width:0;padding-block:clamp(var(--space-4), 3vw, var(--space-8));padding-inline:clamp(var(--space-3), 3vw, var(--space-6))}.cafe-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.cafe-stack--compact{gap:var(--space-2)}.cafe-cluster{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.cafe-cluster--between{justify-content:space-between}.cafe-grid{gap:var(--space-4);min-width:0;display:grid}.cafe-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.cafe-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.cafe-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.cafe-content-layout{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);min-width:0;display:grid}.cafe-scroll-x{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.cafe-table-scroll{border:1px solid var(--border);border-radius:var(--radius-lg);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.cafe-table-scroll>table{border-collapse:collapse;width:100%;min-width:42rem}.cafe-safe-area{padding-block-end:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.cafe-touch-target{min-width:2.75rem;min-height:2.75rem}.cafe-only-mobile{display:none!important}.cafe-only-desktop{display:revert}@media (max-width:1023px){.cafe-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.cafe-content-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cafe-grid--3,.cafe-grid--2,.cafe-grid--4{grid-template-columns:minmax(0,1fr)}.cafe-page{padding-block:var(--space-4);padding-inline:var(--space-3)}.cafe-only-mobile{display:revert!important}.cafe-only-desktop{display:none!important}}@media (max-width:639px){.cafe-container{width:calc(100% - 2 * var(--space-3))}.cafe-cluster--mobile-stack{flex-direction:column;align-items:stretch}.cafe-cluster--mobile-stack>*{width:100%}}@media (pointer:coarse){.cafe-touch-target,.cafe-button,.cafe-tab,.cafe-menu-nav__item,.cafe-sidebar__link,.cafe-choice{min-width:2.75rem;min-height:2.75rem}}@media (prefers-contrast:more){:where(.cafe-card,.cafe-panel,.cafe-field__control,.cafe-badge,.cafe-alert){border-color:var(--border-strong)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline-width:3px}}

:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section-pad{padding-block:104px}.site-shell{background:var(--color-background,var(--avand-bone));min-height:100vh;color:var(--color-text,var(--avand-deep));overflow:clip}.site-header{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--color-border,var(--color-border)) 65%, transparent);background:color-mix(in srgb, var(--color-background,var(--avand-bone)) 82%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:28px;width:min(1280px,100% - 48px);min-height:82px;margin-inline:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:inline-flex}.brand__mark{color:#fff;background:var(--avand-forest);width:43px;height:43px;box-shadow:none;border-radius:15px;place-items:center;font-size:24px;font-weight:800;display:grid}.brand__text{gap:2px;display:grid}.brand__text strong{letter-spacing:-.03em;font-size:15px}.brand__text small{color:var(--color-text-muted,var(--color-muted));font-size:10px}.site-nav{align-items:center;gap:clamp(18px,2.4vw,34px);margin-inline:auto;display:flex}.site-nav a{color:var(--color-text-muted,var(--color-muted));font-size:13px;font-weight:600;transition:color .2s}.site-nav a:hover{color:var(--color-primary,var(--avand-forest))}.site-header__actions{align-items:center;gap:10px;display:flex}.locale-switch{min-width:36px;height:36px;color:var(--color-text-muted,var(--color-muted));border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.mobile-menu-toggle{display:none}.skip-link{z-index:100;background:var(--avand-white);color:var(--avand-deep);border-radius:10px;padding:10px 14px;position:absolute;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.hero-section{isolation:isolate;background:radial-gradient(ellipse at 78% 45%, var(--avand-bone) 0%, transparent 43%), linear-gradient(135deg, var(--avand-bone) 0%, var(--avand-bone) 55%, var(--avand-bone) 100%);align-items:center;min-height:650px;display:grid;position:relative;overflow:hidden}.hero-section__glow{z-index:-1;filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.hero-section__glow--one{inset-inline-end:6%;background:color-mix(in srgb, var(--avand-sage) 35%, transparent);width:390px;height:390px;top:-220px}.hero-section__glow--two{inset-inline-start:5%;background:color-mix(in srgb, var(--avand-sage) 40%, transparent);width:280px;height:280px;bottom:-180px}.hero-grid{grid-template-columns:1fr 1.04fr;align-items:center;gap:60px;padding-block:80px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow,.section-kicker{color:var(--color-primary,var(--avand-forest));letter-spacing:.01em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow{border:1px solid var(--avand-sage);background:color-mix(in srgb, var(--avand-white) 60%, transparent);border-radius:999px;padding:9px 13px}.eyebrow__dot{background:var(--color-primary);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #173b321f}.hero-copy h1{letter-spacing:-.055em;max-width:600px;margin:24px 0 18px;font-size:clamp(42px,5.2vw,68px);font-weight:850;line-height:1.24}.hero-copy__body{max-width:540px;color:var(--color-muted);margin:0;font-size:16px;line-height:2.15}.hero-actions{align-items:center;gap:25px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;font-weight:750;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--sm{min-height:38px;padding:0 15px;font-size:11px}.button--lg{min-height:52px;padding:0 22px;font-size:13px}.text-link{color:var(--avand-forest);font-size:13px;font-weight:800}.hero-proof{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:11px;margin-top:44px;font-size:10px;display:flex}.hero-proof__icon{color:var(--color-primary);font-size:17px}.hero-proof__divider{background:var(--color-border);width:1px;height:14px}.hero-visual{place-items:center;min-height:440px;display:grid;position:relative}.dashboard-window{border:1px solid var(--color-border);background:var(--avand-white);border-radius:22px;width:min(100%,550px);min-height:350px;position:relative;overflow:hidden;transform:perspective(1100px)rotateY(-7deg)rotateX(2deg);box-shadow:0 35px 90px #122b2624,0 8px 25px #122b260d}.dashboard-window__top{border-bottom:1px solid var(--avand-bone);background:var(--avand-bone);align-items:center;gap:6px;height:48px;padding-inline:17px;display:flex}.dashboard-window__top>span{background:var(--color-border);border-radius:50%;width:7px;height:7px}.dashboard-window__top strong{color:var(--color-muted);margin-inline-start:auto;font-size:10px}.dashboard-window__body{grid-template-columns:54px 1fr;min-height:302px;display:grid}.dashboard-sidebar{border-inline-end:1px solid var(--avand-bone);background:var(--avand-bone);flex-direction:column;align-items:center;gap:17px;padding-top:25px;display:flex}.dashboard-sidebar i{background:var(--avand-bone);border-radius:6px;width:18px;height:18px}.dashboard-sidebar i:first-child{background:var(--color-primary);box-shadow:0 5px 12px #173b3245}.dashboard-content{padding:22px}.dashboard-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-heading>div{gap:6px;display:grid}.dashboard-heading small,.dashboard-metrics small{color:var(--color-muted);font-size:9px}.dashboard-heading b{color:var(--avand-charcoal);font-size:14px}.dashboard-date{background:var(--avand-bone);color:var(--color-muted);border-radius:7px;padding:7px 10px;font-size:9px}.dashboard-metrics{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.dashboard-metrics>div{border:1px solid var(--avand-bone);background:var(--avand-white);border-radius:11px;gap:7px;padding:13px;display:grid}.dashboard-metrics b{color:var(--avand-charcoal);font-size:21px}.dashboard-metrics em{color:var(--color-muted);font-size:8px;font-style:normal}.dashboard-chart{border:1px solid var(--avand-bone);border-radius:11px;margin-top:15px;padding:14px}.chart-caption{color:var(--color-muted);font-size:9px}.chart-bars{align-items:end;gap:8px;height:70px;margin-top:10px;display:flex}.chart-bars i{background:linear-gradient(180deg, var(--avand-sage), var(--avand-sage));border-radius:4px 4px 1px 1px;flex:1}.chart-bars i:nth-child(3n){background:linear-gradient(180deg, var(--avand-sage), var(--avand-bone))}.dashboard-list{gap:7px;margin-top:14px;display:grid}.dashboard-list span{background:var(--avand-bone);border-radius:9px;height:5px}.dashboard-list span:nth-child(2){width:76%}.dashboard-list span:nth-child(3){width:88%}.floating-note{z-index:2;border:1px solid var(--avand-bone);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border-radius:14px;align-items:center;gap:10px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 14px 40px #122b2617}.floating-note>span{width:31px;height:31px;color:var(--avand-forest);background:var(--avand-bone);border-radius:10px;place-items:center;font-weight:900;display:grid}.floating-note div{gap:4px;display:grid}.floating-note b{color:var(--avand-charcoal);font-size:10px}.floating-note small{color:var(--color-muted);font-size:9px}.floating-note--top{inset-inline-end:-4px;top:28px}.floating-note--bottom{inset-inline-start:-22px;bottom:26px}.hero-orbit{z-index:-1;inset-inline-end:-330px;border:1px solid #a6b7a259;border-radius:50%;width:600px;height:600px;position:absolute;top:40px}.hero-orbit span{background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute}.hero-orbit span:first-child{top:80px;inset-inline-start:110px}.hero-orbit span:nth-child(2){top:260px;inset-inline-start:4px}.hero-orbit span:nth-child(3){bottom:60px;inset-inline-start:170px}.intro-section{background:var(--avand-white)}.intro-grid{grid-template-columns:1fr 1fr;align-items:end;gap:90px;display:grid}.intro-grid h2,.section-heading h2,.workflow-intro h2,.faq-grid h2,.pricing-panel h2{letter-spacing:-.04em;margin:15px 0 0;font-size:clamp(28px,3.3vw,42px);line-height:1.5}.intro-grid>p{max-width:500px;color:var(--color-muted);margin:0;font-size:14px;line-height:2.1}.features-section{background:var(--avand-bone)}.section-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:40px;display:flex}.section-heading h2{max-width:560px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--color-border);background:var(--avand-white);border-radius:18px;min-height:230px;padding:25px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden}.feature-card:hover{border-color:var(--avand-sage);transform:translateY(-5px);box-shadow:0 18px 40px #122b260d}.feature-card__number{color:var(--color-muted);font-size:10px;font-weight:800}.feature-card__symbol{inset-inline-end:24px;width:42px;height:42px;color:var(--avand-forest);background:var(--avand-bone);border-radius:13px;place-items:center;font-size:20px;display:grid;position:absolute;top:21px}.feature-card h3{margin:30px 0 9px;font-size:16px}.feature-card p{color:var(--color-muted);margin:0;font-size:12px;line-height:2}.feature-card__line{inset-inline-start:25px;background:var(--color-primary);opacity:.6;border-radius:3px 3px 0 0;width:38px;height:3px;position:absolute;bottom:0}.workflow-section{background:var(--avand-deep);color:#fff}.workflow-grid{grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.workflow-intro .section-kicker{color:var(--avand-sage)}.workflow-intro h2{color:#fff;max-width:380px}.workflow-intro p{max-width:380px;color:var(--color-muted);margin-top:18px;font-size:13px;line-height:2.1}.workflow-steps{display:grid}.workflow-step{border-bottom:1px solid #ffffff1c;grid-template-columns:55px 1fr 30px;align-items:center;gap:20px;padding-block:23px;display:grid}.workflow-step:first-child{border-top:1px solid #ffffff1c}.workflow-step__number{color:var(--avand-sage);font-size:13px;font-weight:800}.workflow-step h3{margin:0 0 7px;font-size:16px}.workflow-step p{color:var(--color-muted);margin:0;font-size:12px;line-height:1.9}.workflow-step__arrow{color:var(--avand-sage)}.pricing-teaser{background:var(--avand-white)}.pricing-panel{border:1px solid var(--avand-bone);background:linear-gradient(110deg, var(--avand-bone), var(--avand-bone) 62%, var(--avand-bone));border-radius:25px;justify-content:space-between;align-items:center;gap:40px;padding:55px 60px;display:flex;position:relative;overflow:hidden}.pricing-panel>div:nth-child(2){z-index:1;max-width:690px;position:relative}.pricing-panel h2{margin-top:10px}.pricing-panel p{color:var(--color-muted);margin:12px 0 8px;font-size:13px;line-height:2}.pricing-panel small{color:var(--color-muted);font-size:10px;line-height:1.8}.pricing-panel__ornament{inset-inline-end:36%;color:var(--avand-sage);opacity:.4;font-size:210px;position:absolute;top:-85px}.faq-preview{background:var(--avand-bone)}.faq-grid{grid-template-columns:.7fr 1.3fr;gap:90px;display:grid}.faq-grid>div:first-child .text-link{margin-top:22px;display:inline-block}.faq-list details{border-bottom:1px solid var(--color-border)}.faq-list details:first-child{border-top:1px solid var(--color-border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;font-size:13px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--color-primary);font-size:20px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:620px;color:var(--color-muted);margin:0;padding:0 0 20px;font-size:12px;line-height:2}.site-footer{background:var(--avand-charcoal);color:#fff;padding-block:45px}.site-footer__inner{grid-template-columns:1fr auto;gap:25px;width:min(1180px,100% - 48px);margin-inline:auto;display:grid}.site-footer__inner>div:first-child strong{font-size:16px}.site-footer__inner p{max-width:440px;color:var(--color-muted);font-size:11px;line-height:1.9}.site-footer__links{color:var(--color-muted);align-items:start;gap:22px;font-size:11px;display:flex}.site-footer__inner>small{color:var(--color-muted);border-top:1px solid #ffffff1a;grid-column:1/-1;padding-top:18px;font-size:10px}.inner-page{background:radial-gradient(ellipse at 90% 5%, var(--avand-bone) 0%, transparent 42%), var(--avand-bone);min-height:70vh}.inner-page__container{max-width:980px}.inner-page h1{letter-spacing:-.05em;max-width:800px;margin:18px 0;font-size:clamp(34px,5vw,58px);line-height:1.35}.inner-page__intro{max-width:760px;color:var(--color-muted);font-size:16px;line-height:2.1}.inner-page__sections{gap:14px;margin-top:55px;display:grid}.inner-page__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.inner-page-card{border:1px solid var(--color-border);background:var(--avand-white);border-radius:18px;grid-template-columns:65px 1fr;gap:22px;padding:28px;display:grid}.inner-page-card__number{color:var(--color-primary);font-size:13px;font-weight:850}.inner-page-card h2{margin:0 0 9px;font-size:19px}.inner-page-card p,.inner-page-card li{color:var(--color-muted);font-size:13px;line-height:2}.inner-page-card p{margin:0}@media (max-width:1050px){.hero-grid{gap:28px}.workflow-grid{gap:55px}.site-nav{gap:16px}.site-nav a{font-size:11px}}@media (max-width:820px){.section-pad{padding-block:75px}.site-header__inner{flex-wrap:wrap;min-height:72px}.mobile-menu-toggle{border:1px solid var(--avand-bone);background:var(--avand-white);color:var(--color-muted);border-radius:10px;align-items:center;gap:10px;margin-inline-start:auto;padding:9px 12px;font-size:12px;display:inline-flex}.site-nav{flex-direction:column;order:3;align-items:stretch;gap:0;width:100%;padding-block:8px 16px;display:none}.site-nav--open{display:flex}.site-nav a{border-bottom:1px solid var(--avand-bone);padding:12px 8px;font-size:13px}.site-header__actions{margin-inline-start:0}.site-header__actions .button--secondary{display:none}.hero-grid{grid-template-columns:1fr;padding-block:65px 55px}.hero-copy{text-align:center;max-width:680px;margin-inline:auto}.hero-copy__body{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{width:min(100%,570px);min-height:400px;margin-inline:auto}.intro-grid,.workflow-grid,.faq-grid{grid-template-columns:1fr;gap:35px}.feature-grid{grid-template-columns:repeat(2,1fr)}.pricing-panel{flex-direction:column;align-items:start;padding:40px}}@media (max-width:540px){.container,.site-header__inner,.site-footer__inner{width:min(100% - 32px,1180px)}.site-header__inner{gap:10px}.brand__mark{width:38px;height:38px}.brand__text strong{font-size:13px}.site-header__actions{gap:3px}.site-header__actions .button--primary{min-height:35px;padding-inline:10px;font-size:10px}.hero-copy h1{font-size:38px}.hero-copy__body{font-size:13px}.hero-actions{gap:15px}.hero-proof{gap:8px;font-size:9px}.hero-visual{min-height:300px}.dashboard-window{border-radius:16px;min-height:280px;transform:none}.dashboard-window__body{grid-template-columns:38px 1fr;min-height:232px}.dashboard-sidebar{gap:12px;padding-top:18px}.dashboard-sidebar i{width:14px;height:14px}.dashboard-content{padding:13px}.dashboard-metrics{gap:7px;margin-top:12px}.dashboard-metrics>div{padding:9px}.dashboard-chart{margin-top:9px;padding:9px}.chart-bars{height:48px}.floating-note{padding:9px 11px}.floating-note--top{inset-inline-end:-4px;top:0}.floating-note--bottom{inset-inline-start:-5px;bottom:0}.floating-note b{font-size:8px}.floating-note small{font-size:7px}.intro-grid h2,.section-heading h2,.workflow-intro h2,.faq-grid h2,.pricing-panel h2{font-size:27px}.section-heading{flex-direction:column;align-items:start}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:195px}.workflow-step{grid-template-columns:35px 1fr 20px;gap:12px}.pricing-panel{border-radius:18px;padding:28px 23px}.site-footer__inner{grid-template-columns:1fr}.site-footer__links{flex-wrap:wrap;gap:13px 20px}.site-footer__inner>small{grid-column:auto}.inner-page h1{font-size:34px}.inner-page-card{grid-template-columns:35px 1fr;gap:10px;padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.platform-card-grid--spaced{margin-top:14px}.platform-card__note--spaced{margin-top:18px}.platform-grid-span-full{grid-column:1/-1}.platform-status-offset{margin-top:12px}.platform-page-actions--spaced{margin-top:14px}.platform-table-cell--start{text-align:start}.platform-table-cell--center{text-align:center}.platform-table-cell--end{text-align:end}.chart-bars .chart-bar--34{height:34%}.chart-bars .chart-bar--43{height:43%}.chart-bars .chart-bar--48{height:48%}.chart-bars .chart-bar--52{height:52%}.chart-bars .chart-bar--57{height:57%}.chart-bars .chart-bar--59{height:59%}.chart-bars .chart-bar--66{height:66%}.chart-bars .chart-bar--70{height:70%}.chart-bars .chart-bar--72{height:72%}.chart-bars .chart-bar--78{height:78%}.chart-bars .chart-bar--88{height:88%}.chart-bars .chart-bar--94{height:94%}.avand-logo{color:var(--avand-forest);flex:none;align-items:center;gap:11px;display:inline-flex}.avand-logo__mark{object-fit:contain;border-radius:0;flex:0 0 44px;width:44px;height:44px;display:block}.avand-logo__wordmark{gap:2px;line-height:1.15;display:grid}.avand-logo__wordmark strong{color:currentColor;font-family:var(--font-latin,Inter, sans-serif);letter-spacing:.18em;font-size:15px;font-weight:850}.avand-logo__wordmark small{color:var(--color-muted);font-size:11px;font-weight:650}.avand-logo--compact .avand-logo__mark{flex-basis:36px;width:36px;height:36px}.avand-logo--stacked{text-align:center;flex-direction:column;justify-content:center}.avand-logo--stacked .avand-logo__wordmark{justify-items:center}.brand .avand-logo{gap:10px}.brand__mark,.business-brand__mark,.platform-brand__mark{display:none!important}.site-shell{background:var(--color-background,var(--avand-bone));color:var(--color-text,var(--avand-charcoal))}.site-header{border-color:var(--color-border);background:color-mix(in srgb, var(--color-background) 88%, transparent)}.site-nav a:hover,.text-link,.eyebrow,.section-kicker{color:var(--color-primary)}.brand__text strong{color:var(--avand-charcoal)}.brand__text small{color:var(--color-muted)}.hero-section{background:radial-gradient(ellipse at 78% 45%, color-mix(in srgb, var(--avand-sage) 32%, transparent) 0%, transparent 43%), linear-gradient(135deg, var(--avand-bone) 0%, var(--avand-bone) 55%, var(--avand-bone) 100%)}.hero-section__glow--one{background:color-mix(in srgb, var(--avand-sage) 32%, transparent)}.hero-section__glow--two{background:color-mix(in srgb, var(--avand-forest) 12%, transparent)}.eyebrow{border-color:color-mix(in srgb, var(--avand-forest) 18%, white);background:#ffffffd1}.eyebrow__dot{background:var(--avand-forest);box-shadow:0 0 0 4px color-mix(in srgb, var(--avand-forest) 14%, transparent)}.button--primary{color:var(--color-on-primary);background:var(--color-primary);box-shadow:0 8px 20px #122b2629}.button--primary:hover{color:var(--color-on-primary-hover);background:var(--color-primary-hover)}.button--secondary{color:var(--avand-forest);border-color:color-mix(in srgb, var(--avand-forest) 22%, white);background:#ffffffd6}.text-link{color:var(--avand-forest)}.workflow-section{background:var(--avand-deep)}.workflow-intro .section-kicker,.workflow-step__number,.workflow-step__arrow{color:var(--avand-sage)}.pricing-panel{border-color:color-mix(in srgb, var(--avand-forest) 16%, white);background:linear-gradient(110deg, var(--avand-bone), var(--avand-white) 62%, var(--avand-bone))}.site-footer{background:var(--avand-charcoal)}.inner-page{background:radial-gradient(ellipse at 90% 5%, color-mix(in srgb, var(--avand-sage) 25%, transparent) 0%, transparent 42%), var(--avand-bone)}html[data-theme=dark] .avand-logo,html[data-theme=dark] .platform-brand,html[data-theme=dark] .business-brand{color:var(--avand-sage)}html[data-theme=dark] .site-shell{background:var(--color-background);color:var(--color-text)}html[data-theme=dark] .site-header{background:color-mix(in srgb, var(--color-surface) 90%, transparent);border-color:var(--color-border)}html[data-theme=dark] .site-nav a,html[data-theme=dark] .brand__text strong{color:var(--color-text)}html[data-theme=dark] .hero-section,html[data-theme=dark] .intro-section,html[data-theme=dark] .features-section,html[data-theme=dark] .pricing-section,html[data-theme=dark] .faq-section,html[data-theme=dark] .inner-page{color:var(--color-text);background:var(--avand-deep)}html[data-theme=dark] .hero-section h1,html[data-theme=dark] .section-title h2,html[data-theme=dark] .inner-page h1,html[data-theme=dark] .inner-page h2{color:var(--avand-white)}html[data-theme=dark] .hero-section p,html[data-theme=dark] .intro-section p,html[data-theme=dark] .features-section p,html[data-theme=dark] .pricing-section p,html[data-theme=dark] .faq-section p,html[data-theme=dark] .inner-page p{color:var(--color-muted)}html[data-theme=dark] .dashboard-window,html[data-theme=dark] .feature-card,html[data-theme=dark] .pricing-panel,html[data-theme=dark] .faq-list,html[data-theme=dark] .inner-page-card,html[data-theme=dark] .floating-note{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}html[data-theme=dark] .hero-section .button--secondary{color:var(--avand-sage);background:var(--color-surface);border-color:var(--color-border)}html[data-theme=dark] .workflow-section,html[data-theme=dark] .site-footer{background:var(--avand-deep)}html[data-theme=dark] .eyebrow{color:var(--avand-sage);background:var(--color-surface);border-color:var(--color-border)}
