/* Version 6: readable states, focused help and operational checks. */
.v6-company-context{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:4px}.v6-company-context .eyebrow{overflow:hidden;text-overflow:ellipsis}.v6-company-logo{object-fit:contain;background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:3px;flex:0 0 34px}.v6-company-logo[hidden]{display:none}.v6-context-help{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #d7e2f0;border-radius:12px;color:#315786;background:#fff;text-decoration:none;font-size:.82rem;font-weight:650;white-space:nowrap}.v6-context-help:hover{background:#edf3fb;color:#1d3f6c}.v6-context-help:focus-visible{outline:3px solid #7fa8df;outline-offset:2px}
.form-check.v6-switch{display:flex;align-items:center;gap:10px;padding-left:0;min-height:40px;flex-wrap:wrap}.v6-switch .form-check-input{appearance:none!important;float:none!important;flex:0 0 46px;width:46px!important;height:27px!important;cursor:pointer;border:1px solid #9baec1!important;border-radius:30px!important;margin:0!important;background:radial-gradient(circle at 12px 50%,#fff 8px,transparent 9px),#93a4b7!important;box-shadow:inset 0 1px 3px #173a5d26;transition:background-color .16s,border-color .16s}.v6-switch .form-check-input:checked{background:radial-gradient(circle at 33px 50%,#fff 8px,transparent 9px),#168266!important;border-color:#117659!important}.v6-switch .form-check-input:focus-visible{outline:3px solid #b5d2ed!important;outline-offset:3px;box-shadow:none!important}.v6-switch .form-check-label{flex:1;min-width:110px;font-size:.88rem;line-height:1.45;cursor:pointer}.v6-switch-state{font-size:.7rem;font-weight:750;padding:4px 7px;border-radius:7px;background:#edf1f6;color:#596b7e;white-space:nowrap}.v6-switch.is-on .v6-switch-state{background:#e2f4eb;color:#13684e}.v6-switch.is-disabled .form-check-input{cursor:not-allowed;opacity:.5}.v6-switch.is-disabled .v6-switch-state{background:#eff1f4;color:#7c8999}.v6-switch.is-disabled .form-check-label{cursor:default}
.v6-page-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;padding:26px 28px;background:linear-gradient(120deg,#fff,#eff4fb);border:1px solid #dbe4ef;border-radius:20px}.v6-page-hero h2{font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.25;margin:8px 0 12px;letter-spacing:-.03em}.v6-page-hero p{max-width:720px;margin:0;color:#69798d;line-height:1.65}.v6-page-hero>.btn{flex-shrink:0}.v6-help-search{display:flex;gap:10px;margin-bottom:24px}.v6-help-search input{flex:1;min-width:0}.v6-help-layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:24px;align-items:start}.v6-help-nav{position:sticky;top:18px;border:1px solid #dbe4ef;background:white;padding:20px 12px;border-radius:18px;max-height:calc(100vh - 40px);overflow:auto;overscroll-behavior:contain}.v6-help-nav summary{font-weight:750;cursor:pointer;padding:6px 10px;color:#203e63}.v6-help-nav h3{font-size:.9rem;margin:12px 10px}.v6-help-group{display:block;color:#8491a3;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;padding:18px 10px 8px}.v6-help-nav a{display:block;color:#53657b;text-decoration:none;padding:8px 10px;border-radius:9px;font-size:.83rem;line-height:1.5}.v6-help-nav a:hover{background:#f1f5fa;color:#285388}.v6-help-nav a.is-active{background:#eaf1fb;color:#204f8a;font-weight:750}.v6-help-article{margin-bottom:24px;padding:30px!important}.v6-help-article h2{font-size:1.6rem;letter-spacing:-.025em;margin:13px 0 8px}.v6-help-menu{font-size:.85rem;color:#718198}.v6-help-article p,.v6-help-article li{font-size:.93rem;line-height:1.8;color:#53647a}.v6-help-article h3{font-size:1rem;margin:24px 0 12px}.v6-help-article ol{padding-left:25px;margin-bottom:24px}.v6-help-article li{padding-left:5px;margin-bottom:13px}.v6-help-article li::marker{color:#315b8e;font-weight:750}.v6-help-notes{background:#f1f5fb;border-left:3px solid #779bcb;border-radius:0 12px 12px 0;padding:2px 20px 12px;margin-bottom:24px}.v6-help-notes p:last-child{margin-bottom:0}.v6-help-content{min-width:0}.v6-log-raw{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem;max-width:600px;max-height:300px;overflow:auto;padding:12px;background:#f1f5fa;border-radius:10px}
.v6-check-section{margin-bottom:24px}.v6-check-section .panel-header{flex-wrap:wrap;gap:14px}.v6-check-section .panel-header h2{margin-top:10px}.v6-check-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px}.v6-check-stats>div{padding:20px;background:#f4f7fb;border:1px solid #e3ebf4;border-radius:14px}.v6-check-stats b{display:block;font-size:1.8rem;font-weight:800;color:#274c77}.v6-check-stats span{display:block;margin-top:5px;font-size:.82rem;color:#65768c}.v6-check-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #e7edf5;font-size:.87rem;overflow-wrap:anywhere}.v6-check-row>div{min-width:0}.v6-check-row small{display:block;color:#7a889b;margin-top:5px}.v6-check-row>b,.v6-check-row>span{flex-shrink:0}.v6-check-links{display:flex;flex-wrap:wrap;gap:8px}.v6-check-links a{display:inline-flex;border:1px solid #dce6f1;background:#f5f8fc;border-radius:8px;padding:7px 10px;font-size:.8rem;text-decoration:none}.v6-locked{padding:20px;background:#f6f8fb;border:1px dashed #cfd9e6;border-radius:14px;color:#728299}.v6-locked>i{font-size:1.3rem}.v6-locked p{margin:10px 0}.v6-success{background:#eaf7f0;color:#276b51;padding:15px 18px;border-radius:12px}.v6-aging{padding:20px;border:1px solid #e3eaf3;border-radius:14px;margin-bottom:16px}.v6-aging h3{font-size:1.1rem}.v6-aging h4{font-size:.88rem;color:#62758e;margin-top:22px}.v6-aging-buckets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.v6-aging-buckets>div{padding:12px;background:#f4f7fb;border-radius:9px;min-width:0}.v6-aging-buckets span{display:block;color:#718198;font-size:.73rem;margin-bottom:6px}.v6-aging-buckets b{font-size:.9rem;overflow-wrap:anywhere}.v6-bank-search{padding:18px;background:#f3f7fc;border-radius:12px;margin-bottom:20px}.v6-bank-search>label{display:block;font-size:.87rem;font-weight:700;margin-bottom:10px}.v6-bank-search>div{display:flex;gap:10px}.v6-bank-search input{flex:1;min-width:0}.v6-bank-search small{display:block;color:#6b7b91;font-size:.8rem;margin-top:10px}
@media(min-width:992px){.v6-help-nav summary{display:none}}
@media(max-width:991.98px){.v6-help-layout{grid-template-columns:minmax(0,1fr)}.v6-help-nav{position:static;max-height:360px;padding:10px 12px}.v6-page-hero{align-items:flex-start;flex-direction:column}.v6-page-hero>.btn{white-space:normal}.v6-help-article{padding:22px!important}.v6-help-article h2{font-size:1.35rem}}
@media(max-width:575.98px){.v6-context-help{padding:8px}.v6-context-help span{display:none}.v6-page-hero{padding:20px}.v6-page-hero p{font-size:.87rem}.v6-help-search{flex-wrap:wrap}.v6-help-search input{flex-basis:100%}.v6-check-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-check-stats>div{padding:14px}.v6-check-stats b{font-size:1.5rem}.v6-aging{padding:14px}.v6-aging-buckets{grid-template-columns:repeat(2,minmax(0,1fr))}.v6-check-row{align-items:flex-start;flex-direction:column;gap:8px}.v6-bank-search>div{flex-wrap:wrap}.v6-bank-search input{flex-basis:100%}.v6-switch-state{font-size:.65rem}.v6-company-context .eyebrow{font-size:.6rem;letter-spacing:.1em}}
@media(prefers-reduced-motion:reduce){.v6-switch .form-check-input{transition:none}}
/* Public product page: a deliberate visual hierarchy and a legible product story. */
.marketing .v6-marketing-hero{background:linear-gradient(125deg,#102c47 0%,#152e48 55%,#234563 100%);color:#fff;padding:80px 0 70px;overflow:hidden}.v6-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}.marketing .v6-marketing-hero h1{color:#fff;font-size:clamp(2.65rem,4.4vw,4.45rem);line-height:1.08;letter-spacing:-.055em;max-width:680px;margin:25px 0}.marketing .v6-marketing-hero h1 span{color:#a0c7ef}.marketing .v6-marketing-hero .hero-lead{color:#c1d0df;font-size:1.06rem;line-height:1.85;max-width:580px}.marketing .v6-marketing-hero .marketing-pill{color:#d7e7f8;border:1px solid #ffffff25;background:#ffffff08;font-size:.75rem}.marketing .v6-marketing-hero .hero-note{color:#b8cbdc;font-size:.79rem;margin:23px 0 0}.marketing .v6-marketing-hero .marketing-text-link{color:#c9def3;font-size:.87rem}.marketing .v6-marketing-hero .marketing-btn-primary{background:#8ebae7;border-color:#8ebae7;color:#102d48;box-shadow:0 10px 25px #040f1d33}.marketing .v6-marketing-hero .marketing-btn-primary:hover{background:#b4d4f3}.v6-product-scene{position:relative;padding:25px 0}.v6-product-window{background:#fff;color:#233c55;border:1px solid #ffffff66;border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #040f1d55;transform:rotate(-1deg)}.v6-window-bar{display:flex;align-items:center;gap:15px;padding:17px 20px;background:#f1f5f9;border-bottom:1px solid #e2eaf2;font-size:.64rem;color:#8797a8}.v6-window-dots{display:flex;gap:5px}.v6-window-dots i{width:6px;height:6px;background:#acbbc9;border-radius:50%}.v6-version-chip{margin-left:auto;border:1px solid #cddbea;padding:3px 6px;border-radius:5px;color:#416b96;font-weight:700}.v6-window-body{padding:30px 26px}.v6-demo-label{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:#8a9baf}.marketing .v6-window-body h2{font-size:1.5rem;color:#223f5d;letter-spacing:-.035em;margin:15px 0 5px}.v6-window-subtitle{font-size:.8rem;color:#7c8ea2;margin-bottom:25px}.v6-preview-row{display:flex;align-items:center;gap:12px;border-top:1px solid #e8eef5;padding:20px 0}.v6-preview-icon{background:#edf3fa;color:#48729b;display:grid;place-items:center;width:39px;height:43px;border-radius:10px;flex-shrink:0;font-size:1.15rem}.v6-preview-row>div{flex:1;min-width:0}.v6-preview-row b{display:block;font-size:.8rem;color:#2b4660}.v6-preview-row small{display:block;font-size:.64rem;margin-top:5px;line-height:1.5;color:#8493a4}.v6-preview-status{color:#287656;background:#e9f6ed;font-size:.56rem;font-weight:750;padding:5px 7px;border-radius:6px;white-space:nowrap}.v6-preview-status.is-pending{background:#fff3dd;color:#8d6a28}.v6-preview-status.is-blue{background:#eaf2fd;color:#4e79a7}.v6-preview-bottom{display:flex;align-items:center;gap:13px;padding:17px;background:#173b5e;border-radius:12px;margin-top:12px;color:#a8cee9}.v6-preview-bottom>div{flex:1}.v6-preview-bottom b{display:block;font-size:.76rem;color:#e7f1fa}.v6-preview-bottom small{display:block;font-size:.61rem;margin-top:5px;color:#9ebbd4}.v6-scene-note{position:relative;margin:18px auto 0;text-align:center;font-size:.72rem;color:#b2c9df}.v6-scene-note i{margin-right:7px}.marketing .marketing-header{border-bottom:1px solid #e4ebf3}.marketing .marketing-section{padding:76px 0}.marketing .section-heading h2,.marketing .smart-section h2,.marketing .v6-accounting-section h2{letter-spacing:-.04em}.marketing .feature-card,.marketing .smart-grid article,.marketing .audience-grid article{border:1px solid #e0e9f3;box-shadow:0 8px 24px #203d5b05}.marketing .feature-card:hover,.marketing .resource-grid>a:hover{border-color:#aec5df;box-shadow:0 12px 26px #203d5b0d}.marketing .v6-accounting-section{background:#f3f7fc}.v6-accounting-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px}.marketing .v6-accounting-section h2{font-size:clamp(1.9rem,3vw,2.75rem);line-height:1.2;margin:20px 0}.marketing .v6-accounting-section h2 span{color:#55789e}.v6-process-cards{display:grid;gap:13px}.v6-process-cards article{display:flex;align-items:flex-start;gap:20px;background:white;padding:24px;border:1px solid #e0e9f3;border-radius:17px}.v6-process-cards article>span{font-size:.8rem;font-weight:800;color:#7595b6;background:#eef4fb;padding:9px 10px;border-radius:9px}.marketing .v6-process-cards h3{font-size:1rem;margin:0 0 8px}.v6-process-cards p{font-size:.85rem;line-height:1.7;margin:0;color:#798a9e}.v6-plan-details{padding:0 0 20px;margin-top:-7px;font-size:.81rem}.v6-plan-details summary{color:#4c739b;cursor:pointer;list-style:revert;margin-bottom:10px}.v6-plan-details .pricing-features{padding-top:8px}.marketing .pricing-card{border-radius:19px;box-shadow:0 9px 30px #203d5b07}.marketing .pricing-card-featured{border-color:#9cbbdf;box-shadow:0 12px 30px #31537c0e}.marketing .hero-actions{flex-wrap:wrap}
@media(max-width:1199.98px){.v6-hero-grid{gap:35px}.v6-window-body{padding:24px 19px}.v6-preview-row{gap:9px}.v6-preview-row b{font-size:.74rem}.v6-preview-row small{font-size:.6rem}.v6-accounting-grid{gap:35px}}
@media(max-width:991.98px){.marketing .v6-marketing-hero{padding:55px 0}.v6-hero-grid,.v6-accounting-grid{grid-template-columns:minmax(0,1fr);gap:35px}.marketing .v6-marketing-hero h1{font-size:clamp(2.6rem,6vw,4rem);max-width:none}.v6-product-scene{max-width:550px;width:100%;margin:auto;padding:0}.marketing .marketing-section{padding:55px 0}.v6-product-window{transform:none}.v6-window-body{padding:28px}.v6-preview-row b{font-size:.85rem}.v6-preview-row small{font-size:.72rem}}
@media(max-width:575.98px){.marketing .v6-marketing-hero{padding:35px 0 40px}.marketing .v6-marketing-hero h1{font-size:2.65rem;letter-spacing:-.06em}.marketing .v6-marketing-hero .hero-lead{font-size:.91rem;line-height:1.8}.marketing .v6-marketing-hero .hero-actions{gap:18px}.marketing .v6-marketing-hero .marketing-btn-lg{width:100%;justify-content:center}.v6-window-bar{padding:14px;font-size:.55rem;gap:9px}.v6-window-body{padding:22px 15px}.marketing .v6-window-body h2{font-size:1.3rem}.v6-preview-row{gap:9px;padding:16px 0}.v6-preview-row b{font-size:.72rem}.v6-preview-row small{font-size:.6rem}.v6-preview-icon{width:32px;height:38px;font-size:.95rem}.v6-preview-status{font-size:.49rem;padding:5px}.v6-preview-bottom{padding:14px 10px;gap:9px}.v6-preview-bottom b{font-size:.69rem}.v6-preview-bottom small{font-size:.56rem}.v6-process-cards article{padding:20px 16px;gap:13px}.marketing .v6-accounting-section h2{font-size:1.95rem}.marketing .marketing-section{padding:45px 0}}
.marketing{--m-indigo:#315e8c;--m-indigo-dark:#234969;--m-navy:#173b5e}.marketing .security-panel,.marketing .document-banner,.marketing .final-cta{background:linear-gradient(130deg,#143550,#285777)}.marketing .feature-card-blue,.marketing .feature-card-violet,.marketing .feature-card-pink,.marketing .feature-card-orange{background:#f2f6fb}.marketing .feature-card-blue .feature-icon,.marketing .feature-card-violet .feature-icon,.marketing .feature-card-pink .feature-icon,.marketing .feature-card-orange .feature-icon{background:#e2edf8;color:#47729b}.marketing .marketing-header .marketing-btn-primary{background:#315e8c!important;border-color:#315e8c!important}.marketing .marketing-header .marketing-btn-primary:hover{background:#234969!important;border-color:#234969!important}.marketing .final-cta .marketing-btn{color:#234969}.marketing .pricing-badge{background:#315e8c}
.marketing .v6-marketing-hero h1 span{display:block}.marketing .v6-marketing-hero h1 span:after{display:none}.marketing .v6-marketing-hero h1 br{display:initial}
@media(max-width:575.98px){.marketing .v6-marketing-hero h1{font-size:clamp(2rem,9.2vw,2.7rem);line-height:1.12;letter-spacing:-.05em}.marketing .workflow-section h2 br,.marketing .document-banner-content h2 br,.marketing .final-cta h2 br{display:initial}}
