.quickbooks-page section{padding-block:64px}.quickbooks-page h2{text-wrap:balance}.quickbooks-page .section-heading{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:20px 64px;margin-bottom:36px;display:grid}.quickbooks-page .section-heading h2{margin:0;font-size:clamp(2rem,3.4vw,2.75rem)}.quickbooks-page .section-heading>p{max-width:40ch;margin:0 0 6px;font-size:1.0625rem}.quickbooks-page .qb-hero{grid-template:"copy invoice""for invoice"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 72px;padding-block:32px 56px;display:grid}.quickbooks-page .qb-hero .invoice-example{grid-area:invoice;align-self:center}.quickbooks-page .qb-hero-copy{grid-area:copy;min-width:0}.quickbooks-page h1{max-width:15ch;font-size:clamp(2.5rem,4.2vw,3.5rem);line-height:1.05}.quickbooks-page .qb-hero .intro-lead{max-width:44ch;margin-bottom:0;font-size:1.1875rem;line-height:1.55}.quickbooks-page .qb-hero .actions{margin-top:28px}.quickbooks-page .qb-for{border-top:1px solid var(--line-strong);grid-area:for;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:24px 32px;margin:40px 0 0;padding-top:20px;display:grid}.quickbooks-page .qb-for dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin-bottom:6px;font-size:.875rem;font-weight:500}.quickbooks-page .qb-for dd{color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.quickbooks-page .invoice-example{min-width:0;margin:0}.quickbooks-page .invoice-sheet{border:1px solid var(--line);border-radius:var(--r-small);background:var(--surface);padding:34px 32px 24px;position:relative;box-shadow:0 1px 2px #1d2a210d,0 32px 64px -40px #1d2a2180}.quickbooks-page .invoice-sheet:before{content:"";border-radius:var(--r-small) var(--r-small) 0 0;background:var(--forest);height:6px;position:absolute;inset:-1px -1px auto}.quickbooks-page .invoice-top{font-family:var(--font-mono);color:var(--muted);justify-content:space-between;gap:16px;margin-bottom:20px;font-size:.9375rem;display:flex}.quickbooks-page .sample-label{letter-spacing:.08em;text-transform:uppercase;color:var(--action);font-weight:500}.quickbooks-page .invoice-example h2{margin-bottom:24px;font-size:1.625rem;line-height:1.2}.quickbooks-page .invoice-item{border-block:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;font-size:1rem;display:flex}.quickbooks-page .invoice-item small{color:var(--muted);font-size:.9375rem}.quickbooks-page .invoice-item strong{font-family:var(--font-mono);white-space:nowrap;font-size:1.125rem;font-weight:500}.quickbooks-page .choice-heading{color:var(--ink);margin:24px 0 10px;font-size:.9375rem;font-weight:600}.quickbooks-page .price-choices{border-top:2px solid var(--ink);margin:0;display:grid}.quickbooks-page .price-choices>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 2px;display:grid}.quickbooks-page .price-choices dt{color:var(--ink);align-items:center;gap:12px;font-size:1.0625rem;font-weight:600;display:flex}.quickbooks-page .method-icon{fill:none;width:24px;height:24px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 24px}.quickbooks-page .price-choices dd{text-align:right;font-family:var(--font-mono);color:var(--ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.quickbooks-page .price-choices dd span{font-family:var(--font-sans);color:var(--muted);font-size:.9375rem;font-weight:400;display:block}.quickbooks-page .cash-note{margin:14px 0 0;font-size:.9375rem}.quickbooks-page .invoice-example figcaption{color:var(--integration-muted);margin-top:16px;font-size:.9375rem;line-height:1.55}.quickbooks-page .pricing-options{background:var(--integration-paper);border-top:1px solid var(--line)}.quickbooks-page .pricing-grid{border-top:2px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quickbooks-page .pricing-grid article{min-width:0;padding:28px 48px 0 0}.quickbooks-page .pricing-grid article+article{border-left:1px solid var(--line-strong);padding:28px 0 0 48px}.quickbooks-page .pricing-grid h3{font-size:1.5rem}.quickbooks-page .pricing-grid article p:last-child{margin-bottom:0}.quickbooks-page .price-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.quickbooks-page .price-scale li{min-width:0;font-family:var(--font-mono);color:var(--ink);padding-top:28px;font-size:.9375rem;line-height:1.4;position:relative}.quickbooks-page .price-scale li:before{content:"";z-index:1;box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--r-small);background:var(--surface);width:18px;height:18px;position:absolute;top:0;left:0}.quickbooks-page .price-scale li:not(:last-child):after{content:"";background:var(--line-strong);height:2px;position:absolute;top:8px;left:18px;right:-12px}.quickbooks-page .price-scale li:has(+.is-optional):after{background:repeating-linear-gradient(90deg, var(--line-strong) 0 6px, transparent 6px 10px)}.quickbooks-page .price-scale .is-optional{color:var(--muted)}.quickbooks-page .price-scale .is-optional:before{border-style:dashed;border-color:var(--muted)}.quickbooks-page .pricing-note{border-left:4px solid var(--brand-strong);border-radius:0 var(--r-panel) var(--r-panel) 0;background:var(--surface);max-width:none;margin-top:32px;padding:24px 28px}.quickbooks-page .pricing-note strong{font-size:1rem}.quickbooks-page .pricing-note p{max-width:92ch;margin:6px 0 0;font-size:1rem}.quickbooks-page .invoice-workflow{background:var(--surface)}.quickbooks-page .workflow-diagram{border-radius:var(--r-panel);background:var(--paper);padding:40px}.quickbooks-page .lane-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 20px;font-size:.875rem;font-weight:500}.quickbooks-page :is(.invoice-steps,.outcome-steps){grid-template-columns:repeat(4,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.quickbooks-page :is(.invoice-steps,.outcome-steps)>li{min-width:0;padding:30px 0 0 30px;position:relative}.quickbooks-page :is(.invoice-steps,.outcome-steps)>li:not(:last-child):before{content:"";background:var(--line-strong);height:2px;position:absolute;top:8px;left:0;right:-40px}.quickbooks-page :is(.invoice-steps,.outcome-steps)>li:not(:last-child):after{content:"";border-top:2px solid var(--ink);border-right:2px solid var(--ink);width:8px;height:8px;position:absolute;top:4px;right:-34px;transform:rotate(45deg)}.quickbooks-page .lane-node{z-index:1;border:2px solid var(--ink);border-radius:var(--r-small);background:var(--surface);width:18px;height:18px;position:absolute;top:0;left:0}.quickbooks-page .workflow-number{font-family:var(--font-mono);color:var(--brand-strong);margin-bottom:6px;font-size:.875rem;display:block}.quickbooks-page .workflow-diagram h3{margin-bottom:6px;font-size:1.125rem}.quickbooks-page .workflow-diagram li p{margin:0;font-size:1rem;line-height:1.55}.quickbooks-page .fork-stem{background:var(--ink);width:2px;position:absolute;top:18px;bottom:-32px;left:8px}.quickbooks-page .workflow-after{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;margin-top:32px;display:grid}.quickbooks-page .outcomes{grid-area:1/3/auto/span 2;min-width:0}.quickbooks-page .fork-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);margin:0 0 16px 36px;font-size:.875rem;font-weight:500;line-height:20px}.quickbooks-page .outcome-list{gap:24px;margin:0;padding:0 0 0 36px;list-style:none;display:grid}.quickbooks-page .outcome{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--surface);min-width:0;padding:18px 20px 20px;position:relative}.quickbooks-page .outcome:before{content:"";background:var(--ink);width:28px;height:2px;position:absolute;top:28px;left:-28px}.quickbooks-page .outcome:after{content:"";background:var(--ink);width:2px;height:31px;position:absolute;top:-1px;left:-28px}.quickbooks-page .outcome:not(:last-child):after{height:auto;bottom:-25px}.quickbooks-page .outcome:first-child:after{top:-36px}.quickbooks-page .outcome>.outcome-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 14px;font-size:.875rem;font-weight:500}.quickbooks-page .outcome-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.quickbooks-page .outcome-record .outcome-steps{grid-template-columns:1fr}.quickbooks-page .outcome-steps>li:not(:last-child):before{right:-32px}.quickbooks-page .outcome-steps>li:not(:last-child):after{right:-26px}.quickbooks-page .outcome-funds .lane-node{border-color:var(--brand-strong);background:var(--tint)}.quickbooks-page .outcome-funds .outcome-steps>li:not(:last-child):before{background:repeating-linear-gradient(90deg, var(--brand-strong) 0 6px, transparent 6px 10px)}.quickbooks-page .outcome-funds .outcome-steps>li:not(:last-child):after{border-color:var(--brand-strong)}.quickbooks-page .invoice-workflow .fit-note{border-left:3px solid var(--brand);max-width:46ch;color:var(--ink);grid-area:1/1/auto/span 2;align-self:start;margin:36px 0 0;padding-left:16px;font-size:1rem}.quickbooks-page .qb-fit{background:var(--integration-paper);border-block:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:32px 64px;display:grid}.quickbooks-page .qb-fit h2{font-size:clamp(2rem,3.4vw,2.75rem)}.quickbooks-page .qb-fit>div>p:last-child{margin-bottom:0}.quickbooks-page .fit-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px;margin:0;padding:0;list-style:none;display:grid}.quickbooks-page .fit-checklist li{border-top:2px solid var(--ink);min-width:0;padding:16px 0 0 44px;position:relative}.quickbooks-page .fit-num{font-family:var(--font-mono);color:var(--brand-strong);font-size:.9375rem;position:absolute;top:18px;left:0}.quickbooks-page .fit-checklist strong{color:var(--ink);margin-bottom:4px;font-size:1.0625rem;display:block}.quickbooks-page .fit-checklist span{color:var(--muted);font-size:1rem;line-height:1.5;display:block}.quickbooks-page .qb-roles{padding-bottom:0}.quickbooks-page .qb-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;padding-top:56px;display:grid}.quickbooks-page .qb-faq h2{font-size:clamp(2rem,3.4vw,2.75rem)}.quickbooks-page .faq-list details{border:0;border-top:1px solid var(--integration-line);background:#fff;border-radius:0;margin:0;padding:0}.quickbooks-page .faq-list details:last-child{border-bottom:1px solid var(--integration-line)}.quickbooks-page summary{cursor:pointer;color:var(--integration-ink);justify-content:space-between;gap:20px;padding:20px 0;font-size:1.0625rem;font-weight:600}.quickbooks-page summary:after{content:"";border-right:2px solid var(--action);border-bottom:2px solid var(--action);flex:0 0 8px;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.quickbooks-page details[open] summary:after{transform:rotate(225deg)}.quickbooks-page .faq-list p{max-width:64ch;margin-bottom:22px;font-size:1rem}.quickbooks-page .integration-close{align-items:center;padding-block:44px}.quickbooks-page .integration-close h2{max-width:28ch;margin-bottom:8px;font-size:clamp(1.75rem,2.6vw,2.25rem)}.quickbooks-page .integration-close>.btn{align-self:center;margin-bottom:0}.quickbooks-page .qb-support{margin:8px 0 0;font-size:1rem}.quickbooks-page .qb-support a{min-height:44px;color:var(--action);align-items:center;display:inline-flex}.quickbooks-page .qb-trademark{padding:20px var(--integration-gutter);border-top:1px solid var(--integration-line)}.quickbooks-page .qb-trademark p{margin:0;font-size:.9375rem}@media (width<=1050px){.quickbooks-page .qb-hero{column-gap:40px}.quickbooks-page .qb-fit,.quickbooks-page .qb-faq{gap:40px}.quickbooks-page .workflow-diagram{padding:32px 28px}.quickbooks-page .invoice-steps,.quickbooks-page .workflow-after{column-gap:28px}.quickbooks-page .invoice-steps>li:not(:last-child):before{right:-28px}.quickbooks-page .invoice-steps>li:not(:last-child):after{right:-24px}.quickbooks-page .outcome-steps{grid-template-columns:1fr;gap:0}.quickbooks-page .outcome-steps>li{padding:0 0 22px 36px}.quickbooks-page .outcome-steps>li:last-child{padding-bottom:0}.quickbooks-page .outcome-steps>li:not(:last-child):before{width:2px;height:auto;inset:18px auto 0 8px}.quickbooks-page .outcome-funds .outcome-steps>li:not(:last-child):before{background:repeating-linear-gradient(180deg, var(--brand-strong) 0 6px, transparent 6px 10px)}.quickbooks-page .outcome-steps>li:not(:last-child):after{inset:auto auto 4px 5px;transform:rotate(135deg)}.quickbooks-page .fit-checklist ol{grid-template-columns:1fr;gap:20px}}@media (width<=900px){.quickbooks-page .qb-hero{grid-template:"copy""invoice""for"/1fr}.quickbooks-page .qb-hero .invoice-example{margin-top:40px}.quickbooks-page .qb-hero .crumb{margin-bottom:20px}.quickbooks-page .qb-hero .intro-lead{max-width:60ch}.quickbooks-page h1{max-width:18ch}.quickbooks-page .invoice-example{max-width:560px}.quickbooks-page .section-heading,.quickbooks-page .qb-fit,.quickbooks-page .qb-faq{grid-template-columns:1fr}.quickbooks-page .fit-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr))}.quickbooks-page .invoice-steps,.quickbooks-page .outcome-steps,.quickbooks-page .outcome-record .outcome-steps{grid-template-columns:1fr;gap:0}.quickbooks-page :is(.invoice-steps,.outcome-steps)>li{padding:0 0 22px 40px}.quickbooks-page :is(.invoice-steps,.outcome-steps)>li:last-child{padding-bottom:0}.quickbooks-page :is(.invoice-steps,.outcome-steps)>li:not(:last-child):before{width:2px;height:auto;inset:18px auto 0 8px}.quickbooks-page .outcome-funds .outcome-steps>li:not(:last-child):before{background:repeating-linear-gradient(180deg, var(--brand-strong) 0 6px, transparent 6px 10px)}.quickbooks-page :is(.invoice-steps,.outcome-steps)>li:not(:last-child):after{inset:auto auto 4px 5px;transform:rotate(135deg)}.quickbooks-page .workflow-number{margin-right:8px;display:inline}.quickbooks-page .workflow-diagram h3{display:inline}.quickbooks-page .workflow-diagram li p{margin-top:6px}.quickbooks-page .workflow-after{grid-template-columns:1fr;margin-top:22px}.quickbooks-page .fork-stem{bottom:-22px}.quickbooks-page .outcomes,.quickbooks-page .invoice-workflow .fit-note{grid-area:auto/1}.quickbooks-page .invoice-workflow .fit-note{max-width:64ch;margin-top:24px}}@media (width<=700px){.quickbooks-page section{padding-block:52px}.quickbooks-page .qb-hero{padding-block:20px 44px}.quickbooks-page .qb-hero .eyebrow{margin-bottom:12px}.quickbooks-page h1{margin-bottom:16px;font-size:clamp(2.25rem,10.5vw,2.75rem)}.quickbooks-page .qb-hero .actions{margin-top:22px}.quickbooks-page .qb-hero .invoice-example{margin-top:32px}.quickbooks-page .qb-hero .intro-lead{font-size:1.0625rem}.quickbooks-page .qb-hero .btn{width:100%;max-width:360px}.quickbooks-page .qb-for{grid-template-columns:1fr;gap:16px;margin-top:24px}.quickbooks-page .invoice-sheet{padding:28px 18px 20px}.quickbooks-page .invoice-example h2{font-size:1.4375rem}.quickbooks-page .section-heading{margin-bottom:24px}.quickbooks-page .pricing-grid{grid-template-columns:1fr}.quickbooks-page .pricing-grid article,.quickbooks-page .pricing-grid article+article{border-left:0;padding:28px 0 0}.quickbooks-page .pricing-grid article+article{border-top:1px solid var(--line-strong);margin-top:24px}.quickbooks-page .pricing-note{margin-top:28px;padding:20px 18px}.quickbooks-page .workflow-diagram{padding:28px 18px;padding-inline:14px}.quickbooks-page .outcome-list{gap:20px;padding-left:24px}.quickbooks-page .outcome>.outcome-label{margin-bottom:10px}.quickbooks-page .fork-label{white-space:normal;margin-left:24px}.quickbooks-page .outcome{padding:14px 14px 16px}.quickbooks-page .outcome:before{width:16px;left:-16px}.quickbooks-page .outcome:after{left:-16px}.quickbooks-page .outcome:not(:last-child):after{bottom:-21px}.quickbooks-page .outcome-steps>li{padding:0}.quickbooks-page .outcome-steps>li+li{border-top:1px dashed var(--brand-strong);margin-top:14px;padding-top:14px}.quickbooks-page .outcome-steps .lane-node,.quickbooks-page .outcome-steps>li:before,.quickbooks-page .outcome-steps>li:after{display:none}.quickbooks-page .price-scale{gap:0 8px}.quickbooks-page .price-scale li{font-size:.875rem}.quickbooks-page .price-scale li:not(:last-child):after{right:-8px}.quickbooks-page .fit-checklist ol{grid-template-columns:1fr;gap:16px}.quickbooks-page .fit-checklist li{padding:14px 0 0 40px}.quickbooks-page .fit-num{top:16px}.quickbooks-page .qb-faq{gap:16px}.quickbooks-page .qb-faq h2{margin-bottom:0}.quickbooks-page .integration-close{padding-block:40px}}@media (width<=380px){.quickbooks-page .price-choices>div{gap:4px 10px}.quickbooks-page .price-choices dt{gap:8px;font-size:1rem}.quickbooks-page .price-choices dd{font-size:1.125rem}}
