.agent-signup-page .feed-wrapper{overflow-y:auto;overflow-x:hidden;min-height:0!important;-webkit-overflow-scrolling:touch}.agent-signup-page .feed-container{width:100%;max-width:100%;margin:0 auto;padding:1rem 1rem 3rem;align-items:stretch;background-color:#fff;border-radius:var(--border-radius-lg)}@media (min-width:1200px){.agent-signup-page .feed-container{max-width:1200px}}.agent-signup__spinner-wrap{display:flex;justify-content:center;align-items:center;min-height:400px}.agent-signup__content-layout{display:flex;flex-direction:column;gap:2rem;padding-bottom:1rem}.agent-signup__form-shell{width:100%}.agent-signup__hint{font-family:var(--font-quicksand),"Segoe UI",Roboto,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5;color:var(--color-gray-600);margin:0 0 .75rem}.agent-signup__title{font-family:var(--font-saira),system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--color-accent);margin:0 0 1rem;text-align:center}.agent-signup__cards{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:2rem}@media (min-width:768px){.agent-signup__cards{grid-template-columns:repeat(3,1fr)}}.agent-signup__form-panel{display:block;width:100%;box-sizing:border-box;margin:0 auto}.agent-signup__form-panel-title{font-family:var(--font-saira),system-ui,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--color-accent);margin:0}.agent-signup__form-content{padding-bottom:1.5rem}.agent-signup__block{width:100%;margin-bottom:1.5rem}.agent-signup__block:last-child{margin-bottom:0}.agent-signup__section-title{font-family:var(--font-saira),system-ui,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--color-accent);margin:0 0 .75rem}.agent-signup__field{margin-bottom:1rem}.agent-signup__radio-group+.agent-signup__field{margin-top:1rem}.agent-signup__field:last-child{margin-bottom:0}.agent-signup__label{display:block;font-weight:400;margin-bottom:.5rem}.agent-signup__input,.agent-signup__label{font-family:var(--font-quicksand),"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--foreground)}.agent-signup__input{width:100%;box-sizing:border-box;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);background:var(--background);transition:border-color .2s ease}.agent-signup__input:hover{border-color:var(--color-gray-400)}.agent-signup__input:focus{outline:none;border-color:var(--color-primary)}.agent-signup__input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.agent-signup__radio-group{display:flex;flex-direction:column;gap:.75rem}.agent-signup__radio-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-sm);background:var(--background);transition:border-color .2s ease,background-color .2s ease;font-family:var(--font-quicksand),"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--foreground);cursor:pointer}.agent-signup__radio-row:has(input:checked){border-color:var(--color-primary);background:var(--color-gray-100)}.agent-signup__checkbox-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:480px){.agent-signup__checkbox-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.agent-signup__checkbox-grid{grid-template-columns:repeat(3,1fr)}}.agent-signup__checkbox-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:.75rem 1rem;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-sm);background:var(--background);transition:border-color .2s ease,background-color .2s ease;font-family:var(--font-quicksand),"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--foreground);cursor:pointer}.agent-signup__checkbox-row:has(input:checked){border-color:var(--color-primary);background:var(--color-gray-100)}.agent-signup__choice-input{width:1rem;height:1rem;margin:0;flex-shrink:0;accent-color:var(--color-button-primary);cursor:pointer}.agent-signup__terms-wrap{margin-top:.5rem;padding-top:.5rem;padding-bottom:2rem}.agent-signup__terms-label{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-quicksand),"Segoe UI",Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--foreground)}.agent-signup__terms-label a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.agent-signup__terms-label a:hover{color:var(--color-secondary)}.agent-signup__error{font-size:.875rem;line-height:1.5;color:var(--notification-accent);margin:.25rem 0 .75rem;padding-top:.25rem;text-align:center;width:100%}.agent-signup__error,.agent-signup__success{font-family:var(--font-quicksand),"Segoe UI",Roboto,sans-serif}.agent-signup__success{font-size:1rem;line-height:1.6;color:var(--color-gray-700);padding:1rem 1.5rem;background:var(--color-gray-100);border-radius:var(--border-radius-md)}.agent-signup__submit-wrap{margin-top:1.25rem;display:flex;justify-content:stretch;width:100%}.agent-signup__submit-wrap .app-button{width:100%}.agent-signup__cards-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-top:0}.agent-signup__promo-card{border-radius:var(--border-radius-lg);overflow:hidden;background:var(--background);border:1px solid var(--color-gray-200);position:relative}.agent-signup__promo-image-wrap{position:relative;width:100%;aspect-ratio:1/.72;overflow:hidden}.agent-signup__promo-image{object-fit:cover;scale:1.1}.agent-signup__promo-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2.5rem 1rem 1rem;background:linear-gradient(to top,color-mix(in srgb,var(--foreground) 78%,transparent) 0,color-mix(in srgb,var(--foreground) 48%,transparent) 75%,transparent 100%)}.agent-signup__promo-title{margin:0 0 .5rem;font-family:var(--font-saira),system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--background)}.agent-signup__promo-text{margin:0;font-family:var(--font-quicksand),"Segoe UI",Roboto,sans-serif;font-size:.95rem;line-height:1.5;color:var(--color-gray-200)}@media (max-width:600px){.agent-signup__form-content{padding:0 .75rem 1.25rem}}@media (min-width:901px){.agent-signup__content-layout{display:grid;grid-template-columns:minmax(280px,38%) minmax(0,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.agent-signup__cards-grid{grid-template-columns:1fr;order:1;position:-webkit-sticky;position:sticky;top:1rem}.agent-signup__form-shell{order:2}}@media (min-width:769px){.agent-signup__submit-wrap{justify-content:center}.agent-signup__submit-wrap .app-button{width:auto;max-width:26rem}}@media (max-width:600px){.agent-signup-page .feed-container{padding:.5rem 8px 2rem}}