.employer-register .container{padding:unset;width:72%;margin:0 auto}.employer-register .hero-wrapper .container{padding:0 0 2.2rem}.employer-register .quick-strip{background:var(--white);border-bottom:1px solid var(--border)}.employer-register .quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:24px 0;text-align:center}.employer-register .quick-card{background:var(--bg);border-radius:24px;padding:20px}.employer-register .quick-card strong{display:block;color:var(--blue-dark);font-size:14px}.employer-register .quick-card span{display:block;margin-top:5px;color:var(--muted);font-size:14px;line-height:1.5}.employer-register .section{padding:78px 0;background:var(--bg)}.employer-register .section-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;align-items:start}.employer-register .section-label{color:var(--gold-dark);font-size:13px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.employer-register h2{margin:16px 0 0;color:var(--blue-dark);font-size:clamp(30px,3.5vw,44px);line-height:1.1;letter-spacing:-.035em}.employer-register .section-copy{margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.8;max-width:560px}.employer-register .features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.employer-register .feature-card{background:var(--white);border:1px solid var(--border);border-radius:28px;padding:20px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.employer-register .feature-row{display:flex;gap:12px;align-items:flex-start}.employer-register .tick-icon{flex:0 0 auto;width:32px;height:32px;border-radius:50%;background:rgba(212,175,55,.16);color:var(--blue-dark);display:grid;place-items:center;font-weight:900}.employer-register .feature-card p{margin:3px 0 0;color:#334155;font-size:14px;line-height:1.65;font-weight:700}.employer-register .soft-section{background:var(--soft)}.employer-register .steps-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.employer-register .step-card{background:var(--white);border:1px solid var(--border);border-radius:32px;padding:28px;box-shadow:0 8px 20px rgba(15,23,42,.04)}.employer-register .step-number{color:var(--gold);font-size:14px;font-weight:900;letter-spacing:.18em}.employer-register .step-card h3{margin:18px 0 0;color:var(--blue-dark);font-size:21px}.employer-register .step-card p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.employer-register .cta-box{overflow:hidden;background:var(--blue-dark);border-radius:34px;box-shadow:0 28px 80px rgba(15,23,42,.2)}.employer-register .cta-grid{display:grid;grid-template-columns:1.25fr .65fr;gap:44px;padding:44px;align-items:center}.employer-register .cta-box h2{color:var(--white)}.employer-register .cta-box .section-copy{color:#cbd5e1}.employer-register .cta-points{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.employer-register .cta-point{border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.06);border-radius:18px;padding:14px 16px;color:#e2e8f0;font-size:14px;line-height:1.45}.employer-register .form-card{background:var(--white);border-radius:30px;padding:28px;box-shadow:0 18px 40px rgba(0,0,0,.14);display:flex;flex-direction:column}.employer-register .form-title{margin-top:6px;color:var(--blue-dark);font-size:26px;font-weight:900}.employer-register .field{margin-top:18px}.employer-register .field label{display:block;margin-bottom:8px;color:#334155;font-size:14px;font-weight:800}.employer-register .fake-input{width:100%;border:1px solid var(--border);background:#f8fafc;border-radius:18px;padding:14px 16px;color:#94a3b8;font-size:14px}.employer-register .small-note{margin:14px 0 0;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}@media(max-width:980px){.employer-register .benefits,.employer-register .cta-grid,.employer-register .cta-points,.employer-register .features-grid,.employer-register .hero__grid,.employer-register .mockup-grid,.employer-register .quick-grid,.employer-register .section-grid,.employer-register .steps-grid{grid-template-columns:1fr}.employer-register .nav-links a:not(.btn){display:none}.employer-register .hero__grid{padding:64px 0}.employer-register .section{padding:58px 0}.employer-register .cta-grid{padding:28px}}@media(max-width:560px){.employer-register .container{width:min(100% - 28px,1180px)}.employer-register .nav{min-height:70px}.employer-register .brand-subtitle{display:none}.employer-register .nav-links .btn{padding:11px 16px}.employer-register h1{font-size:38px}.employer-register .hero-copy{font-size:16px}.employer-register .hero-actions .btn{width:100%}}