/* cT58 content on the retained Home composition; no editorial substitutions here. */
.marketing-page.p2-home .hero{padding-block:3.2rem 3rem}.marketing-page.p2-home .proposition{max-width:1120px;margin-bottom:1.8rem;font-size:clamp(2.2rem,3.2vw,3.05rem)}.marketing-page.p2-home .home-opening-copy{max-width:100ch;font-size:1.12rem;line-height:1.7}.marketing-page.p2-home .hero-actions{margin-top:1.8rem}.marketing-page.p2-home .home-default-copy,.marketing-page.p2-home .complete-case-copy{max-width:76ch;font-size:1.0625rem;line-height:1.72}.marketing-page.p2-home .case-nav a{display:block;padding:.9rem 0;font-size:.875rem}.marketing-page.p2-home .home-case .when-open{display:none}.marketing-page.p2-home .home-case[open] .when-closed{display:none}.marketing-page.p2-home .home-case[open] .when-open{display:inline}.marketing-page.p2-home .project-sibling{margin-top:1rem;min-height:44px;display:inline-flex;align-items:center;font-size:.875rem}.marketing-page.p2-home .home-sibling{padding-block:3rem;display:grid;grid-template-columns:210px minmax(0,1fr);gap:57px}.marketing-page.p2-home .home-sibling h2{font-size:1.85rem}.marketing-page.p2-home .home-sibling p{max-width:76ch}.marketing-page.p2-home .home-sibling+.home-sibling{border-top:1px solid var(--line)}.marketing-page.p2-home .fit h2{margin-bottom:1.6rem}.marketing-page.p2-home .fit-columns{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:3rem}.marketing-page.p2-home .fit .contact-links{align-items:flex-start;gap:1.2rem}.marketing-page.p2-home .fit-conversation{margin-top:0}.marketing-page.p2-home .contact-panel[role=dialog] p{color:var(--ink)}.marketing-page.p2-home .contact-panel .contact-close{color:var(--ink)}
@media(max-width:920px){.marketing-page.p2-home .home-sibling{display:block}.marketing-page.p2-home .home-sibling h2{margin-bottom:1.25rem}.marketing-page.p2-home .fit-columns{display:block}.marketing-page.p2-home .fit-conversation{margin-top:1.5rem}}
@media(max-width:620px){.marketing-page.p2-home .hero{padding-block:2rem}.marketing-page.p2-home .proposition{font-size:2.05rem}.marketing-page.p2-home .home-opening-copy{font-size:1.05rem}.marketing-page.p2-home .home-sibling{padding-block:2rem}.marketing-page.p2-home .home-sibling h2{font-size:1.7rem}}
