.performance-hero{position:relative;min-height:95vh;padding:150px 7vw 100px;background:linear-gradient(90deg,#070707 5%,rgba(7,7,7,.9) 33%,rgba(7,7,7,.18) 75%),url('assets/custom-992-hero.png') center/cover}.performance-intro{max-width:600px}.performance-mark{width:410px;margin:0 0 30px;mix-blend-mode:screen}.performance-intro h1{font-size:clamp(42px,5vw,72px);line-height:1.08}.performance-intro p{max-width:420px;font-size:18px;margin:26px 0 32px}.hero-caption{position:absolute;right:5vw;bottom:25px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#d8d4cc}.performance-nav{display:flex;justify-content:center;gap:45px;padding:24px;border-block:1px solid var(--line);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.performance-nav a:hover{color:var(--gold2)}.performance-heading{max-width:800px;margin:auto;text-align:center}.performance-heading h2,.capabilities h2,.performance-contact h2{font-size:clamp(30px,4vw,52px);line-height:1.2;margin-bottom:30px}.collaborators{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1000px;margin:75px auto 0}.collaborators article{border-top:1px solid var(--line);padding-top:32px}.collaborators h3{font-size:30px;margin-top:12px;text-transform:none;letter-spacing:.04em}.capabilities{background:#0e0e0d}.service-list{display:grid;grid-template-columns:1fr 1fr;gap:0 60px;margin-top:50px}.service-list article{display:flex;gap:30px;border-top:1px solid var(--line);padding:32px 0}.service-list span{color:var(--gold2);font-size:12px}.service-list h3{font-size:16px}.service-list p{max-width:450px}.scope-note{font-size:12px;line-height:1.7;opacity:.8}.project-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.project-layout>img{width:100%;height:530px;object-fit:cover}.performance-contact{display:grid;grid-template-columns:1fr 1fr;gap:9vw;background:#0e0e0d}.performance-contact>div{max-width:500px}.performance-contact form{display:grid;gap:12px}.performance-contact label{font-size:12px;letter-spacing:.08em}.performance-contact button{cursor:pointer;margin-top:10px}.performance-contact a{color:var(--gold2)}section[id]{scroll-margin-top:100px}.nav{gap:18px;font-size:10px}.brand{flex-shrink:0}.brand span{font-size:10px}.btn:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--gold2);outline-offset:4px}@media(max-width:1100px){.brand span{display:none}.nav{gap:12px}}@media(max-width:900px){.performance-hero{padding:120px 7vw 80px;background:linear-gradient(90deg,rgba(7,7,7,.94),rgba(7,7,7,.7)),url('assets/custom-992-hero.png') center/cover;min-height:85vh}.performance-mark{width:360px}.performance-nav{gap:20px;flex-wrap:wrap}.collaborators,.service-list,.project-layout,.performance-contact{grid-template-columns:1fr;gap:35px}.project-layout>img{height:350px}.performance-contact form{margin-top:20px}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:72%;gap:8px 14px}.nav a{display:none}.nav a[href='index.html'],.nav a[href='performance.html'],.nav .enquire{display:block}.site-header{padding-inline:5vw}.brand img{width:55px}.enquire{padding:7px 10px}.copy h2{font-size:30px}}
.performance-hero{background:#626262;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:780px;padding:140px 7vw 80px}.performance-hero:after{content:'';display:block;min-height:470px;background:url('assets/custom-992-hero.png') center/cover;border:1px solid rgba(255,255,255,.2)}body{--white:#fff;--soft:#f0f0f0;--gold:#f3c343;--gold2:#ffdb73;--line:rgba(255,219,115,.4);background:#626262;color:var(--white)}.performance-mark{width:100%;max-width:540px;mix-blend-mode:normal;margin-bottom:30px}.performance-intro{max-width:600px}.performance-intro h1{font-size:clamp(38px,4vw,62px)}.performance-intro p{color:#fff}.site-header{background:rgba(72,72,72,.96);border-bottom:1px solid rgba(255,255,255,.2)}.performance-nav{background:#555}.section{background:#626262;border-color:rgba(255,255,255,.2)}.capabilities,.performance-contact{background:#555}.footer{background:#484848}.footer p,.footer a,p,li,.lead,.copy p{color:#f0f0f0}.eyebrow,.gold,.footer h4,.checks li:before{color:#ffdb73}.btn,.btn.primary,.enquire{background:#4b4b4b;color:#ffdb73;border-color:#ffdb73}.btn:hover,.enquire:hover{background:#ffdb73;color:#303030}input,textarea{background:#484848;border-color:#bbb;color:#fff;font:inherit}.scope-note{opacity:1;color:#eee}.collaborators article,.service-list article{border-color:rgba(255,219,115,.5)}.hero-caption{color:#fff}.performance-contact label{color:#fff}@media(max-width:900px){.performance-hero{display:block;background:#626262;padding:120px 7vw 65px;min-height:auto}.performance-hero:after{min-height:280px;margin-top:40px}.performance-mark{width:100%;max-width:540px}.hero-caption{position:static;margin-top:24px}.performance-nav{gap:18px}}


/* Seamless logo and Porsche hero */
body{background:#6c6c6c}.section,.performance-hero{background:#6c6c6c}
.performance-mark{mix-blend-mode:lighten;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in}
.performance-hero:after{border:0;min-height:530px;mask-image:radial-gradient(ellipse at center,#000 35%,rgba(0,0,0,.85) 52%,transparent 74%);-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,rgba(0,0,0,.85) 52%,transparent 74%);background-size:cover;transform:scale(1.12)}
@media(max-width:900px){.performance-hero{background:#6c6c6c;overflow:hidden}.performance-hero:after{min-height:320px;margin-top:12px;transform:scale(1.08)}}

/* Full photograph hero, matching the main page */
.performance-hero{display:flex;align-items:center;min-height:95vh;padding:145px 7vw 100px;position:relative;background:linear-gradient(90deg,rgba(35,35,35,.92) 0%,rgba(35,35,35,.78) 35%,rgba(35,35,35,.25) 70%,rgba(35,35,35,.42)),url('assets/custom-992-hero.png') center/cover no-repeat;overflow:hidden}
.performance-hero:after{display:none}.performance-intro{position:relative;z-index:1;max-width:610px}.performance-mark{mix-blend-mode:lighten;filter:brightness(1.25);width:100%;max-width:530px}.performance-hero .eyebrow{color:#ffdb73}.hero-caption{position:absolute;right:5vw;bottom:25px}.performance-intro h1,.performance-intro p{color:white;text-shadow:0 2px 15px rgba(0,0,0,.35)}
@media(max-width:900px){.performance-hero{display:flex;min-height:85vh;padding:125px 7vw 80px;background:linear-gradient(90deg,rgba(35,35,35,.88),rgba(35,35,35,.65)),url('assets/custom-992-hero.png') 60% center/cover no-repeat}.hero-caption{position:absolute;margin:0;font-size:9px}.performance-mark{max-width:530px}.performance-intro{width:100%}}

.performance-mark{mix-blend-mode:screen;filter:none;mask-image:none;-webkit-mask-image:none}

.performance-mark{mix-blend-mode:normal;filter:url(#logo-alpha);background:transparent}
