.corporate-section{padding-block:80px}.corporate-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:9vw;align-items:end;margin-bottom:45px}.corporate-section-heading h2{font-size:clamp(45px,4.5vw,70px);margin-top:24px}.corporate-section-heading>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:520px}.corporate-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.corporate-case-grid>a{display:block}.corporate-case-grid img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover}.corporate-case-grid .eyebrow{color:#8b713f;margin-top:25px;font-size:10px}.corporate-case-grid h3{font-size:42px;margin-top:17px}.corporate-case-grid p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);max-width:570px;margin-top:19px}.corporate-case-grid .text-link{font-size:9px;margin-top:24px}.corporate-note{font-size:11px;color:var(--muted);margin-top:30px;max-width:900px}.corporate-section>.text-link{font-size:10px;margin-top:30px}.partners-section{background:var(--stardust)}.corporate-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.corporate-role-grid article{border-top:1px solid var(--line);padding-top:24px}.corporate-role-grid .eyebrow{color:#8b713f;font-size:9px}.corporate-role-grid h3{font-size:35px;margin:25px 0 18px}.corporate-role-grid p:not(.eyebrow){font-size:15px;line-height:1.8;color:#53615d}.role-monogram{width:48px;height:48px;border:1px solid #b69a68;border-radius:50%;display:grid;place-items:center;font:400 22px/1 var(--serif);color:#92743b}.corporate-opening{padding-block:145px 65px;max-width:1300px}.corporate-opening h1{font-size:clamp(58px,6.6vw,100px);margin-top:28px}.corporate-opening>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:18px;line-height:1.9;margin-top:30px}.corporate-long-copy{font-size:18px;line-height:1.9;max-width:850px;color:var(--muted);margin-top:30px}.corporate-company-links{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-block:60px 80px}.corporate-company-links>a{border-top:1px solid var(--line);padding-top:23px}.corporate-company-links h3{font-size:33px;margin-top:20px}.corporate-contact-links{display:flex;flex-direction:column;gap:12px;min-width:300px}.corporate-contact-links>a:not(.text-link){font:400 30px/1.3 var(--serif)}.corporate-contact-links>p{font-size:11px;color:var(--muted);margin:0}.corporate-contact-links>.text-link{font-size:10px;align-self:flex-start;margin-top:12px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:60px 70px;padding-block:10px 100px}.contact-details article{border-top:1px solid var(--line);padding-top:25px;min-width:0}.contact-details h2{font-size:clamp(33px,3.6vw,52px);margin-top:25px;overflow-wrap:anywhere}.contact-details p:not(.eyebrow),.contact-details address{font-size:16px;line-height:1.85;color:var(--muted);font-style:normal;margin-top:25px;max-width:530px}.contact-details .text-link,.contact-details .button{margin-top:25px;font-size:10px}.corporate-footer .footer-top{grid-template-columns:1.2fr 1fr .8fr 1fr;gap:45px}.corporate-footer .footer-links>p{font-size:12px;line-height:1.8;margin:0;color:#aab4bd}.footer-legal-links{display:flex;gap:20px 30px;flex-wrap:wrap;border-top:1px solid #ffffff2b;padding-block:25px;font-size:11px;color:#c1c8ce}.legal-page{max-width:1100px;padding-bottom:100px}.legal-page>p{max-width:850px}.legal-page h2{margin-top:45px}.legal-page a{text-decoration:underline}.corporate-footer .footer-bottom{flex-wrap:wrap;gap:20px}.corporate-footer .footer-bottom .concept-badge{white-space:nowrap}
@media(max-width:1000px){.corporate-section-heading{gap:40px}.corporate-role-grid{gap:30px}.corporate-footer .footer-top{grid-template-columns:1fr 1fr;gap:40px}.corporate-footer .footer-top>div:last-child{grid-column:auto}.corporate-company-links{gap:28px}.contact-details{gap:45px}.corporate-company-links h3{font-size:30px}}
@media(max-width:600px){.corporate-section{padding-block:55px}.corporate-section-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.corporate-section-heading h2{font-size:46px}.corporate-section-heading>p{font-size:15px}.corporate-case-grid{grid-template-columns:1fr;gap:40px}.corporate-case-grid h3{font-size:38px}.corporate-case-grid p:not(.eyebrow){font-size:14px}.corporate-role-grid{grid-template-columns:1fr;gap:30px}.corporate-role-grid h3{font-size:34px;margin-top:20px}.corporate-opening{padding-block:120px 45px}.corporate-opening h1{font-size:55px}.corporate-opening>p:not(.eyebrow){font-size:16px}.corporate-long-copy{font-size:16px}.corporate-company-links{grid-template-columns:1fr;gap:30px;padding-block:45px 55px}.corporate-contact-links{min-width:0;margin-top:30px}.corporate-contact-links>a:not(.text-link){font-size:29px}.corporate-contact .contact-intro{font-size:15px}.contact-details{grid-template-columns:1fr;padding-bottom:60px;gap:35px}.contact-details h2{font-size:37px}.contact-details p:not(.eyebrow),.contact-details address{font-size:15px}.corporate-footer .footer-top{gap:35px 25px}.corporate-footer .footer-top>div:first-child{grid-column:1/-1}.corporate-footer .footer-top>div:last-child{grid-column:1/-1}.footer-legal-links{font-size:10px;gap:15px 22px}.legal-page{padding-bottom:60px}}
