:root{--bg:#f5f1e8;--surface:#fffaf3;--ink:#1b2a2f;--muted:#55656c;--line:#1b2a2f1f;--brand:#0c6b58;--brand-strong:#073f34;--gold:#d7aa3f;--clay:#c96b4e;--blue:#426f8f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 0 0,#0c6b5821,#0000 28%),linear-gradient(#f7f3eb 0%,#efe8db 100%);margin:0;font-family:Georgia,Times New Roman,serif;line-height:1.6}a{color:inherit;text-decoration-color:#0c6b5859}img{max-width:100%;display:block}.shell{width:min(1120px,100% - 2rem);margin:0 auto}.site-header{z-index:20;backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f7f3ebe6;position:sticky;top:0}.site-header__inner,.site-footer__grid,.hero__actions,.section-heading,.cta-strip{justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header__inner{padding:1rem 0}.brand{align-items:center;gap:.9rem;text-decoration:none;display:flex}.brand strong,h1,h2,h3{letter-spacing:-.03em;font-family:Trebuchet MS,Gill Sans,sans-serif}.brand small{color:var(--muted);max-width:28ch;font-size:.8rem;display:block}.brand__mark{background:var(--brand-strong);color:#fff;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;font-weight:700;display:grid}.nav{flex-wrap:wrap;gap:1rem;display:flex}.nav a{color:var(--muted);font-family:Trebuchet MS,Gill Sans,sans-serif;text-decoration:none}.hero{padding:5rem 0 2rem}.hero__grid,.topic-grid,.article-grid,.service-grid,.proof-grid{gap:1.25rem;display:grid}.hero__grid{grid-template-columns:1fr minmax(420px,1.08fr);align-items:center}.hero h1{max-width:11ch;margin:.3rem 0 1rem;font-size:clamp(2.5rem,6vw,4.8rem);line-height:.95}.hero__lede,.page-intro{color:var(--muted);max-width:66ch;font-size:1.15rem}.button{background:var(--brand-strong);color:#fff;text-align:center;white-space:normal;border:0;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:3rem;padding:.8rem 1.2rem;font-family:Trebuchet MS,Gill Sans,sans-serif;text-decoration:none;display:inline-flex}.button--secondary{color:var(--brand-strong);border:1px solid var(--brand-strong);background:0 0}.card{border:1px solid var(--line);background:#fffaf3eb;border-radius:1.4rem;padding:1.25rem;box-shadow:0 18px 45px #1b2a2f0f}.hero-panel{transform:rotate(-1.2deg)}.hero-image{border-radius:2rem;overflow:hidden;box-shadow:0 22px 60px #073f3429}.hero-image img{width:100%;height:100%;min-height:100%}.checklist,.faq-list,.site-footer ul{padding-left:1.2rem}.section{padding:2.5rem 0}.eyebrow{color:var(--brand);text-transform:uppercase;letter-spacing:.14em;font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:.76rem}.section-heading{align-items:end;margin-bottom:1rem}.topic-grid,.service-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch;gap:1rem;display:grid}.article-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.service-card{text-decoration:none;position:relative;overflow:hidden}.service-card img,.article-card img{border-radius:1rem;margin-bottom:1rem}.article-card h3,.service-card h3,.topic-card h3,.topic-card h2{margin-top:.25rem;margin-bottom:.6rem}.article-card__meta,.article-meta{color:var(--muted);margin:.35rem 0 0;font-size:.92rem}.tag-row{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.tag-row span{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.3rem .65rem;font-size:.8rem}.cta-strip{background:var(--brand-strong);color:#fff;margin:1rem auto 4rem}.cta-strip .eyebrow,.cta-strip p{color:#d8eee8}.site-footer{border-top:1px solid var(--line);margin-top:3rem;padding:2rem 0 3rem}.site-footer__grid{align-items:start}.article-shell{min-width:0;max-width:760px}.article-shell p,.article-shell li{color:#2d3d43}.article-shell h2,.article-shell h3{margin-top:2rem}.article-shell a{color:var(--brand-strong)}.research-card ul{margin-top:.4rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-grid label{gap:.35rem;font-family:Trebuchet MS,Gill Sans,sans-serif;display:grid}.form-grid input,.form-grid textarea,.form-grid select{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:.9rem;padding:.85rem}.form-grid .full{grid-column:1/-1}.form-grid--compact{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;margin-top:.8rem;padding:0}.form-grid--compact .full{grid-column:1}.form-grid--compact label{font-size:.9rem}.form-grid--compact input,.form-grid--compact textarea,.form-grid--compact select{padding:.7rem}.lead-honeypot{display:none!important}.form-error{color:#8a1f11;margin:0;font-family:Trebuchet MS,Gill Sans,sans-serif}.button:disabled{opacity:.65;cursor:wait}.scroll-progress{transform-origin:0;background:var(--gold);z-index:60;width:100%;height:4px;animation:linear progress scroll();position:fixed;inset:0 auto auto 0;scale:0 1}@keyframes progress{to{scale:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-progress{display:none}}@media (width<=800px){.site-header__inner,.site-footer__grid,.section-heading,.cta-strip{display:block}.nav{margin-top:1rem}.hero__grid{grid-template-columns:1fr}.hero h1{max-width:none}.form-grid{grid-template-columns:1fr}}.hero--tall{padding:5.5rem 0 3rem}.hero-photo-card{border-radius:2rem;position:relative;overflow:visible}.hero-photo-card>img{aspect-ratio:16/11;object-fit:cover;object-position:center;border-radius:2rem;width:100%;box-shadow:0 22px 60px #073f3429}.floating-note{width:min(300px,88%);position:absolute;bottom:1rem;left:-1rem}.mini-proof{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.mini-proof span,.text-link{border:1px solid var(--line);color:var(--brand-strong);background:#fffaf3b3;border-radius:999px;padding:.35rem .7rem;font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:.88rem;display:inline-flex}.split-section{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:1.5rem;display:grid}.split-section--reverse{grid-template-columns:minmax(280px,.9fr) minmax(0,1fr)}.checklist-card li{margin-bottom:.55rem}.checklist li::marker{color:var(--brand)}.process-band{border-block:1px solid var(--line);background:#fffaf373}.process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.process-card span{background:var(--gold);width:2.5rem;height:2.5rem;color:var(--brand-strong);border-radius:999px;place-items:center;font-weight:800;display:grid}.pricing-card{flex-direction:column;gap:.8rem;display:flex;position:relative}.pricing-card h2,.pricing-card p{margin:0}.pricing-card .button{margin-top:auto}.pricing-card--featured{border-color:#0c6b5873;box-shadow:0 22px 65px #0c6b5824}.pricing-badge{background:var(--gold);color:var(--brand-strong);border-radius:999px;align-self:flex-start;padding:.25rem .65rem;font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:.82rem}.pricing-rate{color:var(--muted)}.pricing-rate span{color:var(--brand-strong);font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:clamp(2.3rem,5vw,3.6rem);font-weight:800;line-height:1}.proof-grid--tight{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:1rem}.faq-section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:1.5rem;display:grid}.footer-brand{align-items:center;gap:.75rem;display:flex}.footer-brand img{width:2.3rem;height:2.3rem}.brand__mark{object-fit:contain;background:0 0;padding:0}.rich-card p{max-width:78ch}.inline-links{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.article-grid--wide{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.blog-index-hero h1{max-width:900px;font-size:clamp(2.3rem,5vw,4.4rem);line-height:1}.article-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:1.5rem;display:grid}.article-sidebar{align-self:start;gap:1rem;display:grid}.sidebar-card ul{padding-left:1.1rem}.rich-article{overflow-wrap:anywhere;min-width:0;max-width:none}.rich-article table{width:100%;max-width:100%;display:block;overflow-x:auto}.rich-article pre,.rich-article code{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.rich-article img,.rich-article iframe{max-width:100%}.rich-article p,.rich-article li{color:#2d3d43}.rich-article h2,.rich-article h3{margin-top:2rem}.rich-article a{color:var(--brand-strong)}.toc{border:1px solid var(--line);background:#0c6b580d;border-radius:1rem;margin-bottom:1.5rem;padding:1rem}.toc ol{margin:0;padding-left:1.2rem}.article-data-block table{border-collapse:collapse;border-radius:1rem;width:100%;margin-top:1rem;overflow:hidden}.article-data-block th,.article-data-block td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.8rem}.article-data-block th{background:#0c6b581a}.article-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%}.next-step-card{margin-top:1rem}.topic-card{text-decoration:none}.booking-frame iframe{background:#fff;border-radius:1rem}@media (width<=900px){.split-section,.split-section--reverse,.faq-section,.article-layout{grid-template-columns:1fr}.article-sidebar{position:static}.floating-note{width:auto;margin-top:1rem;position:static}}.cta-strip{flex-wrap:wrap;gap:1rem 2rem;overflow:hidden}.cta-strip>div{flex:24rem;min-width:min(100%,22rem)}.cta-strip .button{flex:0 auto;min-width:min(100%,13rem)}.cta-strip--wide{align-items:center;gap:2rem;width:min(1220px,100% - 1rem);padding:clamp(1.4rem,4vw,2.5rem)}.cta-strip--wide>div{min-width:0;max-width:760px}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;display:grid}.stat-card strong{color:var(--brand-strong);font-family:Trebuchet MS,Gill Sans,sans-serif;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1;display:block}.stat-card span{color:var(--brand);font-family:Trebuchet MS,Gill Sans,sans-serif;display:block}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.testimonial-card{margin:0}.testimonial-card blockquote,.mini-testimonials blockquote{color:#25373d;margin:0 0 1rem;font-size:1.05rem}.testimonial-card figcaption,.mini-testimonials figcaption{color:var(--muted);gap:.15rem;font-size:.92rem;display:grid}.mini-testimonials{gap:1rem;display:grid}.mini-testimonials figure{border-bottom:1px solid var(--line);margin:0;padding-bottom:.9rem}.mini-testimonials figure:last-child{border-bottom:0;padding-bottom:0}.service-card img,.research-topic-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.blog-index-image{max-width:820px;margin-top:1.5rem}.blog-index-image img{aspect-ratio:16/7;object-fit:cover;width:100%}.research-stat-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.research-article .article-thumb{margin:1.5rem 0}.hero-image img,.hero-photo-card>img{object-fit:cover}@media (width<=800px){.cta-strip--wide{width:min(100% - 1rem,1120px)}}.mobile-toc{display:none}@media (width<=900px){.mobile-toc{z-index:15;border:1px solid var(--line);background:#fff;border-radius:8px;margin:0 0 1.25rem;padding:0;display:block;position:sticky;top:88px;box-shadow:0 10px 22px #073f341f}.mobile-toc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;font-weight:700;list-style:none;display:flex}.mobile-toc summary::-webkit-details-marker{display:none}.mobile-toc summary:after{content:"+";font-size:1.25rem;line-height:1}.mobile-toc[open] summary:after{content:"-"}.mobile-toc-hint{display:none}.mobile-toc:not([open]){height:52px;overflow:hidden}.mobile-toc:not([open]) .article-toc{display:none}.mobile-toc[open] .article-toc{border:1px solid var(--line);background:#fff;border-radius:0 0 8px 8px;max-height:42vh;padding:.75rem 1rem 1rem;position:absolute;top:100%;left:-1px;right:-1px;overflow:auto;box-shadow:0 16px 26px #073f342e}.mobile-toc .article-toc ol{margin:0;padding-left:1.1rem}.mobile-toc .article-toc li{margin:.45rem 0}.rich-article :is(h2,h3){scroll-margin-top:150px}.research-layout .article-sidebar .article-toc,.article-layout .article-sidebar>.article-toc{display:none}}.rich-article table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:100%;margin:1.35rem 0;font-size:.95rem}.rich-article th,.rich-article td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.6rem .7rem}.rich-article thead th{background:#eef1e6;font-weight:700}.rich-article tbody tr:nth-child(2n){background:#faf8ef}@media (width<=900px){.rich-article table{font-size:.88rem}.rich-article th,.rich-article td{padding:.5rem .55rem}}@font-face{font-family:Inter;src:url(/fonts/inter-var.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-var.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-italic.woff2)format("woff2");font-weight:200 800;font-style:italic;font-display:swap}:root{--ink:#292c25;--paper:#faf7ee;--line:#d3d0c3;--muted:#5d6255;--green:#294d3b;--gold:#e8bc63}body{background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}h1,h2,h3{letter-spacing:-.035em;font-family:Newsreader,Georgia,serif;font-weight:450}h1{line-height:1.03}h2{font-size:44px;line-height:1.12}h3{line-height:1.2}p{line-height:1.75}.shell{width:min(1240px,100% - 80px);max-width:1240px}.section{padding-top:80px;padding-bottom:80px}.eyebrow{letter-spacing:.12em;color:#5c654f;font-family:Inter,sans-serif;font-size:10px;font-weight:650}.button{color:#fff;box-shadow:none;background:#294d3b;border:1px solid #294d3b;border-radius:2px;padding:14px 20px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.button:hover{background:#193727}.button--secondary{color:#294d3b;background:0 0}.button--secondary:hover{color:#fff}.card{box-shadow:none;border-radius:2px}.site-header{background:#faf7ee;position:relative}.site-header__inner{gap:30px;min-height:82px}.brand{flex:0 350px}.brand strong{font-family:Newsreader,Georgia,serif;font-size:23px}.brand small{white-space:nowrap;font-size:10px}.parent-brand{font-size:10px}.nav{margin-left:auto;font-size:13px}.nav a{white-space:nowrap}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}:focus-visible{outline-offset:4px;outline:3px solid #a95023}.ink-band :focus-visible{outline-color:#efcc84}.scroll-progress{display:none}.hero{color:var(--ink);background:#efe9db;padding:36px 0}.hero .eyebrow{color:#626446}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:62px;display:grid}.hero h1{max-width:none;margin:16px 0 24px;font-size:clamp(48px,4.7vw,68px)}.hero h1 em{color:#5f653d}.hero__lede,.page-intro{color:#505748;max-width:560px;font-size:16px;line-height:1.75}.hero__actions{gap:14px;margin:22px 0}.qbo-home-hero .mini-proof{display:none}.hero-photo-card{min-width:0;margin:0}.hero-photo-card>img,.qbo-home-hero .ledger-photo{object-fit:cover;object-position:48% center;border-radius:2px;height:650px}.handoff-caption{color:#5a604e;background:0 0;padding:12px 0 0;position:static}.handoff-caption .eyebrow{display:none}.handoff-caption strong{font-size:11px;font-weight:400;line-height:1.6}.ledger-photo{object-fit:cover;border-radius:2px;width:100%;height:auto;display:block}.hero-image{box-shadow:none;border-radius:2px}.hero-image img{object-fit:cover;border-radius:2px;height:460px}.hero--compact{padding:42px 0}.hero--compact h1{font-size:58px}.parent-reviews{contain:inline-size;width:100%;min-width:0;margin-top:26px}.parent-reviews h2{letter-spacing:0;margin:0 0 5px;font-family:Inter,sans-serif;font-size:12px;font-weight:600}.parent-reviews>p{color:#5e6255;margin:0 0 10px;font-size:10px;line-height:1.5}.review-window{contain:inline-size;min-width:0;max-width:100%;overflow:hidden}.review-track{width:max-content;animation:140s linear infinite ledger-reviews;display:flex}.review-set{flex:none;gap:12px;padding-right:12px;display:flex}.review-set figure{box-sizing:border-box;color:#30362c;background:#f8f5eb;border:1px solid #c9c7b9;border-radius:2px;flex:0 0 270px;width:270px;min-height:142px;margin:0;padding:14px 16px}.review-set blockquote{margin:0 0 12px;font-family:Inter,sans-serif;font-size:11px;line-height:1.65}.review-set figcaption{font-size:10px;font-weight:600}.review-set small{color:#606757;margin-top:3px;font-size:9px;font-weight:400;display:block}.review-source{margin-top:9px!important;font-size:9px!important}.review-window:hover .review-track,.review-window:focus-within .review-track{animation-play-state:running!important}@keyframes ledger-reviews{to{transform:translate(-50%)}}.section-heading{justify-content:space-between;align-items:start;gap:60px;margin-bottom:36px;display:flex}.section-heading h2{max-width:650px;margin:8px 0}.section-heading>p{color:#5b6254;max-width:380px}.section-heading>a{white-space:nowrap;margin-top:22px;font-size:13px}.home-services{display:block}.home-services .service-card{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:1fr 1.2fr 190px;align-items:center;gap:30px;padding:25px 0;display:grid}.home-services .service-card h3{margin:0;font-size:29px}.home-services .service-card p{margin:0;font-size:13px}.home-services .text-link{font-size:11px}.split-section{gap:70px}.checklist-card{background:0 0;border:0;padding:0}.checklist-card h3{font-size:28px}.checklist li{border-bottom:1px solid var(--line);padding:12px 0}.process-band.shell{background:#e6e8dc;border-radius:0;width:100%;max-width:none;padding-left:max(40px,50vw - 620px);padding-right:max(40px,50vw - 620px)}.process-grid,.proof-grid{gap:26px}.process-card,.proof-grid>.card{background:0 0;border:0;border-top:1px solid #aaaf99;border-radius:0;padding:24px 0}.process-card h3,.proof-grid h3{font-size:27px}.process-card p,.proof-grid p{font-size:13px}.proof-grid--tight{grid-template-columns:1fr}.proof-grid--tight .card{padding:12px 0}.proof-grid--tight h3{margin:0;font-size:23px}.proof-grid--tight p{margin:6px 0}.ledger-week{background:#e8e1d0;padding:80px 0}.ledger-story{grid-template-columns:1fr 1fr;gap:36px 70px;padding:0;display:grid}.ledger-story>.ledger-photo{grid-row:1/3;height:600px}.ledger-story h2{font-size:44px}.ledger-story>div{padding:0}.ledger-story .week-ledger{border:0;grid-column:2;margin:0;padding:0}.week-ledger>div{border-top:1px solid #bcbbaa;padding:20px 0}.week-ledger dt{font-family:Newsreader,serif;font-size:25px}.week-ledger dd{margin:8px 0 0;font-size:13px}.consultation-note{border-top:1px solid var(--line)}.consultation-note p{max-width:760px}.cta-strip,.cta-strip--wide{color:#292c25;box-shadow:none;background:#e7bc68;border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:60px max(40px,50vw - 620px)}.cta-strip h2{font-size:42px}.cta-strip .eyebrow{color:#5b5036}.cta-strip p{max-width:670px}.faq-section{gap:80px}.faq-list details{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:19px 0}.faq-list summary,.faq-list p{font-size:14px}.ledger-directory-row{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:1fr 1.1fr 1fr;gap:45px;padding:32px 0;text-decoration:none;display:grid}.ledger-directory-row h2{margin:0;font-size:34px}.ledger-directory-row p,.ledger-directory-row li{font-size:14px}.ledger-directory-row ul{margin:0}.scope-photo>.ledger-photo{height:280px;margin-bottom:30px}.ledger-service-hero .ledger-photo{height:530px}.ledger-service-hero h1{font-size:62px}.role-note{color:#606754;margin-top:18px;font-size:10px}.service-jump{border-bottom:1px solid var(--line);background:#faf7ee}.service-jump>.shell{gap:38px;padding-top:18px;padding-bottom:18px;display:flex}.service-jump a{color:#4c5944;font-size:11px}.ledger-scope{grid-template-columns:1fr 1fr;gap:100px;display:grid}.ledger-scope h2{font-size:44px}.ledger-scope h3{font-size:26px}.ledger-scope>div>ul{padding-left:18px;font-size:14px;line-height:2}.deliverables>div{border-top:1px solid var(--line);padding:18px 0}.deliverables h3{margin:0;font-size:26px}.deliverables p{margin:7px 0;font-size:13px}.paper-band{background:#e9e4d6}.handoff-columns{grid-template-columns:1fr 1fr;gap:70px;display:grid}.handoff-columns>div{border-top:1px solid #aaae9a;padding:26px 0 0}.handoff-columns h3{font-size:31px}.ledger-example{grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;display:grid}.ledger-example>.ledger-photo{height:410px}.example-note{color:#67705d;border-top:1px solid var(--line);padding-top:16px;font-size:10px}.ink-band{color:#f7f5e9;background:#303b30}.ink-band .eyebrow{color:#d6d9b9}.control-list{list-style:none;padding:0!important}.control-list li{border-bottom:1px solid #6a7461;padding:14px 0}.ledger-process{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.ledger-process article{border-top:1px solid #a8ae98;padding-top:20px}.ledger-process h3{font-size:29px}.ledger-process p{font-size:14px}.ledger-close{background:#e7bc68;padding:60px 0}.ledger-close h2{font-size:48px}.ledger-close p{max-width:650px}.ledger-close .eyebrow{color:#554c35}.contact-hero{background:#eee8da;padding:34px 0}.contact-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:65px;display:grid}.contact-copy{min-width:0;padding-top:16px}.contact-copy h1{margin:18px 0;font-size:60px;line-height:1.05}.contact-lede{color:#515b49;font-size:15px}.contact-form{background:#fcfaf3;border:1px solid #d2d0c2;border-radius:2px;padding:24px}.contact-form h2{margin:5px 0 16px;font-size:30px}.contact-form>.eyebrow{display:none}.contact-form .form-grid{background:0 0;border:0;border-radius:0;gap:12px 16px;margin:0;padding:0}.form-grid label,.phone-field legend{font-family:Inter,sans-serif;font-size:11px;font-weight:600}.form-grid input,.form-grid select{border:1px solid #bfc6b5;border-radius:2px;height:36px;min-height:36px;margin-top:4px;padding:8px 10px;font-family:Inter,sans-serif;font-size:12px}.form-grid .full:has(input[name=email]),.form-grid .phone-field{grid-column:auto}.form-grid small{font-size:9px}.phone-field{border:0;min-width:0;margin:0;padding:0}.phone-control{grid-template-columns:80px minmax(0,1fr);gap:8px;display:grid}.phone-control label{min-width:0}.phone-control input,.phone-control select{width:100%}.form-grid textarea{border-radius:2px;height:58px;min-height:58px;margin-top:4px;padding:10px;font-size:13px}.form-grid button{width:100%;padding:12px}.official-team{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding-top:64px;padding-bottom:64px;display:grid}.official-team>img{border-radius:2px;width:100%;height:auto}.official-team h2{font-size:38px}.official-team>div>img{max-width:160px;height:auto}.responsibility-note{max-width:900px}.brief-desk{grid-template-columns:1fr 1fr;gap:70px;display:grid}.brief-example{border-left:1px solid var(--line);padding-left:35px}.contact-about{background:0 0;border:0;align-items:center;gap:50px;padding:0;display:flex}.contact-about p{max-width:800px}.site-footer{color:#3d4939;background:#e7e7d9;padding:60px 0}.site-footer__grid{gap:60px}.site-footer p{font-size:12px}.footer-brand h2{font-size:28px}.site-footer .parent-brand img{width:120px;height:auto}.site-footer h3{font-size:22px}.site-footer a{font-size:12px}.article-card img,.research-topic-card>img{aspect-ratio:16/10;object-fit:cover;height:auto}.article-card h3{font-size:25px}.article-grid{gap:28px}.article-card{background:0 0;border:0;padding:0}.article-card>p,.article-card .tag-row{font-size:12px}.blog-index-image img{height:340px}.pagination{justify-content:center;align-items:center;gap:18px;padding:30px 0;display:flex}.pagination a{border-bottom:1px solid #849077;padding:8px}.article-shell,.rich-article{overflow-wrap:anywhere}.research-topic-card{border:1px solid var(--line);background:0 0;padding:22px}.research-topic-card h2{font-size:27px}@media (width<=1000px){.hero__grid,.contact-hero__grid{gap:32px}.hero h1,.ledger-service-hero h1{font-size:50px}.contact-copy h1{font-size:46px}.brand{flex-basis:240px}.brand small{white-space:normal}.ledger-scope{gap:50px}}@media (width<=700px){.shell{width:calc(100% - 40px)}.site-header__inner{flex-wrap:wrap;gap:12px;padding:14px 0}.brand{flex:1}.brand strong{font-size:21px}.brand small{display:none}.parent-brand{font-size:8px}.nav{justify-content:space-between;width:100%;margin:0;font-size:12px}.hero{padding:28px 0}.hero__grid{grid-template-columns:minmax(0,1fr);gap:30px}.hero h1,.hero--compact h1,.ledger-service-hero h1{margin:16px 0 20px;font-size:43px;line-height:1.07}.hero__lede,.page-intro{font-size:14px}.hero__actions{flex-flow:wrap;gap:12px;display:flex}.hero__actions .button{padding:12px 14px;font-size:11px}.qbo-home-hero .ledger-photo{object-position:center;height:430px}.handoff-caption strong{font-size:10px}.parent-reviews{margin-top:22px}.review-set figure{flex-basis:250px;width:250px;min-height:143px}.section{padding:52px 0}h2,.ledger-scope h2{font-size:35px}.section-heading{margin-bottom:28px;display:block}.section-heading>a{margin-top:12px;display:inline-block}.section-heading>p{font-size:14px}.home-services .service-card{grid-template-columns:1fr;gap:10px;padding:24px 0}.home-services .service-card h3{font-size:28px}.home-services .service-card p{font-size:13px}.home-services .text-link{font-size:11px}.split-section,.ledger-scope,.ledger-example,.handoff-columns,.ledger-directory-row,.official-team,.brief-desk,.contact-hero__grid{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.process-band.shell{padding:52px 20px}.process-grid,.proof-grid,.ledger-process{grid-template-columns:1fr;gap:18px}.process-card,.proof-grid>.card{padding:20px 0}.process-card h3,.proof-grid h3{font-size:27px}.ledger-week{padding:52px 0}.ledger-story{grid-template-columns:1fr;gap:26px}.ledger-story>.ledger-photo{grid-row:auto;height:320px}.ledger-story .week-ledger{grid-column:auto}.ledger-story h2{font-size:35px}.hero-image img{height:320px}.cta-strip,.cta-strip--wide{padding:48px 20px;display:block}.cta-strip h2{font-size:36px}.cta-strip .button{margin-top:18px}.faq-section{grid-template-columns:1fr;gap:28px}.ledger-directory-row{gap:14px;padding:27px 0}.ledger-directory-row h2{font-size:31px}.ledger-directory-row p{margin:0}.ledger-directory-row ul{padding-left:18px}.ledger-service-hero .ledger-photo{height:350px}.service-jump>.shell{grid-template-columns:1fr 1fr;gap:14px;padding:17px 0;display:grid}.service-jump a{font-size:10px}.ledger-scope>div>p{font-size:14px}.handoff-columns h3{font-size:28px}.handoff-columns p{font-size:14px}.ledger-example>.ledger-photo{height:290px}.ledger-process h3{font-size:27px}.ledger-close{padding:48px 0}.ledger-close h2{font-size:39px}.contact-hero{padding:28px 0 38px}.contact-copy{padding:0}.contact-copy h1{font-size:43px}.contact-lede{font-size:14px}.contact-form{order:0;padding:22px 17px}.contact-form h2{font-size:29px}.contact-form .form-grid{grid-template-columns:1fr;gap:13px}.form-grid label,.phone-field legend{font-size:12px}.form-grid input,.form-grid select{height:43px;font-size:16px}.form-grid textarea{min-height:85px;font-size:16px}.phone-control{grid-template-columns:90px minmax(0,1fr)}.form-grid .full{grid-column:auto}.official-team{padding-top:48px;padding-bottom:48px}.brief-example{border:0;border-top:1px solid var(--line);padding:24px 0 0}.contact-about{display:block}.contact-about .button{margin-top:20px}.site-footer__grid{grid-template-columns:1fr;gap:30px}.article-grid,.topic-grid{grid-template-columns:1fr}.blog-index-image img{height:250px}.blog-index-hero h1{font-size:40px}.article-hero h1{font-size:38px}.article-layout{grid-template-columns:1fr}.rich-article{padding:22px}.rich-article h2{font-size:29px}.rich-article h3{font-size:25px}.article-sidebar{min-width:0}}@media (prefers-reduced-motion:reduce){.review-track{animation:none!important;transform:none!important}.review-set[aria-hidden=true]{display:none}.review-window{overflow-x:auto}.review-track{width:max-content}*,:before,:after{scroll-behavior:auto!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.form-grid [hidden]{display:none!important}.contact-form .form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .form-grid--compact .full{grid-column:1/-1}.contact-form .form-grid--compact .full:has(input[name=email]),.contact-form .form-grid--compact .phone-field{grid-column:auto}.qbo-home-hero{color:#292c25;background:#efe9db}.qbo-home-hero .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-photo-card>img{box-shadow:none}.brief-example{background:0 0;transform:none}.operations-guide-links{flex-wrap:wrap;gap:20px;display:flex}.operations-guide-links a{font-size:13px}.article-card h2{font-size:28px}.booking-intro{grid-template-columns:1fr 1fr;align-items:center;gap:65px;margin-bottom:50px;display:grid}.booking-intro .ledger-photo{height:300px}.booking-intro h1{font-size:52px}.booking-frame{padding:20px}.next-step-card{margin-top:30px;padding:28px}.form-grid label{display:block}.form-grid input,.form-grid select,.form-grid textarea{width:100%;display:block}@media (width<=700px){.qbo-home-hero .hero__grid,.contact-form .form-grid--compact,.booking-intro{grid-template-columns:minmax(0,1fr)}.contact-form .form-grid--compact .full{grid-column:auto}.booking-intro{gap:25px}.booking-intro h1{font-size:40px}.booking-intro .ledger-photo{height:250px}.booking-frame{background:0 0;border:0;padding:0}.booking-frame iframe{min-width:0!important}.article-card h2{font-size:27px}}.article-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.rich-article img{max-width:100%;height:auto}.article-grid .article-card{min-width:0}.article-grid .article-card img{width:100%}.hero__actions{justify-content:flex-start}.qbo-home-hero .ledger-photo{object-position:22% center}.review-window{mask-image:linear-gradient(90deg,#0000,#000 10px calc(100% - 10px),#0000)}@media (width<=700px){.hero__actions{flex-direction:row;justify-content:flex-start}.qbo-home-hero .ledger-photo{object-position:22% center}.qbo-home-hero h1{font-size:40px}.site-header__inner .parent-brand{position:absolute;top:29px;right:20px}.brand{flex-basis:100%}.brand__mark{width:32px}.brand strong{font-size:20px}}.shell.cta-strip,.shell.cta-strip--wide{width:100%;max-width:none}.cta-strip p{color:#3c412f}.site-footer{margin-top:0}.official-team{background:0 0;border-radius:0}.official-team>div{padding:0}.brief-example p:first-of-type{font:inherit}.home-services .text-link{border:0;padding:0}.qbo-home-hero~.section .article-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.qbo-home-hero~.section .article-grid{grid-template-columns:1fr}}
