.site-content-wrap:has(.marketing-home),.site-content-wrap:has(.marketing-landing){background:#faf9f5}.dark :is(.site-content-wrap:has(.marketing-home),.site-content-wrap:has(.marketing-landing)){background:#081224}.marketing-home,.marketing-landing{--marketing-ink:#13213a;--marketing-muted:#586477;--marketing-paper:#fff;--marketing-line:#dce1e8;--marketing-blue:#3155de;color:var(--marketing-ink)}.dark :is(.marketing-home,.marketing-landing){--marketing-ink:#f1f4fc;--marketing-muted:#aab7cc;--marketing-paper:#111e33;--marketing-line:#29374c;--marketing-blue:#a9b9ff}.marketing-home{gap:76px;padding-block:20px 56px}.marketing-home-opening{display:flex;flex-direction:column;gap:56px}.marketing-home .home-section-divider{display:none}.marketing-home p,.marketing-landing p{overflow-wrap:anywhere}:is(.marketing-home,.marketing-landing) .section-header{max-width:760px}.marketing-home .section-header h2,.marketing-landing h2{color:var(--marketing-ink);font-size:clamp(28px,3.6vw,44px);font-weight:650;letter-spacing:-.045em;line-height:1.16;text-wrap:balance}.marketing-home .section-header p{color:var(--marketing-muted);font-size:17px;line-height:1.7;max-width:620px}:is(.marketing-home,.marketing-landing) .section-label{background:none;border:none;color:var(--marketing-blue);font-size:11px;letter-spacing:.16em;line-height:1.6;padding:0}:is(.marketing-home,.marketing-landing) .btn-primary{background:#3155de;border:1px solid #3155de;box-shadow:none;color:#fff}:is(.marketing-home,.marketing-landing) .btn-play{background:#176557;border:1px solid #176557;box-shadow:none;color:#fff}.marketing-home .marketing-hero .home-v6-store-actions>.btn-primary{background:#3155de;box-shadow:none}.marketing-home .marketing-hero .home-v6-store-actions>.btn-play{background:#176557;box-shadow:none}:is(.marketing-home,.marketing-landing) :is(.btn-primary,.btn-play,.btn-secondary){border-radius:12px;font-size:14px;height:auto;line-height:1.45;min-height:50px;padding:14px 20px;text-align:center;white-space:normal}:is(.marketing-home,.marketing-landing) .btn-secondary{background:#0000;border:1px solid var(--marketing-line);box-shadow:none;color:var(--marketing-ink)}.marketing-home :is(a,button):focus-visible,.marketing-landing :is(a,button,summary):focus-visible{outline:3px solid var(--marketing-blue);outline-offset:5px}.marketing-hero{gap:36px;padding-block:24px 8px}.marketing-hero .home-v6-eyebrow{color:var(--marketing-muted);font-size:13px;margin-bottom:22px}.marketing-hero .home-v6-eyebrow>span{background:#3155de;box-shadow:0 0 0 5px #3155de14}.marketing-hero h1{color:var(--marketing-ink);font-size:clamp(42px,5.8vw,76px);font-weight:680;letter-spacing:-.04em;line-height:1.02;max-width:15ch}.marketing-hero .home-v6-hero-subtitle{color:var(--marketing-muted);font-size:17px;line-height:1.7;margin-block:26px}.marketing-hero .home-v6-free-note{color:var(--marketing-muted);margin-bottom:24px}.marketing-hero .home-v6-story-link{color:var(--marketing-ink);font-size:14px;font-weight:600;text-decoration:none}.marketing-hero-visual{margin-inline:auto;max-width:540px;min-width:0;padding-top:145px;position:relative;width:100%}.marketing-hero-scene{background:#cfc4af;border-radius:24px;height:335px;inset:0 0 auto;overflow:hidden;position:absolute}.marketing-scene{display:block;height:100%;object-fit:cover;width:100%}.marketing-hero-scene:after{background:linear-gradient(180deg,#040e1c0a,#0000 70%,#040e1c59);content:"";inset:0;pointer-events:none;position:absolute}.marketing-hero-scene>p{align-items:center;background:#fffffff0;border:1px solid #ffffff73;border-radius:100px;color:#13213a;display:flex;font-size:12px;gap:9px;inset-inline-start:20px;line-height:1.5;max-width:calc(100% - 40px);padding:9px 12px;position:absolute;top:20px;z-index:1}.marketing-hero-scene>p svg{flex-shrink:0}.marketing-hero-product{margin-inline-start:28px;position:relative}.marketing-hero-product .home-receipt-showcase{background:var(--marketing-paper);border:1px solid var(--marketing-line);border-radius:22px;box-shadow:0 24px 56px -30px #13213a66;margin-inline-end:0;max-width:420px;padding:18px}.marketing-hero-product .home-demo-orbit{display:none}.marketing-hero-product .home-demo-toolbar{gap:8px;margin-bottom:14px}.marketing-hero-product .home-demo-card{background:#f6f8fc;border-radius:16px;box-shadow:none;padding:20px 16px}.dark .marketing-hero-product .home-demo-card{background:#17263d}.marketing-hero-product .home-demo-card[data-mode=receipt]{background:#faf7f0;color:#13213a}.marketing-hero-product .home-demo-card-heading{margin-bottom:20px}.marketing-hero-product .home-demo-card-icon{border-radius:10px;height:36px;width:36px}.marketing-hero-product .home-demo-items{gap:12px}.marketing-hero-product .home-demo-guidance{color:var(--marketing-muted);font-size:12px;gap:10px;line-height:1.6;margin-top:16px}.marketing-hero-product .home-demo-guidance-icon{color:var(--marketing-blue);height:32px;width:32px}.marketing-capabilities{border-block:1px solid var(--marketing-line);padding-block:24px}.marketing-capability-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-capability{align-items:flex-start;display:flex;gap:12px;min-width:0}.marketing-capability-icon{color:var(--marketing-blue);flex-shrink:0;padding-top:2px}.marketing-capability .home-card-body>div:first-child{color:var(--marketing-ink);font-size:14px;line-height:1.45}.marketing-capability .home-card-body>div:last-child{color:var(--marketing-muted);font-size:12px;line-height:1.6}.marketing-use-case-grid{display:grid;gap:26px}.marketing-use-case{color:inherit;display:block;min-width:0;text-decoration:none}.marketing-use-case-image{aspect-ratio:1.3;background:#ddd8cc;border-radius:20px;overflow:hidden;position:relative}.marketing-use-case-image .marketing-scene{transition:transform .35s ease}.marketing-use-case-arrow{background:#fff;border-radius:50%;bottom:15px;color:#13213a;display:grid;height:44px;inset-inline-end:15px;place-items:center;position:absolute;width:44px}.marketing-use-case-copy{padding:20px 2px 0}.marketing-use-case-copy h3{font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.3;margin-bottom:10px}.marketing-use-case-copy p{color:var(--marketing-muted);font-size:15px;line-height:1.65}.marketing-home .card-feature-premium{background:var(--marketing-paper);border:1px solid var(--marketing-line);border-radius:20px;box-shadow:none}.marketing-home .card-feature-premium:after,.marketing-home .card-feature-premium:before{display:none}.marketing-home .home-card-icon{background:#edf1ff;border:none;border-radius:14px;box-shadow:none;color:var(--marketing-blue)}.dark .marketing-home .home-card-icon{background:#203057}.marketing-home .card-feature-premium h3{color:var(--marketing-ink)}.marketing-home .card-feature-premium p{color:var(--marketing-muted)}.marketing-steps{display:grid;gap:26px}.marketing-step{border-top:2px solid var(--marketing-line);display:flex;flex-direction:column;gap:24px;padding-top:22px}.marketing-step .home-card-kicker{background:none;border:none;box-shadow:none;color:var(--marketing-blue);font-size:32px;font-weight:500;letter-spacing:-.04em;padding:0}.marketing-step h3{color:var(--marketing-ink)}.marketing-step p{color:var(--marketing-muted);line-height:1.7}.marketing-guide-section{border:1px solid var(--marketing-line);border-radius:24px;padding:32px 24px}.marketing-home .marketing-final-cta{background:#13213a;border-radius:26px;color:#fff;overflow:hidden}.marketing-home .marketing-final-cta h2{color:#fff;font-size:clamp(30px,4.4vw,50px);line-height:1.15;max-width:750px;text-wrap:balance}.marketing-home .marketing-final-cta p{color:#c5cfde;font-size:17px;line-height:1.7}.marketing-landing-shell{min-width:0;width:100%}.marketing-landing{display:flex;flex-direction:column;gap:64px;padding-block:36px 64px}.marketing-landing-hero{align-items:center;display:grid;gap:32px}.marketing-landing-hero h1{color:var(--marketing-ink);font-size:clamp(38px,4.6vw,60px);font-weight:650;letter-spacing:-.05em;line-height:1.07;margin-block:18px 24px;text-wrap:balance}.marketing-landing-hero .site-page-lead{color:var(--marketing-muted);font-size:17px;line-height:1.7;max-width:38rem}.marketing-landing-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.marketing-landing-visual{min-width:0;padding-top:140px;position:relative}.marketing-landing-scene{background:#d7cbb7;border-radius:24px;height:330px;inset:0 0 auto;overflow:hidden;position:absolute}.landing-example{background:var(--marketing-paper);border:1px solid var(--marketing-line);border-radius:22px;box-shadow:0 20px 48px -30px #13213a5c;margin-inline-start:24px;padding:24px;position:relative}.landing-example-caption{align-items:center;color:var(--marketing-muted);display:flex;font-size:11px;gap:10px;justify-content:space-between;letter-spacing:.035em;margin-bottom:22px}.landing-example-title{align-items:center;display:flex;font-size:17px;gap:12px;line-height:1.5;margin-bottom:26px}.landing-example-icon{background:#637de21a;border-radius:13px;color:var(--marketing-blue);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.landing-example-rows{display:flex;flex-direction:column;font-size:14px;gap:18px;line-height:1.6}.landing-example-rows>div,.landing-example-total>div{display:flex;gap:16px;justify-content:space-between}.landing-example-rows dt{color:var(--marketing-muted);min-width:0;overflow-wrap:anywhere}.landing-example dd{font-variant-numeric:tabular-nums;margin:0}.landing-example-rows dd{flex-shrink:0;font-weight:550}.landing-example-total{border-top:1px solid var(--marketing-line);margin-top:22px;padding-top:22px}.landing-example-total dt{color:var(--marketing-muted);font-size:13px}.landing-example-total dd{flex-shrink:0;font-size:24px;font-weight:650;letter-spacing:-.025em}.landing-example-result{align-items:center;background:#edf1ff;border-radius:14px;color:#263f99;display:flex;gap:12px;justify-content:space-between;margin:24px -12px -12px;padding:18px 12px}.dark .landing-example-result{background:#203057;color:#d8e1ff}.landing-example-result>svg{flex-shrink:0}.landing-example-members{align-items:center;display:grid;font-size:19px;gap:3px 7px;grid-template-columns:auto auto}.landing-example-members>span{font-size:11px;grid-column:1/-1}.landing-example-result>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:end}.landing-example-result>div:last-child span{font-size:11px}.landing-example-result strong{font-size:24px;font-weight:650;letter-spacing:-.035em}.marketing-landing-story{display:grid;gap:28px}.marketing-landing-story>section{border-top:1px solid var(--marketing-line);padding-top:26px}.marketing-landing-story h2{font-size:27px;line-height:1.25;margin-bottom:20px}.marketing-landing-story ul{color:var(--marketing-muted);display:flex;flex-direction:column;font-size:15px;gap:18px;line-height:1.7}.marketing-landing-story li{display:flex;gap:12px}.marketing-landing-story li svg{color:var(--marketing-blue);flex-shrink:0;margin-top:4px}.marketing-landing-features{display:grid;gap:20px}.marketing-landing-feature{background:var(--marketing-paper);border:1px solid var(--marketing-line);border-radius:18px;padding:26px}.marketing-landing-feature h3{font-size:19px;font-weight:650;line-height:1.4;margin-bottom:12px}.marketing-landing-feature p{color:var(--marketing-muted);font-size:15px;line-height:1.7}.marketing-landing-faq{border-block:1px solid var(--marketing-line);padding-block:32px}.marketing-landing-faq h2{margin-bottom:24px}.marketing-landing-faq details{border-top:1px solid var(--marketing-line);padding:20px 0}.marketing-landing-faq summary{cursor:pointer;font-size:16px;font-weight:600;line-height:1.6}.marketing-landing-faq details p{color:var(--marketing-muted);font-size:15px;line-height:1.8;margin-top:16px;max-width:760px}.marketing-landing-related{display:grid;gap:28px}.marketing-landing-related h2{font-size:22px;line-height:1.4;margin-bottom:12px}.marketing-landing-related p{color:var(--marketing-muted);font-size:15px;line-height:1.7;margin-bottom:20px}.marketing-landing-cta{background:#13213a;border-radius:24px;padding:44px 24px;text-align:center}.marketing-landing-cta h2{color:#fff}.marketing-landing-cta p{color:#c5cfde;font-size:17px;line-height:1.7;margin:22px auto 0;max-width:650px}.marketing-landing-cta .marketing-landing-actions{justify-content:center}@media(min-width:640px){.marketing-home{gap:96px;padding-block:20px 72px}.marketing-home-opening{gap:72px}.marketing-use-case-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-use-case-image{aspect-ratio:.85}.marketing-use-case-copy h3{font-size:25px}.marketing-landing-features,.marketing-landing-related,.marketing-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero-product{margin-inline-start:60px}.marketing-landing{gap:80px;padding-top:52px}}@media(min-width:1024px){.marketing-hero{gap:48px;grid-template-columns:minmax(0,1fr) minmax(400px,520px);padding-block:46px 18px}.marketing-hero .home-v6-store-actions{gap:10px}.marketing-hero .home-v6-store-actions>a{flex-basis:150px;font-size:13px;padding-inline:14px}.marketing-capability-grid{gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-capability{flex-direction:column;gap:14px}.marketing-use-case-image{aspect-ratio:1.05}.marketing-section-heading{margin-inline:0;text-align:start}.marketing-section-heading p{margin-inline:0}.marketing-steps{gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-guide-section{padding:44px}.marketing-landing-hero{gap:60px;grid-template-columns:minmax(0,1fr) minmax(360px,460px)}.marketing-landing-story{gap:60px;grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-landing-features{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-landing-feature{padding:23px}}@media(max-width:359px){.marketing-hero h1{font-size:38px}.landing-example,.marketing-hero-product{margin-inline-start:0}.marketing-hero-product .home-receipt-showcase{padding:13px}.marketing-capability-grid{gap:24px 16px}.marketing-capability{flex-direction:column}.landing-example{padding:20px}.landing-example-result strong{font-size:21px}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.marketing-use-case:hover .marketing-scene{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){.marketing-use-case-image .marketing-scene{transition:none}}html[dir=rtl] :is(.marketing-home,.marketing-landing) :is(h1,h2,h3,.section-label){letter-spacing:0;line-height:1.4}html[dir=rtl] :is(.landing-example-result>svg,.marketing-use-case-arrow svg){transform:scaleX(-1)}:is(html:lang(th),html:lang(hi),html:lang(ja),html:lang(ko),html:lang(zh)) :is(.marketing-home,.marketing-landing) :is(h1,h2,h3){letter-spacing:0;line-height:1.35}