.qb-review{--q-ink:#0f172a;--q-muted:#5b6470;--q-coral:#ff6b47;--q-line:#e8e8e3;--q-tint:#fff4f0;background:#fff}.qb-review main{overflow:hidden}.qb-review main>nav{padding-top:1.1rem;font-size:.8rem}.qb-review main>section:not(.qb-hero){padding-block:clamp(3.5rem,7vw,6.5rem)!important}.qb-review main h2{max-width:760px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.13;letter-spacing:-.03em}.qb-review main p{line-height:1.7}.qb-review a:focus-visible,.qb-review button:focus-visible{outline:3px solid #ff6b4759;outline-offset:3px}.qb-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:none!important;padding-inline:max(1rem,calc((100vw - 1240px)/2))!important;padding-block:clamp(3rem,7vw,6rem)!important;background:radial-gradient(circle at 80% 18%,#ff6b4724,transparent 30%),linear-gradient(135deg,#fff,#fff9f6 55%,#f7f4ef)}.qb-hero:before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(#0f172a0a 1px,transparent 1px),linear-gradient(90deg,#0f172a0a 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to right,transparent 35%,#000);pointer-events:none}.qb-hero__copy,.qb-hero__visual{position:relative;z-index:1}.qb-hero h1{max-width:680px;margin-top:.85rem;font-size:clamp(2.35rem,4.5vw,4rem);line-height:1.03;letter-spacing:-.045em}.qb-hero h1+p{max-width:650px;margin-top:1.35rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.68}.qb-boundary{position:relative;padding:1rem 1rem 1rem 3.15rem;border:1px solid #ff6b4738;border-radius:14px;background:#ffffffdc;box-shadow:0 8px 25px #0f172a0a;font-size:.9rem;line-height:1.55}.qb-boundary:before{content:"i";position:absolute;left:1rem;top:1rem;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--q-coral);color:#fff;font-weight:800}.qb-boundary strong{display:block;margin-bottom:.2rem;color:var(--q-ink);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.qb-hero .list-check{display:grid;gap:.65rem;margin-top:1.25rem}.qb-hero .mt-8.flex a,.qb-review section:nth-of-type(11) .mt-8.flex a,.qb-review section:nth-of-type(13) a{min-height:48px;padding:.75rem 1.4rem;transition:.2s ease}.qb-hero .mt-8.flex a:hover,.qb-review section:nth-of-type(11) .mt-8.flex a:hover,.qb-review section:nth-of-type(13) a:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1a}.qb-hero__visual{padding:.7rem;border:1px solid #ffffffee;border-radius:24px;background:#ffffffb8;box-shadow:0 28px 70px #0f172a24;transform:rotate(1deg)}.qb-hero__visual img{display:block;width:100%;border-radius:18px;aspect-ratio:16/10;object-fit:cover}.qb-hero__flow{position:absolute;left:7%;right:7%;bottom:-1.35rem;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;border:1px solid var(--q-line);border-radius:14px;background:#fff;box-shadow:0 14px 32px #0f172a1f;font-size:.72rem;font-weight:800}.qb-hero__flow span{padding:.35rem .5rem;border-radius:7px;background:var(--q-tint)}.qb-hero__flow i{color:var(--q-coral);font-style:normal}.qb-review main>section:nth-of-type(2){display:grid;grid-template-columns:1.05fr .95fr;column-gap:clamp(2rem,6vw,6rem)}.qb-review main>section:nth-of-type(2) h2,.qb-review main>section:nth-of-type(2) p{grid-column:1}.qb-review main>section:nth-of-type(2):after{content:"WHAT MAY BE HAPPENING\a\aReconciliation gaps\a\acategorization issues\a\aduplicate activity\a\aUnclear reporting";white-space:pre-wrap;grid-column:2;grid-row:1/4;align-self:center;padding:2rem;border:1px solid var(--q-line);border-radius:20px;background:linear-gradient(155deg,#fff,#fafaf7);box-shadow:0 16px 45px #0f172a0f;font-weight:700;line-height:1.55}.qb-review main>section:nth-of-type(3),.qb-review main>section:nth-of-type(5),.qb-review main>section:nth-of-type(7),.qb-review main>section:nth-of-type(9),.qb-review main>section:nth-of-type(11){border:0!important;background:#f7f7f3!important}.qb-review main article{position:relative;border-color:var(--q-line)!important;background:#fff!important;box-shadow:0 8px 26px #0f172a09;transition:.24s ease}.qb-review main article:hover{transform:translateY(-3px);border-color:#ff6b4759!important;box-shadow:0 16px 35px #0f172a12}.qb-review section:nth-of-type(3) article{padding-top:4.25rem}.qb-review section:nth-of-type(3) article:before{content:"+";position:absolute;top:1.4rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:10px;background:#ecfdf5;color:#15803d;font-weight:900}.qb-review section:nth-of-type(3) article:nth-child(2):before{background:#fff7ed;color:#c2410c}.qb-review section:nth-of-type(3) article:nth-child(3):before{content:"i";background:#f1f5f9;color:#475569}.qb-review section:nth-of-type(3) article:nth-child(3) h3:after{content:"Clear professional boundaries";display:block;margin-top:.35rem;color:var(--q-muted);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.qb-review section:nth-of-type(3) li{position:relative;padding-left:1.1rem;line-height:1.55}.qb-review section:nth-of-type(3) li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--q-coral)}.qb-review section:nth-of-type(4) .overflow-x-auto{margin-top:2rem;overflow:hidden;border-radius:20px;box-shadow:0 18px 45px #0f172a12}.qb-review section:nth-of-type(4) th{padding:1rem 1.1rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.qb-review section:nth-of-type(4) td{padding:1.05rem 1.1rem}.qb-review section:nth-of-type(4) tbody tr{transition:.2s}.qb-review section:nth-of-type(4) tbody tr:hover{background:#fff9f6}.qb-review section:nth-of-type(4) td:nth-child(2){font-weight:800;color:#166534}.qb-review section:nth-of-type(4) tbody tr:nth-child(3) td:nth-child(2){color:#a16207}.qb-review section:nth-of-type(4) img{margin-inline:auto;border-radius:22px!important;box-shadow:0 16px 45px #0f172a12}.qb-review section:nth-of-type(5) article,.qb-review section:nth-of-type(9) article{padding-top:4.6rem}.qb-review section:nth-of-type(5) article:before,.qb-review section:nth-of-type(9) article:before{content:"+";position:absolute;top:1.45rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:11px;background:var(--q-tint);color:var(--q-coral);font-weight:900}.qb-review section:nth-of-type(6)>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.qb-review section:nth-of-type(6) article:before{content:"Problem  >  Review process  >  Outcome";display:inline-flex;margin-bottom:.75rem;padding:.3rem .55rem;border-radius:999px;background:var(--q-tint);color:var(--q-coral);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.qb-review section:nth-of-type(6) article p{line-height:1.65}.qb-review section:nth-of-type(7) ul{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:none;list-style:none}.qb-review section:nth-of-type(7) ul li{padding:1.4rem 1.4rem 1.4rem 3.4rem;border:1px solid var(--q-line);border-radius:16px;background:#fff;line-height:1.5}.qb-review section:nth-of-type(8)>div{position:relative;gap:1.2rem;counter-reset:qbstep}.qb-review section:nth-of-type(8)>div:before{content:"";position:absolute;left:6%;right:6%;top:1.55rem;height:2px;background:linear-gradient(90deg,var(--q-coral),#fed7cc)}.qb-review section:nth-of-type(8)>div>div{position:relative;padding:4rem 1.25rem 1.3rem;border:1px solid var(--q-line);border-radius:16px;background:#fff;box-shadow:0 8px 26px #0f172a0a}.qb-review section:nth-of-type(8)>div>div:before{content:"0" counter(qbstep);counter-increment:qbstep;position:absolute;top:.45rem;left:1.2rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--q-coral);color:#fff;font-size:.74rem;font-weight:800;z-index:1}.qb-review section:nth-of-type(10){position:relative;padding-right:max(1rem,calc((100vw - 1240px)/2 + 35%))!important;background:linear-gradient(90deg,#fff 0 58%,#fff7f3 58%)}.qb-review section:nth-of-type(10):after{content:"APPROVED ACCESS\a\aQuickBooks file  >  Review workspace\a\aOpen questions  >  Adviser notes\a\aPrivacy policy  /  Terms";white-space:pre-wrap;position:absolute;right:max(1rem,calc((100vw - 1240px)/2));top:50%;width:31%;padding:2rem;transform:translateY(-50%);border:1px solid var(--q-line);border-radius:20px;background:#fff;box-shadow:0 16px 40px #0f172a12;font-weight:700;line-height:1.7}.qb-review section:nth-of-type(11) .grid article{padding:2rem;text-align:left}.qb-review section:nth-of-type(11) .grid article h3:before{content:"Engagement path";display:block;margin-bottom:.55rem;color:var(--q-coral);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.qb-review section:nth-of-type(12){text-align:center}.qb-review section:nth-of-type(12) h2,.qb-review section:nth-of-type(12)>div,.qb-review section:nth-of-type(12)>p{margin-inline:auto;text-align:left}.qb-review section:nth-of-type(13)>div{position:relative;overflow:hidden;padding:clamp(2rem,6vw,4.5rem)!important;border-radius:26px!important;background:radial-gradient(circle at 85% 25%,#ff6b4747,transparent 32%),#0f172a!important}.qb-review section:nth-of-type(13)>div:after{content:"Records  >  Review  >  Findings  >  Next step";position:absolute;right:5%;top:50%;width:25%;transform:translateY(-50%);padding:1.5rem;border:1px solid #ffffff2e;border-radius:18px;background:#ffffff0f;color:#fff;font-weight:800;line-height:2.1}.qb-review section:nth-of-type(13)>div>*{max-width:62%;margin-left:0;text-align:left}.qb-review footer{margin-top:0!important}@media(max-width:900px){.qb-hero{grid-template-columns:minmax(0,1fr)}.qb-hero__copy,.qb-hero__visual{min-width:0;max-width:100%}.qb-hero__visual{width:100%;max-width:680px;transform:none}.qb-review main>section:nth-of-type(2){display:block}.qb-review main>section:nth-of-type(2):after{display:block;margin-top:2rem}.qb-review section:nth-of-type(10){padding-right:1rem!important;background:#fff}.qb-review section:nth-of-type(10):after{position:static;display:block;width:auto;margin-top:2rem;transform:none}.qb-review section:nth-of-type(13)>div:after{display:none}.qb-review section:nth-of-type(13)>div>*{max-width:100%;margin-inline:auto;text-align:center}}@media(max-width:767px){.qb-review main>section:not(.qb-hero){padding-block:3.6rem!important}.qb-process ol{grid-template-columns:repeat(2,1fr)}.qb-process li:nth-child(3):before{display:none}.qb-review section:nth-of-type(6)>div,.qb-review section:nth-of-type(7) ul{grid-template-columns:1fr!important}.qb-review section:nth-of-type(8)>div{grid-template-columns:1fr!important;padding-left:2.4rem}.qb-review section:nth-of-type(8)>div:before{left:.8rem;right:auto;top:1rem;bottom:1rem;width:2px;height:auto}.qb-review section:nth-of-type(8)>div>div:before{left:-2.75rem;top:1.1rem}.qb-review section:nth-of-type(8)>div>div{padding:1.25rem}.qb-review section:nth-of-type(4) .overflow-x-auto{overflow:visible;border:0;box-shadow:none;background:transparent}.qb-review section:nth-of-type(4) table,.qb-review section:nth-of-type(4) tbody,.qb-review section:nth-of-type(4) tr,.qb-review section:nth-of-type(4) td{display:block;width:100%}.qb-review section:nth-of-type(4) thead{position:absolute;clip:rect(0 0 0 0)}.qb-review section:nth-of-type(4) tbody{display:grid;gap:1rem}.qb-review section:nth-of-type(4) tr{padding:1.2rem;border:1px solid var(--q-line);border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.qb-review section:nth-of-type(4) td{display:grid;grid-template-columns:7.5rem 1fr;gap:.6rem;padding:.48rem 0;border:0!important}.qb-review section:nth-of-type(4) td:before{color:var(--q-muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.qb-review section:nth-of-type(4) td:nth-child(1):before{content:"Review area"}.qb-review section:nth-of-type(4) td:nth-child(2):before{content:"Status"}.qb-review section:nth-of-type(4) td:nth-child(3):before{content:"Finding"}.qb-review section:nth-of-type(4) td:nth-child(4):before{content:"Next step"}}@media(max-width:520px){.qb-hero{padding-inline:1.25rem!important}.qb-hero h1{font-size:2.3rem}.qb-hero .mt-8.flex a,.qb-review section:nth-of-type(11) .mt-8.flex a,.qb-review section:nth-of-type(13) a{width:100%;justify-content:center}.qb-hero__flow{position:static;flex-wrap:wrap;margin-top:.7rem;box-shadow:none}.qb-process{margin-top:0}.qb-process li{min-height:62px}}@media(prefers-reduced-motion:reduce){.qb-review *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.qb-review main article:hover,.qb-review a:hover{transform:none!important}}.qb-security{margin-top:1rem!important;padding:.8rem .9rem;border:1px solid #ff6b4738;border-radius:12px;background:#fff8f5;color:#5b6470;font-size:.82rem;line-height:1.55}.qb-security strong{display:block;color:#0f172a;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.qb-midcta{margin-block:clamp(1rem,3vw,2.5rem)}.qb-midcta>div{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,3.25rem);border:1px solid #ff6b4730;border-radius:24px;background:linear-gradient(135deg,#fff2ed,#fffaf7);box-shadow:0 18px 45px #0f172a0c}.qb-midcta h2{margin-top:.35rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.15;letter-spacing:-.025em}.qb-midcta p{max-width:650px;margin-top:.65rem;color:#5b6470}.qb-midcta__label{margin:0!important;color:#ff6b47!important;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.qb-midcta__actions{display:flex;flex-wrap:wrap;gap:.7rem;flex-shrink:0}.qb-midcta__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.3rem;border-radius:999px;border:1px solid #e8e8e3;background:#fff;color:#0f172a;font-weight:700}.qb-midcta__actions a:first-child{border-color:#ff6b47;background:#ff6b47;color:#fff}@media(max-width:767px){.qb-midcta>div{display:block}.qb-midcta__actions{margin-top:1.4rem}.qb-midcta__actions a{flex:1}}.qb-faq{overflow:hidden;border-radius:20px!important;box-shadow:0 18px 45px #0f172a0d}.qb-faq .faq-question{min-height:68px;transition:color .2s ease}.qb-faq .faq-question:hover{color:#ff6b47}.qb-faq .faq-answer.is-open{animation:qb-faq-open .25s ease-out both}.qb-faq .faq-icon.is-open{transform:rotate(180deg)}@keyframes qb-faq-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes qb-enter{0%{transform:translateY(12px)}to{transform:none}}.qb-hero__copy>*{animation:qb-enter .55s ease-out both}.qb-hero__copy>*:nth-child(2){animation-delay:.06s}.qb-hero__copy>*:nth-child(3){animation-delay:.12s}.qb-hero__copy>*:nth-child(4){animation-delay:.18s}.qb-hero__copy>*:nth-child(5){animation-delay:.24s}.qb-hero__copy>*:nth-child(6){animation-delay:.3s}.qb-review main h2{font-size:clamp(1.75rem,2.6vw,2.35rem)}.qb-review main .text-lg{font-size:1rem;line-height:1.68}.qb-review main .text-xl{font-size:1.1rem}.qb-review main h3.text-xl{font-size:1.15rem}.qb-review main h3.text-lg{font-size:1.05rem}.qb-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(2rem,4vw,4rem);padding-block:clamp(3rem,5.5vw,5rem)!important;background:linear-gradient(135deg,#fff,#fafaf8 58%,#f4f5f4)}.qb-hero:before{opacity:.16;mask-image:linear-gradient(to right,transparent 42%,#000)}.qb-hero h1{max-width:620px;font-size:clamp(2.25rem,3.8vw,3.4rem);line-height:1.06;letter-spacing:-.038em}.qb-hero h1+p{max-width:620px;font-size:clamp(1rem,1.2vw,1.1rem)}.qb-hero__visual{width:min(100%,560px);min-width:0;justify-self:end;padding:.65rem;border-color:#e4e6e4;background:#fff;box-shadow:0 20px 52px #0f172a1f;transform:none}.qb-hero__visual img{width:100%;height:auto;max-width:100%;aspect-ratio:auto;object-fit:contain}.qb-hero__flow{position:relative;inset:auto;flex-wrap:wrap;margin-top:.7rem;box-shadow:none}.qb-hero__flow span{background:#f2f3f2}@media(max-width:900px){.qb-hero{grid-template-columns:minmax(0,1fr)}.qb-hero__visual{width:min(100%,620px);justify-self:start}}@media(max-width:520px){.qb-hero{gap:2rem;padding-block:2.75rem 3.25rem!important}.qb-hero h1{font-size:2rem;line-height:1.08}.qb-hero__visual{padding:.45rem;border-radius:18px}.qb-hero__visual img{border-radius:14px}.qb-hero__flow{gap:.35rem;padding:.7rem .55rem;font-size:.67rem}}.qb-problem{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.82fr)!important;align-items:center;gap:clamp(2.5rem,6vw,6rem);padding-top:clamp(3.5rem,5vw,4.75rem)!important}.qb-problem__copy{grid-column:1;min-width:0;max-width:680px}.qb-problem__eyebrow{margin:0 0 .85rem;color:var(--q-coral);font-size:.74rem;font-weight:800;letter-spacing:.075em;line-height:1.4!important;text-transform:uppercase}.qb-problem h2{max-width:650px;margin:0;text-wrap:balance}.qb-problem__body{display:grid;gap:1rem;max-width:650px;margin-top:1.4rem}.qb-problem__body p{margin:0}.qb-review main>section.qb-problem:after{content:none;display:none}.qb-problem__signals{grid-column:2;grid-row:1;width:100%;padding:1.75rem;border:1px solid var(--q-line);border-radius:20px;background:linear-gradient(155deg,#fff,#fafaf7);box-shadow:0 16px 45px #0f172a0f}.qb-problem__signals-title{margin:0 0 1rem;color:var(--q-ink);font-size:.74rem;font-weight:800;letter-spacing:.06em;line-height:1.4!important;text-transform:uppercase}.qb-problem__signals ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.qb-problem__signals li{display:grid;gap:.2rem;padding:.9rem 0;border-top:1px solid var(--q-line)}.qb-problem__signals li:first-child{padding-top:0;border-top:0}.qb-problem__signals li:last-child{padding-bottom:0}.qb-problem__signals strong{color:var(--q-ink);font-size:.9rem}.qb-problem__signals span{color:var(--q-muted);font-size:.82rem;line-height:1.5}@media(max-width:900px){.qb-problem{display:block!important}.qb-problem__copy{max-width:720px}.qb-problem__signals{margin-top:2rem}}@media(max-width:520px){.qb-problem__eyebrow{margin-bottom:.7rem}.qb-problem__body{gap:.85rem;margin-top:1.1rem}.qb-problem__signals{padding:1.25rem;border-radius:16px}}
