@layer components{.i-root{--w:24 16 48;--bg:#fff;--bg-2:#f7f5fd;--panel:rgb(var(--w) / .025);--panel-2:rgb(var(--w) / .05);--line:rgb(var(--w) / .09);--line-2:rgb(var(--w) / .15);--card:#fff;--card-shadow:0 1px 2px #1810300a, 0 12px 32px -18px #28146e2e;--ink:#14102a;--ink-2:#14102aad;--ink-3:#14102a7a;--violet:#5716fe;--violet-2:#6d34ff;--lilac:#5716fe;--lilac-2:#7c4dff;--title-a:#14102a;--title-b:#14102ab8;--nav-bg:#ffffffd1;--menu-bg:#fffffffa;--footer-bg:#f7f5fd;--tag-ink:#4a12d6;--tag-bg:#5716fe14;--tag-line:#5716fe38;--ok:#059669;--bad:#dc2626;--warn:#b45309;--glow:.14;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ease:cubic-bezier(.2, .8, .2, 1);--max:1200px;--gutter:clamp(1rem, 4vw, 2rem);background:var(--bg);color:var(--ink);font-family:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:1rem;line-height:1.6;overflow-x:clip}.i-root[data-theme=dark],.i-root .i-closing,.i-root .i-contact-wa{--w:255 255 255;--bg:#07050d;--bg-2:#0b0814;--panel:rgb(var(--w) / .035);--panel-2:rgb(var(--w) / .06);--line:rgb(var(--w) / .08);--line-2:rgb(var(--w) / .14);--card:rgb(var(--w) / .03);--card-shadow:none;--ink:#f4f2fa;--ink-2:#e8e4f5b3;--ink-3:#e8e4f575;--lilac:#b79cff;--lilac-2:#d6c8ff;--title-a:#fff;--title-b:rgb(var(--w) / .62);--nav-bg:#07050db8;--menu-bg:#110d1ef5;--footer-bg:#05040a;--tag-ink:#e4dbff;--tag-bg:#5716fe38;--tag-line:#7c4dff66;--ok:#6ee7b7;--bad:#fca5a5;--warn:#fcd34d;--glow:.35;--logo-filter:brightness(0) invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.i-root ::selection{color:#fff;background:#5716fe}.i-root :focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:8px}.i-root img{max-width:100%}.i-skip{z-index:100;background:var(--violet);color:#fff;border-radius:10px;padding:.6rem 1rem;font-weight:600;position:absolute;top:-100px;left:1rem}.i-skip:focus{top:1rem}.i-wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.i-logo-text{filter:var(--logo-filter)}.i-display,.i-h2{color:var(--ink);text-wrap:balance;background:linear-gradient(180deg, var(--title-a) 35%, var(--title-b));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.i-display{letter-spacing:-.045em;font-size:clamp(2.5rem,1.3rem + 4.6vw,4.75rem);line-height:1.04}.i-display-md{font-size:clamp(2.2rem,1.4rem + 2.6vw,3.4rem);line-height:1.07}.i-h2{letter-spacing:-.04em;font-size:clamp(1.9rem,1.25rem + 2.4vw,3rem);line-height:1.08}.i-h3{letter-spacing:-.02em;color:var(--ink);font-size:1.25rem;font-weight:600;line-height:1.25}.i-h4{letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:600;line-height:1.35}.i-lead{color:var(--ink-2);max-width:38em;font-size:clamp(1.0625rem,1rem + .35vw,1.1875rem);line-height:1.6}.i-muted{color:var(--ink-2)}.i-faint{color:var(--ink-3)}.i-small{font-size:.875rem;line-height:1.55}.i-tiny{font-size:.8125rem;line-height:1.5}.i-link{color:var(--lilac);text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #b79cff59;text-decoration:underline #b79cff59}.i-link:hover{text-decoration-color:currentColor}.i-tag{height:22px;color:var(--ink-2);background:var(--panel-2);border:1px solid var(--line);border-radius:6px;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.i-kicker{color:var(--lilac);align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;display:inline-flex}.i-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.55rem;height:46px;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .12s,color .2s;display:inline-flex}.i-btn:active{transform:translateY(1px)}.i-btn-sm{border-radius:10px;height:38px;padding:0 .95rem;font-size:.875rem}.i-btn-primary{background:var(--violet);color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 28px -10px #5716fee6,0 0 0 1px #7c4dff99}.i-btn-primary:hover{background:var(--violet-2);box-shadow:inset 0 1px #ffffff40,0 10px 34px -8px #6d34ff,0 0 0 1px #966effb3}.i-btn-ghost{background:var(--panel-2);color:var(--ink);border-color:var(--line-2)}.i-btn-ghost:hover{background:rgb(var(--w) / .1);border-color:rgb(var(--w) / .22)}.i-btn-light{color:#120c22;background:#fff}.i-btn-light:hover{background:#ece6ff}.i-btn-block{width:100%}.i-btn-stack{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:559px){.i-btn-stack{flex-direction:column;align-items:stretch}.i-btn-stack>.i-btn{white-space:normal;text-align:center;width:100%;height:auto;min-height:48px;padding-block:.7rem}}.i-nav{z-index:50;padding:10px var(--gutter) 0;pointer-events:none;transition:padding .3s var(--ease);position:fixed;inset:0 0 auto}.i-nav-shell{pointer-events:auto;max-width:calc(var(--max) - 2 * var(--gutter) + 1.5rem);transition:background-color .3s ease, border-color .3s ease, box-shadow .3s ease, max-width .35s var(--ease);border:1px solid #0000;border-radius:18px;margin-inline:auto}.i-nav[data-scrolled=true] .i-nav-shell,.i-nav[data-open=true] .i-nav-shell{background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-color:var(--line);box-shadow:0 12px 32px -20px #1e0e5a59, 0 1px 0 rgb(var(--w) / .02)}.i-nav[data-scrolled=true] .i-nav-shell{max-width:1080px}.i-nav-row{align-items:center;gap:1rem;height:60px;padding:0 .55rem 0 1rem;display:flex}.i-nav-logo{flex:none;align-items:center;gap:.5rem;display:inline-flex}.i-nav-logo img{width:auto;height:26px}.i-nav-links{align-items:center;gap:.15rem;margin-inline:auto;display:none;position:relative}.i-nav-end{align-items:center;gap:.5rem;margin-left:auto;display:flex}.i-nav-utils{align-items:center;gap:.4rem;display:none}.i-nav-div{background:var(--line-2);width:1px;height:20px;margin-inline:.25rem}.i-nav-cta{display:none}@media (min-width:640px){.i-nav-cta{display:inline-flex}}@media (min-width:1024px){.i-nav-links,.i-nav-utils{display:flex}.i-nav-end{margin-left:0}}@media (max-width:1023px){.i-nav{padding:8px 8px 0}.i-nav[data-open=true]{bottom:0}.i-nav[data-open=true] .i-nav-shell{background:var(--bg);flex-direction:column;height:100%;margin-bottom:8px;display:flex}.i-nav-row{padding-left:.85rem}}.i-navlink{color:var(--ink-2);border-radius:9px;align-items:center;gap:.3rem;padding:.45rem .75rem;font-size:.9rem;font-weight:550;transition:color .15s,background-color .15s;display:inline-flex}.i-navlink:hover,.i-navlink[aria-expanded=true]{color:var(--ink);background:var(--panel-2)}.i-navlink[aria-current=page]{color:var(--ink)}.i-iconbtn{width:40px;height:40px;color:var(--ink-2);cursor:pointer;border-radius:10px;place-items:center;display:inline-grid}.i-iconbtn:hover{color:var(--ink);background:var(--panel-2)}.i-seg{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.i-seg button{min-width:32px;height:28px;color:var(--ink-3);cursor:pointer;border-radius:7px;padding:0 .5rem;font-size:.78rem;font-weight:600}.i-seg button:hover{color:var(--ink)}.i-seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #1810301f, 0 0 0 1px var(--line)}.i-menu{background:var(--menu-bg);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;width:360px;padding:.45rem;position:absolute;top:calc(100% + 20px);left:-.5rem;box-shadow:0 24px 60px -20px #000c,0 0 0 1px #5716fe14}.i-menu-item{color:var(--ink);border-radius:11px;grid-template-columns:38px 1fr;align-items:start;gap:.8rem;padding:.65rem .7rem;transition:background-color .15s;display:grid}.i-menu-item:hover{background:var(--panel-2)}.i-menu-icon{width:38px;height:38px;color:var(--lilac);background:#5716fe2e;border:1px solid #7c4dff40;border-radius:10px;place-items:center;display:grid}.i-mobile-panel{border-top:1px solid var(--line);flex:1;min-height:0;padding:.75rem 1rem 1.25rem;overflow-y:auto}.i-mobile-link{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .25rem;font-weight:500;display:flex}.i-section{padding-block:clamp(4.5rem,3rem + 6vw,8rem);position:relative}.i-section-soft{background:var(--bg-2);border-block:1px solid var(--line)}.i-section-head{max-width:46rem;margin-bottom:clamp(2.5rem,2rem + 2vw,3.75rem)}.i-section-head .i-lead{margin-top:1rem}.i-center{text-align:center;margin-inline:auto}.i-center .i-lead{margin-inline:auto}[data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease)}[data-reveal=out]{opacity:0;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){[data-reveal]{transition:none}[data-reveal=out]{opacity:1;transform:none}}.i-hero{padding-top:calc(72px + clamp(3.5rem,2rem + 5vw,6.5rem));padding-bottom:clamp(3rem,2rem + 4vw,6rem);position:relative;overflow:hidden}.i-hero-bg{pointer-events:none;position:absolute;inset:0}.i-hero-bg:before{content:"";filter:blur(10px);background:radial-gradient(42% 46% at 50% 8%,#5716fe8c,#0000 70%),radial-gradient(30% 30% at 22% 30%,#c184ff29,#0000 70%),radial-gradient(30% 30% at 80% 26%,#4078ff24,#0000 70%);height:900px;position:absolute;inset:-10% -20% auto}.i-hero-bg:after{content:"";background-image:linear-gradient(rgb(var(--w) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--w) / .045) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 55% at 50% 20%,#000 20%,#0000 75%);mask-image:radial-gradient(60% 55% at 50% 20%,#000 20%,#0000 75%)}.i-hero-inner{text-align:center;position:relative}.i-hero .i-lead{margin-top:1.5rem}.i-hero-inner .i-display{max-width:17ch;margin-inline:auto}.i-hero-inner .i-lead{margin:1.5rem auto 0}.i-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.i-hero-note{color:var(--ink-3);margin-top:1rem;font-size:.8125rem}.i-announce{border:1px solid var(--line-2);background:rgb(var(--w) / .04);color:var(--ink-2);border-radius:999px;align-items:center;gap:.6rem;margin-bottom:1.75rem;padding:.3rem .5rem .3rem .35rem;font-size:.8125rem;transition:border-color .2s,background-color .2s;display:inline-flex}.i-announce:hover{background:#5716fe1f;border-color:#b79cff80}.i-announce b{color:#fff;background:var(--violet);border-radius:999px;padding:.12rem .55rem;font-size:.75rem;font-weight:600}.i-announce svg{color:var(--ink-3)}.i-hero-demo{margin-top:clamp(3rem,2rem + 4vw,5rem);position:relative}.i-hero-demo:before{content:"";filter:blur(44px);pointer-events:none;background:radial-gradient(50% 50%,#5716fe99,#0000 70%);position:absolute;inset:10% 6% -8%}.i-caps{flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:flex}.i-cap{border:1px solid var(--line);background:rgb(var(--w) / .025);color:var(--ink-2);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.8125rem;display:inline-flex}.i-cap svg{color:var(--lilac)}.i-feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,5.5rem);display:grid}.i-feature+.i-feature{margin-top:clamp(5rem,3rem + 7vw,9rem)}.i-feature--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.i-feature--flip>:first-child{order:2}.i-feature .i-lead{margin-top:1rem}.i-points{gap:.8rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.i-points li{color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:.65rem;display:grid}.i-points li svg{color:var(--lilac);margin-top:.2rem}.i-feature-more{margin-top:1.75rem}.i-demo-glow{position:relative}.i-demo-glow:before{content:"";pointer-events:none;filter:blur(36px);background:radial-gradient(50% 50%,#5716fe6b,#0000 72%);border-radius:40px;position:absolute;inset:10% 6% -4%}@media (max-width:899px){.i-feature,.i-feature--flip{grid-template-columns:minmax(0,1fr)}.i-feature--flip>:first-child{order:0}}.i-h2--sm{font-size:clamp(1.7rem,1.2rem + 1.6vw,2.4rem)}.i-caps,.i-steps-grid{margin-left:0;margin-right:0;padding:0;list-style:none}.i-steps-grid{margin-bottom:0}.i-flow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,1rem + 5vw,5rem);max-width:1000px;margin-inline:auto;display:grid}.i-flow-steps{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.i-flow-step{text-align:left;cursor:pointer;border:1px solid var(--line);background:rgb(var(--w) / .02);width:100%;color:var(--ink);border-radius:16px;grid-template-columns:34px 1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;transition:background-color .25s,border-color .25s;display:grid;position:relative;overflow:hidden}.i-flow-step:hover{background:rgb(var(--w) / .045)}.i-flow-step[aria-current=step]{background:linear-gradient(#5716fe33,#5716fe0f);border-color:#7c4dff73}.i-flow-num{width:34px;height:34px;color:var(--ink-2);background:rgb(var(--w) / .06);border:1px solid var(--line-2);border-radius:999px;place-items:center;font-size:.875rem;font-weight:700;transition:all .25s;display:grid}.i-flow-step[aria-current=step] .i-flow-num{background:var(--violet);color:#fff;border-color:#0000;box-shadow:0 0 0 5px #5716fe33}.i-flow-title{font-size:1rem;font-weight:600;line-height:1.35;display:block}.i-flow-desc{color:var(--ink-2);margin-top:.25rem;font-size:.9rem;line-height:1.5;display:block}.i-flow-bar{background:#b79cff26;height:2px;position:absolute;bottom:0;left:1.1rem;right:1.1rem}.i-flow-bar span{transform-origin:0;background:linear-gradient(90deg,#7c4dff,#b79cff);height:100%;animation:linear both i-flowbar;display:block}.i-flow-phone{padding-block:1rem}@media (max-width:899px){.i-flow{grid-template-columns:minmax(0,1fr)}.i-flow-phone{order:-1}}.i-bento{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.i-bento-card{border:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--w) / .05), rgb(var(--w) / .015));transition:border-color .25s ease, transform .25s var(--ease);border-radius:20px;flex-direction:column;grid-column:span 2;gap:.5rem;padding:1.5rem;display:flex;position:relative;overflow:hidden}.i-bento-card:hover{border-color:#b79cff4d;transform:translateY(-2px)}.i-bento-card--wide{grid-column:span 3}.i-bento-icon{width:40px;height:40px;color:var(--lilac);background:#5716fe29;border:1px solid #7c4dff47;border-radius:11px;place-items:center;margin-bottom:.5rem;display:grid}.i-bento-card p{color:var(--ink-2);font-size:.925rem;line-height:1.55}.i-bento-viz{margin-top:auto;padding-top:1.25rem}@media (max-width:999px){.i-bento-card,.i-bento-card--wide{grid-column:span 3}}@media (max-width:639px){.i-bento{grid-template-columns:minmax(0,1fr)}.i-bento-card,.i-bento-card--wide{grid-column:auto}}.i-mini-chips{flex-wrap:wrap;gap:.4rem;display:flex}.i-mini-chip{background:rgb(var(--w) / .06);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;padding:.25rem .55rem;font-size:.75rem;font-weight:600}.i-mini-chip--v{color:var(--tag-ink);background:#5716fe38;border-color:#7c4dff66}.i-mini-tables{grid-template-columns:repeat(5,1fr);gap:.4rem;display:grid}.i-mini-tables span{border:1px solid var(--line);background:rgb(var(--w) / .04);height:30px;color:var(--ink-3);border-radius:8px;place-items:center;font-size:.7rem;font-weight:600;display:grid}.i-mini-tables span.on{color:var(--warn);background:#fbbf2424;border-color:#fbbf2466}.i-mini-tables span.free{color:var(--ok);background:#34d3991a;border-color:#34d39959}.i-mini-meter{gap:.6rem;display:grid}.i-mini-meter div{color:var(--ink-2);grid-template-columns:1fr auto;gap:.3rem .75rem;font-size:.78rem;display:grid}.i-mini-meter i{background:rgb(var(--w) / .07);border-radius:6px;grid-column:1/-1;height:6px;overflow:hidden}.i-mini-meter i:after{content:"";height:100%;width:var(--w);background:var(--c,var(--lilac));border-radius:6px;display:block}.i-steps-grid{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.i-step-card{border:1px solid var(--line);background:rgb(var(--w) / .025);counter-increment:s;border-radius:20px;padding:1.5rem;position:relative}.i-step-card:before{content:counter(s);color:#fff;background:var(--violet);border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:1.1rem;font-size:.9rem;font-weight:700;display:grid;box-shadow:0 0 0 6px #5716fe2e}.i-step-card p{color:var(--ink-2);margin-top:.4rem;font-size:.925rem}@media (max-width:899px){.i-steps-grid{grid-template-columns:minmax(0,1fr)}}.i-faq{border-top:1px solid var(--line);max-width:52rem;margin-inline:auto}.i-faq details{border-bottom:1px solid var(--line)}.i-faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem .25rem;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}.i-faq summary::-webkit-details-marker{display:none}.i-faq summary svg{color:var(--ink-3);transition:transform .25s var(--ease), color .25s ease;flex:none}.i-faq details[open] summary svg{color:var(--lilac);transform:rotate(45deg)}.i-faq details p{color:var(--ink-2);max-width:44em;padding:0 .25rem 1.35rem}.i-closing{text-align:center;background:radial-gradient(70% 90% at 50% 0,#5716fe80,#5716fe14 60%,#0000),#0d0a1a;border:1px solid #7c4dff59;border-radius:28px;padding:clamp(3rem,2rem + 5vw,6rem) clamp(1.5rem,1rem + 4vw,4rem);position:relative;overflow:hidden}.i-closing:after{content:"";pointer-events:none;background-image:linear-gradient(rgb(var(--w) / .05) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--w) / .05) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000);mask-image:radial-gradient(60% 70% at 50% 0,#000,#0000)}.i-closing>*{z-index:1;position:relative}.i-closing .i-display,.i-closing .i-h2{max-width:18ch;margin-inline:auto}.i-closing .i-lead{margin:1.1rem auto 0}.i-closing .i-btn-stack{justify-content:center;margin-top:2rem}.i-product-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2.5rem,1rem + 5vw,5rem);display:grid}.i-crumb{color:var(--ink-3);align-items:center;gap:.4rem;font-size:.875rem;font-weight:600;display:inline-flex}.i-crumb:hover{color:var(--ink)}.i-product-name{width:fit-content;color:var(--lilac);align-items:center;gap:.55rem;margin:1.5rem 0 1rem;font-weight:600;display:flex}.i-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.i-feature-grid li{border:1px solid var(--line);background:rgb(var(--w) / .025);border-radius:18px;padding:1.4rem}.i-feature-grid li p{color:var(--ink-2);margin-top:.45rem;font-size:.925rem}.i-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.i-related a{border:1px solid var(--line);background:rgb(var(--w) / .02);border-radius:16px;gap:.3rem;padding:1.2rem 1.3rem;transition:border-color .2s,background-color .2s;display:grid}.i-related a:hover{background:#5716fe14;border-color:#b79cff59}@media (max-width:999px){.i-product-hero{grid-template-columns:minmax(0,1fr)}.i-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.i-feature-grid,.i-related{grid-template-columns:minmax(0,1fr)}}.i-field{gap:.45rem;display:grid}.i-label{color:var(--ink);font-size:.875rem;font-weight:600}.i-label .i-faint{font-weight:500}.i-input{width:100%;min-height:48px;font:inherit;background:rgb(var(--w) / .04);color:var(--ink);border:1px solid var(--line-2);border-radius:11px;padding:.7rem .95rem;font-size:1rem;transition:border-color .15s,box-shadow .15s,background-color .15s}.i-input::placeholder{color:var(--ink-3)}.i-input:hover{border-color:rgb(var(--w) / .24)}.i-input:focus{background:#5716fe14;border-color:#7c4dff;outline:none;box-shadow:0 0 0 3px #5716fe4d}.i-input[aria-invalid=true]{border-color:#f87171}textarea.i-input{resize:vertical;min-height:140px;line-height:1.55}.i-error{color:var(--bad);font-size:.8125rem;font-weight:500}.i-chips{flex-wrap:wrap;gap:.5rem;display:flex}.i-chip{position:relative}.i-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.i-chip span{border:1px solid var(--line-2);height:38px;color:var(--ink-2);border-radius:10px;align-items:center;padding:0 .9rem;font-size:.9rem;font-weight:500;transition:all .15s;display:inline-flex}.i-chip input:hover+span{border-color:rgb(var(--w) / .26);color:var(--ink)}.i-chip input:checked+span{background:var(--tag-bg);border-color:var(--violet);color:var(--tag-ink);font-weight:600}.i-chip input:focus-visible+span{outline:2px solid var(--lilac);outline-offset:2px}.i-contact-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.i-contact-wa{color:#fff;background:radial-gradient(90% 120% at 0 0,#5716fe8c,#5716fe1f 60%),#120d22;border:1px solid #7c4dff66;border-radius:20px;padding:1.75rem}.i-contact-row{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:1rem;padding:1.25rem 0;display:grid}.i-form-card{border:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--w) / .05), rgb(var(--w) / .015));border-radius:20px;padding:clamp(1.5rem,1rem + 2vw,2.5rem)}@media (max-width:899px){.i-contact-grid{grid-template-columns:minmax(0,1fr)}}.i-legal{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.i-toc{gap:.15rem;display:grid;position:sticky;top:96px}.i-toc a{color:var(--ink-2);border-radius:9px;padding:.4rem .7rem;font-size:.875rem}.i-toc a:hover{background:var(--panel-2);color:var(--ink)}.i-legal-body{max-width:42rem}.i-legal-body section{border-bottom:1px solid var(--line);margin-bottom:2.25rem;padding-bottom:2.25rem;scroll-margin-top:96px}.i-legal-body section:last-child{border-bottom:0}.i-legal-body ol{color:var(--ink-2);gap:.8rem;margin:1rem 0 0;padding-left:1.4rem;list-style:decimal;display:grid}.i-legal-body li::marker{color:var(--ink-3)}@media (max-width:899px){.i-legal{grid-template-columns:minmax(0,1fr)}.i-toc{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1.5rem;position:static}}.i-strip{margin-top:clamp(3rem,2rem + 3vw,4.5rem)}.i-strip-label{text-align:center;color:var(--ink-3);font-size:.8125rem;font-weight:600}.i-marquee{margin-top:1.1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}.i-marquee-track{width:max-content;animation:42s linear infinite i-marquee;display:flex}.i-marquee:hover .i-marquee-track{animation-play-state:paused}.i-marquee ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.i-marquee li{white-space:nowrap;letter-spacing:-.01em;color:var(--ink-3);align-items:center;padding-inline:1.4rem;font-size:1.05rem;font-weight:650;transition:color .2s;display:inline-flex}.i-marquee li:after{content:"";background:var(--line-2);border-radius:50%;width:4px;height:4px;margin-left:2.8rem;margin-right:-1.4rem}.i-marquee li:hover{color:var(--ink)}@media (prefers-reduced-motion:reduce){.i-marquee{-webkit-mask-image:none;mask-image:none}.i-marquee-track{width:auto;animation:none}.i-marquee ul{flex-wrap:wrap;justify-content:center;row-gap:.5rem}.i-marquee ul[aria-hidden]{display:none}}.i-pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.i-pcard{border:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--w) / .05), rgb(var(--w) / .015));color:var(--ink);transition:border-color .25s ease, transform .25s var(--ease), background-color .25s ease;border-radius:20px;flex-direction:column;gap:.6rem;padding:1.5rem;display:flex}.i-pcard:hover{border-color:#b79cff66;transform:translateY(-3px)}.i-pcard-icon{color:#fff;background:linear-gradient(140deg,#7c4dff,#5716fe);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:.4rem;display:grid;box-shadow:0 10px 26px -12px #5716fee6}.i-pcard-name{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.0625rem;font-weight:600;display:flex}.i-pcard-tag{height:20px;color:var(--tag-ink);background:#5716fe4d;border:1px solid #7c4dff80;border-radius:6px;align-items:center;margin-left:.45rem;padding:0 .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.i-pcard-name .i-pcard-tag{margin-left:0}.i-pcard-desc{color:var(--ink-2);font-size:.925rem;line-height:1.55}.i-pcard ul{border-top:1px solid var(--line);gap:.45rem;margin:.4rem 0 0;padding:.9rem 0 0;list-style:none;display:grid}.i-pcard li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:.4rem;font-size:.85rem;display:grid}.i-pcard li svg{color:var(--lilac);margin-top:.2rem}.i-pcard-more{color:var(--lilac);align-items:center;gap:.35rem;margin-top:auto;padding-top:.9rem;font-size:.875rem;font-weight:600;display:inline-flex}.i-pcard:hover .i-pcard-more svg{transform:translate(3px)}.i-pcard-more svg{transition:transform .2s var(--ease)}@media (max-width:1023px){.i-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.i-pgrid{grid-template-columns:minmax(0,1fr)}}.i-rtabs{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.4rem;width:fit-content;max-width:100%;margin:0 auto 3rem;padding:.35rem;display:flex}.i-rtab{height:40px;color:var(--ink-2);cursor:pointer;border-radius:10px;padding:0 1.1rem;font-size:.9rem;font-weight:600;transition:background-color .2s,color .2s,box-shadow .2s}.i-rtab:hover{color:var(--ink)}.i-rtab[aria-selected=true]{color:#fff;background:var(--violet);box-shadow:inset 0 1px #fff3,0 8px 22px -10px #5716fee6}.i-rpanel{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(2rem,1rem + 4vw,4.5rem);display:grid}.i-rpanel .i-lead{margin-top:1rem}.i-rpanel-demo{animation:i-fade-up .5s var(--ease) both}@media (max-width:899px){.i-rpanel{grid-template-columns:minmax(0,1fr)}.i-rtab{padding:0 .8rem}}@media (max-width:559px){.i-rtabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-bottom:2rem;display:grid}}.i-sol{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.i-sol-card{border:1px solid var(--line);background:var(--panel);transition:border-color .25s ease, transform .25s var(--ease);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.i-sol-card:hover{border-color:#b79cff59;transform:translateY(-3px)}.i-sol-card img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.92);width:100%;transition:transform .6s var(--ease);display:block}.i-sol-card:hover img{transform:scale(1.04)}.i-sol-body{background:var(--bg-2);gap:.45rem;padding:1.25rem 1.35rem 1.4rem;display:grid;position:relative}.i-sol-body p{color:var(--ink-2);font-size:.925rem;line-height:1.55}.i-sol-tags{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.i-sol-tags span{color:var(--tag-ink);background:#5716fe2e;border:1px solid #7c4dff4d;border-radius:6px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}@media (max-width:999px){.i-sol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.i-sol{grid-template-columns:minmax(0,1fr)}}.i-ba{border:1px solid var(--line);background:var(--panel);border-radius:20px;max-width:64rem;margin-inline:auto;overflow:hidden}.i-ba-row{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);display:grid}.i-ba-row+.i-ba-row{border-top:1px solid var(--line)}.i-ba-row>*{padding:1.05rem 1.25rem;font-size:.925rem;line-height:1.5}.i-ba-row>b{color:var(--ink);font-weight:600}.i-ba-head>*{letter-spacing:.02em;color:var(--ink-3);padding-block:.85rem;font-size:.8rem;font-weight:700}.i-ba-head>:last-child{color:var(--lilac)}.i-ba-before,.i-ba-after{grid-template-columns:18px 1fr;align-items:start;gap:.55rem;display:grid}.i-ba-before{color:var(--ink-3)}.i-ba-before svg{color:#f87171;margin-top:.2rem}.i-ba-after{color:var(--ink);background:#5716fe12}.i-ba-after svg{color:var(--ok);margin-top:.2rem}.i-ba-head>:last-child{background:#5716fe1a}@media (max-width:759px){.i-ba-head{display:none}.i-ba-row{grid-template-columns:minmax(0,1fr)}.i-ba-row>b{padding-bottom:.25rem}.i-ba-row>.i-ba-before{padding-block:.35rem .5rem}.i-ba-row>.i-ba-after{padding-block:.75rem}}.i-dir{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.i-dir-group{border:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--w) / .045), rgb(var(--w) / .012));border-radius:20px;padding:1.5rem}.i-dir-group h3{align-items:center;gap:.7rem;margin-bottom:1.1rem;display:flex}.i-dir-group ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.i-dir-group li{color:var(--ink-2);grid-template-columns:18px auto 1fr;align-items:start;gap:.5rem;font-size:.9rem;display:grid}.i-dir-group li svg{color:var(--lilac);margin-top:.22rem}.i-dir-group li .i-pcard-tag{justify-self:start;margin-left:0}@media (max-width:1023px){.i-dir{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.i-dir{grid-template-columns:minmax(0,1fr)}}.i-int{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.i-int-card{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;gap:.45rem;padding:1.5rem;display:flex}.i-int-card>p{color:var(--ink-2);margin-bottom:.75rem;font-size:.9rem}.i-int-card .i-mini-chips{margin-top:auto}@media (max-width:1023px){.i-int{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.i-int{grid-template-columns:minmax(0,1fr)}}.i-sec{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}.i-sec .i-lead{margin-top:1rem}.i-sec-badge{color:#fff;background:linear-gradient(140deg,#7c4dff,#5716fe);border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:1.5rem;display:grid;box-shadow:0 18px 50px -16px #5716fe,inset 0 1px #ffffff40}.i-sec-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.i-sec-list li{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:20px 1fr;gap:.7rem;padding:1.25rem;display:grid}.i-sec-list li>svg{color:var(--ok);margin-top:.15rem}.i-sec-list b{font-weight:600}.i-sec-list p{color:var(--ink-2);margin-top:.25rem;font-size:.875rem;line-height:1.55}@media (max-width:899px){.i-sec{grid-template-columns:minmax(0,1fr)}}@media (max-width:559px){.i-sec-list{grid-template-columns:minmax(0,1fr)}}.i-read{max-width:52rem;margin-inline:auto}.i-read-body{gap:1.25rem;max-height:13rem;margin-top:1.25rem;display:grid;position:relative;overflow:hidden}.i-read-body:after{content:"";background:linear-gradient(180deg, transparent, var(--bg-2));pointer-events:none;height:7rem;position:absolute;inset:auto 0 0}.i-read.is-open .i-read-body{max-height:none}.i-read.is-open .i-read-body:after{display:none}.i-read-body p{color:var(--ink-2);margin-top:.4rem;font-size:.95rem;line-height:1.75}.i-read-toggle{cursor:pointer;margin-top:1rem;font-size:.925rem}.i-login{border:1px solid var(--line-2);background:radial-gradient(120% 140% at 0% 0%, #5716fe2e, transparent 55%), var(--panel);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 2rem;padding:clamp(1.5rem,1rem + 2vw,2.25rem);display:flex}.i-login>div{max-width:40rem}.i-mega{background:var(--menu-bg);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(760px,100vw - 2rem);animation:i-mega-in .2s var(--ease) both;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem;padding:.6rem;display:grid;position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px -20px #000c,0 0 0 1px #5716fe14}.i-mega--sm{width:min(560px,100vw - 2rem)}.i-mega-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;padding:.5rem .7rem .25rem;font-size:.75rem;font-weight:700}.i-mega-foot{background:var(--panel);color:var(--ink-2);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;margin-top:.3rem;padding:.75rem .8rem;font-size:.85rem;display:flex}.i-mega-foot a{color:var(--lilac);white-space:nowrap;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.i-crumbs ol{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.i-crumbs li{align-items:center;gap:.35rem;display:inline-flex}.i-crumbs li+li:before{content:"/";color:var(--line-2)}.i-crumbs a{color:var(--ink-3);align-items:center;gap:.35rem;transition:color .15s;display:inline-flex}.i-crumbs a:hover{color:var(--ink)}.i-crumbs [aria-current]{color:var(--ink-2)}.i-more-link{text-align:center;margin-top:2rem}.i-row-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.i-pgrid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1023px){.i-pgrid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.i-pgrid--3{grid-template-columns:minmax(0,1fr)}}.i-steps-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:999px){.i-steps-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:559px){.i-steps-grid--4{grid-template-columns:minmax(0,1fr)}}.i-sol-card{color:var(--ink)}.i-sol-hero{position:relative}.i-sol-hero img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--line-2);border-radius:24px;width:100%;box-shadow:0 40px 100px -40px #5716feb3}.i-sol-hero-chips{flex-wrap:wrap;gap:.4rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.i-sol-hero-chips span{color:#fff;border:1px solid rgb(var(--w) / .16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0818b8;border-radius:10px;align-items:center;gap:.4rem;padding:.45rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.i-sol-hero-chips svg{color:var(--lilac)}.i-pains{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.i-pains li{border:1px solid var(--line);background:var(--panel);border-radius:20px;align-content:start;gap:.45rem;padding:1.5rem;display:grid}.i-pains li>span{width:34px;height:34px;color:var(--bad);background:#f871711f;border:1px solid #f871714d;border-radius:10px;place-items:center;margin-bottom:.4rem;display:grid}.i-pains p{color:var(--ink-2);font-size:.925rem}@media (max-width:899px){.i-pains{grid-template-columns:minmax(0,1fr)}}.i-help{gap:1.1rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.i-help li{grid-template-columns:22px 1fr;gap:.7rem;display:grid}.i-help li>svg{color:var(--lilac);margin-top:.2rem}.i-help b{font-weight:600}.i-help p{color:var(--ink-2);margin-top:.15rem;font-size:.925rem}.i-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:64rem;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.i-timeline:before{content:"";background:linear-gradient(90deg,#7c4dffb3,#7c4dff1a);height:2px;position:absolute;top:11px;left:1.5rem;right:1.5rem}.i-timeline li{padding-top:2.25rem;position:relative}.i-timeline li:before{content:"";background:var(--bg);border:3px solid var(--violet);border-radius:50%;width:16px;height:16px;position:absolute;top:4px;left:0;box-shadow:0 0 0 4px #5716fe2e}.i-timeline p{color:var(--ink-2);margin-top:.35rem;font-size:.925rem}@media (max-width:899px){.i-timeline{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-left:1.75rem}.i-timeline:before{background:linear-gradient(#7c4dffb3,#7c4dff1a);width:2px;height:auto;inset:6px auto 6px 7px}.i-timeline li{padding-top:0}.i-timeline li:before{top:3px;left:-1.75rem}}.i-fcards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.i-fcard{border:1px solid var(--line);background:linear-gradient(180deg, rgb(var(--w) / .05), rgb(var(--w) / .012));color:var(--ink);transition:border-color .25s ease, transform .25s var(--ease);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.i-fcard:hover{border-color:#b79cff66;transform:translateY(-3px)}.i-fcard-demo{pointer-events:none;background:radial-gradient(80% 90% at 50% 100%,#5716fe38,#0000 70%);padding:1.5rem 1.5rem 0}.i-fcard-body{flex-direction:column;flex:1;gap:.6rem;padding:1.4rem 1.5rem 1.5rem;display:flex}.i-fcard-body .i-pcard-name svg{color:var(--lilac)}.i-fcard-body p{color:var(--ink-2);font-size:.925rem;line-height:1.55}.i-fcard-body ul{gap:.4rem;margin:.2rem 0 0;padding:0;list-style:none;display:grid}.i-fcard-body li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:.4rem;font-size:.875rem;display:grid}.i-fcard-body li svg{color:var(--lilac);margin-top:.2rem}@media (max-width:899px){.i-fcards{grid-template-columns:minmax(0,1fr)}}.i-prows .i-feature+.i-feature{margin-top:clamp(4rem,3rem + 5vw,7rem)}.i-closing,.i-contact-wa{color:var(--ink)}.i-root:not([data-theme=dark]) .i-hero-bg:before{background:radial-gradient(42% 46% at 50% 8%,#5716fe29,#0000 70%),radial-gradient(30% 30% at 22% 30%,#c184ff33,#0000 70%),radial-gradient(30% 30% at 80% 26%,#4078ff1f,#0000 70%)}.i-root:not([data-theme=dark]) :is(.i-demo-glow,.i-hero-demo):before{opacity:.38}.i-root:not([data-theme=dark]) :is(.i-bento-card,.i-pcard,.i-dir-group,.i-fcard,.i-int-card,.i-sec-list li,.i-pains li,.i-step-card,.i-feature-grid li,.i-related a,.i-sol-card,.i-ba,.i-form-card,.i-flow-step,.i-dest li){background:var(--card);box-shadow:var(--card-shadow)}.i-root:not([data-theme=dark]) .i-login{background:radial-gradient(120% 140% at 0% 0%, #5716fe14, transparent 55%), var(--card);box-shadow:var(--card-shadow)}.i-root:not([data-theme=dark]) .i-btn-ghost{background:#fff}.i-root:not([data-theme=dark]) .i-btn-ghost:hover{background:#f4f1fd}.i-root:not([data-theme=dark]) :is(.i-closing,.i-contact-wa) .i-btn-ghost{background:var(--panel-2)}.i-root:not([data-theme=dark]) :is(.i-closing,.i-contact-wa) .i-btn-ghost:hover{background:rgb(var(--w) / .1)}.i-root:not([data-theme=dark]) :is(.i-menu,.i-mega){box-shadow:0 24px 60px -24px #28146e47,0 0 0 1px #5716fe0d}.i-root:not([data-theme=dark]) .i-ba-after{background:#5716fe0a}.i-root:not([data-theme=dark]) .i-read-body:after{background:linear-gradient(180deg, transparent, var(--bg-2))}.i-root:not([data-theme=dark]) .i-sol-body{background:var(--card)}.i-theme{width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;place-items:center;transition:color .15s,background-color .15s,border-color .15s;display:inline-grid}.i-theme:hover{color:var(--ink);background:var(--panel-2);border-color:var(--line-2)}.i-theme svg{transition:transform .4s var(--ease)}.i-theme:active svg{transform:rotate(-30deg)}.i-article{max-width:calc(46rem + 2 * var(--gutter));padding-top:calc(72px + clamp(2.5rem,2rem + 3vw,4.5rem));padding-bottom:clamp(3.5rem,3rem + 4vw,6rem)}.i-article>h1{margin-top:1.25rem}.i-article>.i-small{margin-top:.75rem}.i-article>section{margin-top:2rem}.i-article section>h2{margin-bottom:.6rem}.i-article section>p{color:var(--ink-2);font-size:1.0625rem;line-height:1.75}.i-article section>p+p,.i-article .i-points{margin-top:1rem}.i-article-links{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.i-article-more{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.i-article-more ul{gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.i-footer{border-top:1px solid var(--line);background:var(--footer-bg)}.i-footer-grid{grid-template-columns:minmax(0,3.2fr) repeat(4,minmax(0,2fr)) minmax(0,2.6fr);gap:2rem;padding-block:4rem 3rem;display:grid}.i-footer h2{color:var(--ink);margin-bottom:1rem;font-size:.875rem;font-weight:600}.i-footer ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.i-footer li a{color:var(--ink-2);overflow-wrap:anywhere;font-size:.9rem;transition:color .15s}.i-footer li a:hover{color:var(--ink)}.i-footer-reach li a:first-child{white-space:nowrap}.i-footer-base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem 2rem;display:flex}@media (max-width:1099px){.i-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.i-footer-brand,.i-footer-reach{grid-column:span 2}}@media (max-width:899px){.i-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.i-footer-brand,.i-footer-reach{grid-column:1/-1}}}@keyframes i-flowbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes i-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes i-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.i-root .i-rpanel-demo,.i-root .i-mega{animation:none}}@keyframes i-mega-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}
@layer components{.i-root{--d-ink:#16112a;--d-ink-2:#5d5875;--d-ink-3:#9a95ad;--d-line:#ecebf3;--d-bg:#f7f6fb;--d-violet:#5716fe;--d-violet-50:#f2edff;--d-violet-100:#e4dafe;--d-amber:#b45309;--d-amber-50:#fff4dc;--d-amber-dot:#f59e0b;--d-blue:#1d4ed8;--d-blue-50:#e8efff;--d-blue-dot:#3b82f6;--d-green:#047857;--d-green-50:#e2f6ec;--d-green-dot:#10b981;--d-red:#dc2626;--d-ease:cubic-bezier(.2, .8, .2, 1)}.d-scale{width:100%;position:relative}.d-stage{transform-origin:0 0;text-align:left;position:absolute;top:0;left:0}.d-window{color:var(--d-ink);letter-spacing:-.005em;background:#fff;border-radius:14px;font-size:12px;line-height:1.4;position:absolute;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 40px 90px -30px #4619d2bf,0 14px 36px -10px #000000a6}.d-chrome{border-bottom:1px solid var(--d-line);background:#f3f2f8;align-items:center;gap:10px;height:34px;padding:0 12px;display:flex}.d-dots{gap:6px;display:flex}.d-dots span{background:#dddae7;border-radius:50%;width:10px;height:10px}.d-addr{border:1px solid var(--d-line);max-width:300px;height:21px;color:var(--d-ink-3);background:#fff;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;margin:0 auto;font-size:10.5px;display:flex}.d-addr svg{color:#7f7a94}.d-chrome-spacer{width:42px}.d-chip{height:24px;color:var(--d-ink-2);border:1px solid var(--d-line);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.d-chip.is-on{background:var(--d-violet);color:#fff;border-color:var(--d-violet)}.d-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:20px;padding:0 8px;font-size:10.5px;font-weight:600;display:inline-flex}.d-pill--violet{background:var(--d-violet-50);color:var(--d-violet)}.d-pill--amber{background:var(--d-amber-50);color:var(--d-amber)}.d-pill--blue{background:var(--d-blue-50);color:var(--d-blue)}.d-pill--green{background:var(--d-green-50);color:var(--d-green)}.d-btn{border:1px solid var(--d-line);height:34px;color:var(--d-ink);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;transition:transform .15s,background-color .2s,box-shadow .2s;display:flex}.d-btn--primary{background:var(--d-violet);border-color:var(--d-violet);color:#fff;box-shadow:0 6px 16px -8px #5716fee6}.d-btn.is-pressed{transform:scale(.96)}.d-thumb{color:#ffffffeb;border-radius:10px;place-items:center;display:grid;position:relative;overflow:hidden}.d-thumb:after{content:"";background:radial-gradient(80% 70% at 30% 20%,#ffffff59,#0000 60%);position:absolute;inset:0}.d-thumb svg{z-index:1;filter:drop-shadow(0 2px 4px #0000002e);position:relative}.d-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.d-thumb.has-photo:after{display:none}.d-money{font-variant-numeric:tabular-nums}.d-cursor{z-index:40;pointer-events:none;width:22px;height:22px;transition:transform .75s var(--d-ease), opacity .3s ease;position:absolute;top:0;left:0}.d-cursor svg{filter:drop-shadow(0 3px 6px #00000059);display:block}.d-cursor:before{content:"";opacity:0;background:#5716fe59;border-radius:50%;width:30px;height:30px;position:absolute;top:-14px;left:-14px;transform:scale(0)}.d-cursor.is-click:before{animation:.55s ease-out d-ripple}.d-toast{z-index:30;color:#fff;opacity:0;transition:opacity .35s ease, transform .45s var(--d-ease);background:#16112a;border-radius:11px;align-items:center;gap:8px;padding:9px 13px;font-size:11.5px;font-weight:600;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%,14px);box-shadow:0 12px 30px -10px #00000080}.d-toast[data-show=true]{opacity:1;transform:translate(-50%)}.d-toast svg{color:#34d399}.d-pos{grid-template-columns:52px minmax(0,1fr) 256px;height:calc(100% - 34px);display:grid}.d-pos-side{border-right:1px solid var(--d-line);background:#fff;flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.d-pos-logo{background:linear-gradient(135deg,#8a5cff,#5716fe);border-radius:9px;width:30px;height:30px;margin-bottom:8px;box-shadow:0 6px 14px -6px #5716fecc}.d-pos-nav{color:#8f8aa3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.d-pos-nav.is-on{background:var(--d-violet-50);color:var(--d-violet)}.d-pos-main{background:var(--d-bg);flex-direction:column;gap:11px;min-width:0;padding:14px;display:flex}.d-search{border:1px solid var(--d-line);height:32px;color:var(--d-ink-3);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:11.5px;display:flex}.d-chips{gap:6px;display:flex;overflow:hidden}.d-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.d-card{border:1px solid var(--d-line);background:#fff;border-radius:12px;gap:6px;padding:7px;transition:transform .18s,box-shadow .25s,border-color .25s;display:grid}.d-card .d-thumb{height:84px}.d-card b{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.d-card-meta{justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.d-card-meta span:first-child{color:var(--d-violet);font-weight:700}.d-card-meta span:last-child{color:var(--d-ink-3)}.d-card.is-pressed{border-color:#b9a2ff;transform:scale(.96);box-shadow:0 0 0 3px #5716fe26}.d-pos-cart{border-left:1px solid var(--d-line);background:#fff;flex-direction:column;min-height:0;display:flex}.d-cart-head{border-bottom:1px solid var(--d-line);gap:9px;padding:13px 14px 10px;display:grid}.d-cart-title{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.d-seg{background:#f3f2f8;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.d-seg span{height:24px;color:var(--d-ink-2);border-radius:7px;place-items:center;font-size:11px;font-weight:600;display:grid}.d-seg span.is-on{color:var(--d-ink);background:#fff;box-shadow:0 1px 3px #16112a1f}.d-cart-lines{flex-direction:column;flex:1;min-height:0;padding:6px 14px;display:flex}.d-cart-empty{color:var(--d-ink-3);text-align:center;justify-items:center;gap:6px;margin:auto;font-size:11px;display:grid}.d-line{border-bottom:1px dashed var(--d-line);animation:d-line-in .45s var(--d-ease) both;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.d-line .d-thumb{border-radius:8px;width:34px;height:34px}.d-line b{font-size:11.5px;font-weight:600;display:block}.d-line small{color:var(--d-ink-3);font-size:10px;display:block}.d-line-qty{justify-items:end;gap:2px;font-size:11px;display:grid}.d-line-qty em{color:var(--d-violet);animation:d-bump .35s var(--d-ease);font-style:normal;font-weight:700;display:inline-block}.d-cart-foot{border-top:1px solid var(--d-line);color:var(--d-ink-2);gap:5px;padding:11px 14px 13px;font-size:11px;display:grid}.d-sum{justify-content:space-between;display:flex}.d-sum--total{border-top:1px solid var(--d-line);color:var(--d-ink);margin-top:3px;padding-top:7px;font-size:13px;font-weight:700}.d-cart-btns{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.d-kds-head{border-bottom:1px solid var(--d-line);background:#fff;align-items:center;gap:8px;height:44px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.d-live{color:var(--d-green);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:inline-flex}.d-kds-head .d-live{color:var(--d-green);align-items:center;gap:5px;margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex}.d-live-dot{background:var(--d-green-dot);border-radius:50%;flex:none;width:7px;height:7px;animation:1.8s infinite d-pulse;display:inline-block;box-shadow:0 0 #10b98199}.d-bell{color:var(--d-ink-3);place-items:center;display:grid}.d-bell.is-ringing{color:var(--d-amber-dot);animation:.9s ease-in-out d-ring}.d-kds{background:var(--d-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;height:calc(100% - 78px);padding:10px;display:grid}.d-kds--mini{height:calc(100% - 34px)}.d-kds--mini .d-col{overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.d-kds--mini .d-tk-items div{white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;display:block;overflow:hidden}.d-kds--mini .d-tk-qty{vertical-align:1px;margin-right:5px}.d-col{flex-direction:column;gap:7px;min-width:0;display:flex}.d-col-head{border-bottom:2px solid var(--c);align-items:center;gap:6px;padding:2px 2px 6px;font-size:11.5px;font-weight:700;display:flex}.d-col-head i{background:var(--c);border-radius:50%;width:7px;height:7px}.d-col-head span{color:var(--d-ink-2);border:1px solid var(--d-line);background:#fff;border-radius:999px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:700}.d-ticket{border:1px solid var(--d-line);animation:d-ticket-in .5s var(--d-ease) both;background:#fff;border-radius:11px;gap:6px;padding:9px 10px;display:grid}.d-ticket.is-new{border-color:#c9b6ff;box-shadow:0 0 0 3px #5716fe24,0 8px 18px -10px #5716fe99}.d-ticket.is-late{border-color:#fecaca}.d-tk-top{align-items:baseline;gap:6px;display:flex}.d-tk-top b{font-size:13px}.d-tk-time{color:var(--d-ink-3);align-items:center;gap:3px;margin-left:auto;font-size:10.5px;font-weight:600;display:inline-flex}.d-ticket.is-late .d-tk-time{color:var(--d-red)}.d-tk-items{gap:4px;font-size:11.5px;font-weight:500;display:grid}.d-tk-items div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.d-tk-qty{background:var(--d-ink);color:#fff;border-radius:5px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:inline-grid}.d-tk-pref{background:var(--d-amber-50);color:var(--d-amber);border-radius:5px;padding:1px 5px;font-size:9.5px;font-weight:600}.d-tk-act{color:#fff;border-radius:7px;place-items:center;height:26px;font-size:10.5px;font-weight:700;transition:transform .15s;display:grid}.d-tk-act.is-pressed{transform:scale(.95)}.d-tk-act--blue{background:var(--d-blue-dot)}.d-tk-act--green{background:var(--d-green-dot)}.d-ticket--ready{background:#f6fdf9;border-color:#bfe9d4}.d-pay{grid-template-columns:250px minmax(0,1fr);height:calc(100% - 34px);display:grid}.d-pay-order{border-right:1px solid var(--d-line);background:#fff;flex-direction:column;display:flex}.d-pay-panel{background:var(--d-bg);place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.d-pay-view{opacity:0;transition:opacity .4s ease, transform .5s var(--d-ease);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:18px;transform:translateY(10px)scale(.98)}.d-pay-view[data-on=true]{opacity:1;transform:none}.d-pay-title{margin-bottom:4px;font-size:13px;font-weight:700}.d-pay-sub{color:var(--d-ink-3);margin-bottom:12px;font-size:11px}.d-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.d-method{border:1px solid var(--d-line);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:4px;height:64px;font-size:11.5px;font-weight:600;transition:all .25s;display:grid}.d-method svg{color:var(--d-ink-2)}.d-method.is-on{border-color:var(--d-violet);background:var(--d-violet-50);color:var(--d-violet);box-shadow:0 0 0 3px #5716fe1f}.d-method.is-on svg{color:var(--d-violet)}.d-qris{text-align:center;align-items:center}.d-qris-card{border:1px solid var(--d-line);background:#fff;border-radius:14px;width:150px;margin:10px auto 0;padding:10px;box-shadow:0 10px 24px -14px #16112a59}.d-qris-card b{letter-spacing:.12em;margin-bottom:6px;font-size:11px;display:block}.d-wait{color:var(--d-ink-2);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:11px;display:inline-flex}.d-spinner{border:2px solid var(--d-violet-100);border-top-color:var(--d-violet);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite d-spin}.d-success{text-align:center;justify-items:center;gap:6px;display:grid}.d-success-icon{color:#fff;background:var(--d-green-dot);width:54px;height:54px;box-shadow:0 0 0 8px var(--d-green-50);border-radius:50%;place-items:center;display:grid}.d-pay-view[data-on=true] .d-success-icon{animation:d-pop .5s var(--d-ease) both}.d-success b{font-size:15px}.d-success span{color:var(--d-ink-2);font-size:11px}.d-receipt{z-index:5;color:#2b2540;width:150px;transition:transform .9s var(--d-ease);--z:8px;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--z) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--z) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--z) 100%;background:#fff;padding:12px 11px 16px;font-family:ui-monospace,SFMono-Regular,Cascadia Mono,Consolas,monospace;font-size:9.5px;line-height:1.55;position:absolute;top:-230px;right:18px;box-shadow:0 16px 30px -12px #16112a73}.d-receipt[data-on=true]{transform:translateY(232px)}.d-receipt div{justify-content:space-between;display:flex}.d-receipt hr{border:0;border-top:1px dashed #cfc9dc;margin:5px 0}.d-receipt .c{justify-content:center;font-weight:700}.d-dash{background:var(--d-bg);grid-template-rows:auto auto minmax(0,1fr);gap:11px;height:calc(100% - 34px);padding:14px;display:grid}.d-dash-head{justify-content:space-between;align-items:center;display:flex}.d-dash-head b{font-size:15px;display:block}.d-dash-head small{color:var(--d-ink-3);font-size:10.5px}.d-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.d-kpi{border:1px solid var(--d-line);background:#fff;border-radius:12px;padding:10px 12px;position:relative}.d-kpi small{color:var(--d-ink-3);font-size:10px;font-weight:600}.d-kpi b{letter-spacing:-.02em;margin-top:2px;font-size:18px;display:block}.d-kpi em{color:var(--d-green);font-size:10px;font-style:normal;font-weight:600}.d-kpi-plus{color:var(--d-green);background:var(--d-green-50);border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700;animation:1.6s ease-out both d-float-up;position:absolute;top:8px;right:10px}.d-dash-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:9px;min-height:0;display:grid}.d-panel{border:1px solid var(--d-line);background:#fff;border-radius:12px;flex-direction:column;min-height:0;padding:11px 12px;display:flex}.d-panel-title{justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.d-panel-title span{color:var(--d-ink-3);font-weight:500}.d-chart{flex:1;min-height:0}.d-chart path.line{fill:none;stroke:var(--d-violet);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.d-chart path.area{fill:url(#d-area)}.d-chart[data-draw=true] path.line{animation:d-draw 1.6s var(--d-ease) both}.d-chart[data-draw=true] path.area{animation:1.6s both d-fade}.d-top{gap:8px;display:grid}.d-top div{grid-template-columns:1fr auto;gap:3px 8px;font-size:10.5px;display:grid}.d-top i{background:#f0eef6;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.d-top i:after{content:"";height:100%;width:var(--w);transform-origin:0;background:linear-gradient(90deg,#8a5cff,#5716fe);border-radius:5px;display:block}.d-top[data-grow=true] i:after{animation:d-grow 1.2s var(--d-ease) both}.d-alert{background:var(--d-amber-50);color:var(--d-amber);border-radius:9px;align-items:center;gap:7px;margin-top:auto;padding:7px 9px;font-size:10.5px;font-weight:600;display:flex}.d-alert i{background:var(--d-amber-dot);border-radius:50%;width:7px;height:7px;animation:1.8s infinite d-pulse-amber}.d-phone{background:#0d0a17;border-radius:46px;padding:11px;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffff24,0 40px 80px -30px #4619d2cc,0 20px 40px -14px #000000b3}.d-phone-screen{height:100%;color:var(--d-ink);background:#fbfaff;border-radius:36px;font-size:12px;line-height:1.4;position:relative;overflow:hidden}.d-island{z-index:10;background:#0d0a17;border-radius:20px;width:92px;height:26px;margin-left:-46px;position:absolute;top:9px;left:50%}.d-status-bar{z-index:5;justify-content:space-between;align-items:center;height:44px;padding:0 24px 0 28px;font-size:12.5px;font-weight:700;display:flex;position:relative}.d-status-bar svg{color:currentColor}.d-screen{opacity:0;transition:opacity .45s ease, transform .55s var(--d-ease);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:44px 0 0;transform:translate(18px)}.d-screen[data-on=true]{opacity:1;transform:none}.d-phone-dark .d-status-bar{color:#fff}.d-scan{color:#fff;background:radial-gradient(70% 50% at 50% 40%,#2a1f4d,#120d22 70%);justify-content:center;align-items:center;gap:18px;padding-top:30px;inset:0}.d-viewfinder{background:#ffffff0f;border-radius:20px;width:176px;padding:14px;position:relative}.d-viewfinder:before{content:"";pointer-events:none;--c:#c4b0ff;background:linear-gradient(var(--c), var(--c)) top left / 28px 3px no-repeat, linear-gradient(var(--c), var(--c)) top left / 3px 28px no-repeat, linear-gradient(var(--c), var(--c)) top right / 28px 3px no-repeat, linear-gradient(var(--c), var(--c)) top right / 3px 28px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 28px 3px no-repeat, linear-gradient(var(--c), var(--c)) bottom left / 3px 28px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 28px 3px no-repeat, linear-gradient(var(--c), var(--c)) bottom right / 3px 28px no-repeat;position:absolute;inset:-9px}.d-viewfinder svg{border-radius:6px;width:100%;height:auto;display:block}.d-scanline{opacity:0;background:#c4b0ff;border-radius:2px;height:2px;position:absolute;top:50%;left:10px;right:10px;box-shadow:0 0 14px 3px #c4b0ffcc}.d-screen[data-on=true] .d-scanline{animation:1.2s ease-in-out .15s 2 alternate both d-scanline}.d-scan p{color:#ffffffb3;font-size:12px}.d-found{opacity:0;background:#10b981;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.d-screen[data-on=true] .d-found{animation:d-pop .4s var(--d-ease) 2.5s both}.d-menu-head{border-bottom:1px solid var(--d-line);padding:6px 18px 12px}.d-menu-head small{color:var(--d-ink-3);font-size:10.5px;font-weight:600}.d-menu-head b{letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:17px;display:flex}.d-menu-list{gap:6px;padding:8px 14px;display:grid}.d-menu-item{border:1px solid var(--d-line);background:#fff;border-radius:14px;grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:8px;transition:background-color .3s,border-color .3s;display:grid}.d-menu-item .d-thumb{border-radius:12px;width:52px;height:52px}.d-menu-item b{color:var(--d-ink);font-size:12.5px;display:block}.d-menu-item span{color:var(--d-violet);font-size:11.5px;font-weight:700}.d-add{background:var(--d-violet-50);width:30px;height:30px;color:var(--d-violet);border-radius:9px;place-items:center;font-size:16px;font-weight:700;transition:all .25s;display:grid}.d-menu-item.is-picked{background:var(--d-violet-50);border-color:#cdbaff}.d-menu-item.is-picked .d-add{background:var(--d-violet);color:#fff}.d-cartbar{background:var(--d-violet);color:#fff;height:50px;transition:transform .5s var(--d-ease);border-radius:16px;align-items:center;gap:10px;padding:0 8px 0 16px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:16px;left:14px;right:14px;transform:translateY(130%);box-shadow:0 14px 28px -12px #5716fee6}.d-cartbar[data-show=true]{transform:none}.d-cartbar b{margin-left:auto}.d-cartbar span:last-child{color:var(--d-violet);background:#fff;border-radius:10px;padding:7px 12px;font-weight:700}.d-pay-screen{text-align:center;align-items:center;padding:18px 20px}.d-pay-screen small{color:var(--d-ink-3);font-size:11px;font-weight:600}.d-pay-amount{letter-spacing:-.03em;font-size:26px;font-weight:800}.d-pay-methods{justify-content:center;gap:5px;margin-top:8px;display:flex}.d-pay-methods span{border:1px solid var(--d-line);color:var(--d-ink-2);background:#fff;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:700}.d-pay-methods span.is-on{border-color:var(--d-violet);color:var(--d-violet);background:var(--d-violet-50)}.d-pay-qr{border:1px solid var(--d-line);background:#fff;border-radius:18px;width:172px;margin:14px auto 0;padding:12px;box-shadow:0 14px 30px -16px #16112a73}.d-pay-qr b{letter-spacing:.14em;margin-bottom:8px;font-size:12px;display:block}.d-pay-qr svg{width:100%;height:auto;display:block}.d-pay-result{margin-top:16px;display:grid}.d-pay-result>*{grid-area:1/1}.d-pay-wait{color:var(--d-ink-2);opacity:0;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.d-pay-ok{color:var(--d-green);justify-items:center;gap:2px;font-size:12px;font-weight:700;display:grid}.d-pay-ok i{color:#fff;background:var(--d-green-dot);border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:4px;display:grid}.d-screen[data-on=true] .d-pay-wait{animation:2s step-end both d-hold-then-hide}.d-screen[data-on=true] .d-pay-ok{animation:d-pop .45s var(--d-ease) 2s both}.d-track{padding:16px 20px}.d-track small{color:var(--d-ink-3);font-size:11px;font-weight:600}.d-track h4{letter-spacing:-.03em;margin:2px 0 0;font-size:20px;font-weight:800}.d-steps{gap:20px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.d-steps:before{content:"";background:var(--d-line);width:2px;position:absolute;top:14px;bottom:14px;left:12px}.d-steps li{align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex;position:relative}.d-steps li i{z-index:1;background:var(--d-green-dot);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative;box-shadow:0 0 0 4px #fbfaff}.d-steps li.is-wait{color:var(--d-ink-3)}.d-steps li.is-wait i{background:#e2dfeb}.d-steps li.is-now i{background:var(--d-violet);animation:1.6s infinite d-pulse-violet}.d-steps li.is-ready{color:var(--d-green)}.d-order-card{border:1px solid var(--d-line);background:#fff;border-radius:16px;gap:4px;padding:12px 14px;font-size:11.5px;display:grid;position:absolute;bottom:18px;left:16px;right:16px}.d-order-card div{justify-content:space-between;display:flex}.d-order-card small{color:var(--d-ink-3);font-size:10.5px}.d-order-card .paid{border-top:1px dashed var(--d-line);color:var(--d-green);margin-top:4px;padding-top:6px;font-weight:700}.d-order-card .paid b{color:var(--d-ink)}.d-h{letter-spacing:-.01em;font-size:14px;font-weight:700}.d-label{color:var(--d-ink-3);margin:10px 0 6px;font-size:10px;font-weight:600;display:block}.d-avatar{width:28px;height:28px;color:var(--d-violet);background:var(--d-violet-50);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:inline-grid}.d-avatar--lg{width:52px;height:52px;margin:4px auto 6px;font-size:18px}.d-crm{grid-template-columns:250px minmax(0,1fr);height:calc(100% - 34px);display:grid}.d-crm-left{border-right:1px solid var(--d-line);background:#fff;padding:14px}.d-crm-segs{flex-wrap:wrap;gap:5px;display:flex}.d-crm-count{color:var(--d-ink-2);margin-top:10px;font-size:11px}.d-crm-count b{color:var(--d-ink);animation:d-bump .4s var(--d-ease);margin-right:3px;font-size:20px;display:inline-block}.d-crm-msg{color:var(--d-ink-2);background:var(--d-bg);border:1px solid var(--d-line);border-radius:9px;padding:8px 9px;font-size:10.5px;line-height:1.5}.d-crm-voucher{color:var(--d-ink-2);background:var(--d-violet-50);border:1px dashed #cdbaff;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:7px 9px;font-size:10.5px;display:flex}.d-crm-voucher b{color:var(--d-violet);letter-spacing:.04em}.d-crm-voucher em{margin-left:auto;font-style:normal;font-weight:600}.d-crm-right{background:var(--d-bg);align-content:start;gap:8px;padding:4px 14px 14px;display:grid}.d-crm-row{border:1px solid var(--d-line);opacity:.45;background:#fff;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;transition:opacity .4s,border-color .3s;display:grid}.d-crm-row.is-ready{opacity:1;border-color:#bfe9d4}.d-crm-row b{font-size:11.5px}.d-crm-row p{color:var(--d-ink-2);margin-top:2px;font-size:10.5px;line-height:1.45}.d-wa{color:#fff;white-space:nowrap;background:#25a55f;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.d-floor{background:var(--d-bg);grid-template-columns:minmax(0,1fr) 190px;height:calc(100% - 34px);display:grid}.d-floor-map{padding:14px}.d-floor-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.d-legend{color:var(--d-ink-2);gap:9px;font-size:9.5px;display:flex}.d-legend span{align-items:center;gap:4px;display:inline-flex}.d-legend i{border-radius:3px;width:8px;height:8px}.d-legend-free i{background:#10b981}.d-legend-seated i{background:#f59e0b}.d-legend-bill i{background:#ef4444}.d-legend-reserved i{background:#5716fe}.d-tables{flex-wrap:wrap;gap:8px;display:flex}.d-table{border:1.5px solid;border-radius:12px;align-content:center;justify-items:center;gap:1px;width:72px;height:64px;transition:background-color .5s,border-color .5s,color .5s;display:grid}.d-table.is-wide{width:96px}.d-table b{font-size:13px}.d-table small{opacity:.75;font-size:9px}.d-table span{font-size:9px;font-weight:700}.d-table--free{color:#047857;background:#ecfbf4;border-color:#9fe0c3}.d-table--seated{color:#b45309;background:#fff6e0;border-color:#f6d38a}.d-table--bill{color:#c02626;background:#fff0f0;border-color:#f8b4b4;animation:1.4s infinite d-pulse-red}.d-table--reserved{background:var(--d-violet-50);color:var(--d-violet);border-color:#cdbaff}.d-floor-res{border-left:1px solid var(--d-line);background:#fff;align-content:start;gap:7px;padding:4px 12px 12px;display:grid}.d-res{border:1px solid var(--d-line);border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:4px 8px;padding:9px;font-size:11px;display:grid}.d-res>b{color:var(--d-violet);font-size:11.5px}.d-res div{display:grid}.d-res small{color:var(--d-ink-3);font-size:9.5px}.d-res .d-pill{grid-column:1/-1;justify-self:start}.d-inv{background:var(--d-bg);flex-direction:column;gap:10px;height:calc(100% - 34px);padding:14px;display:flex}.d-inv-order{opacity:0;transition:opacity .4s ease, transform .4s var(--d-ease);transform:translateY(-4px)}.d-inv-order.is-on{opacity:1;transform:none}.d-inv-table{border:1px solid var(--d-line);background:#fff;border-radius:12px;overflow:hidden}.d-inv-row{border-top:1px solid var(--d-line);grid-template-columns:1.3fr 1.6fr .9fr 70px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.d-inv-row b{font-weight:600}.d-inv-head{color:var(--d-ink-3);background:#faf9fd;border-top:0;font-size:10px;font-weight:600}.d-inv-stock{grid-template-columns:auto 1fr;align-items:baseline;gap:3px 6px;display:grid}.d-inv-stock em{font-style:normal;font-weight:600}.d-inv-stock small{color:var(--d-red);font-size:10px;font-weight:700;animation:2.4s ease-out both d-float-up}.d-inv-stock i{background:#f0eef6;border-radius:5px;grid-column:1/-1;height:5px;overflow:hidden}.d-inv-stock i:after{content:"";height:100%;width:var(--w);transition:width 1s var(--d-ease);background:linear-gradient(90deg,#8a5cff,#5716fe);border-radius:5px;display:block}.d-inv-stock i.is-low:after{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.d-inv-alert{opacity:0;transition:opacity .4s ease, transform .5s var(--d-ease);transform:translateY(6px)}.d-inv-alert.is-on{opacity:1;transform:none}.d-shift{background:var(--d-bg);grid-template-columns:minmax(0,1fr) 170px;height:calc(100% - 34px);display:grid}.d-shift-grid{grid-template-columns:112px repeat(7,minmax(0,1fr));align-content:start;gap:5px;padding:14px;display:grid}.d-shift-name{align-items:center;gap:7px;font-size:11px;display:flex}.d-shift-name small{color:var(--d-ink-3);font-size:9.5px;display:block}.d-shift-cell{border-radius:8px;place-items:center;height:38px;font-size:9.5px;font-weight:700;display:grid}.d-shift-P{color:#1d4ed8;background:#e8efff}.d-shift-S{color:#b45309;background:#fff4dc}.d-shift-M{background:var(--d-violet-50);color:var(--d-violet)}.d-shift-L{color:var(--d-ink-3);background:#f0eef6}.d-clock{border-left:1px solid var(--d-line);text-align:center;background:#fff;align-content:start;justify-items:center;gap:4px;padding:4px 14px 14px;font-size:11px;display:grid}.d-clock .d-label{justify-self:start}.d-clock>small{color:var(--d-ink-3);margin-top:4px;font-size:10px}.d-pin{gap:8px;margin:4px 0 8px;display:flex}.d-pin i{border:1.5px solid #cdbaff;border-radius:50%;width:11px;height:11px;transition:background-color .2s}.d-pin i.is-on{background:var(--d-violet);border-color:var(--d-violet)}.d-keypad{grid-template-columns:repeat(3,34px);gap:6px;display:grid}.d-keypad span{background:var(--d-bg);border:1px solid var(--d-line);border-radius:8px;place-items:center;height:30px;font-weight:700;transition:transform .12s,background-color .2s;display:grid}.d-keypad span.is-press{background:var(--d-violet-50);color:var(--d-violet);border-color:#cdbaff;transform:scale(.92)}.d-clock-done{animation:d-pop .45s var(--d-ease) both;justify-items:center;gap:6px;margin-top:10px;display:grid}.d-roles{background:var(--d-bg);flex-direction:column;height:calc(100% - 34px);padding:14px 16px;display:flex}.d-roles-table{border:1px solid var(--d-line);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden}.d-roles-row{border-top:1px solid var(--d-line);grid-template-columns:150px repeat(5,minmax(0,1fr));align-items:center;padding:7px 12px;font-size:11px;transition:background-color .35s;display:grid}.d-roles-row.is-hl{background:var(--d-violet-50)}.d-roles-head{color:var(--d-ink-3);background:#faf9fd;border-top:0;font-size:9.5px;font-weight:600}.d-roles-head span,.d-roles-yes,.d-roles-no{text-align:center;justify-self:center}.d-roles-who{align-items:center;gap:8px;display:flex}.d-roles-who b{font-size:11px;display:block}.d-roles-who small{color:var(--d-ink-3);font-size:9.5px;display:block}.d-roles-yes{color:#047857;background:#e3f7ee;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.d-roles-no{color:#c7c2d6;font-weight:700}.d-roles-log{gap:5px;display:grid}.d-roles-log>div{border:1px solid var(--d-line);color:var(--d-ink-2);background:#fff;border-radius:9px;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:5px 9px;font-size:10.5px;display:grid}.d-roles-log .d-avatar{width:22px;height:22px;font-size:9.5px}.d-roles-log em{color:var(--d-ink-3);font-size:9.5px;font-style:normal}.d-roles-log .is-warn{opacity:.35;transition:opacity .4s,border-color .4s}.d-roles-log .is-warn.is-on{opacity:1;color:#c02626;background:#fff6f6;border-color:#f8b4b4}.d-roles-log .is-warn .d-avatar{color:#c02626;background:#ffe4e4}@media (prefers-reduced-motion:reduce){.d-cursor,.d-window *,.d-phone *{transition:none!important;animation:none!important}.d-found,.d-pay-ok{opacity:1!important}}}@keyframes d-ripple{0%{opacity:.9;transform:scale(0)}to{opacity:0;transform:scale(1.6)}}@keyframes d-line-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes d-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}@keyframes d-ticket-in{0%{opacity:0;transform:translateY(-10px)scale(.97)}to{opacity:1;transform:none}}@keyframes d-pulse{0%{box-shadow:0 0 #10b9818c}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes d-pulse-amber{0%{box-shadow:0 0 #f59e0b8c}70%{box-shadow:0 0 0 6px #f59e0b00}to{box-shadow:0 0 #f59e0b00}}@keyframes d-pulse-violet{0%{box-shadow:0 0 0 4px #fbfaff,0 0 0 4px #5716fe66}70%{box-shadow:0 0 0 4px #fbfaff,0 0 0 12px #5716fe00}to{box-shadow:0 0 0 4px #fbfaff,0 0 0 4px #5716fe00}}@keyframes d-ring{0%,to{transform:rotate(0)}20%{transform:rotate(16deg)}40%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-6deg)}}@keyframes d-spin{to{transform:rotate(360deg)}}@keyframes d-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes d-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes d-fade{0%{opacity:0}to{opacity:1}}@keyframes d-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes d-float-up{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0;transform:translateY(-6px)}}@keyframes d-scanline{0%{opacity:1;top:12%}to{opacity:1;top:86%}}@keyframes d-hold-then-hide{0%{opacity:1}to{opacity:0}}@keyframes d-pulse-red{0%{box-shadow:0 0 #ef444473}70%{box-shadow:0 0 0 7px #ef444400}to{box-shadow:0 0 #ef444400}}
