.features[data-v-ec8e77d4]{padding-block-start:var(--space-5)}.features h2 bdi[data-v-ec8e77d4]{color:var(--color-brand-ink)}.features .section__lead[data-v-ec8e77d4]{font-size:var(--text-base)}.features__grid[data-v-ec8e77d4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.feature[data-v-ec8e77d4]{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--tone-brand-soft);border:1px solid var(--color-border)}.feature[data-v-ec8e77d4]:nth-child(2n){background:var(--color-surface)}.feature h3[data-v-ec8e77d4]{font-size:var(--text-lg)}.feature>p[data-v-ec8e77d4]{font-size:var(--text-sm);color:var(--color-text-muted)}.feature__preview[data-v-ec8e77d4]{display:grid;place-items:center;height:var(--preview-height);margin-block-end:var(--space-3);overflow:hidden}.feature__preview img[data-v-ec8e77d4]{height:100%;width:auto}.feature__icon[data-v-ec8e77d4]{display:grid;place-items:center;justify-self:end;width:var(--space-6);height:var(--space-6);margin-block-start:var(--space-2);border-radius:var(--radius-pill);color:var(--color-brand-ink);background:var(--color-surface-raised)}.mini-board[data-v-ec8e77d4]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);width:100%;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);transform:rotate(-4deg)}.mini-board>div[data-v-ec8e77d4]{display:grid;align-content:start;gap:var(--space-2)}.mini-board span[data-v-ec8e77d4]{font-size:var(--text-xs);color:var(--color-text-muted)}.mini-board i[data-v-ec8e77d4]{display:block;height:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--tone-brand-soft)}.mini-board>div:nth-child(2) i[data-v-ec8e77d4]{background:var(--tone-deep-soft)}.mini-tasks[data-v-ec8e77d4]{display:grid;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);font-size:var(--text-xs)}.mini-tasks p[data-v-ec8e77d4]{display:flex;align-items:center;gap:var(--space-2)}.mini-tasks__check[data-v-ec8e77d4]{color:var(--color-success)}.mini-locale[data-v-ec8e77d4]{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-brand-ink);font-weight:var(--weight-semibold)}.mini-locale span[data-v-ec8e77d4],.mini-locale div[data-v-ec8e77d4]{display:flex;justify-content:center;gap:var(--space-4)}.mini-locale i[data-v-ec8e77d4]{width:var(--space-6);height:var(--space-6);background:var(--swatch-appearance-light);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill)}.mini-locale i+i[data-v-ec8e77d4]{background:var(--swatch-appearance-dark)}@media (max-width: 980px){.features__grid[data-v-ec8e77d4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.features__grid[data-v-ec8e77d4]{grid-template-columns:minmax(0,1fr)}.feature[data-v-ec8e77d4]{padding:var(--space-5)}}.btn[data-v-b6b0628f]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn[data-v-b6b0628f]:hover{text-decoration:none}.btn[data-v-b6b0628f]:active{transform:translateY(1px)}.btn[aria-disabled=true][data-v-b6b0628f],.btn[data-v-b6b0628f]:disabled{opacity:.6;cursor:not-allowed}.btn--md[data-v-b6b0628f]{min-height:40px;padding-inline:var(--space-4)}.btn--lg[data-v-b6b0628f]{min-height:48px;padding-inline:var(--space-5);font-size:var(--text-base)}.btn--block[data-v-b6b0628f]{width:100%}.btn--primary[data-v-b6b0628f]{background:var(--color-brand-strong);color:var(--color-text-on-brand)}.btn--primary[data-v-b6b0628f]:hover{background:var(--color-brand-ink)}.btn--secondary[data-v-b6b0628f]{background:var(--color-surface-raised);border-color:var(--color-border-strong);color:var(--color-text)}.btn--secondary[data-v-b6b0628f]:hover{border-color:var(--color-brand);color:var(--color-brand-ink)}.btn--quiet[data-v-b6b0628f]{background:transparent;color:var(--color-text)}.btn--quiet[data-v-b6b0628f]:hover{background:var(--color-surface-sunken);color:var(--color-brand-ink)}.btn--on-brand[data-v-b6b0628f]{background:color-mix(in srgb,var(--color-text-on-cta) 12%,transparent);border-color:color-mix(in srgb,var(--color-text-on-cta) 42%,transparent);color:var(--color-text-on-cta)}.btn--on-brand[data-v-b6b0628f]:hover{background:color-mix(in srgb,var(--color-text-on-cta) 22%,transparent);border-color:var(--color-text-on-cta);color:var(--color-text-on-cta)}.sample[data-v-b79e0562]{position:relative;margin:0;padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);container-type:inline-size}.sample__bar[data-v-b79e0562]{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--space-3)}.sample__label[data-v-b79e0562]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text)}.sample__dots[data-v-b79e0562]{display:flex;gap:var(--space-1)}.sample__dots i[data-v-b79e0562]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-border-strong)}.sample__progress[data-v-b79e0562]{display:flex;align-items:center;gap:var(--space-3);margin-block-end:var(--space-3)}.sample__progress-track[data-v-b79e0562]{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.sample__progress-fill[data-v-b79e0562]{height:100%;border-radius:inherit;background:var(--color-brand-strong);transition:width .7s var(--ease-out)}.sample__progress-text[data-v-b79e0562]{display:inline-flex;gap:var(--space-1);flex:none;font-size:11px;font-weight:var(--weight-semibold);color:var(--color-text-muted)}.sample__board[data-v-b79e0562]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);align-items:start}.sample__column[data-v-b79e0562]{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-2);background:var(--color-surface-sunken);border-radius:var(--radius-md);min-height:96px;min-width:0}.sample__column-title[data-v-b79e0562]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--tone-ink)}.sample__count[data-v-b79e0562]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);font-size:11px}.sample__stack[data-v-b79e0562]{position:relative;display:grid;gap:var(--space-2);align-content:start;min-width:0}.sample__task[data-v-b79e0562]{padding:var(--space-2) var(--space-3);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);border-inline-start:3px solid var(--tone-base)}.sample__task-title[data-v-b79e0562]{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.6;overflow-wrap:break-word}.sample__task-meta[data-v-b79e0562]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-block-start:var(--space-2);font-size:11px}.sample__owner[data-v-b79e0562]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-muted)}.sample__avatar[data-v-b79e0562]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone-ink);font-size:10px;font-weight:var(--weight-bold)}.sample__due[data-v-b79e0562]{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-muted);font-weight:var(--weight-semibold);white-space:nowrap}.sample__due--today[data-v-b79e0562]{background:var(--color-warning-surface);color:var(--color-warning)}.sample__due--late[data-v-b79e0562]{background:var(--color-danger-surface);color:var(--color-danger)}.sample__due--done[data-v-b79e0562]{background:var(--color-success-surface);color:var(--color-success)}.sample__note[data-v-b79e0562]{margin-block-start:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs)}.task-move[data-v-b79e0562],.task-enter-active[data-v-b79e0562],.task-leave-active[data-v-b79e0562]{transition:opacity var(--duration-base) var(--ease-out),transform .42s var(--ease-spring)}.task-enter-from[data-v-b79e0562]{opacity:0;transform:translateY(-12px) scale(.94)}.task-leave-to[data-v-b79e0562]{opacity:0;transform:scale(.92)}.task-leave-active[data-v-b79e0562]{position:absolute;inset-inline:0}.task-enter-active[data-v-b79e0562]{animation:land-b79e0562 .9s var(--ease-out)}@keyframes land-b79e0562{0%,60%{background:color-mix(in srgb,var(--tone-base) 16%,var(--color-surface-raised));border-color:var(--tone-base)}to{background:var(--color-surface-raised);border-color:var(--color-border)}}@container (max-width: 620px){.sample__board[data-v-b79e0562]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 360px){.sample__board[data-v-b79e0562]{grid-template-columns:minmax(0,1fr)}.sample__column[data-v-b79e0562]{min-height:0}}.closing[data-v-58a62e1b]{position:relative;padding-block:var(--space-7);background:var(--color-cta-surface);color:var(--color-text-on-cta);overflow:hidden}.closing__inner[data-v-58a62e1b]{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--space-8)}.closing__text[data-v-58a62e1b]{grid-column:2;grid-row:1;display:grid;gap:var(--space-4)}.closing__text>p[data-v-58a62e1b]{color:inherit;font-size:var(--text-base)}.closing__actions[data-v-58a62e1b]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-2)}.closing__visual[data-v-58a62e1b]{grid-column:1;grid-row:1;min-width:0;padding-inline:var(--space-3)}.closing__screen[data-v-58a62e1b]{position:relative;aspect-ratio:var(--device-laptop-ratio);border:var(--device-border) solid var(--color-text);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-raised);color:var(--color-text)}.closing__screen[data-v-58a62e1b] .sample{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;border:0;border-radius:0}.closing__screen[data-v-58a62e1b] .sample__board{grid-template-columns:repeat(2,minmax(0,1fr))}.closing__base[data-v-58a62e1b]{height:var(--space-3);margin-inline:calc(-1 * var(--space-3));border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--color-border-strong)}@media (max-width: 980px){.closing__inner[data-v-58a62e1b]{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.closing__text[data-v-58a62e1b],.closing__visual[data-v-58a62e1b]{grid-column:auto;grid-row:auto}.closing__visual[data-v-58a62e1b]{width:100%}}.faq[data-v-2be2bd24]{display:grid;gap:var(--space-5);max-width:820px}.faq__list[data-v-2be2bd24]{display:grid;gap:var(--space-3)}.faq__item[data-v-2be2bd24]{padding:var(--space-4) var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-base) var(--ease-out),background var(--duration-base) var(--ease-out),opacity var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms)}.faq__item[data-v-2be2bd24]:hover{border-color:color-mix(in srgb,var(--color-brand) 45%,transparent)}.faq__item[open][data-v-2be2bd24]{border-color:var(--color-brand);background:var(--color-surface)}.faq__item summary[data-v-2be2bd24]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:32px;font-weight:var(--weight-semibold);cursor:pointer;list-style:none}.faq__item summary[data-v-2be2bd24]::-webkit-details-marker{display:none}.faq__chevron[data-v-2be2bd24]{flex:none;color:var(--color-text-muted);transition:transform var(--duration-base) var(--ease-spring),color var(--duration-fast) var(--ease-out)}.faq__item[open] .faq__chevron[data-v-2be2bd24]{color:var(--color-brand-ink)}.faq__item[open] .faq__chevron[data-v-2be2bd24]{transform:rotate(180deg)}.faq__item[open] summary[data-v-2be2bd24]{color:var(--color-brand-ink)}.faq__item p[data-v-2be2bd24]{margin-block-start:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm)}.faq__item[open] p[data-v-2be2bd24]{animation:faq-open-2be2bd24 var(--duration-base) var(--ease-out)}@keyframes faq-open-2be2bd24{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.board-stage[data-v-393d87ed]{padding-block:var(--space-5);padding-inline:var(--space-2)}.board-stage__panel[data-v-393d87ed]{--float-depth: 70px}.board-stage__card[data-v-393d87ed]{position:absolute;z-index:2;display:flex;align-items:center;gap:var(--space-3);max-width:62%;padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg)}.board-stage__card--next[data-v-393d87ed]{inset-block-end:100%;margin-block-end:calc(-1 * var(--space-5));inset-inline-start:calc(-1 * var(--space-4))}.board-stage__card--guard[data-v-393d87ed]{inset-block-end:6%;inset-inline-end:calc(-1 * var(--space-5))}.board-stage__icon[data-v-393d87ed]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-md);background:var(--tone-brand-soft);color:var(--color-brand-ink)}.board-stage__icon--done[data-v-393d87ed]{background:var(--color-success-surface);color:var(--color-success)}.board-stage__text[data-v-393d87ed]{display:grid;gap:2px;min-width:0}.board-stage__label[data-v-393d87ed]{color:var(--color-text-muted);font-size:var(--text-xs)}.board-stage__value[data-v-393d87ed]{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.5}@media (max-width: 860px){.board-stage[data-v-393d87ed]{padding-inline:0}.board-stage__panel[data-v-393d87ed]{--rest-x: 0deg;--rest-y: 0deg}.board-stage__card[data-v-393d87ed]{position:static;max-width:none;margin-block:var(--space-3) 0;animation:none;transform:none}.board-stage__card--guard[data-v-393d87ed]{display:none}}.hero[data-v-c0326bc3]{position:relative;padding-block:var(--space-7) var(--space-8);background:var(--color-hero-surface);overflow:hidden}.hero__inner[data-v-c0326bc3]{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:var(--space-7);align-items:center}.hero__text[data-v-c0326bc3]{display:grid;gap:var(--space-5)}.hero h1[data-v-c0326bc3]{font-size:var(--text-display);max-width:15ch;line-height:1.4;text-wrap:balance}.hero__mark[data-v-c0326bc3]{position:relative;isolation:isolate;color:var(--color-accent);display:block}.hero__mark[data-v-c0326bc3]:after{content:none;position:absolute;inset-inline:-2px;inset-block-end:0;height:10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-brand) 48%,transparent);transform-origin:center;animation:mark-sweep-c0326bc3 .76s var(--ease-out) .62s both;z-index:-1}@keyframes mark-sweep-c0326bc3{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__lead[data-v-c0326bc3]{max-width:54ch;color:var(--color-text-muted);font-size:var(--text-base)}.hero__actions[data-v-c0326bc3]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-block-start:var(--space-1)}.hero__bullets[data-v-c0326bc3]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero__arrow[data-v-c0326bc3]{font-size:var(--text-xl)}[dir=ltr] .hero__arrow[data-v-c0326bc3]{transform:rotate(180deg)}.hero__bullets li[data-v-c0326bc3]{display:flex;align-items:start;gap:var(--space-1);font-size:var(--text-xs)}.hero__tick[data-v-c0326bc3]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone-ink)}.hero__visual[data-v-c0326bc3]{position:relative;min-width:0;padding-block:var(--space-6) var(--space-8);isolation:isolate}.hero__visual[data-v-c0326bc3]:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:50%;width:min(100%,var(--hero-glow-size));aspect-ratio:1;border-radius:var(--radius-pill);background:var(--color-hero-glow);filter:blur(var(--hero-glow-blur));transform:translateY(-50%);pointer-events:none;z-index:-1}.hero__board[data-v-c0326bc3]{position:relative;width:92%;margin-inline-start:auto}.hero__board[data-v-c0326bc3] .board-stage__card--guard{inset-inline-end:auto;inset-inline-start:0;inset-block-end:-8%}.hero__board[data-v-c0326bc3] .sample__board{min-height:var(--device-screen-height)}@media (max-width: 980px){.hero__inner[data-v-c0326bc3]{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.hero[data-v-c0326bc3]{padding-block:var(--space-5) var(--space-7)}.hero__lead[data-v-c0326bc3]{font-size:var(--text-base)}.hero h1[data-v-c0326bc3]{max-width:100%}.hero__visual[data-v-c0326bc3]{padding-block:var(--space-5) var(--space-7)}.hero__board[data-v-c0326bc3]{width:100%}.hero__board[data-v-c0326bc3] .board-stage__card--next{max-width:none}.hero__board[data-v-c0326bc3] .sample__board{min-height:0}}.integrations[data-v-0583b3eb]{border-block:1px solid var(--color-border)}.integrations__list[data-v-0583b3eb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.integrations__item[data-v-0583b3eb]{display:grid;gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.integrations__name[data-v-0583b3eb]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.integrations h3[data-v-0583b3eb]{font-size:var(--text-lg)}.integrations__brand[data-v-0583b3eb]{display:flex;align-items:center;gap:var(--space-3);min-width:0}.integrations__logo[data-v-0583b3eb]{width:var(--control-height-compact);height:var(--control-height-compact);flex-shrink:0;object-fit:contain}.integrations__item p[data-v-0583b3eb]{color:var(--color-text-muted);font-size:var(--text-sm)}@media (max-width: 640px){.integrations__list[data-v-0583b3eb]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.how-section[data-v-161f50a1]{background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-panel);margin-block:var(--space-5);padding-block:var(--space-7)}.how-section .section__lead[data-v-161f50a1],.how-section .eyebrow[data-v-161f50a1]{color:inherit}.how-section .eyebrow[data-v-161f50a1]:before{background:currentColor}.how-section .section__lead[data-v-161f50a1]{font-size:var(--text-base)}.steps[data-v-161f50a1]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.steps__item[data-v-161f50a1]{position:relative;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3) var(--space-4);border-inline-start:1px solid currentColor;background:transparent;overflow:hidden;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),opacity var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms)}.steps__item[data-v-161f50a1]:hover{transform:none}.steps__rail[data-v-161f50a1]{display:none;position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:3px;background:var(--color-cta-surface);transform:scaleX(0);transform-origin:left;transition:transform .62s var(--ease-out) var(--reveal-delay, 0ms)}[dir=rtl] .steps__rail[data-v-161f50a1]{transform-origin:right}.reveal--in .steps__rail[data-v-161f50a1],.steps__item:not(.reveal) .steps__rail[data-v-161f50a1]{transform:scaleX(1)}.steps__badge[data-v-161f50a1]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--color-text-on-accent);color:var(--color-accent);font-weight:var(--weight-bold);font-size:var(--text-sm);transition:transform var(--duration-base) var(--ease-spring)}.steps__item:hover .steps__badge[data-v-161f50a1]{transform:scale(1.12)}.steps__item h3[data-v-161f50a1]{font-size:var(--text-lg)}.steps__item p[data-v-161f50a1]{color:inherit;font-size:var(--text-sm)}@media (max-width: 980px){.steps[data-v-161f50a1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.steps[data-v-161f50a1]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.logo[data-v-266db51b]{display:block;width:var(--logo-width);height:auto;aspect-ratio:16 / 5;flex-shrink:0;object-fit:cover;object-position:center 43%;background:var(--color-logo-surface);border-radius:var(--radius-sm)}.logo--sm[data-v-266db51b]{width:var(--logo-width-small)}.footer[data-v-b4bb2cf9]{padding-block:var(--space-6);border-block-start:1px solid var(--color-border);background:var(--color-canvas)}.footer__inner[data-v-b4bb2cf9]{display:grid;gap:var(--space-5)}.footer__brand[data-v-b4bb2cf9]{display:grid;gap:var(--space-2)}.footer__brand p[data-v-b4bb2cf9]{color:var(--color-text-muted);font-size:var(--text-sm)}.footer__nav[data-v-b4bb2cf9]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.footer__nav a[data-v-b4bb2cf9]{color:var(--color-text);font-size:var(--text-sm)}.footer__nav a[data-v-b4bb2cf9]:hover{color:var(--color-brand-ink);text-decoration:none}.footer__rights[data-v-b4bb2cf9]{padding-block-start:var(--space-4);border-block-start:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-xs)}.toggle[data-v-21eb9f6c]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.toggle[data-v-21eb9f6c]:hover{border-color:var(--color-brand);color:var(--color-brand-ink)}.locale[data-v-fa0ee811]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.locale[data-v-fa0ee811]:hover{border-color:var(--color-brand);color:var(--color-brand-ink)}.locale__next[data-v-fa0ee811]{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.header[data-v-f1746d16]{position:sticky;top:0;z-index:20;background:var(--color-header-surface);-webkit-backdrop-filter:blur(var(--header-backdrop-blur));backdrop-filter:blur(var(--header-backdrop-blur));border-block-end:1px solid var(--color-header-border);transition:border-color var(--duration-base) var(--ease-out)}.header--scrolled[data-v-f1746d16]{border-block-end-color:var(--color-header-border)}.header .container[data-v-f1746d16]{max-width:var(--landing-container)}.header__inner[data-v-f1746d16]{display:flex;align-items:center;gap:var(--space-5);min-height:var(--header-height);transition:min-height var(--duration-base) var(--ease-out)}.header--scrolled .header__inner[data-v-f1746d16]{min-height:64px}.header__brand[data-v-f1746d16]:hover{text-decoration:none}.header__nav[data-v-f1746d16]{display:flex;gap:var(--space-5);margin-inline-end:auto}.header__nav a[data-v-f1746d16]{position:relative;padding-block:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out)}.header__nav a[data-v-f1746d16]:after{content:"";position:absolute;inset-inline:0;inset-block-end:0;height:2px;border-radius:var(--radius-pill);background:var(--color-brand);transform:scaleX(0);transform-origin:center;transition:transform var(--duration-base) var(--ease-out)}.header__nav a[data-v-f1746d16]:hover,.header__nav a[data-v-f1746d16]:focus-visible{color:var(--color-brand-ink);text-decoration:none}.header__nav a[data-v-f1746d16]:hover:after,.header__nav a[data-v-f1746d16]:focus-visible:after{transform:scaleX(1)}.header__actions[data-v-f1746d16]{display:flex;align-items:center;gap:var(--space-2)}.header__menu[data-v-f1746d16]{display:none;align-items:center;justify-content:center;width:40px;height:40px;margin-inline-start:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);cursor:pointer}.header__panel[data-v-f1746d16]{position:absolute;inset-inline:0;inset-block-start:100%;max-block-size:calc(100dvh - var(--header-height) - 1px);overflow-y:auto;border-block-start:1px solid var(--color-border);background:var(--color-canvas);padding-block:var(--space-4)}.header__panel-inner[data-v-f1746d16]{display:grid;gap:var(--space-3)}.header__panel-inner>a[data-v-f1746d16]:not(.btn){padding-block:var(--space-2);color:var(--color-text);font-weight:var(--weight-medium)}.header__panel-actions[data-v-f1746d16]{display:flex;gap:var(--space-2);padding-block:var(--space-2)}@media (max-width: 980px){.header__nav[data-v-f1746d16],.header__actions[data-v-f1746d16]{display:none}.header__menu[data-v-f1746d16]{display:inline-flex}}@media (min-width: 981px){.header__panel[data-v-f1746d16]{display:none}}.launch-section[data-v-b3ae26da]{background:var(--color-canvas)}.plans__card[data-v-b3ae26da]{gap:var(--space-4);padding:var(--space-6)}.plans__card--now[data-v-b3ae26da]:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:4px;background:color-mix(in srgb,var(--color-text-on-cta) 55%,transparent)}.plans__label[data-v-b3ae26da]{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.plans__label--on-brand[data-v-b3ae26da]{background:color-mix(in srgb,var(--color-text-on-cta) 16%,transparent);color:var(--color-text-on-cta)}.plans__price[data-v-b3ae26da]{display:grid;gap:var(--space-1)}.plans__price strong[data-v-b3ae26da]{font-size:var(--text-3xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--tone-ink)}.plans__price span[data-v-b3ae26da]{color:var(--color-text-muted);font-size:var(--text-sm)}.bento__cell--lead .plans__price strong[data-v-b3ae26da]{color:var(--color-text-on-cta)}.bento__cell--lead .plans__price span[data-v-b3ae26da]{color:color-mix(in srgb,var(--color-text-on-cta) 82%,transparent)}.plans__items[data-v-b3ae26da]{display:grid;gap:var(--space-3)}.plans__items li[data-v-b3ae26da]{display:flex;align-items:start;gap:var(--space-2);font-size:var(--text-sm)}.plans__tick[data-v-b3ae26da]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-block-start:3px;border-radius:var(--radius-pill);background:var(--tone-soft);color:var(--tone-ink);font-size:12px;font-weight:var(--weight-bold)}.plans__tick--on-brand[data-v-b3ae26da]{background:color-mix(in srgb,var(--color-text-on-cta) 20%,transparent);color:var(--color-text-on-cta)}.plans__cta[data-v-b3ae26da]{justify-self:start;margin-block-start:var(--space-1)}.plans__note[data-v-b3ae26da]{color:var(--color-text-muted);font-size:var(--text-xs)}.bento__cell--lead[data-v-b3ae26da]:hover{border-color:transparent}@media (max-width: 640px){.plans__card[data-v-b3ae26da]{padding:var(--space-5)}.plans__cta[data-v-b3ae26da]{justify-self:stretch}}@media (prefers-reduced-motion: reduce){.plans__card--now[data-v-b3ae26da]:after{animation:none}}.benefits[data-v-e0849238]{border-block:1px solid var(--color-border);padding-block:var(--space-5)}.benefits__inner[data-v-e0849238]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.benefits li[data-v-e0849238]{display:flex;justify-content:center;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted)}.benefits li+li[data-v-e0849238]{border-inline-start:1px solid var(--color-border)}.benefits svg[data-v-e0849238],.overview__list svg[data-v-e0849238]{flex:none;color:var(--color-brand-ink)}.overview__inner[data-v-e0849238]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-8);align-items:center}.overview[data-v-e0849238]{background:var(--color-overview-surface)}.overview .chip[data-v-e0849238]{background:var(--color-surface-raised)}.overview__text[data-v-e0849238]{display:grid;justify-items:start;gap:var(--space-4)}.overview h2 span[data-v-e0849238]{display:block;color:var(--color-brand-ink)}.overview .section__lead[data-v-e0849238]{font-size:var(--text-base)}.overview__list[data-v-e0849238]{display:grid;gap:var(--space-3);margin-block:var(--space-2)}.overview__list li[data-v-e0849238]{display:flex;align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);font-size:var(--text-sm)}.devices[data-v-e0849238]{position:relative;min-width:0;margin:0;padding-block:var(--space-6);padding-inline-end:var(--space-7);isolation:isolate}.devices[data-v-e0849238]:before{position:absolute;content:"";top:4%;right:0;bottom:12%;left:0;background:var(--color-surface-raised);border-radius:44% 56% 40% 60%;z-index:-1}.devices__laptop[data-v-e0849238]{padding-block:var(--space-4);transform:rotate(-5deg)}.devices__screen[data-v-e0849238]{position:relative;aspect-ratio:var(--device-laptop-ratio);border:var(--device-border) solid var(--color-text);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface-raised)}.devices__screen[data-v-e0849238] .sample{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;border:0;border-radius:0}.devices__screen[data-v-e0849238] .sample__board{grid-template-columns:repeat(2,minmax(0,1fr))}.devices__base[data-v-e0849238]{height:var(--space-4);margin-inline:calc(-1 * var(--space-3));border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--color-border-strong);border-block-end:4px solid var(--color-text-muted)}.devices__phone[data-v-e0849238]{position:absolute;inset-inline-end:0;inset-block-start:18%;display:grid;align-content:start;gap:var(--space-3);width:var(--device-phone-width);min-height:var(--device-screen-height);padding:var(--space-4) var(--space-3);border:6px solid var(--color-text);border-radius:var(--radius-panel);background:var(--color-surface-raised);transform:rotate(7deg)}.devices__notch[data-v-e0849238]{width:var(--space-7);height:var(--space-1);margin-inline:auto;background:var(--color-text);border-radius:var(--radius-pill)}.devices__brand[data-v-e0849238]{color:var(--color-brand-ink);font-weight:var(--weight-bold)}.devices__phone h3[data-v-e0849238]{font-size:var(--text-base)}.devices__task[data-v-e0849238]{display:flex;gap:var(--space-2);padding-block:var(--space-2);border-block-start:1px solid var(--color-border);font-size:var(--text-xs)}.devices__check[data-v-e0849238]{color:var(--color-success)}.devices figcaption[data-v-e0849238]{margin-block-start:var(--space-5);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}@media (max-width: 980px){.overview__inner[data-v-e0849238]{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.devices[data-v-e0849238]{max-width:640px;width:100%;margin-inline:auto}}@media (max-width: 640px){.benefits__inner[data-v-e0849238]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4) var(--space-2)}.benefits li[data-v-e0849238]{justify-content:start;font-size:var(--text-xs);padding-inline:0;gap:var(--space-2)}.benefits li+li[data-v-e0849238]{border:0}.devices[data-v-e0849238]{padding-inline-end:var(--space-5)}.devices__laptop[data-v-e0849238],.devices__phone[data-v-e0849238]{transform:none}.devices__phone[data-v-e0849238]{width:44%;min-height:0;inset-block-start:var(--space-8);padding:var(--space-2);gap:var(--space-2)}.devices__task[data-v-e0849238]:last-child{display:none}}.work-art[data-v-15ebf87e]{position:relative;margin:0;min-width:0;padding-block:var(--space-5)}.work-art__image[data-v-15ebf87e]{width:100%;height:auto;animation:illustration-float-15ebf87e 4.8s ease-in-out infinite alternate;animation-play-state:var(--ambient-play-state, paused)}.work-art--active[data-v-15ebf87e]{--ambient-play-state: running}.work-art__label[data-v-15ebf87e]{position:absolute;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);animation:illustration-float-15ebf87e 4.8s ease-in-out infinite alternate-reverse;animation-play-state:var(--ambient-play-state, paused)}.work-art__label--first[data-v-15ebf87e]{inset-inline-start:var(--space-2);inset-block-start:20%}.work-art__label--second[data-v-15ebf87e]{inset-inline-end:0;inset-block-end:12%}.work-art__check[data-v-15ebf87e]{display:grid;place-items:center;width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success)}.work-art__people[data-v-15ebf87e]{display:flex;padding-inline-start:var(--space-2)}.work-art__people i[data-v-15ebf87e]{width:var(--space-5);height:var(--space-5);margin-inline-start:calc(-1 * var(--space-2));border:2px solid var(--color-surface-raised);border-radius:var(--radius-pill);background:var(--color-brand)}.work-art__people i[data-v-15ebf87e]:nth-child(2){background:var(--tone-deep-base)}.work-art__people i[data-v-15ebf87e]:nth-child(3){background:var(--tone-quiet-base)}.work-art__caption[data-v-15ebf87e]{text-align:center;color:var(--color-brand-ink);font-size:var(--text-sm)}@keyframes illustration-float-15ebf87e{0%{transform:translateY(0)}to{transform:translateY(var(--art-float-distance))}}@media (max-width: 640px){.work-art__label[data-v-15ebf87e]{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);gap:var(--space-2)}}@media (prefers-reduced-motion: reduce){.work-art__image[data-v-15ebf87e],.work-art__label[data-v-15ebf87e]{animation:none;transform:none}}.team__inner[data-v-f641928c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8);align-items:center}.team h2 bdi[data-v-f641928c]{color:var(--color-brand-ink)}.team .section__lead[data-v-f641928c]{font-size:var(--text-base)}.team__roles[data-v-f641928c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin:0}.team__role[data-v-f641928c]{padding-block:var(--space-4);border-block-start:1px solid var(--color-border)}.team__role dt[data-v-f641928c]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.team__role svg[data-v-f641928c]{color:var(--color-brand-ink);flex:none}.team__role dd[data-v-f641928c]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.team__art[data-v-f641928c]{background:var(--tone-brand-soft);border-radius:44% 56% 40% 20%}@media (max-width: 980px){.team__inner[data-v-f641928c]{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.team__art[data-v-f641928c]{max-width:560px;margin-inline:auto}}@media (max-width: 560px){.team__roles[data-v-f641928c]{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}}.landing[data-v-e8d38ef8]{min-height:100vh}.landing[data-v-e8d38ef8] .container{max-width:var(--landing-container)}.landing__skip[data-v-e8d38ef8]{position:absolute;inset-inline-start:var(--space-4);inset-block-start:-64px;z-index:30;padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-md);font-size:var(--text-sm);transition:inset-block-start var(--transition)}.landing__skip[data-v-e8d38ef8]:focus-visible{inset-block-start:var(--space-3);text-decoration:none}.auth[data-v-480cfb64]{position:relative;display:flex;flex-direction:column;min-block-size:100vh;min-block-size:100dvh;background:var(--color-canvas);overflow-x:clip}.auth__layout[data-v-480cfb64]{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.auth__form-panel[data-v-480cfb64]{display:grid;align-content:center;justify-items:center;padding:var(--space-4) var(--space-6)}.auth__card[data-v-480cfb64]{width:100%;max-width:var(--auth-form-width);display:grid;gap:var(--space-3)}.auth__modes[data-v-480cfb64]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-sunken)}.auth__modes button[data-v-480cfb64]{min-height:var(--control-height-compact);padding:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--transition),color var(--transition)}.auth__modes button[aria-pressed=true][data-v-480cfb64]{background:var(--color-surface-raised);color:var(--color-brand-ink);border-color:var(--color-border-strong)}.auth__heading[data-v-480cfb64]{display:grid;gap:var(--space-2)}.auth__heading h1[data-v-480cfb64]{font-size:var(--text-2xl);line-height:var(--leading-tight)}.auth__lead[data-v-480cfb64]{color:var(--color-text-muted);font-size:var(--text-sm)}.auth__form[data-v-480cfb64]{display:grid;gap:var(--space-4)}.auth__field-row[data-v-480cfb64]{display:grid;gap:var(--space-2)}.auth__field-row label[data-v-480cfb64]{font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--transition)}.auth__field-row:focus-within label[data-v-480cfb64]{color:var(--color-brand-ink)}.auth__field-row input[data-v-480cfb64]{min-height:var(--space-7);min-width:0;width:100%;padding-inline:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition),background var(--transition)}.auth__field-row input[data-v-480cfb64]::placeholder{color:var(--color-text-muted)}.auth__field-row input[data-v-480cfb64]:focus-visible{border-color:var(--color-brand);background:var(--color-surface-raised);outline:2px solid var(--color-focus);outline-offset:2px}.auth__hint[data-v-480cfb64],.auth__free[data-v-480cfb64],.auth__note[data-v-480cfb64]{color:var(--color-text-muted);font-size:var(--text-xs)}.auth__free[data-v-480cfb64]{text-align:center}.auth__note[data-v-480cfb64]{margin-block-start:var(--space-2);text-align:center}.auth__error[data-v-480cfb64]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-sm)}.auth__switch[data-v-480cfb64]{padding-block-start:var(--space-2);border-block-start:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);font-size:var(--text-sm)}.auth__switch button[data-v-480cfb64]{min-height:var(--control-height-compact);padding-inline:var(--space-2);border:none;background:transparent;color:var(--color-brand-ink);font-weight:var(--weight-semibold);cursor:pointer}.auth__switch button[data-v-480cfb64]:hover{text-decoration:underline}.auth__story[data-v-480cfb64]{display:grid;align-content:center;justify-items:center;padding:var(--space-6) var(--space-7);border-inline-start:1px solid var(--color-border);background:var(--tone-brand-soft)}.auth__story-copy[data-v-480cfb64]{display:grid;gap:var(--space-3);width:100%;max-width:var(--auth-form-width)}.auth__story-copy h2[data-v-480cfb64]{font-size:var(--text-3xl);max-width:20ch;line-height:1.5}.auth__story-copy>p[data-v-480cfb64]:last-child{color:var(--color-text-muted);font-size:var(--text-sm);max-width:48ch}.auth__art[data-v-480cfb64]{width:100%;max-width:var(--auth-form-width)}.auth__art[data-v-480cfb64] .work-art__image{max-height:min(32dvh,var(--auth-art-height));object-fit:contain}.auth__benefits[data-v-480cfb64]{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-3);border-block-start:1px solid var(--color-header-border)}.auth__benefits li[data-v-480cfb64]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.auth__benefit-tick[data-v-480cfb64]{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success);font-size:11px}.auth__arrow[data-v-480cfb64]{margin-inline-start:var(--space-2)}[dir=ltr] .auth__arrow[data-v-480cfb64]{transform:rotate(180deg)}.auth__spinner[data-v-480cfb64]{width:var(--space-4);height:var(--space-4);border:2px solid currentColor;border-inline-end-color:transparent;border-radius:var(--radius-pill);animation:auth-spin-480cfb64 .8s linear infinite}@keyframes auth-spin-480cfb64{to{transform:rotate(360deg)}}@media (max-width: 980px){.auth__layout[data-v-480cfb64]{grid-template-columns:minmax(0,1fr)}.auth__form-panel[data-v-480cfb64]{padding:var(--space-4)}.auth__story[data-v-480cfb64],.auth__note[data-v-480cfb64]{display:none}}@media (prefers-reduced-motion: reduce){.auth__spinner[data-v-480cfb64]{animation:none;transform:none}.auth__field-row input[data-v-480cfb64]{transition:none}}:root{color-scheme:light;--color-brand: #f06a5c;--color-brand-ink: #b8392a;--color-brand-strong: #cf4132;--color-accent: #941037;--color-accent-hover: #7a0c2d;--color-canvas: #ffffff;--color-surface: #fcfaf9;--color-surface-raised: #ffffff;--color-surface-sunken: #f6f2f1;--color-surface-contrast: #2a1115;--color-overview-surface: #fbe3dd;--color-header-surface: color-mix( in srgb, var(--color-canvas) 90%, transparent );--color-hero-surface: var(--color-canvas);--color-hero-glow: color-mix(in srgb, var(--color-brand) 12%, transparent);--hero-glow-size: 36rem;--hero-glow-blur: 64px;--header-backdrop-blur: 12px;--color-header-border: var(--color-border);--header-height: 76px;--logo-width: 9rem;--logo-width-small: 8rem;--color-logo-surface: #ffffff;--control-height-compact: 40px;--auth-art-height: 280px;--swatch-appearance-light: #fcfaf9;--swatch-appearance-dark: #241e1e;--color-text: #1c1317;--color-text-muted: #6b5a5e;--color-text-on-brand: #ffffff;--color-text-on-accent: #ffffff;--color-text-on-contrast: #fdf0ec;--color-border: #eae3e1;--color-border-strong: #d8cecb;--color-focus: #941037;--color-success: #15704f;--color-success-surface: #e4f3ec;--color-warning: #8a5a00;--color-warning-surface: #fdf0d8;--color-danger: #a92219;--color-danger-surface: #fcebe9;--color-info: #1f5f8b;--color-info-surface: #e6f1f8;--tone-brand-ink: #b8392a;--tone-brand-base: #f06a5c;--tone-brand-soft: #fff0ed;--tone-deep-ink: #941037;--tone-deep-base: #b32a4e;--tone-deep-soft: #fbe9ee;--tone-quiet-ink: #5b4a4d;--tone-quiet-base: #c4b2af;--tone-quiet-soft: #f5f1f0;--color-cta-surface: var(--color-brand-strong);--color-text-on-cta: #ffffff;--perspective: 1400px;--ease-out: cubic-bezier(.2, .7, .3, 1);--ease-spring: cubic-bezier(.34, 1.3, .5, 1);--duration-fast: .16s;--duration-base: .26s;--duration-slow: .48s;--font-sans: "Almarai", "IBM Plex Sans Arabic", "Segoe UI", system-ui, -apple-system, sans-serif;--weight-medium: 400;--weight-semibold: 700;--weight-bold: 800;--text-xs: .8125rem;--text-sm: .9375rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--text-display: clamp(2.5rem, 3.9vw, 3.75rem);--leading-tight: 1.35;--leading-body: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-panel: 24px;--radius-bento: 28px;--radius-pill: 999px;--container: 1320px;--landing-container: 1200px;--device-border: 8px;--device-phone-width: 176px;--device-screen-height: 320px;--device-laptop-ratio: 16 / 10;--preview-height: 144px;--auth-form-width: 440px;--art-float-distance: -12px;--transition: .18s cubic-bezier(.2, .6, .3, 1)}.dark{color-scheme:dark;--color-brand: #f58c80;--color-brand-ink: #f9ada4;--color-brand-strong: #f06a5c;--color-accent: #f06a5c;--color-accent-hover: #f58c80;--color-canvas: #141010;--color-surface: #1d1818;--color-surface-raised: #241e1e;--color-surface-sunken: #191414;--color-surface-contrast: #f9ede9;--color-overview-surface: #321e1b;--color-text: #f7efed;--color-text-muted: #bda9a5;--color-text-on-brand: #2a0a10;--color-text-on-accent: #2a0a10;--color-text-on-contrast: #2a1115;--color-border: #332b2b;--color-border-strong: #493d3d;--color-focus: #f58c80;--color-success: #6fd3ab;--color-success-surface: #14312a;--color-warning: #f0c070;--color-warning-surface: #332715;--color-danger: #f4a09a;--color-danger-surface: #3a1a19;--color-info: #8ec2e4;--color-info-surface: #15293a;--tone-brand-ink: #f9ada4;--tone-brand-base: #f06a5c;--tone-brand-soft: #3a201c;--tone-deep-ink: #f79bb4;--tone-deep-base: #d9486f;--tone-deep-soft: #3a1a25;--tone-quiet-ink: #c7b4b0;--tone-quiet-base: #5a4c4c;--tone-quiet-soft: #241e1e;--color-cta-surface: #4a1620;--color-text-on-cta: #fdf0ec}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-block-start:88px}body{margin:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);background:var(--color-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:var(--leading-tight);font-weight:var(--weight-semibold);letter-spacing:normal}h1{font-size:var(--text-4xl);font-weight:var(--weight-bold)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-xl)}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-brand-ink);text-decoration:none}a:hover{text-decoration:underline}img,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}::selection{background:var(--color-brand);color:var(--color-text-on-brand)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--space-5)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width: 640px){:root{--text-4xl: 2.125rem;--text-3xl: 1.625rem;--text-2xl: 1.375rem;--text-display: 2.25rem}.container{padding-inline:var(--space-4)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.reveal{opacity:0;transform:translateY(18px);transition:opacity var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms),transform var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms)}.reveal--in{opacity:1;transform:none}.rise{animation:rise .56s var(--ease-out) both}.rise--1{animation-delay:80ms}.rise--2{animation-delay:.18s}.rise--3{animation-delay:.28s}.rise--4{animation-delay:.38s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pulse-dot{position:relative;display:inline-block;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-success)}.pulse-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:inherit;animation:pulse-ring 2.4s var(--ease-out) infinite}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.draw path,.draw circle,.draw rect,.draw line,.draw polyline{stroke-dasharray:var(--draw-length, 64);stroke-dashoffset:var(--draw-length, 64);animation:draw .9s var(--ease-out) forwards;animation-delay:var(--draw-delay, .16s)}.reveal .draw path,.reveal .draw circle,.reveal .draw rect,.reveal .draw line,.reveal .draw polyline{animation-play-state:paused}.reveal--in .draw path,.reveal--in .draw circle,.reveal--in .draw rect,.reveal--in .draw line,.reveal--in .draw polyline{animation-play-state:running}@keyframes draw{to{stroke-dashoffset:0}}.stage{position:relative;perspective:var(--perspective)}.stage__panel{position:relative;transform-style:preserve-3d;transform:rotateX(calc(var(--rest-x, 2.5deg) + var(--tilt-dx, 0deg))) rotateY(calc(var(--rest-y, -7deg) + var(--tilt-dy, 0deg)));transition:transform var(--duration-slow) var(--ease-out)}[dir=ltr] .stage__panel{--rest-y: 7deg}.float{animation:float-depth 5.6s var(--ease-out) infinite alternate;animation-play-state:var(--ambient-play-state, running)}.float--delayed{animation-delay:-2.8s}.float--flat{animation-name:float-y}@keyframes float-depth{0%{transform:translateZ(var(--float-depth, 60px))}to{transform:translate3d(0,var(--float-distance, -12px),var(--float-depth, 60px))}}@keyframes float-y{0%{transform:translateZ(0)}to{transform:translate3d(0,var(--float-distance, -12px),0)}}.lift{transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out)}.lift:hover{transform:translateY(-4px);border-color:var(--tone-base, var(--color-brand))}@media (prefers-reduced-motion: reduce){.pulse-dot:after{display:none}.float{animation:none;transform:translateZ(var(--float-depth, 60px))}.float--flat{transform:none}}.section{padding-block:var(--space-8)}.section--tight{padding-block:var(--space-7)}.section__head{display:grid;gap:var(--space-2);max-width:62ch;margin-block-end:var(--space-6)}.section__head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:normal;color:var(--color-brand-ink)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:var(--radius-pill);background:var(--color-brand);transition:width var(--duration-slow) var(--ease-out) .14s}.reveal .eyebrow:before{width:0}.reveal--in .eyebrow:before{width:18px}.section__head--center .eyebrow{justify-content:center}.section__lead{color:var(--color-text-muted);font-size:var(--text-lg)}.card{padding:var(--space-5);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.chip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-brand-ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.grid{display:grid;gap:var(--space-5)}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 980px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-6)}.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.tone-brand{--tone-ink: var(--tone-brand-ink);--tone-base: var(--tone-brand-base);--tone-soft: var(--tone-brand-soft)}.tone-deep{--tone-ink: var(--tone-deep-ink);--tone-base: var(--tone-deep-base);--tone-soft: var(--tone-deep-soft)}.tone-quiet{--tone-ink: var(--tone-quiet-ink);--tone-base: var(--tone-quiet-base);--tone-soft: var(--tone-quiet-soft)}.tone-brand .eyebrow,.tone-deep .eyebrow,.tone-quiet .eyebrow{color:var(--tone-ink)}.tone-brand .eyebrow:before,.tone-deep .eyebrow:before,.tone-quiet .eyebrow:before{background:var(--tone-base)}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);align-items:stretch}.bento__cell{position:relative;display:grid;gap:var(--space-3);align-content:start;grid-column:span var(--cell-span, 4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-bento);background:var(--color-surface-raised);overflow:hidden;isolation:isolate;transition:transform var(--duration-base) var(--ease-out),border-color var(--duration-base) var(--ease-out),opacity var(--duration-slow) var(--ease-out) var(--reveal-delay, 0ms)}.bento__cell:hover{transform:translateY(-6px);border-color:var(--tone-base, var(--color-brand))}.bento__cell--soft{background:var(--tone-brand-soft);border-color:var(--color-border)}.bento__cell--lead{background:var(--color-cta-surface);border-color:transparent;color:var(--color-text-on-cta)}.bento__cell--media{padding:0;align-content:stretch}.bento__cell--tall{grid-row:span 2}.bento--tight{gap:var(--space-3)}@media (max-width: 1080px){.bento{grid-template-columns:repeat(6,minmax(0,1fr))}.bento__cell{grid-column:span 6}.bento__cell--half{grid-column:span 3}.bento__cell--tall{grid-row:auto}}@media (max-width: 640px){.bento{grid-template-columns:minmax(0,1fr)}.bento__cell,.bento__cell--half{grid-column:span 1;padding:var(--space-4);border-radius:var(--radius-panel)}}.panel-flat{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-panel)}:root{--app-rail-width: 72px;--app-panel-width-nav: 232px;--app-sidebar-width: calc(var(--app-rail-width) + var(--app-panel-width-nav));--app-nav-text: .875rem;--app-nav-caption: .75rem;--app-nav-row-height: 32px;--app-nav-icon-size: 18px;--app-nav-avatar-size: 32px;--app-assignee-avatar-size: calc(var(--space-5) + var(--space-1));--app-nav-logo-width: 104px;--app-topbar-height: 60px;--app-column-width: 300px;--app-workspace-gutter: var(--space-5);--app-panel-width: 420px;--app-account-menu-width: 560px;--app-account-list-height: 360px}.app-shell{display:grid;grid-template-columns:auto minmax(0,1fr);min-block-size:100vh;min-block-size:100dvh;background:var(--color-surface-sunken)}.app-shell__main{min-width:0;display:flex;flex-direction:column}.app-shell__content{flex:1;min-width:0;padding:var(--space-5);background:var(--color-surface-raised)}.app-shell__content--project{display:flex;flex-direction:column;block-size:100dvh;min-block-size:0;padding:0;overflow:hidden}.app-shell--project{block-size:100dvh}.app-shell--project .app-shell__main{min-block-size:0;overflow:hidden}.app-shell__content--project>.app-empty,.app-shell__content--project>.project__loading{margin:var(--app-workspace-gutter)}.app-heading{display:grid;gap:var(--space-2);margin-block-end:var(--space-5)}.app-heading h1{font-size:var(--text-2xl)}.app-heading p{color:var(--color-text-muted);font-size:var(--text-sm)}.app-section-title{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-4)}.app-section-title h2{font-size:var(--text-lg)}.app-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.app-empty{display:grid;gap:var(--space-3);justify-items:center;padding:var(--space-7) var(--space-5);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-raised);text-align:center}.app-empty p{max-width:48ch;color:var(--color-text-muted);font-size:var(--text-sm)}.app-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--text-sm)}.app-field{display:grid;gap:var(--space-2);min-width:0}.app-field>label,.app-field__label{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.app-field:focus-within>label,.app-field:focus-within .app-field__label{color:var(--color-brand-ink)}.app-input,.app-select,.app-textarea{width:100%;min-width:0;min-height:var(--control-height-compact);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-sm);transition:border-color var(--transition),background var(--transition)}.app-textarea{min-height:calc(var(--space-7) * 2);line-height:var(--leading-body);resize:vertical}.app-input::placeholder,.app-textarea::placeholder{color:var(--color-text-muted)}.app-input:focus-visible,.app-select:focus-visible,.app-textarea:focus-visible{border-color:var(--color-brand);background:var(--color-surface-raised);outline:2px solid var(--color-focus);outline-offset:2px}.app-field__error{color:var(--color-danger);font-size:var(--text-xs)}.app-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.app-chip--low{background:var(--tone-quiet-soft);color:var(--tone-quiet-ink)}.app-chip--medium{background:var(--color-info-surface);color:var(--color-info)}.app-chip--high{background:var(--color-warning-surface);color:var(--color-warning)}.app-chip--urgent{background:var(--color-danger-surface);color:var(--color-danger)}.app-chip--done{background:var(--color-success-surface);color:var(--color-success)}.app-chip--overdue{background:var(--color-danger-surface);color:var(--color-danger)}.app-dot{width:10px;height:10px;border-radius:var(--radius-pill);flex-shrink:0}.app-dot--brand{background:var(--tone-brand-base)}.app-dot--deep{background:var(--tone-deep-base)}.app-dot--quiet{background:var(--tone-quiet-base)}.app-progress{height:6px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);overflow:hidden}.app-progress__fill{height:100%;border-radius:var(--radius-pill);background:var(--color-brand-strong);transition:inline-size var(--duration-base) var(--ease-out)}.app-icon-button{display:inline-grid;place-items:center;width:var(--control-height-compact);height:var(--control-height-compact);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.app-icon-button:hover{background:var(--color-surface-sunken);color:var(--color-brand-ink)}.app-skeleton{border-radius:var(--radius-md);background:var(--color-surface-sunken);animation:app-pulse 1.4s var(--ease-out) infinite}@keyframes app-pulse{50%{opacity:.55}}.app-ltr{direction:ltr;unicode-bidi:isolate}@media (max-width: 960px){:root{--app-nav-row-height: var(--control-height-compact);--app-workspace-gutter: var(--space-4)}.app-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-content:start}.app-shell__content{padding:var(--space-4)}.app-shell__content--project{block-size:calc(100dvh - var(--app-topbar-height));padding:0}}@media (prefers-reduced-motion: reduce){.app-skeleton{animation:none}}
