.recruiter-optin .ro-hero{min-height:calc(100vh - 48px)}.recruiter-optin .cl-hero h1{letter-spacing:0;font-size:4rem}.recruiter-optin .cl-section-header h2,.recruiter-optin .ro-bottom-cta h2{letter-spacing:0;font-size:2.6rem}.recruiter-optin .ro-hero-grid{z-index:2;grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:64px;display:grid;position:relative}.recruiter-optin .ro-form-card{padding:40px 36px 34px;position:sticky;top:72px;box-shadow:0 0 70px #0000006b,0 0 120px #ffb8290d}.recruiter-optin .ro-form-card .cl-btn-primary{justify-content:center;width:100%;margin-top:8px;padding:16px}.recruiter-optin .ro-checkbox-label{color:var(--cl-text-secondary);cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:16px;font-size:.82rem;line-height:1.55;display:flex}.recruiter-optin .ro-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--cl-accent);cursor:pointer;flex-shrink:0;margin-top:2px}.recruiter-optin .ro-checkbox-label a{color:var(--cl-accent);text-decoration:underline}.recruiter-optin .ro-error{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem}.recruiter-optin .ro-step-text{max-width:620px;color:var(--cl-text-secondary);font-size:.95rem;line-height:1.7}.recruiter-optin .cl-value-card .cl-icon{font-family:var(--font-jetbrains),"JetBrains Mono",monospace;color:var(--cl-accent);letter-spacing:.14em;font-size:.8rem}.recruiter-optin .ro-bottom-cta{text-align:center;max-width:620px;margin:0 auto}.recruiter-optin .ro-bottom-cta .cl-tag{margin-bottom:18px}.recruiter-optin .ro-bottom-cta h2{letter-spacing:0;margin-bottom:14px;font-weight:800}.recruiter-optin .ro-bottom-cta p{color:var(--cl-text-secondary);margin-bottom:28px;line-height:1.7}.recruiter-optin .ro-thankyou-hero{min-height:100vh;padding:72px 0}.recruiter-optin .ro-thankyou-content{z-index:2;text-align:center;max-width:860px;margin:0 auto;position:relative}.recruiter-optin .ro-step-kicker{color:var(--cl-accent);font-family:var(--font-jetbrains),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;font-size:.76rem;font-weight:700;display:inline-flex}.recruiter-optin .ro-step-kicker-line{background:linear-gradient(90deg,transparent,var(--cl-accent));width:42px;height:1px}.recruiter-optin .ro-thankyou-content h1{letter-spacing:0;max-width:760px;margin:0 auto 20px;font-size:3.4rem;font-weight:900;line-height:1.08}.recruiter-optin .ro-thankyou-content .cl-hero-sub{margin-bottom:36px;margin-left:auto;margin-right:auto}.recruiter-optin .ro-video-card{aspect-ratio:4/3;border:1px solid var(--cl-border);background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 0 70px #0000006b,0 0 120px #ffb8290f}.recruiter-optin .ro-video-card iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.recruiter-optin .ro-thankyou-cta{justify-content:center;max-width:620px;margin:34px auto 0;padding:16px 24px}@media (max-width:920px){.recruiter-optin .ro-hero-grid{grid-template-columns:1fr;gap:40px}.recruiter-optin .ro-form-card{order:-1;position:static}}@media (max-width:768px){.recruiter-optin .ro-hero{min-height:auto}.recruiter-optin .cl-hero h1{font-size:2.6rem}.recruiter-optin .cl-section-header h2,.recruiter-optin .ro-bottom-cta h2{font-size:2rem}.recruiter-optin .ro-thankyou-content h1{font-size:2.4rem}.recruiter-optin .ro-thankyou-cta{width:100%}}
