:root{--ink:#101d30;--ink2:#1b2b43;--blue:#1098e8;--blue2:#087fc4;--muted:#667a96;--line:#d8e3f0;--soft:#f4f7fb;--white:#fff;--red:#d44b4b;--green:#16845b;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit}button{font:inherit}svg{width:100%;height:auto}.shell{width:min(1240px,calc(100% - 48px));margin:auto}.section{padding:110px 0}.skip-link{position:fixed;top:-60px;left:12px;z-index:200;padding:10px 14px;background:var(--ink);color:#fff}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.site-header{position:sticky;top:0;z-index:90;background:rgba(255,255,255,.93);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.header-inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.wordmark{font-size:1.6rem;font-weight:900;letter-spacing:-.055em;text-decoration:none}.wordmark span,.app-brand span{color:var(--blue)}.main-nav{display:flex;justify-content:center;gap:30px}.main-nav a,.login-link{font-size:.92rem;font-weight:750;text-decoration:none;color:#455a75}.main-nav a:hover,.login-link:hover{color:var(--blue2)}.header-actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;width:44px;height:44px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.menu-toggle span{display:block;height:2px;margin:5px 0;background:var(--ink)}
.button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 21px;border:1px solid var(--blue);border-radius:11px;background:var(--blue);color:#fff;font-weight:850;text-decoration:none;transition:.18s ease;box-shadow:0 10px 24px rgba(16,152,232,.16)}.button:hover{transform:translateY(-2px);background:var(--blue2)}.button-small{min-height:42px;padding:9px 16px;font-size:.88rem}.button-light{border-color:#fff;background:#fff;color:var(--ink);box-shadow:none}.button-full{width:100%}.text-link{font-weight:800;color:var(--ink);text-decoration:none;border-bottom:1px solid #9fb0c4}.text-link span{color:var(--blue)}
.hero{position:relative;padding:82px 0 62px;background:linear-gradient(180deg,#fff,#f7fafe);overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:max(24px,calc((100vw - 1240px)/2));width:104px;height:5px;background:var(--blue)}.hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:56px;align-items:center}.hero-copy{padding:28px 0}.section-label{display:flex;align-items:center;gap:10px;margin:0 0 15px;color:var(--blue2);font-size:.77rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.section-label>span{width:25px;height:2px;background:currentColor}.section-label.light{color:#67c9ff}.hero h1{margin:0;font-size:clamp(4rem,7.1vw,7.4rem);line-height:.84;letter-spacing:-.078em}.hero h1 em{color:var(--blue);font-style:normal}.hero-lead{max-width:590px;margin:30px 0 0;color:#4e627d;font-size:1.28rem}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:32px}.hero-facts{display:flex;gap:22px;margin-top:22px;color:var(--muted);font-size:.79rem}.hero-facts span{position:relative;padding-left:13px}.hero-facts span:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--blue)}
.hero-product{position:relative;margin-right:-135px}.product-caption{display:flex;justify-content:space-between;margin:0 22px 10px;color:var(--muted);font-size:.74rem}.product-caption strong{color:var(--blue2)}.app-frame{overflow:hidden;border:1px solid #c8d6e6;border-radius:20px;background:#fff;box-shadow:0 28px 65px rgba(16,29,48,.15)}.app-topbar{min-height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--ink);color:#fff}.app-brand{font-weight:900;letter-spacing:-.04em}.app-brand small{display:block;color:#9fb1c8;font-size:.55rem;font-weight:500;letter-spacing:0}.company-switch{padding:8px 11px;border:1px solid #53667f;border-radius:8px;font-size:.72rem}.app-canvas{padding:24px;background:var(--soft)}.app-heading{display:flex;justify-content:space-between;align-items:start}.app-heading small{color:var(--muted);font-size:.62rem;font-weight:800}.app-heading h2{margin:2px 0 0;font-size:1.3rem}.demo-tag{padding:6px 9px;border-radius:99px;background:#e7f5fd;color:var(--blue2);font-size:.62rem;font-weight:900}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:18px}.metric-grid article{min-height:88px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#fff}.metric-grid article span{display:block;color:var(--muted);font-size:.62rem}.metric-grid article strong{display:block;margin:7px 0 3px;font-size:.95rem}.metric-grid article i{color:var(--green);font-size:.6rem;font-style:normal}.metric-grid i.orange{color:#bb7208}.metric-grid i.red{color:var(--red)}.app-lower{display:grid;grid-template-columns:1.45fr .75fr;gap:10px;margin-top:10px}.chart-card,.debtor-card{min-height:165px;padding:15px;border:1px solid var(--line);border-radius:10px;background:#fff}.chart-title{display:flex;justify-content:space-between;font-size:.68rem;font-weight:800}.chart-title small{color:var(--muted)}.chart{height:105px;display:flex;align-items:end;gap:6px;margin-top:12px;border-bottom:1px solid var(--line)}.chart span{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:#c8e9fc}.chart span.active{background:var(--blue)}.debtor-card>span{color:var(--red);font-size:.58rem;font-weight:900;text-transform:uppercase}.debtor-card>strong{display:block;margin:6px 0 13px;font-size:.76rem}.debtor-card div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid #edf1f6;font-size:.61rem}.debtor-card em{font-style:normal;color:var(--red)}.sample-note{display:flex;align-items:center;gap:8px;margin:10px 20px 0;color:var(--muted);font-size:.69rem}.sample-note span{width:6px;height:6px;border-radius:50%;background:var(--blue)}
.proof-strip{background:var(--ink);color:#fff}.proof-grid{min-height:98px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.proof-grid p{margin:0;padding:0 28px;border-right:1px solid #3b4b62;color:#aebed2;font-size:.86rem}.proof-grid p:first-child{padding-left:0}.proof-grid p:last-child{border:0}.proof-grid strong{color:#fff}
.section-heading{margin-bottom:45px}.section-heading h2,.workflow-intro h2,.accountant-copy h2,.security-copy h2,.pricing-copy h2,.faq-intro h2,.final-cta h2{margin:0;font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:.98;letter-spacing:-.058em}.split-heading{display:grid;grid-template-columns:1fr .72fr;gap:70px;align-items:end}.split-heading>p,.centered-heading>p{margin:0;color:var(--muted);font-size:1.05rem}.centered-heading{max-width:780px;margin-inline:auto;text-align:center}.centered-heading .section-label{justify-content:center}.centered-heading>p{margin-top:18px}.benefit-grid{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:17px}.benefit-card{min-height:320px;padding:29px;border:1px solid var(--line);border-radius:17px;background:#fff}.benefit-primary{background:var(--ink);color:#fff}.card-number{display:inline-grid;width:35px;height:35px;place-items:center;border:1px solid #b9dff6;border-radius:50%;color:var(--blue2);font-size:.7rem;font-weight:900}.benefit-primary .card-number{border-color:#3f6179;color:#67c9ff}.line-icon{width:42px;margin:45px 0 20px}.line-icon svg{fill:none;stroke:var(--blue);stroke-width:1.6}.benefit-card h3{margin:0 0 11px;font-size:1.35rem;letter-spacing:-.025em}.benefit-card p{margin:0;color:var(--muted)}.benefit-primary p{color:#afbed1}.card-link{display:block;margin-top:22px;color:var(--blue2);font-size:.77rem;font-weight:800}.benefit-primary .card-link{color:#67c9ff}
.product-tour{background:var(--soft);border-block:1px solid var(--line)}.tour{display:grid;grid-template-columns:235px 1fr;gap:24px}.tour-tabs{display:grid;align-content:start;gap:5px}.tour-tabs button{padding:13px 15px;border:1px solid transparent;border-radius:9px;background:transparent;color:#536781;text-align:left;font-weight:750;cursor:pointer}.tour-tabs button:hover,.tour-tabs button[aria-selected=true]{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:0 7px 18px rgba(16,29,48,.06)}.tour-tabs button[aria-selected=true]{box-shadow:inset 4px 0 var(--blue),0 7px 18px rgba(16,29,48,.06)}.tour-stage{min-width:0;display:grid;grid-template-columns:.68fr 1.32fr;gap:32px;padding:34px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 18px 48px rgba(16,29,48,.08)}.tour-copy h3{margin:0;font-size:2rem;line-height:1.05;letter-spacing:-.04em}.tour-copy>p:not(.section-label){color:var(--muted)}.tour-copy ul{margin:24px 0 0;padding:21px 0 0;list-style:none;border-top:1px solid var(--line)}.tour-copy li{position:relative;margin:10px 0;padding-left:20px;color:#465c76;font-size:.84rem}.tour-copy li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.tour-visual{align-self:center;overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--soft)}.mini-window-bar{height:43px;display:flex;align-items:center;gap:5px;padding:0 13px;border-bottom:1px solid var(--line);background:#fff}.mini-window-bar>span{width:6px;height:6px;border-radius:50%;background:#b6c4d4}.mini-window-bar em{margin-left:auto;color:var(--muted);font-size:.62rem;font-style:normal}.invoice-ui{padding:17px}.invoice-ui-head{display:flex;justify-content:space-between;align-items:center}.invoice-ui-head small{display:block;color:var(--blue2);font-size:.55rem;font-weight:900}.invoice-ui-head strong{font-size:1rem}.invoice-ui-head button{padding:7px 9px;border:0;border-radius:6px;background:var(--blue);color:#fff;font-size:.62rem;font-weight:800}.ui-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.ui-summary span{padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff}.ui-summary small{display:block;color:var(--muted);font-size:.52rem}.ui-summary b{font-size:.68rem}.danger{color:var(--red)}.ui-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.ui-row{min-height:40px;display:grid;grid-template-columns:.75fr 1.5fr .9fr .8fr;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid #e8eef5;font-size:.57rem}.ui-row:last-child{border:0}.ui-row-head{min-height:30px;background:#f8fafc;color:var(--muted);font-weight:800;text-transform:uppercase}.ui-row strong{text-align:right}.state{width:max-content;padding:3px 5px;border-radius:99px;font-style:normal;font-weight:800}.paid{background:#e9f6f0;color:var(--green)}.partial{background:#fff5df;color:#a76507}.late{background:#ffeded;color:var(--red)}.open{background:#eef3f8;color:#536781}
.workflow{background:var(--ink);color:#fff}.workflow-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:85px;align-items:center}.workflow-intro>p:not(.section-label){color:#aebed2}.workflow-intro .button{margin-top:20px}.workflow-steps{margin:0;padding:0;list-style:none;border-top:1px solid #35485f}.workflow-steps li{display:grid;grid-template-columns:45px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid #35485f}.workflow-steps li>span{color:#67c9ff;font-weight:900}.workflow-steps h3{margin:0 0 4px;font-size:1.12rem}.workflow-steps p{margin:0;color:#aebed2;font-size:.87rem}
.automation-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.automation-main,.automation-side article{border:1px solid var(--line);border-radius:15px;background:#fff}.automation-main{padding:28px}.automation-head{display:flex;justify-content:space-between}.automation-head b{padding:5px 8px;border-radius:99px;background:#e9f6f0;color:var(--green);font-size:.68rem}.automation-path{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:center;margin-top:42px}.automation-path>span{height:1px;background:var(--line)}.automation-path div{text-align:center}.automation-path i{display:grid;width:35px;height:35px;place-items:center;margin:0 auto 12px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-weight:900}.automation-path strong,.automation-path small{display:block}.automation-path small{margin-top:5px;color:var(--muted);font-size:.68rem}.automation-side{display:grid;gap:10px}.automation-side article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;padding:17px}.automation-side strong,.automation-side small{display:block}.automation-side small{color:var(--muted);font-size:.7rem}.automation-side article>b{font-size:.78rem}.status-dot{width:10px;height:10px;border-radius:50%}.status-dot.blue{background:var(--blue)}.status-dot.amber{background:#e99c19}.status-dot.red{background:var(--red)}
.accountant{background:var(--soft);border-block:1px solid var(--line)}.accountant-grid{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.accountant-visual{position:relative;min-height:430px}.folder-back{position:absolute;inset:40px 0 0;border-radius:22px;background:var(--ink)}.document-stack{position:absolute;width:63%;height:330px;padding:30px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(16,29,48,.12)}.doc-three{left:6%;top:72px;transform:rotate(-6deg)}.doc-two{left:19%;top:54px;transform:rotate(3deg)}.doc-one{left:32%;top:28px}.doc-one small{color:var(--blue2);font-size:.62rem;font-weight:900}.doc-one>strong{display:block;margin:9px 0 45px;font-size:1.5rem}.doc-one div{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font-size:.75rem}.accountant-copy>p:not(.section-label){color:var(--muted)}.check-list{margin-top:24px}.check-list p{margin:8px 0}.check-list span{color:var(--green);font-weight:900}.check-list .coming{color:var(--muted)}.check-list .coming span{color:var(--blue)}
.security{background:var(--ink);color:#fff}.security-shell{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.security-copy>p:not(.section-label){color:#aebed2}.security-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.security-grid article{min-height:175px;padding:22px;border:1px solid #3b4d64;border-radius:12px;background:#15243a}.security-grid article>span{color:#67c9ff;font-size:.67rem;font-weight:900}.security-grid h3{margin:30px 0 8px;font-size:1.05rem}.security-grid p{margin:0;color:#aebed2;font-size:.8rem}
.pricing-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:start}.pricing-copy>p:not(.section-label){color:var(--muted)}.price-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.price-compare div{min-height:165px;padding:18px 16px;border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:12px;background:#fff;box-shadow:0 10px 26px rgba(16,29,48,.06)}.price-compare strong,.price-compare span,.price-compare small{display:block}.price-compare strong{font-size:1.8rem;line-height:1;letter-spacing:-.04em}.price-compare span{margin-top:7px;color:var(--ink);font-size:.82rem;font-weight:850}.price-compare small{margin-top:16px;color:var(--muted);font-size:.7rem;line-height:1.45}.price-card{position:relative;padding:38px;overflow:hidden;border:1px solid #c6d7e7;border-radius:20px;background:#fff;box-shadow:0 25px 62px rgba(16,29,48,.12)}.price-card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--blue)}.price-card-top{display:flex;justify-content:space-between;align-items:center}.price-card-top>span{font-size:1.25rem;font-weight:900}.price-card-top em{padding:6px 9px;border-radius:99px;background:#e7f5fd;color:var(--blue2);font-size:.64rem;font-style:normal;font-weight:900}.billing-toggle{display:inline-flex;padding:4px;margin-top:25px;border:1px solid var(--line);border-radius:10px}.billing-toggle button{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.billing-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.billing-toggle .billing-saving{padding:4px 8px;border-radius:99px;background:var(--blue);color:#fff;font-size:1em;line-height:1;font-weight:900}.billing-toggle button[aria-pressed=true] .billing-saving{background:#fff;color:var(--blue2)}.price{display:flex;align-items:end;gap:10px;margin-top:27px}.price strong{font-size:5.3rem;line-height:.83;letter-spacing:-.075em}.price span{padding-bottom:6px;color:var(--muted);font-size:.78rem}.tax-note{color:var(--muted);font-size:.75rem}.price-features{display:grid;gap:9px;margin:25px 0;padding:24px 0;list-style:none;border-block:1px solid var(--line)}.price-features li{position:relative;padding-left:23px}.price-features li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.cancel-note{text-align:center;color:var(--muted);font-size:.72rem}
.faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:85px}.faq-intro>p:not(.section-label){color:var(--muted)}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;gap:20px;padding:23px 0;cursor:pointer;list-style:none;font-weight:850}summary::-webkit-details-marker{display:none}summary span:before{content:"+";color:var(--blue);font-size:1.3rem}details[open] summary span:before{content:"−"}details p{max-width:680px;margin:-5px 0 22px;color:var(--muted)}
.final-cta{padding:86px 0;background:var(--blue);color:#fff}.final-cta-inner{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end}.final-cta-action p{margin:14px 0 0;color:#e5f6ff;font-size:.76rem;text-align:center}.site-footer{padding:55px 0 28px;background:var(--ink);color:#fff}.footer-top{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.footer-brand p{color:#aebed2}.wordmark-light{color:#fff}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.footer-links strong{display:block;margin-bottom:13px}.footer-links a{display:block;margin:7px 0;color:#aebed2;font-size:.84rem;text-decoration:none}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:44px;padding-top:22px;border-top:1px solid #35465d;color:#91a4bd;font-size:.7rem}.footer-bottom p{margin:0}.stripe-note{display:flex;align-items:center;gap:7px}.stripe-note span{width:7px;height:7px;border-radius:50%;background:var(--blue)}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px}.hero-product{margin:20px -120px 0 12%}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit-card:first-child{grid-column:1/-1}.tour{grid-template-columns:1fr}.tour-tabs{grid-template-columns:repeat(4,1fr)}.tour-stage{grid-template-columns:.8fr 1.2fr}.proof-grid{min-height:115px}.workflow-grid,.accountant-grid,.security-shell,.pricing-grid{gap:42px}}
@media(max-width:800px){.shell{width:min(100% - 32px,720px)}.section{padding:78px 0}.header-inner{grid-template-columns:1fr auto}.menu-toggle{display:block}.main-nav{position:fixed;inset:77px 0 auto;display:none;padding:20px 24px;flex-direction:column;gap:0;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 35px rgba(16,29,48,.1)}.main-nav.is-open{display:flex}.main-nav a{padding:11px 0}.header-actions{display:none}.hero{padding-top:48px}.hero h1{font-size:clamp(3.7rem,14vw,6rem)}.hero-product{margin-right:-100px;margin-left:5%}.proof-grid{grid-template-columns:1fr}.proof-grid p{padding:13px 0;border-right:0;border-bottom:1px solid #35465d}.proof-grid p:last-child{border:0}.split-heading,.workflow-grid,.accountant-grid,.security-shell,.pricing-grid,.faq-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.benefit-card:first-child{grid-column:auto}.tour-tabs{grid-template-columns:repeat(4,1fr);overflow-x:auto}.tour-tabs button{text-align:center;font-size:.75rem}.tour-stage{grid-template-columns:1fr}.automation-layout{grid-template-columns:1fr}.accountant-visual{grid-row:2}.final-cta-inner{grid-template-columns:1fr;align-items:start}.footer-top{grid-template-columns:1fr}.footer-links{margin-top:10px}}
@media(max-width:560px){.shell{width:calc(100% - 24px)}.section{padding:63px 0}.hero{padding-top:38px}.hero h1{font-size:clamp(3.15rem,16vw,4.7rem)}.hero-lead{font-size:1.04rem}.hero-actions{display:grid;align-items:stretch}.hero-actions .button{text-align:center}.hero-facts{display:grid;gap:7px}.hero-product{width:710px;margin:18px -380px -145px 0;transform:scale(.7);transform-origin:left top}.product-caption{font-size:.86rem}.section-heading{margin-bottom:30px}.split-heading{gap:20px}.benefit-card{min-height:270px}.tour-tabs{grid-template-columns:repeat(2,1fr)}.tour-stage{padding:20px}.automation-path{grid-template-columns:1fr}.automation-path>span{width:1px;height:20px;margin:auto}.automation-side article{grid-template-columns:auto 1fr}.automation-side article>b{grid-column:2}.document-stack{width:72%}.doc-one{left:24%}.security-grid{grid-template-columns:1fr}.price-card{padding:29px 24px}.price strong{font-size:4.1rem}.price-compare{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.final-cta-action .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
[hidden]{display:none!important}
