.service-page header{position:relative}.service-hero{padding:55px 5% 65px}.page-eyebrow{display:flex;justify-content:space-between;gap:25px;color:var(--muted);font-size:12px;letter-spacing:1.3px}.service-hero h1{font:600 clamp(58px,7.5vw,118px)/1.04 var(--sans);letter-spacing:-.055em;margin:65px 0 40px;max-width:1250px}.service-hero h1 em{font:400 1.1em/1.03 'Bodoni Moda',Georgia,serif;color:var(--red);letter-spacing:-.06em;margin:0}.service-hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:50px}.service-hero-bottom>p{font:400 21px/1.55 var(--body);color:var(--muted);max-width:620px}.service-hero-bottom .button{white-space:nowrap;font-family:var(--body);font-size:16px}.service-fit{display:grid;grid-template-columns:200px 1fr;gap:30px;margin-top:65px;border-top:1px solid var(--rule);padding-top:25px}.service-fit .micro{color:var(--red);font-size:12px}.service-fit p{font-size:16px;line-height:1.65;max-width:850px;color:var(--muted)}.service-diagnosis{background:var(--ink);color:var(--paper);padding:65px 5%;display:grid;grid-template-columns:1.2fr .8fr;gap:10%}.service-diagnosis .micro{font-size:12px;color:#ff8d77}.service-diagnosis h2{font:400 clamp(26px,3vw,43px)/1.25 var(--sans);letter-spacing:-.03em;margin-top:28px}.service-diagnosis p{font-size:20px;line-height:1.65;color:#d5d3cd;margin-top:28px}.service-deliverables,.service-process,.service-faq,.related-services{padding:65px 5%}.deliverable-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px;margin-top:35px}.deliverable-grid article{border-top:1px solid var(--rule);padding:30px 0 40px}.deliverable-grid .micro{font-size:12px;color:var(--red)}.deliverable-grid h3{font:500 28px/1.2 var(--sans);letter-spacing:-.025em;margin-top:22px}.deliverable-grid p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:18px;max-width:520px}.service-process{border-top:1px solid var(--rule)}.service-process>.micro{font-size:12px;color:var(--muted)}.service-process h2{margin-top:35px;font-size:clamp(40px,5vw,72px)}.service-process ol{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;gap:30px;margin-top:55px}.service-process li{border-top:1px solid var(--rule);padding-top:22px;font-size:20px;line-height:1.4}.service-process li span{display:block;font:400 40px Georgia,serif;color:var(--red);margin-bottom:30px}.success-note{display:grid;grid-template-columns:240px 1fr;gap:40px;margin-top:55px;border-top:1px solid var(--rule);padding-top:25px}.success-note .micro{font-size:12px;line-height:1.7;color:var(--muted)}.success-note p{font-size:17px;line-height:1.7;max-width:800px}.service-reference{margin:0 5%;padding:40px;background:#ebe8e1;display:grid;grid-template-columns:1fr 1.6fr;gap:28px 60px;align-items:start}.service-reference .micro{font-size:12px;line-height:1.7;color:var(--muted)}.service-reference h3{font:500 30px/1.3 var(--sans);letter-spacing:-.025em}.service-reference a{grid-column:2;justify-self:start}.service-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.service-faq h2{font:500 38px/1.15 var(--sans);letter-spacing:-.04em}.service-faq details{border-top:1px solid var(--rule)}.service-faq details:last-child{border-bottom:1px solid var(--rule)}.service-faq summary{display:flex;justify-content:space-between;gap:24px;font:500 18px/1.5 var(--body);padding:22px 0}.service-faq summary span{color:var(--red);font-size:24px}.service-faq details p{font-size:16px;line-height:1.7;color:var(--muted);padding:0 25px 25px 0}.service-cta{padding:65px 5%;background:var(--vermilion);color:var(--ink)}.service-cta>.micro{font-size:12px}.service-cta h2{font-size:clamp(48px,6vw,85px);margin:35px 0}.service-cta h2 em{color:var(--ink)}.service-cta>div{display:flex;align-items:center;gap:40px}.service-cta .button{font-family:var(--body);font-size:16px}.service-cta .text-link{border-color:var(--ink)}.related-services>.micro{color:var(--muted);font-size:12px}.related-services>div{display:flex;flex-wrap:wrap;gap:24px 40px;margin-top:25px}.related-services a{font-size:17px;border-bottom:1px solid var(--rule);padding-bottom:6px}.pricing-rate{margin:0 5%;padding:45px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.pricing-rate .micro{color:var(--muted);font-size:12px}.pricing-rate strong{display:block;font:400 clamp(90px,10vw,150px)/1.1 Georgia,serif;letter-spacing:-.06em;color:var(--red);margin-top:25px}.pricing-rate strong span{font:400 20px var(--body);letter-spacing:0;color:var(--muted);margin-left:20px}.pricing-rate h2{font:500 35px/1.2 var(--sans);letter-spacing:-.03em;margin-top:40px}.pricing-rate p{font-size:17px;line-height:1.7;color:var(--muted);margin-top:25px;max-width:580px}.pricing-options{padding:65px 5%}.pricing-options>.chapter-label{margin-bottom:35px}.pricing-row{display:grid;grid-template-columns:55px 1.5fr .7fr auto;gap:25px;padding:32px 0;border-top:1px solid var(--rule);align-items:start}.pricing-row>.micro{color:var(--red);font-size:12px;line-height:2.5}.pricing-row h3{font:500 28px/1.2 var(--sans);letter-spacing:-.03em}.pricing-row p{font-size:16px;line-height:1.6;color:var(--muted);margin-top:14px;max-width:530px}.pricing-row>div:nth-child(3){display:flex;flex-direction:column;gap:12px;padding-top:6px}.pricing-row strong{font-size:17px;font-weight:500}.pricing-row>div>span{font-size:14px;color:var(--muted)}.pricing-row .text-link{margin-top:6px}
@media(max-width:1000px){.service-hero-bottom{align-items:start;flex-direction:column;gap:30px}.service-process ol{grid-template-columns:repeat(2,1fr)}.pricing-row{grid-template-columns:35px 1.5fr 1fr}.pricing-row>.text-link{grid-column:2;justify-self:start}.service-reference{gap:25px}.service-page header nav{gap:14px;font-size:12px}}
@media(max-width:760px){.service-hero{padding-top:30px}.page-eyebrow{font-size:11px;line-height:1.7;flex-direction:column;gap:12px}.service-hero h1{font-size:clamp(44px,10.5vw,75px);margin:42px 0 30px}.service-hero h1 em{font-size:1.1em}.service-hero-bottom>p{font-size:18px}.service-hero-bottom .button{white-space:normal}.service-fit,.success-note{grid-template-columns:1fr;gap:15px;margin-top:40px}.service-diagnosis{grid-template-columns:1fr;gap:45px;padding-top:45px;padding-bottom:45px}.service-diagnosis h2{font-size:29px}.service-diagnosis p{font-size:18px}.service-deliverables,.service-process,.service-faq,.related-services,.pricing-options{padding:45px 5%}.deliverable-grid{grid-template-columns:1fr}.deliverable-grid h3{font-size:26px}.service-process ol{gap:28px 20px}.service-process li{font-size:17px}.service-process li span{margin-bottom:22px}.service-reference{padding:28px;grid-template-columns:1fr}.service-reference h3{font-size:26px}.service-reference a{grid-column:1}.service-faq{grid-template-columns:1fr;gap:30px}.service-faq h2{font-size:31px}.service-cta{padding:45px 5%}.service-cta>div{align-items:start;flex-direction:column;gap:28px}.service-cta>.micro{line-height:1.7}.pricing-rate{grid-template-columns:1fr;gap:15px}.pricing-rate strong{font-size:105px}.pricing-rate h2{font-size:31px;margin-top:15px}.pricing-row{grid-template-columns:25px 1fr;gap:18px}.pricing-row h3{font-size:25px}.pricing-row>div:nth-child(3){grid-column:2;gap:6px}.pricing-row>.text-link{grid-column:2}.service-page .chapter-label{font-size:11px;line-height:1.7;flex-wrap:wrap}}

.retainer-options{padding:50px 5%;display:grid;grid-template-columns:1fr 1fr;gap:35px 70px;border-bottom:1px solid var(--rule)}.retainer-options .micro{color:var(--red)}.retainer-options h2{font:500 32px/1.2 var(--sans);margin:20px 0}.retainer-options p,.audit-investment p{font-size:17px;line-height:1.7;color:var(--muted);max-width:760px}.audit-investment{padding:40px 5%;border-top:1px solid var(--rule)}.audit-investment h2{font:500 45px/1.2 var(--sans);margin:18px 0}.audit-investment .text-link{display:inline-block;margin-top:24px}@media(max-width:700px){.retainer-options{grid-template-columns:1fr}.pricing-row strong{font-size:20px}}

.retainer-options .retainer-start{font-size:24px;color:var(--ink);margin:20px 0}.retainer-start strong{font-weight:500}
