:root{--color-paper:oklch(96.8% .012 80);--color-paper-2:oklch(94% .014 80);--color-surface:oklch(98.9% .006 80);--color-ink:oklch(27% .032 262);--color-ink-2:oklch(38% .026 262);--color-muted:oklch(52% .02 262);--color-rule:oklch(85% .013 75);--color-rule-2:oklch(90.5% .012 75);--color-accent:oklch(63% .2 36);--color-accent-deep:oklch(54% .185 36);--color-accent-soft:oklch(92.5% .035 55);--color-accent-ink:oklch(96.8% .012 80);--color-focus:oklch(58% .22 36);--color-whatsapp:oklch(76.7% .2 146);--font-display:"Noto Serif Bengali", "Georgia", serif;--font-body:"Hind Siliguri", "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Consolas", monospace;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.9531rem;--text-2xl:2.4414rem;--text-display-s:clamp(1.95rem, 5.5vw + .5rem, 3.05rem);--text-display:clamp(2.25rem, 8vw + .5rem, 5rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--page-gutter:clamp(1.25rem, 5vw, 4rem);--page-max:72rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.32s;--rule-hair:1px;--rule-bold:3px;--radius:.75rem;--radius-pill:999px;--shadow-pill:0 8px 24px -14px oklch(27% .032 262/.25);--shadow-sheet:0 24px 48px -20px oklch(27% .032 262/.3);--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/hind-siliguri-300-bengali.CYDn-ssp.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:300;font-display:swap;src:url(/_astro/hind-siliguri-300-latin.BLksWCvl.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/hind-siliguri-400-bengali.0p5vWoUS.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/hind-siliguri-400-latin.DDhPIPIp.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/hind-siliguri-500-bengali.BQtwsfyk.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/hind-siliguri-500-latin.DJSNJLDM.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/hind-siliguri-600-bengali.BmhQYKJG.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/hind-siliguri-600-latin.DnMR-saH.woff2)format("woff2");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:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/hind-siliguri-700-bengali.DGFO3A0E.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Hind Siliguri;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/hind-siliguri-700-latin.BG3ELsfh.woff2)format("woff2");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:Noto Serif Bengali;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_astro/noto-serif-bengali-bengali.B9FgK15H.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_astro/noto-serif-bengali-latin.C0I28ZO4.woff2)format("woff2");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}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.65;overflow-x:clip}::selection{background:var(--color-accent-soft);color:var(--color-ink)}h1,h2,h3,p,blockquote,dl,dd,ol,ul,figure{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}.container{max-width:var(--page-max);padding-inline:var(--page-gutter);margin-inline:auto}.skip-link{padding:var(--space-xs) var(--space-md);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-pill);transition:transform var(--dur-short) var(--ease-out);z-index:var(--z-modal);position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.btn{min-height:44px;padding:var(--space-sm) var(--space-lg);background:var(--color-ink);color:var(--color-paper);font-weight:600;font-size:var(--text-base);border-radius:var(--radius-pill);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:.4em;line-height:1.2;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--color-ink-2);transform:translateY(-1.5px)}}.btn:active{transition-duration:var(--dur-micro);transform:translateY(0)scale(.97)}.btn-sm{padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.cta-link{color:var(--color-accent-deep);white-space:nowrap;border-bottom:1px solid var(--color-accent-deep);transition:color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;gap:.35em;padding-block-end:1px;font-weight:600;display:inline-flex}.cta-link:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cta-link:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}}.sample{--p:0;margin-block-start:var(--space-lg)}.sample__btn{align-items:center;gap:var(--space-sm);min-height:48px;padding:var(--space-2xs) var(--space-md) var(--space-2xs) var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-accent-soft) calc(var(--p) * 100%), var(--color-surface) 0);color:var(--color-ink);font:inherit;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);display:inline-flex}.sample__icon{background:var(--color-accent);width:38px;height:38px;color:var(--color-accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.sample__icon svg{grid-area:1/1;width:18px;height:18px}.sample__pause,.sample.is-playing .sample__play{display:none}.sample.is-playing .sample__pause{display:block}.sample__time{color:var(--color-muted);font-variant-numeric:tabular-nums;font-weight:500}.sample__btn:active{transform:scale(.97)}.sample__btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.sample__btn:hover{border-color:var(--color-accent)}}.nav-pill{inset-block-start:var(--space-md);inset-inline:var(--space-md);z-index:var(--z-sticky);justify-content:space-between;align-items:center;gap:var(--space-md);max-width:44rem;padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-md);background:color-mix(in oklch, var(--color-paper) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(120%);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);box-shadow:var(--shadow-pill);margin-inline:auto;display:flex;position:fixed}.wordmark{font-family:var(--font-body);font-weight:700;font-size:var(--text-md);letter-spacing:-.01em;white-space:nowrap;line-height:1}.wordmark em{color:var(--color-accent);font-style:normal}.nav-pill__links{align-items:center;gap:var(--space-xs);padding:0;list-style:none;display:none}.nav-pill__links a{padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-2);border-radius:var(--radius-pill);white-space:nowrap;transition:color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:500;display:inline-block}.nav-pill__links a:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.nav-pill__links a:hover{color:var(--color-ink)}}.nav-pill__actions{align-items:center;gap:var(--space-xs);display:flex}.nav-pill .btn{display:none}.nav-toggle{border-radius:var(--radius-pill);width:44px;height:44px;transition:background-color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);place-items:center;display:grid}.nav-toggle:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.nav-toggle:hover{background:var(--color-paper-2)}}.nav-toggle svg{width:22px;height:22px;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);grid-area:1/1}.nav-toggle .icon-close{opacity:0;transform:rotate(-90deg)scale(.8)}.nav-toggle[aria-expanded=true] .icon-menu{opacity:0;transform:rotate(90deg)scale(.8)}.nav-toggle[aria-expanded=true] .icon-close{opacity:1;transform:none}@media (width>=60rem){.nav-pill__links{display:flex}.nav-pill__links a{font-size:var(--text-base)}.nav-pill .btn{display:inline-flex}.nav-toggle{display:none}}.nav-sheet{inset-block-start:calc(var(--space-md) + 60px);inset-inline:var(--space-md);z-index:var(--z-sticky);max-width:44rem;padding:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-sheet);opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);margin-inline:auto;position:fixed;transform:translateY(-8px)}.nav-sheet.open{opacity:1;pointer-events:auto;transition-duration:var(--dur-short);transform:none}.nav-sheet ul{padding:0;list-style:none;display:grid}.nav-sheet a{padding:var(--space-sm) var(--space-xs);font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);border-bottom:var(--rule-hair) solid var(--color-rule-2);line-height:1.4;display:block}.nav-sheet li:last-child a{border-bottom:0}.nav-sheet .btn{width:100%;margin-block-start:var(--space-md);display:flex}@media (width>=60rem){.nav-sheet{display:none}}.hero{align-content:center;gap:var(--space-2xl);padding-block-start:calc(var(--space-2xl) + var(--space-xl));padding-block-end:var(--space-2xl);display:grid;position:relative}.hero__copy{min-width:0}.hero__kicker{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm) var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-sm);color:var(--color-ink-2);animation:word-in .7s var(--ease-out) both;font-weight:600;line-height:1.6;display:inline-flex}.hero__dot{width:.5rem;height:.5rem;background:var(--color-accent);border-radius:50%;margin-inline-start:var(--space-2xs);position:relative}.hero__dot:after{content:"";background:var(--color-accent);animation:dot-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes dot-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3)}}.hero__title{margin-block:var(--space-lg) 0;font-family:var(--font-display);letter-spacing:-.01em;min-width:0;font-size:clamp(2.5rem,1.2rem + 4.6vw,4.6rem);font-weight:600;line-height:1.22}.hero__title .line{display:block}.hero__title .w{animation:word-in .8s var(--ease-out) both;animation-delay:calc(.15s + var(--w,0) * .11s);display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.4em)}to{opacity:1;filter:none;transform:none}}.hero__title .rot{color:var(--color-accent-deep);justify-items:start;margin-block:-.12em -.16em;padding-block:.12em .16em;display:grid;overflow:hidden}.rot__w{white-space:nowrap;grid-area:1/1}.rot__w.is-in{animation:rot-in .65s var(--ease-out) .34s both}.rot__w.is-out{animation:rot-out .34s var(--ease-in) both}@keyframes rot-in{0%{opacity:0;transform:translateY(100%)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes rot-out{to{opacity:0;transform:translateY(-110%)}}.hero__lede{max-width:34rem;color:var(--color-muted);font-size:var(--text-base);margin-block-start:var(--space-lg);line-height:1.75}.hero__trust{margin:var(--space-lg) 0 0;gap:var(--space-2xs) var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.hero__trust li{align-items:center;gap:var(--space-xs);display:inline-flex}.hero__trust li:before{content:"";border-inline-start:2px solid var(--color-accent);border-block-end:2px solid var(--color-accent);width:.9em;height:.5em;margin-block-start:-.25em;transform:rotate(-45deg)}@media (width>=60rem){.hero{align-items:center;column-gap:var(--space-2xl);min-height:min(88svh,50rem);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);padding-block-start:calc(var(--space-3xl) + var(--space-md))}.hero__demo{justify-self:end;width:100%;max-width:28rem}.hero__lede{font-size:var(--text-md);max-width:36rem}}.hv{--tdur:5.6s;position:relative}.hv:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--color-accent-soft), transparent);opacity:.7;border-radius:50%;position:absolute;inset:12% 8% 14%}.hv__tabs{justify-content:center;gap:var(--space-2xs) var(--space-lg);flex-wrap:wrap;display:flex}.hv__tab{padding:var(--space-2xs) 0 var(--space-xs);color:var(--color-muted);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;transition:color var(--dur-short) var(--ease-out);background:0 0;border:0;font-weight:600;line-height:1.4;position:relative}.hv__tab:before{content:"";background:var(--color-rule);border-radius:2px;height:2px;position:absolute;inset-block-end:0;inset-inline:0}@media (hover:hover) and (pointer:fine){.hv__tab:hover{color:var(--color-ink)}}.hv__tab.is-active{color:var(--color-ink)}.hv__tab.is-active:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;animation:tab-progress var(--tdur) linear both;border-radius:2px;position:absolute;inset-block-end:0;inset-inline:0}.hv.is-paused .hv__tab.is-active:after{animation-play-state:paused}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hv__tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px;border-radius:2px}.hv__svg{width:100%;height:auto;margin-block:var(--space-sm) 0;font-family:var(--font-body);display:block;overflow:visible}.hv__caption{min-height:3.2em;padding-inline:var(--space-sm);text-align:center;font-size:var(--text-sm);color:var(--color-ink-2);margin:0;font-weight:500;line-height:1.6}.hv .ln{fill:none;stroke:var(--color-rule);stroke-width:1.5px;stroke-dasharray:3 5}.hv .ln-lit{fill:none;stroke:var(--color-accent);stroke-width:1.5px;stroke-opacity:.45;opacity:0}.hv .flow{fill:none;stroke:var(--color-accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:10 200;stroke-dashoffset:14px}.hv .flow--back{stroke:var(--color-ink);stroke-width:3.5px}.hv .node__bg{fill:var(--color-surface);stroke:var(--color-rule-2);stroke-width:1px}.hv .node__lit{fill:var(--color-accent-soft);stroke:var(--color-accent);stroke-width:1.5px;opacity:0}.hv .node__icon{fill:none;stroke:var(--color-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.hv .node__label{fill:var(--color-ink);font-size:16px;font-weight:600}.hv .node__sub{fill:var(--color-muted);font-size:11.5px;font-weight:500}.hv .pill text{text-anchor:middle;font-size:12.5px;font-weight:600}.hv .pill--ink rect{fill:var(--color-ink)}.hv .pill--ink text{fill:var(--color-paper)}.hv .pill--accent rect{fill:var(--color-accent)}.hv .pill--accent text{fill:var(--color-accent-ink);font-size:13px}.hv .hub__ring{fill:none;stroke:var(--color-rule);stroke-width:1.25px}.hv .hub__core>circle{fill:var(--color-ink)}.hv .hub__bar{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:bar-talk 1.1s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--b) * -170ms)}@keyframes bar-talk{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.hv .hub__ripples circle{fill:none;stroke:var(--color-accent);stroke-width:1.25px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:ripple 3.6s var(--ease-out) infinite;animation-delay:calc(var(--r) * 1.2s)}@keyframes ripple{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.hv .hub__name{text-anchor:middle;fill:var(--color-ink);font-size:15px;font-weight:700}.hv .hub__name-accent{fill:var(--color-accent-deep)}.hv .hv__side{text-anchor:middle;fill:var(--color-muted);font-size:12px;font-weight:600}.hv .ph__body{fill:var(--color-ink)}.hv .ph__screen{fill:var(--color-paper-2)}.hv .ph__ui{fill:var(--color-rule)}.hv .ph__home,.hv .ph__key{fill:var(--color-paper);opacity:.4}.hv .ph__call rect{fill:var(--color-accent)}.hv .ph__handset{fill:none;stroke:var(--color-accent-ink);stroke-width:2.2px;stroke-linejoin:round}.hv .ph__live>rect:first-child{fill:var(--color-accent-soft)}.hv .ph__sbar{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:bar-talk .55s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--b) * -180ms)}.hv .ph__arcs path{fill:none;stroke:var(--color-accent);stroke-width:2.25px;stroke-linecap:round}.hv .a-lit,.hv .a-on,.hv .a-rs,.hv .a-arcs{opacity:0}.hv .a-on,.hv .a-ring,.hv .a-arcs,.hv .a-pulse{transform-box:fill-box;transform-origin:50%}.hv .a-fwd{--a:flow-fwd;--t:.75s;--e:cubic-bezier(.45, 0, .25, 1)}.hv .a-rev{--a:flow-rev;--t:.75s;--e:cubic-bezier(.45, 0, .25, 1)}.hv .a-lit{--a:fade-in;--t:.4s;--e:var(--ease-out)}.hv .a-on{--a:pop-in;--t:.45s;--e:var(--ease-out)}.hv .a-ring{--a:ring;--t:1s;--e:linear}.hv .a-rs{--a:ring-screen;--t:1s;--e:linear}.hv .a-arcs{--a:arcs;--t:1s;--e:linear}.hv .a-pulse{--a:hub-pulse;--t:.7s;--e:var(--ease-out)}.hv.m-bc .x-bc,.hv.m-sv .x-sv,.hv.m-cc .x-cc{animation-name:var(--a);animation-duration:var(--t);animation-timing-function:var(--e);animation-fill-mode:both}.hv.m-bc .x-bc{animation-delay:var(--bc)}.hv.m-sv .x-sv{animation-delay:var(--sv)}.hv.m-cc .x-cc{animation-delay:var(--cc)}.hv .dyn{transition:opacity .3s var(--ease-out)}.hv.is-out .dyn{opacity:0}.hv.is-paused *{animation-play-state:paused!important}@keyframes flow-fwd{0%{stroke-dashoffset:14px}to{stroke-dashoffset:-104px}}@keyframes flow-rev{0%{stroke-dashoffset:-104px}to{stroke-dashoffset:14px}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)scale(.7)}to{opacity:1;transform:none}}@keyframes ring{0%,70%,to{transform:none}10%,30%,50%{transform:rotate(-7deg)}20%,40%,60%{transform:rotate(7deg)}}@keyframes ring-screen{0%{opacity:0}8%,88%{opacity:1}to{opacity:0}}@keyframes arcs{0%{opacity:0;transform:scale(.8)}15%,50%,85%{opacity:1;transform:none}33%,67%{opacity:.2}to{opacity:0}}@keyframes hub-pulse{0%,to{transform:none}35%{transform:scale(1.1)}}.u-accent{background-image:linear-gradient(var(--color-accent), var(--color-accent));background-position:0 96%;background-repeat:no-repeat;background-size:100% .055em;padding-block-end:.04em}.section{padding-block:var(--space-3xl)}.head-hang{max-width:44rem;padding-block-end:var(--space-xl)}.head-hang h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-s);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;line-height:1.35}.head-hang p{color:var(--color-muted);font-size:var(--text-base);max-width:34rem;margin-block-start:var(--space-md);line-height:1.75}.product-grid{gap:var(--space-xl) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product{gap:var(--space-md);grid-template-rows:auto auto 1fr auto;display:grid}.product__media{aspect-ratio:4/3;background:var(--color-paper-2);border-radius:var(--radius);place-items:center;display:grid;overflow:hidden}.product__media svg{width:52%;height:auto;color:var(--color-ink);transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.product:hover .product__media svg{transform:translateY(-3px)}}.vis-fill-accent{fill:var(--color-accent)}.product__meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.product__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.4}.product__price{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.product__body{color:var(--color-ink-2);font-size:var(--text-base);line-height:1.7}.steps{gap:var(--space-2xl);counter-reset:step;padding:0;list-style:none;display:grid;position:relative}.steps li{gap:var(--space-xs);padding-inline-start:var(--space-xl);display:grid;position:relative}.steps .stage{font-size:var(--text-sm);color:var(--color-accent-deep);font-variant-numeric:tabular-nums;font-weight:600;position:absolute;inset-block-start:.15em;inset-inline-start:0}.steps .stage:after{content:"";width:var(--rule-hair);height:calc(100% + var(--space-2xl) - var(--space-md));background:var(--color-rule);position:absolute;inset-block-start:calc(100% + var(--space-xs));inset-inline-start:0}.steps li:last-child .stage:after{display:none}.steps h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.4}.steps p{color:var(--color-ink-2);max-width:32rem;line-height:1.7}@media (width>=60rem){.steps{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{border-top:var(--rule-hair) solid var(--color-rule);padding-block-start:var(--space-md);padding-inline-start:0}.steps .stage{display:inline-block;position:static}.steps .stage:after{display:none}}.rows{border-top:var(--rule-hair) solid var(--color-rule)}.rows .row{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.rows dt{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.45}.rows dd{color:var(--color-muted);line-height:1.7}@media (width>=60rem){.rows .row{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:baseline}}.proof{background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.stat-strip{gap:var(--space-xl) var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-strip>div{gap:var(--space-2xs);display:grid}.stat-strip b{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.stat-strip b .plus{color:var(--color-accent)}.stat-strip>div>span{font-size:var(--text-base);color:var(--color-muted);line-height:1.55}@media (width>=60rem){.stat-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip b{font-size:var(--text-display-s)}}.proof-room{padding-block:var(--space-4xl);text-align:center}.proof-room blockquote{font-family:var(--font-display);font-weight:500;font-size:var(--text-display-s);text-wrap:balance;overflow-wrap:anywhere;min-width:0;max-width:46rem;margin-inline:auto;line-height:1.55}.proof-room .attribution{font-size:var(--text-sm);letter-spacing:.1em;color:var(--color-muted);text-transform:uppercase;margin-block-start:var(--space-lg);font-weight:600}.brand-wall,.partner-grid{gap:var(--space-md);padding:0;list-style:none}.brand-wall{--cols:2;flex-wrap:wrap;justify-content:center;display:flex}.partner-grid{display:grid}.brand,.partner{background:var(--color-surface);border:var(--rule-hair) solid var(--color-rule-2);border-radius:var(--radius)}.brand-wall>li{flex:0 0 calc((100% - (var(--cols) - 1) * var(--space-md)) / var(--cols));min-width:0;display:grid}.brand{align-content:start;justify-items:center;gap:var(--space-2xs);padding:var(--space-lg) var(--space-md);text-align:center;color:inherit;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.brand:hover{border-color:var(--color-rule);transform:translateY(-2px)}}.brand__logo{--logo-h:5rem;height:var(--logo-h);max-width:100%;justify-content:center;align-items:center;margin-block-end:var(--space-xs);display:flex}.brand__logo img{max-height:var(--logo-h);width:auto;max-width:min(100%,9rem);height:auto}.brand__logo img.is-rounded{border-radius:var(--radius)}.brand__name{overflow-wrap:anywhere;font-weight:600;line-height:1.4}.brand__kind{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}@media (width>=40rem){.brand-wall{--cols:3}}@media (width>=60rem){.brand-wall{--cols:4}}.partner-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}.partner{gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);display:grid}.partner__logo{--logo-h:6rem;justify-self:start;margin:0}.partner__body{gap:var(--space-xs);align-content:start;justify-items:start;display:grid}.partner h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.35}@media (width>=40rem){.partner{grid-template-columns:9rem minmax(0,1fr);align-items:center}.partner__logo{justify-self:center}}@media (width>=60rem){.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cta-final{border-top:var(--rule-bold) solid var(--color-ink);padding-block:var(--space-4xl)}.cta-final h2{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-s);overflow-wrap:anywhere;min-width:0;max-width:20ch;line-height:1.35}.cta-final p{color:var(--color-muted);font-size:var(--text-md);margin-block-start:var(--space-md);line-height:1.7}.cta-final .actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}.foot-stmt{padding-block:var(--space-3xl) calc(var(--space-xl) + var(--space-2xl));gap:var(--space-xl);display:grid}.foot-stmt__line{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-s);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;max-width:16ch;line-height:1.3}.foot-stmt__meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm) var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.foot-stmt__meta nav{gap:var(--space-md);display:flex}.foot-stmt__meta a{white-space:nowrap;transition:color var(--dur-micro) var(--ease-out)}@media (hover:hover) and (pointer:fine){.foot-stmt__meta a:hover{color:var(--color-ink)}}.contact-fab{z-index:var(--z-raised);align-items:center;gap:var(--space-xs);transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), visibility var(--dur-short);display:flex;position:fixed;inset-block-end:max(var(--space-md), env(safe-area-inset-bottom));inset-inline-end:max(var(--space-md), env(safe-area-inset-right))}.contact-fab.is-hidden{opacity:0;visibility:hidden;transform:translateY(8px)}.contact-fab a{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-pill);min-width:52px;min-height:52px;box-shadow:var(--shadow-sheet);font-weight:600;font-size:var(--text-sm);white-space:nowrap;transition:transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:inline-flex}.contact-fab svg{flex:none;width:24px;height:24px}.contact-fab__wa{background:var(--color-ink);color:var(--color-paper)}.contact-fab__wa svg{color:var(--color-whatsapp)}.contact-fab__call{background:var(--color-surface);color:var(--color-ink);border:var(--rule-hair) solid var(--color-rule)}.contact-fab__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=48rem){.contact-fab__wa{padding-inline:var(--space-md) var(--space-lg)}.contact-fab__label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}@media (hover:hover) and (pointer:fine){.contact-fab a:hover{transform:translateY(-1.5px)}.contact-fab__wa:hover{background:var(--color-ink-2)}.contact-fab__call:hover{background:var(--color-paper-2)}}.contact-fab a:active{transition-duration:var(--dur-micro);transform:scale(.97)}.page-hero{padding-block:calc(var(--space-3xl) + var(--space-2xl)) var(--space-2xl);max-width:44rem}.page-hero h1{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-s);letter-spacing:-.01em;overflow-wrap:anywhere;min-width:0;line-height:1.35}.page-hero .lede{color:var(--color-muted);font-size:var(--text-base);max-width:34rem;margin-block-start:var(--space-md);line-height:1.75}.page-hero .actions,.hero .actions{align-items:center;gap:var(--space-md) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-xl);display:flex}@media (width>=60rem){.page-hero .lede{font-size:var(--text-md);max-width:38rem}}.kicker{font-size:var(--text-sm);color:var(--color-accent-deep);margin-block-end:var(--space-md);font-weight:600;display:inline-block}.band{background:var(--color-paper-2);border-block:var(--rule-hair) solid var(--color-rule)}.feature-grid{gap:var(--space-xl) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature{gap:var(--space-xs);border-top:var(--rule-hair) solid var(--color-rule);align-content:start;padding-block-start:var(--space-md);display:grid}.feature h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-md);line-height:1.4}.feature p{color:var(--color-ink-2);font-size:var(--text-base);line-height:1.7}.checklist{gap:var(--space-sm);padding:0;list-style:none;display:grid}.checklist li{color:var(--color-ink-2);padding-inline-start:var(--space-lg);line-height:1.6;position:relative}.checklist li:before{content:"";border-inline-start:2px solid var(--color-accent-deep);border-bottom:2px solid var(--color-accent-deep);width:.55em;height:.3em;position:absolute;inset-block-start:.42em;inset-inline-start:0;transform:rotate(-45deg)}.checklist li b{color:var(--color-ink);font-weight:600}.plan-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60rem){.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{gap:var(--space-md);padding:var(--space-xl) var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:calc(var(--radius) * 2);background:var(--color-paper);flex-direction:column;display:flex}.plan .btn{margin-block-start:auto}.plan--featured{border-color:var(--color-accent);border-width:2px;position:relative}.plan__tag{padding:var(--space-2xs) var(--space-sm);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-xs);border-radius:var(--radius-pill);font-weight:700;position:absolute;inset-block-start:0;inset-inline-start:var(--space-lg);transform:translateY(-50%)}.plan__name{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);line-height:1.4}.plan__price{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.2}.plan__price small{font-family:var(--font-body);font-weight:500;font-size:var(--text-sm);color:var(--color-muted);letter-spacing:0}.plan__desc{color:var(--color-muted);font-size:var(--text-sm);line-height:1.65}.table-wrap{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);min-width:34rem;line-height:1.6}.table th,.table td{padding:var(--space-sm) var(--space-md);text-align:start;border-bottom:var(--rule-hair) solid var(--color-rule-2);vertical-align:top}.table thead th{color:var(--color-ink);background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule);white-space:nowrap;font-weight:600}.table tbody tr:last-child td{border-bottom:0}.table td{color:var(--color-ink-2)}.table td:first-child{color:var(--color-ink);font-weight:500}.codeblock{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-size:var(--text-sm);tab-size:2;line-height:1.75;overflow-x:auto}.codeblock code{background:0 0;padding:0;font-family:inherit}code{font-family:var(--font-mono);background:var(--color-paper-2);border-radius:.25em;padding:.1em .35em;font-size:.875em}.endpoint{gap:var(--space-2xs);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.endpoint__line{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.method{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;padding:var(--space-2xs) var(--space-xs);background:var(--color-accent-soft);color:var(--color-accent-deep);border-radius:.35em;font-weight:700}.endpoint__path{font-family:var(--font-mono);font-size:var(--text-base);overflow-wrap:anywhere;font-weight:600}.endpoint p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.65}.callout{background:var(--color-accent-soft);border-inline-start:var(--rule-bold) solid var(--color-accent);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.7}.callout b{color:var(--color-ink)}.blog-prose{max-width:42rem;font-size:var(--text-base);color:var(--color-ink-2);line-height:1.8}.blog-prose>*+*{margin-block-start:var(--space-md)}.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600;line-height:1.35}.blog-prose h2{font-size:var(--text-lg);margin-block-start:var(--space-xl)}.blog-prose h3{font-size:var(--text-md);margin-block-start:var(--space-lg)}.blog-prose h4{font-size:var(--text-base);margin-block-start:var(--space-lg)}.blog-prose a{color:var(--color-accent-deep);text-decoration:underline;text-decoration-color:var(--color-rule);text-underline-offset:.15em;transition:color var(--dur-micro) var(--ease-out), text-decoration-color var(--dur-micro) var(--ease-out);font-weight:500}@media (hover:hover) and (pointer:fine){.blog-prose a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}}.blog-prose strong,.blog-prose b{color:var(--color-ink);font-weight:600}.blog-prose ul,.blog-prose ol{gap:var(--space-xs);padding-inline-start:var(--space-lg);display:grid}.blog-prose li::marker{color:var(--color-accent)}.blog-prose hr{border:0;border-top:var(--rule-hair) solid var(--color-rule);margin-block:var(--space-xl)}.blog-prose blockquote{padding:var(--space-md) var(--space-lg);background:var(--color-accent-soft);border-inline-start:var(--rule-bold) solid var(--color-accent);border-radius:var(--radius);font-size:var(--text-sm);margin-inline:0;line-height:1.7}.blog-prose blockquote>*+*{margin-block-start:var(--space-sm)}.blog-prose pre{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius);padding:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-size:var(--text-sm);tab-size:2;line-height:1.75;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0;font-family:inherit}.blog-prose table{border-collapse:collapse;font-size:var(--text-sm);line-height:1.6;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{padding:var(--space-sm) var(--space-md);text-align:start;border-bottom:var(--rule-hair) solid var(--color-rule-2);vertical-align:top}.blog-prose thead th{color:var(--color-ink);border-bottom:var(--rule-hair) solid var(--color-rule);white-space:nowrap;font-weight:600}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-prose img{border-radius:var(--radius);max-width:100%;height:auto}.reveal{opacity:0;transform:translateY(10px)}.reveal.visible{animation:reveal var(--dur-long) var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 70ms)}@keyframes reveal{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.cta-link,.nav-pill__links a,.nav-toggle,.nav-toggle svg,.nav-sheet,.product__media svg,.contact-fab a,.sample__btn,.brand,.skip-link{transition-property:color,background-color,border-color,opacity}.btn:hover,.btn:active,.cta-link:active,.nav-pill__links a:active,.nav-toggle:active,.nav-toggle .icon-close,.nav-toggle[aria-expanded=true] .icon-menu,.product:hover .product__media svg,.brand:hover,.contact-fab.is-hidden,.sample__btn:active,.contact-fab a:hover,.contact-fab a:active{transform:none}.reveal{opacity:1;transform:none}.reveal.visible,.hero__kicker,.hero__title .w,.rot__w.is-in,.hero__dot:after{animation:none}.rot__w.is-out{display:none}.hv *{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
