@font-face{font-family:Assistant;src:url(/assets/assistant-latin-COL8ZNjk.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;src:url(/assets/assistant-hebrew-BN2rW9aC.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}:root{--brand-bg:#f7f7f7;--brand-surface:#fff;--brand-ink:#000;--brand-ink-muted:#0000008c;--brand-taupe:#bba598;--brand-flame:#c8502d;--brand-line:#000;--brand-line-soft:#e2e2e2;--brand-tag-bg:#e7e7e7;--brand-step-1:#bba598;--brand-step-2:#a9866a;--brand-step-3:#7a6652;--background:var(--brand-bg);--foreground:var(--brand-ink);--card:var(--brand-surface);--card-foreground:var(--brand-ink);--popover:var(--brand-surface);--popover-foreground:var(--brand-ink);--primary:var(--brand-ink);--primary-foreground:#fff;--brand-accent:var(--brand-flame);--secondary:var(--brand-tag-bg);--secondary-foreground:var(--brand-ink);--muted:var(--brand-tag-bg);--muted-foreground:var(--brand-ink-muted);--accent:color-mix(in srgb, var(--brand-taupe) 22%, var(--brand-surface));--accent-foreground:var(--brand-ink);--destructive:#b42318;--destructive-foreground:#fff;--border:var(--brand-line-soft);--input:var(--brand-line-soft);--ring:var(--brand-ink);--radius:0;--radius-sm:0;--radius-md:0;--radius-lg:0;--radius-xl:0;--radius-pill:17px;--shadow-soft:0 1px 2px #0000000a, 0 4px 16px #0000000f;--shadow-elevated:30px 22px 84px -20px #0000003b;--brand-success:#2d6a4f;--brand-success-bg:color-mix(in srgb, var(--brand-success) 12%, var(--brand-surface));--brand-success-border:color-mix(in srgb, var(--brand-success) 28%, var(--brand-line-soft));--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-lg:1.375rem;--text-xl:clamp(1.625rem, 1.4rem + .8vw, 2rem);--text-2xl:clamp(1.625rem, 1.35rem + 1.2vw, 2rem);--text-hero:clamp(2rem, 1.5rem + 2.75vw, 3rem);--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:clamp(2.5rem, 2rem + 2vw, 4rem);--nav-h:5.8rem;--container:min(90vw, 90rem);--font-sans:"Assistant", system-ui, sans-serif;--font-serif:var(--font-sans);--ease:cubic-bezier(.22, 1, .36, 1);--chart-1:var(--brand-flame);--chart-2:var(--brand-step-2);--chart-3:var(--brand-taupe);--chart-4:var(--brand-tag-bg);--chart-5:var(--brand-ink);--sidebar:var(--brand-surface);--sidebar-foreground:var(--brand-ink);--sidebar-primary:var(--brand-ink);--sidebar-primary-foreground:#fff;--sidebar-accent:var(--brand-tag-bg);--sidebar-accent-foreground:var(--brand-ink);--sidebar-border:var(--brand-line-soft);--sidebar-ring:var(--brand-ink)}.dark{--background:#1a1a1a;--foreground:#f7f7f7;--card:#242424;--card-foreground:#f7f7f7;--popover:#242424;--popover-foreground:#f7f7f7;--primary:#f7f7f7;--primary-foreground:#000;--secondary:#333;--secondary-foreground:#f7f7f7;--muted:#333;--muted-foreground:#f7f7f7a6;--accent:#3d3530;--accent-foreground:#f7f7f7;--destructive:#ef4444;--border:#f7f7f71f;--input:#f7f7f726;--ring:#f7f7f7}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button:not(:disabled),[role=button]:not([aria-disabled=true]),a,label[for],select,summary{cursor:pointer}.shadow-soft{box-shadow:var(--shadow-soft)}.shadow-elevated{box-shadow:var(--shadow-elevated)}:root{--bg:var(--background);--surface:var(--card);--ink:var(--foreground);--ink-muted:var(--muted-foreground);--taupe:var(--brand-taupe);--step-1:var(--brand-step-1);--step-2:var(--brand-step-2);--step-3:var(--brand-step-3);--stat-1:var(--brand-step-1);--stat-2:#c4a88a;--stat-3:var(--brand-step-2);--stat-4:#9a7b62;--stat-5:var(--brand-step-3);--stat-6:#6b5344;--line:var(--brand-line);--line-soft:var(--border);--tag-bg:var(--muted);--shadow-card:var(--shadow-soft);--font:var(--font-sans);--flame:var(--brand-flame);--text-xs:.875rem;--text-sm:1rem;--text-base:1.125rem;--text-lg:1.375rem;--text-xl:clamp(1.625rem, 1.4rem + .8vw, 2rem);--text-2xl:clamp(1.625rem, 1.35rem + 1.2vw, 2rem);--text-hero:clamp(2rem, 1.5rem + 2.75vw, 3rem);--space-xs:.5rem;--space-sm:.75rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:clamp(2.5rem, 2rem + 2vw, 4rem);--section-py:clamp(1.5rem, 1rem + 1.5vw, 2.25rem);--section-gap:var(--space-lg);--container:min(90vw, 90rem);--title-max:56ch;--subtitle-max:80ch;--hero-content-max:56rem;--banner-h:2.25rem;--nav-h:5.8rem;--chrome-h:calc(var(--banner-h) + var(--nav-h))}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:calc(var(--chrome-h) + .5rem)}body:not(.has-banner) section[id]{scroll-margin-top:calc(var(--nav-h) + .5rem)}body{font-family:var(--font);font-size:var(--text-base);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-weight:300;line-height:1.5}body.nav-open{overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:var(--surface);font-size:var(--text-sm);transition:top .2s var(--ease);padding:.75em 1em;font-weight:600;text-decoration:none;position:absolute;top:-100%}.skip-link:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.skip-link:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.skip-link:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.skip-link:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.skip-link:focus{top:var(--space-sm)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}:focus:not(:focus-visible){outline:none}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ink)}h1,h2,h3,h4{font-family:var(--font);color:var(--ink);margin:0;font-weight:300;line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea{font:inherit}.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}.container{width:var(--container);margin-inline-start:auto;margin-inline-end:auto}.section{padding-block:var(--section-py)}.section--accent{background:var(--taupe);color:var(--ink)}.section-eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-xs);font-weight:600}.section-title{font-size:var(--text-xl);max-width:var(--title-max);margin-bottom:var(--space-md);font-weight:300}.section-subtitle{font-size:var(--text-lg);max-width:var(--subtitle-max);color:var(--ink);font-weight:300}.section--accent .section-subtitle{color:var(--ink)}.sem-card{background:var(--surface);box-shadow:var(--shadow-card);border-bottom:1px solid var(--line)}.btn{font-size:var(--text-sm);letter-spacing:.02em;border-radius:var(--radius);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), opacity .25s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.5em;padding:.9em 1.75em;font-weight:600;text-decoration:none;display:inline-flex}.btn--primary{background:var(--primary);color:var(--primary-foreground)}.btn--primary:hover{background:color-mix(in srgb, var(--primary) 88%, white);color:var(--primary-foreground)}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{background:var(--tag-bg);color:var(--ink)}.btn--inverse{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.btn--inverse:hover{background:var(--bg);color:var(--ink)}.announce-banner{z-index:110;height:var(--banner-h);background:var(--ink);color:var(--surface);position:sticky;top:0}.announce-banner__inner{justify-content:center;align-items:center;gap:var(--space-sm);height:100%;display:flex;position:relative}.announce-banner__text{font-size:var(--text-xs);text-align:center;margin:0;font-weight:400;line-height:1.3}.announce-banner__cta{color:var(--surface);text-decoration:underline;-webkit-text-decoration-color:var(--taupe);text-decoration-color:var(--taupe);text-underline-offset:.2em;white-space:nowrap;margin-inline-start:.35em;font-weight:600}.announce-banner__cta:hover{color:var(--taupe)}.announce-banner__close{width:1.75rem;height:1.75rem;color:var(--surface);cursor:pointer;opacity:.7;transition:opacity .2s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;display:inline-flex;position:absolute}.announce-banner__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.announce-banner__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.announce-banner__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.announce-banner__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.announce-banner__close:hover{opacity:1}body:not(.has-banner){--banner-h:0px}body:not(.has-banner) .announce-banner{display:none}@media (max-width:599px){.announce-banner__text{padding-inline-start:2rem;padding-inline-end:2rem;font-size:.8125rem}}.site-nav{top:var(--banner-h);z-index:100;height:var(--nav-h);background:var(--surface);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-bottom:1px solid #0000;position:sticky}.site-nav.is-scrolled{border-color:var(--line-soft);box-shadow:var(--shadow-card)}.site-nav__inner{justify-content:flex-start;align-items:center;gap:var(--space-md);height:100%;display:flex}.wordmark{font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);white-space:nowrap;align-items:center;gap:.4rem;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.wordmark__logo{width:2rem;height:auto;color:var(--ink);flex:none;display:block;transform:translateY(1px)}.wordmark:hover{color:var(--ink)}.nav-links{align-items:center;gap:var(--space-lg);margin-inline-start:var(--space-md);display:none}.nav-links a{font-size:var(--text-sm);font-weight:400;text-decoration:none;position:relative}.nav-links a:hover:after{content:"";background:var(--ink);width:100%;height:2px;position:absolute;bottom:-.2em}.nav-links a:hover:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.nav-links a:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}.nav-links a:hover:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.nav-links a:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}.nav-actions{align-items:center;gap:var(--space-sm);margin-inline-start:auto;display:flex}.nav-demo-label--short{display:none}@media (max-width:599px){.nav-demo-label{display:none}.nav-demo-label--short{display:inline}.nav-actions .btn--primary{font-size:var(--text-sm);padding-inline-start:.85em;padding-inline-end:.85em}}.lang-dropdown{position:relative}.lang-dropdown__trigger{font-family:var(--font);font-size:var(--text-sm);border-radius:var(--radius);cursor:pointer;color:var(--ink);transition:background .25s var(--ease), border-color .25s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45em;padding:.9em .85em;font-weight:400;line-height:1;display:inline-flex}.lang-dropdown__trigger:hover{background:var(--tag-bg)}.lang-dropdown__trigger[aria-expanded=true]{background:var(--surface);border-color:var(--line)}.lang-dropdown__flag{font-size:1.125em;line-height:1}.lang-dropdown__chevron{border-inline-end:1px solid;opacity:.9;width:.35em;height:.35em;transition:transform .2s var(--ease);border-bottom:1px solid;flex-shrink:0;transform:rotate(45deg)translateY(-.06em)}.lang-dropdown__trigger[aria-expanded=true] .lang-dropdown__chevron{transform:rotate(-135deg)translateY(.06em)}.lang-dropdown__menu{z-index:120;min-width:3.25rem;max-height:min(16rem,100dvh - 5rem);padding:var(--space-xs);background:var(--surface);border:0;border-bottom:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card);margin:0;list-style:none;position:absolute;top:calc(100% + .5rem);overflow-y:auto}.lang-dropdown__menu:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-dropdown__menu:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.lang-dropdown__menu:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-dropdown__menu:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.lang-dropdown__menu[hidden]{display:none}.lang-dropdown__menu li{cursor:pointer;color:var(--ink);border-radius:var(--radius);transition:background .2s var(--ease);justify-content:center;align-items:center;padding:.55em .7em;font-size:1.125em;line-height:1;display:flex}.lang-dropdown__menu li:hover{background:var(--bg)}.lang-dropdown__menu li[aria-selected=true]{background:var(--ink);color:var(--surface)}.lang-dropdown__menu li[aria-selected=true]:hover{background:#1a1a1a}.nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;padding:0;display:flex}.nav-toggle span{background:var(--ink);width:22px;height:2px;transition:transform .25s var(--ease), opacity .25s;margin-inline-start:auto;margin-inline-end:auto;display:block}.nav-panel{inset:var(--chrome-h) 0 0 0;background:var(--surface);padding:var(--space-lg);gap:var(--space-md);border-top:1px solid var(--line-soft);box-shadow:var(--shadow-card);flex-direction:column;display:none;position:fixed;overflow-y:auto}.nav-panel.is-open{display:flex}.nav-panel a{font-size:var(--text-lg);border-bottom:1px solid var(--line-soft);padding-block-start:.5rem;padding-block-end:.5rem;font-weight:300;text-decoration:none}@media (min-width:900px){.nav-links{display:flex}.nav-toggle{display:none}.nav-panel{display:none!important}}.hero{background:var(--bg);overflow:hidden}.hero__grid{gap:var(--section-gap);grid-template-columns:1fr;align-items:end;display:grid}.hero__content{max-width:var(--hero-content-max)}.hero__eyebrow{font-size:var(--text-xs);letter-spacing:.375em;text-transform:uppercase;color:var(--ink);margin-bottom:var(--space-md);font-weight:700}.hero__title{font-size:var(--text-hero);margin-bottom:var(--space-sm);white-space:pre-line;font-weight:300;line-height:1.1}.hero__keywords{font-size:var(--text-base);color:var(--ink-muted);margin:0 0 var(--space-md);max-width:var(--subtitle-max);font-weight:400;line-height:1.4}.hero__title em{font-style:normal;font-weight:300}.hero__subtitle{font-size:var(--text-lg);margin-bottom:var(--space-lg);max-width:var(--subtitle-max);font-weight:300}.hero__ctas{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hero__visual{position:relative}.compare-slider{--compare-pos:58%;aspect-ratio:1600/915;background:var(--surface);width:100%;max-height:520px;box-shadow:var(--shadow-card);-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;position:relative;overflow:hidden}.compare-slider__after,.compare-slider__before-img{object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;display:block}.compare-slider__after{z-index:0;object-fit:cover;object-position:center center;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.compare-slider__before{z-index:1;width:var(--compare-pos);position:absolute;top:0;bottom:0;left:0;right:auto;overflow:hidden}.compare-slider__before-img{max-width:none;height:100%;position:absolute;top:0;left:0}.compare-slider__labels{z-index:2;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.compare-slider__label{bottom:var(--space-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-soft);background:#ffffffeb;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;position:absolute}.compare-slider__label--before{left:var(--space-sm)}.compare-slider__label--after{right:var(--space-sm)}.compare-slider__handle{top:0;bottom:0;left:var(--compare-pos);z-index:3;cursor:ew-resize;touch-action:none;background:0 0;border:0;width:2.75rem;margin-left:-1.375rem;padding:0;position:absolute}.compare-slider__line{background:var(--surface);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0000001f}.compare-slider__knob{width:2.25rem;height:2.25rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);transition:transform .2s var(--ease), box-shadow .2s var(--ease);place-items:center;margin:-1.125rem 0 0 -1.125rem;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 4px 18px #00000024}.compare-slider__handle:hover .compare-slider__knob{transform:scale(1.06);box-shadow:0 6px 22px #0000002e}.compare-slider__handle:focus-visible .compare-slider__knob{transform:scale(1.06);box-shadow:0 6px 22px #0000002e}.compare-slider__handle:focus-visible{outline:none}.compare-slider__handle:focus-visible .compare-slider__knob{outline:2px solid var(--ink);outline-offset:2px}.compare-slider.is-dragging .compare-slider__knob{transform:scale(1.08);box-shadow:0 8px 26px #0003}.compare-slider.is-dragging,.compare-slider.is-dragging .compare-slider__handle{cursor:grabbing}@media (min-width:900px){.hero__grid{gap:var(--section-gap);grid-template-columns:1fr 1fr}.hero__visual{grid-area:1/2}.hero__content{grid-area:1/1;align-self:center}}.founding{background:var(--surface);border-block:1px solid var(--line-soft)}.founding__inner{text-align:center;max-width:50rem;margin-inline-start:auto;margin-inline-end:auto}.founding__label{font-size:var(--text-xs);letter-spacing:.375em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-sm);font-weight:700}.founding__title{margin:0 0 var(--space-md);max-width:42rem;margin-inline-start:auto;margin-inline-end:auto;font-size:clamp(1.5rem,1.1rem + 1.5vw,2rem);font-weight:300;line-height:1.15}.founding__desc{margin:0 0 var(--space-md);color:var(--ink-muted);white-space:pre-line;line-height:1.6}.founding__proof{margin:var(--space-lg) auto var(--space-lg);text-align:center}.founding__attribution{margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--ink-muted);max-width:42rem;margin-inline-start:auto;margin-inline-end:auto;line-height:1.5}.founding__stats{border-block-start:1px solid var(--line-soft);border-block-end:1px solid var(--line);grid-template-columns:1fr;gap:0;display:grid}.founding-stat{justify-items:center;row-gap:var(--space-xs);padding-block:var(--space-md);border-block-start:1px solid var(--line-soft);transition:background .25s var(--ease);display:grid;position:relative}.founding-stat:first-child{border-block-start:0}.founding-stat:before{content:"";background:var(--stat-accent,var(--stat-2));transform-origin:top;width:2px;transition:transform .35s var(--ease);position:absolute;top:0;bottom:0;transform:scaleY(0)}.founding-stat:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.founding-stat:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.founding-stat:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.founding-stat:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.founding-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);transition:color .35s var(--ease);direction:ltr;unicode-bidi:isolate;font-size:clamp(2rem,1.65rem + 1.8vw,3rem);font-weight:300;line-height:.9}.founding-stat__desc{color:var(--ink);text-align:center;max-width:23ch;font-size:clamp(.875rem,.82rem + .2vw,.95rem);font-weight:300;line-height:1.4}@media (hover:hover){.founding-stat:hover{background:color-mix(in srgb, var(--taupe) 10%, transparent)}.founding-stat:hover:before{transform:scaleY(1)}.founding-stat:hover .founding-stat__value{color:var(--stat-accent,var(--stat-3))}}@media (max-width:420px){.founding-stat__desc{max-width:28ch}}@media (min-width:720px){.founding__inner{max-width:64rem}.founding__proof{max-width:58rem}.founding__stats{border-block-start:0;grid-template-columns:repeat(2,minmax(0,1fr))}.founding-stat{min-height:8.25rem;padding:var(--space-md);border-block-start:0;border-inline-start:1px solid var(--line-soft);align-content:start}.founding-stat:nth-child(odd){border-inline-start:0}.founding-stat__value{margin-block-end:.15rem}.founding-stat__desc{min-height:3.9em}}@media (min-width:960px){.founding__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.founding-stat:nth-child(odd){border-inline-start:1px solid var(--line-soft)}.founding-stat:nth-child(3n+1){border-inline-start:0}}.live-demo{--configurator-radius:12px;--demo-w:min(96vw, 92rem);--demo-h-min:min(520px, 78vh);--demo-h-fluid:min(120vw, 68vh);--demo-h-max:620px}@media (min-width:600px){.live-demo{--demo-h-min:400px;--demo-h-fluid:min(54vw, 70vh);--demo-h-max:660px}}@media (min-width:900px){.live-demo{--demo-w:min(96vw, 94rem);--demo-h-min:480px;--demo-h-fluid:min(52vw, 74vh);--demo-h-max:820px}}@media (min-width:1200px){.live-demo{--demo-h-fluid:min(48vw, 78vh);--demo-h-max:860px}}.live-demo .container{width:var(--demo-w)}.demo__layout{margin-top:var(--section-gap);width:100%;max-width:none;margin-inline-start:auto;margin-inline-end:auto}.demo__toggle{margin-top:var(--section-gap);border:1px solid var(--line);border-radius:var(--radius);display:inline-flex}.demo__toggle-btn{-webkit-appearance:none;appearance:none;color:var(--ink-muted);font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease);background:0 0;border:0;padding:.6em 1.5em;font-weight:600}.demo__toggle-btn+.demo__toggle-btn{border-inline-start:1px solid var(--line)}.demo__toggle-btn:hover{color:var(--ink)}.demo__toggle-btn.is-active{background:var(--ink);color:var(--surface)}.demo__frame-wrap{width:100%;height:clamp(var(--demo-h-min), var(--demo-h-fluid), var(--demo-h-max));box-shadow:var(--shadow-card);border-bottom:1px solid var(--line);background:#f1eee9;margin-inline-start:auto;margin-inline-end:auto;position:relative;container:demo-frame/inline-size}.demo__expand{top:var(--space-sm);z-index:2;border-radius:var(--configurator-radius);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);background:#ffffffeb;border:1px solid #0000001f;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.demo__expand:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.demo__expand:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.demo__expand:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.demo__expand:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}@container demo-frame (width>=521px){#live-demo .demo__expand:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(8px + clamp(220px, 30cqw, 332px) + 10px + var(--space-sm))}#live-demo .demo__expand:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(8px + clamp(220px, 30cqw, 332px) + 10px + var(--space-sm))}#live-demo .demo__expand:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(8px + clamp(220px, 30cqw, 332px) + 10px + var(--space-sm))}#live-demo .demo__expand:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(8px + clamp(220px, 30cqw, 332px) + 10px + var(--space-sm))}[dir=rtl] #live-demo .demo__expand:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}[dir=rtl] #live-demo .demo__expand:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}[dir=rtl] #live-demo .demo__expand:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}[dir=rtl] #live-demo .demo__expand:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}}#live-demo-2d .demo__frame-wrap{--demo-chrome-inset:12px;--demo-chrome-h:34px;--demo-expand-h:30px;--demo-chrome-gap:8px}#live-demo-2d .demo__expand{top:calc(var(--demo-chrome-inset) + (var(--demo-chrome-h) - var(--demo-expand-h)) / 2);left:var(--demo-chrome-inset);right:auto;width:var(--demo-expand-h);height:var(--demo-expand-h);box-shadow:none;background:#ffffffb8;border:1px solid #ffffffa6;border-radius:13px;left:auto;right:auto}#live-demo-2d .demo__expand svg{width:13px;height:13px}@container demo-frame (width>=521px){#live-demo-2d .demo__expand{left:var(--demo-chrome-inset)}}#live-demo-2d .demo__expand:hover{background:#ffffffeb;transform:none}.demo__expand:hover{background:var(--surface);transform:scale(1.04)}.demo__expand[hidden]{display:none}.demo__frame-wrap iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}body.demo-modal-open .demo__layout{transform:none}.demo__frame-wrap--fullscreen{inset:var(--space-sm);z-index:301;border:1px solid var(--line);width:auto;height:auto;margin:0;position:fixed}.demo__fallback{justify-content:center;align-items:center;gap:var(--space-md);padding:var(--space-lg);text-align:center;background:#f1eee9;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.demo__fallback[hidden]{display:none}.demo__fallback-poster{opacity:.9;width:min(420px,72%);height:auto}.demo__fallback p{max-width:36ch;font-size:var(--text-sm);color:var(--ink-muted);font-weight:300}.demo-modal{z-index:300;padding:var(--space-sm);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.demo-modal[hidden]{display:none}.demo-modal__backdrop{background:#000000b8;position:absolute;top:0;bottom:0;left:0;right:0}.demo-modal__dialog{z-index:1;width:min(100%,96rem);height:min(100%, calc(100dvh - var(--space-md)));box-shadow:var(--shadow-card);border:1px solid var(--line);background:#f1eee9;flex-direction:column;display:flex;position:relative}.demo-modal__frame{background:#f1eee9;flex:1;min-height:0;position:relative}.demo-modal__frame iframe{border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}body.demo-modal-open{overflow:hidden}.lead-modal{z-index:320;padding:var(--space-md);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lead-modal[hidden]{display:none}.lead-modal__backdrop{background:#000000b8;position:absolute;top:0;bottom:0;left:0;right:0}.lead-modal__dialog{z-index:1;width:min(100%,30rem);max-height:calc(100dvh - var(--space-lg));padding:var(--space-lg);background:var(--surface);box-shadow:var(--shadow-card);border:1px solid var(--line);position:relative;overflow-y:auto}.lead-modal__close{border:1px solid var(--line-soft);border-radius:var(--radius);width:2.25rem;height:2.25rem;color:var(--ink);cursor:pointer;transition:background .2s var(--ease);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:var(--space-sm)}.lead-modal__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-sm)}.lead-modal__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-sm)}.lead-modal__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-sm)}.lead-modal__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-sm)}.lead-modal__close:hover{background:var(--tag-bg)}.lead-form{gap:var(--space-sm);display:grid}.lead-form[hidden]{display:none}.lead-form__title{font-size:var(--text-xl);margin:0;font-weight:300}.lead-form__subtitle{margin:0 0 var(--space-xs);font-size:var(--text-sm);color:var(--ink-muted)}.lead-field{gap:.35rem;display:grid}.lead-field__label{font-size:var(--text-xs);color:var(--ink)}.lead-field input{width:100%;font-family:var(--font);font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:.7rem .85rem}.lead-field input:focus{outline:2px solid var(--ink);outline-offset:-1px}.lead-form__error{font-size:var(--text-xs);color:#b4231f;margin:0}.lead-form__submit{margin-top:var(--space-xs);width:100%}.lead-form__alt{font-size:var(--text-xs);color:var(--ink-muted);text-align:center;margin:0}.lead-form__alt a{color:var(--ink);text-decoration:underline}.lead-success{justify-items:center;gap:var(--space-sm);text-align:center;padding-block:var(--space-md);display:grid}.lead-success[hidden]{display:none}.lead-success__check{background:var(--ink);width:3.25rem;height:3.25rem;color:var(--surface);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.lead-success__title{font-size:var(--text-lg);margin:0;font-weight:300}.lead-success__body{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.lead-success__prompt{margin:var(--space-xs) 0 0;font-size:var(--text-xs);color:var(--ink-muted)}body.lead-modal-open{overflow:hidden}.how__steps{gap:var(--space-md);margin-top:var(--section-gap);grid-template-columns:1fr;display:grid}.how__step{padding:var(--space-lg);background:var(--surface);box-shadow:var(--shadow-card);border-bottom:1px solid var(--line);border-inline-start:4px solid var(--step-1)}.how__step:nth-child(2){border-inline-start-color:var(--step-2)}.how__step:nth-child(3){border-inline-start-color:var(--step-3)}.how__step-num{font-family:var(--font);font-size:var(--text-xs);letter-spacing:.375em;color:var(--ink);margin-bottom:var(--space-sm);font-weight:700;line-height:1}.how__step h3{font-size:var(--text-lg);margin-bottom:var(--space-xs);font-weight:700}@media (min-width:768px){.how__steps{grid-template-columns:repeat(3,1fr)}}.platforms__grid{gap:var(--space-sm);-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;flex-wrap:nowrap;margin-block-start:var(--section-gap);padding-block-end:var(--space-xs);display:flex;overflow-x:auto}.platform-card{justify-content:center;align-items:center;gap:var(--space-sm);min-inline-size:8.5rem;padding-block:var(--space-md);padding-inline:var(--space-sm);background:var(--surface);border-block-end:1px solid var(--line);scroll-snap-align:start;transition:transform .25s var(--ease);flex-direction:column;flex:none;display:flex;box-shadow:10px 8px 28px -18px #00000029}.platform-card:hover{transform:translateY(-2px)}.platform-card__logo{object-fit:contain;flex-shrink:0;block-size:42px;inline-size:auto;max-inline-size:min(140px,100%)}.platform-card__name{text-align:center;color:var(--ink);text-wrap:balance;max-inline-size:100%;font-size:.75rem;font-weight:500;line-height:1.35}@media (min-width:768px) and (max-width:1023px){.platforms__grid{scroll-snap-type:none;flex-wrap:wrap;justify-content:center;overflow-x:visible}.platform-card{flex:0 1 calc(25% - var(--space-sm));min-inline-size:8.75rem;padding-block:var(--space-md)}}@media (min-width:1024px){.platforms__grid{scroll-snap-type:none;justify-content:space-between;gap:var(--space-sm);flex-wrap:nowrap;overflow-x:visible}.platform-card{min-inline-size:0;max-inline-size:none;padding-block:var(--space-lg);padding-inline:var(--space-sm);gap:var(--space-sm);flex:1 1 0}.platform-card__logo{block-size:48px;max-inline-size:min(160px,100%)}}.features__grid{gap:var(--space-md);margin-top:var(--section-gap);grid-template-columns:1fr;display:grid}.feature-card{background:var(--surface);box-shadow:var(--shadow-card);border-bottom:1px solid var(--line);padding:var(--space-lg);transition:transform .25s var(--ease)}.feature-card--visual{padding:0;overflow:hidden}.feature-card--visual h3,.feature-card--visual p{padding-inline:var(--space-md)}.feature-card--visual p{padding-bottom:var(--space-md)}.feature-card--visual h3{padding-top:var(--space-sm)}.feature-card__visual{overflow:hidden}.feature-card__visual img{aspect-ratio:16/10;object-fit:cover;width:100%;max-height:clamp(9.5rem,22vw,12.5rem)}.feature-card:hover{transform:translateY(-2px)}.feature-card h3{font-size:var(--text-lg);margin-bottom:var(--space-xs);font-weight:700}.feature-card p{font-size:var(--text-sm);color:var(--ink);font-weight:300}@media (min-width:600px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features__grid{grid-template-columns:repeat(3,1fr)}}.about__grid{gap:var(--section-gap);margin-top:var(--section-gap);grid-template-columns:1fr;display:grid}.about__text{background:var(--surface);box-shadow:var(--shadow-card);border-bottom:1px solid var(--line);padding:var(--space-lg)}.about__text p+p{margin-top:var(--space-md)}.about__visual img{width:100%;box-shadow:var(--shadow-card);border-bottom:1px solid var(--line)}@media (min-width:768px){.about__grid{grid-template-columns:1.2fr 1fr;align-items:center}}.pricing{background:var(--surface);border-block:1px solid var(--line-soft)}.pricing__label{font-size:var(--text-xs);letter-spacing:.375em;text-transform:uppercase;color:var(--ink);margin:0 0 var(--space-sm);font-weight:700}.pricing__plans{gap:var(--space-md);margin-top:var(--section-gap);grid-template-columns:1fr;display:grid}.pricing-plan{--plan-accent:var(--step-2);gap:var(--space-md);padding:var(--space-lg);background:var(--surface);border:1px solid var(--line-soft);border-block-start:3px solid var(--plan-accent);transition:border-color .3s var(--ease), box-shadow .35s var(--ease), transform .35s var(--ease);flex-direction:column;display:flex;position:relative}.pricing-plan--studio{--plan-accent:var(--step-1)}.pricing-plan--retailer{--plan-accent:var(--step-3)}.pricing-plan--chain{--plan-accent:var(--step-2)}.pricing-plan--featured{background:color-mix(in srgb, var(--taupe) 8%, var(--surface));border-color:color-mix(in srgb, var(--taupe) 45%, var(--line-soft));box-shadow:var(--shadow-card)}@media (hover:hover){.pricing-plan:not(.pricing-plan--featured):hover{border-color:color-mix(in srgb, var(--plan-accent) 55%, var(--line-soft));transform:translateY(-3px)}}.pricing-plan__badge{letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--surface);margin:0;padding:.4em .85em;font-size:.75rem;font-weight:700;position:absolute;top:0;transform:translateY(-50%)}.pricing-plan__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-lg)}.pricing-plan__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-lg)}.pricing-plan__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-lg)}.pricing-plan__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-lg)}.pricing-plan__head{gap:.35rem;display:grid}.pricing-plan__name{font-size:var(--text-lg);margin:0;font-weight:700}.pricing-plan__tagline{font-size:var(--text-xs);color:var(--ink-muted);min-height:2.5em;margin:0;font-weight:300;line-height:1.4}.pricing-plan__price{margin:var(--space-sm) 0 0;align-items:baseline;gap:.35em;display:flex}.pricing-plan__amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2rem,1.6rem + 1.4vw,2.6rem);font-weight:300;line-height:1}.pricing-plan__period{font-size:var(--text-sm);color:var(--ink-muted);font-weight:300}.pricing-plan__caps{gap:var(--space-lg);padding-block:var(--space-sm);border-block:1px solid var(--line-soft);margin:0;display:flex}.pricing-plan__cap{gap:.1rem;display:grid}.pricing-plan__cap dt{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-weight:700}.pricing-plan__cap dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums lining-nums;margin:0;font-weight:700;line-height:1}.pricing-plan__cta{width:100%}.pricing-plan__cta+.pricing-plan__inherits,.pricing-plan__cta+.pricing-plan__features{border-block-start:1px solid var(--line-soft);padding-block-start:var(--space-md)}.pricing-plan__inherits{font-size:var(--text-xs);letter-spacing:.04em;color:var(--ink);margin:0;padding-block-end:.2rem;font-weight:700;position:relative}.pricing-plan__features{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.pricing-plan__features li{gap:.1rem;padding-inline-start:1.5em;display:grid;position:relative}.pricing-plan__features li:before{content:"";background:var(--plan-accent);width:.9em;height:.9em;position:absolute;top:.18em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 4.5l-7 7L3 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M13.5 4.5l-7 7L3 8' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E") 50%/contain no-repeat}.pricing-plan__features li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.pricing-plan__features li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}.pricing-plan__features li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.pricing-plan__features li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}.pricing-plan__feat-name{font-size:var(--text-sm);font-weight:600;line-height:1.3}.pricing-plan__feat-note{font-size:var(--text-xs);color:var(--ink-muted);font-weight:300;line-height:1.35}.pricing__always{margin-top:var(--section-gap);font-size:var(--text-sm);color:var(--ink);max-width:var(--subtitle-max);font-weight:300}.pricing__fineprint{font-size:var(--text-xs);color:var(--ink-muted);max-width:var(--subtitle-max);font-variant-numeric:tabular-nums lining-nums;margin:.35rem 0 0;font-weight:300}.pricing__cta{margin-top:var(--space-lg);gap:var(--space-sm);justify-items:start;display:grid}.pricing__cta-note{font-size:var(--text-sm);color:var(--ink-muted);max-width:36ch;margin:0;font-weight:300}@media (min-width:768px){.pricing__plans{grid-template-columns:repeat(3,1fr);align-items:stretch}}@media (min-width:1024px){.pricing-plan{padding:var(--space-xl) var(--space-lg)}}#faq .section-title{text-align:center;margin-inline-start:auto;margin-inline-end:auto}.faq__list{margin-top:var(--section-gap);gap:var(--space-md);display:grid}.faq-item{background:var(--surface);box-shadow:var(--shadow-card);border-bottom:1px solid var(--line)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);cursor:pointer;text-align:start;font-family:var(--font);font-size:var(--text-lg);color:var(--ink);background:0 0;border:none;font-weight:300;display:flex}.faq-question:after{content:"+";font-size:var(--text-xl);color:var(--ink);transition:transform .25s var(--ease);flex-shrink:0;font-weight:300}.faq-item.is-open .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s var(--ease), padding .35s var(--ease);overflow:hidden}.faq-item.is-open .faq-answer{max-height:24rem;padding:0 var(--space-lg) var(--space-md)}.faq-answer p{font-size:var(--text-sm);color:var(--ink);white-space:pre-line;font-weight:300}.contact-form{gap:var(--space-md);background:var(--surface);box-shadow:var(--shadow-card);border-bottom:1px solid var(--line);padding:var(--space-lg);display:grid}.form-field label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:.35em;font-weight:700;display:block}.form-field input,.form-field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);background:0 0;border-radius:0;padding:.65em 0;transition:border-color .2s}.form-field input:focus,.form-field textarea:focus{border-color:var(--ink);outline:none}.form-field textarea{resize:vertical;min-height:100px}.form-status{margin:0;font-size:.9rem;line-height:1.5}.form-status[data-state=success]{color:#2d6a4f}.form-status[data-state=error]{color:var(--flame)}.contact__email{font-size:var(--text-lg);font-weight:300}.contact__email a{color:var(--ink);font-weight:600;text-decoration:underline}.site-footer{padding-block:var(--section-py);background:var(--taupe);color:var(--ink)}.footer__inner{align-items:flex-start;gap:var(--space-sm);text-align:start;flex-direction:column;display:flex}.footer__wordmark{font-family:var(--font);font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:700}.footer__email{font-size:var(--text-sm);color:var(--ink);text-decoration:none}.footer__email:hover{text-decoration:underline}.footer__copyright{font-size:var(--text-xs);color:var(--ink-muted)}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.ba-carousel{margin-top:var(--section-gap)}.ba-track{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.ba-track::-webkit-scrollbar{display:none}.ba-slide{scroll-snap-align:center;flex:0 0 100%;min-width:100%;margin:0}.ba-slide__pair{gap:var(--space-sm);grid-template-columns:1.31fr 1fr;display:grid}.ba-slide__cell{border:1px solid var(--line-soft);border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.ba-slide__cell img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ba-tag{bottom:var(--space-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line-soft);background:#ffffffeb;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;position:absolute}.ba-tag:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.ba-tag:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--space-sm)}.ba-tag:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.ba-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--space-sm)}.ba-slide__caption{font-size:var(--text-xs);color:var(--ink-muted);text-align:center;margin-top:.65rem}.ba-controls{justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-md);display:flex}.ba-arrow{border:1px solid var(--line);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .18s,color .18s;display:grid}.ba-arrow:hover{background:var(--ink);color:var(--surface)}.ba-arrow:focus-visible{background:var(--ink);color:var(--surface)}[dir=rtl] .ba-arrow svg{transform:scaleX(-1)}.ba-dots{gap:.5rem;display:flex}.ba-dot{background:var(--line-soft);cursor:pointer;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0;transition:background .18s}.ba-dot.is-active{background:var(--ink)}@media (max-width:720px){.ba-slide__pair{grid-template-columns:1fr}}.widget-demo{padding-block:var(--section-py)}.widget-demo__hero{padding-block:var(--section-py);border-bottom:1px solid var(--line-soft)}.widget-demo__hero .container{gap:var(--space-md);max-width:64rem;display:grid}.widget-demo__eyebrow{font-size:var(--text-xs);letter-spacing:.375em;text-transform:uppercase;color:var(--ink);font-weight:700}.widget-demo__title{font-size:var(--text-hero);max-width:18ch;font-weight:300;line-height:1.1}.widget-demo__lede{font-size:var(--text-lg);color:var(--ink-muted);max-width:var(--subtitle-max);font-weight:300}.widget-demo__stats{gap:var(--section-gap);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.widget-demo__stat .n{font-size:var(--text-xl);font-weight:300;line-height:1}.widget-demo__stat .l{font-size:var(--text-xs);color:var(--ink-muted);letter-spacing:.04em;margin-top:.4rem}.widget-demo__section{padding-block:var(--section-py);border-bottom:1px solid var(--line-soft)}.widget-demo__section:last-child{border-bottom:0}.widget-demo__section-head{gap:var(--space-sm);max-width:64rem;margin-bottom:var(--space-lg);display:grid}.widget-demo__section-title{font-size:var(--text-xl);max-width:22ch;font-weight:300}.widget-demo__section-sub{font-size:var(--text-base);color:var(--ink-muted);max-width:var(--subtitle-max);font-weight:300}.widget-demo__controls{justify-content:center;align-items:center;gap:var(--space-md) var(--space-xl);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}.widget-demo__sizes,.widget-demo__products{border:1px solid var(--line);flex-wrap:wrap;display:inline-flex}.widget-demo__sizes button,.widget-demo__products button{background:var(--surface);color:var(--ink);font-family:var(--font);font-size:var(--text-sm);letter-spacing:.06em;cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);border:0;padding:.7rem 1.2rem;font-weight:600}.widget-demo__sizes button+button,.widget-demo__products button+button{border-left:1px solid var(--line-soft)}.widget-demo__sizes button.is-on,.widget-demo__products button.is-on{background:var(--ink);color:var(--surface)}.widget-demo__sizes button:not(.is-on):hover,.widget-demo__products button:not(.is-on):hover{background:var(--bg)}.widget-demo__cta-row{gap:var(--space-sm);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.widget-demo__slot{border:1px solid var(--line-soft);background:var(--surface);padding:var(--space-sm);box-shadow:var(--shadow-card);transition:max-width .32s var(--ease);margin-inline-start:auto;margin-inline-end:auto}.widget-demo__caption{font-size:var(--text-sm);color:var(--ink-muted);max-width:70ch;margin-top:var(--space-md);text-align:center;margin-inline-start:auto;margin-inline-end:auto;line-height:1.6}.widget-demo__benefits{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:48rem){.widget-demo__benefits{grid-template-columns:repeat(2,1fr)}}@media (min-width:72rem){.widget-demo__benefits{grid-template-columns:repeat(3,1fr)}}.widget-demo__benefits h3{font-size:var(--text-base);margin-bottom:.4rem;font-weight:600}.widget-demo__benefits p{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.6}.widget-demo__snippet-label{font-size:var(--text-sm);color:var(--ink);margin-top:var(--space-md);margin-bottom:var(--space-xs);font-weight:600}.widget-demo__code{background:var(--ink);color:#e8e8e8;padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-sm);font-family:ui-monospace,Menlo,monospace;font-size:var(--text-xs);line-height:1.7;overflow-x:auto}.widget-demo__matrix{gap:var(--section-gap);margin-top:var(--section-gap);display:grid}.widget-demo__matrix-row{gap:var(--space-lg);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:55rem){.widget-demo__matrix-row{gap:var(--section-gap);grid-template-columns:.85fr 1.15fr}}.widget-demo__matrix-copy h3{font-size:var(--text-lg);margin-bottom:.5rem;font-weight:600}.widget-demo__matrix-copy p{font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-sm);line-height:1.6}.widget-demo__matrix-copy ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.widget-demo__matrix-copy li{font-size:var(--text-xs);border:1px solid var(--line-soft);background:var(--bg);color:var(--ink-muted);padding:.25rem .6rem}.widget-demo__matrix-copy li.on{color:var(--ink);background:var(--surface)}.widget-demo__matrix-copy li.off{opacity:.65;text-decoration:line-through}.widget-demo__slot--matrix{max-width:35rem}.widget-demo__log{font-family:ui-monospace,Menlo,monospace;font-size:var(--text-xs);background:var(--ink);color:#d6d3d1;max-height:14rem;padding:var(--space-md);margin-top:var(--space-md);overflow-y:auto}.widget-demo__log-row{border-bottom:1px solid #ffffff0f;padding:.2rem 0}.widget-demo__log-row:last-child{border-bottom:none}.widget-demo__log-name{color:#d6b86a;margin-right:.5rem}.widget-demo__log-detail{color:#a8a29e;word-break:break-all}.widget-demo__log-empty{color:#78716c;font-style:italic}
