.english-site h1,.english-site h2,.english-site h3{letter-spacing:-.045em}.en-hero{padding-block:clamp(9rem,13vw,12rem) clamp(3rem,6vw,5rem)}.en-hero h1{max-width:16ch;font-size:var(--step-4);margin-bottom:2rem;font-weight:900}.en-hero p:not(.eyebrow){max-width:37rem;color:var(--color-muted);font-size:var(--step-1);line-height:1.4}.en-hero-grid,.en-split{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.en-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.en-image{margin:0}.en-image img{width:100%;height:auto}.en-image figcaption{color:var(--color-muted);font-family:var(--font-mono);padding-top:.8rem;font-size:.72rem;line-height:1.45}.en-kicker{color:var(--color-red)}.en-heading{max-width:48rem;margin-bottom:3rem}.en-heading h2,.en-split h2,.en-cta h2{font-size:var(--step-3);margin-bottom:1.5rem;font-weight:900}.en-heading p,.en-split p{max-width:40rem;line-height:1.6}.en-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.en-service{border:1px solid var(--color-line-dark);padding:clamp(1.5rem,3vw,3rem);text-decoration:none;display:block}.en-service h3{font-size:var(--step-2);margin-block:2rem 1.2rem}.en-service p{max-width:33rem}.en-service>span,.en-meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.en-service:hover{background:#0a0a0a0a}.en-service strong{margin-top:2rem;font-size:.9rem;display:block}.en-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 1.5rem;display:grid}.en-work-card{min-width:0}.en-work-card>a{text-decoration:none;display:block}.en-work-card .en-work-image{aspect-ratio:16/10;background:#191919;overflow:hidden}.en-work-card img{object-fit:cover;width:100%;height:100%;transition:transform .35s var(--ease)}.en-work-card a:hover img{transform:scale(1.025)}.en-work-card h3{font-size:var(--step-2);margin-block:.8rem}.en-work-card .en-meta{color:var(--color-muted);margin-top:1.2rem}.en-work-card p{max-width:36rem;color:var(--color-muted)}.en-work-card .text-link{margin-top:.6rem}.en-steps{margin:0;padding:0;list-style:none}.en-steps li{border-top:1px solid var(--color-line-dark);grid-template-columns:2.5rem minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;padding-block:1.8rem;display:grid}.en-steps li:last-child{border-bottom:1px solid var(--color-line-dark)}.en-steps span{font-family:var(--font-mono);font-size:.8rem}.en-steps h3{font-size:var(--step-1);margin:0}.en-steps p{margin:0}.en-cta{border-top:1px solid var(--color-line)}.en-cta p{color:var(--color-muted);font-size:var(--step-1)}.en-faq details{border-top:1px solid var(--color-line);padding-block:1.5rem}.en-faq details:last-child{border-bottom:1px solid var(--color-line)}.en-faq summary{cursor:pointer;font-weight:700;font-size:var(--step-1)}.en-faq details p{max-width:48rem;color:var(--color-muted);margin:1.2rem 0 0}.en-case-text{max-width:62rem;margin-inline:auto}.en-case-text>section{margin-bottom:4rem;scroll-margin-top:7rem}.en-case-text h2{font-size:var(--step-2);margin-bottom:1.5rem}.en-case-text p,.en-case-text li{max-width:48rem;line-height:1.75}.en-case-text figure{margin:2rem 0 0}.en-case-text figure img{width:100%;height:auto}.en-case-text figcaption{color:#55534f;margin-top:.7rem;font-size:.82rem}.en-case-chapter--portrait{grid-template-columns:minmax(0,1fr) 18rem;align-items:center;gap:3rem;display:grid}.en-case-chapter--portrait figure{width:100%;max-width:18rem;margin:0}.en-case-nav{border-bottom:1px solid var(--color-line-dark);flex-wrap:wrap;gap:.7rem 1.5rem;margin-bottom:3rem;padding-bottom:2.5rem;font-size:.85rem;display:flex}.en-facts{flex-wrap:wrap;gap:.65rem;margin-top:2rem;padding:0;list-style:none;display:flex}.en-facts li{border:1px solid var(--color-line);padding:.5rem .8rem;font-size:.75rem}.en-service-image{margin-top:3rem}.en-service-image img{width:100%;height:auto}.en-checklist{padding-left:1.2rem}.en-checklist li{margin-bottom:.75rem}@media (width<=52rem){.en-case-chapter--portrait{grid-template-columns:1fr;gap:1.5rem}.en-case-chapter--portrait figure{max-width:16rem;margin-inline:auto}.en-hero-grid,.en-split{grid-template-columns:1fr}.en-hero h1{max-width:18ch}.en-hero{padding-top:8.5rem}}@media (width<=40rem){.en-cards,.en-work-grid{grid-template-columns:1fr}.en-steps li{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.en-steps li p{grid-column:2}.en-actions{align-items:stretch}.en-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.en-work-card img{transition:none}}
