.hire-page .guide-hero{align-items:center}.hire-page .guide-hero h1{max-width:650px}.hire-page .guide-hero figure img{aspect-ratio:4/5;max-height:600px;object-position:center}.hire-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 24px}.hire-actions .text-link{font-size:.95rem;text-decoration:underline;text-underline-offset:5px}.hire-page .guide-cta-note{line-height:1.6}.hire-page .guide-sidebar-note .text-link{display:inline-block;margin-top:14px;font-weight:700}.hire-page .guide-checklist,.hire-page .guide-faq{scroll-margin-top:120px}.hire-page .guide-project>div:last-child{max-width:300px}
@media(max-width:760px){.hire-page .guide-hero figure img{aspect-ratio:4/3;max-height:400px}.hire-page .guide-hero h1{font-size:clamp(2.3rem,9.5vw,3.2rem);overflow-wrap:normal}.hire-actions{gap:16px}.hire-page .guide-project>div:last-child{max-width:none}.hire-page .guide-summary p{font-size:.95rem}}

.hire-planning{padding-top:32px;padding-bottom:56px}.hire-planning>h2{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.2;margin:12px 0 28px}.hire-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hire-planning-grid>div{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--light)}.hire-planning-grid h3{font-size:1.15rem;margin:0 0 16px}.hire-planning-grid p{font-size:1rem;line-height:1.7;margin:0 0 16px}.hire-planning-grid a{display:inline-block;line-height:1.5;font-weight:600}@media(max-width:900px){.hire-planning-grid{grid-template-columns:1fr}.hire-planning{padding-top:24px;padding-bottom:32px}}
