:root{--ink:#172723;--green:#286c48;--lime:#d5ed79;--paper:#fbfcf8;--line:#dce2d8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}header{max-width:1440px;margin:auto;padding:25px 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:29px;font-weight:700;letter-spacing:-1.6px;display:flex;align-items:center;gap:9px}.dot{color:var(--green);margin-left:-8px}.mark{display:inline-grid;place-items:center;background:var(--green);color:var(--lime);border-radius:10px;width:38px;height:38px;font-size:36px;font-weight:bold;line-height:1;letter-spacing:-3px;padding-right:3px}nav{display:flex;align-items:center;gap:35px;font-size:14px}.button{background:var(--green);color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:19px 24px;border-radius:5px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#1c5034;transform:translateY(-2px)}.button span{font-size:22px}.small{padding:12px 18px}.hero{max-width:1440px;margin:auto;padding:65px 5% 0}.eyebrow,.section-label{font-size:11px;font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;gap:9px}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--green)}h1{font-size:clamp(48px,6.4vw,91px);font-weight:500;line-height:1.03;letter-spacing:-5px;margin:25px 0}h1 em{font-style:normal;color:var(--green)}.intro{font-size:19px;line-height:1.6;max-width:620px;color:#59645a}.actions{display:flex;gap:30px;align-items:center;margin:27px 0}.text-link{font-size:14px;font-weight:bold;border-bottom:1px solid var(--ink);padding:8px 0;display:inline-flex;gap:28px}.benefits{display:flex;gap:25px;font-size:12px;color:#53614e;margin:27px 0 40px}.flow{background:#edf1e7;border:1px solid #dae2d4;border-radius:12px;padding:25px 30px;overflow:hidden}.flow-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;color:#53614e}.flow-caption span{font-size:9px;color:#788272}.flow-grid{display:grid;grid-template-columns:1fr .25fr .7fr .25fr 1fr;align-items:center;padding:29px 0;gap:8px}.channels{display:grid;gap:10px}.channel{background:white;border:1px solid var(--line);border-radius:6px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;height:62px;gap:10px}.channel img{width:85px;max-height:32px;object-fit:contain}.channel>span:last-child{font-size:10px;color:#6c7866}.channel i{font-style:normal;margin-left:10px;color:var(--green)}.custom{font-size:12px;font-weight:bold}.connector{position:relative;text-align:center}.line{display:block;height:1px;background:#acba9f;width:100%}.flow-arrow{position:absolute;top:-15px;left:40%;font-size:25px;color:var(--green);background:#edf1e7}.hub{background:var(--green);color:white;min-height:170px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 14px 30px #244e2520}.hub .mark{background:var(--lime);color:var(--green);width:48px;height:48px;font-size:44px}.hub strong{font-size:24px;letter-spacing:-1px;margin:8px}.hub small{font-size:11px;color:#cfe1c8}.accounting{background:white;border:1px solid var(--line);border-radius:8px;padding:20px}.accounting-logos{display:flex;align-items:center;gap:18px;margin-bottom:21px}.accounting-logos img{width:65px;height:38px;object-fit:contain}.record{display:flex;align-items:center;gap:12px;margin-top:15px}.check{display:grid;place-items:center;width:26px;height:26px;background:#edf4e0;border-radius:50%;color:var(--green)}.record strong{font-size:12px}.record small{display:block;font-size:10px;color:#7b8177;margin-top:5px}.muted{opacity:.65}.flow-bottom{border-top:1px solid #d6decd;padding-top:16px;font-size:10px;color:#65725d;display:flex;justify-content:space-between}.flow-bottom b{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px}.integrations{padding:47px 0 40px;text-align:center;border-bottom:1px solid var(--line)}.section-label{justify-content:center}.slider{overflow:hidden;margin:26px auto;max-width:1440px;mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.logo-track{display:flex;width:max-content;animation:slide 60s linear infinite}.logo-group{display:flex;align-items:center;gap:52px;padding-right:52px}.logo-group img{width:115px;height:49px;object-fit:contain;mix-blend-mode:multiply}.slider:hover .logo-track,.slider:focus .logo-track{animation-play-state:paused}.integrations p{font-size:12px;color:#75806f}.why{max-width:1440px;margin:auto;padding:90px 5% 45px;display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end}h2{font-size:clamp(35px,4vw,58px);font-weight:500;letter-spacing:-2.5px;line-height:1.08;margin:20px 0 0}.why p,.custom-section p{color:#65705f;line-height:1.7;font-size:16px;max-width:470px}.steps{max-width:1440px;margin:auto;padding:0 5% 90px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps article{border-top:1px solid #aeba9f;padding-top:25px}.number{font-size:10px;color:var(--green);font-weight:bold;letter-spacing:1px}h3{font-size:27px;font-weight:500;line-height:1.2;letter-spacing:-.7px}.steps p{font-size:14px;line-height:1.7;color:#667160;max-width:320px;min-height:72px}.mini{padding:20px 0;font-size:11px;border-bottom:1px solid var(--line)}.mini span{margin:0 12px;color:var(--green)}.custom-section{margin:0 5%;padding:65px 7%;background:#eff2e6;border-radius:10px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.custom-symbol{font-size:220px;line-height:1;color:var(--green);background:var(--lime);border-radius:50%;width:260px;height:260px;display:grid;place-items:center}.contact{text-align:center;padding:100px 20px;background:linear-gradient(0deg,#eff3e6,transparent)}.contact .eyebrow{justify-content:center}.contact h2{font-size:clamp(44px,5vw,72px)}.contact p{max-width:510px;line-height:1.7;color:#65705f;margin:24px auto}.contact small{display:block;margin-top:14px;color:#78836f;font-size:11px}footer{padding:30px 5%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:12px;color:#667160}.skip{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:5}.skip:focus{top:10px}a:focus-visible,.slider:focus-visible{outline:3px solid #9bb83c;outline-offset:5px}@keyframes slide{to{transform:translateX(-50%)}}@media(max-width:800px){nav{gap:16px}nav>a:not(.button){display:none}.hero{padding-top:45px}h1{letter-spacing:-2.5px}.intro{font-size:16px}.benefits{gap:16px;font-size:10px}.flow{padding:18px 12px}.flow-grid{grid-template-columns:1fr;gap:18px}.channels{grid-template-columns:repeat(3,1fr);gap:6px}.channel{flex-direction:column;justify-content:center;padding:10px 5px;height:80px}.channel img{width:65px}.channel>span:last-child{font-size:8px}.custom{font-size:10px}.connector{display:none}.hub{min-height:115px}.accounting{display:flex;align-items:center;justify-content:space-around;gap:8px}.accounting-logos{margin:0;gap:8px}.accounting-logos img{width:45px}.record{margin:0}.record strong{font-size:10px}.record small{font-size:8px}.record.muted{display:none}.flow-caption span,.flow-bottom>span:last-child{display:none}.why{grid-template-columns:1fr;gap:15px;padding-top:60px}.steps{grid-template-columns:1fr;padding-bottom:50px}.steps p{min-height:0;max-width:none}.custom-section{grid-template-columns:1fr;padding:35px;gap:20px}.custom-symbol{width:90px;height:90px;font-size:80px}.contact{padding:65px 20px}.logo-group{gap:35px;padding-right:35px}.logo-group img{width:95px;height:40px}footer .brand{font-size:24px}footer>span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.logo-track{animation:none}.slider{overflow-x:auto}.button{transition:none}}
/* Shared accessible foundations */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.link-button{appearance:none;border:0;background:transparent;color:var(--green);font:inherit;text-decoration:underline;cursor:pointer;padding:10px;min-height:44px}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #286c48;outline-offset:3px}.logo-track.paused{animation-play-state:paused}.logo-group img{height:auto;max-height:49px}.faq{max-width:1000px;margin:0 auto;padding:70px 5%}.faq h2{margin-bottom:32px}.faq details{border-top:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-size:18px;line-height:1.5;min-height:44px;padding:8px 0}.faq p{line-height:1.7;color:#53614e;max-width:760px}.contact form{max-width:670px;text-align:left;margin:35px auto 0}.form-grid{display:grid;grid-template-columns:1fr;gap:0}.contact label{display:block;font-size:14px;font-weight:600;margin:14px 0 9px}.contact label span{font-weight:400;color:#53614e}.contact input,.contact textarea{display:block;width:100%;border:1px solid #6b7964;background:#fff;border-radius:5px;padding:14px;color:var(--ink)}.contact textarea{resize:vertical;min-height:130px}.contact input[aria-invalid=true],.contact textarea[aria-invalid=true]{border:2px solid #a22626}.contact .field-error{font-size:13px;color:#9b2020;margin:6px 0;max-width:none}.contact .field-help,.contact .form-notice{font-size:13px;line-height:1.6;max-width:none;margin:8px 0 20px;color:#53614e}.form-notice a{text-decoration:underline}.contact .form-summary{background:#fff1ef;border:1px solid #a22626;padding:16px;border-radius:5px;color:#842020}.form-summary a{display:block;text-decoration:underline;margin-top:8px}.contact button:disabled{opacity:.65;cursor:wait}.honeypot{position:absolute;left:-10000px}.contact #form-status{font-size:14px;max-width:none}.cookie-banner{position:fixed;bottom:14px;left:14px;right:14px;z-index:20;max-width:650px;background:#fff;border:1px solid #6b7964;padding:22px;border-radius:8px;box-shadow:0 8px 40px #17272326}.cookie-banner h2{font-size:22px;letter-spacing:-.5px;margin:0 0 10px}.cookie-banner p{font-size:13px;color:#53614e;line-height:1.6}.cookie-banner a{text-decoration:underline}.cookie-banner>div{display:flex;flex-wrap:wrap;gap:12px}.cookie-banner button{border:1px solid var(--green);background:#fff;color:var(--green);padding:12px 17px;min-height:44px;border-radius:4px}.cookie-banner button:hover{background:#eff2e6}.document{max-width:950px;min-height:65vh;margin:auto;padding:65px 5% 85px}.document h1{font-size:clamp(42px,6vw,72px);letter-spacing:-2px}.document h2{font-size:25px;letter-spacing:-.6px;margin:32px 0 12px}.document p{font-size:16px;line-height:1.75;color:#53614e}.document a:not(.button){text-decoration:underline}.draft-notice{background:#f2efdc;border-left:4px solid #7e6d27;padding:17px}.document strong{font-weight:600}footer>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}footer>div a{padding:12px 0}footer .link-button{font-size:13px}.mobile-cta{position:fixed;bottom:12px;left:16px;right:16px;z-index:10;justify-content:center}.integrations p{color:#53614e}.contact small{color:#53614e}.flow-caption span{color:#53614e}.record small{color:#53614e}.muted{opacity:1}.contact{padding-bottom:90px}footer{flex-wrap:wrap;gap:18px;padding-bottom:90px}
@media(min-width:600px){.form-grid{grid-template-columns:1fr 1fr;gap:20px}.mobile-cta{display:none}footer{padding-bottom:30px}}@media(max-width:599px){.hero{padding-top:32px}h1{font-size:44px;letter-spacing:-2px}.actions{gap:15px;flex-wrap:wrap}.button{min-height:48px}.benefits{flex-wrap:wrap;row-gap:8px}.accounting{flex-wrap:wrap}.flow-caption{font-size:9px}.section-label{text-align:center;padding:0 20px;line-height:1.6}.cookie-banner{bottom:76px;max-height:70vh;overflow:auto}.custom-section{padding:25px}.custom-section h2{font-size:34px}.contact h2{font-size:43px}}@media(min-width:801px) and (max-width:1100px){.channel{padding:12px 8px}.channel img{width:68px}.channel>span:last-child{font-size:9px}.flow-grid{grid-template-columns:1fr .15fr .65fr .15fr 1fr}.why{gap:40px}}
/* Marketplace → ecommerce → accounting workflow */
.workflow .workflow-grid{display:grid;grid-template-columns:minmax(0,1.3fr) 40px minmax(0,.9fr) 40px minmax(0,1.1fr);align-items:center;gap:14px;padding:28px 0}.workflow-stage{min-width:0}.workflow-label{font-size:10px;font-weight:600;letter-spacing:1.2px;color:#53614e;margin-bottom:14px}.marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.marketplace-logo{height:66px;display:flex;align-items:center;justify-content:center;padding:10px;background:#fff;border:1px solid var(--line);border-radius:6px}.marketplace-logo img{width:100%;height:100%;object-fit:contain}.workflow-arrow{font-size:32px;color:var(--green);text-align:center}.commerce-platforms{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;background:#fff;border:1px solid var(--line);border-radius:8px}.commerce-logo{width:100%;height:50px;display:flex;align-items:center;justify-content:center}.commerce-logo img{width:100%;max-width:140px;height:100%;object-fit:contain}.platform-or{font-size:11px;color:#53614e}.workflow-note{font-size:11px;line-height:1.5;color:#53614e;text-align:center;margin:12px 0 0}.workflow-accounting{padding:22px 18px;background:white;border:1px solid var(--line);border-radius:8px}.workflow-accounting .accounting-logos{justify-content:space-between;gap:10px}.workflow-accounting .accounting-logos img{width:65px;max-width:38%;height:42px;object-fit:contain}.workflow .flow-bottom{gap:15px;line-height:1.5}@media(max-width:900px){.workflow .workflow-grid{grid-template-columns:minmax(0,1.2fr) 25px minmax(0,.8fr) 25px minmax(0,1fr);gap:8px}.marketplace-logo{padding:7px;height:56px}.workflow-accounting{padding:15px 10px}.workflow-accounting .record{gap:7px}.workflow-accounting .record strong{font-size:11px}.workflow-accounting .record small{font-size:9px}.workflow-label{font-size:9px;letter-spacing:.5px}}@media(max-width:700px){.workflow .workflow-grid{grid-template-columns:1fr;gap:15px;padding:22px 0}.workflow-arrow{transform:rotate(90deg);line-height:1}.workflow-label{text-align:center;font-size:10px;letter-spacing:1px}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-logo{height:70px;padding:12px}.commerce-platforms{flex-direction:row;padding:22px 15px;gap:16px}.commerce-logo{height:45px}.workflow-accounting{padding:22px}.workflow-accounting .accounting-logos{justify-content:center;gap:20px}.workflow-accounting .accounting-logos img{width:80px;height:45px}.workflow-accounting .record{justify-content:center;gap:12px;margin-top:18px}.workflow-accounting .record strong{font-size:12px}.workflow-accounting .record small{font-size:10px}.workflow .flow-bottom>span:last-child{display:none}}
