@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Prompt:wght@400;500;600;700&display=swap";:root{--ma-startup-accent:#12aaa8;--ma-startup-cyan:#17f9f2;--ma-startup-dark:#0f0f0f;--ma-startup-surface:#f7f9f8;--ma-startup-ease:cubic-bezier(.16, 1, .3, 1);--ma-startup-stem-duration:.44s;--ma-startup-diagonal-duration:.28s;--ma-startup-dot-duration:.16s;--ma-startup-lower-duration:.52s;--ma-startup-wordmark-duration:.53s;--ma-startup-track-duration:.4s;--ma-startup-exit-duration:.56s}html.matteracc-startup-pending,html.matteracc-startup-pending body{background:var(--ma-startup-dark);overflow:hidden}[data-matteracc-startup-content]{opacity:1;transform-origin:top;transform:none}html.matteracc-startup-pending [data-matteracc-startup-content]{opacity:1;pointer-events:none;transition:opacity var(--ma-startup-exit-duration) ease, transform var(--ma-startup-exit-duration) var(--ma-startup-ease);transform:scale(.996)}html.matteracc-startup-revealing [data-matteracc-startup-content]{opacity:1;transform:none}.matteracc-startup,.matteracc-startup *{box-sizing:border-box}.matteracc-startup{z-index:1000;width:100%;height:100vh;min-height:100vh;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));color:#172020;opacity:1;isolation:isolate;transition:background-color var(--ma-startup-exit-duration) ease, opacity var(--ma-startup-exit-duration) ease;background:#0f0f0f;place-items:center;font-family:Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}@supports (height:100svh){.matteracc-startup{height:100svh;min-height:100svh}}.matteracc-startup[hidden]{display:none!important}html.matteracc-startup-complete .matteracc-startup{display:none}.startup-surface{background:var(--ma-startup-surface);opacity:0;transform-origin:50%;will-change:transform, opacity;border:1px solid #0f0f0f1a;border-radius:clamp(16px,2.2vw,22px);grid-template-rows:minmax(0,1fr) auto;width:min(47rem,100%);min-width:0;height:min(31.25rem,100%);min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #00000040}.startup-surface:after{z-index:8;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff94;position:absolute;inset:0}.matteracc-startup.is-surface-settled .startup-surface{opacity:1;transform:none}.startup-tile-mark{z-index:7;object-fit:contain;opacity:0;width:clamp(72px,13vmin,96px);height:clamp(72px,13vmin,96px);transition:opacity .18s ease-out, transform .26s var(--ma-startup-ease);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.92)}.matteracc-startup.is-tile-visible .startup-tile-mark{opacity:1;transform:translate(-50%,-50%)scale(1)}.matteracc-startup.is-tile-exiting .startup-tile-mark{opacity:0;transform:translate(-50%,-50%)scale(.9)}.startup-brand-stage{z-index:3;text-align:center;align-content:center;justify-items:center;min-width:0;min-height:0;padding:clamp(24px,6vh,54px) clamp(18px,6vw,48px) 10px;display:grid;position:relative}.startup-mark-assembly{aspect-ratio:1;width:clamp(104px,22vmin,156px);position:relative}.startup-mark-piece,.startup-mark-final{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.startup-mark-piece{opacity:0}.startup-mark-piece img{object-fit:contain;width:100%;height:100%;display:block}.startup-mark-piece-stem{clip-path:inset(100% 82.5% 0 0);transition:clip-path var(--ma-startup-stem-duration) ease-out, opacity .1s ease-out}.matteracc-startup.is-logo-stem .startup-mark-piece-stem{clip-path:inset(17% 82.5% 0 0);opacity:1}.startup-mark-piece-diagonal{clip-path:polygon(14% 22%,14% 22%,14% 22%,14% 22%,14% 22%,14% 22%,14% 22%,14% 22%,14% 22%,14% 22%);transition:clip-path var(--ma-startup-diagonal-duration) var(--ma-startup-ease), opacity 80ms ease-out}.matteracc-startup.is-logo-diagonal .startup-mark-piece-diagonal{clip-path:polygon(0 18%,14% 18%,37% 42%,76% 0,93% 0,93% 20%,45% 63%,17% 39%,17% 64%,0 64%);opacity:1}.startup-mark-piece-dot{clip-path:circle(0 at 83% 54%);transform-origin:83% 54%;transition:clip-path var(--ma-startup-dot-duration) ease-out, opacity 80ms ease-out, transform var(--ma-startup-dot-duration) var(--ma-startup-ease);transform:scale(.9)}.matteracc-startup.is-logo-dot .startup-mark-piece-dot{clip-path:circle(10% at 83% 54%);opacity:1;transform:scale(1)}.startup-mark-piece-lower{clip-path:polygon(66% 100%,78% 100%,78% 100%,66% 100%)}.matteracc-startup.is-logo-lower .startup-mark-piece-lower{opacity:1;animation:matteracc-lower-glyph-build var(--ma-startup-lower-duration) cubic-bezier(.2, .75, .3, 1) both}@keyframes matteracc-lower-glyph-build{0%{clip-path:polygon(66% 100%,78% 100%,78% 100%,66% 100%)}20%{clip-path:polygon(66% 64%,78% 64%,78% 100%,66% 100%)}55%{clip-path:polygon(64% 62%,91% 62%,91% 100%,64% 100%)}to{clip-path:polygon(62% 62%,100% 62%,100% 100%,62% 100%)}}.startup-mark-final{opacity:0;transition:opacity .11s ease-out}.matteracc-startup.is-logo-complete .startup-mark-final{opacity:1}.matteracc-startup.is-logo-complete .startup-mark-piece{opacity:0;transition:opacity .11s ease-out}.startup-wordmark{aspect-ratio:100/11;clip-path:inset(0 100% 0 0);opacity:0;width:clamp(168px,36vmin,260px);transition:clip-path var(--ma-startup-wordmark-duration) cubic-bezier(.33, 0, .2, 1), opacity .18s ease-out, transform var(--ma-startup-wordmark-duration) cubic-bezier(.33, 0, .2, 1);margin-top:clamp(8px,1.8vh,14px);overflow:hidden;transform:translateY(8px)}.startup-wordmark img{object-fit:contain;width:100%;height:100%;display:block}.matteracc-startup.is-wordmark-visible .startup-wordmark{clip-path:inset(0);opacity:1;transform:none}.startup-identity{color:#718080;letter-spacing:.1em;opacity:0;transition:opacity .26s ease-out, transform .36s var(--ma-startup-ease);margin:clamp(9px,1.8vh,14px) 0 0;font-size:clamp(10px,1.25vw,12px);font-weight:500;transform:translateY(5px)}.matteracc-startup.is-identity-visible .startup-identity{opacity:1;transform:none}.startup-sequence{z-index:3;width:100%;padding:0 clamp(16px,4vw,28px) clamp(15px,3.5vh,22px);position:relative}.startup-copy{justify-content:space-between;align-items:center;gap:16px;min-height:20px;margin-bottom:9px;display:flex}.startup-primary-label{color:var(--ma-startup-accent);white-space:nowrap;opacity:0;transition:opacity .18s ease-out, transform .26s var(--ma-startup-ease);font-size:clamp(12px,1.6vw,14px);font-weight:650;transform:translateY(3px)}.startup-status{color:#687676;text-align:right;text-overflow:ellipsis;white-space:nowrap;opacity:0;font-size:clamp(10px,1.35vw,11px);transition:opacity .18s ease-out;overflow:hidden}.matteracc-startup.is-sequence-visible .startup-primary-label,.matteracc-startup.is-sequence-visible .startup-status{opacity:1;transform:none}.startup-progress-shell{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;display:grid}.startup-progress{opacity:0;transform-origin:0;height:3px;transition:opacity .12s ease-out, transform var(--ma-startup-track-duration) var(--ma-startup-ease);background:#dadddc;border-radius:999px;position:relative;overflow:hidden;transform:scaleX(0)}.matteracc-startup.is-track-visible .startup-progress{opacity:1;transform:scaleX(1)}.startup-progress-fill{background:var(--ma-startup-accent);width:100%;height:100%;transform:scaleX(var(--ma-startup-progress-scale,0));transform-origin:0;will-change:transform;display:block}.startup-progress-value{color:#899493;font-variant-numeric:tabular-nums;text-align:right;opacity:0;font-size:10px;line-height:1;transition:color .16s ease-out,opacity .12s ease-out}.matteracc-startup.is-progress-visible .startup-progress-value{opacity:1}.matteracc-startup.is-ready .startup-primary-label,.matteracc-startup.is-ready .startup-progress-value{color:#167d72}.matteracc-startup.is-exiting{opacity:0;pointer-events:none;background-color:#0000}.matteracc-startup.is-exiting .startup-surface{opacity:0;transition:opacity var(--ma-startup-exit-duration) ease-out, transform var(--ma-startup-exit-duration) var(--ma-startup-ease);transform:translateY(-3px)scale(1.015)}.matteracc-startup.is-exiting .startup-brand-stage,.matteracc-startup.is-exiting .startup-sequence{opacity:0;transition:opacity .16s ease-out}.matteracc-startup.is-reduced{transition-duration:.22s}.matteracc-startup.is-reduced .startup-surface{opacity:1;transition:opacity .22s ease-out;transform:none}.matteracc-startup.is-reduced .startup-tile-mark,.matteracc-startup.is-reduced .startup-mark-piece{display:none}.matteracc-startup.is-reduced .startup-mark-final,.matteracc-startup.is-reduced .startup-wordmark,.matteracc-startup.is-reduced .startup-identity,.matteracc-startup.is-reduced .startup-primary-label,.matteracc-startup.is-reduced .startup-status,.matteracc-startup.is-reduced .startup-progress,.matteracc-startup.is-reduced .startup-progress-value{clip-path:none;opacity:1;transition:none;transform:none}.matteracc-startup.is-reduced .startup-progress-fill{transition:none;transform:scaleX(1)}@media (width<=420px){.startup-surface{border-radius:18px}.startup-brand-stage,.startup-sequence{padding-inline:16px}.startup-copy{gap:10px}}@media (width<=340px){.startup-copy{gap:1px;display:grid}.startup-status{text-align:left}}@media (height<=620px){.startup-brand-stage{padding-top:22px}.startup-mark-assembly{width:clamp(84px,20vh,112px)}.startup-wordmark{width:clamp(144px,35vh,200px);margin-top:7px}.startup-identity{margin-top:7px}.startup-sequence{padding-bottom:13px}}@media (height<=390px) and (orientation:landscape){.startup-surface{width:min(42rem,100%)}.startup-brand-stage{padding-top:14px}.startup-mark-assembly{width:clamp(72px,22vh,90px)}.startup-wordmark{width:clamp(132px,42vh,172px);margin-top:5px}.startup-identity{margin-top:4px}.startup-copy{min-height:17px;margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.matteracc-startup.is-reduced .startup-surface *,.matteracc-startup.is-reduced .startup-surface:after{animation:none!important}}:root{--bg:#f5f9f8;--bg-raised:#fff;--bg-soft:#edf5f3;--surface:#ffffffd1;--surface-strong:#fff;--surface-subtle:#eef7f5d1;--text:#132321;--text-soft:#526865;--text-faint:#718480;--line:#154a441f;--line-strong:#12aaa847;--brand:#12aaa8;--brand-deep:#087f7d;--brand-bright:#20d4ca;--lime:#9bd98f;--violet:#7c75e8;--shadow-sm:0 8px 24px #143c3812;--shadow-md:0 20px 60px #1149431c;--shadow-brand:0 22px 65px #12aaa830;--radius-sm:12px;--radius-md:20px;--radius-lg:30px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Inter,Prompt,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root.dark{--bg:#091312;--bg-raised:#0e1b1a;--bg-soft:#102321;--surface:#0f1f1dd1;--surface-strong:#11211f;--surface-subtle:#142b28c2;--text:#ecf7f5;--text-soft:#a9c0bc;--text-faint:#829a96;--line:#b3e7de1f;--line-strong:#20d4ca4d;--brand:#28c7c0;--brand-deep:#5de2da;--brand-bright:#45e7dd;--lime:#a8e09c;--violet:#a19bf5;--shadow-sm:0 10px 28px #0003;--shadow-md:0 24px 70px #00000047;--shadow-brand:0 24px 72px #11c4b91f}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:320px;scroll-padding-top:86px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0;overflow-x:hidden}body,button,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}img,svg{display:block}svg{flex:none;width:1em;height:1em}::selection{color:#062f2d;background:#45e7dd94}:focus-visible{outline-offset:3px;outline:3px solid #20d4ca8c}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.section{padding-block:clamp(76px,9vw,132px);position:relative}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f5f9f8c7;border-bottom:1px solid #0000;position:sticky;top:0}.dark .site-header{background:#091312c7}.header-inner{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;display:grid}.brand{width:fit-content;color:var(--text);letter-spacing:-.035em;align-items:center;gap:10px;font-size:18px;font-weight:750;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:30px;height:30px}.desktop-nav{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.desktop-nav a{color:var(--text-soft);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s,background .18s}.desktop-nav a:hover{color:var(--text);background:var(--bg-soft)}.header-actions{justify-content:flex-end;gap:8px;display:flex}.control-button{border:1px solid var(--line);background:var(--surface);min-height:40px;box-shadow:var(--shadow-sm);color:var(--text-soft);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.control-button:hover{border-color:var(--line-strong);color:var(--brand-deep);transform:translateY(-1px)}.control-button svg{font-size:16px}.icon-button{width:40px;padding:0}.hero-section{isolation:isolate;align-items:center;min-height:min(780px,100svh - 72px);padding-block:clamp(54px,6vw,84px);display:grid;position:relative;overflow:clip}.hero-section:before{z-index:-3;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);content:"";opacity:.44;background-position:50%;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 80%,#0000);mask-image:linear-gradient(#0000,#000 14% 80%,#0000)}.hero-glow{z-index:-2;aspect-ratio:1;filter:blur(90px);pointer-events:none;border-radius:50%;width:min(54vw,740px);position:absolute}.hero-glow-one{background:#20d4ca2b;top:-35%;right:-8%}.hero-glow-two{background:#9bd98f24;bottom:-45%;left:-10%}.hero-grid{grid-template-columns:minmax(350px,.72fr) minmax(590px,1.28fr);align-items:center;gap:clamp(38px,5vw,66px);display:grid}.hero-copy h1{letter-spacing:-.06em;max-width:570px;margin:22px 0 18px;font-size:clamp(44px,4.5vw,66px);font-weight:740;line-height:1.01}.hero-copy>p{max-width:510px;color:var(--text-soft);margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.62}.eyebrow,.section-kicker{color:var(--brand-deep);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:750}.eyebrow{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:999px;align-items:center;gap:9px;padding:8px 12px;display:inline-flex}.eyebrow svg{font-size:16px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 19px;font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .18s,transform .18s,border-color .18s;display:inline-flex}.button svg,.text-link svg{font-size:17px;transition:transform .18s}.button:hover,.text-link:hover{transform:translateY(-2px)}.button:hover svg,.text-link:hover svg{transform:translate(3px)}.button-primary{color:#fff;background:linear-gradient(135deg,#118f8d,#19bcb7);box-shadow:0 14px 35px #12aaa83d}.button-primary:hover{box-shadow:0 20px 45px #12aaa84d}.button-secondary{border-color:var(--line);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.flow-showcase{border:1px solid var(--line);background:radial-gradient(circle at 18% 25%, #20d4ca29, transparent 30%), radial-gradient(circle at 84% 76%, #7c75e81c, transparent 32%), var(--surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);isolation:isolate;perspective:1400px;border-radius:32px;min-width:0;padding:14px;position:relative;overflow:hidden;box-shadow:0 32px 90px #11494329}.flow-showcase:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff80,#0000 38%);position:absolute;inset:0}.dark .flow-showcase:before{background:linear-gradient(120deg,#ffffff0d,#0000 38%)}.flow-toolbar{z-index:8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 7px 10px 10px;display:flex;position:relative}.flow-live{color:var(--text-soft);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.flow-live i,.flow-module-shortcuts a i{background:#8c96a3;border-radius:50%;width:7px;height:7px}.flow-live.is-online i,.flow-module-shortcuts a i.is-online{background:#18a96b;box-shadow:0 0 0 4px #18a96b1c}.flow-live.is-checking i,.flow-module-shortcuts a i.is-checking{background:var(--brand);animation:1.2s ease-in-out infinite flow-status-pulse}.flow-live.is-degraded i,.flow-module-shortcuts a i.is-degraded{background:#db9b27}.flow-module-shortcuts{align-items:center;gap:5px;display:flex}.flow-module-shortcuts a{border:1px solid var(--line);background:var(--surface-strong);width:34px;height:34px;box-shadow:var(--shadow-sm);color:var(--text-soft);border-radius:11px;place-items:center;font-size:15px;text-decoration:none;transition:border-color .18s,color .18s,transform .18s;display:grid;position:relative}.flow-module-shortcuts a:hover{border-color:var(--line-strong);color:var(--brand-deep);transform:translateY(-2px)}.flow-module-shortcuts a i{border:1px solid var(--surface-strong);width:6px;height:6px;position:absolute;bottom:-1px;right:-1px}.flow-scene{border:1px solid var(--line);background:linear-gradient(145deg, #ffffff94, #edf5f3bd), var(--bg-soft);height:450px;transform-style:preserve-3d;border-radius:24px;position:relative;overflow:hidden}.dark .flow-scene{background:linear-gradient(145deg,#11211feb,#091312bf)}.flow-scene-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.flow-routes{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-route-base,.flow-route-active,.flow-route-ai{fill:none;stroke-linecap:round;stroke-width:2px}.flow-route-base{stroke:var(--line-strong)}.flow-route-active{stroke:var(--brand-bright);stroke-dasharray:.08 .12;animation:2.4s linear infinite flow-route-travel}.flow-route-report{animation-delay:-.9s}.flow-route-ai{stroke:#7c75e89e;stroke-dasharray:.018 .045;animation:3s linear infinite reverse flow-route-travel}.flow-document-card,.flow-accounting-panel,.flow-report-card,.flow-ai-assistant{color:var(--text);text-decoration:none}.flow-document-card{z-index:3;background:var(--surface-strong);transform-origin:0;width:29%;min-width:175px;max-width:220px;height:250px;animation:flow-document-float 8s var(--ma-startup-ease,ease) infinite;border:1px solid #2694c538;border-radius:18px;flex-direction:column;padding:17px;display:flex;position:absolute;top:72px;left:4.5%;overflow:hidden;transform:rotateY(8deg)rotateX(2deg)translateZ(30px);box-shadow:0 24px 55px #15524e2e}.flow-document-card:hover,.flow-accounting-panel:hover,.flow-report-card:hover,.flow-ai-assistant:hover{filter:brightness(1.025)}.flow-scan-line{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#21d9d0,#0000);height:2px;animation:8s ease-in-out infinite flow-document-scan;position:absolute;top:20px;left:8px;right:8px;box-shadow:0 0 18px #21d9d0b8}.flow-document-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.flow-document-head>svg{color:#18a96b;opacity:0;font-size:15px;animation:8s infinite flow-check-appear}.flow-document-icon{color:#1778a7;background:#2694c51f;border-radius:11px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.flow-document-head span:nth-child(2){gap:2px;min-width:0;display:grid}.flow-document-head small,.flow-entry-title small,.flow-field-row small,.flow-document-total small,.flow-ai-bubble small{color:var(--text-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.flow-document-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-paper-lines{gap:9px;margin-top:26px;display:grid}.flow-paper-lines i{background:var(--bg-soft);border-radius:999px;height:5px}.flow-paper-lines i:first-child{width:74%}.flow-paper-lines i:nth-child(2){width:92%}.flow-paper-lines i:nth-child(3){width:82%}.flow-paper-lines i:nth-child(4){width:55%}.flow-document-total{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.flow-document-total strong{font-size:13px}.flow-document-status{color:var(--brand-deep);opacity:0;align-items:center;gap:5px;margin-top:11px;font-size:9px;font-weight:700;animation:8s infinite flow-extracted-appear;display:flex;transform:translateY(6px)}.flow-data-packet{z-index:7;background:var(--surface-strong);width:34px;height:34px;color:var(--brand-deep);opacity:0;border:1px solid #20d4ca6b;border-radius:11px;place-items:center;font-size:16px;animation:8s cubic-bezier(.2,.8,.3,1) infinite flow-packet-transfer;display:grid;position:absolute;top:150px;left:31%;box-shadow:0 10px 28px #12aaa83d}.flow-accounting-panel{z-index:4;background:var(--surface-strong);transform-origin:100%;width:52%;max-width:390px;min-height:282px;animation:flow-accounting-focus 8s var(--ma-startup-ease,ease) infinite;border:1px solid #12aaa84d;border-radius:20px;position:absolute;top:42px;right:4.5%;overflow:hidden;transform:rotateY(-5deg)rotateX(1deg)translateZ(38px);box-shadow:0 28px 65px #125e5733}.flow-window-bar{border-bottom:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:43px;padding:0 13px;display:grid}.flow-window-bar>span{gap:4px;display:flex}.flow-window-bar>span i{background:var(--line-strong);border-radius:50%;width:6px;height:6px}.flow-window-bar>strong{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:6px;font-size:10px;display:inline-flex;overflow:hidden}.flow-window-bar>strong svg{color:var(--brand-deep);font-size:13px}.flow-window-bar>svg{color:#18a96b;font-size:15px}.flow-accounting-body{gap:9px;padding:14px 16px 16px;display:grid}.flow-entry-title{gap:2px;display:grid}.flow-entry-title strong{letter-spacing:-.02em;font-size:14px}.flow-field-row{border:1px solid var(--line);background:var(--surface-subtle);border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.flow-field-row>i{background:#18a96b;border-radius:50%;width:7px;height:7px}.flow-field-row>span{gap:1px;display:grid}.flow-field-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9px;overflow:hidden}.flow-journal-head{color:var(--brand-deep);align-items:center;gap:5px;margin-top:1px;font-size:9px;font-weight:700;display:flex}.flow-journal-head svg{font-size:12px}.flow-journal-row{border-top:1px solid var(--line);opacity:.38;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:5px;padding-top:5px;animation:8s infinite flow-journal-post;display:grid}.flow-journal-row:nth-child(5){animation-delay:80ms}.flow-journal-row:nth-child(6){animation-delay:.16s}.flow-journal-row small{color:var(--brand-deep);font-size:8px;font-weight:750}.flow-journal-row strong,.flow-journal-row em{font-size:9px}.flow-journal-row em{color:var(--text-soft);font-variant-numeric:tabular-nums;font-style:normal}.flow-report-card{z-index:6;background:var(--surface-strong);opacity:.35;width:42%;max-width:315px;animation:flow-report-arrive 8s var(--ma-startup-ease,ease) infinite;border:1px solid #db9b2747;border-radius:15px;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:12px;padding:13px 14px;display:grid;position:absolute;bottom:22px;right:2.7%;transform:translateY(12px)rotateY(-4deg);box-shadow:0 20px 42px #4f401921}.flow-report-card>span:first-child{align-items:center;gap:8px;min-width:0;display:flex}.flow-report-card>span:first-child svg{color:#a16013;font-size:18px}.flow-report-card strong{font-size:9px;line-height:1.35}.flow-chart{justify-content:flex-end;align-items:end;gap:4px;height:30px;display:flex}.flow-chart i{width:9px;height:var(--bar-height,35%);background:linear-gradient(var(--brand-bright), var(--brand));transform-origin:bottom;animation:flow-chart-grow 8s var(--ma-startup-ease,ease) infinite;border-radius:3px 3px 1px 1px;transform:scaleY(.15)}.flow-chart i:nth-child(2){--bar-height:58%}.flow-chart i:nth-child(3){--bar-height:78%}.flow-chart i:nth-child(4){--bar-height:100%}.flow-ai-assistant{z-index:9;align-items:end;gap:9px;width:min(47%,330px);animation:4s ease-in-out infinite flow-ai-float;display:flex;position:absolute;bottom:25px;left:4.2%}.flow-ai-orb{color:#fff;background:linear-gradient(145deg,#8d86f0,#6f68dc);border:1px solid #7c75e847;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid;box-shadow:0 14px 30px #5c54cd47}.flow-ai-bubble{background:var(--surface-strong);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #7c75e838;border-radius:14px 14px 14px 3px;gap:3px;padding:10px 12px;display:grid}.flow-ai-bubble>span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.flow-ai-bubble strong{min-width:0;color:var(--violet);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:inline-flex;overflow:hidden}.flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid;position:relative}.flow-steps:before,.flow-steps:after{z-index:-1;content:"";height:1px;position:absolute;top:16px;left:10%;right:10%}.flow-steps:before{background:var(--line)}.flow-steps:after{background:linear-gradient(90deg, var(--brand), var(--brand-bright));transform-origin:0;animation:8s linear infinite flow-step-line;transform:scaleX(0)}.flow-steps li{color:var(--text-faint);text-align:center;animation:8s infinite flow-step-active;animation-delay:calc(var(--flow-step) * -2s);justify-items:center;gap:5px;font-size:8px;display:grid;position:relative}.flow-steps li>span{border:1px solid var(--line);background:var(--surface-strong);width:32px;height:32px;box-shadow:var(--shadow-sm);border-radius:10px;place-items:center;font-size:14px;display:grid}.flow-steps li strong{font-weight:700}@keyframes flow-status-pulse{50%{opacity:.42;transform:scale(.72)}}@keyframes flow-route-travel{to{stroke-dashoffset:-1px}}@keyframes flow-document-float{0%,to{transform:rotateY(8deg)rotateX(2deg)translateZ(30px)}16%{transform:rotateY(5deg)rotateX(1deg)translate3d(0,-6px,38px)}40%,78%{transform:rotateY(8deg)rotateX(2deg)translateZ(30px)}}@keyframes flow-document-scan{0%,7%,43%,to{opacity:0;top:20px}12%{opacity:1}34%{opacity:1;top:218px}40%{opacity:0;top:218px}}@keyframes flow-check-appear{0%,30%{opacity:0;transform:scale(.6)}39%,94%{opacity:1;transform:scale(1)}to{opacity:0}}@keyframes flow-extracted-appear{0%,27%{opacity:0;transform:translateY(6px)}38%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes flow-packet-transfer{0%,30%{opacity:0;transform:translate(-25px,12px)scale(.7)}36%{opacity:1}48%{opacity:1;transform:translate(65px,-18px)scale(1)}55%,to{opacity:0;transform:translate(125px,-18px)scale(.72)}}@keyframes flow-accounting-focus{0%,35%,to{transform:rotateY(-5deg)rotateX(1deg)translateZ(38px)}48%,76%{transform:rotateY(-2deg)rotateX(0)translate3d(0,-5px,52px)}}@keyframes flow-journal-post{0%,43%{opacity:.38;transform:translate(5px)}54%,92%{opacity:1;transform:none}to{opacity:.38}}@keyframes flow-report-arrive{0%,58%{opacity:.35;transform:translateY(12px)rotateY(-4deg)}69%,94%{opacity:1;transform:translateY(0)rotateY(-2deg)}to{opacity:.35;transform:translateY(12px)rotateY(-4deg)}}@keyframes flow-chart-grow{0%,61%{transform:scaleY(.15)}72%,94%{transform:scaleY(1)}to{transform:scaleY(.15)}}@keyframes flow-ai-float{50%{transform:translateY(-5px)}}@keyframes flow-step-line{0%,5%{transform:scaleX(0)}92%,to{transform:scaleX(1)}}@keyframes flow-step-active{0%,20%{color:var(--brand-deep)}22%,to{color:var(--text-faint)}}.section-heading{max-width:730px}.centered-heading{text-align:center;margin-inline:auto}.section-kicker{margin:0 0 14px}.section-heading h2,.independence-copy h2{letter-spacing:-.055em;margin:0;font-size:clamp(37px,4.8vw,62px);font-weight:720;line-height:1.05}.section-heading>p:last-child,.independence-copy>p:not(.section-kicker){color:var(--text-soft);margin:20px 0 0;font-size:16px;line-height:1.72}.platform-section{background:var(--bg-raised)}.module-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,.92fr);grid-template-areas:"ner accounting chatbot";align-items:stretch;gap:18px;margin-top:58px;display:grid}.module-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);min-width:0;min-height:470px;box-shadow:var(--shadow-sm);flex-direction:column;padding:28px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.module-card:after{background:var(--module-glow,#12aaa81a);content:"";filter:blur(50px);pointer-events:none;border-radius:50%;height:58%;position:absolute;inset:auto -30% -50% 20%}.module-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md);transform:translateY(-5px)}.module-accounting{--module-glow:#20d4ca2b;background:linear-gradient(150deg, var(--surface-strong), var(--surface-subtle));min-height:510px;box-shadow:var(--shadow-brand);border-color:#12aaa854;grid-area:accounting;transform:translateY(-20px)}.module-accounting:hover{transform:translateY(-25px)}.module-ner{--module-glow:#2694c51f;grid-area:ner}.module-chatbot{--module-glow:#7c75e824;grid-area:chatbot}.module-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.module-icon,.workflow-icon,.status-icon{border:1px solid var(--line-strong);background:var(--surface-subtle);width:50px;height:50px;color:var(--brand-deep);border-radius:15px;place-items:center;font-size:22px;display:grid}.main-badge{border:1px solid var(--line-strong);color:var(--brand-deep);letter-spacing:.06em;text-transform:uppercase;background:#12aaa81a;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:10px;font-weight:750;display:inline-flex}.module-card h3{letter-spacing:-.045em;margin:25px 0 12px;font-size:clamp(23px,2.2vw,30px);line-height:1.1}.module-card>p{min-height:112px;color:var(--text-soft);margin:0;font-size:14px;line-height:1.68}.feature-list{gap:10px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.feature-list li{color:var(--text-soft);align-items:center;gap:9px;font-size:12px;font-weight:550;display:flex}.feature-list svg{color:var(--brand-deep);font-size:15px}.text-link{z-index:1;width:fit-content;color:var(--brand-deep);align-items:center;gap:9px;margin-top:auto;font-size:13px;font-weight:750;text-decoration:none;transition:transform .18s;display:inline-flex;position:relative}.workflow-section{background:radial-gradient(circle at 8% 18%, #9bd98f1a, transparent 28%), var(--bg)}.workflow-heading{margin-bottom:44px}.workflow-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:25px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.45fr) minmax(230px,.85fr);align-items:center;gap:28px;margin-top:18px;padding:27px;display:grid}.workflow-card-ai{border-color:#7c75e833}.workflow-title{align-items:flex-start;gap:14px;display:flex}.workflow-title h3{letter-spacing:-.025em;margin:1px 0 6px;font-size:19px}.workflow-title p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.55}.workflow-card-ai .workflow-icon{color:var(--violet);border-color:#7c75e840}.pipeline{justify-content:center;align-items:flex-start;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pipeline li{flex:1 1 0;align-items:center;gap:5px;min-width:0;display:flex}.pipeline li>span{border:1px solid var(--line-strong);background:var(--surface-strong);width:23px;height:23px;color:var(--brand-deep);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:750;display:grid}.pipeline strong{min-width:0;color:var(--text-soft);font-size:9px;font-weight:650;line-height:1.25}.pipeline svg{color:var(--text-faint);margin-left:auto;font-size:12px}.boundary-card{border:1px solid var(--line-strong);background:var(--surface-subtle);border-radius:16px;gap:4px;padding:15px;display:grid}.boundary-card>span{color:var(--brand-deep);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:9px;font-weight:750;display:inline-flex}.boundary-card strong{text-overflow:ellipsis;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:hidden}.boundary-card p{color:var(--text-soft);margin:4px 0 0;font-size:10px;line-height:1.45}.independence-section{background:var(--bg);padding-top:36px}.independence-card{background:radial-gradient(circle at 0 0, #9bd98f29, transparent 36%), radial-gradient(circle at 100% 100%, #20d4ca24, transparent 35%), var(--surface-strong);box-shadow:var(--shadow-md);border:1px solid #20d4ca38;border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:center;gap:clamp(45px,7vw,100px);padding:clamp(34px,6vw,72px);display:grid;overflow:hidden}.independence-copy h2{max-width:620px;font-size:clamp(34px,4.2vw,56px)}.independence-copy .button{margin-top:28px}.service-statuses{gap:11px;display:grid}.service-status{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px;display:grid}.status-icon{border-radius:12px;width:40px;height:40px;font-size:17px}.service-status>div{gap:2px;display:grid}.service-status strong{font-size:13px}.service-status span:not(.status-icon,.online-dot),.service-status small{color:var(--text-soft);font-size:10px}.service-status small{color:var(--text-faint)}.online-dot{background:#39be7b;border-radius:50%;width:9px;height:9px;position:relative;box-shadow:0 0 0 5px #39be7b1a}.site-footer{border-top:1px solid var(--line);background:var(--bg-raised);padding-block:60px 34px}.footer-inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;display:grid}.footer-inner>div:first-child>p,.copyright{color:var(--text-faint);margin:13px 0 0;font-size:11px;line-height:1.6}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footer-links a{color:var(--text-soft);font-size:11px;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--brand-deep)}.copyright{border-top:1px solid var(--line);grid-column:1/-1;padding-top:18px}@media (width<=1040px){.desktop-nav{display:none}.header-inner{grid-template-columns:1fr auto}.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center;max-width:760px;margin-inline:auto}.hero-copy h1,.hero-copy>p,.hero-copy .eyebrow{margin-inline:auto}.hero-actions{justify-content:center}.flow-showcase{width:min(820px,100%);margin-inline:auto}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"accounting accounting""ner chatbot"}.module-accounting{min-height:430px;transform:none}.module-accounting:hover{transform:translateY(-5px)}.module-card>p{min-height:0}.workflow-card{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr)}.boundary-card{grid-column:1/-1}}@media (width<=760px){.shell{width:min(100% - 28px,620px)}.section{padding-block:76px}.hero-section{min-height:0;padding-block:56px 76px}.hero-copy h1{margin-top:20px;font-size:clamp(40px,10vw,58px)}.flow-showcase{border-radius:25px;padding:10px}.flow-scene{border-radius:19px;height:430px}.flow-document-card{width:31%;min-width:165px;left:3%}.flow-accounting-panel{width:55%;right:3%}.flow-ai-assistant{left:3%}.flow-report-card{right:2%}.module-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"accounting""ner""chatbot"}.module-card,.module-accounting{min-height:0;padding:24px}.feature-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-card{grid-template-columns:1fr;padding:22px}.pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pipeline li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;min-height:42px;padding:7px}.pipeline svg{display:none}.boundary-card{grid-column:auto}.independence-card{border-radius:28px;grid-template-columns:1fr;gap:38px}.footer-inner{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.copyright{grid-column:auto}}@media (width<=480px){.header-inner{min-height:64px}.brand{gap:7px;font-size:16px}.brand img{width:26px;height:26px}.language-button{width:40px;padding:0}.language-button>span:not(.sr-only){display:none}.hero-copy h1{letter-spacing:-.055em}.hero-actions{display:grid}.button{width:100%}.flow-toolbar{min-height:40px;padding:0 4px 7px 6px}.flow-live{font-size:8px}.flow-scene{height:500px}.flow-routes{display:none}.flow-document-card{width:54%;min-width:0;height:210px;padding:13px;top:24px;left:4%;transform:rotateY(5deg)translateZ(20px)}.flow-paper-lines{gap:7px;margin-top:17px}.flow-data-packet{top:128px;left:51%}.flow-accounting-panel{width:88%;min-height:235px;top:178px;right:4%;transform:none}.flow-window-bar{min-height:38px}.flow-accounting-body{gap:6px;padding:10px 12px 12px}.flow-ai-assistant{flex-direction:row-reverse;align-items:flex-start;width:43%;inset:79px 3% auto auto}.flow-ai-bubble{border-radius:14px 3px 14px 14px}.flow-ai-bubble>span{display:none}.flow-report-card{width:68%;bottom:16px;right:4%}.flow-steps li strong{font-size:7px}.section-heading h2,.independence-copy h2{font-size:36px}.feature-list,.pipeline{grid-template-columns:1fr}.independence-card{width:calc(100% - 20px);padding:28px 20px}.service-status{grid-template-columns:auto minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.flow-live i,.flow-module-shortcuts i,.flow-route-active,.flow-route-ai{animation:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
