.company-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:65px 5% 75px}.company-intro .eyebrow{color:var(--gold-dark);border-left:2px solid var(--gold);padding-left:14px}.company-intro h1{font-size:clamp(40px,4.7vw,70px);letter-spacing:-2.6px;line-height:1.1}.company-intro p{font-size:18px;line-height:1.8;margin:25px 0 28px;max-width:530px}.company-hero-photo,.company-feature-photo{position:relative;isolation:isolate;margin:0 12px 12px 0}.company-hero-photo:before,.company-feature-photo:before{content:'';position:absolute;inset:0;border:1px solid var(--gold);transform:translate(12px,12px);z-index:-1}.company-hero-photo img,.company-feature-photo img{width:100%;object-fit:cover;box-shadow:0 6px 24px #24242415}.company-hero-photo figcaption{position:absolute;bottom:20px;left:20px;right:20px;background:#faf7f0ee;border-left:2px solid var(--gold);padding:15px 18px;font-size:9px;letter-spacing:1.5px;color:var(--ink)}.company-summary{display:grid;grid-template-columns:1fr 2fr;gap:8%;padding:45px 5%;background:#f0e9db;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.company-summary>.eyebrow{margin-top:8px;color:var(--gold-dark)}.company-summary .richtext{font-size:19px}.company-summary .richtext p:last-child{margin-bottom:0}.service-jumps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:35px 5% 0}.service-jumps a{border-bottom:1px solid var(--gold);padding:16px 0;display:flex;align-items:center;gap:12px;font-size:15px;font-weight:600}.service-jumps a>span{font-size:11px;color:var(--gold-dark)}.service-jumps a>span:last-child{margin-left:auto;font-size:20px}.company-sections{padding:10px 5% 0}.company-feature{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;padding:75px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.company-feature-copy h2{font-size:clamp(32px,3.5vw,49px);margin-bottom:24px}.company-feature-copy .eyebrow{color:var(--gold-dark)}.company-feature-copy .richtext{font-size:16px;line-height:1.9}.company-feature-copy ul{padding-left:20px;color:var(--muted);margin-bottom:28px}.company-feature-copy li{padding-bottom:7px}.company-feature-copy li::marker{color:var(--gold)}.photo-left .company-feature-photo{grid-column:1;grid-row:1}.photo-left .company-feature-copy{grid-column:2;grid-row:1}.company-next{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center;padding:70px 5% 90px;background:url('/static/elevation.svg') right bottom/450px auto no-repeat}.company-next h2{font-size:clamp(30px,3vw,44px)}.company-next p{margin-bottom:22px;line-height:1.9}@media(max-width:850px){.company-intro{gap:5%;padding-top:45px}.company-intro h1{font-size:44px}.company-intro p{font-size:16px}.company-intro .button{font-size:12px;gap:15px}.company-feature{gap:6%;padding:50px 0}.service-jumps{gap:18px}.service-jumps a{font-size:12px}.company-summary{gap:5%}.company-next{gap:6%}}@media(max-width:600px){.company-intro{grid-template-columns:1fr;padding:40px 6% 45px;gap:34px}.company-intro h1{font-size:44px;letter-spacing:-2px}.company-summary{grid-template-columns:1fr;padding:32px 6%;gap:8px}.company-summary .richtext{font-size:17px}.service-jumps{grid-template-columns:1fr;gap:0;padding:20px 6% 0}.service-jumps a{font-size:15px}.company-sections{padding:0 6%}.company-feature{grid-template-columns:1fr;gap:28px;padding:40px 0}.photo-left .company-feature-photo,.photo-left .company-feature-copy{grid-column:auto;grid-row:auto}.company-feature-photo{order:2}.company-feature-copy h2{font-size:34px}.company-hero-photo:before,.company-feature-photo:before{transform:translate(6px,6px)}.company-next{grid-template-columns:1fr;gap:25px;padding:45px 6% 100px;background-size:340px auto}}
