/* Service depth and motion share the site's existing editorial palette. */
.detail-hero>p:not(.eyebrow){max-width:760px;line-height:2.2}.method-card{scroll-margin-top:30px}
.proof-band{padding:70px 4.5%;display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;background:#e6e0d5;border-bottom:1px solid #d5cbbb}.proof-heading .eyebrow{color:#795638;margin-bottom:15px}.proof-heading h2{font-family:var(--serif);font-size:22px;line-height:1.8}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.proof-item{border-left:1px solid #b9aa98;padding-left:25px;min-width:0}.proof-label{font-size:12px;letter-spacing:.025em;margin:0 0 18px}.proof-value{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:0 0 20px;line-height:1.2}.proof-value strong{font-size:clamp(48px,5vw,74px);font-weight:400;letter-spacing:-.065em;font-family:Arial,sans-serif}.proof-value span{font-size:14px;white-space:nowrap}.proof-description{font-size:12px;line-height:2;color:#535a57;margin-bottom:0}.proof-note{font-size:11px;color:#60645d;margin:24px 0 0;line-height:1.9}.hr-banner{background:var(--ink);color:var(--ivory);display:flex;justify-content:space-between;align-items:center;gap:25px;padding:35px 38px;margin-top:40px;position:relative;overflow:hidden}.hr-banner .eyebrow{color:#d2ae8c;font-size:10px;margin-bottom:14px;line-height:2}.hr-banner h3{font-family:Arial,sans-serif;font-size:32px;letter-spacing:-.02em;line-height:1.15;margin-bottom:17px}.hr-banner p:last-child{font-size:13px;margin:0}.hr-banner .round-arrow{flex-shrink:0;color:#d2ae8c;border-color:#6b736f}.hr-banner:hover .round-arrow{background:var(--ivory);color:var(--ink);transform:translate(2px,-2px)}.service-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.service-tags a{font-size:12px;border:1px solid #c1b6a5;padding:8px 16px}.service-tags a:hover{background:#e6e0d5}.detail-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 4.5%}.detail-nav a{font-size:12px;padding:10px 30px;border-right:1px solid var(--line)}.detail-nav a:last-child{border:0}.detail-nav a:hover{color:#795638}.channel-section{border-top:1px solid var(--line);background:#eeeae2}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 34px}.method-card{padding:32px 0 38px;border-top:1px solid #bfb9ac;min-width:0}.method-top{display:flex;align-items:center;gap:20px;margin-bottom:25px;color:#795638;font-size:10px;letter-spacing:.07em}.method-top p{margin:0;font-size:10px}.method-card h3{font-size:30px;margin-bottom:20px;font-family:var(--serif)}.method-card h4{font-size:15px;line-height:1.8;margin-bottom:14px}.method-card>p{font-size:14px;line-height:2.15;color:#535a57;margin-bottom:25px}.method-card ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.method-card li{font-size:12px;line-height:1.9;padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:12px}.method-card li:before{content:'＋';color:#806247}.method-note{font-size:12px;line-height:2;color:#626660}.method-note a{display:block;text-decoration:underline;margin-top:5px}.service-flow{background:var(--ink);color:var(--ivory)}.service-flow .section-label span{color:#d2ae8c}.service-flow h2,.faq-section>.section-content>h2{font-size:34px;font-family:var(--serif);line-height:1.7}.service-flow .section-label h2{font-size:14px;font-family:Arial,sans-serif}.delivery-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.delivery-flow>div{border-top:1px solid #737975;padding-top:24px}.delivery-flow .eyebrow{display:block;font-size:10px;color:#d2ae8c;margin-bottom:25px}.delivery-flow h3{font-family:var(--serif);font-size:21px;line-height:1.7;margin-bottom:18px}.delivery-flow p{font-size:13px;color:#d1d3ca;line-height:2}.service-flow .fine{color:#c5c9bf;line-height:2}.faq-section h2{margin-bottom:30px}.faq-section details{border-bottom:1px solid var(--line);padding:0}.faq-section summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:15px;line-height:1.9;cursor:pointer;padding:25px 0;min-height:60px}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary>span{font-size:20px;color:#795638;flex-shrink:0;transition:transform .2s}.faq-section details[open] summary>span{transform:rotate(45deg)}.faq-section details>p{font-size:14px;line-height:2.15;color:#535a57;padding:0 40px 25px 0;margin:0;max-width:780px}.faq-section summary:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.hr-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;padding:50px 7% 80px;align-items:center}.hr-hero>.eyebrow{color:#795638}.hr-title{font-family:Arial,sans-serif;font-size:clamp(52px,6.5vw,90px);letter-spacing:-.055em;line-height:1; margin:32px 0}.hr-title>span{font-size:.7em;white-space:nowrap}.hr-title small{display:block;font-family:var(--sans);font-size:11px;letter-spacing:.06em;margin-top:16px}.hr-hero h1{font-family:var(--serif);font-size:36px;line-height:1.7;margin:35px 0 20px}.hr-lead{font-size:14px;line-height:2.2;max-width:560px}.hr-visual{border-top:1px solid #c6b9a5;border-bottom:1px solid #c6b9a5;padding:20px 0;text-align:center;overflow:hidden}.hr-visual>span{font-size:10px;letter-spacing:.15em}.hr-visual>p{font-size:12px;margin-top:15px;color:#795638}.connect-diagram{height:320px;position:relative;display:grid;place-items:center;margin:20px 0}.connect-diagram i{position:absolute;width:230px;height:230px;border:1px solid #aa805c;border-radius:50%;transform:translateX(-40px)}.connect-diagram i:nth-child(2){transform:translateX(40px);border-color:#6c756d}.connect-diagram i:nth-child(3){width:115px;height:115px;transform:none;border-color:#b4aa96}.connect-diagram b{font-family:Arial,sans-serif;font-size:32px;font-weight:400;letter-spacing:.03em;z-index:1}.hr-offerings article{display:flex;gap:35px;border-top:1px solid #c6b9a5;padding:30px 0}.hr-offerings article>span{font-size:12px;color:#806247;padding-top:3px}.hr-offerings .eyebrow{font-size:10px;margin-bottom:12px;color:#795638}.hr-offerings h3{font-family:var(--serif);font-size:24px;margin-bottom:18px;line-height:1.6}.hr-offerings p:last-child{font-size:14px;line-height:2.1;max-width:720px}.motion-toggle{font:inherit;color:inherit;border:0;border-bottom:1px solid #b7b9b2;background:none;padding:6px 0;line-height:1.6}.motion-toggle:hover{color:#795638}.footer-bottom{flex-wrap:wrap}.motion-enabled .hero-art ellipse{stroke-dasharray:1;animation:trace-ring 1.65s cubic-bezier(.3,.1,.2,1) var(--ring-delay) both}.motion-enabled .hero-copy{animation:hero-enter .9s cubic-bezier(.2,.7,.2,1) both}.motion-enabled .hr-visual{animation:hero-enter 1s ease-out both}.motion-enabled .connect-diagram i{animation:connect-in 2s ease-out both}.motion-enabled .connect-diagram i:nth-child(2){animation-delay:.15s}.motion-enabled .connect-diagram i:nth-child(3){animation-delay:.3s}.method-card,.hr-banner{transition:background-color .2s}.method-card:hover{background-color:#e7e1d5}@keyframes trace-ring{from{stroke-dashoffset:1;opacity:.2}to{stroke-dashoffset:0;opacity:1}}@keyframes hero-enter{from{opacity:.2;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes connect-in{from{opacity:0;scale:.75}to{opacity:1;scale:1}}
@media(min-width:1500px){.proof-band{padding-left:max(4.5%,calc((100vw - 1440px)/2));padding-right:max(4.5%,calc((100vw - 1440px)/2))}}
@media(max-width:1100px){.proof-band{grid-template-columns:150px minmax(0,1fr);gap:20px}.proof-grid{gap:16px}.proof-item{padding-left:16px}.proof-value strong{font-size:52px}.proof-value span{font-size:12px}.hr-hero{gap:5%;padding-left:6%;padding-right:6%}.connect-diagram i{width:190px;height:190px;transform:translateX(-24px)}.connect-diagram i:nth-child(2){transform:translateX(24px)}.connect-diagram i:nth-child(3){width:95px;height:95px}.hr-title{font-size:65px}.hr-hero h1{font-size:32px}}
@media(max-width:800px){.proof-band{padding:50px 6%;grid-template-columns:1fr;gap:28px}.proof-heading h2{font-size:26px}.proof-heading h2 br{display:none}.proof-grid{grid-template-columns:1fr;gap:25px}.proof-item{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10px 15px;padding:0 0 24px;border-left:0;border-bottom:1px solid #c8bba8}.proof-label{margin:0;font-size:12px}.proof-value{margin:0;justify-content:flex-end;flex-wrap:nowrap}.proof-value strong{font-size:47px}.proof-value span{font-size:12px}.proof-description{grid-column:1/-1;font-size:13px}.proof-note{font-size:11px;margin-top:18px}.hr-banner{padding:27px 24px;gap:15px}.hr-banner .eyebrow{font-size:9px}.hr-banner h3{font-size:26px;line-height:1.3}.hr-banner p:last-child{font-size:12px}.hr-banner .round-arrow{width:32px;height:32px;font-size:20px}.detail-nav{padding:10px 6%;justify-content:flex-start;gap:0}.detail-nav a{padding:12px;font-size:11px;flex:1 0 45%;border:0}.service-tags{gap:8px}.service-tags a{font-size:11px;padding:7px 12px}.method-grid{grid-template-columns:1fr;gap:0}.method-card{padding:28px 0 35px}.method-card h3{font-size:29px}.method-card h4{font-size:14px}.method-card>p{font-size:14px}.method-card li{font-size:12px}.method-top{margin-bottom:18px}.service-flow h2,.faq-section>.section-content>h2{font-size:29px}.delivery-flow{grid-template-columns:1fr;gap:25px;margin-top:30px}.delivery-flow .eyebrow{margin-bottom:18px}.delivery-flow h3{font-size:22px;margin-bottom:15px}.delivery-flow p{font-size:14px}.faq-section summary{font-size:14px;padding:22px 0;gap:15px}.faq-section details>p{padding-right:0;font-size:13px}.hr-hero{grid-template-columns:1fr;padding:30px 6% 50px;gap:30px}.hr-title{font-size:65px;margin-top:25px}.hr-title>span{font-size:.66em}.hr-hero h1{font-size:31px;margin-top:25px}.hr-hero .eyebrow{font-size:10px}.hr-lead{font-size:14px}.hr-visual{padding:15px 0}.connect-diagram{height:235px;margin:15px 0}.connect-diagram i{width:210px;height:210px;transform:translateX(-40px)}.connect-diagram i:nth-child(2){transform:translateX(40px)}.connect-diagram i:nth-child(3){width:105px;height:105px}.hr-offerings article{gap:20px}.hr-offerings h3{font-size:22px}.hr-offerings p:last-child{font-size:14px}.motion-toggle{font-size:10px}.other-services{flex-wrap:wrap}.service-flow .section-label h2{font-size:13px}}
@media(max-width:360px){.proof-value strong{font-size:40px}.proof-value span{font-size:10px}.proof-label{font-size:11px}.hr-title{font-size:57px}.hr-banner h3{font-size:23px}.connect-diagram i{width:180px;height:180px;transform:translateX(-35px)}.connect-diagram i:nth-child(2){transform:translateX(35px)}.connect-diagram i:nth-child(3){width:90px;height:90px}}
@media(prefers-reduced-motion:reduce){.motion-enabled *,*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-art ellipse{stroke-dashoffset:0!important}.connect-diagram i{opacity:1!important;scale:1!important}}
