/* About, Experience and Contact only. */
.company-contact-pages .executive-hero{gap:58px;align-items:center}.company-contact-pages .executive-hero h1{font-size:clamp(2.3rem,3.9vw,4.1rem);line-height:1.12}.company-hero-list{list-style:none;padding:0;margin:22px 0}.company-hero-list li{padding:10px 0;border-bottom:1px solid #dce3e9;font-size:1rem;line-height:1.6}.company-contact-pages .company-statement{font:800 clamp(1.6rem,2.5vw,2.4rem)/1.4 Manrope,Arial,sans-serif;color:#102a43;letter-spacing:-.025em;margin:28px 0 0}.company-contact-pages h2{font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.25}.function-diagram{padding:0 24px 26px;display:flex;flex-direction:column;gap:26px}.function-node{font:800 1rem/1.6 Manrope,Arial,sans-serif;color:#102a43;background:#f4f6f8;border:1px solid #c7d6e2;border-radius:5px;padding:20px;text-align:center;margin:0;position:relative}.function-node:first-child::after{content:'↓';position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);color:#0874bd;font-size:1.1rem}.function-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.function-grid li{font:700 .9375rem/1.6 Manrope,Arial,sans-serif;background:#eef6fc;border:1px solid #c7d6e2;padding:16px 10px;color:#102a43;text-align:center;border-radius:4px;min-width:0}.function-grid li:last-child{grid-column:1/-1}.rightthere-bridge{background:#102a43;color:#fff;padding:25px 20px;border-radius:5px;position:relative;text-align:center}.rightthere-bridge::before,.rightthere-bridge::after{content:'↓';position:absolute;left:50%;transform:translateX(-50%);color:#0874bd;font-size:1.1rem}.rightthere-bridge::before{top:-28px}.rightthere-bridge::after{bottom:-28px}.rightthere-bridge p{font:800 1.7rem/1.3 Manrope,Arial,sans-serif;color:#fff;margin:0 0 8px}.rightthere-bridge span{font-size:.9375rem;color:#d2e2ee}.company-positioning,.case-framework{background:#eef5fa;border-top:1px solid #dce3e9;border-bottom:1px solid #dce3e9}.company-positioning h2{max-width:1100px}.company-positioning .lead{max-width:930px}.position-statements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:38px}.position-statements p{font:800 1.25rem/1.5 Manrope,Arial,sans-serif;color:#102a43;border-top:2px solid #1399ff;padding-top:22px;margin:0}.founder-experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.founder-experience-grid article{padding:32px;border:1px solid #dce3e9;border-top:3px solid #1399ff;border-radius:7px;background:#fff}.founder-experience-grid .years{font:800 2.25rem/1.3 Manrope,Arial,sans-serif;color:#0874bd;letter-spacing:-.025em;margin-bottom:24px}.founder-experience-grid h3{font-size:1.35rem;line-height:1.4}.founder-experience-grid article>p:last-child{color:#4b4e53;margin:0}.company-contact-pages .experience-axis{padding-top:30px;border-top:1px solid #dce3e9;margin-top:36px}.provenance-block{padding:28px 24px;border-top:1px solid #dce3e9}.provenance-block:nth-child(3){background:#eef6fc}.provenance-block h3{font:800 1rem/1.5 Manrope,Arial,sans-serif;color:#102a43;letter-spacing:.025em}.provenance-block p{font-size:1rem;color:#4b4e53;margin:0}.future-case-structure{list-style:none;padding:0;margin:38px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.future-case-structure li{border-top:2px solid #1399ff;padding-top:20px;min-width:0}.future-case-structure span{font:700 .875rem/1.5 Manrope,Arial,sans-serif;color:#0874bd}.future-case-structure h3{font-size:.9375rem;line-height:1.6;margin-top:18px;letter-spacing:.02em}.case-framework .lead{max-width:1050px}.contact-subhead{font:700 1.3rem/1.6 Manrope,Arial,sans-serif;color:#102a43;margin:24px 0}.contact-enquiry-flow{list-style:none;padding:0 24px 24px;margin:0}.contact-enquiry-flow li{font:800 1rem/1.6 Manrope,Arial,sans-serif;color:#102a43;background:#f4f6f8;border:1px solid #c7d6e2;border-left:3px solid #1399ff;border-radius:5px;padding:24px;margin-bottom:30px;position:relative}.contact-enquiry-flow li:last-child{margin:0;background:#eef6fc}.contact-enquiry-flow li:not(:last-child)::after{content:'↓';position:absolute;bottom:-27px;left:50%;transform:translateX(-50%);font-size:1.1rem;color:#0874bd}.company-contact-pages .hero-copy>.lead{font-size:1.0625rem}.company-contact-pages .company-founder{gap:60px}.company-contact-pages .case-title h2{font-size:1.2rem}.company-contact-pages .founder img{width:350px;height:auto}.experience-fields{padding-top:20px}
@media(max-width:1150px){.company-contact-pages .executive-hero{gap:32px}.position-statements{grid-template-columns:1fr;gap:24px}.future-case-structure{grid-template-columns:repeat(3,minmax(0,1fr))}.company-contact-pages .company-founder{gap:36px}}
@media(max-width:767px){.company-contact-pages .executive-hero{grid-template-columns:1fr;gap:38px}.company-contact-pages .executive-hero h1{font-size:clamp(2.1rem,8vw,3.1rem)}.company-contact-pages .actions .button{width:100%}.company-contact-pages .hero-copy>.lead{font-size:1rem}.founder-experience-grid{grid-template-columns:1fr;gap:18px}.founder-experience-grid article{padding:25px}.future-case-structure{grid-template-columns:repeat(2,minmax(0,1fr))}.company-contact-pages .company-founder{grid-template-columns:1fr;gap:28px}.company-contact-pages .founder img{width:280px}.function-diagram{padding:0 20px 24px}.contact-enquiry-flow{padding:0 20px 24px}.contact-enquiry-flow li{padding:22px}.company-contact-pages .case-title h2{font-size:1.1rem}}
@media(max-width:430px){.function-grid{grid-template-columns:1fr}.future-case-structure{grid-template-columns:1fr}.function-grid li:last-child{grid-column:auto}.provenance-block{padding:24px 20px}.contact-subhead{font-size:1.2rem}}
