@media (max-width:767px){.services-mobile-module__-xYWjW__heroShell .hero{height:58svh!important;min-height:510px!important}.services-mobile-module__-xYWjW__heroShell .hero__content{padding:116px var(--container-padding) 62px!important}.services-mobile-module__-xYWjW__heroShell .hero__band p:last-child{display:none}.services-mobile-module__-xYWjW__serviceCopy{grid-template-columns:1fr!important;gap:12px!important;bottom:18px!important;left:18px!important;right:18px!important}.services-mobile-module__-xYWjW__serviceRow[data-reverse=true] .services-mobile-module__-xYWjW__serviceHeading,.services-mobile-module__-xYWjW__serviceRow[data-reverse=true] .services-mobile-module__-xYWjW__serviceNarrative{grid-area:auto}.services-mobile-module__-xYWjW__serviceRow{aspect-ratio:auto!important;min-height:430px!important}.services-mobile-module__-xYWjW__serviceNumber{top:16px!important;left:18px!important}.services-mobile-module__-xYWjW__serviceTitle{font-size:clamp(2rem,10vw,2.8rem)!important}.services-mobile-module__-xYWjW__serviceStatement{margin-top:10px!important;font-size:1rem!important}.services-mobile-module__-xYWjW__serviceDetail{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px!important;font-size:.78rem!important;line-height:1.4!important;display:-webkit-box!important;overflow:hidden!important}.services-mobile-module__-xYWjW__serviceItems{font-size:.75rem!important;line-height:1.35!important}.services-mobile-module__-xYWjW__serviceItems li{padding-block:6px}.services-mobile-module__-xYWjW__sectorIndex nav{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;margin-top:24px!important;display:grid!important;overflow:visible!important}.services-mobile-module__-xYWjW__sectorIndex a{overflow-wrap:anywhere;align-items:flex-start;gap:6px;min-width:0;min-height:44px;padding:10px 0;font-size:.78rem}}
.services-module__2p-JqG__page{background:var(--color-bg)}.services-module__2p-JqG__heroShell .hero{height:60svh;min-height:640px}.services-module__2p-JqG__heroShell{}.services-module__2p-JqG__heroShell .hero__content{max-width:780px;padding:10rem var(--container-padding) 104px}.services-module__2p-JqG__heroShell .hero__band{left:var(--container-padding);right:var(--container-padding)}.services-module__2p-JqG__heroColor{background:var(--color-accent);width:100%;height:100%}:is(.services-module__2p-JqG__heroShell .hero__title,.services-module__2p-JqG__heroShell .hero__description){color:#fff}.services-module__2p-JqG__heroShell .hero__description{color:#ffffffc7}.services-module__2p-JqG__heroShell .hero__band{border-color:#ffffff57}.services-module__2p-JqG__heroShell .hero__band p{color:#ffffffb3}.services-module__2p-JqG__heroTitle{font-size:var(--text-h1);max-width:740px;font-weight:500;line-height:1.05}.services-module__2p-JqG__heroIntro{color:var(--color-text-secondary);max-width:640px}.services-module__2p-JqG__rowsSection{background:var(--color-bg);color:var(--color-text);padding-block:var(--section-py)}.services-module__2p-JqG__rowsLayout{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:clamp(40px,6vw,96px);display:grid}.services-module__2p-JqG__sectorIndex{align-self:start;min-width:0;position:sticky;top:96px;}.services-module__2p-JqG__sectorIndex nav{border-bottom:1px solid var(--color-line);max-width:100%;margin-top:40px}.services-module__2p-JqG__sectorIndex a{border-top:1px solid var(--color-line);color:var(--color-text-secondary);transition:color var(--dur-fast) var(--ease-out), padding var(--dur-fast) var(--ease-out);align-items:center;gap:16px;padding:14px 0;display:flex}.services-module__2p-JqG__sectorIndex a:hover{color:var(--color-text);padding-left:8px}.services-module__2p-JqG__sectorIndex a span{color:var(--color-accent);font-size:var(--text-label);letter-spacing:.08em}.services-module__2p-JqG__serviceRows{gap:14px;min-width:0;display:grid}.services-module__2p-JqG__serviceRow{aspect-ratio:16/9;width:100%;min-width:0;min-height:560px;scroll-margin-top:92px;position:relative;overflow:hidden;}.services-module__2p-JqG__serviceNumber{color:var(--color-accent);font-size:var(--text-label);letter-spacing:.08em;z-index:2;font-weight:500;position:absolute;top:24px;left:26px;}.services-module__2p-JqG__serviceImage{height:100%}.services-module__2p-JqG__serviceImage img{object-fit:cover;transition:transform .9s var(--ease-out)}.services-module__2p-JqG__serviceOverlay{pointer-events:none;background:linear-gradient(90deg,#0006,#0000 48%),linear-gradient(#0000 18%,#000000eb 100%);position:absolute;inset:0}.services-module__2p-JqG__serviceCopy{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);gap:24px;display:grid;position:absolute;bottom:28px;left:28px;right:28px;}.services-module__2p-JqG__serviceRow[data-reverse=true] .services-module__2p-JqG__serviceHeading{grid-column:2}.services-module__2p-JqG__serviceRow[data-reverse=true] .services-module__2p-JqG__serviceNarrative{grid-area:1/1}.services-module__2p-JqG__serviceHeading{align-self:end}.services-module__2p-JqG__serviceTitle{letter-spacing:-.045em;font-size:clamp(2.4rem,5vw,5.8rem);font-weight:400;line-height:.95;}.services-module__2p-JqG__serviceStatement{letter-spacing:-.025em;max-width:620px;margin-top:20px;font-size:clamp(1.25rem,2.2vw,2.15rem);line-height:1.1;}.services-module__2p-JqG__serviceNarrative{align-self:end}.services-module__2p-JqG__serviceDetail{color:var(--color-text-secondary);max-width:520px;margin-bottom:24px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55;}.services-module__2p-JqG__serviceItems{color:var(--color-text-secondary);line-height:1.6;}.services-module__2p-JqG__serviceItems li{border-top:1px solid var(--color-line);padding-block:10px}.services-module__2p-JqG__serviceItems li:last-child{border-bottom:1px solid var(--color-line)}.services-module__2p-JqG__serviceRow:hover .services-module__2p-JqG__serviceImage img{transform:scale(1.025)}@media (max-width:1000px){.services-module__2p-JqG__rowsLayout{grid-template-columns:1fr}.services-module__2p-JqG__sectorIndex{position:static}.services-module__2p-JqG__sectorIndex nav{gap:18px;display:flex;overflow-x:auto}.services-module__2p-JqG__sectorIndex a{flex:none}}@media (prefers-reduced-motion:reduce){.services-module__2p-JqG__sectorIndex a{transition:none}.services-module__2p-JqG__serviceImage img{transition:none}}
