.home-r2 .hr2-hero{padding-top:55px;padding-bottom:60px}.home-r2 .hr2-hero h1{font-size:clamp(3.8rem,8vw,7.85rem);font-weight:700;letter-spacing:-.075em;line-height:.98;text-wrap:initial}.home-r2 .hr2-hero-panels{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;min-height:335px}.home-r2 .hr2-pitch{padding:35px 40px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px}.home-r2 .hr2-pitch p{font-size:1rem;max-width:44ch;color:#0d0d0d}.home-r2 .hr2-pitch .button{margin-top:14px}.home-r2 .hr2-art{margin:0;background:#171717;border:1px solid #333;padding:27px;display:flex;flex-direction:column;justify-content:center;min-width:0}.home-r2 .hr2-art figcaption{display:flex;justify-content:space-between;gap:16px;color:#b5b5b5;font-size:.67rem;line-height:1.5;text-transform:uppercase;letter-spacing:.1em;margin-bottom:18px}.home-r2 .hr2-art figcaption span:last-child{font-size:.6rem;letter-spacing:.06em}.home-r2 .hr2-art svg{width:100%;height:auto;max-height:285px}.home-r2 .hr2-evidence{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;align-items:start;padding-block:33px}.home-r2 .hr2-evidence>div{border-top:1px solid #777;padding-top:18px}.home-r2 .hr2-evidence span{font-size:.7rem;color:#b5b5b5;display:block;margin-bottom:25px}.home-r2 .hr2-evidence strong{display:block;font-size:1.65rem;letter-spacing:-.04em;line-height:1.2;font-weight:600}.home-r2 .hr2-evidence p{font-size:.8rem;line-height:1.6;margin-top:18px}.home-r2 .hr2-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-r2 .hr2-stages>div{background:var(--coral);color:#0d0d0d;padding:30px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.home-r2 .hr2-stages>div:nth-child(2){background:var(--orchid)}.home-r2 .hr2-stages>div:nth-child(3){background:var(--teal)}.home-r2 .hr2-stages strong{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.07em;line-height:1.05;font-weight:750}.home-r2 .hr2-stages span{font-size:.875rem;font-weight:550}.home-r2 .hr2-services{padding-block:82px}.home-r2 .hr2-section-title{margin-bottom:34px}.home-r2 .hr2-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.home-r2 .hr2-service-grid article{display:grid;grid-template-columns:24px 1fr;gap:22px;border:1px solid var(--line);padding:28px}.home-r2 .hr2-number{font-size:.75rem;color:var(--muted);padding-top:5px}.home-r2 .hr2-service-grid h3{font-size:1.4rem;line-height:1.2}.home-r2 .hr2-service-grid p{font-size:.9375rem;margin-top:17px;line-height:1.65}.home-r2 .hr2-service-grid .text-link{font-size:.8rem;margin-top:12px}.home-r2 .hr2-catalogue{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0;margin-top:12px;text-decoration:none;border-bottom:1px solid var(--line)}.home-r2 .hr2-catalogue>span{font-size:.9375rem;color:var(--muted)}.home-r2 .hr2-catalogue strong{display:inline-flex;gap:20px;align-items:center;font-size:.9rem;font-weight:600}.home-r2 .hr2-catalogue:hover{border-color:#fff}.home-r2 .hr2-proof{background:#171717;border-block:1px solid var(--line)}.home-r2 .hr2-teaser{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:70px;align-items:center}.home-r2 .hr2-teaser p:not(.eyebrow){font-size:1rem;max-width:46ch;margin-bottom:17px}.home-r2 .hr2-teaser h2{font-size:clamp(2rem,3.5vw,3.3rem)}.home-r2 .hr2-contact{background:#171717;border-top:1px solid var(--line);text-align:center;padding:70px 0 80px}.home-r2 .hr2-contact h2{font-size:clamp(3rem,5vw,4.8rem)}.home-r2 .hr2-contact p:not(.eyebrow){max-width:48ch;margin:24px auto 28px}.home-r2-2 .hr2-art svg{max-height:270px}.home-r2-3 .hr2-art{padding-block:25px}.home-r2-4 .hr2-art svg{max-height:300px}
@media(max-width:800px){.home-r2 .hr2-pitch{padding:28px}.home-r2 .hr2-art{padding:22px}.home-r2 .hr2-evidence{gap:12px}.home-r2 .hr2-evidence strong{font-size:1.3rem}.home-r2 .hr2-service-grid article{padding:23px;gap:15px}.home-r2 .hr2-teaser{gap:35px}.home-r2 .hr2-stages>div{padding:24px}}
@media(max-width:640px){.home-r2 .hr2-hero{padding-block:38px}.home-r2 .hr2-hero h1{font-size:clamp(2.9rem,12.5vw,4.2rem);line-height:1.04}.home-r2 .hr2-hero-panels{grid-template-columns:1fr;margin-top:30px}.home-r2 .hr2-pitch{padding:26px}.home-r2 .hr2-art{min-height:240px;padding:24px}.home-r2 .hr2-stages{gap:6px}.home-r2 .hr2-stages>div{padding:17px 12px;min-height:148px;gap:26px}.home-r2 .hr2-stages strong{font-size:clamp(1.4rem,6.4vw,1.8rem)}.home-r2 .hr2-stages span{font-size:.72rem;line-height:1.5}.home-r2 .hr2-services{padding-block:52px}.home-r2 .hr2-service-grid{grid-template-columns:1fr;gap:14px}.home-r2 .hr2-service-grid article{padding:23px;grid-template-columns:20px 1fr;gap:14px}.home-r2 .hr2-service-grid h3{font-size:1.3rem}.home-r2 .hr2-service-grid p{font-size:.9rem}.home-r2 .hr2-catalogue{align-items:flex-start;flex-direction:column;gap:10px;padding-block:23px}.home-r2 .hr2-teaser{grid-template-columns:1fr;gap:24px;padding-block:52px}.home-r2 .hr2-contact{padding-block:55px 65px}.home-r2 .hr2-evidence{padding-block:20px}.home-r2 .hr2-evidence strong{font-size:1.25rem}.home-r2 .hr2-evidence p{font-size:.75rem}.home-r2 .hr2-art figcaption{font-size:.6rem}.home-r2 .hr2-art figcaption span:last-child{font-size:.55rem}}
