.home-hero{background:var(--color-white);border-bottom:1px solid var(--color-border)}.home-introduction{padding-block:52px;text-align:center}.home-hero h1{font-size:clamp(1.8rem,3.2vw,2.8rem);line-height:1.55;letter-spacing:.02em;max-width:850px;margin:0 auto 18px}.home-intro{font-size:1rem;line-height:1.95;margin-bottom:24px}.home-job-button{background:var(--color-highlight);border-color:var(--color-highlight);color:var(--color-highlight-text)}.home-job-button:hover{background:var(--color-highlight-hover);border-color:var(--color-highlight-hover);color:var(--color-highlight-text)}.home-work-flow{margin-bottom:16px}.home-hero .c-actions{gap:22px;justify-content:center}@media(max-width:520px){.home-introduction{padding-block:32px}.home-intro br{display:none}.home-hero .c-actions{gap:16px}}

.home-primary-action{margin:28px 0 18px}.home-primary-action .home-job-button{min-width:300px;min-height:48px;padding:10px 40px;font-size:1.05rem}.home-work-flow{padding-top:48px}@media(max-width:520px){.home-primary-action .home-job-button{width:100%;min-width:0}.home-secondary-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px!important}.home-secondary-actions .c-button{padding:12px 8px;font-size:.875rem}.home-work-flow{padding-top:32px}}

.home-section-heading{margin-bottom:1.05rem;text-align:center}.home-section-title{margin:0;color:var(--color-text-strong);font-size:clamp(1.12rem,1.55vw,1.36rem);font-weight:700;line-height:1.32}.home-section-lead{max-width:760px;margin:.5rem auto 0;color:var(--color-text);font-size:.8125rem;line-height:1.55}.home-section-heading .c-text-link{display:inline-flex;margin-top:.5rem;color:var(--color-muted);font-size:.8125rem}.home-hero h1{max-width:850px;margin:0 auto 12px;font-size:1.55rem;line-height:1.4;letter-spacing:0}.home-intro{font-size:.875rem;line-height:1.7}@media(max-width:520px){.home-section-heading{margin-bottom:.7rem}.home-section-title{font-size:1.18rem}.home-section-lead{font-size:.75rem}.home-hero h1{font-size:1.3rem}.home-intro{font-size:.8125rem}}

.home-primary-action{display:flex;flex-direction:column;align-items:center;gap:12px}.home-primary-action .home-study-button{min-width:300px;min-height:48px;padding:10px 24px;font-size:1.05rem}@media(max-width:520px){.home-primary-action .home-study-button{width:100%;min-width:0}}

