/* Clear reading surfaces, while the WebGL hero retains its depth. */
[hidden]{display:none!important}body{--ink:#16233a;--muted:#54637a;--line:#dce3ee;background:#f6f8fc;color:#16233a}.home-clarity .site-header{--line:#ffffff25}.home-clarity .hero-v2{color:#f3f5fa}.hero-copy-v2>p{color:#bac6d8}.hero-copy-v2 h1 em{color:#c2cde0}.hero-proof,.hero-proof>span:first-child{color:#a7b6cd}.engine-stat>small{color:#a1b3d0}.engine-hint{color:#90a1be}.engine-top{color:#9eafca}.hero-bottom{color:#9cabc4}.system-rail{background:#eaf0f8;border-color:#d3ddec}.system-rail b,.system-rail .rail-final{color:#344965}.system-rail span,.system-rail i{color:#5b7192}.light-page .site-header{background:#fffffff2;border-color:#dce3ee}.light-page .site-header nav a,.light-page .nav-demo{color:#465671}.light-page .site-header nav a:hover{color:#174fb8}.light-page .site-header .button.small{background:#17273f;color:white;border-color:#17273f}.light-page .menu-button{color:#20334f;border-color:#cfd9e7}.eyebrow{color:#51688a}.section-heading h2,.features h2{color:#152640}.section-heading h2>span{color:#536d91}.section-heading>p{color:#54677f}.product-section{padding-block:85px}.product-tabs{background:#e9eff8;border-color:#cfdaea}.product-tabs>button{color:#536783;font-size:13px}.product-tabs>button[aria-selected=true]{background:#fff;color:#204f9e;box-shadow:0 1px 6px #25426b15}.preview-foot>span{color:#667791}.preview-foot .text-link{color:#2658a6}.product-window{--line:#304463;--muted:#90a2bd;color:#e6edf8;box-shadow:0 20px 55px #18345725,0 0 0 7px #e0e8f3}.preview-description{color:#a1b0c5}.preview-kpis small{color:#9aabc2}.preview-kpis>div>span{color:#adc0db}.features{border-color:#d4deec}.feature-grid{border-color:#d4deec}.feature-card{border-color:#d4deec}.feature-index{color:#406ca6}.feature-card .eyebrow{color:#557197}.feature-card h3{color:#19314f}.feature-card p{color:#526882;font-size:15px}.feature-card a{color:#234d86}.feature-card a>span{color:#2563eb}.workflow{background:#172942;border-color:#203755}.workflow h2{color:#f3f6fb}.workflow h2 em{color:#acc5ee}.workflow .eyebrow{color:#b2c5df}.workflow p,.workflow-steps p{color:#b7c7dc}.workflow-steps h3{color:#f0f4fa}.workflow-steps article{border-color:#ffffff24}.expenses-feature h2{color:#243d60}.expenses-feature>div>p{color:#506781;font-size:16px}.expenses-feature .text-link{color:#2155a0}.cost-card{background:linear-gradient(135deg,#f0f5fd,#fff);border-color:#cad8ec;box-shadow:0 20px 50px #25477014;--line:#d7e1ef}.cost-card-top>span{color:#57739b}.cost-card-top>b{color:#23466f}.cost-card>div:not(:first-child){color:#506c90;border-color:#d2deee}.cost-card b{color:#264875}.cost-card .cost-total{color:#23466f}.cost-card .expense-equation{background:#edf5e7;border-color:#cbdcbd!important;color:#4e6a3c}.expense-equation strong{color:#375c24}.cost-card>small{color:#5f7699}.audience{border-color:#d4deec}.audience h2{color:#274364}.audience article{border-color:#d4deec}.audience article b{color:#274364}.audience article p{color:#506985}.faq{border-color:#d4deec}.faq h2{color:#223e60}.faq-list details{border-color:#d4deec}.faq-list summary{color:#293f5c;font-size:16px}.faq-list p{color:#526781;font-size:15px}.faq-list summary>span{color:#396aab}.faq .text-link{color:#2458a0}.closing{background:#e7eef7;border-color:#cfdaeb;background-image:radial-gradient(ellipse at 83% 100%,#b7cfeb80,transparent 65%)}.closing .eyebrow{color:#577249}.closing h2{color:#203952}.closing h2>span{color:#547392}.closing p{color:#506980}.closing .text-link{color:#264e78}.closing .button{background:#245be3;border-color:#245be3;color:white}.closing-orbit{border-color:#6289b51c;box-shadow:0 0 0 65px #6289b507,0 0 0 130px #6289b506}footer{background:white}.footer-top>div>b{color:#334b68;font-size:13px}.footer-top>div>a:not(.brand){color:#5a6e88;font-size:13px}.footer-top p{color:#5a6e88}.footer-bottom{border-color:#dce4ef;color:#647994;font-size:11px}.inner-hero h1,.contact-layout h1{color:#183150}.inner-hero h1>span,.contact-layout h1>span{color:#4d6d98}.inner-hero>p,.contact-layout>div>p{color:#526b89}.light-page .button{background:#245be3;border-color:#245be3;color:white}.light-page .button.secondary{background:white;color:#254d88;border-color:#c9d7ec}.feature-detail{border-color:#d4deec}.feature-detail h2{color:#254160}.feature-detail p,.feature-detail li{color:#4d6683}.feature-detail li{border-color:#d4deec}.feature-detail li>span{color:#24672a}.billing-toggle{background:#e5edf8;border-color:#cbd9ec}.billing-toggle button{color:#4b6386}.billing-toggle button.active{background:white;color:#1b4787}.billing-toggle span{color:#326323}.plan{background:white;border-color:#cedaed}.plan.featured{background:#eef4ff;border-color:#7298d7}.plan>p,.plan>small,.plan-price>span{color:#526e95}.plan h2,.plan-price>b{color:#20436e}.plan-includes{border-color:#d1def1;color:#32537c}.plan ul{color:#4a668a}.enterprise{background:#edf3fb;border-color:#cedbef}.enterprise h2{color:#26466e}.enterprise p,.pricing-disclaimer{color:#526d90}.manifesto{border-color:#d1def1}.manifesto h2{color:#203e62}.manifesto p{color:#4c6789}.about-values .feature-card{border-color:#d1def1}.contact-email{color:#255bd0}.contact-demo{border-color:#d1def1}.contact-demo p{color:#526e91}.contact-demo .text-link{color:#245be3}.contact-layout form{background:#eef3fa;border-color:#d0ddec}.form-grid label{color:#425f83}.form-grid input,.form-grid select,.form-grid textarea{background:white;border-color:#bdcde3;color:#263f61}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#70839d}.form-note,#contactStatus{color:#526b8d}.legal h1,.legal h2,.legal h3{color:#213e63}.legal p,.legal li{color:#486382}.legal a{color:#245bc0}.journal-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-block:75px 50px}.journal-hero h1{font-size:61px;line-height:1.13;font-weight:500;color:#193653}.journal-hero h1>span{color:#5d789b}.journal-hero p{font-size:18px;line-height:1.8;color:#526b89;max-width:650px;margin-top:25px}.journal-hero .button{flex-shrink:0;font-size:13px}.journal-content{padding-bottom:90px}.journal-tools{border-block:1px solid #cfdaea;padding-block:22px;display:flex;gap:24px;align-items:center;justify-content:space-between}.journal-categories{display:flex;flex-wrap:wrap;gap:8px}.journal-categories button{background:white;border:1px solid #d1dced;color:#486482;border-radius:24px;padding:8px 13px;font-size:13px}.journal-categories button.active{background:#214f91;color:white;border-color:#214f91}.journal-search{font-size:12px;color:#5b7290;min-width:210px}.journal-search input{display:block;width:100%;margin-top:6px;border:1px solid #c9d6e8;border-radius:7px;padding:10px 13px;color:#2c466a;background:white}.blog-count{font-size:13px;color:#667e9b;margin:23px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.journal-card{border:1px solid #d1deed;border-radius:10px;background:white;overflow:hidden;min-width:0;transition:transform .2s,box-shadow .2s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 13px 30px #24467112}.journal-card>a{display:flex;flex-direction:column;height:100%;padding:27px}.journal-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;color:#416fa6}.blog-category{font-size:11px;letter-spacing:.4px;text-transform:uppercase;font-weight:650;color:#3c6c9e}.journal-card h2{font-size:27px;line-height:1.28;letter-spacing:-.8px;color:#1e3c61;overflow-wrap:anywhere}.journal-card p{font-size:15px;line-height:1.8;color:#5a7493;margin:19px 0 35px;overflow-wrap:anywhere}.journal-card-meta{display:flex;gap:15px;justify-content:space-between;font-size:11px;color:#667f9e;margin-top:auto;border-top:1px solid #dde6f2;padding-top:17px}.journal-empty{grid-column:1/-1;padding:65px 28px;background:white;border:1px solid #dce5f0;border-radius:10px;text-align:center}.journal-empty h2{font-size:28px;letter-spacing:-.8px;color:#2b496e}.journal-empty p{color:#617b9b;font-size:16px;max-width:620px;margin:17px auto 0}.reading-column{max-width:800px;margin:auto;padding:60px 30px 85px}.article-back{font-size:14px;color:#3767a7}.article-heading{margin-top:43px;padding-bottom:35px;border-bottom:1px solid #d3dfef}.article-heading h1{font-size:50px;line-height:1.15;letter-spacing:-2px;color:#1d3c60;margin-top:18px;overflow-wrap:anywhere}.article-heading>p{font-size:20px;line-height:1.75;color:#547093;margin-top:25px}.article-meta{font-size:13px;color:#6a819e;margin-top:25px}.article-body{font-size:18px;line-height:1.95;color:#344f70;overflow-wrap:anywhere}.article-body p{margin:23px 0}.article-body h2,.article-body h3,.article-body h4{color:#1f3d61;font-weight:600;letter-spacing:-.8px;line-height:1.3;margin:40px 0 18px}.article-body h2{font-size:32px}.article-body h3{font-size:26px}.article-body h4{font-size:22px}.article-body li{margin-bottom:9px}.article-body blockquote{border-left:3px solid #5689c8;margin:28px 0;padding:10px 23px;background:#eaf1fb;color:#3d608a}.article-body pre{padding:20px;background:#16283f;color:#dfebf9;border-radius:7px;overflow:auto;font-size:14px;line-height:1.7}.article-body p code{font-size:.85em;background:#e0e9f5;padding:3px 5px}.article-end{margin-top:60px;border-top:1px solid #d5e0ee;padding-top:35px}.article-end h2{font-size:27px;letter-spacing:-.6px;margin-bottom:22px}.blog-studio{padding-block:50px 80px}.studio-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.studio-heading h1{font-size:45px;letter-spacing:-1.5px;color:#244367}.studio-heading p{color:#607d9e;margin-top:15px}.studio-heading>div:last-child{display:flex;gap:20px;align-items:center}.studio-heading .text-link{color:#2c61a7}.studio-status{padding:15px 20px;background:#e8f0fa;border:1px solid #cbdcef;border-radius:7px;color:#355f8e;font-size:14px;margin:30px 0 23px}.studio-status.error{background:#fff0ed;color:#a14035;border-color:#f4c8c1}.studio-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px;align-items:start}.post-library{background:white;border:1px solid #d1deef;border-radius:8px;padding:20px;max-height:75vh;overflow:auto;position:sticky;top:100px}.post-library h2{font-size:17px;letter-spacing:0;margin-bottom:20px;color:#385779}.post-library h2 span{font-size:13px;color:#8294ad;margin-left:6px}.post-library button{display:block;width:100%;background:#f5f8fd;border:1px solid #dbe5f2;border-radius:6px;padding:14px;text-align:left;margin-top:10px}.post-library button b{display:block;font-size:14px;color:#385779;font-weight:550;margin:7px 0;overflow-wrap:anywhere}.post-library button small{font-size:11px;color:#607d9e}.post-state{font-size:10px;text-transform:uppercase;color:#8a6943}.post-state.published{color:#267d52}.library-empty{color:#6882a2;font-size:14px;line-height:1.7}.post-editor{background:white;border:1px solid #d1deef;border-radius:9px;padding:26px;min-width:0}.editor-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:26px;border-bottom:1px solid #dce5f0;padding-bottom:20px}.editor-toolbar>span{font-size:12px;color:#65819f}.editor-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.editor-toolbar button,.import-label{border:1px solid #cfdaea;background:#f2f6fc;color:#456990;padding:7px 9px;border-radius:5px;font-size:12px;cursor:pointer}.post-editor>label,.editor-fields>label{display:block;font-size:14px;color:#426489;margin-bottom:20px;font-weight:550}.post-editor input,.post-editor select,.post-editor textarea{display:block;width:100%;border:1px solid #c9d8ec;border-radius:6px;padding:11px 13px;background:#fcfdff;color:#263f61;margin-top:8px;font-size:16px;min-width:0}.post-editor textarea{resize:vertical;line-height:1.7}.post-editor input::placeholder,.post-editor textarea::placeholder{color:#8799af}.editor-fields{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px}.post-editor label small{display:block;font-size:12px;font-weight:400;color:#738aa6;margin-top:5px}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #dce5f0;padding-top:20px}.editor-footer>span{font-size:12px;color:#738ba6}.editor-footer>div{display:flex;gap:9px}.editor-footer .button{font-size:13px;min-height:43px;padding:11px 16px}.delete-post{background:transparent;color:#a84939;border:0;font-size:13px;padding:10px}.post-editor .text-link{color:#2763b4;margin-top:20px}.post-editor button:disabled{opacity:.5;cursor:wait}.post-editor .article-body{min-height:300px;border:1px solid #dce5f0;padding:20px;border-radius:7px;margin-bottom:20px}.light-page .site-header{gap:28px}.site-header nav{gap:23px}@media(max-width:1100px){.studio-layout{grid-template-columns:210px minmax(0,1fr)}.editor-fields{grid-template-columns:1fr 1fr}.editor-fields>label:first-child{grid-column:1/-1}.journal-tools{flex-wrap:wrap}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-search{min-width:100%}.light-page .site-header{gap:20px}.site-header nav{gap:17px}}@media(max-width:850px){.light-page .site-header nav{background:white;border-color:#d5dfed}.journal-hero h1{font-size:48px}.journal-hero{align-items:flex-start}.studio-layout{grid-template-columns:1fr}.post-library{position:static;max-height:250px}.post-library #postList{display:flex;gap:12px;overflow:auto}.post-library button{min-width:200px;margin:0}.studio-heading{align-items:flex-start}.studio-heading>div:last-child{flex-direction:column;gap:12px}.site-header nav{gap:20px}}@media(max-width:600px){.journal-hero{display:block;padding-block:45px 35px}.journal-hero h1{font-size:40px}.journal-hero p{font-size:16px}.journal-hero .button{margin-top:22px}.journal-categories button{font-size:12px}.blog-grid{grid-template-columns:1fr}.journal-card>a{padding:24px}.journal-card-top{margin-bottom:27px}.journal-content{padding-bottom:55px}.reading-column{padding:35px 20px 55px}.article-heading{margin-top:30px}.article-heading h1{font-size:35px;letter-spacing:-1px}.article-heading>p{font-size:18px}.article-body{font-size:17px;line-height:1.9}.article-body h2{font-size:28px}.article-body h3{font-size:24px}.article-meta{font-size:12px;line-height:1.8}.studio-heading h1{font-size:34px}.studio-heading>div:last-child{align-items:flex-end}.studio-heading .text-link{font-size:11px}.studio-heading .button{font-size:12px;padding:11px 14px}.studio-heading p{font-size:14px}.post-editor{padding:18px}.editor-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.editor-fields{grid-template-columns:1fr}.editor-fields>label:first-child{grid-column:auto}.editor-footer{flex-direction:column;align-items:flex-start}.editor-footer>div{width:100%;flex-wrap:wrap}.editor-footer .button{font-size:12px;padding:10px 13px}.product-tabs>button{font-size:10px}.feature-card p,.expenses-feature>div>p,.workflow-steps p{font-size:15px}.hero-proof{font-size:7px}.home-clarity .site-header nav{background:#111a28}}

.light-page .text-link{color:#245ba7}.journal-card:focus-within{outline:3px solid #72a2ff;outline-offset:4px}

.bookkeeping-partner{margin-top:27px;padding:19px 21px;border:1px solid #cfdaeb;border-left:3px solid #4779be;border-radius:8px;background:#fff;max-width:470px}.partner-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.partner-heading>span{color:#58718f;font-size:9px;letter-spacing:1.2px;font-weight:650}.partner-heading>b{color:#23456d;font-size:19px;letter-spacing:-.6px;font-weight:650}.bookkeeping-partner>p{font-size:14px;line-height:1.75;color:#506984;margin:12px 0}.bookkeeping-partner>a{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;color:#245da8}.bookkeeping-partner>a:hover{text-decoration:underline}.partner-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:600px){.bookkeeping-partner{padding:17px}.partner-heading{gap:12px}.partner-heading>span{font-size:8px;letter-spacing:.9px}}

.pricing-partner{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;margin-top:32px;padding:34px 38px;background:#fff;border:1px solid #c9d9ef;border-left:4px solid #3975c7;border-radius:10px}.pricing-partner .eyebrow{margin-bottom:13px;color:#527399}.pricing-partner h2{font-size:31px;font-weight:550;letter-spacing:-1px;color:#23456b}.pricing-partner p{font-size:15px;line-height:1.8;color:#526e8e;margin-top:16px;max-width:650px}.pricing-partner-action{padding-left:32px;border-left:1px solid #dbe5f1;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.pricing-partner-action>strong{font-size:25px;letter-spacing:-.7px;color:#244b7a;font-weight:650}.pricing-partner-action>span{font-size:13px;color:#587492}.pricing-partner-action>.button{margin-top:7px;font-size:14px;min-height:47px}.pricing-partner-action>small{font-size:11px;color:#647e9b;line-height:1.6}@media(max-width:850px){.pricing-partner{gap:28px;padding:28px}.pricing-partner h2{font-size:28px}.pricing-partner-action{padding-left:23px}}@media(max-width:600px){.pricing-partner{grid-template-columns:1fr;padding:25px 22px;gap:24px}.pricing-partner h2{font-size:27px}.pricing-partner-action{padding:22px 0 0;border-left:0;border-top:1px solid #dbe5f1}.pricing-partner-action>.button{width:100%}}
