:root{--sc-canvas:#11271f;--sc-surface:#20372b;--sc-ink:#f3efdf;--sc-ink-soft:#b9c7b8;--sc-accent:#e5bf9e;--sc-accent-ink:#203126;--sc-font-display:-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;--sc-font-text:var(--sc-font-display);--ink:#f3efdf;--muted:#b9c7b8;--peach:#e5bf9e;--line:#ffffff23;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--sc-canvas);color:var(--ink);font-family:var(--sc-font-text);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button,a,input,textarea,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--peach)}button:active,.button:active{transform:scale(.97)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}h1{font-size:clamp(48px,6.2vw,88px);line-height:1.06;letter-spacing:-.055em;font-weight:450}h2{font-size:clamp(34px,3.8vw,54px);line-height:1.12;letter-spacing:-.045em;font-weight:430}h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;font-weight:500}.wrap{width:min(1280px,calc(100% - 100px));margin:auto}.header{display:flex;align-items:center;justify-content:space-between;height:94px;gap:30px;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;gap:10px;align-items:center;font-size:23px;letter-spacing:-1px;font-weight:620;white-space:nowrap}.brand svg{width:31px;height:31px;stroke:var(--peach);fill:none;stroke-width:2.4}.brand-ai{font-weight:400;color:var(--peach)}nav{display:flex;gap:34px;font-size:14px;color:#c8d3c5}nav a{transition:color .2s}nav a:hover{color:white}.nav-actions{display:flex;align-items:center;gap:24px}.languages{display:flex;gap:4px;align-items:center;color:#94a38e;font-size:12px}.languages button{color:#c4d0bf;border:0;background:transparent;padding:12px 5px;font-size:13px}.languages button[aria-pressed=true]{color:#fff5df;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 22px;min-height:54px;border:1px solid var(--line);background:#d7c2a0;color:#15291f;border-radius:100px;font-size:15px;font-weight:560;transition:transform .25s var(--ease),background .25s;white-space:nowrap}.button>span{width:28px;height:28px;background:#1e3727;color:#f2ead7;border-radius:50%;display:grid;place-items:center;font-size:19px;line-height:1}.button:hover{background:#efd1b3;transform:translateY(-3px)}.button.small{padding:8px 13px 8px 19px;font-size:13px;min-height:43px;gap:20px}.button.small>span{width:25px;height:25px;font-size:17px}.button.primary{background:var(--peach)}.button.outline{background:transparent;border-color:#8a9c84;color:var(--ink)}.button.outline span{background:var(--peach);color:#203126}.hero{position:relative;overflow:clip}.hero-heading{padding-top:53px;text-align:center;position:relative;z-index:3;pointer-events:none}.status{display:inline-flex;gap:9px;align-items:center;font-size:12px;color:#cad3be;letter-spacing:.02em;margin-bottom:23px}.status>span:first-child{width:6px;height:6px;background:#d4bc96;border-radius:50%}.hero h1>span{color:#c5d2b6}.hero-visual{height:575px;position:relative;max-width:1440px;margin:-9px auto 0;--hx:0;--hy:0}.sculpture-plane{position:absolute;right:-40px;top:-102px;width:1010px;height:674px;transform:translate3d(calc(var(--hx)*12px),calc(var(--hy)*8px + var(--sc-p,0)*-30px),0);will-change:transform;mask-image:linear-gradient(to bottom,transparent,black 10%,black 86%,transparent);z-index:0}.hero-art{width:100%;height:100%;object-fit:cover;mask-image:linear-gradient(to right,transparent,black 23%,black 90%,transparent);opacity:.94}.hero-side{position:absolute;left:max(50px,calc((100% - 1280px)/2));top:117px;width:315px;z-index:2}.hero-lead{font-size:24px;line-height:1.4;font-weight:400;letter-spacing:-.03em;margin-bottom:18px}.hero-side>p:nth-child(2){font-size:15px;color:var(--muted);max-width:300px;margin-bottom:25px}.small-note{font-size:11px;display:block;color:#b5c1af;margin-top:15px}.source-pin{position:absolute;display:flex;align-items:center;gap:13px;z-index:3;border:1px solid #ffffff3e;color:var(--ink);background:#253d2de8;backdrop-filter:blur(15px);box-shadow:0 16px 35px #07170e36;border-radius:15px;padding:13px 15px;font-size:14px;text-align:left;animation:float 7s ease-in-out infinite;transition:background .25s,box-shadow .25s}.source-pin:hover{background:#3b513ce8;box-shadow:0 22px 40px #07170e70}.pin-icon{display:grid;place-items:center;font-size:24px;color:#e0c19d;border:1px solid #8b9b76;width:39px;height:44px;border-radius:7px}.source-pin small{display:block;font-size:10px;color:#c5ceba;margin-top:2px}.source-pin i{font-style:normal;margin-left:12px;font-size:21px;color:#e6c7a2}.pin-invoice{top:31px;left:43%;animation-delay:-2s}.pin-accounting{right:48px;top:196px;animation-delay:-4s}.pin-warehouse{left:42%;bottom:95px}.hero-finding{position:absolute;right:98px;bottom:27px;width:317px;display:flex;align-items:center;gap:18px;z-index:4;border:1px solid #d6c09e60;border-radius:22px;background:#e5d2afea;color:#253b28;padding:19px 20px;backdrop-filter:blur(18px);transform:rotate(-4deg) translateY(calc(var(--sc-p,0)*-25px));box-shadow:0 22px 50px #05100b40}.finding-symbol{font-size:48px;font-weight:300}.hero-finding strong{font-size:28px;line-height:1.35;display:block;font-weight:500;letter-spacing:-.04em}.hero-finding strong small{font-size:21px;color:#6b6d51;margin:0 7px}.hero-finding>div>span{font-size:10px;display:block}.hero-finding a{width:33px;height:33px;display:grid;place-items:center;background:#26442e;color:#efe4cd;border-radius:50%;margin-left:auto}.hero-controls{position:absolute;bottom:14px;left:max(50px,calc((100% - 1280px)/2));display:flex;align-items:center;gap:16px;color:#aebea4;font-size:11px}.hero-controls button{width:34px;height:34px;border-radius:50%;border:1px solid #9cad8d;color:#f3efdf;background:transparent;font-size:13px}.source-strip{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding:25px 0;font-size:13px;color:#bcc8b3}.source-strip>div{display:flex;align-items:center;gap:24px}.source-strip i{font-style:normal;color:#8e9f80}.section-label{display:block;font-size:12px;letter-spacing:.06em;color:#c0ccb2;margin-bottom:22px}.about{padding:94px 0 85px}.about-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;align-items:end}.about-heading>.section-label{grid-column:1/-1}.about-heading>p{max-width:460px;font-size:17px;color:var(--muted);padding-bottom:3px}.benefit-layout{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:19px;margin-top:42px}.role-panel{background:linear-gradient(140deg,#304a35,#243c2a);border:1px solid #64825a50;border-radius:27px;padding:26px 28px;position:relative;overflow:clip;min-height:365px}.role-tabs{display:flex;gap:5px;flex-wrap:wrap}.role-tabs button{font-size:12px;min-height:35px;padding:7px 12px;border:1px solid transparent;border-radius:30px;color:#d1dcc7;background:transparent;transition:background .2s}.role-tabs button[aria-pressed=true]{background:#d7dfca;color:#283b28}.role-tabs button:hover{border-color:#8f9e83}.role-body{margin-top:24px;position:relative;z-index:1;min-height:115px}.role-body h3{font-size:25px;max-width:310px}.role-body p{font-size:14px;color:#c3d0b9;margin-top:13px;max-width:340px}.role-diagram{display:flex;align-items:center;gap:12px;width:90%;margin:20px 0 25px}.role-diagram span{width:52px;height:38px;border:1px solid #90a180;color:#c9d4be;display:grid;place-items:center;border-radius:7px;font:12px ui-monospace,monospace}.role-diagram i{height:1px;flex:1;background:#8b9c79}.role-diagram b{color:#e1c29d;font-size:33px;font-weight:400;line-height:1}.text-link{font-size:13px;display:flex;gap:18px;align-items:center;color:#e7d4b5}.text-link:hover{text-decoration:underline}.benefit-tile{border-radius:27px;padding:30px;position:relative;overflow:clip;transition:transform .35s var(--ease),background .3s;display:flex;flex-direction:column}.benefit-tile:hover{transform:translateY(-8px)}.benefit-tile.peach{background:#d9b997;color:#273925}.benefit-tile.green{background:#8d9c79;color:#142d22}.tile-mark{font-size:57px;line-height:1;margin:0 0 28px;font-weight:300}.benefit-tile h3{font-size:23px}.benefit-tile p{font-size:14px;margin:17px 0 33px;line-height:1.6}.round-arrow{position:absolute;bottom:24px;right:25px;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.demo-section{padding:57px 0 94px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:55px}.section-heading>p{max-width:325px;font-size:16px;color:var(--muted);margin-bottom:4px}.demo-disclaimer{display:flex;align-items:center;gap:14px;margin:33px 0 17px;font-size:12px;color:#c0cdb7}.outlined-label{font-size:10px;letter-spacing:.06em;border:1px solid #8a9d7b;border-radius:5px;padding:5px 9px;white-space:nowrap}.reconciliation{border:1px solid #7185655e;background:#1c3428;border-radius:26px;overflow:clip;box-shadow:0 30px 70px #07170d30}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:21px 28px}.demo-project{display:flex;align-items:center;gap:12px;font-size:14px}.demo-project>b{font-size:27px;color:#d8c0a0;font-weight:400}.mono{font-family:ui-monospace,monospace;font-size:12px;color:#c1cdb7}.reset-demo{font-size:12px;color:#c1cdb7;border:0;background:none;padding:9px 0}.reset-demo:hover{color:white}.demo-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding:15px 18px;gap:8px;background:#182f23}.demo-tabs button{border:1px solid transparent;background:none;display:flex;align-items:center;gap:12px;padding:14px 20px;color:#bdcbb3;border-radius:12px;font-size:14px;transition:background .25s}.demo-tabs button b{font-size:11px;font-weight:400;opacity:.85}.demo-tabs button i{margin-left:auto;font-style:normal;font-size:18px}.demo-tabs button[aria-pressed=true]{background:#cfdbbf;color:#203421}.demo-tabs button:hover{border-color:#9bad875e}.demo-pane{padding:32px 34px 26px;min-height:400px}.pane-heading h3{font-size:27px}.pane-heading p{font-size:14px;color:#c1ccb8;margin-top:8px}.document-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:25px}.pick-doc{border:1px solid #678057;border-radius:15px;padding:20px;background:#2c4631;color:#eef1e1;position:relative;text-align:left;min-height:190px;transition:transform .25s var(--ease),background .25s,border-color .25s}.pick-doc:hover{transform:translateY(-5px);background:#39533a}.pick-doc[aria-pressed=false]{background:#1a3024;border-color:#ffffff24}.pick-doc[aria-pressed=false] .pick-check{background:none;color:transparent;border:1px solid #a0af91}.pick-doc.fixed{cursor:default}.doc-type{font:11px ui-monospace,monospace;display:block;color:#d9c3a3}.doc-lines{display:block;background:repeating-linear-gradient(to bottom,#c9d3bc5c 0px,#c9d3bc5c 1px,transparent 1px,transparent 10px);width:61%;height:39px;margin:19px 0 15px;mask-image:linear-gradient(to right,black,transparent)}.pick-doc strong{display:block;font-size:14px;font-weight:500}.pick-doc small{display:block;font-size:11px;color:#c4cfb9;margin-top:4px}.pick-check{position:absolute;right:15px;top:15px;border-radius:50%;width:23px;height:23px;color:#203326;background:#d3dabf;display:grid;place-items:center;font-size:12px}.pane-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.pane-actions p{font-size:13px;color:#bdcbb1}.pane-actions .button{font-size:13px;padding:10px 15px 10px 21px;min-height:47px}.match-map{margin-top:22px;display:grid;gap:10px}.match-row{display:grid;grid-template-columns:1fr 60px 1fr;align-items:center;gap:8px}.match-row>div{background:#2b4330;border:1px solid #6d855854;border-radius:10px;padding:15px 19px;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px}.match-row small{font-size:11px;color:#bfd0b2}.match-row>span{height:1px;background:#8fa67a;position:relative}.match-row>span:after{content:'✓';position:absolute;top:-12px;left:calc(50% - 12px);width:24px;height:24px;display:grid;place-items:center;background:#c3d1b2;color:#243829;border-radius:50%;font-size:12px}.match-caption{font-size:12px;color:#c4ceb6;margin-top:17px}.report-pane{padding:0;min-height:415px}.demo-layout{display:grid;grid-template-columns:238px 1fr}.scenario-menu{background:#192f23;padding:18px 13px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.scenario{display:grid;grid-template-columns:20px 1fr 15px;gap:8px;align-items:center;text-align:left;border:1px solid transparent;background:none;color:#c6d1bd;border-radius:10px;padding:12px;font-size:13px;min-height:44px;transition:background .2s}.scenario.active{background:#d7c3a4;color:#243326}.scenario>span:first-child{font-size:18px}.scenario>span:last-child{opacity:0}.scenario.active>span:last-child{opacity:1}.scenario:hover:not(:disabled){background:#486044;color:#fff3dd}.scenario:disabled{opacity:.35}.evidence{padding:26px 30px}.evidence-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px}.evidence-top h3{font-size:19px}.review-badge{color:#f0cfa6;border:1px solid #bb9c786e;background:#6751354d;border-radius:30px;padding:5px 11px;font-size:12px;white-space:nowrap}.source-pair{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center}.evidence-doc{border:1px solid #68805680;background:#263e2c;padding:17px 19px;border-radius:13px;min-width:0}.evidence-doc.warn{border-color:#b99a736e;background:#5148334d}.evidence-doc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:#d2dac9;min-height:25px;margin-bottom:16px}.evidence-doc-head span:last-child{font-size:10px;color:#c0cbb7}.field-label{font-size:12px;color:#bdcbb2}.evidence-value{font-size:36px;line-height:1.3;color:#e4e8d4;letter-spacing:-.04em}.evidence-value.long{font-size:22px}.evidence-value small{font-size:13px;letter-spacing:0;margin-left:7px}.warn .evidence-value{color:#f0cfa6}.source-ref{font-size:11px;color:#c0ceb5;margin-top:12px}.source-ref button{border:0;background:transparent;color:#e5c7a5;padding:4px 0;margin-left:12px;font-size:11px;text-decoration:underline;text-underline-offset:3px}.pair-symbol{text-align:center;font-size:27px;color:#c8b190}.review-instruction{display:flex;gap:13px;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.review-instruction>span{font-size:22px;color:#d8bd98}.review-instruction strong{font-size:14px;display:block;font-weight:500}.review-instruction p{font-size:13px;line-height:1.6;color:#c4cfbc;margin-top:5px}.demo-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 28px;font-size:12px;color:#c0cbb6}.demo-bottom>span{max-width:580px}.demo-bottom a{color:#e5c5a4;white-space:nowrap}.workflow{padding:55px 0 106px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.workflow-intro>p{max-width:380px;font-size:17px;color:#beccb2;margin:23px 0 27px}.process-list{border-top:1px solid var(--line);align-self:center}.process-list details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.process-list summary{display:flex;align-items:center;gap:19px;padding:26px 0;font-size:20px;line-height:1.4}.process-list summary b{font-size:11px;font-weight:400;color:#c8b89a}.process-list summary i{font-size:23px;font-style:normal;margin-left:auto;transition:transform .2s}.process-list details[open] summary i{transform:rotate(45deg)}.process-list details p{color:#c3d0b7;font-size:15px;padding:0 40px 27px}.faq-section{background:#1b3025;padding:84px 0;border-top:1px solid #ffffff18;border-bottom:1px solid #ffffff18}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.eyebrow{font-size:12px;color:#c0cbb4;margin-bottom:22px}.faq-list details{border-bottom:1px solid #ffffff29}.faq-list details:first-child{border-top:1px solid #ffffff29}.faq-list summary{font-size:16px;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;line-height:1.5}.faq-list summary span{font-size:23px;color:#d8bf9e;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary:hover,.process-list summary:hover{color:#e6c9a4}.faq-list details p{color:#c6d1bc;font-size:15px;line-height:1.7;padding:0 25px 25px 0}.pilot{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:105px 0 80px}.pilot-emblem{font-size:60px;color:#e0c09a;margin-bottom:25px;line-height:1;width:87px;height:87px;display:grid;place-items:center;border:1px solid #aab793;border-radius:50%;transform:rotate(-10deg)}.pilot-copy>p{font-size:17px;max-width:390px;color:#becbb3;margin-top:26px}.pilot-next{margin-top:43px;border-top:1px solid var(--line);padding-top:22px;max-width:380px;color:#c3d0b6;font-size:13px}.pilot-next>span{font-size:11px;letter-spacing:.07em;text-transform:uppercase}.pilot-next p{margin-top:8px}form{background:#ffffff07;border:1px solid #ffffff25;border-radius:24px;padding:29px}.form-header h3{font-size:23px}.form-header>span{display:block;font-size:13px;color:#c4d0b8;margin:9px 0 24px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}form label{display:block;font-size:13px;margin-bottom:18px;color:#d5ddcb}form label>span{display:block;margin-bottom:7px}input,textarea{width:100%;border:1px solid #9aab8059;background:#3348345c;color:#f3edda;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5;resize:vertical}input::placeholder,textarea::placeholder{color:#b3c3a7}input:focus,textarea:focus{outline:2px solid #d8bf9e;outline-offset:1px}input[aria-invalid=true]{border-color:#edba91}.selected-case{font-size:12px;color:#c2d0b6}.selected-case strong{color:#ead0b0;font-weight:500}.form-notice{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#c4cfb8;margin:20px 0;line-height:1.6}form .button{width:100%;font-size:13px;padding:12px 18px}.form-status{font-size:12px;color:#e1cba9;margin-top:12px;min-height:19px}footer{border-top:1px solid var(--line);padding:29px 0 33px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#c0ccb4;font-size:11px}footer .brand{font-size:20px}.skip{position:fixed;top:-80px;left:20px;background:var(--peach);color:#132c20;z-index:99;padding:13px 20px;border-radius:10px}.skip:focus{top:15px}dialog{color:#eff0dd;background:#213b2b;border:1px solid #84956d;border-radius:25px;padding:39px;width:min(550px,calc(100% - 32px));box-shadow:0 40px 100px #0008;max-height:85dvh;overflow:auto}dialog::backdrop{background:#04140fcc;backdrop-filter:blur(8px)}dialog[open]{animation:dialog-in .3s var(--ease)}.dialog-close{position:absolute;right:15px;top:13px;width:35px;height:35px;border-radius:50%;color:var(--ink);border:1px solid #a1af9060;background:none;font-size:23px;display:grid;place-items:center}.dialog-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#dfc6a5;display:block;margin-bottom:15px}dialog h2{font-size:32px;margin-bottom:19px}dialog p{color:#ccd7c1;font-size:15px}dialog .button{margin-top:26px}.source-snippet{display:grid;gap:0;margin:22px 0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.source-snippet>div{display:flex;justify-content:space-between;gap:20px;padding:13px 15px;font-size:13px;border-bottom:1px solid var(--line)}.source-snippet>div:last-child{border:0;background:#d8c4a6;color:#203326}.source-snippet span{font-weight:400}.nojs-note{padding:25px;color:var(--ink)}.page-progress{position:fixed;top:0;left:0;width:100%;height:2px;transform:scaleX(var(--page-p,0));transform-origin:left;background:#d9c09d;z-index:20;pointer-events:none}.no-motion *, .no-motion *:before,.no-motion *:after{animation:none!important;transition:none!important}.no-motion .sculpture-plane,.no-motion .hero-finding{transform:none!important}.no-motion [data-sc-in]{transform:none!important;opacity:1!important}html:not(.sc-ready) [data-sc-in]{opacity:1;transform:none}html:not(.js) .languages,html:not(.js) #download-brief,html:not(.js) .demo-tabs,html:not(.js) .document-picker,html:not(.js) .pane-actions,html:not(.js) .reset-demo{display:none}
@keyframes float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(1deg)}}@keyframes dialog-in{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@media(min-width:1600px){.hero-visual{max-width:1540px}.sculpture-plane{width:1090px;height:727px;top:-130px}.hero-side{left:130px}.hero-controls{left:130px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}nav{gap:20px}.header{gap:20px}.brand{font-size:21px}.nav-actions{gap:17px}.hero-visual{height:560px}.sculpture-plane{right:-100px;width:900px;height:600px;top:-25px}.hero-side{left:36px;top:110px;width:280px}.hero-lead{font-size:22px}.pin-invoice{left:44%;top:62px}.pin-accounting{right:30px;top:238px}.pin-warehouse{left:42%;bottom:53px}.hero-finding{right:55px;bottom:5px;width:290px}.hero-controls{left:36px;bottom:15px}.hero-controls>span{max-width:180px}.benefit-layout{grid-template-columns:1.2fr 1fr 1fr;gap:15px}.benefit-tile{padding:25px}.benefit-tile h3{font-size:21px}.role-panel{padding:24px}.role-tabs button{padding:7px 9px;font-size:11px}.role-body h3{font-size:23px}.about-heading,.workflow,.faq-layout,.pilot{gap:55px}.source-strip>div{gap:15px}.hero-finding>div>span{font-size:9px}.document-picker{gap:12px}.pick-doc{padding:18px 14px}.pick-doc strong{font-size:13px}.section-heading>p{max-width:280px}.evidence-doc-head{display:block}.evidence-doc-head span:last-child{display:block;margin-top:3px}.form-row{grid-template-columns:1fr;gap:0}}
@media(max-width:900px){nav{display:none}.hero-heading{padding-top:45px}.hero h1{font-size:64px}.hero-visual{height:530px}.sculpture-plane{width:780px;height:520px;right:-120px;top:30px}.hero-side{top:115px;width:245px}.hero-lead{font-size:20px}.hero-side>p:nth-child(2){font-size:14px}.hero-side .button{font-size:13px;padding:12px 17px;gap:14px}.pin-invoice{left:48%;top:66px}.pin-accounting{top:248px;right:25px}.pin-warehouse{left:37%;bottom:40px}.source-pin{font-size:12px;padding:10px 12px;gap:9px}.pin-icon{width:32px;height:38px;font-size:21px}.source-pin i{font-size:17px;margin-left:5px}.hero-finding{width:250px;padding:15px;right:25px;bottom:9px;gap:12px}.hero-finding strong{font-size:24px}.finding-symbol{font-size:36px}.hero-finding a{width:29px;height:29px}.source-strip{align-items:flex-start;flex-direction:column;gap:10px}.benefit-layout{grid-template-columns:1fr 1fr}.role-panel{grid-column:1/-1;min-height:280px;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.role-tabs{grid-column:1/-1}.role-body{min-height:100px}.role-diagram{align-self:center;margin:0}.text-link{grid-column:1/-1}.benefit-tile{min-height:310px}.section-heading{gap:30px}.section-heading>p{max-width:240px;font-size:14px}.document-picker{grid-template-columns:repeat(2,1fr)}.pick-doc{min-height:170px}.demo-layout{grid-template-columns:1fr}.scenario-menu{display:grid;grid-template-columns:repeat(3,1fr);border-right:0;border-bottom:1px solid var(--line);padding:12px}.scenario{font-size:12px}.demo-pane{padding:27px}.report-pane{padding:0}.workflow,.faq-layout,.pilot{gap:38px}.workflow-intro>p,.pilot-copy>p{font-size:16px}.process-list summary{font-size:17px;gap:12px}.process-list details p{font-size:14px;padding-left:25px;padding-right:20px}.faq-list summary{font-size:15px}.faq-layout{grid-template-columns:.8fr 1.2fr}.faq-section h2{font-size:34px}.pilot form{padding:23px}.form-header h3{font-size:20px}footer>span:nth-child(2){display:none}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.header{height:76px;gap:10px}.brand{font-size:19px;gap:8px}.brand svg{width:27px;height:27px}.header .button{display:none}.nav-actions{gap:0}.languages button{padding:13px 7px}.hero-heading{padding-top:34px}.status{font-size:10px;margin-bottom:23px}.hero h1{font-size:clamp(38px,10vw,59px);line-height:1.08;letter-spacing:-.052em}.hero-visual{height:655px;margin-top:0}.hero-side{position:relative;left:auto;top:auto;width:auto;text-align:center;padding:23px 23px 0}.hero-lead{display:none}.hero-side>p:nth-child(2){font-size:15px;max-width:350px;margin:0 auto 20px}.hero-side .button{font-size:13px;padding:11px 15px 11px 19px;gap:17px}.small-note{font-size:10px;margin-top:11px}.sculpture-plane{width:650px;height:434px;top:180px;right:calc(50% - 280px);mask-image:linear-gradient(to bottom,transparent,black 12%,black 80%,transparent)}.hero-art{opacity:.9;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent)}.pin-invoice{top:209px;left:23px}.pin-accounting{top:342px;right:15px}.pin-warehouse{left:18px;bottom:132px}.source-pin{font-size:11px;padding:9px 10px;border-radius:13px;gap:9px}.source-pin small{font-size:9px}.pin-icon{width:29px;height:33px;font-size:20px}.source-pin i{font-size:16px;margin-left:4px}.hero-finding{right:24px;bottom:61px;width:237px;padding:13px 14px;gap:12px;border-radius:17px}.hero-finding strong{font-size:25px}.hero-finding>div>span{font-size:9px}.hero-finding a{width:27px;height:27px}.hero-controls{left:22px;right:22px;bottom:7px;justify-content:space-between;gap:12px;font-size:10px}.hero-controls>span{max-width:270px}.hero-controls button{width:33px;height:33px;flex:none}.source-strip{padding:21px 0;font-size:11px;gap:12px}.source-strip>div{flex-wrap:wrap;gap:8px 14px}.about{padding:61px 0 29px}.section-label{font-size:11px;margin-bottom:18px}h2{font-size:34px;line-height:1.13}.about-heading{display:block}.about-heading>p{font-size:16px;line-height:1.65;margin-top:23px}.benefit-layout{display:flex;flex-direction:column;gap:15px;margin-top:29px}.role-panel{display:block;padding:23px;min-height:330px;border-radius:23px}.role-tabs{gap:5px}.role-tabs button{font-size:12px;padding:8px 13px;min-height:38px}.role-body{min-height:115px;margin-top:22px}.role-body h3{font-size:26px}.role-body p{font-size:14px}.role-diagram{margin:22px 0 25px}.benefit-tile{min-height:255px;border-radius:23px;padding:25px 25px 30px;display:grid;grid-template-columns:1fr 50px;column-gap:20px}.benefit-tile h3{font-size:27px;grid-column:1;grid-row:1}.tile-mark{grid-row:1;grid-column:2;font-size:46px;align-self:start;margin:0}.benefit-tile p{grid-column:1/-1;font-size:15px;max-width:285px;margin:20px 20px 18px 0}.round-arrow{bottom:20px;right:22px}.demo-section{padding:53px 0 62px}.section-heading{display:block}.section-heading h2{font-size:33px}.section-heading>p{max-width:100%;margin-top:23px;font-size:15px}.demo-disclaimer{display:block;margin:27px 0 16px;font-size:11px}.outlined-label{display:table;font-size:9px;margin-bottom:11px}.reconciliation{border-radius:19px}.demo-toolbar{padding:14px 16px;gap:8px}.demo-project{gap:7px;font-size:11px}.demo-project>b{font-size:23px}.mono{font-size:10px}.reset-demo{font-size:10px;white-space:nowrap}.demo-tabs{gap:4px;padding:10px 8px}.demo-tabs button{display:block;text-align:left;padding:11px 9px;font-size:10px;border-radius:9px}.demo-tabs button b{display:block;font-size:10px;margin-bottom:5px}.demo-tabs button i{display:none}.demo-pane{padding:23px 17px;min-height:400px}.pane-heading h3{font-size:24px}.pane-heading p{font-size:13px;margin-top:10px}.document-picker{gap:11px;margin-top:23px}.pick-doc{padding:16px 12px;min-height:167px;border-radius:11px}.pick-doc strong{font-size:12px}.pick-doc small{font-size:10px}.doc-type{font-size:10px}.doc-lines{height:29px;margin:16px 0}.pick-check{width:20px;height:20px;right:11px;top:12px}.pane-actions{display:block;margin-top:22px}.pane-actions p{font-size:12px;margin-bottom:14px}.pane-actions .button{width:100%;font-size:12px;padding:11px 14px 11px 17px}.match-row{grid-template-columns:1fr 24px 1fr;gap:4px}.match-row>div{display:block;padding:13px 11px;font-size:12px;min-height:76px}.match-row small{display:block;font-size:10px;margin-top:7px}.match-row>span:after{width:20px;height:20px;left:calc(50% - 10px);top:-10px;font-size:10px}.match-caption{font-size:11px}.report-pane{padding:0}.scenario-menu{grid-template-columns:1fr 1fr;padding:10px;gap:4px}.scenario{padding:10px 7px;font-size:11px;grid-template-columns:17px 1fr 12px;gap:5px;min-height:43px}.evidence{padding:21px 15px}.evidence-top{display:block;margin-bottom:18px}.evidence-top h3{font-size:18px;margin-bottom:12px}.review-badge{display:table;font-size:10px}.source-pair{grid-template-columns:1fr 23px 1fr}.evidence-doc{padding:13px 11px;border-radius:10px}.evidence-doc-head{font-size:11px;min-height:43px;margin-bottom:11px}.evidence-doc-head span:last-child{font-size:9px}.field-label{font-size:11px}.evidence-value{font-size:30px}.evidence-value.long{font-size:14px;word-break:break-word}.evidence-value small{font-size:11px;margin:0;display:block}.source-ref{font-size:10px}.source-ref button{font-size:11px;display:block;margin:6px 0 0;min-height:30px}.pair-symbol{font-size:22px}.review-instruction{gap:9px;padding-top:17px;margin-top:18px}.review-instruction strong{font-size:13px}.review-instruction p{font-size:13px}.demo-bottom{padding:17px;display:block;font-size:11px}.demo-bottom a{display:table;margin-top:16px;font-size:13px;min-height:28px}.workflow{padding:29px 0 66px;display:block}.workflow-intro>p{font-size:16px;max-width:100%;margin:23px 0}.workflow-intro .button{font-size:13px}.process-list{margin-top:33px}.process-list summary{padding:23px 0;font-size:18px;gap:17px}.process-list details p{font-size:15px;padding:0 13px 24px 33px}.faq-section{padding:57px 0}.faq-layout{display:block}.faq-section h2{font-size:34px}.faq-list{margin-top:32px}.faq-list summary{font-size:15px;padding:21px 0}.faq-list details p{font-size:14px;padding-right:15px}.pilot{padding:58px 0 44px;display:block}.pilot-emblem{width:65px;height:65px;font-size:44px;margin-bottom:27px}.pilot-copy>p{font-size:16px;max-width:100%;margin-top:21px}.pilot-next{font-size:12px;margin-top:28px;padding-top:20px;max-width:100%}.pilot-next>span{font-size:10px}.pilot form{padding:23px 20px;margin-top:31px;border-radius:20px}.form-header h3{font-size:22px}.form-header>span{font-size:12px}.form-row{grid-template-columns:1fr;gap:0}form label{font-size:13px}input,textarea{font-size:16px;padding:11px 13px}.form-notice{font-size:11px}form .button{font-size:12px;padding:12px 15px;gap:10px}.selected-case{font-size:11px}footer{flex-wrap:wrap;gap:16px;padding:25px 0;font-size:10px}footer .brand{font-size:19px}dialog{padding:31px 23px;border-radius:21px}dialog h2{font-size:28px}dialog p{font-size:14px}.source-snippet>div{padding:12px;font-size:12px}.dialog-kicker{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sculpture-plane,.hero-finding{transform:none!important}[data-sc-in]{opacity:1!important;transform:none!important}}html.no-motion{scroll-behavior:auto}
.source-pin:hover,.source-pin:focus-visible{animation-play-state:paused!important}
@media(max-width:640px){.pin-warehouse{bottom:185px}}

/* Team: editorial portraits in the existing material palette. */
.team{padding:100px 0 30px;display:grid;grid-template-columns:.85fr 1.4fr;gap:64px;border-bottom:1px solid var(--line)}
.team-intro{padding-top:18px}.team-intro h2{font-size:clamp(30px,3.4vw,48px)}.team-intro>p{color:#c4cfbc;font-size:16px;max-width:330px;margin-top:24px;line-height:1.7}
.team-people{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.team-person:nth-child(2){margin-top:72px}.team-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:70px 18px 18px 18px;background:#334834}.team-person:nth-child(2) .team-photo{border-radius:18px 18px 70px 18px}.team-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .8s var(--ease)}.team-person:hover img{transform:scale(1.035)}.team-photo-mark{position:absolute;bottom:16px;left:16px;font-size:10px;letter-spacing:.12em;color:#f3efdf;background:#11271fe6;padding:7px 11px;border-radius:20px}.team-bio{padding:24px 0 34px}.team-role{font-size:11px;letter-spacing:.06em;color:#e5bf9e}.team-bio h3{font-size:23px;margin:9px 0 13px;line-height:1.3}.team-bio p{font-size:14px;line-height:1.7;color:#c4cfbc}
@media(max-width:1000px){.team{grid-template-columns:1fr;gap:34px}.team-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.team-intro .section-label{grid-column:1/-1}.team-intro>p{margin-top:0;max-width:430px}.team-people{max-width:760px}.team-person:nth-child(2){margin-top:45px}}
@media(max-width:640px){.team{padding-top:64px;gap:30px}.team-intro{display:block}.team-intro>p{margin-top:18px}.team-people{gap:18px}.team-person:nth-child(2){margin-top:38px}.team-photo{border-radius:40px 12px 12px 12px}.team-person:nth-child(2) .team-photo{border-radius:12px 12px 40px 12px}.team-bio{padding-top:17px}.team-bio h3{font-size:20px}.team-bio p{font-size:13px;line-height:1.65}.team-photo-mark{left:10px;bottom:10px}.team-role{font-size:10px}}
@media(max-width:370px){.team-people{grid-template-columns:1fr;gap:8px}.team-person:nth-child(2){margin-top:0}.team-photo{aspect-ratio:4/4.5}.team-bio h3{font-size:24px}}

.contact-block{padding-top:64px;padding-bottom:64px}.contact-block h2{margin-bottom:24px}.contact-block p{margin:16px 0 32px}.share-links{display:flex;gap:24px;flex-wrap:wrap}#pilot-form>p{margin:24px 0}#pilot-form>.button{white-space:normal;text-align:center}

.contact-block>a{display:table;margin:8px 0}
