.r4{--paper:#fff;--soft:#f3f5f2;--ink:#202822;--muted:#5b655e;--line:#d3dbd3;--red:#db292f}.r4 .r-header{background:#f3f5f2}.cut-hero{background:#f3f5f2;padding:28px 0 0}.cut-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:26px;border-bottom:1px solid #d3dbd3}.cut-top .r-label{margin:0}.cut-hero-grid{display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:20px;padding:56px 0 52px}.cut-copy h1{font-size:clamp(3.7rem,5.65vw,5.7rem);font-weight:500;line-height:1.07;letter-spacing:-.07em}.cut-copy h1>span{color:var(--red)}.cut-copy .r-intro{max-width:550px;margin-top:30px;font-size:1.0625rem}.r4 .r-button{border-radius:50px;padding:16px 25px}.cut-under{display:flex;flex-wrap:wrap;gap:16px;font-size:.8125rem;color:#5b655e;margin-top:25px}.cut-under span+span{border-left:1px solid #b6c2b6;padding-left:16px}.cut-art{position:relative;min-width:0;padding:15px 0 0}.cut-art>img{width:100%;aspect-ratio:1.3;object-fit:contain;mix-blend-mode:multiply}.cut-art figcaption{padding:18px 24px 0;border-left:1px solid #b6c2b6;margin:20px 15px 0 50px}.cut-art figcaption b{display:block;font-size:1rem;font-weight:500;margin-bottom:5px}.cut-art figcaption span{font-size:.75rem;color:#647067}.cut-marker{position:absolute;right:9px;top:0;width:78px;height:78px;border-radius:50%;background:#d4ee79;display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:600;transform:rotate(12deg);color:#253219}.cut-bottom{border-top:1px solid #d3dbd3;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:.8125rem}.cut-bottom a{text-decoration:underline;text-underline-offset:5px}.r4 .services .r-section-head{grid-template-columns:1.1fr .9fr}.r4 .service-grid{grid-template-columns:1fr 1fr;gap:0 70px}.r4 .service{padding:32px 0 35px;border-top:1px solid var(--line)}.r4 .service-top{margin-bottom:25px}.r4 .service-top svg{width:32px;height:32px;color:var(--red)}.r4 .service-number{background:#f3f5f2;padding:3px 11px;border-radius:50px;font-size:.8125rem}.r4 .service h3{font-size:1.7rem;max-width:400px}.r4 .service-situation{font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em}.r4 .service-result{border:0;padding:0;margin-top:20px}.r4 .service-result p{max-width:500px}.r4 .r-pricing-note{background:#f3f5f2;border:0;padding:26px 30px;border-radius:8px}.r4 .deliverable{background:#202822;--ink:#fff;--muted:#c5d0c7;--line:#536256;color:#fff}.r4 .deliverable .r-label:before{background:#d4ee79}.r4 .deliverable .r-text-link{color:#d4ee79}.r4 .deliverable-content{border:0;border-top:5px solid #d4ee79;box-shadow:none;border-radius:2px}.r4 .document-heading{color:#59645e}.r4 .deliverable-content h3{color:#202822}.r4 .deliverable-content .document-foot{color:#202822}.r4 .cases .r-section-head{grid-template-columns:1.3fr .7fr;gap:80px}.r4 .case figure img{border-radius:6px}.r4 .case-index{color:var(--red)}.r4 .case h3{font-size:1.55rem}.r4 .estimate strong{font-weight:500;font-size:1.9rem}.r4 .case-outcome{display:none}.r4 .process{padding-top:20px}.r4 .process-list{display:block;border-bottom:1px solid var(--line)}.r4 .process-list li{display:grid;grid-template-columns:100px 1fr 1.1fr;gap:35px;padding:29px 0;align-items:start}.r4 .step-number{font-size:2rem;margin:0;color:var(--red)}.r4 .process-list h3{font-size:1.4rem;max-width:340px;margin:0}.r4 .expert{background:#f3f5f2}.r4 .expert-heading h2 span{color:var(--red)}.r4 .expert-initials{border-radius:44px 44px 3px 3px;background:#d4ee79;color:#202822}.r4 .contact-main h2 span{color:var(--red)}.r4 .contact-direct{padding:32px;background:#f3f5f2;border:0;border-radius:8px}.r4 .contact-phone{font-size:clamp(1.4rem,2.1vw,2rem)}.r4 .r-footer{background:#f3f5f2}
@media(max-width:1200px){.cut-hero-grid{grid-template-columns:1fr 1fr;gap:15px;padding:45px 0}.cut-copy h1{font-size:clamp(3.5rem,5.6vw,5.3rem)}.cut-art figcaption{margin-left:25px}.cut-copy .r-actions{gap:10px}.r4 .r-button{padding:15px 22px}.r4 .service-grid{gap:0 45px}.r4 .cases .r-section-head{gap:50px}.r4 .process-list li{grid-template-columns:80px 1fr 1.1fr;gap:30px}.r4 .contact-direct{padding:28px}}
@media(max-width:900px){.cut-hero-grid{grid-template-columns:1fr}.cut-copy{max-width:700px}.cut-copy h1{font-size:clamp(3.8rem,8.2vw,5.6rem)}.cut-art{max-width:650px;margin:20px auto 0}.cut-art>img{aspect-ratio:1.6}.cut-art figcaption{margin-top:10px}.cut-marker{top:8px;right:10px}.cut-top>.r-small{display:none}.r4 .services .r-section-head,.r4 .cases .r-section-head{grid-template-columns:1fr;gap:25px}.r4 .deliverable-layout{grid-template-columns:1fr}.r4 .deliverable-content{max-width:650px}.r4 .process-list li{grid-template-columns:60px 1fr 1fr;gap:25px}.r4 .contact-direct{padding:24px}.cut-bottom{align-items:flex-start}}
@media(max-width:600px){.cut-hero{padding-top:22px}.cut-top{padding-bottom:20px}.cut-hero-grid{padding:30px 0 35px;gap:20px}.cut-copy h1{font-size:clamp(2.7rem,10.8vw,4rem);line-height:1.08;letter-spacing:-.065em}.cut-copy .r-intro{font-size:1rem;margin-top:25px}.cut-copy .r-actions{gap:10px}.r4 .r-button{padding:14px 20px}.cut-under{gap:12px;font-size:.75rem}.cut-under span+span{padding-left:12px}.cut-art{margin-top:12px}.cut-art>img{aspect-ratio:1.3}.cut-marker{width:52px;height:52px;font-size:1rem;right:4px;top:0}.cut-art figcaption{margin:12px 0 0 18px;padding:10px 0 0 18px}.cut-art figcaption b{font-size:.9375rem}.cut-bottom{flex-direction:column;gap:12px;padding:22px 0;font-size:.8125rem}.r4 .service-grid{grid-template-columns:1fr;gap:0}.r4 .service{padding:27px 0 32px}.r4 .service h3{font-size:1.6rem}.r4 .r-pricing-note{padding:24px;margin-top:12px}.r4 .process{padding-top:0}.r4 .process-list li{grid-template-columns:38px 1fr;gap:12px 18px;padding:25px 0}.r4 .process-list h3{font-size:1.2rem}.r4 .step-number{grid-row:1/3;font-size:1.8rem}.r4 .process-list p{grid-column:2}.r4 .contact-direct{padding:26px 23px}.r4 .contact-phone{font-size:clamp(1.25rem,6vw,1.8rem)}.r4 .r-mobile-contact a{border-radius:50px}}
