.exp-container{width:min(1400px,100% - 100px);margin:0 auto}.exp-label{color:var(--color-orange);letter-spacing:.17em;text-transform:uppercase;margin:0 0 11px;font-size:10px;font-weight:700;line-height:1.2}.exp-btn{background:var(--color-white);border:1px solid var(--color-orange);min-height:43px;color:var(--color-orange);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 20px;font-size:9.5px;font-weight:700;line-height:1;transition:background .25s,color .25s,transform .25s;display:inline-flex}.exp-btn:hover{background:var(--color-orange);color:var(--color-white);transform:translateY(-2px)}.exp-hero{background:var(--color-white);padding:72px 0 60px}.exp-hero-grid{grid-template-columns:54% 46%;align-items:end;display:grid}.exp-hero h1{letter-spacing:-.014em;font-size:82px;line-height:.87em}.exp-hero h1 span{color:var(--color-orange)}.exp-hero-intro{border-left:1px solid var(--color-border);padding-left:55px}.exp-hero-intro strong{max-width:540px;color:var(--color-graphite);margin-bottom:16px;font-size:17px;font-weight:500;line-height:1.45;display:block}.exp-hero-intro p{max-width:570px;color:var(--color-grey);font-size:12px;line-height:1.75}.exp-market-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-soft);height:45px}.exp-market-inner{align-items:center;width:min(1400px,100% - 100px);height:100%;margin:auto;display:flex}.exp-market-text{color:var(--color-graphite);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.exp-market-line{background:var(--color-orange);flex:1;height:1px;margin:0 35px}.exp-selector{background:var(--color-white);border-bottom:1px solid var(--color-border)}.exp-selector-grid{grid-template-columns:repeat(5,1fr);display:grid}.exp-selector a{min-height:92px;color:var(--color-graphite);border-right:1px solid var(--color-border);flex-direction:column;justify-content:center;padding:20px 18px;transition:background .2s,color .2s;display:flex}.exp-selector a:first-child{border-left:1px solid var(--color-border)}.exp-selector a:hover{background:#fff6ef}.exp-selector strong{font-family:var(--font-display);text-transform:uppercase;font-size:20px;font-weight:700;line-height:1;display:block}.exp-selector span{color:var(--color-grey);margin-top:7px;font-size:8px;line-height:1.4;display:block}.exp-block{background:var(--color-white);border-bottom:1px solid var(--color-border);padding:68px 0;scroll-margin-top:95px}.exp-block.soft{background:var(--color-soft)}.exp-block-grid{grid-template-columns:48% 52%;min-height:430px;display:grid}.exp-block.reverse .exp-block-image{order:2}.exp-block.reverse .exp-block-copy{order:1}.exp-block-image{position:relative;overflow:hidden}.exp-block-image img,.exp-block-image picture{object-fit:cover;filter:brightness(1.04)saturate(.9)contrast(.97);width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.exp-block-image picture{filter:none}.exp-block:hover .exp-block-image img{transform:scale(1.025)}.exp-block-copy{flex-direction:column;justify-content:center;padding:48px 65px;display:flex}.exp-index{color:var(--color-orange);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700}.exp-block-copy h2{margin-bottom:19px;font-size:53px;line-height:.93em}.exp-block-copy>p{max-width:580px;color:var(--color-grey);font-size:11.5px;line-height:1.72}.exp-services{grid-template-columns:repeat(2,1fr);gap:0 28px;margin:25px 0 28px;display:grid}.exp-service{color:var(--color-graphite);border-bottom:1px solid var(--color-border);padding:9px 0;font-size:9px;font-weight:600;line-height:1.4}.exp-scale{background:var(--color-graphite);padding:62px 0}.exp-scale-grid{grid-template-columns:43% 57%;align-items:center;display:grid}.exp-scale-copy h2{color:var(--color-white);font-size:54px;line-height:.92em}.exp-scale-copy h2 span{color:var(--color-orange)}.exp-scale-copy p{color:#bcbcbc;max-width:440px;margin-top:16px;font-size:10px;line-height:1.65}.exp-stats{grid-template-columns:repeat(3,1fr);display:grid}.exp-stat{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:120px;padding:20px 30px;display:flex}.exp-stat strong{color:var(--color-white);font-family:var(--font-display);font-size:45px;font-weight:700;line-height:1;display:block}.exp-stat.highlight strong{color:var(--color-orange)}.exp-stat span{color:#aaa;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700;line-height:1.4;display:block}.exp-expertise-link{background:var(--color-white);border-bottom:1px solid var(--color-border);padding:60px 0}.exp-expertise-grid{grid-template-columns:68% 32%;align-items:center;display:grid}.exp-expertise-link h2{font-size:44px;line-height:.95em}.exp-expertise-link p{max-width:620px;color:var(--color-grey);margin-top:12px;font-size:10.5px;line-height:1.6}.exp-expertise-action{text-align:right}.exp-cta{background:var(--color-soft);padding:55px 0}.exp-cta-grid{grid-template-columns:70% 30%;align-items:center;display:grid}.exp-cta h2{font-size:46px;line-height:.94em}.exp-cta-action{text-align:right}@media (width<=1050px){.exp-container,.exp-market-inner{width:calc(100% - 48px)}.exp-hero-grid{grid-template-columns:1fr}.exp-hero h1{font-size:64px}.exp-hero-intro{border-left:0;margin-top:35px;padding-left:0}.exp-selector-grid{grid-template-columns:repeat(2,1fr)}.exp-block-grid{grid-template-columns:1fr}.exp-block.reverse .exp-block-image,.exp-block.reverse .exp-block-copy{order:initial}.exp-block-image{min-height:360px}.exp-block-copy{padding:42px 25px}.exp-scale-grid{grid-template-columns:1fr}.exp-stats{margin-top:35px}.exp-expertise-grid,.exp-cta-grid{grid-template-columns:1fr}.exp-expertise-action,.exp-cta-action{text-align:left;margin-top:25px}}@media (width<=700px){.exp-container{width:calc(100% - 36px)}.exp-hero{padding:48px 0 40px}.exp-hero h1{font-size:49px}.exp-market-strip{display:none}.exp-selector-grid{grid-template-columns:1fr}.exp-selector a{min-height:70px}.exp-block{padding:0}.exp-block-image{min-height:280px}.exp-block-copy{padding:38px 20px 45px}.exp-block-copy h2{font-size:42px}.exp-services,.exp-stats{grid-template-columns:1fr}.exp-stat{border-top:1px solid #ffffff29;border-left:0}}
