.page-expertise{color:var(--navy)}.page-expertise .expertise-hero{position:relative;width:100%;max-width:none;min-height:clamp(650px,94svh,900px);justify-content:flex-end;align-items:flex-start;overflow:hidden;padding:120px clamp(24px,6vw,88px) 62px;color:white;background-position:50% 50%;background-size:cover}.page-expertise .expertise-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,13,27,.08) 32%,rgba(4,13,27,.92)),linear-gradient(90deg,rgba(4,13,27,.62),transparent 62%)}.page-expertise .expertise-hero-copy{position:relative;z-index:1;width:min(100%,1240px);margin:0 auto}.page-expertise .expertise-hero-copy h1{max-width:940px;margin:14px 0 0;font-size:clamp(47px,6.2vw,88px);font-weight:500;line-height:1.01;letter-spacing:-.052em;text-wrap:balance}.page-expertise .expertise-hero-copy p{max-width:650px;margin:22px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.75}.page-expertise .expertise-intro{padding-top:clamp(85px,10vw,140px);padding-bottom:clamp(65px,7vw,95px)}.page-expertise .expertise-intro>div{width:min(100%,1240px);display:grid;grid-template-columns:1.15fr .85fr;align-items:flex-end;grid-gap:clamp(42px,8vw,110px);gap:clamp(42px,8vw,110px)}.page-expertise .expertise-intro h2{max-width:780px;margin:14px 0 0;font-size:clamp(40px,5.3vw,72px);font-weight:500;line-height:1.06;letter-spacing:-.048em}.page-expertise .expertise-intro p{margin:0 0 5px;color:var(--slate);font-size:14px;line-height:1.85}.page-expertise .services-section{padding-top:0;padding-bottom:clamp(90px,11vw,155px)}.page-expertise #services-container{width:min(100%,1240px);border-top:1px solid var(--line)}.page-expertise .service-card{scroll-margin-top:110px;border-bottom:1px solid var(--line);transition:color .18s ease,background .18s ease}.page-expertise .service-card.is-open{color:white;background:var(--navy)}.page-expertise .service-item{width:100%;min-height:124px;padding:24px clamp(18px,3vw,38px);display:grid;grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;grid-gap:18px;gap:18px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.page-expertise .service-index{color:var(--gold);font-size:9px;font-weight:800;letter-spacing:.13em}.page-expertise .service-content{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;grid-gap:clamp(18px,3vw,35px);gap:clamp(18px,3vw,35px)}.page-expertise .service-icon{display:block;filter:brightness(0) saturate(100%) invert(57%) sepia(38%) saturate(590%) hue-rotate(1deg) brightness(102%)}.page-expertise .service-card.is-open .service-icon{filter:brightness(0) invert(1)}.page-expertise .service-title{font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3vw,42px);font-weight:600;line-height:1.15}.page-expertise .service-toggle{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:22px}.page-expertise .service-card.is-open .service-toggle{border-color:rgba(255,255,255,.25)}.page-expertise .service-description{padding:0 clamp(18px,3vw,38px) 36px 128px}.page-expertise .service-description p{max-width:820px;margin:0;color:rgba(255,255,255,.72);font-size:14px;line-height:1.85}@media (max-width:900px){.page-expertise .expertise-intro>div{grid-template-columns:1fr;gap:26px}}@media (max-width:640px){.page-expertise .expertise-hero{min-height:760px;padding:110px 18px 42px;background-position:55%}.page-expertise .expertise-hero-copy,.page-expertise .expertise-intro>div{text-align:center}.page-expertise .expertise-hero-copy h1{font-size:clamp(42px,12vw,59px)}.page-expertise .service-item{min-height:105px;grid-template-columns:32px minmax(0,1fr) 36px;gap:10px}.page-expertise .service-content{grid-template-columns:38px minmax(0,1fr);gap:12px}.page-expertise .service-icon{width:34px;height:34px}.page-expertise .service-title{font-size:21px}.page-expertise .service-description{padding:0 18px 28px 60px}}