.broker-income-ladder{overflow:hidden;background:var(--broker-bg);color:var(--broker-text)}.broker-income-ladder__surface{position:relative;overflow:hidden;padding:clamp(28px,4vw,52px);border:1px solid var(--broker-border);border:1px solid color-mix(in srgb,var(--broker-border) 82%,transparent);border-radius:var(--broker-radius);background:var(--broker-surface-bg)}.broker-income-ladder--pattern .broker-income-ladder__surface:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--broker-border) 38%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--broker-border) 28%,transparent) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 72%);opacity:.45}.broker-income-ladder__header,.broker-income-ladder__grid{position:relative;z-index:1}.broker-income-ladder__header{max-width:940px;margin:0 auto clamp(24px,4vw,40px);text-align:center}.broker-income-ladder__eyebrow{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:0 0 12px;padding:7px 12px;border:1px solid var(--broker-accent);border:1px solid color-mix(in srgb,var(--broker-accent) 26%,transparent);border-radius:999px;background:var(--broker-accent-soft);color:var(--broker-accent);font-family:var(--broker-body-font);font-size:calc(.78rem * var(--adjust-body));font-weight:var(--FONT-WEIGHT-BODY-BOLD);letter-spacing:0;line-height:1.1;text-transform:uppercase}.broker-income-ladder__heading{max-width:880px;margin:0 auto;color:var(--broker-heading);font-family:var(--broker-heading-font);font-size:clamp(2rem,4vw,var(--broker-heading-size));font-weight:var(--FONT-WEIGHT-HEADING);line-height:1.05}.broker-income-ladder__text{max-width:760px;margin:16px auto 0;color:var(--broker-text);font-family:var(--broker-body-font);font-size:var(--broker-body-size);line-height:1.55}.broker-income-ladder__text p,.broker-income-ladder__assumption p,.broker-income-ladder__card-text p{margin:0}.broker-income-ladder__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:840px;margin:clamp(18px,3vw,28px) auto 0}.broker-income-ladder__stat{min-width:0;padding:14px 16px;border:1px solid var(--broker-border);border:1px solid color-mix(in srgb,var(--broker-border) 82%,transparent);border-radius:min(var(--broker-card-radius),8px);background:var(--broker-card-bg);background:color-mix(in srgb,var(--broker-card-bg) 86%,transparent);text-align:left}.broker-income-ladder__stat span{display:block;color:var(--broker-muted);font-family:var(--broker-body-font);font-size:calc(.78rem * var(--adjust-body));line-height:1.25}.broker-income-ladder__stat strong{display:block;margin-top:5px;color:var(--broker-heading);font-family:var(--broker-number-font);font-size:calc(1.1rem * var(--adjust-heading));font-weight:var(--FONT-WEIGHT-BODY-BOLD);line-height:1.1}.broker-income-ladder__assumption{max-width:760px;margin:16px auto 0;color:var(--broker-muted);font-family:var(--broker-body-font);font-size:calc(.9rem * var(--adjust-body));line-height:1.45}.broker-income-ladder__grid{display:grid;grid-template-columns:repeat(var(--broker-columns),minmax(0,1fr));gap:clamp(12px,2vw,18px)}.broker-income-ladder__card{position:relative;display:flex;min-width:0;flex-direction:column;padding:clamp(18px,2.4vw,24px);border:1px solid var(--broker-border);border:1px solid color-mix(in srgb,var(--broker-border) 88%,transparent);border-radius:var(--broker-card-radius);background:var(--milestone-card-bg, var(--broker-card-bg));box-shadow:0 18px 40px #16122f14;color:var(--milestone-text, var(--broker-text));transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.broker-income-ladder__card:before{content:"";position:absolute;top:0;right:18px;left:18px;height:3px;border-radius:0 0 999px 999px;background:var(--milestone-accent, var(--broker-accent))}.broker-income-ladder__card:hover{transform:translateY(-3px);border-color:var(--milestone-accent, var(--broker-accent));border-color:color-mix(in srgb,var(--milestone-accent, var(--broker-accent)) 42%,var(--broker-border));box-shadow:0 22px 48px #16122f1f}.broker-income-ladder__card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.broker-income-ladder__icon{display:grid;width:calc(var(--broker-icon-size, 44px) + 14px);height:calc(var(--broker-icon-size, 44px) + 14px);flex:0 0 auto;place-items:center;border-radius:50%;background:var(--milestone-icon-bg, var(--broker-icon-bg));color:var(--milestone-icon, var(--broker-icon-color))}.broker-income-ladder__icon .icon,.broker-income-ladder__icon-image{display:block;width:var(--broker-icon-size, 44px);height:var(--broker-icon-size, 44px)}.broker-income-ladder__icon .icon{stroke-width:4.5}.broker-income-ladder__icon-image{object-fit:contain}.broker-income-ladder__label{display:inline-flex;min-width:0;align-items:center;padding:6px 10px;border-radius:999px;background:var(--broker-accent-soft);background:color-mix(in srgb,var(--milestone-accent, var(--broker-accent)) 12%,transparent);color:var(--milestone-accent, var(--broker-accent));font-family:var(--broker-body-font);font-size:calc(.74rem * var(--adjust-body));font-weight:var(--FONT-WEIGHT-BODY-BOLD);letter-spacing:0;line-height:1.1;text-transform:uppercase}.broker-income-ladder__businesses{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;color:var(--broker-heading)}.broker-income-ladder__businesses strong{font-family:var(--broker-number-font);font-size:clamp(2.1rem,5vw,3.4rem);line-height:.95}.broker-income-ladder__businesses span{color:var(--broker-muted);font-family:var(--broker-body-font);font-size:calc(.9rem * var(--adjust-body));font-weight:var(--FONT-WEIGHT-BODY-BOLD);line-height:1.15}.broker-income-ladder__card-title{margin:0;color:var(--milestone-text, var(--broker-heading));font-family:var(--broker-heading-font);font-size:var(--broker-card-title-size);font-weight:var(--FONT-WEIGHT-HEADING);line-height:1.2}.broker-income-ladder__card-text{margin-top:10px;color:var(--broker-muted);font-family:var(--broker-body-font);font-size:calc(.9rem * var(--adjust-body));line-height:1.45}.broker-income-ladder__income{display:grid;gap:10px;margin-top:auto;padding-top:18px}.broker-income-ladder__income-item{padding:14px;border:1px solid var(--broker-border);border:1px solid color-mix(in srgb,var(--broker-border) 82%,transparent);border-radius:min(var(--broker-card-radius),8px);background:var(--broker-accent-soft);background:color-mix(in srgb,var(--broker-card-bg) 78%,var(--broker-accent-soft))}.broker-income-ladder__income-item span:first-child{display:block;margin-bottom:5px;color:var(--broker-muted);font-family:var(--broker-body-font);font-size:calc(.75rem * var(--adjust-body));font-weight:var(--FONT-WEIGHT-BODY-BOLD);letter-spacing:0;line-height:1.15;text-transform:uppercase}.broker-income-ladder__income-item strong{display:flex;min-width:0;align-items:baseline;color:var(--milestone-accent, var(--broker-accent));font-family:var(--broker-number-font);font-size:clamp(1.75rem,3vw,var(--broker-number-size));font-weight:var(--FONT-WEIGHT-BODY-BOLD);line-height:1}.broker-income-ladder__income-item--annual strong{color:var(--broker-positive)}.broker-income-ladder__currency{margin-right:2px;font-size:.62em}@media only screen and (max-width:1180px){.broker-income-ladder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:767px){.broker-income-ladder__surface{padding:24px 16px}.broker-income-ladder__header{text-align:left}.broker-income-ladder__eyebrow,.broker-income-ladder__heading,.broker-income-ladder__text,.broker-income-ladder__assumption{margin-right:0;margin-left:0}.broker-income-ladder__heading{font-size:clamp(1.8rem,10vw,2.55rem)}.broker-income-ladder__stats,.broker-income-ladder__grid{grid-template-columns:minmax(0,1fr)}.broker-income-ladder__card:hover{transform:none}.broker-income-ladder__income-item strong{font-size:clamp(1.65rem,10vw,2.35rem)}}@media(prefers-reduced-motion:reduce){.broker-income-ladder__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/58/assets/section-broker-income-ladder.css.map */
