:root{--bg:#f1f0eb;--surface-1:#e9e8e1;--surface-2:#e0dfd7;--card:#fbfaf6;--ink:#1f1a17;--ink-2:#4f4640;--ink-3:#6e655e;--line:#d3d1c7;--primary:#00696c;--on-primary:#fff;--primary-c:#bfebec;--on-primary-c:#00292a;--tertiary-c:#ffddc6;--on-tertiary-c:#3a1b00;--orange:#ff7a00;--line-green:#06893c;--on-line-green:#fff;--user-bubble:#cdf0d5;--focus:#0a5fff;--head:#4b2a1b;--head-2:#6d4c3d;--deep-teal:#00585a;--on-deep-teal:#fff;--on-deep-teal-2:#cfeeef;--font-display:var(--font-prompt), "Prompt", var(--font-plex-thai), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-plex-thai), "IBM Plex Sans Thai", var(--font-prompt), ui-sans-serif, system-ui, sans-serif;--r-sm:12px;--r-md:20px;--r-lg:28px;--r-xl:40px;--r-pill:999px;--shell:1180px;--gutter:20px}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:1.0625rem;line-height:1.75}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;overflow-wrap:anywhere;font-weight:500}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}section{padding-block:72px}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.25em;height:1.25em}.btn{border-radius:var(--r-pill);min-height:56px;font:500 1.0625rem/1 var(--font-display);white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 28px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";opacity:0;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.btn:hover:after{opacity:.08}.btn:active:after{opacity:.14}.btn--line{background:var(--line-green);color:var(--on-line-green)}.btn--line:hover{box-shadow:0 6px 18px -6px #06a546a6}.btn--sm{min-height:44px;padding:0 20px;font-size:.9375rem}.btn--text{min-height:48px;color:var(--primary);background:0 0;padding:0 16px}.btn--outline{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.nav{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid #0000;position:sticky}.nav .shell{justify-content:space-between;align-items:center;gap:16px;height:72px;display:flex}.brand{font:600 1.5rem/1 var(--font-display);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border-radius:10px;width:36px;height:36px}.brand b{color:var(--primary);font-weight:600}.nav ul{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav li a:not(.btn){border-radius:var(--r-pill);white-space:nowrap;min-height:44px;color:var(--ink-2);align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}.nav li a:not(.btn):hover{background:var(--surface-1);color:var(--ink)}.nav li:last-child{margin-left:8px}@media (max-width:760px){.nav li:not(:last-child){display:none}}.hero .shell{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.scan{border:1.5px dashed var(--primary);border-radius:6px;padding:28px 28px 30px;position:relative}.scan .h{background:var(--bg);border:1.5px solid var(--primary);border-radius:2px;width:11px;height:11px;position:absolute}.scan .h:first-of-type{top:-6px;left:-6px}.scan .h:nth-of-type(2){top:-6px;right:-6px}.scan .h:nth-of-type(3){bottom:-6px;left:-6px}.scan .h:nth-of-type(4){bottom:-6px;right:-6px}.scan .tag{border-radius:var(--r-pill);font:500 .8125rem/1.5 var(--font-body);white-space:nowrap;padding:4px 12px;position:absolute}.scan .tag--amt{background:var(--primary);color:var(--on-primary);top:-16px;right:28px}.scan .tag--cat{background:var(--tertiary-c);color:var(--on-tertiary-c);bottom:-16px;left:28px}.hero h1{letter-spacing:-.01em;margin-top:8px;font-size:clamp(2.125rem,5.2vw,4.125rem);font-weight:400;line-height:1.38}.nw{white-space:nowrap}.hl{background-image:linear-gradient(var(--primary-c), var(--primary-c));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 86%;background-repeat:no-repeat;background-size:100% .34em;font-weight:600}.chip-i{vertical-align:middle;border-radius:var(--r-pill);justify-content:center;align-items:center;min-width:1.05em;height:1.05em;margin-inline:.08em;padding-inline:.14em;display:inline-flex;transform:translateY(-.06em)}.chip-i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.62em;height:.62em}.chip-i img{width:auto;height:118%}.chip-i--peach{background:var(--tertiary-c);color:var(--on-tertiary-c)}.chip-i--teal{background:var(--primary-c);color:var(--on-primary-c);padding-inline:.2em}.hero-sub{max-width:34em;color:var(--ink-2);margin-top:36px;font-size:1.125rem}.hero-cta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px;display:flex}.hero-note{width:100%;color:var(--ink-3);margin-top:4px;font-size:.9375rem}.chat{background:var(--surface-2);border-radius:var(--r-xl);flex-direction:column;gap:12px;margin-top:8px;padding:22px 18px 20px;display:flex;position:relative}.chat-label{color:var(--ink-3);padding-inline:6px;font-size:.8125rem}.msg{align-items:flex-end;gap:10px;display:flex}.msg--me{justify-content:flex-end}.bubble-me{background:var(--user-bubble);color:var(--ink);border-radius:20px 20px 6px;max-width:80%;padding:10px 16px;font-size:.9375rem;line-height:1.6}.avatar{background:var(--primary-c);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.avatar img{width:120%;max-width:none}.reply{background:var(--card);border-radius:20px 20px 20px 6px;flex:1;min-width:0;max-width:330px;padding:14px 16px 10px}.reply h3{font:500 1rem/1.4 var(--font-display);align-items:center;gap:8px;display:flex}.reply h3 svg{color:var(--primary)}.reply dl{grid-template-columns:auto 1fr;gap:2px 14px;margin:10px 0 8px;font-size:.9375rem;display:grid}.reply dt{color:var(--ink-3)}.reply dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.reply .acts{border-top:1px solid var(--line);justify-content:flex-end;gap:4px;padding-top:4px;display:flex}.reply .acts span{font:500 .875rem/1.4 var(--font-display);color:var(--primary);padding:6px 12px}.pill{border-radius:var(--r-pill);white-space:nowrap;align-items:center;height:28px;padding:0 12px;font-size:.875rem;font-style:normal;display:inline-flex}.pill--peach{background:var(--tertiary-c);color:var(--on-tertiary-c)}.pill--teal{background:var(--primary-c);color:var(--on-primary-c)}.pill--plain{background:var(--surface-1);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}.receipt{color:#2b2622;background:#fff;border-radius:6px;width:168px;margin-bottom:6px;padding:10px 12px 12px;font-size:11px;line-height:1.55;box-shadow:0 1px #0000000f}.receipt b{text-align:center;letter-spacing:.02em;font-weight:600;display:block}.receipt hr{border:0;border-top:1px dashed #b9b2a8;margin:6px 0}.receipt .r{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.receipt .r.tot{font-weight:600}.receipt small{text-align:center;color:#7b7268;margin-top:4px;font-size:10px;display:block}.facts{padding-block:8px 0}.facts .shell>div{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fact{align-items:flex-start;gap:14px;padding:26px 20px 26px 0;display:flex}.fact+.fact{border-left:1px solid var(--line);padding-left:24px}.fact svg{color:var(--primary);width:1.5em;height:1.5em;margin-top:3px}.fact strong{font:500 1.0625rem/1.5 var(--font-display);display:block}.fact span{color:var(--ink-2);margin-top:2px;font-size:.9375rem;line-height:1.6;display:block}.statement p{text-wrap:pretty;max-width:24em;font-family:var(--font-display);color:var(--ink-3);font-size:clamp(1.5rem,3.4vw,2.625rem);font-weight:300;line-height:1.6}.statement p em{color:var(--ink);font-style:normal;font-weight:400}.statement .chip-i{background:var(--surface-2);color:var(--ink)}.split{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:56px;display:grid}.split>header{position:sticky;top:100px}.split h2{font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:400;line-height:1.45}.split header p{color:var(--ink-2);max-width:22em;margin-top:14px}.steps{counter-reset:s;gap:14px;margin:0;padding:0;list-style:none;display:grid}.step{background:var(--card);border-radius:var(--r-lg);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 26px 22px 20px;transition:background .2s;display:grid;position:relative}.step:hover{background:var(--surface-1)}.step .n{background:var(--primary-c);width:52px;height:52px;color:var(--on-primary-c);font:500 1.375rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.step:nth-child(2) .n{background:var(--tertiary-c);color:var(--on-tertiary-c)}.step:nth-child(3) .n{background:var(--user-bubble);color:var(--ink)}.step h3{font-size:1.25rem;line-height:1.5}.step p{color:var(--ink-2);margin-top:2px;font-size:1rem;line-height:1.65}.step .vis{place-items:center;min-width:72px;display:grid}.step .vis img{object-fit:contain;width:64px;height:64px}.step .vis .pill{height:34px;font-weight:500}.sec-head{max-width:30em;margin-bottom:36px}.sec-head h2{font-size:clamp(1.875rem,3.6vw,2.75rem);font-weight:400;line-height:1.45}.sec-head p{color:var(--ink-2);margin-top:10px}.bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.tile{border-radius:var(--r-xl);flex-direction:column;gap:10px;min-width:0;padding:30px 30px 28px;transition:transform .25s;display:flex}.tile:hover{transform:translateY(-3px)}.tile h3{font-size:1.4375rem;font-weight:500;line-height:1.5}.tile>p{max-width:26em;font-size:1rem;line-height:1.7}.t-a{background:var(--primary-c);color:var(--on-primary-c);grid-area:span 2/span 7}.t-b{background:var(--tertiary-c);color:var(--on-tertiary-c);grid-column:span 5}.t-c{background:var(--surface-2);grid-column:span 5}.t-a{justify-content:flex-start}.t-d{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);grid-column:span 5}.t-e{background:var(--surface-1);grid-column:span 7}.t-a{justify-content:center;gap:12px}.t-a .bars{height:180px;margin-top:10px}.t-a .kpi b{font-size:3rem}.scan-demo{flex-wrap:wrap;align-items:flex-end;gap:18px;padding-top:14px;display:flex}.scan-demo .receipt{width:170px}.scan-demo .mk{background:var(--tertiary-c);color:#2b2622;border-radius:3px;padding:0 3px}.legend{gap:10px;padding-bottom:6px;display:grid}.legend .pill{background:var(--card);color:var(--on-primary-c);font-weight:500}.legend .arrow{align-items:center;gap:8px;display:inline-flex}.legend .arrow svg{opacity:.7;width:1em;height:1em}.cats{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.cats .pill{background:var(--card);height:36px;color:var(--on-tertiary-c);padding:0 16px;font-weight:500}.bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:120px;margin-top:6px;display:grid}.bars div{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.bars i{width:36%;height:var(--h);background:var(--primary);border-radius:6px 6px 2px 2px;display:block}.bars i+i{background:var(--orange)}.bars-x{text-align:center;color:var(--ink-3);grid-template-columns:repeat(6,1fr);gap:10px;font-size:.75rem;line-height:1.4;display:grid}.kpi{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.kpi b{font:500 2.25rem/1.2 var(--font-display);font-variant-numeric:tabular-nums}.kpi span{color:var(--ink-3);font-size:.875rem}.drive-row{align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.drive-row img{object-fit:contain;width:56px;height:52px}.mini-chat{justify-items:start;gap:8px;margin-top:auto;padding-top:10px;display:grid}.mini-chat .bubble-me{background:var(--card);border-radius:20px 20px 20px 6px}.mini-chat .bubble-me.r{background:var(--user-bubble);border-radius:20px 20px 6px;justify-self:end}.proof-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:28px;display:flex}.proof-head .sec-head{margin:0}.slot{border:1.5px dashed var(--ink-3);border-radius:var(--r-lg);color:var(--ink-3);flex-direction:column;gap:10px;min-height:190px;padding:24px;display:flex}.slot strong{font:500 1rem/1.5 var(--font-display);color:var(--ink-2)}.slot p{font-size:.9375rem;line-height:1.65}.slots{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.counter{text-align:right}.counter .slot-n{font:300 3rem/1.1 var(--font-display);color:var(--ink-3);border-bottom:1.5px dashed var(--ink-3);padding:0 12px;display:inline-block}.counter span{color:var(--ink-3);margin-top:4px;font-size:.875rem;display:block}.seg{background:var(--surface-2);border-radius:var(--r-pill);margin-top:22px;padding:4px;display:inline-flex}.seg button{font:500 .9375rem/1 var(--font-display);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0 22px;display:inline-flex}.plans{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:stretch;gap:16px;margin-top:28px;display:grid}.plan{border-radius:var(--r-xl);flex-direction:column;gap:6px;min-width:0;padding:34px 34px 30px;display:flex;position:relative}.plan--free{background:var(--surface-1)}.plan--plus{background:var(--primary-c);color:var(--on-primary-c)}.plan h3{font-size:1.5rem;line-height:1.4}.plan .tagline{opacity:.85;font-size:.9375rem}.price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 4px;display:flex}.price b{font:500 3.5rem/1.1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price span{opacity:.85;font-size:1rem}.save{align-self:flex-start;min-height:28px}.feats{gap:12px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.feats li{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;display:flex}.feats svg{color:var(--primary);margin-top:4px}.plan--plus .feats svg{color:var(--on-primary-c)}.plan .btn{align-self:stretch;margin-top:auto}.plan .otter{width:auto;height:100px;position:absolute;top:-62px;right:22px}.pay-note{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:18px;font-size:.9375rem;display:flex}.slot-inline{border:1.5px dashed var(--ink-3);border-radius:var(--r-pill);padding:2px 14px}.faq{gap:10px;display:grid}details{background:var(--card);border-radius:var(--r-lg);overflow:hidden}summary{cursor:pointer;font:500 1.125rem/1.5 var(--font-display);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 26px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:hover{background:var(--surface-1)}summary svg{color:var(--ink-3);transition:transform .25s}details[open] summary svg{transform:rotate(45deg)}details[open]{background:var(--surface-1)}details p{max-width:40em;color:var(--ink-2);padding:0 26px 24px}.close .shell>div{background:var(--primary-c);color:var(--on-primary-c);border-radius:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.close h2{max-width:14em;font-size:clamp(1.875rem,4.2vw,3.25rem);font-weight:400;line-height:1.45}.close p{opacity:.9;max-width:28em;margin-top:12px}.close .btn{margin-top:26px}.close .otter{justify-self:end;width:auto;height:190px}footer{padding-block:24px 48px}footer .shell{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding-top:28px;display:flex}footer .big{font:600 1.875rem/1 var(--font-display)}footer .big b{color:var(--primary);font-weight:600}footer nav{flex-wrap:wrap;gap:4px 8px;display:flex}footer nav a{border-radius:var(--r-pill);min-height:44px;color:var(--ink-2);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}footer nav a:hover{background:var(--surface-1);color:var(--ink)}footer small{width:100%;color:var(--ink-3);font-size:.875rem}@media (max-width:960px){section{padding-block:56px}.hero .shell{grid-template-columns:minmax(0,1fr);gap:20px}.chat{max-width:460px}.split{grid-template-columns:minmax(0,1fr);gap:28px}.split>header{position:static}.t-a,.t-b,.t-c,.t-d,.t-e{grid-area:auto/span 12}.slots{grid-template-columns:minmax(0,1fr)}.plans{grid-template-columns:minmax(0,1fr);gap:76px}.plan--plus{margin-top:0}.close .shell>div{border-radius:36px;grid-template-columns:minmax(0,1fr);padding:40px 28px}.close .otter{order:-1;justify-self:start;height:140px}.counter{text-align:left}}@media (max-width:640px){.facts .shell>div{grid-template-columns:minmax(0,1fr)}.fact,.fact+.fact{border-left:0;padding:18px 0}.fact+.fact{border-top:1px solid var(--line)}.scan{padding:22px 18px 24px}.scan .tag--amt{right:14px}.scan .tag--cat{left:14px}.step{grid-template-columns:44px minmax(0,1fr);gap:14px;padding:18px 18px 18px 16px}.step .n{width:44px;height:44px;font-size:1.125rem}.step .vis{display:none}.tile{padding:24px 22px 22px}.t-a .receipt{width:180px}.plan{padding:28px 22px 24px}.price b{font-size:3rem}summary{padding:16px 18px;font-size:1.0625rem}details p{padding:0 18px 20px}.btn{padding:0 22px}.hero-cta .btn--line{flex:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.tile:hover{transform:none}}.demo-head{margin-bottom:32px}.demo{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;display:grid}.tabs{gap:4px;display:grid}.tab{text-align:left;border-radius:var(--r-lg);cursor:pointer;color:var(--ink-2);font:inherit;background:0 0;border:0;min-height:68px;padding:18px 22px 20px 78px;transition:background .2s;position:relative}.tab:hover{background:var(--surface-1)}.tab:before{content:attr(data-n);background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);font:500 1.0625rem/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:22px}.tab strong{font:500 1.1875rem/1.6 var(--font-display);color:var(--ink);display:block}.tab span{margin-top:2px;font-size:1rem;line-height:1.65;display:none}.tab[aria-selected=true]{background:var(--card)}.tab[aria-selected=true]:before{background:var(--primary-c);color:var(--on-primary-c)}.tab[aria-selected=true] span{display:block}.tab .bar{background:0 0;border-radius:3px;height:3px;position:absolute;bottom:9px;left:78px;right:22px;overflow:hidden}.tab[aria-selected=true] .bar{background:var(--surface-2)}.tab .bar i{background:var(--primary);width:0;height:100%;display:block}.tab[aria-selected=true] .bar i{animation:7s linear forwards fill}.demo.paused .bar i{animation-play-state:paused}.demo.static .bar i{width:0;animation:none}@keyframes fill{to{width:100%}}.stage{background:var(--surface-2);border-radius:var(--r-xl);min-height:500px;position:relative;overflow:hidden}.scene{opacity:0;visibility:hidden;flex-direction:column;justify-content:center;gap:12px;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:absolute;inset:28px;transform:translateY(8px)}.scene.on{opacity:1;visibility:visible;transform:none}.stage-label{color:var(--ink-2);font-size:.8125rem;position:absolute;top:0;left:4px}.pop{opacity:1}.scene.on .pop{animation:.5s cubic-bezier(.2,.8,.2,1) both pop-in;animation-delay:var(--d,0s)}@keyframes pop-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.s-scan{position:relative}.s-scan .receipt{width:190px;margin:0;font-size:12.5px}.scene.on .s-scan:after{content:"";background:var(--primary);height:3px;box-shadow:0 0 12px var(--primary);border-radius:3px;animation:1.5s ease-in-out .3s both sweep;position:absolute;left:-6px;right:-6px}@keyframes sweep{0%{opacity:0;top:4%}12%{opacity:1}88%{opacity:1}to{opacity:0;top:94%}}.type{display:inline-block}.scene.on .type{animation:1.2s steps(13,end) .3s both typing}@keyframes typing{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.rows{gap:8px;display:grid}.row{background:var(--card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;font-size:.9375rem;display:grid}.row span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.row b{font-variant-numeric:tabular-nums;font-weight:500}.dash{background:var(--card);border-radius:var(--r-lg);padding:22px 22px 18px}.scene.on .dash .bars i{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:calc(.35s + var(--k,0) * 80ms)}@keyframes grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.key{color:var(--ink-3);gap:18px;margin-top:12px;font-size:.8125rem;display:flex}.key span{align-items:center;gap:6px;display:inline-flex}.key i{border-radius:3px;width:10px;height:10px;display:block}.sync{grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:12px;display:grid}.files{gap:10px;display:grid}.file{background:var(--card);border-radius:12px;align-content:center;gap:6px;width:74px;height:62px;padding:12px;display:grid}.file i{background:var(--line);border-radius:3px;height:5px;display:block}.file i:nth-child(2){width:70%}.file i:nth-child(3){width:45%}.path{background:repeating-linear-gradient(90deg, var(--ink-3) 0 6px, transparent 6px 12px);opacity:.6;height:2px;position:relative}.path i{background:var(--primary);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:0}.scene.on .path i{animation:1.2s ease-in-out .8s both travel}@keyframes travel{0%{opacity:0;left:0}15%{opacity:1}to{opacity:1;left:calc(100% - 10px)}}.drv{justify-items:center;gap:10px;display:grid}.drv img{object-fit:contain;width:84px;height:78px}.sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmp-wrap{margin-top:56px}.cmp{border-collapse:collapse;table-layout:fixed;width:100%}.cmp th,.cmp td{text-align:center;vertical-align:middle;padding:20px 12px;font-weight:400}.cmp thead th{vertical-align:top;padding-bottom:28px;position:relative}.cmp thead td{width:25%}.cmp .pn{font:500 1.5rem/1.4 var(--font-display);display:block}.cmp .pd{color:var(--ink-3);font-size:.875rem;line-height:1.5;display:block}.cmp .pp{color:var(--ink-2);margin:14px 0 12px;display:block}.cmp .pp b{font:500 2.125rem/1.2 var(--font-display);color:var(--ink);font-variant-numeric:tabular-nums}.cmp .pp small{color:var(--ink-3);font-size:.875rem}.cmp .pp--free{font:500 2.125rem/1.2 var(--font-display);color:var(--ink)}.cmp .opts{color:var(--ink-2);gap:6px;margin:0 0 18px;padding:0;font-size:.9375rem;list-style:none;display:grid}.cmp .opts li{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;display:flex}.cmp .opts em{width:100%;color:var(--ink-3);font-size:.8125rem;font-style:normal}.cmp .save{height:24px;font-size:.8125rem}.cmp td.lim{color:var(--ink-2);font-size:.9375rem;line-height:1.55}.cmp-wrap{overflow-x:auto}.cmp{min-width:720px}.cmp tbody tr{border-top:1px solid var(--line)}.cmp tbody tr:last-child{border-bottom:1px solid var(--line)}.cmp tbody th{text-align:left;color:var(--ink);padding-left:0;font-size:1.0625rem}.cmp .ok{color:var(--primary)}.cmp .no{color:var(--ink-3)}.cmp .col-plus .otter{width:auto;height:64px;margin:0 auto 2px;display:block}.slot-inline{border:1.5px dashed var(--ink-3);border-radius:var(--r-pill);color:var(--ink-3);padding:2px 14px;font-size:.9375rem;display:inline-block}@media (max-width:960px){.demo{grid-template-columns:minmax(0,1fr);gap:20px}.stage{order:-1;min-height:480px}.scene{inset:22px 18px}.facts .shell>div{grid-template-columns:minmax(0,1fr)}.fact,.fact+.fact{border-left:0;padding:18px 0}.fact+.fact{border-top:1px solid var(--line)}}@media (max-width:640px){.tab{padding:16px 14px 18px 64px}.tab:before{width:36px;height:36px;top:14px;left:14px}.tab .bar{left:64px;right:14px}.cmp th,.cmp td{padding:14px 6px;font-size:.9375rem}.cmp thead td{width:25%}.cmp tbody th{font-size:.9375rem}.cmp .btn--sm{min-height:44px;padding:0 12px;font-size:.875rem}.cmp .col-plus .otter{height:52px}.s-scan .receipt{width:164px}.cmp-wrap{margin-top:36px;overflow-x:visible}.cmp{min-width:0;display:block}.cmp thead,.cmp tbody{display:block}.cmp thead tr,.cmp tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cmp thead td{display:none}.cmp thead th{padding:0 4px 22px}.cmp .pd{display:none}.cmp .pn{font-size:1.125rem}.cmp .pp{margin:8px 0 10px;font-size:.8125rem}.cmp .pp small{display:block}.cmp .pp b,.cmp .pp--free{font-size:1.375rem}.cmp .opts{margin-bottom:12px;font-size:.8125rem}.cmp .opts em{display:none}.cmp .btn--sm{width:100%;min-height:44px;padding:0 8px;font-size:.8125rem}.cmp .slot-inline{padding:2px 8px;font-size:.75rem}.cmp tbody th{grid-column:1/-1;padding:16px 0 4px;font-size:.9375rem}.cmp tbody td{padding:4px 4px 16px;font-size:.8125rem;line-height:1.5}.cmp tbody tr:last-child{border-bottom:1px solid var(--line)}.s-scan .receipt{width:176px;padding:10px;font-size:11.5px}.s-scan .receipt .r span:first-child{white-space:nowrap}}.hero{padding-block:24px 48px}.hero .shell{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:40px}.hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(2.75rem,6.4vw,5.5rem);font-weight:600;line-height:1.32}.hero h1 .ln{white-space:nowrap;display:block}.chip-i--green{background:var(--user-bubble);color:var(--ink)}.hero h1 .chip-i{margin-left:.22em}.hero-sub{max-width:24em;color:var(--ink-2);margin-top:22px;font-size:1.25rem;line-height:1.7}.hero-sub strong{color:var(--ink);font-weight:600}.hero .btn--line{min-height:60px;padding:0 34px;font-size:1.125rem}.viz{background:var(--primary-c);border-radius:48px;min-height:500px;position:relative;overflow:hidden}.v-otter{width:auto;height:96px;position:absolute;top:3%;right:5%}.v-receipt{width:212px;margin:0;padding:14px 16px 16px;font-size:12.5px;position:absolute;top:9%;left:6%;transform:rotate(-4deg);box-shadow:0 14px 28px -14px #00292a80}.v-card{background:var(--card);border-radius:28px;width:min(300px,64%);padding:20px 22px 18px;position:absolute;top:28%;right:6%;box-shadow:0 22px 40px -20px #00292a8c}.v-h{font:500 1rem/1.4 var(--font-display);color:var(--primary);align-items:center;gap:8px;display:flex}.v-amt{font:600 3.25rem/1.15 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);margin:4px 0 10px}.v-card dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:.9375rem;display:grid}.v-card dt{color:var(--ink-3)}.v-card dd{text-align:right;margin:0}.v-chat{flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:absolute;bottom:6%;left:6%;right:6%}.v-me{background:var(--user-bubble);color:var(--ink);border-radius:20px 20px 6px;align-self:flex-end;padding:8px 18px;font-size:.9375rem}.v-ok{background:var(--card);color:var(--ink);border-radius:20px 20px 20px 6px;align-items:center;gap:8px;padding:8px 18px 8px 14px;font-size:.9375rem;display:inline-flex}.v-ok svg{color:var(--primary)}@media (max-width:960px){.hero .shell{grid-template-columns:minmax(0,1fr);gap:28px}.viz{max-width:560px}}@media (max-width:640px){.hero h1{font-size:clamp(2.5rem,12.5vw,3.5rem)}.hero-sub{font-size:1.0625rem}.viz{border-radius:36px;min-height:0}.v-receipt{width:170px;padding:11px 12px 13px;font-size:11px}.v-card{border-radius:24px;width:66%;padding:16px 16px 14px}.v-amt{font-size:2.5rem}.v-card dl{font-size:.875rem}.v-otter{height:74px}}.strip{padding-block:4px 0}.bar4{background:var(--surface-1);border-radius:40px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:16px 10px;list-style:none;display:grid}.bi{align-items:center;gap:12px;min-width:0;padding:4px 16px;display:flex}.bi+.bi{border-left:1px solid var(--line)}.ic{border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.ic svg{width:23px;height:23px;margin:0}.ic--teal{background:var(--primary-c);color:var(--on-primary-c)}.ic--peach{background:var(--tertiary-c);color:var(--on-tertiary-c)}.ic--green{background:var(--user-bubble);color:var(--ink)}.ic--solid{background:var(--primary);color:var(--on-primary)}.bi p{min-width:0;margin:0;line-height:1.45}.bi strong{font:500 1.0625rem/1.45 var(--font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bi p span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;display:block;overflow:hidden}@media (max-width:1080px){.bar4{border-radius:32px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 10px}.bi{padding:12px 16px}.bi+.bi{border-left:0}.bi:nth-child(2n){border-left:1px solid var(--line)}.bi:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:520px){.bar4{grid-template-columns:minmax(0,1fr)}.bi:nth-child(2n){border-left:0}.bi:nth-child(n+2){border-top:1px solid var(--line)}}.hero{min-height:calc(100vh - 73px);min-height:calc(var(--vh,100svh) - 73px);flex-direction:column;padding-block:0;display:flex}:root{--sv:calc(var(--vh,100svh) / 100)}.hero .hero-main{padding-block:clamp(16px, calc(var(--sv) * 3.2), 48px);flex:1}.hero h1{font-size:clamp(2.5rem, min(6.4vw, calc(var(--sv) * 9.6)), 6.5rem);line-height:1.28}.hero-sub{margin-top:clamp(12px, calc(var(--sv) * 2.4), 26px)}.hero-cta{margin-top:clamp(16px, calc(var(--sv) * 3.2), 34px)}.viz{min-height:0;height:clamp(320px, calc(var(--sv) * 64), 680px)}.v-stage{width:520px;height:500px;transform:translate(-50%, -50%) scale(var(--s,1));transform-origin:50%;position:absolute;top:50%;left:50%}.v-otter{height:96px;top:14px;right:26px}.v-receipt{width:212px;top:44px;left:32px}.v-card{width:300px;top:140px;left:188px;right:auto}.v-chat{bottom:28px;left:30px;right:30px}.mq{background:var(--surface-1);border-block:1px solid var(--line);flex:none;position:relative;overflow:hidden;-webkit-mask-image:none}.mq-track{width:max-content;animation:40s linear infinite mq;display:flex}.mq:hover .mq-track{animation-play-state:paused}.mq ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.mi{white-space:nowrap;align-items:center;gap:12px;padding:14px 0 14px 28px;display:flex}.mi:after{content:"";background:var(--ink-3);opacity:.45;border-radius:50%;width:6px;height:6px;margin-left:28px}.mi .ic{width:40px;height:40px}.mi .ic svg{width:20px;height:20px}.mi strong{font:500 1.0625rem/1.3 var(--font-display)}.mi .sub{color:var(--ink-2);font-size:.9375rem}@keyframes mq{to{transform:translate(-33.3333%)}}@media (max-width:960px){.hero{min-height:0}.viz{height:min(480px,118vw)}.hero h1{font-size:clamp(2.5rem,12vw,4rem)}}@media (max-height:680px) and (min-width:961px){.hero-sub{font-size:1.0625rem;line-height:1.6}.hero .btn--line{min-height:52px;padding:0 28px;font-size:1.0625rem}.mi{padding-block:10px}.mi .ic{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.mq-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.mq ul[aria-hidden=true]{display:none}.mq ul{flex-wrap:wrap;justify-content:center}}#pricing .sec-head{max-width:44em}#pricing .sec-head p{text-wrap:balance}.pt-wrap{margin-top:40px}.pt{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pt col.c0{width:31%}.pt th,.pt td{text-align:center;vertical-align:middle;padding:0 14px;font-weight:400}.pt .plus{background:color-mix(in srgb, var(--primary-c) 50%, transparent)}.pt .r-name th{font:500 1.375rem/1.4 var(--font-display);padding-top:26px;padding-bottom:6px}.pt .r-name .plus{border-radius:28px 28px 0 0}.pt .nm{align-items:center;gap:10px;display:inline-flex}.pt .nm img{width:auto;height:44px;margin-left:-6px}.pt .r-price td{white-space:nowrap;color:var(--ink-2);padding-block:4px 6px}.pt .r-price b{font:600 2.375rem/1.25 var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0 4px}.pt .r-price small{color:var(--ink-3);font-size:.9375rem}.pt .r-price .free{margin:0}.pt .r-opts td{vertical-align:top;height:104px;color:var(--ink-2);padding-top:6px;font-size:1rem;line-height:1.7}.pt .r-opts .o{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pt .r-opts .pill{height:24px;font-size:.8125rem;font-style:normal}.pt .r-opts .avg{color:var(--ink-3);font-size:.875rem;display:block}.pt .r-opts .muted{color:var(--ink-3)}.pt .r-cta td{padding-bottom:28px}.pt .r-cta .btn{width:100%;max-width:190px}.pt tbody th,.pt tbody td{border-top:1px solid var(--line);padding-block:20px}.pt tbody tr:last-child th,.pt tbody tr:last-child td{border-bottom:1px solid var(--line)}.pt tbody tr:last-child .plus{border-radius:0 0 28px 28px}.pt tbody th{text-align:left;font:500 1rem/1.6 var(--font-body);color:var(--ink);padding-left:0}.pt td.lim{color:var(--ink);text-wrap:balance;font-size:1rem;line-height:1.6}.pt .ok{width:24px;height:24px;color:var(--primary);stroke-width:2.2px}.pt .no{color:var(--ink-3);font-size:1.25rem}@media (max-width:760px){.pt,.pt thead,.pt tbody{display:block}.pt colgroup,.pt thead td{display:none}.pt thead tr,.pt tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pt th,.pt td{padding:0 4px}.pt .r-name th{padding-top:18px;font-size:1.0625rem}.pt .nm img{height:30px;margin-left:-2px}.pt .nm{gap:4px}.pt .r-price td{white-space:normal;padding-block:4px;line-height:1.2}.pt .r-price small{font-size:.75rem;display:block}.pt .r-price b{margin:0;font-size:1.5rem}.pt .r-opts td{height:auto;min-height:96px;font-size:.8125rem;line-height:1.55}.pt .r-opts .pill{display:none}.pt .r-opts .o+.o:after{content:" · ประหยัด 17%";color:var(--ink-3)}.pt .r-cta td{padding-bottom:18px}.pt .r-cta .btn{min-height:44px;padding:0 8px;font-size:.8125rem}.pt tbody th{border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 4px;font-size:.9375rem}.pt tbody td{border-top:0;padding-block:6px 16px;font-size:.8125rem;line-height:1.5}.pt tbody tr:last-child th,.pt tbody tr:last-child td{border-bottom:0}.pt tbody tr:last-child{border-bottom:1px solid var(--line)}.pt tbody tr:last-child .plus,.pt .r-name .plus{border-radius:0}}.pq{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.pq col.c0{width:33%}.pq th,.pq td{text-align:center;vertical-align:middle;padding:0 14px;font-weight:400}.pq .plus{--pf:var(--on-deep-teal);--pf2:var(--on-deep-teal-2);--pline:#fff3;background:var(--deep-teal);color:var(--pf)}.pq .intro{text-align:left;vertical-align:top;padding:18px 28px 0 0}.pq .intro h2{font:400 clamp(1.875rem, 3.2vw, 2.625rem)/1.4 var(--font-display);text-wrap:balance;margin:0}.pq .intro p{max-width:19em;color:var(--ink-2);margin-top:12px;font-size:1rem;line-height:1.7}.pq .r-name th{font:500 1.375rem/1.4 var(--font-display);padding-top:34px;padding-bottom:4px;position:relative}.pq .r-name .plus{border-radius:28px 28px 0 0}.pq .peek{width:auto;height:68px;position:absolute;top:-36px;right:14px}.pq .r-price td{white-space:nowrap;color:var(--pf2,var(--ink-3));padding-block:2px 4px}.pq .r-price b{font:600 2.375rem/1.25 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pf,var(--ink));margin:0 4px}.pq .r-price .free{margin:0}.pq .r-price small{color:var(--pf2,var(--ink-3));font-size:.9375rem}.pq .r-opts td{vertical-align:top;height:92px;color:var(--pf2,var(--ink-2));padding-top:6px;font-size:.9375rem;line-height:1.7}.pq .r-opts .o{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pq .r-opts .pill{background:var(--tertiary-c);height:24px;color:var(--on-tertiary-c);font-size:.8125rem;font-style:normal}.pq .r-opts .avg{opacity:.8;font-size:.8125rem;display:block}.pq .r-cta td{padding-block:6px 26px}.pq .r-cta .btn{width:100%;max-width:190px}.pq tbody th,.pq tbody td{border-top:1px solid var(--line);padding-block:18px}.pq tbody .plus{border-top-color:var(--pline)}.pq tbody tr:last-child th,.pq tbody tr:last-child td{border-bottom:1px solid var(--line)}.pq tbody tr:last-child .plus{border-bottom-color:var(--deep-teal);border-radius:0 0 28px 28px}.pq tbody th{text-align:left;font:500 1rem/1.6 var(--font-body);color:var(--ink);padding-left:0}.pq td.lim{color:var(--pf2,var(--ink-2));text-wrap:balance;font-size:.9375rem;line-height:1.6}.pq td.lim b{font:600 1.625rem/1.2 var(--font-display);font-variant-numeric:tabular-nums;color:var(--pf,var(--ink));margin:0 2px;display:inline-block}.pq .okc{background:var(--primary-c);width:30px;height:30px;color:var(--on-primary-c);border-radius:50%;place-items:center;display:inline-grid}.pq .plus .okc{color:var(--pf);background:#fff3}.pq .nx{color:var(--ink-3);font-size:1.25rem}.pq .plus .nx{color:var(--pf2)}.devnote{opacity:.75;font-size:.8125rem}@media (max-width:760px){.pq,.pq thead,.pq tbody{display:block}.pq colgroup,.pq .intro{display:none}.pq thead tr,.pq tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pq .plus{--pf:var(--ink);--pf2:var(--ink-2);--pline:var(--line);background:color-mix(in srgb, var(--primary-c) 55%, transparent)}.pq th,.pq td{padding:0 4px}.pq .r-name th{padding-top:34px;font-size:1.0625rem}.pq .r-name .plus{border-radius:20px 20px 0 0}.pq .peek{height:54px;top:-28px;right:6px}.pq .r-price td{white-space:normal;padding-block:4px;line-height:1.2}.pq .r-price small{font-size:.75rem;display:block}.pq .r-price b{margin:0;font-size:1.5rem}.pq .r-opts td{height:auto;min-height:90px;font-size:.8125rem;line-height:1.55}.pq .r-opts .pill{display:none}.pq .r-opts .o+.o:after{content:" · ประหยัด 17%";opacity:.8}.pq .r-cta td{padding-bottom:16px}.pq .r-cta .btn{min-height:44px;padding:0 8px;font-size:.8125rem}.pq tbody th{border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 4px;font-size:.9375rem}.pq tbody td{border-top:0;padding-block:6px 14px;font-size:.8125rem}.pq td.lim b{font-size:1.25rem}.pq tbody tr:last-child th,.pq tbody tr:last-child td{border-bottom:0}.pq tbody tr:last-child{border-bottom:1px solid var(--line)}.pq tbody tr:last-child .plus{border-radius:0 0 20px 20px}}@media (min-width:961px) and (min-height:520px){html{scroll-snap-type:y proximity;scroll-padding-top:73px}.hero,.pg{scroll-snap-align:start}.pg{min-height:calc(var(--vh,100vh) - 73px);padding-block:clamp(20px, calc(var(--sv,8px) * 4), 56px);flex-direction:column;justify-content:center;display:flex}.pg>.shell{max-width:calc(1180px / var(--z,1))}.demo{align-items:stretch}.demo-l{flex-direction:column;justify-content:center;gap:22px;display:flex}.demo-l .sec-head{margin:0}.stage{height:100%;min-height:540px}}.demo-l .sec-head h2{font-size:clamp(1.875rem,3.4vw,2.75rem)}.s-scan .receipt{width:230px;padding:16px 18px 18px;font-size:14px}.stage .bubble-me{font-size:1.0625rem}.stage .reply{max-width:380px}.stage .reply h3{font-size:1.125rem}.stage .reply dl{font-size:1rem}.dash{padding:28px 28px 22px}.dash .kpi b{font-size:2.75rem}.dash .bars{height:230px}.row{padding:16px 20px;font-size:1.0625rem}.file{gap:8px;width:96px;height:80px;padding:16px}.drv img{width:112px;height:104px}.stage .pill{height:32px;padding:0 16px;font-size:.9375rem}@media (max-width:960px){.stage .bubble-me{font-size:1rem}.s-scan .receipt{width:190px;font-size:12.5px}.dash .bars{height:170px}.dash .kpi b{font-size:2.25rem}}@media (min-width:961px){.bento{grid-template-rows:auto auto;grid-template-columns:1.15fr 1fr 1fr}.t-a{grid-area:1/1/span 2}.t-b{grid-area:1/2}.t-c{grid-area:1/3}.t-d{grid-area:2/2}.t-e{grid-area:2/3}.tile{gap:8px;padding:24px 24px 22px}.tile h3{font-size:1.3125rem}.tile>p{font-size:.9375rem;line-height:1.65}.t-a .bars{flex:1;height:auto;min-height:170px;margin-top:8px}.t-c .legend{display:none}.scan-demo{padding-top:6px}.scan-demo .receipt{width:100%;max-width:210px}#features .sec-head{margin-bottom:22px}.pq tbody th,.pq tbody td{padding-block:14px}.pq .r-opts td{height:82px}.pq .r-cta td{padding-block:4px 20px}}@media (min-width:961px) and (max-height:760px){#features .sec-head p,.pq .intro p{display:none}}.hero h1{color:var(--head)}.hero-sub{color:var(--head-2)}.hero-sub strong,.hero .btn--text{color:var(--head)}.hero .hl{background-image:linear-gradient(var(--primary-c), var(--primary-c))}.pq .intro .seg{margin-top:22px}.seg{background:var(--surface-2);border-radius:var(--r-pill);padding:4px;display:inline-flex}.seg button{font:500 .9375rem/1 var(--font-display);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:44px;padding:0 24px;transition:background .2s,color .2s}@media (min-width:761px){#pricing .sec-head .seg{display:none}}@media (max-width:760px){.pq .intro .seg{display:none}.pq .r-opts .pill{height:20px;padding:0 8px;font-size:.6875rem;display:inline-flex}.pq .r-opts .o+.o:after{content:none}}.pq .r-opts .o[hidden]{display:none}.pq .r-price b{font-size:2.25rem}.btn--line{font-weight:600}.btn--line.btn--sm{font-size:1rem}@media (min-width:761px){#pricing .sec-head{display:block}#pricing .sec-head .seg{display:inline-flex}}#pricing .sec-head{text-align:center;max-width:40em;margin:0 auto 6px}#pricing .sec-head h2{font-size:clamp(1.75rem,2.8vw,2.375rem)}#pricing .sec-head p{margin-top:6px}#pricing .sec-head .seg{margin-top:16px}.seg button{align-items:center;gap:8px;display:inline-flex}.seg .pill.sv{color:#fff8f1;background:#4b2a1b;height:24px;padding:0 10px;font-size:.8125rem;font-style:normal}.pq-wrap{margin-top:38px}.pq .r-opts td{height:52px}@media (max-width:760px){.pq-wrap{margin-top:30px}.pq .r-opts td{height:auto;min-height:0}.seg button{padding:0 16px}}@media (min-width:961px){.demo-l .sec-head h2{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;line-height:1.35}}.pq .plus{color:inherit;--pf:var(--ink);--pf2:var(--ink-2);--pline:var(--line);background:0 0;border-radius:0!important}.pq .r-name .plus,.pq tbody tr:last-child .plus{border-radius:0!important}.pq .plus .r-price b,.pq .r-price .plus b,.pq td.plus b{color:var(--primary)}.pq .r-name th{padding-top:38px;font-size:1.5rem}.pq .peek{height:62px;top:-30px;left:50%;right:auto;transform:translate(-50%)}.pq .r-name .plus{padding-top:38px}.pq .r-price td{padding-block:6px}.pq .r-opts td{color:var(--ink-3)}.pq tbody th,.pq tbody td{padding-block:17px}.pq tbody th{font-weight:500}.pq .okc,.pq .plus .okc{width:auto;height:auto;color:var(--primary);background:0 0}.pq .okc svg{stroke-width:2.2px;width:24px;height:24px}.pq td.lim,.pq td.lim.plus{color:var(--ink-2)}.pq td.lim b{color:var(--ink)}.pq td.lim.plus b{color:var(--primary)}.pq .nx,.pq .plus .nx{color:var(--ink-3);opacity:.7}.pq tbody tr:last-child .plus{border-bottom-color:var(--line)}@media (max-width:760px){.pq .plus{background:0 0}.pq .peek{height:46px;top:-22px}}.pc{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:44px;display:grid}.pc article{--cc:#f3e3d3;--ct:#2b1b17;--cb:#2b1b17;--cbt:#fff;--cl:#2b1b172e;background:var(--cc);color:var(--ct);border-radius:32px;flex-direction:column;gap:6px;padding:30px 28px 28px;display:flex;position:relative}.pc article.plus{--cc:#e4c6a8;--ct:#2b1b17;--cb:#2b1b17;--cbt:#fff;--cl:#2b1b1733}.pc article.max{--cc:#4b2a1b;--ct:#fff8f1;--cb:#fff8f1;--cbt:#2b1b17;--cl:#ffffff42}.pc-tag{background:var(--cb);height:26px;color:var(--cbt);font:500 .8125rem/26px var(--font-display);border-radius:999px;align-self:flex-start;padding:0 12px}.pc-tag.ph{visibility:hidden}.pc h3{font:600 2.25rem/1.2 var(--font-display);letter-spacing:-.01em;margin-top:10px}.pc-price{margin-top:18px;line-height:1.2;display:block}.pc-price b{font:600 2.75rem/1.2 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pc-price small{opacity:.75;font-size:.9375rem}.pc-avg{opacity:.75;min-height:1.6em;font-size:.9375rem;display:block}.pc-btn{background:var(--cb);min-height:52px;color:var(--cbt);font:600 1rem/1 var(--font-display);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;text-decoration:none;transition:transform .2s;display:inline-flex}.pc-btn:hover{transform:translateY(-2px)}.pc ul{border-top:1px solid var(--cl);gap:12px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.pc li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.55;display:flex}.pc li svg{color:var(--ct);margin-top:2px}.pc li.off{opacity:.5;text-decoration:line-through}.pc li b{font:600 1.125rem/1.3 var(--font-display)}.pc-otter{width:auto;height:68px;position:absolute;top:16px;right:18px}.pc-note{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:20px;font-size:.9375rem;display:flex}.cq-h{text-align:center;font:500 clamp(1.5rem, 2.6vw, 2rem)/1.4 var(--font-display);margin:64px 0 8px}.cq-wrap{overflow-x:auto}.cq{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.cq th,.cq td{text-align:center;vertical-align:middle;padding:16px 12px;font-weight:400}.cq thead th{font:500 1.5rem/1.4 var(--font-display);padding-top:16px}.cq tbody tr>*{border-top:1px solid var(--line)}.cq tbody th{text-align:left;font:500 1rem/1.6 var(--font-body);padding-left:0}.cq .lim{color:var(--ink-2);font-size:.9375rem}.cq .lim b{font:600 1.5rem/1.2 var(--font-display);color:var(--ink)}.cq-ok{color:var(--head);display:inline-flex}.cq-ok svg{stroke-width:2.2px;width:24px;height:24px}.cq-no{color:var(--ink-3);font-size:1.25rem}@media (max-width:900px){.pc{grid-template-columns:minmax(0,1fr)}}.seg button[aria-pressed=true]{background:var(--head);color:var(--bg)}.seg .pill.sv,.seg .sv{color:#2b1b17;background:#e4c6a8}.seg button:focus-visible{outline:3px solid var(--head);outline-offset:2px}.viz.viz-art{background:#faefd7}.viz-art .va-img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.va-chip{background:var(--card);color:var(--ink);font:500 1rem/1.3 var(--font-display);border-radius:20px 20px 20px 6px;align-items:center;gap:10px;padding:12px 20px 12px 16px;display:inline-flex;position:absolute;bottom:7%;left:6%;box-shadow:0 14px 28px -14px #2b1b1773}.va-chip svg{color:var(--primary)}.docs{height:410px;margin-top:6px;position:relative}.docs img{background:#fff;border-radius:6px;position:absolute;box-shadow:0 18px 36px -18px #2b1b1780,0 0 0 1px #2b1b1714}.docs .d1{width:86%;top:0;left:0}.docs .d2{width:58%;top:150px;right:0;transform:rotate(2deg)}@media (max-width:960px){.docs{height:330px}}.cq-h{margin:56px 0 18px}.cq-wrap{background:var(--surface-1);border-radius:28px;max-width:900px;margin-inline:auto;padding:8px 28px 10px}.cq{min-width:600px}.cq col:first-child{width:38%}.cq th,.cq td{padding:11px 10px}.cq thead th{padding-top:14px;font-size:1.125rem}.cq tbody tr:last-child>*{border-bottom:0}.cq tbody th{font-size:.9375rem}.cq .lim{font-size:.8125rem}.cq .lim b{font-size:1.125rem}.cq-ok svg{width:22px;height:22px}.vizwrap{justify-self:center;width:100%;max-width:390px;position:relative}.lottie-nak{z-index:3;pointer-events:none;width:170px;height:134px;position:absolute;top:-58px;right:-30px}.lottie-nak img,.lottie-nak svg{object-fit:contain;width:100%;height:100%}.viz.viz-line{width:100%;height:clamp(420px, calc(var(--sv) * 72), 690px);background:#8fa9cf;border-radius:40px}.viz-line .v-stage{width:390px;height:830px}.lh{color:#fff;height:96px;font:600 19px/1 var(--font-display);background:#7d97be;align-items:center;gap:12px;padding:42px 16px 0;display:flex;position:absolute;top:0;left:0;right:0}.lchev{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:19px}.lburger{fill:none;stroke:#fff;stroke-width:5px;stroke-linecap:round;width:19px;height:21px;margin-left:auto}.lav{background:#fff;border-radius:50%;flex:none;width:34px;height:34px}.ld{text-align:center;position:absolute;top:108px;left:0;right:0}.ld span{color:#fff;background:#0000002e;border-radius:99px;padding:2px 14px;font-size:11px;display:inline-block}.lu{align-items:flex-end;gap:7px;display:flex;position:absolute;top:140px;right:14px}.lu small,.dme small{color:#fff;text-align:right;font-size:10px;line-height:1.3}.lu .lphoto{width:142px;margin:0;padding:8px 10px 10px;font-size:10px;transform:rotate(2deg)}.lb{gap:8px;display:flex;position:absolute;top:250px;left:12px}.lb .lcard{font-size:14px}.lnm{color:#fff;margin:0 0 3px 2px;font-size:11px}.lmenu{width:100%;height:auto;display:block;position:absolute;bottom:0;left:0}.lcard{color:#6b4e37;text-align:left;background:#fefaf5;border-radius:1.4em;width:19.6em;font-size:13.5px;line-height:1.4;overflow:hidden;box-shadow:0 8px 18px -10px #3f271b73}.lch{background:#e4f5f1;align-items:flex-end;gap:.3em;padding:1.1em 0 0 1.45em;display:flex}.lhd{flex:1;min-width:0;padding-bottom:1.4em}.lhd b{font:700 1.1em/1.3 var(--font-display);color:#274b45;display:block}.lhd span{color:#5e7772;margin-top:.35em;font-size:.96em;display:block}.lnaki{object-fit:contain;object-position:bottom;flex:none;width:4.8em;height:4.8em;margin-right:.6em;display:block}.lcb{padding:.7em 1.45em 1.45em}.ltag{color:#fefaf7;background:#ba5743;border-radius:99px;padding:.3em .85em;font-size:.76em;font-weight:700;line-height:1.2;display:inline-block}.ldate{font:700 .9em/1.3 var(--font-body);color:#7a5e48;margin-top:.5em}.lrow{align-items:center;gap:.6em;margin-top:.7em;display:flex}.lrow>div:first-child{flex:1;min-width:0}.lt{color:#3f271b;font-size:1.1em}.lc2,.ltm{color:#7a5e48;font-size:.9em}.lr{text-align:right}.la{color:#ba5743;font-variant-numeric:tabular-nums;font-size:1.1em;font-weight:700}.ledit{background:#e8dfd5;border-radius:50%;flex:none;place-items:center;width:2.95em;height:2.95em;display:grid}.ledit svg{fill:#6b4e37;width:1.1em;height:1.1em}.lhr{background:#e8dfd5;border:0;height:1px;margin:.9em 0 .6em}.ltot{justify-content:space-between;align-items:center;font-weight:700;display:flex}.ltot span:first-child{color:#6b4e37;font-size:.96em}.ltot span:last-child{color:#ba5743;font-size:1.1em}.lcard.inc .ltag{background:#336f65}.lcard.inc .la,.lcard.inc .ltot span:last-child{color:#336f65}.dchat{flex-direction:column;gap:14px;display:flex}.dme{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.dme small{color:var(--ink-3)}.dme .lphoto{width:150px;margin:0;font-size:12px}.dbot{align-items:flex-start;gap:10px;display:flex}.dbot .lcard{font-size:15px}.dsmall .lcard{font-size:10.6px}.dsmall{gap:10px}.lbub{color:#1b2b12;background:#8de055;border-radius:20px 20px 6px;padding:9px 16px;font-size:1rem}.pc-badge{align-self:flex-start;width:auto;height:78px;margin:8px 0 -4px -6px}@media (max-width:960px){.vizwrap{max-width:380px;margin-top:56px}.viz.viz-line{height:min(700px,171.4vw - 68.56px)}.lottie-nak{width:160px;height:126px;top:-76px;right:-10px}}.vizwrap{margin-top:0;padding-top:84px}.viz.viz-line{height:clamp(400px, calc(var(--sv) * 60), 640px);z-index:1;border:10px solid #4b2a1b;border-radius:46px;box-shadow:0 36px 60px -34px #4b2a1b8c,inset 0 0 0 2px #ffffff0f}.viz-line .v-stage:before{content:"";z-index:9;background:#2b1b17;border-radius:99px;width:92px;height:26px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.lottie-nak{z-index:0;width:170px;height:134px;top:0;right:-8px}@media (max-width:960px){.vizwrap{margin-top:0;padding-top:78px}.viz.viz-line{height:min(700px,171.4vw - 68.56px)}.lottie-nak{width:150px;height:118px;top:0;right:-2px}}.vizwrap{width:min(390px, calc(var(--sv) * 70 * .4699));max-width:390px;padding-top:0}.viz.viz-line{aspect-ratio:390/830;width:100%;height:auto}@media (max-width:960px){.vizwrap{width:100%;max-width:380px;padding-top:0}.viz.viz-line{height:auto}}.pc-badge{filter:drop-shadow(0 8px 10px #2b1b1738);align-self:auto;width:auto;height:76px;margin:0;position:absolute;top:-38px;left:24px}.pc-tag{align-self:auto;position:absolute;top:16px;right:18px}.pc-tag.ph{display:none}.pc{margin-top:40px}.pc article{padding-top:28px}.pc-badge{filter:none;align-self:flex-start;width:auto;height:54px;margin:0 0 2px -4px;position:static}.pc-tag{top:22px;right:20px}.pc-price{white-space:nowrap;margin-top:14px}.pc-price b{font-size:2.25rem}.pc-price small{font-size:.875rem}.pc{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;margin-top:56px}.pc article.max{z-index:1;margin-block:-18px;padding-block:46px 42px;box-shadow:0 34px 56px -30px #2b1b1799}.pc article.max .pc-badge{height:62px}.pc article.max .pc-price b{font-size:2.5rem}@media (max-width:900px){.pc{grid-template-columns:minmax(0,1fr)}.pc article.max{margin-block:0;padding-block:28px}}@media (prefers-reduced-motion:reduce){.pop{opacity:1!important;animation:none!important}.scene.on .type,.scene.on .dash .bars i,.scene.on .s-scan:after,.scene.on .path i{animation:none!important}.scene.on .s-scan:after,.tab .bar{display:none}}@media (max-width:960px){.hero-copy,.hero h1 .ln{text-align:center}.hero-sub{margin-inline:auto}.hero-cta{justify-content:center;gap:12px 28px}.hero-cta .btn--text{margin-inline:0}.vizwrap{margin-inline:auto}}.phone-shot{aspect-ratio:393/848;background:#fef7ef;border:8px solid #4b2a1b;border-radius:34px;height:100%;max-height:540px;margin:0 auto;overflow:hidden;box-shadow:0 30px 50px -30px #4b2a1b8c}.phone-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.ui-crop{box-shadow:0 14px 28px -20px #4b2a1b80, inset 0 0 0 1px var(--line);background:#fef7ef;border-radius:18px;margin:14px 0 0;overflow:hidden}.ui-crop img{width:100%;height:auto;display:block}.t-d .drive-row{margin-top:auto;padding-top:16px}.app-wrap{width:100%;height:100%;position:relative;container-type:inline-size}.app{--u:calc(100cqw / 393);color:#3f271b;font-family:var(--font-body);text-align:left;background:#fef7ef;line-height:1.35;position:absolute;inset:0;overflow:hidden}.ap-top{height:calc(var(--u)*56);justify-content:center;align-items:center;display:flex;position:relative}.ap-top b{font-family:var(--font-display);font-weight:600;font-size:calc(var(--u)*17)}.ap-top svg{right:calc(var(--u)*18);width:calc(var(--u)*22);height:calc(var(--u)*22);stroke:#3f271b;stroke-width:2px;fill:none;stroke-linecap:round;position:absolute}.ap-lab{margin:calc(var(--u)*2) calc(var(--u)*16) 0;font-size:calc(var(--u)*15);color:#5c412d;font-weight:500}.ap-chips{gap:calc(var(--u)*8);margin:calc(var(--u)*10) calc(var(--u)*16) 0;display:flex}.ap-chips span{height:calc(var(--u)*44);padding:0 calc(var(--u)*20);border-radius:calc(var(--u)*22);align-items:center;gap:calc(var(--u)*6);font-size:calc(var(--u)*16);color:#4e3525;white-space:nowrap;background:#e8dfd5;font-weight:500;display:flex}.ap-chips .on{color:#fefaf7;padding:0 calc(var(--u)*26);background:#609d97;font-weight:600}.ap-chips .more{background:#f6e9d9;margin-left:auto}.ap-card{margin:calc(var(--u)*12) calc(var(--u)*16) 0;padding:calc(var(--u)*16) calc(var(--u)*16) calc(var(--u)*14);border-radius:calc(var(--u)*16);color:#fefaf7;background:#4e3525}.ap-k{font-size:calc(var(--u)*15);color:#bcdbd9}.ap-k b{color:#fefaf7;margin-left:calc(var(--u)*4);font-weight:600}.ap-n{margin:calc(var(--u)*6) 0 calc(var(--u)*8);font-family:var(--font-display);font-weight:500;font-size:calc(var(--u)*38);font-variant-numeric:tabular-nums;line-height:1.15}.ap-n small{font-size:calc(var(--u)*18);margin-left:calc(var(--u)*8);font-weight:400}.ap-bars{height:calc(var(--u)*62);grid-template-columns:repeat(4,1fr);align-items:end;display:grid}.ap-bars div{gap:calc(var(--u)*4);justify-content:center;align-items:flex-end;height:100%;display:flex}.ap-bars i{width:calc(var(--u)*15);height:var(--h);border-radius:calc(var(--u)*3) calc(var(--u)*3) 0 0;background:#609d97;display:block}.ap-bars i+i{background:#d8705f}.ap-bx{margin-top:calc(var(--u)*7);font-size:calc(var(--u)*12.5);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.ap-hint{margin:calc(var(--u)*12) 0 calc(var(--u)*10);font-size:calc(var(--u)*13);color:#e8dfd5}.ap-card hr{height:1px;margin:0 0 calc(var(--u)*10);background:#fefaf72e;border:0}.ap-r{font-size:calc(var(--u)*14);padding:calc(var(--u)*3) 0;justify-content:space-between;display:flex}.ap-r b{font-weight:600}.ap-r span{color:#94c5c2}.ap-r.e span{color:#e3a9a0}.ap-vat{margin:calc(var(--u)*10) calc(var(--u)*16) 0;padding:calc(var(--u)*13) calc(var(--u)*16);border-radius:calc(var(--u)*14);font-size:calc(var(--u)*14.5);background:#e8dfd5;justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.ap-vat small{font-size:calc(var(--u)*11.5);color:#6b4e37;margin-left:calc(var(--u)*4);font-weight:400}.ap-vat span:last-child{font-size:calc(var(--u)*15.5)}.ap-sec{margin:calc(var(--u)*14) calc(var(--u)*16) calc(var(--u)*6);font-size:calc(var(--u)*14);color:#5c412d;justify-content:space-between;display:flex}.ap-sec u{color:#336f65;font-weight:600}.ap-row{margin:0 calc(var(--u)*16) calc(var(--u)*8);padding:calc(var(--u)*12) calc(var(--u)*14);border-radius:calc(var(--u)*14);align-items:center;gap:calc(var(--u)*10);background:#fefaf5;display:flex;box-shadow:inset 0 0 0 1px #4e35251a}.ap-row>div:first-child{flex:1;min-width:0}.ap-row b{font-size:calc(var(--u)*15.5);font-weight:600;display:block}.ap-tag{margin-top:calc(var(--u)*6);padding:calc(var(--u)*3) calc(var(--u)*10);border-radius:calc(var(--u)*12);font-size:calc(var(--u)*12.5);background:#e8dfd5;display:inline-block}.ap-row .r{text-align:right}.ap-row .a{font-size:calc(var(--u)*14.5);color:#ba5743;font-weight:600}.ap-row .a.in{color:#336f65}.ap-row .t{margin-top:calc(var(--u)*4);font-size:calc(var(--u)*12);color:#4e3525}.ap-row svg{width:calc(var(--u)*10);height:calc(var(--u)*14);stroke:#4e3525;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ap-nav{height:calc(var(--u)*64);text-align:center;font-size:calc(var(--u)*12.5);color:#4e3525;background:#fef7ef;grid-template-columns:repeat(3,1fr);align-items:center;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -1px #4e35251a}.ap-nav span{justify-items:center;gap:calc(var(--u)*3);display:grid}.ap-nav svg{width:calc(var(--u)*24);height:calc(var(--u)*24);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ap-nav .on{color:#336f65;font-weight:600}.phone-shot .app-wrap{border-radius:inherit}.scene.on .app .ap-bars i{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) both grow;animation-delay:calc(.45s + var(--k,0) * 90ms)}.lapp,.llist{z-index:4;pointer-events:none;position:absolute;inset:0;transform:translateY(104%)}.lapp{animation:15s cubic-bezier(.3,.8,.3,1) infinite hdash}.llist{z-index:5;animation:15s cubic-bezier(.3,.8,.3,1) infinite hlist;transform:translate(104%)}.lsheet{z-index:6;pointer-events:none;position:absolute;inset:0}.lsheet:before{content:"";opacity:0;background:#36241a8f;animation:15s ease-out infinite hdim;position:absolute;inset:0}.lsheet .app-wrap,.lsheet .app{background:0 0}.lsheet .sh{border-radius:calc(var(--u)*26) calc(var(--u)*26) 0 0;padding:calc(var(--u)*12) calc(var(--u)*18) 0;background:#fef7ef;flex-direction:column;animation:15s cubic-bezier(.3,.8,.3,1) infinite hsheet;display:flex;position:absolute;inset:auto 0 0;transform:translateY(104%);box-shadow:0 -10px 30px -12px #00000059}.lapp .ap-top,.llist .ap-top{height:calc(var(--u)*88);padding-top:calc(var(--u)*42)}.viz-line .lu{animation:15s ease-out infinite hlu}.viz-line .lb{animation:15s ease-out infinite hlb}.cur{z-index:8;opacity:0;pointer-events:none;background:#4b2a1b4d;border-radius:50%;width:34px;height:34px;margin:0 0 15px -17px;animation:15s ease-in-out infinite hcur;position:absolute;bottom:0;left:0;box-shadow:0 0 0 2px #ffffffeb,0 4px 10px #4b2a1b59}.cur:before{content:"";opacity:0;background:#4b2a1b33;border-radius:50%;width:48px;height:48px;animation:15s ease-out infinite hring;position:absolute;top:-7px;left:-7px;box-shadow:0 0 0 2px #ffffffe6}.lapp .ap-bars i{transform-origin:bottom;animation:15s cubic-bezier(.2,.8,.2,1) infinite hbar;animation-delay:calc(var(--k,0) * 90ms)}.lapp .ap-n{animation:15s ease-out infinite hnum}.lapp .ap-row{animation:15s ease-out infinite hrow;animation-delay:calc(var(--k,0) * .14s)}.llist .ap-row,.llist .ap-sum,.llist .ap-dh{animation:15s ease-out infinite hlrow;animation-delay:calc(var(--k,0) * .12s)}.lsheet .sh-f{animation:15s ease-out infinite hsf;animation-delay:calc(var(--k,0) * 90ms)}.viz-line:hover *,.viz-line:hover :before{animation-play-state:paused!important}@keyframes hdash{0%,22%{transform:translateY(104%)}24.7%,87.3%{transform:none}91.3%,to{transform:translateY(104%)}}@keyframes hlist{0%,37.3%{transform:translate(104%)}40%,87.3%{transform:none}91.3%,to{transform:translateY(104%)}}@keyframes hsheet{0%,56%{transform:translateY(104%)}59.3%,82.7%{transform:none}86%,to{transform:translateY(104%)}}@keyframes hdim{0%,56%{opacity:0}59.3%,82.7%{opacity:1}86%,to{opacity:0}}@keyframes hlu{0%{opacity:0;transform:translateY(12px)}2.7%,96%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hlb{0%,4.7%{opacity:0;transform:translateY(12px)}7.3%,96%{opacity:1;transform:none}99%,to{opacity:0}}@keyframes hcur{0%,8%{opacity:0;transform:translate(330px,-70px)scale(1)}10%{opacity:1;transform:translate(330px,-70px)scale(1)}19%{opacity:1;transform:translate(194px,-158px)scale(1)}20.5%{transform:translate(194px,-158px)scale(.86)}22%{transform:translate(194px,-158px)scale(1)}26%{transform:translate(194px,-158px)scale(1)}34.7%{transform:translate(195px)scale(1)}35.6%{transform:translate(195px)scale(.86)}37%{transform:translate(195px)scale(1)}41%{transform:translate(195px)scale(1)}52%{transform:translate(130px,-302px)scale(1)}53.6%{transform:translate(130px,-302px)scale(.86)}55%{transform:translate(130px,-302px)scale(1)}66%{opacity:1;transform:translate(130px,-302px)scale(1)}72%,to{opacity:0;transform:translate(230px,-300px)scale(1)}}@keyframes hring{0%,20%{opacity:0;transform:scale(.3)}21%{opacity:1;transform:scale(.6)}25%{opacity:0;transform:scale(1.7)}35%{opacity:0;transform:scale(.3)}35.8%{opacity:1;transform:scale(.6)}40%{opacity:0;transform:scale(1.7)}53.2%{opacity:0;transform:scale(.3)}54%{opacity:1;transform:scale(.6)}58%{opacity:0;transform:scale(1.7)}to{opacity:0}}@keyframes hbar{0%,24%{transform:scaleY(0)}30%,to{transform:scaleY(1)}}@keyframes hnum{0%,24%{opacity:0;transform:translateY(10px)}29%,to{opacity:1;transform:none}}@keyframes hrow{0%,24%{opacity:0;transform:translateY(16px)}28.5%,to{opacity:1;transform:none}}@keyframes hlrow{0%,40%{opacity:0;transform:translateY(14px)}46%,to{opacity:1;transform:none}}@keyframes hsf{0%,59%{opacity:0;transform:translateY(10px)}64%,to{opacity:1;transform:none}}.sh-handle{width:calc(var(--u)*48);height:calc(var(--u)*5);margin:0 auto calc(var(--u)*4);border-radius:calc(var(--u)*3);background:#b9a391;display:block}.sh-t{margin-top:calc(var(--u)*12);justify-content:space-between;align-items:center;display:flex}.sh-t b{font-family:var(--font-display);font-size:calc(var(--u)*17);color:#3f271b;font-weight:600}.sh-t span{align-items:center;gap:calc(var(--u)*18);display:flex}.sh-t svg{width:calc(var(--u)*22);height:calc(var(--u)*22);stroke:#3f271b;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sh-t svg.tr{stroke:#b04a3b}.sh-seg{margin-top:calc(var(--u)*14);height:calc(var(--u)*46);border-radius:calc(var(--u)*23);padding:calc(var(--u)*4);font-size:calc(var(--u)*15.5);color:#4e3525;text-align:center;background:#e8dfd5;grid-template-columns:1fr 1fr;font-weight:600;display:grid}.sh-seg span{border-radius:calc(var(--u)*19);place-items:center;display:grid}.sh-seg .on{color:#ba5743;background:#fefaf5;box-shadow:0 1px 3px #4e352526}.sh-amt{margin-top:calc(var(--u)*12);padding:calc(var(--u)*14) calc(var(--u)*16);border-radius:calc(var(--u)*16);background:#f6e9d9}.sh-amt em{font-style:normal;font-size:calc(var(--u)*13.5);color:#4e3525;display:block}.sh-amt em i,.sh-l i{color:#ba5743;margin-left:calc(var(--u)*2);font-style:normal}.sh-amt div{text-align:right;margin-top:calc(var(--u)*4)}.sh-amt b{font-family:var(--font-display);font-size:calc(var(--u)*34);color:#ba5743;font-variant-numeric:tabular-nums;font-weight:500}.sh-amt small{font-size:calc(var(--u)*17);color:#4e3525;margin-left:calc(var(--u)*8)}.sh-l{margin-top:calc(var(--u)*13);font-size:calc(var(--u)*13.5);color:#4e3525;font-weight:500}.sh-i{margin-top:calc(var(--u)*5);height:calc(var(--u)*42);border-radius:calc(var(--u)*12);padding:0 calc(var(--u)*14);font-size:calc(var(--u)*15.5);color:#3f271b;background:#fefaf5;justify-content:space-between;align-items:center;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #e8dfd5}.sh-i svg{width:calc(var(--u)*16);height:calc(var(--u)*16);stroke:#4e3525;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sh-d{gap:calc(var(--u)*10);grid-template-columns:1.55fr 1fr;display:grid}.sh-img{width:calc(100% + var(--u) * 36);margin:calc(var(--u)*8) calc(var(--u) * -18) 0;height:auto;display:block}.sh-btn{margin-top:calc(var(--u)*12);margin-bottom:calc(var(--u)*20);height:calc(var(--u)*50);border-radius:calc(var(--u)*25);color:#fefaf7d9;font-size:calc(var(--u)*16);background:#6fa39c;flex:none;place-items:center;font-weight:600;display:grid}.ap-date{align-items:center;gap:calc(var(--u)*10);margin:calc(var(--u)*8) calc(var(--u)*16) 0;display:flex}.ap-date>span:first-child{height:calc(var(--u)*50);border-radius:calc(var(--u)*25);align-items:center;gap:calc(var(--u)*10);padding:0 calc(var(--u)*14);font-size:calc(var(--u)*16);color:#3f271b;background:#f6e9d9;flex:1;font-weight:500;display:flex}.ap-date em{flex:1;font-style:normal}.ap-date svg{width:calc(var(--u)*22);height:calc(var(--u)*22);stroke:#4e3525;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ap-date svg.dn{width:calc(var(--u)*16);height:calc(var(--u)*16)}.ap-fcard{margin:calc(var(--u)*12) calc(var(--u)*16) 0;padding:calc(var(--u)*14) calc(var(--u)*16) calc(var(--u)*16);border-radius:calc(var(--u)*14);background:#fefaf5;box-shadow:inset 0 0 0 1px #4e35251a}.ap-fcard b{font-size:calc(var(--u)*16);color:#5c412d;margin-bottom:calc(var(--u)*8);font-weight:500;display:block}.ap-chips2{gap:calc(var(--u)*8);display:flex}.ap-chips2 span{height:calc(var(--u)*32);padding:0 calc(var(--u)*16);border-radius:calc(var(--u)*16);font-size:calc(var(--u)*14);color:#4e3525;background:#e8dfd5;align-items:center;font-weight:500;display:flex}.ap-chips2 .on{color:#fefaf7;background:#609d97}.ap-sum{margin:calc(var(--u)*12) calc(var(--u)*16) 0;padding:calc(var(--u)*14) calc(var(--u)*16);border-radius:calc(var(--u)*14);gap:calc(var(--u)*7);background:#f6e9d9;display:grid;box-shadow:inset 0 0 0 1px #e4c6a8}.ap-sum div{font-size:calc(var(--u)*14.5);justify-content:space-between;display:flex}.ap-sum b{color:#3f271b;font-weight:600}.ap-sum .in{color:#336f65;font-weight:600}.ap-sum .ex{color:#ba5743;font-weight:600}.ap-search{margin:calc(var(--u)*12) calc(var(--u)*16) 0;height:calc(var(--u)*46);border-radius:calc(var(--u)*23);padding:0 calc(var(--u)*16);font-size:calc(var(--u)*14.5);color:#7a5e48;background:#f6e9d9;justify-content:space-between;align-items:center;display:flex}.ap-search span{align-items:center;gap:calc(var(--u)*8);display:flex}.ap-search svg{width:calc(var(--u)*20);height:calc(var(--u)*20);stroke:#4e3525;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ap-dh{margin:calc(var(--u)*14) calc(var(--u)*16) calc(var(--u)*6);font-size:calc(var(--u)*14);color:#5c412d;justify-content:space-between;font-weight:500;display:flex}.ap-dh span:last-child{color:#ba5743;font-weight:600}.ap-fab{right:calc(var(--u)*18);bottom:calc(var(--u)*80);width:calc(var(--u)*56);height:calc(var(--u)*56);background:#609d97;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 8px 16px -6px #336f6599}.ap-fab svg{width:calc(var(--u)*26);height:calc(var(--u)*26);stroke:#fefaf7;fill:none;stroke-width:2.4px;stroke-linecap:round}.ui-evid{background:#fef7ef;border-radius:16px;width:236px;margin:0;overflow:hidden;box-shadow:0 16px 30px -20px #4b2a1b8c,0 0 0 1px #4b2a1b1a}@media (max-width:640px){.ui-evid{width:190px}}@media (prefers-reduced-motion:reduce){.lapp,.llist,.lsheet,.cur{display:none}.viz-line .lu,.viz-line .lb{opacity:1;animation:none}.scene.on .app .ap-bars i{animation:none}}.scroll-hint{display:none}@media (min-width:961px) and (min-height:520px){#demo.scrolly{scroll-snap-align:none;min-height:0;height:calc(var(--vh,100vh) - 73px + 3 * var(--vh,100vh));padding-block:0;display:block}#demo.scrolly>.shell{height:calc(var(--vh,100vh) - 73px);flex-direction:column;justify-content:center;display:flex;position:sticky;top:73px}.demo.scrolly .tab[aria-selected=true] .bar i{width:calc(var(--sp,0) * 100%);animation:none}.demo.scrolly .scroll-hint{color:var(--ink-3);align-items:center;gap:8px;margin-top:4px;font-size:.8125rem;display:flex}.demo.scrolly .scroll-hint:before{content:"";background:radial-gradient(circle at 50% 30%,currentColor 0 1.6px,#0000 2px);border-radius:8px;width:14px;height:22px;animation:1.6s ease-in-out infinite wheel;box-shadow:inset 0 0 0 1.5px}}@keyframes wheel{0%,to{background-position:0 0}50%{background-position:0 6px}}@media (prefers-reduced-motion:reduce){.demo.scrolly .scroll-hint:before{animation:none}}:root{interpolate-size:allow-keywords}.nav{transition:box-shadow .3s,border-color .3s}.nav.scrolled{border-bottom-color:var(--line);box-shadow:0 14px 26px -24px #4b2a1b80}.nav nav{position:relative}.nav li a.on:not(.btn){color:var(--ink)}.nav-ind{background:var(--primary);opacity:0;pointer-events:none;border-radius:3px;width:0;height:3px;transition:transform .4s cubic-bezier(.2,.8,.2,1),width .4s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;bottom:7px;left:0}.js .statement p .nw{color:#c4bdb3;transition:color .5s}.js .statement p .nw.lit{color:var(--ink-3)}.js .statement p em.nw.lit{color:var(--ink)}#pricing .pc-price b{display:inline-block}.faq details::details-content{block-size:0;transition:block-size .38s cubic-bezier(.2, .8, .2, 1), content-visibility .38s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.js .statement p .nw{color:var(--ink-3);transition:none}.js .statement p em.nw{color:var(--ink)}.nav-ind{transition:none}.faq details::details-content{transition:none}}details{transition:background-color .38s}.faq details::details-content{background:0 0}.pm{width:20px;height:20px;color:var(--ink-3);flex:none;position:relative}.pm:before,.pm:after{content:"";background:currentColor;border-radius:2px;height:2px;margin-top:-1px;transition:transform .32s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:3px;right:3px}.pm:after{transform:rotate(90deg)}details[open] .pm:after{transform:rotate(0)}footer .shell{flex-wrap:nowrap;justify-content:flex-start;gap:12px 24px}footer small{width:auto;margin-right:auto}@media (max-width:640px){footer .shell{flex-wrap:wrap}footer small{order:3;width:100%;margin:0}}.hero .btn--text svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.hero .btn--text:hover svg,.hero .btn--text:focus-visible svg{transform:translateY(4px)}@media (prefers-reduced-motion:reduce){.pm:before,.pm:after,.hero .btn--text svg,details{transition:none}}.sh-ev{gap:calc(var(--u)*10);margin-top:calc(var(--u)*2);grid-template-columns:repeat(4,1fr);display:grid}.sh-ev .th,.sh-ev .add{aspect-ratio:1;border-radius:calc(var(--u)*16);position:relative;overflow:hidden}.sh-ev .th img{object-fit:cover;width:100%;height:100%;display:block}.sh-ev .th svg{top:calc(var(--u)*6);right:calc(var(--u)*6);width:calc(var(--u)*26);height:calc(var(--u)*26);padding:calc(var(--u)*6);stroke:#3f271b;fill:none;stroke-width:2.4px;stroke-linecap:round;box-sizing:border-box;background:#ffffffeb;border-radius:50%;position:absolute}.sh-ev .add{border:calc(var(--u)*1.5) dashed #4b2a1b99;color:#3f271b;box-sizing:border-box;place-content:center;justify-items:center;display:grid}.sh-ev b{font-size:calc(var(--u)*28);font-weight:400;line-height:1}.sh-ev em{font-style:normal;font-size:calc(var(--u)*13);margin-top:calc(var(--u)*4);font-weight:600}.ev-app{padding:calc(var(--u)*4) calc(var(--u)*18) calc(var(--u)*18);position:static}.ui-evid .app-wrap{height:auto}.pc-avg{opacity:1;flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.pc-avg-t{opacity:.75}.pc-save{background:var(--cb);color:var(--cbt);font-style:normal;font:500 .8125rem/1.6 var(--font-display);white-space:nowrap;border-radius:999px;padding:2px 12px}.viz,.stage,.mk,.mini-chat,.scan-demo,.drive-row,.kpi,.bars,.cats,.legend,.otter,img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none}#pricing .sec-head .seg,.seg{grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid}.seg button{justify-content:center}@media (max-width:960px){.stage{min-height:0;display:grid}.scene{grid-area:1/1;min-width:0;padding:44px 18px 26px;position:relative;inset:auto}.stage-label{top:16px;left:20px}.phone-shot{width:min(100%,226px);height:auto;max-height:none}.dbot .lcard{font-size:min(15px,5.10204vw - 7.14286px)}.sync{grid-template-columns:minmax(0,1fr);justify-items:center;gap:10px}.ui-evid{width:min(250px,100%)}.path{background:repeating-linear-gradient(180deg, var(--ink-3) 0 6px, transparent 6px 12px);width:2px;height:52px}.path i{top:0;left:-4px}.scene.on .path i{animation-name:travel-y}.drv img{width:96px;height:88px}#sc-5 .chips{justify-content:center}}.phone-shot{aspect-ratio:390/830;border:9px solid #4b2a1b;border-radius:14%/6.6%;box-shadow:0 36px 60px -34px #4b2a1b8c,inset 0 0 0 2px #ffffff0f}.phone-shot .app-wrap:after{content:"";z-index:9;background:#2b1b17;border-radius:99px;width:23.4cqw;height:6.6cqw;position:absolute;top:2.3cqw;left:50%;transform:translate(-50%)}.phone-shot .ap-top{height:calc(var(--u)*88);padding-top:calc(var(--u)*42)}.receipt .r span:first-child{min-width:0;white-space:normal!important}.receipt .r span:last-child{flex:none}@media (max-width:960px){.dme .lphoto{width:172px}}.pc-note[role=status]{text-align:center;flex-direction:column;justify-content:center;gap:18px;margin-top:32px}a,button,summary,[role=tab],.btn,.seg,.tab,.nav{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}a:focus:not(:focus-visible),button:focus:not(:focus-visible),summary:focus:not(:focus-visible),[role=tab]:focus:not(:focus-visible){outline:none}.sh-rc{margin-top:calc(var(--u)*13)}.sh-tg{font-size:calc(var(--u)*13.5);color:#4e3525;justify-content:space-between;align-items:center;font-weight:500;display:flex}.sh-tg .sw{width:calc(var(--u)*52);height:calc(var(--u)*32);background:#6fa39c;border-radius:99px;flex:none;position:relative}.sh-tg .sw:after{content:"";top:calc(var(--u)*4);right:calc(var(--u)*4);width:calc(var(--u)*24);height:calc(var(--u)*24);background:#fefaf5;border-radius:50%;position:absolute}.sh-pdf{margin-top:calc(var(--u)*10);align-items:center;gap:calc(var(--u)*14);padding:calc(var(--u)*12) calc(var(--u)*14);border-radius:calc(var(--u)*14);background:#fefaf5;display:flex;box-shadow:inset 0 0 0 1px #e8dfd5}.sh-pdf>b{width:calc(var(--u)*40);height:calc(var(--u)*40);border-radius:calc(var(--u)*8);color:#fefaf5;font-size:calc(var(--u)*12);letter-spacing:-.02em;background:#4b2a1b;flex:none;place-items:center;font-weight:700;display:grid}.sh-pdf>div{flex:1;min-width:0}.sh-pdf strong{font-size:calc(var(--u)*15);color:#3f271b;white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.sh-pdf span{margin-top:calc(var(--u)*2);font-size:calc(var(--u)*12.5);color:#4e3525;display:block}.sh-pdf svg{width:calc(var(--u)*10);height:calc(var(--u)*14);stroke:#4e3525;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.sh-ml{margin-top:calc(var(--u)*12);margin-bottom:calc(var(--u)*8);align-items:center;gap:calc(var(--u)*8);font-size:calc(var(--u)*13.5);color:#4e3525;font-weight:500;display:flex}.sh-ml em{min-width:calc(var(--u)*22);height:calc(var(--u)*22);padding:0 calc(var(--u)*6);font-style:normal;font-size:calc(var(--u)*12);background:#e8dfd5;border-radius:99px;place-items:center;font-weight:600;display:grid}.ev-app .sh-rc{margin-top:calc(var(--u)*6)}@keyframes travel-y{0%{opacity:0;top:0}15%{opacity:1}to{opacity:1;top:calc(100% - 10px)}}
