main.new-brokers-page{--content-max:var(--sf-page-max);--hero-padding:4rem 0 0;--hero-title-size:clamp(1.6rem,2.6vw,2.15rem);--hero-title-margin:1.125rem;--hero-sub-max:31.25rem;--hero-sub-margin:2rem;--section-padding:5rem 0;--section-title-size:clamp(1.45rem,2.5vw,1.9rem);--section-copy-max:40rem;--broker-form-padding:2.25rem;--broker-form-padding-mobile:1.5rem;--sf-gform-field-height:2.625rem;--sf-gform-message-height:5.625rem;--sf-gform-submit-height:2.75rem}main.new-brokers-page .broker-hero-body{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) 26.25rem;padding-bottom:3.5rem}main.new-brokers-page .broker-hero-button{font-size:.9rem;min-height:3rem;padding:.8125rem 1.75rem}main.new-brokers-page .broker-button-icon,main.new-brokers-page .broker-program-link-icon{fill:none;height:.8125rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:.8125rem}main.new-brokers-page .broker-hero-stats{background:hsla(0,0%,100%,.12);border-radius:var(--radius-lg);display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}main.new-brokers-page .broker-hero-stat{background:hsla(0,0%,100%,.06);padding:1.5rem 1.375rem}main.new-brokers-page .broker-stat-value{color:#fff;font-size:1.85rem;font-weight:800;line-height:1;margin-bottom:.3125rem}main.new-brokers-page .broker-stat-label{color:hsla(0,0%,100%,.5);font-size:.68rem;font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}main.new-brokers-page .broker-register-intro.sdesc{margin-bottom:2.5rem}main.new-brokers-page .broker-register-layout{align-items:start;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) 25rem}main.new-brokers-page .broker-form-card{padding:var(--broker-form-padding)}main.new-brokers-page .broker-form-card h3{color:var(--navy);font-size:1rem;font-weight:700;margin-bottom:.25rem}main.new-brokers-page .broker-form-sub{color:var(--mid);font-size:.82rem;line-height:1.6;margin-bottom:1.375rem}main.new-brokers-page .form-disc{color:var(--mid);font-size:.7rem;line-height:1.65;margin-top:.625rem}main.new-brokers-page .broker-register-sidebar{display:flex;flex-direction:column;gap:1.25rem}main.new-brokers-page .broker-prequal-card{background:var(--hero-bg);border-radius:var(--radius-lg);padding:1.75rem;text-align:center}main.new-brokers-page .broker-prequal-card h3{color:#fff;font-size:.95rem;font-weight:700;margin-bottom:.5rem}main.new-brokers-page .broker-prequal-card p{color:hsla(0,0%,100%,.6);font-size:.82rem;line-height:1.65;margin-bottom:1.25rem}main.new-brokers-page .broker-prequal-button{font-size:.85rem;min-height:2.75rem;padding:.6875rem 1.5rem;width:100%}main.new-brokers-page .broker-quick-facts{display:flex;flex-direction:column;gap:.625rem}main.new-brokers-page .broker-quick-fact{align-items:center;color:var(--mid);display:flex;font-size:.83rem;gap:1rem;justify-content:space-between}main.new-brokers-page .broker-quick-fact strong{color:var(--navy);font-weight:600;text-align:right}main.new-brokers-page .broker-reasons-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}main.new-brokers-page .broker-reason-card{overflow:hidden;padding:1.75rem 1.5rem;position:relative}main.new-brokers-page .broker-reason-card:before{background:var(--green);content:"";height:.1875rem;inset:0 0 auto;position:absolute}main.new-brokers-page .broker-reason-icon{align-items:center;background:var(--light-navy-bg);border-radius:var(--radius-md);color:var(--navy);display:flex;height:2.5rem;justify-content:center;margin-bottom:1rem;width:2.5rem}main.new-brokers-page .broker-reason-svg{fill:none;height:1.125rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1.125rem}main.new-brokers-page .broker-reason-title{color:var(--navy);font-size:.92rem;font-weight:700;margin-bottom:.5rem}main.new-brokers-page .broker-reason-copy{color:var(--mid);font-size:.83rem;line-height:1.65}main.new-brokers-page .broker-programs-table{border:1px solid var(--border);border-radius:var(--radius-lg);margin-top:2.25rem;overflow:hidden}main.new-brokers-page .broker-program-head,main.new-brokers-page .broker-program-row{align-items:center;display:grid;gap:1rem;grid-template-columns:2fr 1fr 1fr 1fr 6.25rem}main.new-brokers-page .broker-program-head{background:var(--navy);padding:.75rem 1.25rem}main.new-brokers-page .broker-program-head span{color:hsla(0,0%,100%,.7);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}main.new-brokers-page .broker-program-row{background:#fff;border-top:1px solid var(--border);padding:.875rem 1.25rem;transition:background .15s ease}main.new-brokers-page .broker-program-row:hover{background:var(--section-alt)}main.new-brokers-page .broker-program-name{color:var(--navy);font-size:.88rem;font-weight:700}main.new-brokers-page .broker-program-category{background:var(--light-green-bg);border-radius:var(--radius-pill);color:var(--green-dark);display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.06em;margin-top:.1875rem;padding:.125rem .5rem;text-transform:uppercase}main.new-brokers-page .broker-program-values{display:contents}main.new-brokers-page .broker-program-value{color:var(--mid);font-size:.83rem}main.new-brokers-page .broker-program-link{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-sm);color:var(--navy);display:inline-flex;font-size:.75rem;font-weight:700;gap:.3125rem;padding:.375rem .75rem;transition:border-color .2s ease,background .2s ease,color .2s ease;white-space:nowrap}main.new-brokers-page .broker-program-link:hover{background:var(--navy);border-color:var(--navy);color:#fff}main.new-brokers-page .broker-program-note{color:var(--mid);font-size:.75rem;line-height:1.6;margin-top:.875rem}main.new-brokers-page .broker-steps-grid{display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.75rem;position:relative}main.new-brokers-page .broker-steps-grid:before{background:var(--border);content:"";height:1px;left:calc(12.5% + .75rem);position:absolute;right:calc(12.5% + .75rem);top:1.5rem}main.new-brokers-page .broker-step{padding:0 .75rem;position:relative;text-align:center;z-index:1}main.new-brokers-page .broker-step-number{align-items:center;background:#fff;border:2px solid var(--green);border-radius:50%;color:var(--navy);display:flex;font-size:.9rem;font-weight:800;height:3rem;justify-content:center;margin:0 auto 1rem;width:3rem}main.new-brokers-page .broker-step-title{color:var(--navy);font-size:.88rem;font-weight:700;margin-bottom:.375rem}main.new-brokers-page .broker-step-copy{color:var(--mid);font-size:.78rem;line-height:1.6}main.new-brokers-page .broker-team-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.25rem}main.new-brokers-page .broker-team-card{padding:1.25rem;text-align:center}main.new-brokers-page .broker-team-card .team-member{border:0;display:block;padding:0}main.new-brokers-page .broker-team-card .tm-name{margin-bottom:.25rem}main.new-brokers-page .broker-cta-actions .broker-cta-button{font-size:.88rem;min-width:9.5rem;padding:.75rem 1.625rem}@media (max-width:60rem){main.new-brokers-page .broker-hero-body,main.new-brokers-page .broker-register-layout{gap:2.5rem;grid-template-columns:1fr}main.new-brokers-page .broker-hero-stats{max-width:28rem}main.new-brokers-page .broker-reasons-grid,main.new-brokers-page .broker-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:43.75rem){main.new-brokers-page .broker-program-head{display:none}main.new-brokers-page .broker-program-row{align-items:flex-start;display:flex;flex-direction:column;gap:0;padding:1rem}main.new-brokers-page .broker-program-name-cell{margin-bottom:.75rem}main.new-brokers-page .broker-program-values{display:grid;gap:.625rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}main.new-brokers-page .broker-program-value:before{color:var(--green-dark);content:attr(data-label);display:block;font-size:.6rem;font-weight:700;letter-spacing:.07em;margin-bottom:.1875rem;text-transform:uppercase}main.new-brokers-page .broker-program-action-cell{margin-top:.75rem}main.new-brokers-page .broker-steps-grid{gap:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}main.new-brokers-page .broker-steps-grid:before{display:none}}@media (max-width:40rem){main.new-brokers-page{--section-padding:3.25rem 0;--hero-padding:2.75rem 0 0}main.new-brokers-page .broker-hero-stats{display:none}main.new-brokers-page .broker-form-card{padding:var(--broker-form-padding-mobile)}main.new-brokers-page .broker-form-card .ginput_complex,main.new-brokers-page .broker-reasons-grid,main.new-brokers-page .broker-steps-grid{grid-template-columns:1fr}main.new-brokers-page .broker-cta-actions,main.new-brokers-page .broker-cta-actions .broker-cta-button{width:100%}}