.performance-page{background:var(--peritio-page);color:var(--peritio-ink)}.performance-page img{display:block;max-width:100%;height:auto}.performance-page em{color:#637d66}.performance-section{padding-block:var(--peritio-section-space)}.performance-page h2{margin:.85rem 0 0;font-family:var(--peritio-font-heading);font-size:clamp(2.4rem,4.1vw,3.9rem);font-weight:500;line-height:1.05;letter-spacing:-.055em;text-wrap:balance}.performance-page h3{font-family:var(--peritio-font-heading);font-weight:500}.performance-page .performance-eyebrow{margin:0;color:#6a8279;font-family:var(--peritio-font-body);font-size:.7rem;font-weight:700;line-height:1.6;letter-spacing:.25em;text-transform:uppercase}.performance-copy{margin:1.25rem 0 0;color:#53685c;font-size:1.05rem;line-height:1.65}.performance-intro{max-width:61rem;margin-inline:auto;text-align:center}.performance-intro .performance-copy{max-width:51rem;margin-inline:auto}.performance-hero{display:grid;background:var(--peritio-page)}.performance-hero__inner,.performance-hero__image{grid-area:1 / 1}.performance-hero__inner{z-index:1;align-self:center;width:min(100%,var(--peritio-hero-artwork-width));margin-inline:auto;padding-block:2.5rem}.performance-hero__copy{width:35%;max-width:30rem}.performance-hero__image{width:100%;align-self:center}.performance-signals{background:var(--peritio-cream)}.performance-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;margin:3rem 0 0;list-style:none}.performance-stages li{position:relative}.performance-stages li:not(:last-child):after{content:"→";position:absolute;right:-2.125rem;top:8.375rem;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1.15px solid #92a797;border-radius:50%;background:var(--peritio-cream);color:#536f58;font-size:1.65rem;font-weight:500}.performance-stages__image{height:clamp(12rem,22vw,19rem);display:flex;align-items:center;justify-content:center;margin-bottom:1.6rem;border:1px solid #dde5da;border-radius:.85rem;background:#fff;box-shadow:0 .5rem 1.25rem #06181312}.performance-stages__image img{width:auto;max-height:100%;border-radius:.8rem}.performance-stages h3{margin:.7rem 0 0;font-size:1.8rem;line-height:1.15;letter-spacing:-.035em}.performance-stages .performance-copy{margin-top:.8rem;font-size:1rem}.performance-details{background:#e6eee5}.performance-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.75rem auto 2rem;max-width:none;border-bottom:1px solid #aebfb0}.performance-tabs button{min-height:3.7rem;padding:.75rem .5rem;border:0;border-bottom:3px solid transparent;background:transparent;color:#53685c;cursor:pointer;font-weight:600}.performance-tabs button span{margin-right:.4rem;color:#6a8279;font-size:.75rem}.performance-tabs button[aria-selected=true]{border-bottom-color:var(--peritio-gold);color:var(--peritio-ink)}.performance-tabs button:hover{background:#ffffff59}.performance-panels{margin-inline:auto}.performance-panel{display:grid;grid-template-columns:minmax(0,66fr) minmax(0,34fr);gap:2rem;align-items:center}.performance-panel[hidden]{display:none}.performance-panel>img{width:100%;filter:drop-shadow(0 .75rem 1.1rem rgb(6 24 19 / .13))}.performance-panel__caption{min-width:0}.performance-panel__caption>.performance-eyebrow{margin-bottom:.8rem}.performance-panel__caption h3{margin:0;font-size:2rem;letter-spacing:-.035em;line-height:1.15}.performance-panel__caption .performance-copy{margin-top:1rem;font-size:1rem}.performance-panel__points{display:grid;gap:.7rem;margin:1.25rem 0 0;padding:0;list-style:none;color:#405a48;font-size:.93rem;line-height:1.5}.performance-panel__points li{position:relative;padding-left:1rem}.performance-panel__points li:before{content:"";position:absolute;left:0;top:.6em;width:.3rem;height:.3rem;border-radius:50%;background:var(--peritio-gold)}.performance-page button:focus-visible{outline:2px solid var(--peritio-ink);outline-offset:3px}.performance-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.performance-action{background:radial-gradient(ellipse at 50% 45%,#204c3c,#0d251d 75%);color:var(--peritio-on-ink)}.performance-action em{color:#adc4a9}.performance-action .performance-eyebrow{color:#b5c8b6}.performance-action .performance-copy{color:#d4dfd3}.performance-action__flow{display:grid;grid-template-columns:minmax(0,1fr) 4rem minmax(0,1.12fr) 4rem minmax(0,1fr);align-items:stretch;margin-top:3.5rem}.performance-action__side{display:grid;grid-template-rows:auto 1fr}.performance-flow-lines{width:100%;height:calc(100% - 2.6rem);align-self:end;overflow:visible;fill:none;stroke:#b99c62;stroke-width:1.15}.performance-flow-lines path{vector-effect:non-scaling-stroke}.performance-flow-lines circle{fill:#d9b46f;stroke:none}.performance-action__list{display:grid;grid-auto-rows:1fr;gap:.75rem;list-style:none;padding:0;margin:1.5rem 0 0}.performance-action__list li{display:grid;grid-template-columns:2.8rem minmax(0,1fr);gap:.8rem;padding:1rem .9rem;border:1px solid rgb(185 215 179 / .2);border-radius:.75rem;background:linear-gradient(130deg,#b9d7b314,#06181333)}.performance-action__list img{width:2.8rem}.performance-action__list h4{margin:0;font-size:1rem;font-weight:600;line-height:1.4}.performance-action__list p{margin:.4rem 0 0;color:#c9d4c8;font-size:.93rem;line-height:1.55}.performance-insight{align-self:center;display:flex;flex-direction:column;justify-content:center;aspect-ratio:1;margin-top:2.6rem;padding:2rem;border:1px solid rgb(217 180 111 / .6);border-radius:50%;background:radial-gradient(circle at 38% 28%,#315845,#14372a 70%);box-shadow:0 0 0 .45rem #b9d7b309,inset 0 0 2rem #b9d7b30f;text-align:center}.performance-insight img{width:3.5rem;margin:0 auto 1rem}.performance-insight .performance-eyebrow{color:var(--color-accent);font-size:.65rem;letter-spacing:.16em}.performance-insight>p{margin:.85rem 0 0;font-family:var(--peritio-font-heading);font-size:clamp(1.25rem,1.55vw,1.45rem);line-height:1.3}.performance-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin:3.5rem 0 0;padding:2.5rem 0 0;border-top:1px solid rgb(185 215 179 / .25);list-style:none}.performance-outcomes span{color:var(--color-accent);font-size:.85rem}.performance-outcomes h3{margin:.7rem 0;font-size:1.75rem}.performance-outcomes p{margin:0;font-size:.98rem;line-height:1.65;color:#c9d4c8}.performance-comparison{display:grid;grid-template-columns:.85fr 1.85fr;gap:2rem;margin-top:3rem}.performance-comparison>div{padding:2rem 1.5rem;border-radius:.7rem;background:#eeeee7}.performance-comparison>.performance-trajectory{background:#e6eee5}.performance-comparison h3{margin:.7rem 0 0;font-size:1.6rem;line-height:1.2}.performance-comparison ol{display:grid;gap:.75rem;list-style:none;padding:0;margin:2rem 0}.performance-completion ol{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-trajectory__visual{position:relative;margin-block:1.5rem}.performance-trajectory__path{position:absolute;top:0;left:0;width:100%;height:12.5rem;fill:none;stroke:#7e9c80;stroke-width:1.5}.performance-trajectory__path path{vector-effect:non-scaling-stroke}.performance-trajectory ol{position:relative;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0}.performance-trajectory li{padding-inline:.35rem}.performance-trajectory li:nth-child(1){padding-top:8rem}.performance-trajectory li:nth-child(2){padding-top:6rem}.performance-trajectory li:nth-child(3){padding-top:4rem}.performance-trajectory li:nth-child(4){padding-top:2rem}.performance-trajectory li:last-child img{box-shadow:0 0 0 .3rem #b9d7b3;border-radius:50%}.performance-trajectory li:last-child h4{color:#305c3d;font-weight:700}.performance-trajectory li:not(:last-child):after{display:none}.performance-completion{display:flex;flex-direction:column}.performance-completion ol{margin-block:auto;padding-block:2rem}.performance-completion .performance-comparison__caption{margin-top:auto}.performance-comparison li{position:relative;text-align:center}.performance-comparison li:not(:last-child):after{content:"→";position:absolute;top:1.2rem;right:-.7rem;color:#6a8279}.performance-comparison img{width:4rem;margin:0 auto 1rem}.performance-comparison h4,.performance-completion li span{display:block;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.performance-comparison li p{margin:.5rem 0 0;font-size:.88rem;line-height:1.5;color:#53685c}.performance-comparison__caption{margin:1.5rem 0 0;padding-top:1.2rem;border-top:1px solid #c5d0c4;font-size:.98rem;color:#53685c}.performance-development__closing{margin:3rem 0 0;text-align:center;font-family:var(--peritio-font-heading);font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.04em;line-height:1.15}.performance-cta{background:#e6eee5;text-align:center}.performance-cta .performance-copy{max-width:43rem;margin-inline:auto}.performance-cta .peritio-button{margin-top:2.2rem}@media(min-width:1001px){.performance-stages li:not(:last-child):after{border:0;border-radius:0;background:transparent}}@media(max-width:1199px){.performance-hero{display:block}.performance-hero__inner{max-width:var(--peritio-width-standard);padding-block:3.5rem 2.5rem}.performance-hero__copy{width:100%;max-width:38rem}}@media(max-width:1000px){.performance-stages{gap:1.5rem}.performance-stages li:not(:last-child):after{right:-1.6rem;top:5rem;width:1.75rem;height:1.75rem;font-size:1.3rem;font-weight:400;border:1px solid #aebfb0;color:#637d66}.performance-panel{grid-template-columns:1fr;gap:1.5rem}.performance-panel__caption{max-width:40rem;margin-inline:auto}.performance-action__flow{grid-template-columns:1fr;gap:2rem}.performance-flow-lines{display:none}.performance-action__list{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-action__list li{display:block}.performance-action__list img{margin-bottom:.8rem}.performance-insight{width:min(100%,23rem);margin:0 auto}.performance-comparison{grid-template-columns:1fr}}@media(max-width:700px){.performance-copy{font-size:.98rem}.performance-stages{grid-template-columns:1fr;gap:2.75rem;max-width:30rem;margin-inline:auto}.performance-stages__image{height:auto}.performance-stages__image img{width:100%}.performance-stages li:not(:last-child):after{display:none}.performance-tabs{grid-template-columns:1fr 1fr;gap:.3rem;border-bottom:0}.performance-tabs button{border-bottom-width:2px;background:#ffffff40;font-size:.88rem}.performance-panel__caption{margin-top:0}.performance-panel__caption h3{font-size:1.8rem}.performance-panel__caption .performance-copy{min-height:0}.performance-action__list,.performance-outcomes{grid-template-columns:1fr}.performance-action__list{grid-auto-rows:auto}.performance-insight{padding:1.5rem}.performance-insight img{width:2.75rem;margin-bottom:.75rem}.performance-insight>p{font-size:1.2rem}.performance-action__list li{display:grid}.performance-action__list img{margin-bottom:0}.performance-outcomes{gap:2rem}.performance-comparison>div{padding:1.5rem 1rem}.performance-trajectory__path{display:none}.performance-trajectory ol{grid-template-columns:1fr;gap:1.75rem}.performance-trajectory ol li{padding:0}.performance-trajectory li{display:grid;grid-template-columns:4rem 1fr;column-gap:1rem;text-align:left}.performance-trajectory li img{grid-row:span 2;margin:0}.performance-trajectory li h4{align-self:end;font-size:1rem}.performance-trajectory li p{font-size:.9rem;margin-top:.25rem}.performance-trajectory li:not(:last-child):after{display:block;top:calc(100% + .2rem);left:1.3rem;right:auto;transform:rotate(90deg)}}@media(max-width:520px){.performance-hero__copy br{display:none}.performance-hero__copy em{display:block}.performance-cta .peritio-button{width:100%}}
