.r6{--paper:#fff;--ink:#2b2b2a;--muted:#686761;--line:#d6d3cd;--soft:#f3f2ee;--red:#c52b2b}.r6 .r-wrap{width:min(1260px,calc(100% - 120px))}.r6 .r-header-inner{min-height:104px}.r6 .r-brand{width:157px;flex-basis:157px}.r6 .r-header{border-bottom:0}.r6 .r-button{border-radius:0;padding:16px 30px;font-size:.875rem}.r6 h2{font-family:'Prata',Georgia,serif;font-weight:400;font-size:clamp(2.5rem,3.7vw,3.6rem);line-height:1.25;letter-spacing:-.045em}.atelier-hero{padding:30px 0 0}.atelier-title{display:grid;grid-template-columns:1.35fr .65fr;gap:100px;align-items:end;margin-bottom:60px}.atelier-title h1{font-family:'Prata',Georgia,serif;font-size:clamp(3.4rem,5.4vw,5.2rem);font-weight:400;line-height:1.15;letter-spacing:-.045em}.atelier-title h1 em{font-style:normal;color:var(--red)}.atelier-title .r-label{font-size:.75rem;letter-spacing:.08em;margin-bottom:34px}.atelier-lead{padding-bottom:8px}.atelier-sign{display:block;font-family:'Prata',Georgia,serif;font-size:5.5rem;line-height:1;color:var(--red);letter-spacing:-.1em;margin-bottom:34px}.atelier-lead .r-intro{font-size:1rem;line-height:1.8}.atelier-lead .r-button{margin-top:30px}.atelier-art{position:relative}.atelier-art img{width:100%;height:510px;object-fit:cover;object-position:center 48%}.atelier-art figcaption{display:flex;justify-content:space-between;gap:25px;font-size:.75rem;text-transform:uppercase;letter-spacing:.065em;padding:16px 0;color:#77746f;border-bottom:1px solid var(--line)}.atelier-bottom{display:flex;justify-content:space-between;gap:35px;font-size:.8125rem;padding:24px 0 0}.r6 .r-section{padding:110px 0}.r6 .r-section-head{grid-template-columns:1fr 1fr;gap:110px;align-items:start}.r6 .r-section-head>p{padding-top:43px}.r6 .service-grid{display:block}.r6 .atelier-service{display:grid;grid-template-columns:55px 1fr 1.05fr;gap:35px;padding:36px 0;border-top:1px solid var(--line)}.r6 .service-number{font-family:'Prata',Georgia,serif;font-size:1.3rem;color:var(--red);padding-top:5px}.r6 .service h3{font-family:'Prata',Georgia,serif;font-size:1.8rem;font-weight:400;line-height:1.3;max-width:380px;letter-spacing:-.045em}.r6 .service-situation{font-size:.8125rem;margin-bottom:14px}.r6 .service-result{border:0;padding:0;margin-top:18px}.r6 .service .r-text-link{margin-top:18px;font-size:.875rem}.r6 .r-pricing-note{grid-template-columns:180px 1fr auto;margin-top:10px;padding-top:28px}.r6 .expert{background:#f3f2ee}.r6 .expert-layout{grid-template-columns:.95fr 1.05fr;gap:85px}.r6 .expert-identity{margin-top:36px;gap:24px}.r6 .expert-initials{font-family:'Prata',Georgia,serif;background:#e5e2da;color:var(--red);height:104px;width:80px;font-size:1.8rem;border:1px solid #cec8bc}.r6 .expert-identity h3{font-family:'Prata',Georgia,serif;font-size:1.6rem;line-height:1.3;font-weight:400}.r6 .expert-identity p{font-size:.8125rem}.r6 .expert-education li>span{font-family:'Prata',Georgia,serif;font-size:1.1rem;color:var(--ink)}.r6 .expert-education h3{font-weight:500}.r6 .deliverable-layout{gap:100px;grid-template-columns:.9fr 1.1fr}.r6 .deliverable h2{font-size:clamp(3rem,4.6vw,4.7rem)}.r6 .deliverable-copy .r-intro{font-size:1rem}.r6 .deliverable-content{border-top:2px solid var(--red);box-shadow:0 18px 75px #4438210d;padding:40px}.r6 .deliverable-item{padding-top:30px}.r6 .deliverable-item h3{font-family:'Prata',Georgia,serif;font-size:1.3rem;line-height:1.3}.r6 .document-heading{font-size:.6875rem}.r6 .cases{background:#f8f8f5}.r6 .case-grid{gap:35px;align-items:start}.r6 .case:nth-child(2){padding-top:95px}.r6 .case:nth-child(3){padding-top:40px}.r6 .case figure img{height:335px;filter:saturate(.5)}.r6 .case h3{font-family:'Prata',Georgia,serif;font-size:1.55rem;line-height:1.3;font-weight:400;letter-spacing:-.035em}.r6 .case-outcome{display:none}.r6 .case-scope>span{font-size:.75rem}.r6 .estimate strong{font-family:'Prata',Georgia,serif;font-size:1.5rem;letter-spacing:-.025em}.r6 .process-list{gap:34px}.r6 .step-number{font-family:'Prata',Georgia,serif;font-size:2.5rem;color:var(--red);padding-top:8px;font-weight:400}.r6 .process-list h3{font-size:1.2rem;font-weight:500}.r6 .contact{background:#2b2b2a;--ink:#f5f4ee;--muted:#c8c7be;--line:#5e5d56;color:var(--ink)}.r6 .contact h2{font-size:clamp(2.4rem,3.5vw,3.5rem);font-family:'Prata',Georgia,serif;line-height:1.3;letter-spacing:-.045em}.r6 .contact-main h2 span{color:#eab6a9}.r6 .contact-direct{padding-left:40px}.r6 .contact-phone{font-weight:400;font-size:clamp(1.4rem,2.1vw,1.9rem)}.r6 .contact-email{font-family:'Prata',Georgia,serif;font-size:1.35rem;text-decoration-color:#eab6a9}.r6 .contact-lower{gap:85px}.r6 .faq summary{font-weight:400}.r6 .r-footer{background:#fff}
@media(max-width:1200px){.r6 .r-wrap{width:calc(100% - 80px)}.atelier-title{gap:60px;grid-template-columns:1.4fr .6fr}.atelier-title h1{font-size:clamp(3.2rem,5.3vw,5rem)}.atelier-sign{font-size:4.5rem}.atelier-lead .r-button{padding:15px 23px}.r6 .r-section-head,.r6 .expert-layout,.r6 .deliverable-layout{gap:65px}.r6 .atelier-service{grid-template-columns:45px 1fr 1.05fr;gap:25px}.r6 .service h3{font-size:1.65rem}.r6 .deliverable-content{padding:33px}.r6 .case-grid{gap:26px}.r6 .contact-direct{padding-left:28px}.r6 .contact-lower{gap:60px}.r6 .process-list{gap:25px}}
@media(max-width:900px){.r6 .r-header-inner{min-height:84px}.r6 .r-wrap{width:calc(100% - 64px)}.atelier-title{gap:35px;grid-template-columns:1.2fr .8fr}.atelier-title h1{font-size:3.4rem}.atelier-sign{font-size:3.5rem;margin-bottom:25px}.atelier-lead .r-intro{font-size:.9375rem}.atelier-art img{height:420px}.atelier-title .r-label{font-size:.6875rem}.r6 .r-section{padding:80px 0}.r6 .r-section-head{grid-template-columns:1fr;gap:25px}.r6 .r-section-head>p{padding-top:0}.r6 .atelier-service{grid-template-columns:36px 1fr 1fr;gap:22px}.r6 .service h3{font-size:1.45rem}.r6 .expert-layout,.r6 .deliverable-layout{grid-template-columns:1fr;gap:42px}.r6 .expert-heading>p:last-child{max-width:600px}.r6 .expert-identity{max-width:600px}.r6 .deliverable-content{max-width:660px}.r6 .case-grid{grid-template-columns:1fr}.r6 .case:nth-child(2),.r6 .case:nth-child(3){padding-top:0}.r6 .case{grid-template-columns:1fr 1fr;gap:34px}.r6 .case figure img{height:350px}.r6 .r-pricing-note{grid-template-columns:1fr 2fr}.r6 .process-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.r6 .contact h2{font-size:2.35rem}.r6 .contact-main,.r6 .contact-lower{gap:35px}.r6 .contact-direct{padding-left:24px}.atelier-bottom{font-size:.75rem}}
@media(max-width:600px){.r6 .r-wrap{width:calc(100% - 40px)}.r6 .r-brand{width:148px;flex-basis:148px}.atelier-hero{padding-top:26px}.atelier-title{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.atelier-title .r-label{font-size:.75rem;margin-bottom:25px}.atelier-title h1{font-size:clamp(2.5rem,9.55vw,3.8rem);line-height:1.18;letter-spacing:-.048em}.atelier-sign{display:none}.atelier-lead{padding-bottom:0}.atelier-lead .r-intro{font-size:1rem;line-height:1.7}.atelier-lead .r-button{margin-top:25px}.atelier-art img{height:360px;object-position:57% center}.atelier-art figcaption{font-size:.6875rem;gap:20px;padding:14px 0}.atelier-art figcaption span{max-width:48%}.atelier-bottom{display:block;font-size:.8125rem;padding-top:20px}.atelier-bottom p+p{margin-top:10px}.r6 .r-section{padding:64px 0}.r6 h2{font-size:2.15rem;line-height:1.3}.r6 .atelier-service{grid-template-columns:30px 1fr;gap:18px;padding:28px 0}.r6 .service-number{font-size:1.15rem;grid-row:1/3}.r6 .service h3{font-size:1.5rem;margin-bottom:0;max-width:none}.r6 .service-copy{grid-column:2}.r6 .service-situation{font-size:.8125rem}.r6 .service-result{margin-top:18px}.r6 .r-pricing-note{grid-template-columns:1fr;gap:13px;padding-top:24px;margin-top:12px}.r6 .r-pricing-note a{grid-column:1}.r6 .expert-identity{gap:20px}.r6 .expert-initials{width:60px;height:85px;font-size:1.35rem}.r6 .expert-identity h3{font-size:1.35rem}.r6 .expert-education li>span{font-size:1rem}.r6 .deliverable h2{font-size:2.8rem}.r6 .deliverable-content{padding:27px 23px}.r6 .deliverable-item h3{font-size:1.2rem}.r6 .case{display:block}.r6 .case figure img{height:auto;aspect-ratio:1.2}.r6 .case h3{font-size:1.5rem}.r6 .estimate strong{font-size:1.4rem}.r6 .process-list{grid-template-columns:1fr;gap:25px}.r6 .step-number{font-size:1.8rem;padding:0}.r6 .contact-main,.r6 .contact-lower{grid-template-columns:1fr;gap:34px}.r6 .contact h2{font-size:2.15rem}.r6 .contact-direct{padding:25px 0 0}.r6 .contact-phone{font-size:clamp(1.3rem,6.4vw,1.8rem)}.r6 .contact-email{font-size:1.2rem}.r6 .r-footer .r-brand{flex-basis:auto}}
