.intake-page{min-height:100vh;background:var(--color-near-black)}.intake-hero{position:relative;min-height:100vh;display:flex;align-items:flex-start}.intake-hero-bg{position:absolute;inset:0;z-index:0}.intake-hero-content{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:calc(var(--spacing-3xl) + 20px) var(--spacing-lg) var(--spacing-3xl)}.intake-hero-content .hero-logo-badge{margin-top:-80px;margin-bottom:var(--spacing-2xl)}.intake-two-col{display:grid;grid-template-columns:340px 1fr;grid-gap:var(--spacing-3xl);gap:var(--spacing-3xl);align-items:start}.intake-agent-col{position:-webkit-sticky;position:sticky;top:var(--spacing-lg)}.intake-agent-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:32px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;color:#fff}.intake-agent-img-wrap{width:160px;height:160px;border-radius:50%;overflow:hidden;margin:0 auto var(--spacing-md);border:3px solid rgba(255,255,255,.3)}.intake-agent-img{width:100%;height:100%;object-fit:cover}.intake-agent-name{font-family:var(--font-serif),serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:6px}.intake-agent-title{font-size:.82rem;color:rgba(255,255,255,.65);line-height:1.5;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--spacing-sm)}.intake-agent-tagline{font-family:var(--font-serif),serif;font-style:italic;font-size:1rem;color:rgba(255,255,255,.85);margin-bottom:var(--spacing-md);line-height:1.5}.intake-agent-contact{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--spacing-md)}.intake-contact-link{display:flex;align-items:center;justify-content:center;gap:8px;color:rgba(255,255,255,.9);text-decoration:none;font-size:.88rem;transition:color var(--transition-base)}.intake-contact-link:hover{color:#fff}.intake-trust-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.intake-trust-badge{padding:5px 14px;border-radius:100px;background:rgba(200,16,46,.25);border:1px solid rgba(200,16,46,.4);color:rgba(255,255,255,.9);font-size:.78rem;font-weight:500;letter-spacing:.03em}.intake-form-col{width:100%}.intake-form-card{background:#fff;border-radius:20px;padding:40px 36px;box-shadow:0 24px 64px rgba(0,0,0,.35)}.intake-form-title{font-family:var(--font-serif),serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;color:var(--color-near-black);margin-bottom:8px;line-height:1.2}.intake-form-subtitle{font-size:.95rem;color:#64748b;margin-bottom:var(--spacing-lg);line-height:1.6}.intake-form{gap:18px}.intake-field,.intake-form{display:flex;flex-direction:column}.intake-field{gap:6px;flex:1 1}.intake-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.intake-label{font-size:.875rem;font-weight:600;letter-spacing:.01em}.intake-input,.intake-label{color:var(--color-near-black)}.intake-input{padding:11px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:1rem;background:#f8fafc;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%;font-family:var(--font-sans),sans-serif}.intake-input:focus{outline:none;border-color:#c8102e;box-shadow:0 0 0 3px rgba(200,16,46,.1);background:#fff}.intake-radio-group{display:flex;gap:10px;flex-wrap:wrap}.intake-radio-label{display:flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.95rem;font-weight:500;color:#475569;background:#f8fafc;transition:all var(--transition-fast);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1 1;justify-content:center;min-width:90px}.intake-radio-label input[type=radio]{display:none}.intake-radio-label.selected,.intake-radio-label:hover{border-color:#c8102e;background:rgba(200,16,46,.06);color:#c8102e}.intake-agent-details{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:14px}.intake-agent-details-label{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:-4px}.intake-submit-btn{width:100%;padding:16px;background:#c8102e;color:#fff;border:none;border-radius:12px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast);letter-spacing:.02em;margin-top:4px}.intake-submit-btn:hover:not(:disabled){background:#a50d25;transform:translateY(-1px)}.intake-submit-btn:disabled{opacity:.65;cursor:not-allowed}.intake-error{color:#dc2626;font-size:.875rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;padding:10px 14px}.intake-microcopy{font-size:.8rem;color:#94a3b8;text-align:center;line-height:1.5}@media (max-width:900px){.intake-two-col{grid-template-columns:1fr;gap:var(--spacing-2xl)}.intake-agent-col{position:static}.intake-agent-card{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);text-align:left;padding:24px}.intake-agent-img-wrap{width:120px;height:120px;margin:0}.intake-agent-contact{align-items:flex-start}.intake-trust-badges{justify-content:flex-start}}@media (max-width:600px){.intake-hero-content{padding-top:calc(var(--spacing-2xl) + 20px);padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.intake-hero-content .hero-logo-badge{margin-top:-40px;margin-bottom:var(--spacing-xl)}.intake-agent-card{grid-template-columns:1fr;text-align:center}.intake-agent-img-wrap{margin:0 auto}.intake-agent-contact{align-items:center}.intake-trust-badges{justify-content:center}.intake-form-card{padding:28px 20px}.intake-row{grid-template-columns:1fr}.intake-radio-label{min-width:70px}}