.client-jumps{padding-block:28px;display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;background:#f0e9dd;border-block:1px solid #e1d6c6}.client-jumps>span{font-size:14px;font-weight:600;margin-right:auto}.client-jumps>a{font-size:13px;padding-block:9px;border-bottom:1px solid #c9b89f;min-height:40px}
.client-heading{margin-bottom:48px}.client-heading .eyebrow{margin-bottom:20px}.client-heading h2{margin:0 0 24px}.client-heading>p:last-child{font-size:17px;line-height:1.8;color:#746658;margin-bottom:0}.client-services{padding-top:85px}.service-row{display:grid;grid-template-columns:50px .9fr 1.2fr;gap:24px;padding:37px 0;border-top:1px solid #d9ccba}.service-number{font-size:14px;color:#a64c2c;padding-top:5px}.service-label{font-size:12px;color:#8a7159;margin-bottom:12px}.service-row h3{font-size:29px;line-height:1.35;margin:0}.service-description>p{font-size:17px;line-height:1.8;color:#665a4d;margin-bottom:19px;max-width:45ch}.service-description ul{list-style:none;padding:0;margin:0 0 17px;color:#7a6955;font-size:15px;line-height:1.9}.service-description li{position:relative;padding-left:15px;margin:5px 0}.service-description li:before{content:'·';position:absolute;left:0;font-weight:700}.service-description .text-cta{font-size:14px;gap:18px}.client-footnote{font-size:13px;color:#83705b;margin:12px 0 0;padding-top:23px;border-top:1px solid #d9ccba}
.process .client-heading h2{font-size:clamp(32px,3.5vw,49px)}.client-process{list-style:none;padding:0;margin:0}.client-process>li{display:grid;grid-template-columns:50px 1.25fr .85fr;gap:24px;padding:29px 0;border-top:1px solid #d9ccba}.client-process>li>span{font-size:13px;color:#a64c2c;padding-top:6px}.client-process h3{font-size:25px;margin:0 0 10px}.client-process p{font-size:16px;line-height:1.8;color:#746658;margin:0;max-width:48ch}.step-note{padding-left:30px;border-left:1px solid #ddd0bd;align-self:center}.step-note b{font-size:13px;font-weight:600;color:#a05833;display:block;margin-bottom:8px}.step-note p{font-size:14px;color:#87745c}
.client-scope{background:#eee5d6;border-radius:0;max-width:none;padding-inline:max(5%,calc((100vw - 1440px)/2))}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.scope-grid article{border-top:1px solid #cdb99e;padding-top:23px}.scope-grid article>span{font-size:12px;color:#986e45}.scope-grid h3{font-size:24px;line-height:1.4;margin:17px 0}.scope-grid p{font-size:16px;color:#746658;line-height:1.8;margin:0}.scope-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid #d0bea6;margin-top:35px;padding-top:25px}.scope-bottom p{font-size:14px;line-height:1.8;color:#7d6850;margin:0}.scope-bottom .text-cta{font-size:14px;flex-shrink:0}
.client-faq{display:grid;grid-template-columns:.85fr 1.25fr;gap:7%;padding-block:90px}.client-faq .client-heading{margin:0}.client-faq .client-heading>p:last-child{font-size:15px}.faq-list details{border-bottom:0}.faq-list details:last-child{border-bottom:1px solid #d6c8b5}.faq-list summary{font-size:17px;line-height:1.6;font-weight:550;padding:24px 0;gap:23px}.faq-list summary>span{flex-shrink:0}.faq-answer{padding:0 25px 25px 0}.faq-answer p{font-size:16px;line-height:1.9;color:#746658;margin:0}.faq-list details[open] summary{color:#a14b2c}
.contact-prep{font-size:16px;line-height:1.8;color:#74604b;max-width:750px;margin:25px 0 0}.dialog-content select{display:block;width:100%;font:inherit;font-size:16px;line-height:1.6;margin-top:8px;border:1px solid #cdbca6;background:#fffdf8;padding:13px 15px;border-radius:8px;color:#383129}.dialog-content select:focus-visible{outline:3px solid #3550ae;outline-offset:5px}.dialog-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dialog-fields label{min-width:0}.dialog-content .field-hint{font-size:12px;color:#89796a;margin:10px 0 0}header nav{gap:26px}
@media(max-width:1000px){.client-faq{grid-template-columns:1fr;gap:35px}.scope-grid{gap:22px}.scope-grid h3{font-size:22px}.service-row{grid-template-columns:35px .8fr 1.2fr;gap:18px}.client-process>li{grid-template-columns:35px 1.2fr .85fr;gap:18px}.client-jumps>span{width:100%}}
@media(max-width:760px){header nav>a:not(:last-child){display:none}.client-jumps{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding-block:22px}.client-jumps>span{grid-column:1/-1;font-size:14px}.client-jumps>a{font-size:12px}.client-heading{margin-bottom:30px}.client-heading .eyebrow{font-size:12px;margin-bottom:17px}.client-heading>p:last-child{font-size:16px}.client-services{padding-top:45px}.service-row{grid-template-columns:26px 1fr;gap:13px;padding:27px 0}.service-row h3{font-size:25px}.service-description{grid-column:2}.service-description>p{font-size:16px;max-width:none}.service-description ul{font-size:14px}.service-label{margin-bottom:8px}.client-footnote{font-size:12px;line-height:1.8}.client-process>li{grid-template-columns:26px 1fr;gap:12px;padding:25px 0}.client-process h3{font-size:23px}.client-process p{font-size:15px}.step-note{grid-column:2;border-left:0;padding:12px 0 0;border-top:1px dashed #d9ccba;align-self:auto}.step-note p{font-size:13px}.step-note b{font-size:12px;margin-bottom:5px}.scope-grid{grid-template-columns:1fr;gap:25px}.scope-grid h3{font-size:23px;margin:13px 0}.scope-grid p{font-size:15px}.client-scope{padding-inline:6%}.scope-bottom{display:block;margin-top:27px;padding-top:22px}.scope-bottom p{font-size:14px}.scope-bottom .text-cta{margin-top:14px}.client-faq{padding-block:50px;gap:28px}.faq-list summary{font-size:16px;padding:20px 0;gap:20px}.faq-answer{padding:0 12px 22px 0}.faq-answer p{font-size:15px;line-height:1.85}.contact-prep{font-size:15px;margin-top:22px}.dialog-fields{grid-template-columns:1fr;gap:0}.dialog-fields label{margin-bottom:0}}
