:root{--mjpm-gold:#79532e;--mjpm-gold-light:#d5b17f;--mjpm-ink:#201d19;--mjpm-paper:#f4f0e9;--mjpm-dark:#1d1b18;--mjpm-rule:rgb(121 83 46 / .36)}.premium-service-page,.office-design-page,.service-redesign{color:var(--mjpm-ink);background:var(--mjpm-paper)}.premium-service-page h1,.office-design-page h1,.service-redesign h1{font-family:var(--serif);font-weight:500;letter-spacing:-.04em}.premium-service-page h2,.office-design-page h2,.service-redesign h2{font-family:var(--serif);font-weight:500;letter-spacing:-.035em}.premium-service-page h3,.office-design-page h3,.service-redesign h3{letter-spacing:-.015em}.premium-service-kicker,.office-design-kicker,.service-eyebrow{color:var(--mjpm-gold)!important;font-size:11px!important;font-weight:500;letter-spacing:.15em!important;text-transform:uppercase}.office-design-hero,.premium-service-hero{align-items:start}.office-design-hero-inner,.premium-service-hero-inner{padding:184px 0 72px}.service-redesign .service-hero{display:block;padding-top:0}.service-redesign .service-hero-inner{align-items:flex-start;padding:124px 0 72px}.service-redesign .service-hero-copy{padding-top:60px}.premium-service-section-head,.office-design-section-head,.service-image-wall-heading,.service-process-heading,.service-proof-grid>div:first-child{position:relative;padding-top:28px}.premium-service-section-head:before,.office-design-section-head:before,.service-image-wall-heading:before,.service-process-heading:before,.service-proof-grid>div:first-child:before{content:"";position:absolute;top:0;left:0;width:50px;height:1px;background:var(--mjpm-gold);box-shadow:72px 0 #79532e59}.premium-service-button,.office-design-button,.black-btn.service-btn-solid{border-radius:0!important;border-color:var(--mjpm-gold)!important;background:var(--mjpm-gold)!important;color:#fff!important;box-shadow:none!important;transition:transform .28s ease,background-color .28s ease,border-color .28s ease!important}.premium-service-button:hover,.office-design-button:hover,.black-btn.service-btn-solid:hover{border-color:var(--mjpm-dark)!important;background:var(--mjpm-dark)!important;transform:translateY(-3px)}.premium-service-link,.office-design-arrow-link,.service-arrow-link,.service-text-cta{display:inline-flex;align-items:center;gap:12px;color:var(--mjpm-gold)!important;transition:gap .25s ease,color .25s ease}.premium-service-link:hover,.office-design-arrow-link:hover,.service-arrow-link:hover,.service-text-cta:hover{gap:18px;color:var(--mjpm-ink)!important}.premium-service-gallery figure,.premium-service-intro-image-grid figure,.premium-service-partner-images figure,.premium-service-feature-image,.premium-service-process-image,.office-design-assurance-image,.office-design-process-image,.service-intro-photo-grid figure,.service-image-wall-grid figure,.service-close-image{position:relative;overflow:visible}.premium-service-gallery figure:after,.premium-service-intro-image-grid figure:after,.premium-service-partner-images figure:after,.premium-service-feature-image:after,.premium-service-process-image:after,.office-design-assurance-image:after,.office-design-process-image:after,.service-intro-photo-grid figure:after,.service-image-wall-grid figure:after,.service-close-image:after{content:"";position:absolute;z-index:1;inset:13px -13px -13px 13px;border:1px solid var(--mjpm-gold);pointer-events:none;transition:inset .35s ease}.premium-service-gallery figure:hover:after,.premium-service-intro-image-grid figure:hover:after,.premium-service-partner-images figure:hover:after,.premium-service-feature-image:hover:after,.premium-service-process-image:hover:after,.office-design-assurance-image:hover:after,.office-design-process-image:hover:after,.service-intro-photo-grid figure:hover:after,.service-image-wall-grid figure:hover:after,.service-close-image:hover:after{inset:8px -8px -8px 8px}.premium-service-gallery img,.premium-service-intro-image-grid img,.premium-service-partner-images img,.premium-service-feature-image img,.premium-service-process-image img,.office-design-assurance-image img,.office-design-process-image img,.service-intro-photo-grid img,.service-image-wall-grid img,.service-close-image img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s ease}.premium-service-gallery figure:hover img,.premium-service-intro-image-grid figure:hover img,.premium-service-partner-images figure:hover img,.premium-service-feature-image:hover img,.premium-service-process-image:hover img,.office-design-assurance-image:hover img,.office-design-process-image:hover img,.service-intro-photo-grid figure:hover img,.service-image-wall-grid figure:hover img,.service-close-image:hover img{transform:scale(1.035);filter:saturate(.92)}.premium-service-capability-grid article,.office-design-capability-card,.service-proof-points article,.service-compact-card{border-color:var(--mjpm-rule)!important;transition:transform .3s ease,border-color .3s ease,background-color .3s ease,box-shadow .3s ease}.premium-service-capability-grid article:hover,.office-design-capability-card:hover,.service-proof-points article:hover,.service-compact-card:hover{border-color:var(--mjpm-gold)!important;background:#fffaf2!important;box-shadow:10px 10px #79532e21;transform:translateY(-6px)}.premium-service-capability-grid article span,.office-design-capability-card span,.service-proof-points article span{color:var(--mjpm-gold)!important}.premium-service-process-list li,.office-design-process-list li,.service-process-line li{transition:transform .25s ease,color .25s ease,border-color .25s ease}.premium-service-process-list li:hover,.office-design-process-list li:hover,.service-process-line li:hover{border-color:var(--mjpm-gold)!important;color:var(--mjpm-gold);transform:translate(8px)}.premium-service-process-list li>span,.office-design-process-list li>span,.service-process-line li>span{color:var(--mjpm-gold)!important}.premium-service-faq-list details,.office-design-faq-list details{transition:background-color .25s ease,border-color .25s ease}.premium-service-faq-list details:hover,.office-design-faq-list details:hover{background:#fffaf2;border-color:var(--mjpm-gold)!important}.premium-service-faq-list summary,.office-design-faq-list summary{transition:color .25s ease}.premium-service-faq-list details[open] summary,.office-design-faq-list details[open] summary{color:var(--mjpm-gold)}.premium-service-assurance,.office-design-assurance,.service-proof{position:relative;overflow:hidden}.premium-service-assurance:before,.office-design-assurance:before,.service-proof:before{content:"";position:absolute;width:min(34vw,540px);aspect-ratio:1;border:1px solid rgb(121 83 46 / .28);border-radius:50%;right:-12vw;top:-38%;pointer-events:none}.premium-service-close,.service-close{background:var(--mjpm-dark)!important;color:#f7f2ea}.premium-service-close .premium-service-eyebrow,.service-close .service-eyebrow{color:var(--mjpm-gold-light)!important}.premium-service-close h2,.service-close h2{color:#f7f2ea}.service-redesign .service-close{isolation:isolate;min-height:532px;padding:0;overflow:hidden;background:var(--mjpm-dark)!important}.service-redesign .service-close-image{position:absolute;inset:0;z-index:-2;overflow:hidden}.service-redesign .service-close-image:after{inset:0;border:0;background:linear-gradient(180deg,#110e0b2e,#16120e7a 31%,#1d1b18e0 58%,#1d1b18fa);transition:none}.service-redesign .service-close-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .4s ease}.service-redesign .service-close:before{content:"";position:absolute;z-index:-1;inset:clamp(22px,3.2vw,52px);border:1px solid rgb(213 177 127 / .42);pointer-events:none}.service-redesign .service-close-inner{min-height:532px;align-items:end;padding:clamp(220px,20vw,310px) 0 clamp(54px,5vw,78px)}.service-redesign .service-close h2{max-width:680px}.service-redesign .service-close-contacts{border-top-color:#f7f2ea99;background:#1d1b1829;backdrop-filter:blur(3px)}.service-redesign .service-close-contacts a{padding:18px 0;transition:color .25s ease,padding-left .25s ease,border-color .25s ease}.service-redesign .service-close-contacts a:hover{padding-left:10px;color:var(--mjpm-gold-light);border-color:#d5b17fb3}.service-redesign .service-close:hover .service-close-image img{transform:scale(1.025);filter:saturate(.92)}.premium-service-page .premium-service-close,.office-design-page .service-close{isolation:isolate;min-height:532px;padding:0;overflow:hidden;background:var(--mjpm-dark)!important}.premium-service-page .premium-service-close-image,.office-design-page .service-close-image{position:absolute;inset:0;z-index:-2;overflow:hidden}.premium-service-page .premium-service-close-image:after,.office-design-page .service-close-image:after{inset:0;border:0;background:linear-gradient(180deg,#110e0b2e,#16120e7a 31%,#1d1b18e0 58%,#1d1b18fa);transition:none}.premium-service-page .premium-service-close-image img,.office-design-page .service-close-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.22,1,.36,1),filter .4s ease}.premium-service-page .premium-service-close:before,.office-design-page .service-close:before{content:"";position:absolute;z-index:-1;inset:clamp(22px,3.2vw,52px);border:1px solid rgb(213 177 127 / .42);pointer-events:none}.premium-service-page .premium-service-close-inner,.office-design-page .service-close-inner{min-height:532px;align-items:end;padding:clamp(220px,20vw,310px) 0 clamp(54px,5vw,78px)}.premium-service-page .premium-service-close h2,.office-design-page .service-close h2{max-width:680px}.premium-service-page .premium-service-close-contacts{border-top-color:#f7f2ea99;background:#1d1b1829;backdrop-filter:blur(3px)}.premium-service-page .premium-service-close-contacts a{padding:18px 0;transition:color .25s ease,padding-left .25s ease,border-color .25s ease}.premium-service-page .premium-service-close-contacts a:hover{padding-left:10px;color:var(--mjpm-gold-light);border-color:#d5b17fb3}.premium-service-page .premium-service-close:hover .premium-service-close-image img,.office-design-page .service-close:hover .service-close-image img{transform:scale(1.025);filter:saturate(.92)}.reveal{animation:mjpm-service-rise .72s cubic-bezier(.22,1,.36,1) both}@keyframes mjpm-service-rise{0%{opacity:.01;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{animation:none}.premium-service-button,.office-design-button,.black-btn.service-btn-solid,.premium-service-link,.office-design-arrow-link,.service-arrow-link,.service-text-cta,.premium-service-gallery img,.premium-service-intro-image-grid img,.premium-service-partner-images img,.premium-service-feature-image img,.premium-service-process-image img,.office-design-assurance-image img,.office-design-process-image img,.service-intro-photo-grid img,.service-image-wall-grid img,.service-close-image img,.premium-service-capability-grid article,.office-design-capability-card,.service-proof-points article,.service-compact-card,.premium-service-process-list li,.office-design-process-list li,.service-process-line li{transition:none!important}}@media(max-width:820px){.office-design-hero-inner,.premium-service-hero-inner{padding:142px 0 56px}.service-redesign .service-hero-inner{padding:104px 0 56px}.service-redesign .service-hero-copy{padding-top:38px}.premium-service-section-head,.office-design-section-head,.service-image-wall-heading,.service-process-heading,.service-proof-grid>div:first-child{padding-top:22px}.premium-service-gallery figure:after,.premium-service-intro-image-grid figure:after,.premium-service-partner-images figure:after,.premium-service-feature-image:after,.premium-service-process-image:after,.office-design-assurance-image:after,.office-design-process-image:after,.service-intro-photo-grid figure:after,.service-image-wall-grid figure:after,.service-close-image:after{inset:8px -8px -8px 8px}.premium-service-capability-grid article:hover,.office-design-capability-card:hover,.service-proof-points article:hover,.service-compact-card:hover{transform:none}.premium-service-process-list li:hover,.office-design-process-list li:hover,.service-process-line li:hover{transform:none}.premium-service-assurance:before,.office-design-assurance:before,.service-proof:before{width:360px;right:-190px}}@media(max-width:820px){.service-redesign .service-close,.premium-service-page .premium-service-close,.office-design-page .service-close{min-height:0}.service-redesign .service-close:before,.premium-service-page .premium-service-close:before,.office-design-page .service-close:before{inset:18px}.service-redesign .service-close-inner,.premium-service-page .premium-service-close-inner,.office-design-page .service-close-inner{min-height:0;gap:34px;padding:220px 0 52px}.service-redesign .service-close-image img,.premium-service-page .premium-service-close-image img,.office-design-page .service-close-image img{object-position:58% center}.service-redesign .service-close-contacts,.premium-service-page .premium-service-close-contacts{margin-top:0}.service-redesign .service-close-contacts a,.premium-service-page .premium-service-close-contacts a{padding:16px 0}}.office-design-hero-media{margin:0}@media(max-width:700px){.service-redesign .service-hero{position:relative;min-height:max(680px,100svh);overflow:hidden}.service-redesign .service-hero-image{position:absolute;inset:0;min-height:0;margin:0}.service-redesign .service-hero-image img{width:100%;height:100%;object-fit:cover}.service-redesign .service-hero-inner{min-height:max(680px,100svh);margin-top:0;padding:118px 0 48px;align-items:end}}@media(max-width:700px){.premium-service-intro .web-content,.office-design-intro .web-content,.office-design-service-nav .web-content{width:min(100% - 48px,1180px)}.office-design-service-nav-card{padding:24px}.office-design-service-nav-card h3{max-width:100%;font-size:clamp(24px,6.8vw,28px);overflow-wrap:anywhere}}
