:root{color:#223c34;font-synthesis:none;scroll-behavior:smooth;--green:#193c34;--paper:#f7f7ef;--muted:#67736a;background:#f7f7ef;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:6px;outline:3px solid #b37122}button,summary{cursor:pointer}section[id]{scroll-margin-top:95px}h1,h2,h3,p{margin:0}em{font-family:Georgia,Times New Roman,serif;font-weight:400}h2{letter-spacing:-2px;font-size:clamp(36px,4.4vw,64px);font-weight:400;line-height:1.08}.skip{z-index:10;background:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}.header{background:var(--paper);z-index:5;border-bottom:1px solid #d9dfd4;justify-content:space-between;align-items:center;height:88px;padding:0 5%;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-1px;align-items:center;gap:10px;font-size:26px;font-weight:700;display:flex}.brand-mark{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding-bottom:5px;font-family:Georgia,serif;font-size:27px;font-weight:400;display:inline-flex}.wordmark-dot{align-self:flex-start;margin:5px 0 0 -6px;font-size:10px}nav{align-items:center;gap:35px;font-size:14px;display:flex}nav a{transition:opacity .2s}nav a:hover{opacity:.65}.nav-cta{border:1px solid #a6b3a5;border-radius:3px;padding:11px 19px}.nav-cta span{margin-left:25px}.hero{background:var(--green);color:var(--paper);overflow:hidden}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:35px;max-width:1500px;min-height:640px;margin:auto;padding:54px 7% 35px;display:grid}.eyebrow{letter-spacing:2px;align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.live-dot{background:#d4e3a9;border-radius:50%;width:6px;height:6px}h1{letter-spacing:-2px;margin:25px 0;font-size:clamp(44px,5.5vw,80px);font-weight:400;line-height:1.05}h1 em{color:#d3dfb7}.hero-description{color:#d8e0d6;margin-bottom:25px;font-size:17px;line-height:1.65}.button{border-radius:3px;align-items:center;gap:32px;padding:17px 22px;font-size:14px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:#e4ebd7;transform:translateY(-3px)}.light{background:var(--paper);color:var(--green)}.hero-footnote{color:#b8c9be;margin-top:17px;font-size:11px}.hero-copy{animation:.7s both enter}.ledger-scene{isolation:isolate;justify-content:center;align-items:center;min-height:525px;display:flex;position:relative}.ledger-scene:before{content:"";z-index:-1;border:1px solid #809b7940;border-radius:50%;width:440px;height:440px;position:absolute;box-shadow:0 0 0 55px #65826512,0 0 0 110px #65826509}.scene-caption{letter-spacing:2px;color:#b4c6b9;font-size:9px;position:absolute;top:0;right:0}.ledger{color:#294034;background:#f4f1df;width:350px;padding:28px 30px 23px;animation:1s both paper-in;transform:rotate(-7deg);box-shadow:12px 22px #0d2c2760,0 24px 65px #0b282970}.ledger-top{letter-spacing:1px;border-bottom:1px solid #a4b09a;justify-content:space-between;padding-bottom:14px;font-size:8px;display:flex}.ledger-kicker{letter-spacing:1.5px;margin-top:32px;font-size:8px}.ledger h2{letter-spacing:-1px;margin:8px 0;font-family:Georgia,serif;font-size:40px;font-weight:400}.ledger-item{color:#697461;font-size:11px}.ledger-total{border-bottom:1px solid #aeb9a1;padding:26px 0 20px}.ledger-total>span{font-size:11px;display:block}.ledger-total strong{letter-spacing:-2px;font-size:50px;font-weight:400;line-height:1.4;display:block}.ledger-total small{font-size:25px}.ledger-line{justify-content:space-between;margin-top:16px;font-size:12px;display:flex}.ledger-line strong{font-weight:500}.ledger-line i{background:#476b39;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.ledger-track{gap:5px;margin:22px 0;display:flex}.ledger-track span{background:#d2d8c2;flex:1;height:6px}.ledger-track span:first-child{background:#59784c}.ledger-bottom{justify-content:space-between;align-items:center;font-size:15px;display:flex}.ledger-bottom small{color:#6b7865;font-size:9px}.seal{border:1px solid #728768;border-radius:50%;place-items:center;width:39px;height:39px;font-size:23px;display:grid}.scene-bottom{color:#c7d6c7;font-size:12px;position:absolute;bottom:0;right:0}.hero-baseline{color:#c5d2c8;letter-spacing:.2px;border-top:1px solid #ffffff20;justify-content:space-between;padding:17px 7%;font-size:11px;display:flex}.section{max-width:1500px;margin:auto;padding:95px 7%}.dark{color:#5a705e}.section-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin:30px 0 52px;display:grid}.section-heading>p{max-width:425px;color:var(--muted);font-size:16px;line-height:1.8}.feature-list{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.feature-list article{border-top:1px solid #b9c5b4;padding-top:20px}.feature-index{color:#839374;font:italic 24px Georgia,serif}.feature-list h3{margin:20px 0 13px;font-size:21px;font-weight:500}.feature-list p{color:var(--muted);max-width:330px;font-size:14px;line-height:1.8}.workflow{background:#e9eee2;max-width:none}.demo-layout{grid-template-columns:.9fr 1.3fr;align-items:start;gap:70px;display:grid}.stage-controls{border-top:1px solid #b8c5b1;flex-direction:column;align-items:stretch;display:flex}.stage-controls button{text-align:left;color:#637360;background:0 0;border:0;border-bottom:1px solid #b8c5b1;padding:17px 10px;transition:background .2s,color .2s}.stage-controls button span{margin-right:20px;font-size:11px}.stage-controls button[aria-pressed=true]{background:var(--green);color:var(--paper)}.stage-controls button:hover:not([aria-pressed=true]){background:#dce4d4}.stage-text{animation:.3s both enter}.stage-text h3{margin:29px 0 12px;font-size:23px;font-weight:500;line-height:1.25}.stage-text p{color:#586b57;font-size:14px}.stage-text .stage-note{border-left:2px solid #8c9c7e;margin-top:24px;padding-left:15px;font-size:12px}.demo-sheet{background:#fcfcf7;border:1px solid #d4ddce;border-radius:4px;padding:32px;box-shadow:0 12px 25px #213e2a09}.demo-heading{letter-spacing:.7px;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.status{color:#3f6043;letter-spacing:0;background:#e9eee2;padding:5px 9px;font-size:11px}.demo-sheet h3{margin:30px 0 3px;font-size:24px;font-weight:500}.muted{color:var(--muted);font-size:12px}.demo-totals{border-bottom:1px solid #d7dfd1;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0;padding-bottom:26px;display:grid}.demo-totals span{color:var(--muted);font-size:10px;display:block}.demo-totals strong{white-space:nowrap;margin-top:6px;font-size:23px;font-weight:400;display:block}table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}caption{text-align:left;margin-bottom:15px;font-size:13px}th,td{border-bottom:1px solid #e1e5dc;padding:13px 0;font-weight:400}thead{color:#67785e;font-size:10px}td:last-child,th:last-child{text-align:right}.paid{color:#326649}.demo-footer{color:#70806a;margin-top:25px;font-size:10px}.local-section{background:var(--green);color:var(--paper);max-width:none}.local-layout{grid-template-columns:1.2fr 1fr;gap:70px;margin-top:35px;display:grid}.local-layout h2 em{color:#d3dfb7}.local-layout p{color:#c1d0c3;max-width:440px;font-size:14px;line-height:1.8}.local-layout .local-lead{color:var(--paper);margin-bottom:22px;font-size:23px;line-height:1.5}.local-detail{border-top:1px solid #bcd1b833;gap:18px;margin-top:30px;padding-top:22px;display:flex}.local-detail span{font-size:25px}.local-detail p{font-size:12px}.availability{border-top:1px solid #b9c5b4;border-bottom:1px solid #b9c5b4;grid-template-columns:1fr 1fr;gap:80px;padding:40px 0;display:grid}.availability-label{letter-spacing:1px;font-size:11px}.availability h3{margin:13px 0;font-size:25px;font-weight:500}.availability p{color:var(--muted);max-width:440px;font-size:14px;line-height:1.8}.release-status{border-left:3px solid #7a8f67;margin-top:25px;padding-left:14px;font-size:16px;font-weight:500;display:block}.availability .small{margin-top:12px;font-size:12px}.install-steps h3{margin:0 0 15px;font-size:17px}.install-steps ol{margin:0;padding-left:20px}.install-steps li{margin-bottom:20px;padding-left:10px;font-size:13px}.install-steps strong{margin-bottom:4px;font-weight:500;display:block}.install-steps span{color:var(--muted);font-size:12px}.cloud-note{align-items:baseline;gap:45px;margin-top:25px;font-size:13px;display:flex}.cloud-note strong{white-space:nowrap;font-weight:500}.cloud-note p{max-width:750px;color:var(--muted)}.faq{grid-template-columns:1fr 1.3fr;gap:70px;padding-top:30px;display:grid}.faq h2{margin-top:20px;font-size:37px}.faq-list{border-top:1px solid #b9c5b4}.faq details{border-bottom:1px solid #b9c5b4}.faq summary{padding:22px 30px 22px 0;font-size:15px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:22px;font-weight:400;position:absolute;top:16px;right:0}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 25px 22px 0;font-size:14px;line-height:1.8}.footer{border-top:1px solid #b9c5b4;grid-template-columns:1fr 1fr auto;align-items:center;gap:25px;padding:40px 7% 30px;display:grid}.footer>p,.footer>a:last-of-type{font-size:13px}.footer-note{color:var(--muted);grid-column:1/-1;margin-top:20px;line-height:1.8;font-size:11px!important}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes paper-in{0%{opacity:0;transform:translateY(30px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(-7deg)}}@media (min-width:1600px){.workflow,.local-section{padding-left:max(7%,50% - 645px);padding-right:max(7%,50% - 645px)}}@media (max-width:1000px){.hero-inner{gap:20px;min-height:590px;padding:40px 5%}.ledger{width:290px;padding:23px}.ledger-scene{min-height:480px}.ledger h2{font-size:34px}.ledger-total strong{font-size:44px}.section{padding:70px 5%}.section-heading,.local-layout{gap:35px}.demo-layout{gap:30px}.demo-sheet{padding:22px}.demo-totals strong{font-size:19px}.availability{gap:40px}.faq{gap:35px}.scene-caption{font-size:8px}.feature-list{gap:25px}}@media (max-width:700px){.header{height:72px;padding:0 6%}.wordmark{font-size:22px}.brand-mark{width:31px;height:31px;font-size:23px}nav{gap:0}nav>a:not(.nav-cta){display:none}.nav-cta{padding:8px 11px;font-size:12px}.nav-cta span{margin-left:12px}.hero-inner{grid-template-columns:1fr;gap:15px;padding:35px 7% 20px}.hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(40px,10vw,64px)}.hero-copy .eyebrow{letter-spacing:1.5px;font-size:9px}.hero-description{font-size:15px}.hero-footnote{font-size:10px}.ledger-scene{min-height:430px;margin-top:24px}.ledger{width:280px;padding:22px}.ledger-scene:before{width:310px;height:310px}.scene-caption{font-size:7px;top:0}.scene-bottom{font-size:10px;bottom:-3px}.ledger-kicker{margin-top:23px}.ledger-total{padding:20px 0 15px}.hero-baseline{align-items:center;gap:20px;padding:17px 7%;font-size:10px}.hero-baseline>span{max-width:160px}.hero-baseline a{text-align:right;max-width:115px}.section{padding:58px 7%}h2{letter-spacing:-1.5px;font-size:39px}.eyebrow{letter-spacing:1.2px;font-size:9px}.section-heading{grid-template-columns:1fr;gap:24px;margin:24px 0 35px}.section-heading>p{font-size:14px}.feature-list{grid-template-columns:1fr;gap:28px}.feature-list article{padding-top:23px;padding-left:42px;position:relative}.feature-index{font-size:18px;position:absolute;top:24px;left:0}.feature-list h3{margin:0 0 10px;font-size:20px}.feature-list p{max-width:none;font-size:13px}.demo-layout{grid-template-columns:1fr;gap:30px}.stage-controls{border:0;flex-direction:row;gap:4px}.stage-controls button{text-align:center;border:1px solid #b8c5b1;border-radius:2px;flex:1;padding:12px 5px;font-size:11px}.stage-controls button span{margin:0 0 4px;font-size:10px;display:block}.stage-text h3{margin-top:24px;font-size:23px}.demo-sheet{padding:20px 15px}.demo-heading{gap:8px;font-size:8px}.status{font-size:9px}.demo-totals{gap:5px}.demo-totals strong{font-size:18px}.demo-totals span{font-size:9px}table{font-size:10px}.local-layout{grid-template-columns:1fr;gap:30px}.local-layout .local-lead{font-size:21px}.availability{grid-template-columns:1fr;gap:35px;padding:27px 0}.availability h3{font-size:22px}.cloud-note{flex-direction:column;gap:9px;font-size:12px}.faq{grid-template-columns:1fr;gap:30px;padding-top:15px}.faq h2{font-size:34px}.faq summary{font-size:14px}.footer{grid-template-columns:1fr auto;gap:20px;padding:32px 7%}.footer>p:not(.footer-note){grid-area:2/1/auto/-1}.footer-note{margin-top:4px}.footer>a:last-of-type{font-size:11px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.checksum{overflow-wrap:anywhere;margin-block:1rem;display:block}.preview-guide{max-width:850px;padding-left:1.5rem;line-height:1.8}.preview-guide li{margin-block:1rem}.preview-video{max-width:1100px;margin-block:2rem}.preview-video video{background:#152f29;border-radius:12px;width:100%;display:block}#install code,#guide code{overflow-wrap:anywhere}#preview-terms p{max-width:900px;line-height:1.8}#preview-terms{margin-top:2rem}.download-button{background:var(--green);color:var(--paper)}.download-button:hover{background:#245d4a}.support-details{margin-top:2rem}.support-details details,details.support-details{border-bottom:1px solid #b9c5b4}.support-details summary{padding:1.25rem 0;font-size:1rem}.support-details p{max-width:850px;margin-bottom:1rem;line-height:1.8}.support-details .demo-layout{padding-bottom:2rem}.preview-video>p{color:var(--muted);margin-top:.8rem;font-size:.875rem}
