.skip-link{z-index:999;border-radius:var(--radius-md);background:var(--ink);color:var(--white);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.performance-page{background:var(--off-white);color:var(--ink)}.performance-page .eyebrow{font:500 var(--font-size-label)/1.2 var(--font-technical);letter-spacing:.06em;text-transform:uppercase}.performance-page em{color:#2e564d;font-style:normal}.performance-hero{color:#f8f8f4;background:#0b0f0c;align-items:center;min-height:100svh;padding:clamp(9rem,16vh,11.5rem) 0 clamp(4rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.performance-hero:before{content:"";background:radial-gradient(52rem 30rem at 82% 52%,#2e564d42,#0000 64%);position:absolute;inset:0}.performance-hero__grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0}.performance-hero__layout{z-index:1;grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(4rem,7vw,8rem);display:grid;position:relative}.performance-hero__content>.eyebrow{color:#a8c3ba}.performance-hero h1{max-width:51rem;margin-top:2rem;font-size:clamp(3.7rem,6.5vw,7.35rem);line-height:.92}.performance-hero h1 em{color:#a8c3ba}.performance-hero__content>p{color:#ffffffa6;max-width:38rem;font-size:var(--font-size-body-lg);margin-top:2.5rem}.performance-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.performance-hero__actions .button--outline{color:#fff;border-color:#fff3}.performance-signal{border-radius:var(--radius-lg);background:#121814d6;border:1px solid #ffffff21;width:min(48vw,43rem);min-height:35rem;padding:1.3rem;box-shadow:0 3rem 7rem #0000006b}.performance-signal__head,.performance-signal__footer{color:#ffffff80;font:500 .61rem/1 var(--font-technical);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.performance-signal__head{padding:.4rem .3rem 1.3rem}.performance-signal__head i{aspect-ratio:1;background:#5f8f82;border-radius:50%;width:.48rem}.performance-signal__plot{border-radius:var(--radius-md);background-color:#0c110e;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:4rem 4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffffff14;min-height:22rem;position:relative;overflow:hidden}.performance-signal__line{background:linear-gradient(90deg,#2e564d33,#5f8f82 52%,#a8c3ba);height:2px;position:absolute;top:54%;left:8%;right:7%;transform:rotate(-10deg)}.performance-signal__plot i{aspect-ratio:1;background:#0c110e;border:2px solid #a8c3ba;border-radius:50%;width:.75rem;position:absolute}.performance-signal__plot .p1{top:65%;left:9%}.performance-signal__plot .p2{top:55%;left:35%}.performance-signal__plot .p3{top:45%;left:62%}.performance-signal__plot .p4{background:#5f8f82;top:33%;right:7%}.performance-signal__stages{color:#ffffff6b;font:500 .55rem/1.3 var(--font-technical);text-transform:uppercase;grid-template-columns:repeat(4,1fr);gap:.5rem;padding:1rem .3rem;display:grid}.performance-signal__footer{border-top:1px solid #ffffff14;padding:1.1rem .25rem .2rem}.performance-signal__footer strong{color:#fff}.performance-vision{background:var(--warm-white)}.performance-vision__layout{grid-template-columns:1.3fr .7fr;align-items:end;gap:clamp(4rem,9vw,9rem);display:grid}.performance-vision h2,.performance-section-heading h2,.performance-fit h2{font-size:var(--font-size-h2);line-height:.98}.performance-vision h2{margin-top:2rem}.performance-vision__copy{gap:1.4rem;display:grid}.performance-vision__copy p{color:var(--slate);font-size:var(--font-size-body-lg)}.performance-section-heading{grid-template-columns:.55fr 1.45fr;gap:clamp(3rem,8vw,8rem);display:grid}.performance-section-heading p{color:var(--slate);font-size:var(--font-size-body-lg);grid-column:2}.performance-section-heading--single{display:block}.performance-section-heading--single h2{margin-top:2rem}.performance-capabilities{background:var(--surface-soft)}.performance-capabilities__list{border:1px solid var(--line);margin-top:5rem}.performance-capability{border-bottom:1px solid var(--line);grid-template-columns:minmax(14rem,.62fr) minmax(24rem,1.2fr) 3.5rem;min-height:18rem;display:grid}.performance-capability:last-child{border-bottom:0}.performance-capability__visual{border-right:1px solid var(--line);background:linear-gradient(#2e564d12 1px,transparent 1px),linear-gradient(90deg,#2e564d12 1px,transparent 1px),var(--surface-muted);background-size:3.5rem 3.5rem;position:relative;overflow:hidden}.performance-capability__visual span{color:#171a1885;font:600 .56rem/1 var(--font-technical);position:absolute;top:1.5rem;left:1.5rem}.performance-capability__visual strong{color:#2e564d;font:500 clamp(4.5rem,7vw,7rem)/.82 var(--font-display);position:absolute;bottom:1rem;left:1.4rem}.performance-capability>div:nth-child(2){flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,3.8rem);display:flex}.performance-capability h3{font-size:clamp(2rem,3.15vw,3.45rem)}.performance-capability p{color:var(--slate);margin-top:1.25rem}.performance-capability small{color:#53616f;font:500 .62rem/1.45 var(--font-technical);text-transform:uppercase;margin-top:3rem}.performance-capability>i{border-left:1px solid var(--line);color:#2e564d;place-items:center;font-size:1.6rem;font-style:normal;display:grid}.performance-journey{color:#fff;background:#0b0f0c}.performance-journey__heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:clamp(4rem,10vw,10rem);display:grid}.performance-journey__heading h2{font-size:var(--font-size-h2);margin-top:1.5rem}.performance-journey__heading p{color:#ffffff94;font-size:var(--font-size-body-lg)}.performance-journey__steps{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);margin-top:6rem;display:grid}.performance-journey__steps li{border-right:1px solid #ffffff24;min-height:25rem;padding:2rem}.performance-journey__steps li:last-child{border-right:0}.performance-journey__steps span{color:#a8c3ba;font:500 .65rem/1 var(--font-technical)}.performance-journey__steps h3{margin-top:3rem;font-size:clamp(1.55rem,2.2vw,2.35rem)}.performance-journey__steps p{color:#ffffff8a;margin-top:1.25rem}.performance-cycle{background:var(--surface-muted)}.performance-cycle__layout{grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,10vw,10rem);display:grid}.performance-cycle__statement{align-self:start;position:sticky;top:9rem}.performance-cycle__statement h2{margin-top:2rem;font-size:clamp(2.5rem,4.4vw,4.5rem)}.performance-cycle__statement>p{color:var(--slate);font-size:var(--font-size-body-lg);margin-top:2rem}.performance-cycle__list{border-top:1px solid var(--line)}.performance-cycle__list article{border-bottom:1px solid var(--line);padding:2.3rem 0}.performance-cycle__list h3{font-size:2rem}.performance-cycle__list p{color:var(--slate);margin-top:.7rem}.performance-fit{background:var(--off-white)}.performance-fit__layout{grid-template-columns:1.1fr .9fr;gap:clamp(4rem,10vw,10rem);display:grid}.performance-fit h2{margin-top:2rem}.performance-fit__list>p{color:var(--slate);font-size:var(--font-size-body-lg)}.performance-fit__list ul{border-top:1px solid var(--line);margin-top:1.3rem}.performance-fit__list li{border-bottom:1px solid var(--line);padding:1.35rem 0 1.35rem 1.6rem;position:relative}.performance-fit__list li:before{content:"";aspect-ratio:1;background:#5f8f82;border-radius:50%;width:.38rem;position:absolute;top:1.75rem;left:0}.performance-faq{background:var(--surface-soft)}.performance-faq__list{border-top:1px solid var(--line);max-width:66rem;margin:5rem 0 0 auto}.performance-faq details{border-bottom:1px solid var(--line)}.performance-faq summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:2rem 0;display:grid}.performance-faq summary strong{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:500}.performance-faq summary i{aspect-ratio:1;border:1px solid var(--line);color:#2e564d;border-radius:50%;place-items:center;width:2.6rem;font-style:normal;display:grid}.performance-faq details[open] summary i{background:#fff;transform:rotate(45deg)}.performance-faq details>p{max-width:49rem;color:var(--slate);padding:0 4rem 2.3rem 0}.performance-closing{color:#fff;background:#0b0f0c;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.performance-closing__signal{background:radial-gradient(34rem 34rem at 87% 48%,#2e564d3d,#0000 64%),linear-gradient(112deg,#0000 48%,#a8c3ba1f 48.1%,#0000 48.2%);position:absolute;inset:0}.performance-closing__content{position:relative}.performance-closing__content>.eyebrow{color:#a8c3ba}.performance-closing__content h2{max-width:74rem;margin-top:2rem;font-size:clamp(3.1rem,6.7vw,6.8rem);line-height:.95}.performance-closing__content h2 em{color:#a8c3ba}.performance-closing__content>div{grid-template-columns:1fr auto;align-items:center;gap:4rem;max-width:72rem;margin-top:5rem;display:grid}.performance-closing__content p{color:#fff9;max-width:40rem;font-size:var(--font-size-body-lg)}@media (width<=880px){.performance-hero{min-height:auto}.performance-hero__layout,.performance-vision__layout,.performance-section-heading,.performance-journey__heading,.performance-cycle__layout,.performance-fit__layout{grid-template-columns:1fr}.performance-signal{width:100%}.performance-section-heading p{grid-column:1}.performance-capability{grid-template-columns:minmax(11rem,.45fr) minmax(0,1.2fr) 3rem}.performance-journey__steps{grid-template-columns:repeat(2,1fr)}.performance-cycle__statement{position:static}.performance-closing__content>div{grid-template-columns:1fr}}@media (width<=680px){.performance-hero h1{font-size:clamp(3.05rem,14.5vw,5rem)}.performance-hero__actions,.performance-hero__actions .button{width:100%}.performance-signal{min-height:29rem}.performance-signal__plot{min-height:17rem}.performance-capability{grid-template-columns:1fr 3rem}.performance-capability__visual{grid-column:1/-1;min-height:12rem}.performance-journey__steps{grid-template-columns:1fr}.performance-journey__steps li{border-bottom:1px solid #ffffff24;border-right:0;min-height:auto}.performance-faq details>p{padding-right:0}.performance-closing__content .button{width:100%}}
