/* Voltari Accounting: calm, editorial, accountant-ready. */
.accounting{--text:#173e36;--muted:#51645d;--accent:#174f46;--rule:#d8e0d5;--surface:#eef2e6;--btntext:#ffffff;--ac-ink:#173e36;--ac-green:#174f46;--ac-paper:#f7f7ef;--ac-muted:#51645d;--ac-line:#d8e0d5;background:var(--ac-paper);color:var(--ac-ink);font-family:DM,Arial,sans-serif}
.accounting .wrap{max-width:1280px;width:calc(100% - 100px);margin-inline:auto}.accounting .site-header{color:var(--ac-ink)}.accounting .nav-shell{background:#fffffff2;border:1px solid #dce3da;box-shadow:0 6px 25px #174f4608}.accounting .nav-cta,.accounting .button{background:var(--ac-green);color:#fff;border-color:var(--ac-green)}.accounting .button:hover{background:#0f3c34;color:#fff}.accounting .brand{color:var(--ac-ink)}.accounting #main-nav a{color:var(--ac-ink)}.accounting .section{padding-block:100px}.accounting h1,.accounting h2,.accounting h3{font-family:Manrope,Arial,sans-serif}.accounting h2{font-size:clamp(32px,3.8vw,52px);line-height:1.1;letter-spacing:-2px}.accounting p{line-height:1.75}.ac-kicker{font-size:10px;letter-spacing:1.8px;font-weight:700;margin-bottom:25px;color:var(--ac-green)}.ac-hero{padding:175px 0 85px;overflow:hidden}.ac-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px}.ac-kicker>span{display:inline-block;width:7px;height:7px;border-radius:100%;background:#8baf74;margin-right:8px}.ac-hero h1{font-size:clamp(50px,5.6vw,82px);line-height:1.04;letter-spacing:-4px;margin-bottom:27px;font-weight:600}.ac-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#63864c;letter-spacing:-3px}.ac-lead{max-width:440px;font-size:18px;color:var(--ac-muted)}.ac-actions{display:flex;align-items:center;flex-wrap:wrap;gap:23px;margin:32px 0 22px}.ac-text-link{font-size:13px;font-weight:600;color:var(--ac-green);text-underline-offset:5px}.ac-scope{font-size:12px;max-width:355px;color:var(--ac-muted)}.ac-desk{margin:0;position:relative;padding:40px 5px 0}.ac-folder{background:#dce7be;border:1px solid #c6d4a8;border-radius:10px 18px 18px 18px;position:relative;padding:25px;box-shadow:0 28px 65px #173e3619;transform:rotate(3deg)}.ac-folder:before{content:'';position:absolute;top:-19px;left:-1px;width:38%;height:22px;border-radius:12px 14px 0 0;background:#dce7be;border:1px solid #c6d4a8;border-bottom:none}.ac-folder-back{position:absolute;inset:28px 13px 45px;background:#b8cbae;transform:rotate(-6deg);box-shadow:none}.ac-folder-back:before{background:#b8cbae}.ac-folder-top{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1.5px;margin-bottom:20px}.ac-sheet{background:#fffefa;padding:28px 24px 0;border:1px solid #e0e4d4;box-shadow:0 10px 25px #173e360b}.ac-sheet-header{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1px;border-bottom:1px solid var(--ac-line);padding-bottom:27px}.ac-sheet-header strong{display:block;font-size:22px;letter-spacing:-.8px;margin-top:6px}.ac-sheet-icon{background:#e6eedb;border-radius:9px;min-width:35px;height:40px;display:grid;place-items:center;font-size:20px}.ac-record{display:flex;align-items:center;gap:12px;padding:23px 0;border-bottom:1px solid #edf0e6}.ac-record-icon{width:28px;height:34px;flex-shrink:0;border:1px solid #ccd5c9;border-radius:4px;display:grid;place-items:center;font-size:9px}.ac-record strong{font-size:12px;display:block}.ac-record small{font-size:9px;color:var(--ac-muted);display:block;margin-top:5px}.ac-tick{margin-left:auto;font-size:16px;color:#64834e}.ac-sheet-foot{padding:23px 0;display:flex;justify-content:space-between;gap:10px;font-size:9px}.ac-folder-label{display:flex;justify-content:space-between;font-size:8px;font-weight:700;letter-spacing:1.4px;margin-top:22px}.ac-desk figcaption{font-size:9px;text-align:center;color:var(--ac-muted);margin-top:27px}.ac-strip{background:#e9eddf;border-block:1px solid #d9dfce}.ac-strip .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:24px;font-size:12px}.ac-strip span:before{content:'✓';margin-right:10px;color:#688c52}.ac-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.ac-heading>p{max-width:340px;font-size:14px;color:var(--ac-muted)}.ac-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ac-cards article{border-top:1px solid #bfcbb9;padding-top:24px}.ac-number{font-size:11px;color:#617657}.ac-cards h3{font-size:26px;font-weight:500;letter-spacing:-.8px;margin:30px 0 16px}.ac-cards p,.ac-two-col p,.ac-process li p{font-size:14px;color:var(--ac-muted)}.ac-handover{background:#eaf0e2}.ac-two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.ac-two-col h2{margin-bottom:25px}.ac-two-col .ac-text-link{display:inline-block;margin-top:23px}.ac-checklist{background:#fffef9;padding:38px 40px;border:1px solid #d9e1cf;border-radius:12px}.ac-checklist>p{font-size:10px;font-weight:700;letter-spacing:1.5px}.ac-checklist ul{list-style:none;padding:0;margin:18px 0}.ac-checklist li{padding:13px 0;border-bottom:1px solid #e6ebdf;font-size:14px}.ac-checklist li:before{content:'✓';margin-right:14px;color:#688c52}.ac-checklist small{font-size:11px;color:var(--ac-muted)}.ac-process ol{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin-top:45px}.ac-process li{border-top:1px solid var(--ac-line);padding-top:24px}.ac-process li>span{font-size:12px;color:#64834e}.ac-process h3{font-size:23px;margin:25px 0 16px;font-weight:500;letter-spacing:-.5px}.ac-boundary{background:#e9eddf;border-block:1px solid var(--ac-line)}.ac-boundary .ac-two-col{align-items:start}.ac-boundary p+p{margin-top:15px}.accounting .faq-section{background:var(--ac-paper)}.accounting .faq-list summary{color:var(--ac-ink)}.accounting .faq-list details{border-color:var(--ac-line)}.accounting .faq-list details>div{color:var(--ac-muted)}.accounting .eyebrow{color:var(--ac-green)}.accounting .section-copy{color:var(--ac-muted)}.accounting .accounting-quote{background:#174f46;color:#fff}.accounting .accounting-quote h2{margin-bottom:25px}.accounting-quote .wrap>p{max-width:600px}.accounting .accounting-quote .eyebrow{color:#c9dcae}.accounting .accounting-quote .button{background:#dce7be;color:#173e36;margin:25px 0 14px}.accounting-small{font-size:12px;color:#d7e2d8}.accounting .ac-contact{background:#dfe8cd;text-align:center}.ac-contact h2{font-size:clamp(42px,5vw,66px)!important;margin-bottom:25px}.ac-contact .wrap>p{max-width:570px;margin-inline:auto}.ac-contact .button{margin-top:28px}.ac-contact-email{display:block;margin:20px 0 14px;font-size:14px;color:var(--ac-green)}.ac-contact-note{font-size:11px;color:var(--ac-muted)}.accounting .site-footer{background:#f7f7ef;color:var(--ac-ink);border-top:1px solid var(--ac-line)}.accounting .site-footer p,.accounting .site-footer a,.accounting .footer-bottom{color:var(--ac-ink)}.accounting :focus-visible{outline:3px solid #63864c;outline-offset:5px}
@media(max-width:1000px){.accounting .wrap{width:calc(100% - 60px)}.ac-hero-grid{gap:32px}.ac-hero h1{font-size:58px}.ac-sheet{padding:21px 17px 0}.ac-folder{padding:19px}.ac-sheet-header strong{font-size:18px}.ac-record{gap:9px}.ac-record strong{font-size:10px}.ac-record small{font-size:8px}.ac-two-col{gap:40px}.ac-strip .wrap{flex-wrap:wrap}.ac-heading{align-items:start;gap:30px}.ac-heading>p{max-width:260px}.ac-checklist{padding:28px}.ac-cards h3{font-size:23px}}
@media(max-width:700px){.accounting .wrap{width:calc(100% - 40px)}.accounting .section{padding-block:65px}.ac-hero{padding:135px 0 48px}.ac-hero-grid{grid-template-columns:1fr;gap:20px}.ac-hero h1{font-size:clamp(46px,10.7vw,68px);letter-spacing:-2.7px}.ac-hero h1 em{letter-spacing:-2px}.ac-kicker{font-size:9px;letter-spacing:1.2px;margin-bottom:23px}.ac-lead{font-size:16px;max-width:440px}.ac-scope{font-size:12px}.ac-actions{gap:20px;margin-top:25px}.ac-desk{max-width:460px;width:100%;margin:auto;padding:35px 8px 0}.ac-sheet-header strong{font-size:23px}.ac-record strong{font-size:12px}.ac-record small{font-size:10px}.ac-record{padding:20px 0}.ac-strip .wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px 10px;font-size:10px;padding-block:22px}.ac-strip span:before{margin-right:6px}.ac-heading{display:block}.ac-heading>p{max-width:none;margin-top:25px}.ac-cards,.ac-two-col,.ac-process ol{grid-template-columns:1fr;gap:30px}.ac-cards h3{margin-top:15px;font-size:25px}.ac-cards article{padding-top:20px}.ac-cards p{font-size:14px}.ac-checklist{padding:25px 22px}.ac-checklist li{font-size:13px}.ac-process h3{margin-top:17px}.ac-two-col{gap:25px}.accounting h2{letter-spacing:-1.3px}.ac-contact-note{font-size:11px}.accounting .nav-cta{display:none}.accounting #main-nav{background:#fffef9}.accounting .site-footer .footer-email{font-size:clamp(17px,5vw,24px)}.accounting .faq-list summary{font-size:14px}.accounting .faq-list details>div{font-size:14px}}
.accounting .accounting-quote p{color:#d7e2d8}.accounting .accounting-quote .eyebrow{color:#c9dcae!important}

/* Scoped packages use light paper cards for readable prices and inclusions. */
.accounting .accounting-quote .vp-plan{background:#f7f7ef;border-color:#d8e0d5;color:#173e36}
.accounting .accounting-quote .vp-plan p,.accounting .accounting-quote .vp-plan li,.accounting .accounting-quote .vp-plan small,.accounting .accounting-quote .vp-price,.accounting .accounting-quote .vp-plan-name{color:#173e36!important}
.accounting .accounting-quote .vp-plan .button{background:#174f46;color:#fff;border-color:#174f46}
.accounting .accounting-quote .vp-note,.accounting .accounting-quote .vp-heading>p{color:#e4ecdf}
.ac-review-flow{margin-top:48px;border-top:1px solid #ffffff40;padding-top:32px}.ac-review-flow h3{color:#fff;font-size:26px;line-height:1.3}.ac-review-flow ol{padding-left:20px;line-height:1.8}.ac-review-flow li{margin-block:15px;color:#e4ecdf}.accounting .accounting-quote details summary{cursor:pointer;color:#fff;font-weight:600}
