.corporate-hero{background:var(--surface);overflow:hidden}.corporate-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;padding-block:56px;display:grid}.corporate-hero-copy h1 span{color:var(--purple)}.corporate-hero-copy>p{max-width:540px;font-size:17px}.corporate-hero-image{background:var(--purple-soft);border-radius:18px 110px 18px 18px;min-height:420px;position:relative;overflow:hidden}.corporate-hero-image img{object-fit:cover;object-position:center}.corporate-value-grid,.corporate-solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.corporate-value-card,.corporate-audience-card,.corporate-solution-card,.corporate-approach-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);min-width:0;padding:28px 24px}.corporate-value-card h3,.corporate-audience-card h3,.corporate-solution-card h3,.corporate-approach-card h3{margin-top:16px;margin-bottom:10px}.corporate-value-card p,.corporate-audience-card p,.corporate-solution-card p,.corporate-approach-card p{margin:0;font-size:15px}.corporate-audience{grid-template-columns:.9fr 1.3fr;align-items:start;gap:48px;display:grid}.corporate-audience>div:first-child p{max-width:420px}.corporate-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.corporate-solution-card .text-link{margin-top:18px}.corporate-approach-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.corporate-approach-card span{font-family:var(--font-body), sans-serif;letter-spacing:.08em;color:var(--purple);font-size:.78rem;font-weight:700;display:inline-flex}.corporate-partner{color:var(--white);background:linear-gradient(125deg,#5a2488,#482064);padding-block:clamp(48px,6vw,72px)}.corporate-partner-head{max-width:720px;margin-bottom:28px}.corporate-partner-head .eyebrow{color:#e7d3f7}.corporate-partner-head h2{color:var(--white);margin:0}.corporate-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.corporate-partner-grid article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:flex-start;gap:14px;padding:20px;display:flex}.corporate-partner-icon{color:#fff;background:#ffffff24;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.corporate-partner-grid h3{color:#fff;margin:0 0 6px;font-size:1.05rem}.corporate-partner-grid p{color:#f0e4fa;margin:0;font-size:.92rem}.corporate-journey{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.corporate-journey li{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);padding:24px 20px;position:relative}.corporate-journey li>span{background:var(--purple);color:#fff;width:40px;height:40px;font-family:var(--font-body), sans-serif;border-radius:50%;place-items:center;margin-bottom:16px;font-size:.9rem;font-weight:700;display:grid}.corporate-journey h3{margin-bottom:8px;font-size:1.1rem}.corporate-journey p{margin:0;font-size:.92rem}.corporate-lead{padding-bottom:clamp(60px,7vw,90px)}.corporate-lead-grid{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:28px;display:grid}.corporate-form-panel,.corporate-contact-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--white);overflow:hidden}.corporate-form-panel{padding:32px}.corporate-form-panel>h2{margin-bottom:10px;font-size:clamp(1.5rem,2.4vw,2rem)}.corporate-form-panel>p{margin-bottom:24px;font-size:15px}.corporate-form .enquiry-form,.corporate-form-panel .enquiry-form{grid-template-columns:1fr 1fr}.corporate-form-panel .button.full{grid-column:1/-1}.corporate-contact-panel{grid-template-rows:auto 1fr;display:grid}.corporate-contact-copy{padding:32px}.corporate-contact-copy h2{margin-bottom:12px}.corporate-contact-copy>p{margin-bottom:0}.corporate-contact-image{min-height:240px;position:relative}.corporate-contact-image img{object-fit:cover;object-position:center}@media (max-width:1050px){.corporate-hero-grid,.corporate-audience,.corporate-lead-grid{gap:28px}.corporate-approach-grid,.corporate-journey,.corporate-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.corporate-hero-grid,.corporate-audience,.corporate-lead-grid,.corporate-value-grid,.corporate-solutions-grid{grid-template-columns:1fr}.corporate-hero-image{border-radius:18px 70px 18px 18px;min-height:320px}.corporate-audience-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.corporate-hero-grid{padding-block:40px}.corporate-hero-image,.corporate-contact-image{min-height:240px}.corporate-audience-grid,.corporate-approach-grid,.corporate-journey,.corporate-partner-grid{grid-template-columns:1fr}.corporate-form-panel,.corporate-contact-copy{padding:24px 18px}.corporate-form-panel .enquiry-form{grid-template-columns:1fr}}
