/* C&C corporate SEO pages - 2026 */
body{--accent:#f47752;--accent-hover:#fa926d}
.corp-hero{background:radial-gradient(circle at 85% 30%,rgba(244,119,82,.15),transparent 43%),#0c1119;padding:84px 0 91px;border-bottom:1px solid #36404d}
.corp-hero h1{font-size:clamp(43px,5.8vw,83px);line-height:1.04;letter-spacing:-.07em;max-width:1010px;margin:27px 0}
.corp-hero p:not(.seo-kicker){color:#cdd3d8;line-height:1.6;font-size:clamp(18px,1.9vw,24px);max-width:830px}
.corp-section{padding-top:80px;padding-bottom:90px}.corp-section h2{font-size:clamp(30px,4vw,53px);letter-spacing:-.055em;line-height:1.1;margin:20px 0 30px}
.corp-section p:not(.seo-index){font-size:16px;line-height:1.8;color:#cdd3d9;max-width:800px}
.corp-split{display:grid;grid-template-columns:1fr 1.3fr;gap:65px}
.corp-grey{background:#eae9e3;color:#111720}.corp-grey .seo-index{color:#b64324}.corp-grey p:not(.seo-index){color:#525d66}
.corp-team{display:block;width:100%;max-width:920px;height:auto;object-fit:contain;margin:25px 0 40px}
.corp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.corp-grid article{padding:24px;background:#f8f7f3;border:1px solid #d9d8d2}
.corp-grid article h3{font-size:22px;letter-spacing:-.045em;margin-bottom:12px}
.corp-grid article p{color:#4f5c65!important;font-size:14px!important;margin:0}
.corp-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}
.corp-link{display:inline-flex;align-items:center;padding:15px 20px;background:#f47752;color:#12161d;font-size:13px;font-weight:700}
.corp-link:hover{background:#fa926d}
.corp-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.corp-work{background:#18222d;padding:23px;border:1px solid #384753}
.corp-work-image{height:290px;background:#27323b;display:flex;align-items:center;justify-content:center;padding:15px;margin-bottom:25px}
.corp-work-image img{max-height:100%;max-width:100%;object-fit:contain}
.corp-work h2{font-size:32px;line-height:1.1;margin:14px 0}
.corp-work p:not(.seo-index){font-size:14px;line-height:1.7}
.corp-note{color:#a7b1bb!important;font-size:13px!important;line-height:1.65!important;margin-top:27px}
.corp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px}
.corp-email{font-size:17px;color:#f47752;text-decoration:underline;text-underline-offset:4px}
.corp-contact-grid .cc-contact-form{max-width:100%}
@media(max-width:850px){.corp-split,.corp-contact-grid{grid-template-columns:1fr;gap:32px}.corp-grid,.corp-work-grid{grid-template-columns:1fr 1fr}.corp-work-image{height:230px}}
@media(max-width:580px){.corp-hero{padding:55px 0}.corp-section{padding-top:58px;padding-bottom:64px}.corp-grid,.corp-work-grid{grid-template-columns:1fr}.corp-work-image{height:245px}}