.PerformancesHero_hero__U_Vlf{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#b85c5c,#d9a6a0 50%,#b85c5c);overflow:hidden}@media (max-width:767px){.PerformancesHero_hero__U_Vlf{min-height:70vh;padding:4rem 0}}.PerformancesHero_content__990Eu{position:relative;z-index:2;text-align:center;max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:2rem;padding:2rem 0}.PerformancesHero_eyebrow__KrzMT{font-family:var(--font-sans);font-size:.875rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#faf7f2;opacity:.9}.PerformancesHero_heading__IPfVn{font-family:var(--font-serif);font-size:clamp(3rem,8vw,5.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#faf7f2;text-shadow:0 2px 20px rgba(48,36,33,.3)}.PerformancesHero_description__SVXwO{font-family:var(--font-sans);font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.7;color:#faf7f2;opacity:.95;max-width:750px;margin:0 auto;text-shadow:0 1px 10px rgba(48,36,33,.2)}.PerformancesHero_ctaWrapper__UaR48{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}@media (min-width:640px){.PerformancesHero_ctaWrapper__UaR48{flex-direction:row;justify-content:center}}.PerformancesHero_cta__ghNbF{display:inline-block;padding:1.25rem 2.5rem;background-color:#302421;color:#faf7f2;font-family:var(--font-sans);font-weight:600;font-size:1rem;text-decoration:none;border-radius:2rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.PerformancesHero_cta__ghNbF:hover{background-color:#1a1311;transform:translateY(-2px);box-shadow:0 8px 24px rgba(48,36,33,.4)}.PerformancesHero_secondaryCta__JwNV_{display:inline-block;padding:1.25rem 2.5rem;background-color:transparent;color:#faf7f2;border:2px solid #faf7f2;font-family:var(--font-sans);font-weight:600;font-size:1rem;text-decoration:none;border-radius:2rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.PerformancesHero_secondaryCta__JwNV_:hover{background-color:#faf7f2;color:#b85c5c;transform:translateY(-2px);box-shadow:0 8px 24px hsla(38,44%,96%,.3)}.PerformancesHero_overlay__z43fU{position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 2px 2px,hsla(38,44%,96%,.1) 1px,transparent 0);background-size:50px 50px;z-index:1;pointer-events:none}@media (max-width:767px){.PerformancesHero_ctaWrapper__UaR48{max-width:320px;margin-left:auto;margin-right:auto}.PerformancesHero_cta__ghNbF,.PerformancesHero_secondaryCta__JwNV_{width:100%;text-align:center}}@media (prefers-reduced-motion:reduce){.PerformancesHero_hero__U_Vlf{background:#b85c5c}.PerformancesHero_cta__ghNbF:hover,.PerformancesHero_secondaryCta__JwNV_:hover{transform:none}}.PerformanceTypes_section__mJL6f{padding:6rem 0;background-color:#faf7f2}@media (max-width:767px){.PerformanceTypes_section__mJL6f{padding:4rem 0}}.PerformanceTypes_header__KEnGc{text-align:center;max-width:800px;margin:0 auto 4rem}.PerformanceTypes_heading__6hVce{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.02em;color:#302421;margin-bottom:1.5rem;line-height:1.1}.PerformanceTypes_description__JbnGX{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:#302421;opacity:.85}.PerformanceTypes_grid__23TWM{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.PerformanceTypes_grid__23TWM{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width:1024px){.PerformanceTypes_grid__23TWM{grid-template-columns:repeat(3,1fr)}}.PerformanceTypes_card__f6Tsw{background-color:#faf7f2;border:2px solid #e8d5c4;border-radius:16px;padding:2.5rem 2rem;text-align:center;transition:all .3s ease;min-height:280px;display:flex;flex-direction:column;align-items:center;gap:1rem}.PerformanceTypes_card__f6Tsw:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(184,92,92,.15);border-color:#b85c5c}.PerformanceTypes_iconWrapper__1ePF2{width:80px;height:80px;border-radius:50%;background-color:#e8d5c4;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;transition:all .3s ease}.PerformanceTypes_card__f6Tsw:hover .PerformanceTypes_iconWrapper__1ePF2{background-color:#b85c5c;transform:scale(1.1)}.PerformanceTypes_icon__CGNSU{font-size:2.5rem;line-height:1}.PerformanceTypes_cardTitle__Xhe9p{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;color:#302421;letter-spacing:-.01em;line-height:1.2}.PerformanceTypes_cardDescription__KNNV5{font-family:var(--font-sans);font-size:.9375rem;line-height:1.6;color:#302421;opacity:.8}@media (max-width:767px){.PerformanceTypes_header__KEnGc{margin-bottom:3rem}.PerformanceTypes_card__f6Tsw{padding:2rem 1.5rem;min-height:260px}}@media (prefers-reduced-motion:reduce){.PerformanceTypes_card__f6Tsw,.PerformanceTypes_iconWrapper__1ePF2{transition:none}.PerformanceTypes_card__f6Tsw:hover,.PerformanceTypes_card__f6Tsw:hover .PerformanceTypes_iconWrapper__1ePF2{transform:none}}.PerformancePortfolio_section__743E_{padding:6rem 0;background-color:#e8d5c4}@media (max-width:767px){.PerformancePortfolio_section__743E_{padding:4rem 0}}.PerformancePortfolio_header__w_ud3{text-align:center;max-width:800px;margin:0 auto 5rem}.PerformancePortfolio_heading__fFmFu{font-family:var(--font-serif);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:600;letter-spacing:-.02em;color:#302421;margin-bottom:1.5rem;line-height:1.1}.PerformancePortfolio_description__N9svH{font-family:var(--font-sans);font-size:clamp(1rem,2vw,1.25rem);line-height:1.7;color:#302421;opacity:.85}.PerformancePortfolio_caseStudies__CnR_T{display:flex;flex-direction:column;gap:4rem}.PerformancePortfolio_caseStudy__EPFDh{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;background-color:#faf7f2;border:2px solid #d9c4b0;border-radius:16px;overflow:hidden;padding:2rem}@media (min-width:1024px){.PerformancePortfolio_caseStudy__EPFDh{grid-template-columns:1fr 1fr;gap:4rem;padding:3rem}}.PerformancePortfolio_caseStudy__EPFDh.PerformancePortfolio_reverse__2xd31{direction:ltr}@media (min-width:1024px){.PerformancePortfolio_caseStudy__EPFDh.PerformancePortfolio_reverse__2xd31 .PerformancePortfolio_imageColumn__kHrob{order:2}.PerformancePortfolio_caseStudy__EPFDh.PerformancePortfolio_reverse__2xd31 .PerformancePortfolio_contentColumn__Numz5{order:1}}.PerformancePortfolio_imageColumn__kHrob{position:relative}.PerformancePortfolio_imageWrapper__0rIQu{position:relative;width:100%;height:350px;border-radius:12px;overflow:hidden}@media (min-width:768px){.PerformancePortfolio_imageWrapper__0rIQu{height:450px}}.PerformancePortfolio_image__kzONI{object-fit:cover;object-position:center;transition:transform .5s ease}.PerformancePortfolio_caseStudy__EPFDh:hover .PerformancePortfolio_image__kzONI{transform:scale(1.05)}.PerformancePortfolio_badge__rn_jJ{position:absolute;top:1.5rem;left:1.5rem;background-color:rgba(184,92,92,.95);color:#faf7f2;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.625rem 1.25rem;border-radius:2rem}.PerformancePortfolio_contentColumn__Numz5{display:flex;flex-direction:column;gap:2rem}.PerformancePortfolio_studyName__Hk_Zh{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.75rem);font-weight:600;letter-spacing:-.02em;color:#302421;line-height:1.2}.PerformancePortfolio_studySection__b9Up2{display:flex;flex-direction:column;gap:.75rem}.PerformancePortfolio_sectionTitle__ZTECa{font-family:var(--font-sans);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#b85c5c}.PerformancePortfolio_sectionText__jfpne{font-family:var(--font-sans);font-size:1rem;line-height:1.7;color:#302421;opacity:.9}@media (max-width:767px){.PerformancePortfolio_header__w_ud3{margin-bottom:3rem}.PerformancePortfolio_caseStudies__CnR_T{gap:3rem}.PerformancePortfolio_caseStudy__EPFDh{padding:1.5rem}.PerformancePortfolio_contentColumn__Numz5{gap:1.5rem}}@media (prefers-reduced-motion:reduce){.PerformancePortfolio_image__kzONI{transition:none}.PerformancePortfolio_caseStudy__EPFDh:hover .PerformancePortfolio_image__kzONI{transform:none}}.PerformanceEnquiry_section__piUEy{padding:6rem 0;background-color:#faf7f2}@media (max-width:767px){.PerformanceEnquiry_section__piUEy{padding:4rem 0}}.PerformanceEnquiry_header__cAbgI{text-align:center;max-width:700px;margin:0 auto 3rem}.PerformanceEnquiry_heading__TBwP0{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:600;letter-spacing:-.02em;color:#302421;margin-bottom:1.5rem;line-height:1.1}.PerformanceEnquiry_description__dFnIn{font-family:var(--font-sans);font-size:1.0625rem;line-height:1.7;color:#302421;opacity:.85}.PerformanceEnquiry_form__flBgb{background-color:#faf7f2;border:2px solid #e8d5c4;border-radius:16px;padding:3rem;display:flex;flex-direction:column;gap:1.5rem}@media (max-width:767px){.PerformanceEnquiry_form__flBgb{padding:2rem 1.5rem}}.PerformanceEnquiry_row__Kk_kF{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width:768px){.PerformanceEnquiry_row__Kk_kF{grid-template-columns:repeat(2,1fr)}}.PerformanceEnquiry_formGroup__852hO{display:flex;flex-direction:column;gap:.5rem}.PerformanceEnquiry_label__XOdJ5{font-family:var(--font-sans);font-size:.9375rem;font-weight:600;color:#302421}.PerformanceEnquiry_input__nQ_cr,.PerformanceEnquiry_select__jdGUR,.PerformanceEnquiry_textarea__0ESez{padding:.875rem 1rem;border:2px solid #e8d5c4;background-color:#faf7f2;border-radius:8px;font-family:var(--font-sans);font-size:1rem;color:#302421;transition:all .3s ease}.PerformanceEnquiry_input__nQ_cr::placeholder,.PerformanceEnquiry_textarea__0ESez::placeholder{color:#302421;opacity:.5}.PerformanceEnquiry_input__nQ_cr:focus,.PerformanceEnquiry_select__jdGUR:focus,.PerformanceEnquiry_textarea__0ESez:focus{outline:none;border-color:#b85c5c;box-shadow:0 0 0 3px rgba(184,92,92,.1)}.PerformanceEnquiry_textarea__0ESez{resize:vertical;min-height:120px}.PerformanceEnquiry_submitButton__ulZNI{background-color:#b85c5c;color:#faf7f2;font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:1.25rem 2.5rem;border-radius:2rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease;border:none;cursor:pointer;margin-top:1rem}.PerformanceEnquiry_submitButton__ulZNI:hover{background-color:#a04848;transform:translateY(-2px);box-shadow:0 8px 24px rgba(184,92,92,.4)}@media (prefers-reduced-motion:reduce){.PerformanceEnquiry_input__nQ_cr,.PerformanceEnquiry_select__jdGUR,.PerformanceEnquiry_submitButton__ulZNI,.PerformanceEnquiry_textarea__0ESez{transition:none}.PerformanceEnquiry_submitButton__ulZNI:hover{transform:none}}