.ServiceDetail-module__G7zjeq__page{color:#17140f;background:#f5f1e8;overflow:hidden}.ServiceDetail-module__G7zjeq__container{width:min(1320px, calc(100% - (var(--page-gutter) * 2)));margin:0 auto}.ServiceDetail-module__G7zjeq__intro{padding:var(--page-hero-padding-top) 0 clamp(75px, 7vw, 110px);background:#f5f1e8}.ServiceDetail-module__G7zjeq__breadcrumbs{color:#17140f5c;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:clamp(26px,3vw,42px);font-size:.57rem;font-weight:600;display:flex}.ServiceDetail-module__G7zjeq__breadcrumbs a{color:inherit;text-decoration:none;transition:color .18s}.ServiceDetail-module__G7zjeq__breadcrumbs a:hover{color:#a98545}.ServiceDetail-module__G7zjeq__introTop{border-top:1px solid #17140f21;border-bottom:1px solid #17140f21;justify-content:space-between;align-items:center;gap:30px;padding:18px 0;display:flex}.ServiceDetail-module__G7zjeq__introMeta{color:#a98545;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:20px;font-size:.59rem;font-weight:600;display:flex}.ServiceDetail-module__G7zjeq__introMeta span:last-child{color:#17140f5c}.ServiceDetail-module__G7zjeq__backLink a{color:#17140f8c;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:.58rem;font-weight:600;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.ServiceDetail-module__G7zjeq__backLink a:hover{color:#a98545;gap:16px}.ServiceDetail-module__G7zjeq__introGrid{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(60px,7vw,115px);padding-top:clamp(42px,4vw,62px);display:grid}.ServiceDetail-module__G7zjeq__introContent{min-width:0;padding-top:clamp(8px,1vw,18px)}.ServiceDetail-module__G7zjeq__title{max-width:620px;font-family:var(--font-display-family);letter-spacing:-.055em;text-wrap:balance;overflow-wrap:normal;margin:0;font-size:clamp(4rem,5.1vw,5.75rem);font-weight:400;line-height:.92}.ServiceDetail-module__G7zjeq__introAside{border-top:1px solid #17140f21;width:100%;max-width:500px;margin-top:clamp(30px,3vw,48px);padding-top:28px}.ServiceDetail-module__G7zjeq__introAside p{color:#17140f91;margin:0;font-size:.9rem;line-height:1.82}.ServiceDetail-module__G7zjeq__introAside a{color:#a98545;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;margin-top:30px;font-size:.61rem;font-weight:600;text-decoration:none;transition:gap .18s,color .18s;display:inline-flex}.ServiceDetail-module__G7zjeq__introAside a:hover{color:#17140f;gap:19px}.ServiceDetail-module__G7zjeq__heroVisualCopy{border-top:1px solid #17140f21;max-width:500px;margin-top:clamp(48px,5vw,74px);padding-top:24px}.ServiceDetail-module__G7zjeq__heroVisualCopy>span{color:#a98545;letter-spacing:.16em;margin-bottom:18px;font-size:.6rem;font-weight:600;display:block}.ServiceDetail-module__G7zjeq__heroVisualCopy>p{font-family:var(--font-display-family);letter-spacing:-.04em;margin:0;font-size:clamp(1.75rem,2.2vw,2.65rem);font-weight:400;line-height:1.04}.ServiceDetail-module__G7zjeq__heroVisualMeta{align-items:center;gap:14px;margin-top:18px;display:flex}.ServiceDetail-module__G7zjeq__heroVisualMeta>span{background:#a9854573;width:48px;height:1px}.ServiceDetail-module__G7zjeq__heroVisualMeta p{color:#17140f66;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.55rem;font-weight:600}.ServiceDetail-module__G7zjeq__heroVisual{margin:0}.ServiceDetail-module__G7zjeq__heroVisualImage{aspect-ratio:4/5;background:#ddd4c6;width:100%;position:relative;overflow:hidden}.ServiceDetail-module__G7zjeq__image{object-fit:cover;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.ServiceDetail-module__G7zjeq__heroVisual:hover .ServiceDetail-module__G7zjeq__image{transform:scale(1.025)}.ServiceDetail-module__G7zjeq__approach{background:#ece6da;padding:clamp(95px,9vw,140px) 0;scroll-margin-top:100px}.ServiceDetail-module__G7zjeq__approachGrid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(70px,9vw,145px);display:grid}.ServiceDetail-module__G7zjeq__sectionEyebrow,.ServiceDetail-module__G7zjeq__darkEyebrow,.ServiceDetail-module__G7zjeq__ctaEyebrow{color:#a98545;letter-spacing:.18em;text-transform:uppercase;margin:0 0 17px;font-size:.61rem;font-weight:600}.ServiceDetail-module__G7zjeq__approachHeading h2{max-width:620px;font-family:var(--font-display-family);letter-spacing:-.05em;margin:0;font-size:clamp(3.3rem,5vw,5.7rem);font-weight:400;line-height:.93}.ServiceDetail-module__G7zjeq__approachContent{padding-top:4px}.ServiceDetail-module__G7zjeq__sectionText{color:#17140f94;max-width:620px;margin:0 0 54px;font-size:.9rem;line-height:1.85}.ServiceDetail-module__G7zjeq__highlightsHeader{color:#17140f66;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #17140f24;justify-content:space-between;align-items:center;gap:30px;padding-bottom:15px;font-size:.56rem;font-weight:600;display:flex}.ServiceDetail-module__G7zjeq__highlights{margin:0;padding:0;list-style:none}.ServiceDetail-module__G7zjeq__highlightItem{border-bottom:1px solid #17140f24}.ServiceDetail-module__G7zjeq__highlightButton{color:#17140f;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 35px;align-items:center;gap:20px;width:100%;min-height:76px;padding:16px 0;transition:padding .25s,color .25s;display:grid}.ServiceDetail-module__G7zjeq__highlightButton:hover,.ServiceDetail-module__G7zjeq__highlightButton:focus-visible{color:#8f6d34;padding-left:8px}.ServiceDetail-module__G7zjeq__highlightButton:focus-visible{outline-offset:-1px;outline:1px solid #a98545a6}.ServiceDetail-module__G7zjeq__highlightIndex{color:#a98545;letter-spacing:.13em;font-size:.56rem;font-weight:600}.ServiceDetail-module__G7zjeq__highlightLabel{font-size:.82rem;font-weight:600;line-height:1.45}.ServiceDetail-module__G7zjeq__highlightArrow{color:#17140f4d;justify-self:end;transition:color .18s,transform .18s}.ServiceDetail-module__G7zjeq__highlightButton:hover .ServiceDetail-module__G7zjeq__highlightArrow{color:#a98545;transform:translateY(3px)}.ServiceDetail-module__G7zjeq__propertiesSection{background:#f5f1e8;padding:clamp(85px,8vw,120px) 0}.ServiceDetail-module__G7zjeq__propertiesPanel{color:#f7f3eb;background:#17140f;padding:clamp(38px,5vw,65px)}.ServiceDetail-module__G7zjeq__propertiesMeta{color:#f7f3eb66;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #f7f3eb26;justify-content:space-between;align-items:center;gap:30px;padding-bottom:21px;font-size:.56rem;font-weight:600;display:flex}.ServiceDetail-module__G7zjeq__propertiesMeta span:last-child{color:#b89551}.ServiceDetail-module__G7zjeq__propertiesGrid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(55px,8vw,120px);padding-top:clamp(45px,5vw,70px);display:grid}.ServiceDetail-module__G7zjeq__darkEyebrow{color:#b89551}.ServiceDetail-module__G7zjeq__propertiesGrid h2{max-width:820px;font-family:var(--font-display-family);letter-spacing:-.05em;margin:0;font-size:clamp(3.2rem,5vw,5.6rem);font-weight:400;line-height:.92}.ServiceDetail-module__G7zjeq__propertiesDescription{color:#f7f3eb87;max-width:580px;margin:26px 0 0;font-size:.84rem;line-height:1.8}.ServiceDetail-module__G7zjeq__propertiesButton,.ServiceDetail-module__G7zjeq__ctaButton{letter-spacing:.13em;text-transform:uppercase;border:1px solid #b89551;justify-content:space-between;align-items:center;gap:30px;min-width:245px;min-height:58px;padding:0 22px;font-size:.59rem;font-weight:600;text-decoration:none;transition:background-color .22s,color .22s,transform .22s;display:flex}.ServiceDetail-module__G7zjeq__propertiesButton{color:#f7f3eb}.ServiceDetail-module__G7zjeq__propertiesButton:hover,.ServiceDetail-module__G7zjeq__ctaButton:hover{color:#17140f;background:#b89551;transform:translateY(-2px)}.ServiceDetail-module__G7zjeq__process{background:#e7e0d4;padding:clamp(100px,9vw,145px) 0}.ServiceDetail-module__G7zjeq__processHeader{grid-template-columns:minmax(0,1fr) minmax(260px,.4fr);align-items:end;gap:clamp(55px,8vw,120px);margin-bottom:clamp(55px,6vw,80px);display:grid}.ServiceDetail-module__G7zjeq__processHeader h2{max-width:800px;font-family:var(--font-display-family);letter-spacing:-.052em;margin:0;font-size:clamp(3.5rem,5.6vw,6.2rem);font-weight:400;line-height:.92}.ServiceDetail-module__G7zjeq__processIntro{color:#17140f85;max-width:410px;margin:0;font-size:.8rem;line-height:1.75}.ServiceDetail-module__G7zjeq__steps{border-top:1px solid #17140f26}.ServiceDetail-module__G7zjeq__step{border-bottom:1px solid #17140f26;scroll-margin-top:130px}.ServiceDetail-module__G7zjeq__stepTrigger{color:#17140f;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px minmax(0,1fr) auto 38px;align-items:center;gap:28px;width:100%;min-height:118px;padding:24px 0;transition:padding .26s,background-color .26s;display:grid}.ServiceDetail-module__G7zjeq__stepTrigger:hover{background:#a985450b;padding-left:8px;padding-right:8px}.ServiceDetail-module__G7zjeq__stepNumber{color:#a98545;letter-spacing:.15em;font-size:.58rem;font-weight:600}.ServiceDetail-module__G7zjeq__stepTitle{font-family:var(--font-display-family);letter-spacing:-.04em;font-size:clamp(2rem,3.3vw,3.8rem);font-weight:400;line-height:1;transition:color .22s,transform .26s}.ServiceDetail-module__G7zjeq__stepTrigger:hover .ServiceDetail-module__G7zjeq__stepTitle,.ServiceDetail-module__G7zjeq__stepOpen .ServiceDetail-module__G7zjeq__stepTitle{color:#9c783a;transform:translate(5px)}.ServiceDetail-module__G7zjeq__stepHint{color:#17140f5e;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;font-weight:600}.ServiceDetail-module__G7zjeq__stepIcon{color:#a98545;border:1px solid #17140f33;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;transition:background-color .22s,border-color .22s,color .22s,transform .26s;display:flex}.ServiceDetail-module__G7zjeq__stepTrigger:hover .ServiceDetail-module__G7zjeq__stepIcon,.ServiceDetail-module__G7zjeq__stepOpen .ServiceDetail-module__G7zjeq__stepIcon{color:#17140f;background:#a98545;border-color:#a98545}.ServiceDetail-module__G7zjeq__stepOpen .ServiceDetail-module__G7zjeq__stepIcon{transform:rotate(180deg)}.ServiceDetail-module__G7zjeq__stepDetailsWrapper{overflow:hidden}.ServiceDetail-module__G7zjeq__stepDetails{grid-template-columns:70px minmax(0,1fr);gap:28px;padding:0 0 38px;display:grid}.ServiceDetail-module__G7zjeq__stepDetails p{color:#17140f94;max-width:660px;margin:0;font-size:.86rem;line-height:1.85}.ServiceDetail-module__G7zjeq__cta{color:#f7f3eb;background:#17140f;padding:clamp(100px,9vw,145px) 0 clamp(120px,10vw,165px)}.ServiceDetail-module__G7zjeq__ctaGrid{grid-template-columns:minmax(0,1fr) minmax(245px,300px);align-items:center;gap:clamp(70px,8vw,130px);display:grid}.ServiceDetail-module__G7zjeq__ctaEyebrow{color:#b89551}.ServiceDetail-module__G7zjeq__cta h2{max-width:760px;font-family:var(--font-display-family);letter-spacing:-.052em;overflow-wrap:anywhere;margin:0;font-size:clamp(3.6rem,5.1vw,5.8rem);font-weight:400;line-height:.92}.ServiceDetail-module__G7zjeq__ctaText{color:#f7f3eb85;max-width:560px;margin:27px 0 0;font-size:.84rem;line-height:1.8}.ServiceDetail-module__G7zjeq__ctaButton{color:#f7f3eb;width:100%}@media (max-width:1100px){.ServiceDetail-module__G7zjeq__introGrid{grid-template-columns:1fr;gap:28px}.ServiceDetail-module__G7zjeq__introAside{max-width:620px}.ServiceDetail-module__G7zjeq__title{max-width:820px}.ServiceDetail-module__G7zjeq__approachGrid,.ServiceDetail-module__G7zjeq__processHeader{grid-template-columns:1fr}.ServiceDetail-module__G7zjeq__heroVisualCopy{max-width:600px}.ServiceDetail-module__G7zjeq__heroVisualImage{aspect-ratio:16/10}.ServiceDetail-module__G7zjeq__approachGrid{gap:55px}.ServiceDetail-module__G7zjeq__approachHeading{max-width:700px}.ServiceDetail-module__G7zjeq__propertiesGrid,.ServiceDetail-module__G7zjeq__ctaGrid{grid-template-columns:1fr}.ServiceDetail-module__G7zjeq__propertiesButton,.ServiceDetail-module__G7zjeq__ctaButton{width:fit-content}.ServiceDetail-module__G7zjeq__processHeader{gap:30px}.ServiceDetail-module__G7zjeq__processIntro{max-width:560px}}@media (max-width:700px){.ServiceDetail-module__G7zjeq__breadcrumbs{margin-bottom:30px}.ServiceDetail-module__G7zjeq__introTop{align-items:flex-start}.ServiceDetail-module__G7zjeq__backLink{display:none}.ServiceDetail-module__G7zjeq__introGrid{padding-top:42px}.ServiceDetail-module__G7zjeq__title{font-size:clamp(3.4rem,15vw,5rem)}.ServiceDetail-module__G7zjeq__heroVisualCopy>p{font-size:clamp(2rem,10vw,3rem)}.ServiceDetail-module__G7zjeq__heroVisualImage{aspect-ratio:4/3}.ServiceDetail-module__G7zjeq__approach,.ServiceDetail-module__G7zjeq__process{padding:78px 0 88px}.ServiceDetail-module__G7zjeq__approachHeading h2,.ServiceDetail-module__G7zjeq__processHeader h2{font-size:clamp(3rem,13vw,4.6rem)}.ServiceDetail-module__G7zjeq__sectionText{margin-bottom:40px}.ServiceDetail-module__G7zjeq__highlightButton{grid-template-columns:32px minmax(0,1fr) 26px;gap:13px}.ServiceDetail-module__G7zjeq__propertiesSection{padding:70px 0}.ServiceDetail-module__G7zjeq__propertiesPanel{padding:34px 24px}.ServiceDetail-module__G7zjeq__propertiesGrid{padding-top:38px}.ServiceDetail-module__G7zjeq__propertiesGrid h2{font-size:clamp(3rem,13vw,4.4rem)}.ServiceDetail-module__G7zjeq__propertiesButton,.ServiceDetail-module__G7zjeq__ctaButton{width:100%;min-width:0}.ServiceDetail-module__G7zjeq__stepTrigger{grid-template-columns:38px minmax(0,1fr) 34px;gap:14px;min-height:95px;padding:20px 0}.ServiceDetail-module__G7zjeq__stepHint{display:none}.ServiceDetail-module__G7zjeq__stepTitle{font-size:clamp(1.8rem,8vw,2.8rem)}.ServiceDetail-module__G7zjeq__stepDetails{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-bottom:30px}.ServiceDetail-module__G7zjeq__cta{padding:85px 0 100px}.ServiceDetail-module__G7zjeq__cta h2{font-size:clamp(3.2rem,14vw,4.8rem)}}@media (prefers-reduced-motion:reduce){.ServiceDetail-module__G7zjeq__breadcrumbs a,.ServiceDetail-module__G7zjeq__backLink a,.ServiceDetail-module__G7zjeq__introAside a,.ServiceDetail-module__G7zjeq__image,.ServiceDetail-module__G7zjeq__highlightButton,.ServiceDetail-module__G7zjeq__highlightArrow,.ServiceDetail-module__G7zjeq__propertiesButton,.ServiceDetail-module__G7zjeq__stepTrigger,.ServiceDetail-module__G7zjeq__stepTitle,.ServiceDetail-module__G7zjeq__stepIcon,.ServiceDetail-module__G7zjeq__ctaButton{transition:none}}
