.r5{--paper:#10251f;--ink:#eff3e8;--muted:#b5c5bb;--line:#3c554b;--soft:#19372d;--red:#d32c31}.r5 .r-header{background:#10251f;border-color:#375045}.r5 .r-brand{padding:7px 10px}.r5 .r-header-inner{min-height:94px}.r5 .r-button{border-radius:0}.r5 .r-button-quiet{border-color:#72877b;color:#fff}.r5 .r-button-quiet:hover{background:#254536}.night-hero{position:relative;isolation:isolate;background:#0b1d17}.night-art{position:absolute;inset:0;z-index:-1;overflow:hidden}.night-art>img{width:100%;height:100%;object-fit:cover;object-position:center}.night-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a1b16f5 0%,#0b1d17c4 27%,#0b1d1722 66%,transparent),linear-gradient(0deg,#10251f 0%,transparent 21%)}.night-art figcaption{position:absolute;right:45px;bottom:100px;z-index:1;font-size:.75rem;color:#e5e9dc}.night-hero-inner{min-height:780px;padding-top:76px;padding-bottom:38px;display:flex;flex-direction:column;justify-content:space-between;gap:60px}.night-copy{max-width:680px}.night-copy .r-label{color:#ced6c7;margin-bottom:30px}.night-copy h1{font-size:clamp(4.5rem,7.4vw,7.4rem);font-weight:400;line-height:1.04;letter-spacing:-.065em}.night-copy h1 span{font-family:'Prata',Georgia,serif;font-size:.72em;letter-spacing:-.035em;color:#d5dbb4;display:block;margin-top:17px}.night-copy .r-intro{max-width:435px;margin-top:31px;font-size:1.0625rem;color:#d0d8d0}.night-copy .r-actions{margin-top:32px}.night-geo{font-size:.8125rem;max-width:380px;color:#b2c5b5;margin-top:25px}.night-hero-footer{display:flex;justify-content:space-between;gap:40px;align-items:end;font-size:.875rem;padding-top:30px;border-top:1px solid #78918470}.night-hero-footer span{color:#d5dbb4}.night-hero-footer a{text-decoration:underline;text-underline-offset:5px;color:#e8eee7}.night-strip{background:#d5dbb4;color:#21392d;padding:22px 0}.night-strip .r-wrap{display:flex;justify-content:space-between;gap:24px;font-size:.875rem}.night-strip span+span{border-left:1px solid #94a07e;padding-left:50px}.r5 h2{font-weight:400;line-height:1.14}.r5 .r-section-head{grid-template-columns:1.3fr .7fr;gap:110px}.r5 .deliverable{background:#f0f2e7;--ink:#19352a;--muted:#576658;--line:#bec8b5;color:var(--ink)}.r5 .deliverable h2{font-family:'Prata',Georgia,serif;font-size:clamp(2.6rem,3.5vw,3.6rem);letter-spacing:-.04em;line-height:1.2}.r5 .deliverable-content{border-color:#bec8b5;box-shadow:15px 15px 0 #d5dbb4;background:#fffef7}.r5 .service-grid{grid-template-columns:1fr 1fr;gap:0 65px}.r5 .service{padding:36px 0;border-top:1px solid var(--line);position:relative}.r5 .service-top{margin-bottom:26px}.r5 .service-top svg{width:38px;height:38px;color:#d5dbb4}.r5 .service-number{color:#9fb0a3}.r5 .service-situation{color:#bbcaaf}.r5 .service h3{font-size:1.85rem;font-weight:400;max-width:510px}.r5 .service-result{border-color:#3c554b;max-width:520px;margin-top:24px}.r5 .service .r-text-link{color:#d5dbb4}.r5 .r-pricing-note{border:1px solid #3c554b;padding:27px 30px;grid-template-columns:180px 1fr auto}.r5 .r-pricing-note a{color:#d5dbb4}.r5 .cases{background:#f6f7f1;--ink:#19352a;--muted:#576658;--line:#c6cebf;color:var(--ink)}.r5 .cases h2{font-family:'Prata',Georgia,serif;font-size:clamp(2.5rem,3.4vw,3.4rem);letter-spacing:-.04em;line-height:1.25}.r5 .case-grid{grid-template-columns:1fr 1fr;gap:55px}.r5 .case:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:65px;padding-bottom:45px;border-bottom:1px solid #c6cebf}.r5 .case:first-child figure img{height:460px}.r5 .case figure img{height:330px;filter:saturate(.6)}.r5 .case h3{font-size:1.8rem;font-weight:400;max-width:490px}.r5 .case-outcome{display:none}.r5 .case:first-child .case-outcome{display:block}.r5 .estimate strong{font-family:'Prata',Georgia,serif;letter-spacing:-.025em;font-size:1.85rem}.r5 .expert-heading h2 span{font-family:'Prata',Georgia,serif;color:#d5dbb4;font-size:.93em}.r5 .expert-identity{padding:27px 30px;background:#d5dbb4;color:#19352a;gap:25px;align-items:center;margin-bottom:27px}.r5 .expert-identity h3{font-size:1.5rem}.r5 .expert-identity p{color:#455837}.r5 .expert-initials{background:#19352a;color:#d5dbb4;font-family:'Prata',Georgia,serif;font-size:1.7rem;flex:0 0 70px;width:70px;height:90px}.r5 .expert-education li>span{color:#d5dbb4}.r5 .expert-education h3{font-weight:400}.r5 .process{background:#19372d}.r5 .step-number{color:#d5dbb4;font-family:'Prata',Georgia,serif;font-size:2.5rem}.r5 .process-list h3{font-weight:400}.r5 .contact{background:#d5dbb4;--ink:#18362a;--muted:#4a5e47;--line:#a0ad8b;color:#18362a}.r5 .contact-main h2{font-size:clamp(2.7rem,4vw,4rem);letter-spacing:-.06em}.r5 .contact-main h2>span{font-family:'Prata',Georgia,serif;font-size:.77em;line-height:1.4;display:block;margin-top:15px;letter-spacing:-.035em}.r5 .contact-direct{border-left:1px solid #91a07b;padding-left:45px}.r5 .contact-phone{font-size:clamp(1.4rem,2.3vw,2.1rem);font-weight:400}.r5 .contact-email{font-family:'Prata',Georgia,serif;font-size:1.4rem}.r5 .r-footer{background:#10251f}.r5 .r-footer .r-brand{padding:5px}
@media(max-width:1200px){.night-hero-inner{min-height:730px;padding-top:65px}.night-copy h1{font-size:clamp(4.8rem,7.2vw,6.9rem)}.night-copy{max-width:600px}.night-art>img{object-position:58% center}.night-art:after{background:linear-gradient(90deg,#0a1b16f7 0%,#0b1d17bd 35%,#0b1d1733 77%,transparent)}.night-strip span+span{padding-left:25px}.r5 .r-section-head{gap:65px}.r5 .case:first-child{gap:45px}.r5 .case:first-child figure img{height:430px}.r5 .service-grid{gap:0 50px}.r5 .r-pricing-note{grid-template-columns:150px 1fr auto;gap:25px}.r5 .expert-layout{gap:50px}.r5 .expert-identity{padding:25px;gap:20px}.r5 .contact-direct{padding-left:30px}}
@media(max-width:900px){.night-hero-inner{padding-top:55px;min-height:830px}.night-copy{max-width:570px}.night-copy h1{font-size:5.7rem}.night-art>img{object-position:67% center}.night-art:after{background:linear-gradient(90deg,#0a1b16e6,#0a1b1680 80%),linear-gradient(0deg,#10251f,transparent 40%)}.night-art figcaption{bottom:145px;right:30px}.night-copy .r-intro{max-width:440px}.r5 .r-section-head{grid-template-columns:1fr;gap:25px}.r5 .deliverable-layout{grid-template-columns:1fr;gap:45px}.r5 .deliverable-content{max-width:660px;margin-right:15px}.r5 .case-grid{grid-template-columns:1fr;gap:40px}.r5 .case:first-child{grid-template-columns:1fr 1fr;gap:35px}.r5 .case{display:grid;grid-template-columns:1fr 1fr;gap:35px}.r5 .case figure img,.r5 .case:first-child figure img{height:330px}.r5 .case:first-child{padding-bottom:35px}.r5 .case h3{font-size:1.6rem}.r5 .r-pricing-note{grid-template-columns:1fr 2fr}.r5 .expert-layout{grid-template-columns:1fr}.r5 .expert-identity{max-width:530px}.night-strip .r-wrap{flex-wrap:wrap;justify-content:flex-start;gap:12px 28px}.night-strip span+span{border:0;padding-left:0}}
@media(max-width:600px){.r5 .r-header-inner{min-height:84px}.night-hero-inner{padding-top:40px;min-height:760px;gap:34px;padding-bottom:30px}.night-copy h1{font-size:clamp(3.6rem,14vw,5.2rem);line-height:1.02}.night-copy h1 span{font-size:.73em;margin-top:16px;line-height:1.25}.night-copy .r-label{max-width:290px;font-size:.75rem;margin-bottom:26px}.night-copy .r-intro{font-size:1rem;margin-top:24px;max-width:350px;color:#e4e9df}.night-copy .r-actions{margin-top:26px;gap:10px}.night-geo{font-size:.75rem;margin-top:22px;max-width:290px;color:#c9d5c5}.night-art>img{object-position:68% center}.night-art:after{background:linear-gradient(90deg,#0a1b16d9,#0a1b1666),linear-gradient(0deg,#10251fe6,transparent 45%)}.night-art figcaption{font-size:.6875rem;bottom:104px;right:20px}.night-hero-footer{align-items:flex-start;gap:24px;font-size:.8125rem;padding-top:25px}.night-hero-footer>a{max-width:145px}.night-hero-footer>span{max-width:160px}.night-strip{padding:20px 0}.night-strip .r-wrap{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;font-size:.8125rem}.r5 .deliverable h2,.r5 .cases h2{font-size:2.2rem;line-height:1.25;letter-spacing:-.045em}.r5 .deliverable-content{box-shadow:8px 8px 0 #d5dbb4;margin-right:8px}.r5 .service-grid{grid-template-columns:1fr}.r5 .service{padding:28px 0 32px}.r5 .service h3{font-size:1.6rem}.r5 .r-pricing-note{grid-template-columns:1fr;padding:25px;gap:14px;margin-top:20px}.r5 .r-pricing-note a{grid-column:auto}.r5 .case,.r5 .case:first-child{display:block}.r5 .case figure img,.r5 .case:first-child figure img{height:auto;aspect-ratio:1.35}.r5 .case h3{font-size:1.55rem}.r5 .estimate strong{font-size:1.6rem}.r5 .expert-identity{padding:23px 20px;gap:16px}.r5 .expert-initials{width:54px;flex-basis:54px;height:77px;font-size:1.3rem}.r5 .expert-identity h3{font-size:1.35rem}.r5 .contact-main h2{font-size:2.7rem}.r5 .contact-main h2>span{font-size:.78em}.r5 .contact-direct{padding:25px 0 0;border-left:0;border-top:1px solid #91a07b}.r5 .contact-phone{font-size:clamp(1.3rem,6.5vw,1.9rem)}.r5 .contact-email{font-size:1.3rem}}
