.bookkeeping-page .benefits-section{padding-block:80px}
.bookkeeping-page .benefits-layout{gap:40px;grid-template-columns:minmax(0,.75fr) minmax(0,1.75fr)}
.bookkeeping-page .benefits-photo{border-radius:4px 4px 56px 4px;overflow:hidden}
.bookkeeping-page .benefits-content>h2{font-size:clamp(30px,3vw,42px);line-height:1.16;letter-spacing:-.035em;margin-bottom:28px}
.bookkeeping-page .benefits-content>.eyebrow{color:var(--blue)}
.bookkeeping-page .benefits-grid{gap:18px}
.bookkeeping-page .benefits-grid article{border:1px solid #e0e8f1;border-top:3px solid #007ec8;background:#f3f7fb;padding:24px;border-radius:3px 3px 22px 3px}
.bookkeeping-page .benefits-grid .benefit-eyebrow{font-size:10px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:#46617e;margin:0 0 10px}
.bookkeeping-page .benefits-grid h3{font-size:26px;line-height:1.15;letter-spacing:-.025em;color:var(--navy);margin:0 0 16px}
.bookkeeping-page .benefits-grid p{font-size:15px;line-height:1.7;margin:0 0 16px}
.bookkeeping-page .benefits-grid p:last-child{margin-bottom:0}
.bookkeeping-page .benefits-grid .text-link{font-size:14px}
.bookkeeping-page .delivery-options{gap:6px;margin-top:18px}
.bookkeeping-page .delivery-options li{font-size:12px;padding:5px 9px;background:white;border-color:#d9e4ef}
@media(max-width:1050px){.bookkeeping-page .benefits-layout{grid-template-columns:1fr;gap:30px}.bookkeeping-page .benefits-photo{height:300px;min-height:0}.bookkeeping-page .benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.bookkeeping-page .benefits-section{padding-block:48px}.bookkeeping-page .benefits-photo{height:260px}.bookkeeping-page .benefits-grid{grid-template-columns:1fr}.bookkeeping-page .benefits-grid article{padding:22px}.bookkeeping-page .benefits-grid h3{font-size:25px}}

.bookkeeping-page .analysis-foundation h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;letter-spacing:-.035em;margin-bottom:22px}.analysis-foundation h2 span,.accounts-feature h3 span{color:#87cfff}.analysis-intro{max-width:780px;color:#d4def0;font-size:18px;line-height:1.7}.analysis-foundation .steps{gap:36px;margin:36px 0 42px}.analysis-foundation .steps article{border-top:1px solid #ffffff30;padding-top:22px}.analysis-foundation .steps .eyebrow{color:#87cfff;font-size:11px;margin:0 0 12px}.analysis-foundation .steps h3{font-size:22px;line-height:1.3;margin:0 0 14px}.analysis-foundation .steps p{font-size:16px;line-height:1.7}.analysis-foundation .accounts-feature{border-radius:3px 3px 32px 3px;padding:32px;align-items:center}.accounts-feature h3{font-size:30px;line-height:1.2;letter-spacing:-.02em}.accounts-feature .text-link{color:#87cfff;font-size:15px;margin-top:10px}@media(max-width:650px){.analysis-intro{font-size:17px}.analysis-foundation .steps{gap:24px}.analysis-foundation .accounts-feature{padding:24px}.accounts-feature h3{font-size:27px}}

.accounts-feature button.text-link{background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 3px;font:inherit;font-size:15px;text-align:left;cursor:pointer}.accounts-feature button.text-link:focus-visible{outline:3px solid #87cfff;outline-offset:5px}

.analysis-foundation .accounts-feature{padding:24px 28px;gap:32px}.accounts-feature .eyebrow{margin:0 0 10px}.accounts-feature h3{font-size:28px}.accounts-feature>div>p:not(.eyebrow){margin:0 0 12px;line-height:1.6}.accounts-feature button.text-link{margin-top:0}@media(max-width:800px){.analysis-foundation .accounts-feature{padding:22px;gap:18px}.accounts-feature h3{font-size:26px}}
