.brokers-page .hero{background:var(--light-grad);padding:160px 24px 56px}.brokers-page .hero,.brokers-page .hero-copy{position:relative;display:flex;flex-direction:column;align-items:center;gap:24px}.brokers-page .hero-copy{width:948px;max-width:100%;text-align:center;z-index:5}.brokers-page .hero-copy .h1{font-size:60px}.brokers-page .hero-sub{width:680px;max-width:100%;font-weight:400;font-size:18px;line-height:155%;color:var(--charcoal);opacity:.85;margin:0}.brokers-page .hero-actions{display:flex;gap:8px;align-items:center;position:relative;z-index:5}.brokers-page .hero-actions .btn{width:auto}.brokers-page .hero-pill-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--brand-700);font-weight:600;margin-top:4px}.brokers-page .hero-pill-row span{display:inline-flex;align-items:center;gap:6px}.brokers-page .hero-pill-row span:before{content:"\2713";color:var(--brand-600);font-weight:800}.brokers-page .hero-side-link{margin-top:8px;font-size:14px;color:var(--brand-700);font-weight:500;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .15s,color .15s}.brokers-page .hero-side-link:hover{color:var(--brand-800);border-bottom-color:var(--brand-600)}.brokers-page .hero-side-link .arrow-sm{transition:transform .15s}.brokers-page .hero-side-link:hover .arrow-sm{transform:translateX(3px)}.brokers-page .section-divider-link{display:flex;justify-content:center;align-items:center;gap:16px;padding:24px;color:var(--grey-500);font-size:14px}.brokers-page .section-divider-link:after,.brokers-page .section-divider-link:before{content:"";flex:0 0 80px;height:1px;background:var(--grey-200)}.brokers-page .section-divider-link a{color:var(--brand-700);font-weight:600;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .15s,color .15s;margin-left:6px}.brokers-page .section-divider-link a:hover{color:var(--brand-800);border-bottom-color:var(--brand-600)}.brokers-page .section-divider-link a .arrow-sm{transition:transform .15s}.brokers-page .section-divider-link a:hover .arrow-sm{transform:translateX(3px)}.brokers-page .problem{position:relative;padding:32px 48px;background:#fff}.brokers-page .problem-card{width:100%;max-width:1416px;margin:0 auto;background:var(--charcoal);border-radius:20px;padding:56px 8px;gap:36px;overflow:hidden}.brokers-page .problem-card,.brokers-page .problem-header{display:flex;flex-direction:column;align-items:center;position:relative}.brokers-page .problem-header{width:760px;max-width:100%;gap:24px;text-align:center;z-index:1}.brokers-page .problem-header .h2{color:#fff}.brokers-page .problem-header .h2 .danger{color:var(--red-400)}.brokers-page .problem-header .p{color:#fff;opacity:.85;max-width:620px}.brokers-page .problem-grid{display:flex;justify-content:center;gap:8px;width:100%;max-width:1180px;position:relative;z-index:1}.brokers-page .problem-tile{flex:1;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.18);border-radius:14px;padding:32px 28px;display:flex;flex-direction:column;gap:14px;color:#fff}.brokers-page .problem-tile .step{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--brand-300);text-transform:uppercase;opacity:0;transform:translateX(-10px);transition:opacity .5s ease .15s,transform .5s ease .15s}.brokers-page .problem-tile.is-visible .step{opacity:1;transform:translateX(0)}.brokers-page .problem-tile h3{font-weight:900;font-size:22px;line-height:1.25;text-align:left;color:#fff;margin:0;letter-spacing:-.01em}.brokers-page .problem-tile p{font-weight:400;font-size:15px;line-height:1.6;color:rgba(255,255,255,.85);margin:0}.brokers-page .problem-cta{display:flex;flex-direction:column;align-items:center;gap:20px;position:relative;z-index:1}.brokers-page .problem-cta .label{color:var(--brand-300)}.brokers-page .problem-cta .arrow-down{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:12px solid var(--brand-100)}.brokers-page .how{padding:40px 48px;background:#fff}.brokers-page .how,.brokers-page .how-header{display:flex;flex-direction:column;align-items:center}.brokers-page .how-header{width:880px;max-width:100%;gap:16px;text-align:center;margin:0 auto 32px}.brokers-page .how-header .h2{width:760px;max-width:100%}.brokers-page .how-header .sub{width:600px;max-width:100%;font-size:17px;line-height:150%;color:var(--charcoal);opacity:.85}.brokers-page .how-flow{width:100%;max-width:1280px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.brokers-page .how-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 16px;position:relative}.brokers-page .how-step:not(:last-child):after{content:"";position:absolute;top:36px;left:calc(50% + 44px);right:calc(-50% + 44px);height:2px;background:repeating-linear-gradient(90deg,var(--brand-300) 0 8px,transparent 8px 16px);z-index:0}.brokers-page .how-step .num{width:72px;height:72px;border-radius:50%;background:#fff;border:2px solid var(--brand-400);color:var(--brand-700);font-weight:900;font-size:24px;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center;margin-bottom:22px;position:relative;z-index:2;box-shadow:0 8px 24px rgba(13,148,136,.1);transition:transform .2s ease,box-shadow .2s ease}.brokers-page .how-step:hover .num{transform:translateY(-3px);box-shadow:0 12px 28px rgba(13,148,136,.18)}.brokers-page .how-step .step-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-600);margin-bottom:10px}.brokers-page .how-step h3{font-size:18px;font-weight:900;line-height:1.22;color:var(--charcoal);margin:0 0 12px;letter-spacing:-.01em}.brokers-page .how-step p{font-size:14px;line-height:1.55;color:var(--charcoal);opacity:.78;margin:0}.brokers-page .who{position:relative;padding:40px 48px;background:linear-gradient(180deg,#ffffff 0,var(--brand-50) 18%,var(--brand-50) 82%,#ffffff 100%)}.brokers-page .who-header{width:880px;max-width:100%;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;margin:0 auto 28px}.brokers-page .who-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;width:100%;max-width:1180px;margin:0 auto}.brokers-page .who-card{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.brokers-page .who-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(13,148,136,.12)}.brokers-page .who-role{display:inline-flex;align-self:flex-start;font-weight:700;font-size:11px;line-height:110%;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-700);background:#ffffff;padding:6px 12px;border-radius:999px;border:1px solid var(--brand-200)}.brokers-page .who-card h3{font-weight:900;font-size:22px;line-height:1.2;color:var(--charcoal);margin:0;letter-spacing:-.01em}.brokers-page .who-card .desc{font-weight:400;font-size:14px;line-height:1.6;color:var(--charcoal);opacity:.78;margin:0}.brokers-page .who-feature{font-size:13px;color:var(--brand-700);font-weight:600;line-height:1.55;padding-top:16px;margin-top:auto;border-top:1px solid var(--brand-200)}.brokers-page .who-feature .arrow-inline{margin-right:6px;font-weight:800;color:var(--brand-600)}.brokers-page .faq{padding:40px 48px;background:#fff;display:flex;flex-direction:column;align-items:center;gap:24px}.brokers-page .faq-header{text-align:center;max-width:640px;display:flex;flex-direction:column;gap:12px}.brokers-page .faq-header .label{color:var(--brand-600);opacity:1}.brokers-page .faq-list{width:100%;max-width:880px;border:1px solid rgba(20,184,166,.3);border-radius:20px;overflow:hidden;background:#fff}.brokers-page .faq-item{border-bottom:1px solid var(--brand-300)}.brokers-page .faq-item:last-child{border-bottom:none}.brokers-page .faq-q{width:100%;background:none;border:none;padding:20px 24px;font-family:Satoshi,sans-serif;font-weight:700;font-size:16px;color:var(--charcoal);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:32px;cursor:pointer}.brokers-page .faq-icon{width:20px;height:20px;flex-shrink:0;position:relative}.brokers-page .faq-icon:after,.brokers-page .faq-icon:before{content:"";position:absolute;background:var(--brand-900);width:20px;height:2px;left:0;top:9px;transition:transform .2s}.brokers-page .faq-icon:after{transform:rotate(90deg)}.brokers-page .faq-item.open .faq-q{background:var(--grey-50)}.brokers-page .faq-item.open .faq-icon:after{transform:rotate(0)}.brokers-page .faq-a{padding:0 24px 20px;font-weight:400;font-size:15px;line-height:155%;color:var(--charcoal);opacity:.85;display:none}.brokers-page .faq-item.open .faq-a{display:block}.brokers-page .signup{position:relative;padding:32px 48px;background:#fff}.brokers-page .signup-card{width:100%;max-width:1416px;margin:0 auto;background:var(--light-grad);border:2px solid rgba(20,184,166,.3);border-radius:20px;padding:56px 64px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.brokers-page .signup-card .h2{margin:0;max-width:760px}.brokers-page .signup-card .label{color:var(--brand-600);opacity:1}.brokers-page .signup-card .p{max-width:640px;opacity:.85}.brokers-page .signup-actions{display:flex;gap:8px;margin-top:8px}.brokers-page .signup-actions .btn{width:auto}.brokers-page .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.brokers-page .reveal.is-visible{opacity:1;transform:translateY(0)}.brokers-page .reveal[data-delay="1"]{transition-delay:.08s}.brokers-page .reveal[data-delay="2"]{transition-delay:.16s}.brokers-page .reveal[data-delay="3"]{transition-delay:.24s}.brokers-page .reveal[data-delay="4"]{transition-delay:.32s}@keyframes brokers-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.brokers-page .hero>*{opacity:0;animation:brokers-fadeUp .8s cubic-bezier(.2,.7,.2,1) forwards}.brokers-page .hero>:first-child{animation-delay:.1s}.brokers-page .hero>:nth-child(2){animation-delay:.25s}.brokers-page .hero>:nth-child(3){animation-delay:.4s}.brokers-page .hero>:nth-child(4){animation-delay:.55s}@media (prefers-reduced-motion:reduce){.brokers-page .hero>*,.brokers-page .how-step .num,.brokers-page .problem-tile .step,.brokers-page .reveal{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.brokers-page .how-step:hover .num{transform:none!important}}.brokers-page .modal-overlay,body>.modal-overlay{position:fixed;inset:0;background:rgba(17,24,39,.55);backdrop-filter:blur(6px);z-index:200;display:none;align-items:center;justify-content:center;padding:24px;animation:brokers-fadeIn .2s ease}.brokers-page .modal-overlay.is-open,body>.modal-overlay.is-open{display:flex}@keyframes brokers-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes brokers-scaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.brokers-page .modal-overlay .modal,body>.modal-overlay .modal{background:#fff;border-radius:22px;box-shadow:var(--shadow-lg);max-width:520px;width:100%;padding:36px;position:relative;animation:brokers-scaleIn .25s ease;max-height:90vh;overflow-y:auto;transition:max-width .25s ease;font-family:Satoshi,sans-serif;color:var(--charcoal)}.brokers-page .modal-overlay .modal.is-wide,body>.modal-overlay .modal.is-wide{max-width:920px}.brokers-page .modal-overlay .modal-close,body>.modal-overlay .modal-close{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;background:var(--grey-100);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--grey-600);transition:background .15s}.brokers-page .modal-overlay .modal-close:hover,body>.modal-overlay .modal-close:hover{background:var(--grey-200);color:var(--charcoal)}.brokers-page .modal-overlay .modal h2,body>.modal-overlay .modal h2{font-size:24px;font-weight:900;letter-spacing:-.015em;margin:0 0 6px;line-height:1.2}.brokers-page .modal-overlay .modal-sub,body>.modal-overlay .modal-sub{font-size:14px;line-height:1.55;color:var(--grey-600);margin:0 0 22px}.brokers-page .modal-overlay .modal-form,body>.modal-overlay .modal-form{display:flex;flex-direction:column;gap:14px}.brokers-page .modal-overlay .form-row,body>.modal-overlay .form-row{display:flex;flex-direction:column}.brokers-page .modal-overlay .form-row.two-col,body>.modal-overlay .form-row.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.brokers-page .modal-overlay input,.brokers-page .modal-overlay select,body>.modal-overlay input,body>.modal-overlay select{font-family:Satoshi,sans-serif;font-size:15px;padding:11px 14px;border:1.5px solid var(--grey-200);border-radius:11px;background:#fff;color:var(--charcoal);transition:border-color .15s,box-shadow .15s;width:100%}.brokers-page .modal-overlay input:focus,.brokers-page .modal-overlay select:focus,body>.modal-overlay input:focus,body>.modal-overlay select:focus{outline:none;border-color:var(--brand-500);box-shadow:0 0 0 3px rgba(20,184,166,.1)}.brokers-page .modal-overlay .label-sm,body>.modal-overlay .label-sm{font-size:12px;font-weight:700;color:var(--grey-700);margin-bottom:5px;display:block}.brokers-page .modal-overlay .modal-submit,body>.modal-overlay .modal-submit{margin-top:6px;width:100%}.brokers-page .modal-overlay .modal-fineprint,body>.modal-overlay .modal-fineprint{font-size:11px;line-height:1.5;color:var(--grey-500);margin:10px 0 0;text-align:center}.brokers-page .modal-overlay .modal-fineprint a,body>.modal-overlay .modal-fineprint a{color:var(--brand-700);text-decoration:underline}.brokers-page .modal-overlay .modal-success,body>.modal-overlay .modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0;gap:14px}.brokers-page .modal-overlay .modal-success h3,body>.modal-overlay .modal-success h3{font-size:22px;font-weight:900;margin:0;letter-spacing:-.01em}.brokers-page .modal-overlay .modal-success p,body>.modal-overlay .modal-success p{font-size:14px;line-height:1.55;color:var(--grey-700);margin:0;max-width:380px}.brokers-page .modal-overlay .calendly-embed,body>.modal-overlay .calendly-embed{width:100%;min-height:680px;border-radius:14px;overflow:hidden;border:1px solid var(--grey-200);margin-top:4px;background:var(--grey-50)}.brokers-page .modal-overlay .calendly-fallback,body>.modal-overlay .calendly-fallback{display:flex;flex-direction:column;gap:10px;align-items:center;font-size:13px;color:var(--grey-600);padding:24px;text-align:center}.brokers-page .modal-overlay .calendly-fallback a,body>.modal-overlay .calendly-fallback a{color:var(--brand-700);font-weight:700;text-decoration:underline}@media (max-width:960px){.brokers-page .hero{padding:140px 24px 64px}.brokers-page .hero-copy .h1{font-size:36px}.brokers-page .hero-actions{flex-direction:column;width:100%;max-width:400px;align-items:stretch}.brokers-page .hero-actions .btn{width:100%}.brokers-page .problem{padding:32px 16px}.brokers-page .problem-card{padding:48px 20px}.brokers-page .problem-grid{flex-direction:column;gap:16px}.brokers-page .problem-tile{padding:24px 22px;gap:14px}.brokers-page .problem-tile h3{font-size:20px}.brokers-page .problem-tile p{font-size:14px}.brokers-page .how{padding:48px 24px}.brokers-page .how-flow{grid-template-columns:1fr;gap:40px}.brokers-page .how-step{padding:0}.brokers-page .how-step:not(:last-child):after{top:auto;bottom:-28px;left:50%;right:auto;width:2px;height:28px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,var(--brand-300) 0 8px,transparent 8px 16px)}.brokers-page .who{padding:48px 16px}.brokers-page .who-grid{grid-template-columns:1fr;gap:14px}.brokers-page .faq,.brokers-page .signup{padding:32px 24px}.brokers-page .signup-card{padding:48px 24px}.brokers-page .signup-actions{flex-direction:column;width:100%}.brokers-page .signup-actions .btn{width:100%}}@media (max-width:600px){.brokers-page .section-divider-link{flex-direction:column;gap:8px;padding:20px 24px;text-align:center}.brokers-page .section-divider-link:after,.brokers-page .section-divider-link:before{display:none}}