.rp-breadcrumb{color:var(--muted-foreground);flex-wrap:wrap;gap:12px;padding-block:24px 40px;font-size:12px;display:flex}.rp-breadcrumb a:hover{color:var(--primary-hover)}.rp-hero-copy{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;display:grid}.rp-page h1{font-size:clamp(36px,4.2vw,60px)}.rp-intro{padding-bottom:4px}.rp-intro p{max-width:480px;font-size:18px}.rp-intro .ah-actions{gap:24px}.rp-watch{align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.rp-watch:hover{color:var(--primary-hover)}.rp-hero-proof{background:var(--substrate);border:1px solid var(--border-soft);border-radius:24px;margin-top:48px;padding:16px}.rp-hero-proof>figcaption{justify-content:space-between;gap:24px;padding:8px 8px 24px;font-size:14px;display:flex}.rp-hero-proof>figcaption>span:last-child{color:var(--muted-foreground)}.rp-hero-proof img{border-radius:12px;width:100%;display:block}.rp-contents{border-bottom:1px solid var(--border-soft);align-items:center;gap:32px;padding-block:16px;font-size:14px;display:flex}.rp-contents>span{color:var(--muted-foreground);margin-right:auto;font-size:12px}.rp-contents>a{padding-block:12px}.rp-contents>a:hover{color:var(--primary-hover)}.rp-deadlines{grid-template-columns:1fr 1fr;gap:96px;display:grid}.rp-points{gap:16px;margin-top:32px;font-size:14px;display:grid}.rp-points>li{align-items:center;gap:12px;display:flex}.rp-points svg{color:var(--primary);flex-shrink:0}.rp-client-band{background:var(--substrate);padding-block:80px}.rp-client{grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid}.rp-client p{margin-block:24px 32px}.rp-client figure{min-width:0}.rp-client img{border:1px solid var(--border-soft);border-radius:12px;width:100%;display:block}.rp-workflow-heading{max-width:720px}.rp-workflow-heading>p{margin-top:24px}.rp-steps{grid-template-columns:1fr 1fr 1fr;gap:48px;margin-block:48px;display:grid}.rp-steps>li{gap:16px;display:flex}.rp-steps>li>span{background:var(--primary-tint);width:32px;height:32px;color:var(--primary-hover);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:600;display:grid}.rp-steps h3{margin-bottom:12px}.rp-steps p{font-size:14px}.rp-workspace-proof{background:var(--substrate);border-radius:24px;padding:16px 16px 0}.rp-workspace-proof img{border-radius:12px;width:100%;display:block}.rp-related{border-block:1px solid var(--border-soft);grid-template-columns:1fr 1fr;gap:96px;padding-block:48px;display:grid}.rp-related>div>a{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;display:flex}.rp-related>div>a:last-child{border-bottom:0}.rp-related small{color:var(--muted-foreground);margin-top:8px;font-size:14px;display:block}.rp-related a:hover{color:var(--primary-hover)}.rp-final{background:var(--primary-tint);border-radius:24px;justify-content:space-between;align-items:center;gap:48px;padding:48px;display:flex}.rp-final p{margin-top:24px}.rp-page section[id],.rp-page figure[id]{scroll-margin-top:24px}@media (max-width:1000px){.rp-hero-copy{gap:32px}.rp-hero-copy .ah-actions{flex-direction:column;align-items:flex-start;gap:8px}.rp-contents{gap:24px}.rp-contents>span{display:none}.rp-deadlines,.rp-client,.rp-related{gap:40px}.rp-steps{gap:24px}.rp-final{flex-direction:column;align-items:flex-start;gap:32px}}@media (max-width:600px){.rp-breadcrumb{gap:8px;padding-block:16px 32px}.rp-hero-copy,.rp-deadlines,.rp-client,.rp-related,.rp-steps{grid-template-columns:1fr;gap:32px}.rp-intro p{font-size:16px}.rp-hero-copy .ah-actions{align-items:stretch;gap:8px;margin-top:24px}.rp-watch{justify-content:center}.rp-hero-proof{border-radius:16px;margin-top:32px;padding:8px}.rp-hero-proof>figcaption{padding:8px 8px 16px;font-size:12px}.rp-hero-proof>figcaption>span:last-child{display:none}.rp-hero-proof img{border-radius:8px}.rp-contents{white-space:nowrap;gap:24px;overflow-x:auto}.rp-contents>a{flex-shrink:0;font-size:12px}.rp-client-band{padding-block:48px}.rp-client p{margin-block:24px}.rp-steps{gap:32px;margin-block:32px}.rp-steps h3{margin-bottom:8px}.rp-workspace-proof{border-radius:16px;padding:8px 8px 0}.rp-related{padding-block:40px}.rp-related>div>a{font-size:16px}.rp-final{padding:32px 24px}.rp-final>a{width:100%}.rp-client img{object-fit:cover;object-position:top;max-height:560px}}
