.performance-hero{background:var(--paper);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.performance-hero-copy{align-self:center;padding:92px clamp(38px,7vw,112px)}.performance-hero h1{max-width:800px;margin-top:28px;font-size:clamp(50px,5.4vw,84px);line-height:.98}.performance-hero h1 em{color:var(--blue);font-style:normal;display:block}.performance-hero-copy>p:not(.section-index){max-width:720px;color:var(--muted);margin-top:30px;font-size:19px;line-height:1.58}.performance-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.performance-actions>a:last-child{border-bottom:1px solid var(--ink);font:700 14px/1.3 var(--font-poppins),sans-serif;padding-bottom:5px}.performance-hero-copy>small{max-width:650px;color:var(--muted);margin-top:20px;line-height:1.45;display:block}.performance-hero-image{background:var(--ink);min-height:720px;position:relative;overflow:hidden}.performance-hero-image>img{object-fit:cover;filter:saturate(.72)contrast(1.03)}.performance-hero-image:after{content:"";background:linear-gradient(#0000,#071a2ddb);position:absolute;inset:45% 0 0}.performance-hero-image>div{z-index:2;color:#fff;gap:7px;display:grid;position:absolute;bottom:38px;left:42px}.performance-hero-image b{font:700 23px/1.18 var(--font-poppins),sans-serif}.performance-hero-image b:before{content:"";background:var(--blue);vertical-align:4px;border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.performance-problem,.performance-process,.performance-sources,.performance-conversation{grid-template-columns:minmax(300px,.82fr) minmax(430px,1fr);gap:clamp(65px,10vw,160px);padding:112px clamp(38px,7vw,112px);display:grid}.performance-problem h2,.performance-heading h2,.performance-principles h2,.performance-process h2,.performance-sources h2,.performance-deliverables h2,.performance-conversation h2,.performance-faq h2,.performance-contact h2{font-size:clamp(39px,4.15vw,64px);line-height:1.04}.performance-problem>div:last-child{align-content:center;gap:20px;display:grid}.performance-problem>div:last-child p{color:var(--muted);font-size:18px;line-height:1.62}.performance-problem>div:last-child p:last-child{color:var(--ink);font-weight:700}.performance-stakes{background:var(--ink);color:#fff;grid-template-columns:70px minmax(380px,1fr) minmax(320px,.8fr);align-items:center;gap:40px;padding:72px clamp(38px,7vw,112px);display:grid}.performance-stakes>span{color:var(--blue);font:300 76px/1 var(--font-poppins),sans-serif}.performance-stakes>div>p{color:#aebdca;font:700 14px/1.4 var(--font-poppins),sans-serif;margin-bottom:12px}.performance-stakes h2{font-size:clamp(32px,3.25vw,49px);line-height:1.07}.performance-stakes>p{color:#c9d4dd;font-size:17px;line-height:1.58}.performance-design,.performance-deliverables,.performance-faq{background:var(--ice);padding:112px clamp(38px,7vw,112px)}.performance-heading{grid-template-columns:minmax(320px,.9fr) minmax(400px,.75fr);align-items:end;gap:clamp(65px,10vw,150px);display:grid}.performance-heading>p{color:var(--muted);font-size:18px;line-height:1.58}.performance-design-grid{border-top:1px solid #c7d4de;border-left:1px solid #c7d4de;grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid}.performance-design-grid article{border-bottom:1px solid #c7d4de;border-right:1px solid #c7d4de;min-height:230px;padding:31px}.performance-design-grid article>b{color:var(--blue)}.performance-design-grid h3{margin-top:24px;font-size:23px;line-height:1.16}.performance-design-grid p{color:var(--muted);margin-top:13px;line-height:1.53}.performance-principles{grid-template-columns:minmax(330px,.8fr) minmax(480px,1fr);gap:clamp(65px,10vw,160px);padding:112px clamp(38px,7vw,112px);display:grid}.performance-principle-list{border-top:1px solid var(--line)}.performance-principle-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:22px;padding:25px 0;display:grid}.performance-principle-list article>span{color:var(--blue);font-weight:800}.performance-principle-list h3{font-size:21px}.performance-principle-list p{color:var(--muted);margin-top:7px;line-height:1.52}.performance-process{background:var(--ink);color:#fff}.performance-process .section-index{color:#fff}.performance-process>div>p:last-child{color:#c9d4dd;margin-top:25px;font-size:17px;line-height:1.6}.performance-process ol{margin:0;padding:0;list-style:none}.performance-process li{border-top:1px solid #456071;grid-template-columns:44px 1fr;gap:22px;padding:21px 0;display:grid}.performance-process li:last-child{border-bottom:1px solid #456071}.performance-process li>b{color:var(--blue)}.performance-process h3{font-size:20px}.performance-process li p{color:#c9d4dd;margin-top:6px;line-height:1.5}.performance-sources{background:#fff}.performance-sources>div:last-child>p{color:var(--muted);font-size:18px;line-height:1.6}.source-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:36px;display:grid}.source-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:200px;padding:25px}.source-grid b{font:700 19px/1.25 var(--font-poppins),sans-serif;display:block}.source-grid span{color:var(--muted);margin-top:14px;line-height:1.5;display:block}.performance-deliverables{grid-template-columns:minmax(320px,.78fr) minmax(480px,1fr);gap:clamp(65px,10vw,160px);display:grid}.performance-deliverables ul{border-top:1px solid #c7d4de;margin:0;padding:0;list-style:none}.performance-deliverables li{color:var(--muted);border-bottom:1px solid #c7d4de;padding:19px 20px 19px 34px;font-size:17px;line-height:1.45;position:relative}.performance-deliverables li:before{content:"+";color:var(--blue);font-weight:900;position:absolute;left:7px}.performance-conversation{background:#fff}.performance-conversation>div:last-child>p{color:var(--muted);font-size:18px;line-height:1.62}.conversation-flow{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.conversation-flow span{background:var(--ice);font:700 14px/1.2 var(--font-poppins),sans-serif;border:1px solid #c7d4de;padding:13px 15px}.conversation-flow i{color:var(--blue);font-size:21px;font-style:normal}.performance-faq{grid-template-columns:minmax(300px,.75fr) minmax(430px,1fr);gap:clamp(65px,10vw,160px);display:grid}.performance-faq details{border-top:1px solid #c7d4de}.performance-faq details:last-child{border-bottom:1px solid #c7d4de}.performance-faq summary{cursor:pointer;font:700 18px/1.35 var(--font-poppins),sans-serif;padding:23px 40px 23px 0}.performance-faq details p{color:var(--muted);padding:0 30px 23px 0;line-height:1.58}.performance-contact{background:#e5eef7;padding:112px clamp(38px,7vw,112px)}.performance-contact h2{max-width:1000px;margin-top:28px}.performance-contact>p:not(.section-index){max-width:780px;color:var(--muted);margin-top:25px;font-size:18px;line-height:1.58}.performance-contact .button{margin-top:32px}.performance-contact small{color:var(--muted);margin-top:14px;display:block}@media (max-width:900px){.performance-hero,.performance-problem,.performance-heading,.performance-principles,.performance-process,.performance-sources,.performance-deliverables,.performance-conversation,.performance-faq{grid-template-columns:1fr}.performance-hero-copy,.performance-problem,.performance-design,.performance-principles,.performance-process,.performance-sources,.performance-deliverables,.performance-conversation,.performance-faq,.performance-contact{padding:78px 25px}.performance-hero-image{min-height:540px}.performance-stakes{grid-template-columns:52px 1fr;padding:62px 25px}.performance-stakes>p{grid-column:2}.performance-design-grid{grid-template-columns:repeat(2,1fr)}.source-grid{grid-template-columns:1fr}}@media (max-width:620px){.performance-hero{display:block}.performance-hero-image{min-height:440px}.performance-stakes{grid-template-columns:1fr;gap:18px}.performance-stakes>span{font-size:54px}.performance-stakes>p{grid-column:auto}.performance-design-grid{grid-template-columns:1fr}.performance-design-grid article{min-height:0}.performance-process li{grid-template-columns:36px 1fr}.conversation-flow i{display:none}.conversation-flow{flex-direction:column;align-items:stretch}.performance-hero-image>div{bottom:28px;left:24px}.performance-hero-image b{font-size:19px}}
