.jw-referral-page{--navy:#001835;--navy-soft:#0b2044;--teal:#0bcfb7;--teal-light:#38d8c4;--teal-ink:#0a6b5d;--yellow:#fecb02;--paper:#f5fafe;--tint:#e4faf7;--white:#fff;--muted:#4a5b78;--border:#d3e0ea;--error:#a92b32;--font:'Montserrat',Arial,sans-serif;--radius:8px;--gutter:clamp(24px,5vw,80px);--scroll-thumb:#8296ab;--scroll-track:#edf2f6;--scroll-hover:#4a5b78}
.jw-referral-page *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}.jw-referral-page *::-webkit-scrollbar{width:9px;height:9px}.jw-referral-page *::-webkit-scrollbar-track{background:var(--scroll-track)}.jw-referral-page *::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:8px}.jw-referral-page *::-webkit-scrollbar-thumb:hover{background:var(--scroll-hover)}.jw-referral-page{margin:0;color:var(--navy);background:var(--white);font:14px/1.7 var(--font)}.jw-referral-page [hidden]{display:none!important}.jw-referral-page a{color:inherit;text-decoration:none}.jw-referral-page button,.jw-referral-page input,.jw-referral-page select{font:inherit}.jw-referral-page button,.jw-referral-page a,.jw-referral-page input[type=radio],.jw-referral-page input[type=checkbox],.jw-referral-page input[type=range],.jw-referral-page summary{cursor:pointer}.jw-referral-page input:not([type=radio]):not([type=checkbox]):not([type=range]){cursor:text}.jw-referral-page button{color:inherit}.jw-referral-page button,.jw-referral-page a{touch-action:manipulation}.jw-referral-page button:disabled{cursor:not-allowed;opacity:.55}.jw-referral-page button:active,.jw-referral-page .jr-button:active{transform:translateY(1px)}.jw-referral-page :focus-visible{outline:3px solid var(--teal-ink);outline-offset:4px}.jw-referral-page h1,.jw-referral-page h2,.jw-referral-page h3,.jw-referral-page p{margin:0}.jw-referral-page h1,.jw-referral-page h2,.jw-referral-page h3{line-height:1.12;letter-spacing:-.05em;font-weight:650}.jw-referral-page h1{font-size:clamp(46px,5.25vw,82px)}.jw-referral-page h2{font-size:clamp(32px,3.35vw,50px)}.jw-referral-page h3{font-size:23px}.jw-referral-page em{font-style:normal;color:var(--teal-ink)}.jw-referral-page p{color:var(--muted)}.jw-referral-page small{font-size:11px}.jw-referral-page fieldset{min-width:0;margin:0;padding:0;border:0}.jw-referral-page legend{font-size:12px;font-weight:600;margin-bottom:8px}.jw-referral-page .jr-wrap{max-width:1540px;margin-inline:auto;padding-inline:var(--gutter)}.jw-referral-page .jr-section{padding-block:100px}.jw-referral-page section[id]{scroll-margin-top:24px}.jw-referral-page .jr-text-button:hover{color:var(--teal-ink)}.jw-referral-page .jr-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:51px;padding:14px 23px;border:1px solid transparent;border-radius:4px;font-weight:650;font-size:12px;line-height:1.4;transition:background .2s,transform .2s}.jw-referral-page .jr-button span{font-size:20px;line-height:1}.jw-referral-page .jr-button.jr-primary{background:var(--yellow);color:var(--navy)}.jw-referral-page .jr-button.jr-primary:hover{background:#efbd00}.jw-referral-page .jr-text-button{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:650;padding-block:8px}.jw-referral-page .jr-eyebrow{font-size:9px;font-weight:700;letter-spacing:1.6px;color:var(--navy);display:flex;align-items:center;gap:9px;line-height:1.5;margin-bottom:23px}.jw-referral-page .jr-eyebrow>span{width:7px;height:7px;background:var(--teal);flex:none}.jw-referral-page .jr-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;padding-block:73px 84px;align-items:center;background:var(--white)}.jw-referral-page .jr-hero h1{margin-bottom:27px}.jw-referral-page .jr-hero-description{max-width:455px;font-size:14px;line-height:1.9}.jw-referral-page .jr-hero-actions{display:flex;gap:24px;align-items:center;margin-block:31px 15px}.jw-referral-page .jr-micro{font-size:10px}.jw-referral-page .jr-connection-card{background:var(--navy);color:var(--white);padding:27px 32px 23px;border-radius:var(--radius);position:relative;box-shadow:14px 14px 0 var(--tint)}.jw-referral-page .jr-manifest-top,.jw-referral-page .jr-manifest-bottom{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:1.2px}.jw-referral-page .jr-manifest-top{padding-bottom:21px;border-bottom:1px solid #ffffff25;color:var(--teal-light);font-weight:650}.jw-referral-page .jr-live-label{color:#c2d2e1;max-width:120px;text-align:right;font-size:7px}.jw-referral-page .jr-route-diagram{padding:28px 0 25px}.jw-referral-page .jr-route-node{display:flex;align-items:center;gap:15px;font-size:12px;line-height:1.75;color:#bfcbdc}.jw-referral-page .jr-route-node strong{color:var(--white);font-weight:500}.jw-referral-page .jr-node-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid #ffffff45;border-radius:50%;font-size:23px;color:var(--teal-light)}.jw-referral-page .jr-jw-node{font-size:16px;font-weight:700;background:var(--teal);color:var(--navy);border-color:var(--teal)}.jw-referral-page .jr-route-line{border-left:1px dashed var(--teal);margin-left:23px;height:42px;padding-left:37px;display:flex;align-items:center;color:#8ea4ba;font-size:6px;letter-spacing:2px}.jw-referral-page .jr-commission-head{display:flex;justify-content:space-between;gap:12px;color:#a0b6cb;font-size:7px;letter-spacing:1px;border-top:1px solid #ffffff25;padding-top:20px}.jw-referral-page .jr-commission-steps{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0 23px}.jw-referral-page .jr-commission-steps strong{font-size:clamp(58px,5.4vw,83px);line-height:1.1;font-weight:500;letter-spacing:-5px}.jw-referral-page .jr-commission-steps strong span{font-size:32px;letter-spacing:-2px}.jw-referral-page .jr-commission-steps>div:last-child strong{color:var(--teal-light)}.jw-referral-page .jr-commission-steps p{font-size:9px;color:#c2d2e1;letter-spacing:0}.jw-referral-page .jr-step-arrow{color:var(--teal);font-size:32px}.jw-referral-page .jr-bonus-band{display:flex;align-items:center;gap:14px;border-block:1px solid #ffffff25;padding:20px 0}.jw-referral-page .jr-bonus-star{color:var(--yellow);font-size:35px;line-height:1}.jw-referral-page .jr-bonus-band strong{font-size:11px;font-weight:600}.jw-referral-page .jr-bonus-band div>span{display:block;color:#b5c7d8;font-size:9px;margin-top:3px}.jw-referral-page .jr-manifest-bottom{font-size:6px;padding-top:20px;color:#a0b6cb}.jw-referral-page .jr-service-strip{padding:23px var(--gutter);border-block:1px solid var(--border);background:var(--paper);display:flex;align-items:center;gap:48px;font-size:10px;line-height:1.8}.jw-referral-page .jr-service-strip>span{font-weight:700;font-size:8px;letter-spacing:1.2px;max-width:95px;flex-shrink:0}.jw-referral-page .jr-service-strip>div{display:flex;gap:21px;align-items:center;flex-wrap:wrap}.jw-referral-page .jr-service-strip b{color:var(--teal-ink);font-size:20px}.jw-referral-page .jr-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:46px}.jw-referral-page .jr-section-heading>p{max-width:360px;font-size:13px}.jw-referral-page .jr-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.jw-referral-page .jr-process-grid article{border-top:1px solid var(--border);padding-top:23px}.jw-referral-page .jr-process-number{font-size:9px;letter-spacing:1.5px;color:var(--teal-ink);font-weight:650}.jw-referral-page .jr-process-grid h3{margin:30px 0 20px}.jw-referral-page .jr-process-grid p{font-size:12px;max-width:335px}.jw-referral-page .jr-calculator-section{background:var(--navy);color:var(--white);padding-block:82px}.jw-referral-page .jr-calculator-grid{display:grid;grid-template-columns:.85fr 1fr;gap:13%;align-items:center}.jw-referral-page .jr-calculator-grid>.jr-calculator{color:var(--navy)}.jw-referral-page .jr-calculator-grid>div>.jr-eyebrow{color:var(--teal-light)}.jw-referral-page .jr-calculator-grid h2{font-size:clamp(40px,4.3vw,65px)}.jw-referral-page .jr-calculator-grid>div>p:not(.jr-eyebrow){color:#b9cadb;max-width:350px;margin-top:25px}.jw-referral-page .jr-example-note{border-left:2px solid var(--teal);padding-left:20px;margin-top:45px;max-width:380px}.jw-referral-page .jr-example-note>span{font-size:8px;letter-spacing:1.2px;color:var(--teal-light)}.jw-referral-page .jr-example-note p{font-size:12px;color:#b9cadb;margin-top:10px}.jw-referral-page .jr-example-note strong{color:var(--white);font-weight:600}.jw-referral-page .jr-calculator{background:var(--white);border-radius:var(--radius);padding:32px}.jw-referral-page .jr-calc-top h3{font-size:21px}.jw-referral-page .jr-calc-top>span{display:block;margin-top:8px;color:var(--muted);font-size:7px;letter-spacing:1.1px}.jw-referral-page .jr-segmented{display:flex;gap:5px;flex-wrap:wrap;margin-block:25px}.jw-referral-page .jr-segmented legend{width:100%}.jw-referral-page .jr-segmented label{flex:1}.jw-referral-page .jr-segmented input{position:absolute;opacity:0;width:1px;height:1px}.jw-referral-page .jr-segmented span{display:block;text-align:center;padding:11px;border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:600;cursor:pointer}.jw-referral-page .jr-segmented input:checked+span{background:var(--navy);color:var(--white);border-color:var(--navy)}.jw-referral-page .jr-segmented input:focus-visible+span{outline:3px solid var(--teal-ink);outline-offset:3px}.jw-referral-page .jr-segmented span:hover{background:var(--paper)}.jw-referral-page .jr-calc-field{display:grid;grid-template-columns:1fr 94px;align-items:center;gap:9px 18px;margin-block:22px}.jw-referral-page .jr-calc-field label{font-size:11px;font-weight:600}.jw-referral-page .jr-calc-field label small{font-size:8px;margin-left:8px;font-weight:400}.jw-referral-page .jr-calc-field input[type=number]{text-align:right;width:100%;border:1px solid var(--border);border-radius:4px;padding:9px;font-weight:650}.jw-referral-page .jr-calc-field input[type=range]{grid-column:1/-1;width:100%;accent-color:var(--teal-ink);margin:0;min-height:24px}.jw-referral-page .jr-check{display:flex;align-items:flex-start;gap:10px;font-size:10px;line-height:1.7;cursor:pointer}.jw-referral-page .jr-check input{width:17px;height:17px;accent-color:var(--teal-ink);flex:none;margin:1px 0 0}.jw-referral-page .jr-check small{display:block;color:var(--muted);font-size:8px}.jw-referral-page .jr-calc-result{border-top:1px solid var(--border);padding-top:22px;margin-top:25px}.jw-referral-page .jr-calc-result>span{font-size:8px;letter-spacing:1.1px;font-weight:650}.jw-referral-page .jr-calc-result output{font-size:clamp(34px,4vw,51px);line-height:1.5;letter-spacing:-2px;font-weight:650;display:block;color:var(--teal-ink);font-variant-numeric:tabular-nums}.jw-referral-page .jr-calc-result p{font-size:10px}.jw-referral-page .jr-fine{font-size:9px;line-height:1.8;color:var(--muted);margin-top:16px}.jw-referral-page .jr-two-ways{display:grid;grid-template-columns:1fr 1.15fr;gap:13%}.jw-referral-page .jr-two-ways h2{font-size:clamp(36px,4vw,60px)}.jw-referral-page .jr-way{display:flex;gap:24px;padding-bottom:33px;margin-bottom:33px;border-bottom:1px solid var(--border)}.jw-referral-page .jr-way h3{font-size:22px;margin-bottom:16px}.jw-referral-page .jr-way p{font-size:12px;margin-bottom:13px}.jw-referral-page .jr-way-icon{border:1px solid var(--border);width:45px;height:45px;flex:none;display:grid;place-items:center;font-size:23px;color:var(--teal-ink)}.jw-referral-page .jr-eligibility-note{background:var(--tint);border-radius:4px;padding:23px}.jw-referral-page .jr-eligibility-note strong{font-size:12px}.jw-referral-page .jr-eligibility-note p{font-size:11px;margin-top:7px}.jw-referral-page .jr-faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:13%;border-top:1px solid var(--border);padding-top:65px}.jw-referral-page .jr-faqs details{border-bottom:1px solid var(--border);padding:20px 0}.jw-referral-page .jr-faqs details:first-child{padding-top:0}.jw-referral-page .jr-faqs summary{font-size:12px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:15px}.jw-referral-page .jr-faqs summary:after{content:'+';font-size:20px;color:var(--teal-ink);line-height:1}.jw-referral-page .jr-faqs details[open] summary:after{content:'−'}.jw-referral-page .jr-faqs summary::-webkit-details-marker{display:none}.jw-referral-page .jr-faqs p{font-size:11px;padding:15px 25px 0 0}.jw-referral-page .jr-join-cta{background:var(--tint);padding-block:60px;display:flex;align-items:center;justify-content:space-between;gap:25px}.jw-referral-page .jr-join-cta h2{font-size:clamp(32px,4vw,52px)}.jw-referral-page input::placeholder{color:#6b7990;opacity:1}.jw-referral-page [aria-invalid=true]{border-color:var(--error)!important}
@media(min-width:1600px){.jw-referral-page .jr-hero{padding-block:100px}.jw-referral-page .jr-hero h1{font-size:86px}.jw-referral-page .jr-connection-card{padding:32px 40px}.jw-referral-page .jr-route-diagram{padding-block:32px}}
@media(max-width:1150px){.jw-referral-page .jr-hero{gap:5%;padding-block:60px}.jw-referral-page .jr-hero h1{font-size:54px}.jw-referral-page .jr-hero-actions{flex-wrap:wrap;gap:10px}.jw-referral-page .jr-connection-card{padding:23px}.jw-referral-page .jr-service-strip{gap:25px}.jw-referral-page .jr-service-strip>div{gap:15px}.jw-referral-page .jr-calculator-grid{gap:7%}.jw-referral-page .jr-two-ways,.jw-referral-page .jr-faq-section{gap:7%}}
@media(max-width:760px){.jw-referral-page{--gutter:24px}.jw-referral-page .jr-hero{grid-template-columns:1fr;gap:38px;padding-block:40px 55px}.jw-referral-page .jr-hero h1{font-size:clamp(43px,9vw,66px);margin-bottom:23px}.jw-referral-page .jr-hero h1 br:first-of-type{display:none}.jw-referral-page .jr-hero-copy>.jr-eyebrow{font-size:8px}.jw-referral-page .jr-hero-description{font-size:12px}.jw-referral-page .jr-hero-actions{gap:20px;margin-top:23px}.jw-referral-page .jr-connection-card{margin-right:9px}.jw-referral-page .jr-commission-steps strong{font-size:70px}.jw-referral-page .jr-manifest-top,.jw-referral-page .jr-manifest-bottom{font-size:7px}.jw-referral-page .jr-service-strip{display:block;padding-block:21px}.jw-referral-page .jr-service-strip>span{max-width:none;display:block;margin-bottom:12px}.jw-referral-page .jr-service-strip>div{display:block;font-size:10px;line-height:2.5}.jw-referral-page .jr-service-strip b{font-size:15px;margin:0 9px}.jw-referral-page .jr-section{padding-block:58px}.jw-referral-page .jr-section-heading{display:block;margin-bottom:35px}.jw-referral-page .jr-section-heading>p{margin-top:20px;font-size:12px}.jw-referral-page .jr-eyebrow{font-size:8px;margin-bottom:17px}.jw-referral-page h2{font-size:35px}.jw-referral-page .jr-process-grid{grid-template-columns:1fr;gap:28px}.jw-referral-page .jr-process-grid h3{font-size:23px;margin:15px 0 13px}.jw-referral-page .jr-process-grid h3 br{display:none}.jw-referral-page .jr-process-grid p{max-width:none}.jw-referral-page .jr-calculator-section{padding-block:55px}.jw-referral-page .jr-calculator-grid{grid-template-columns:1fr;gap:35px}.jw-referral-page .jr-calculator-grid h2{font-size:43px}.jw-referral-page .jr-calculator-grid h2 br{display:none}.jw-referral-page .jr-example-note{margin-top:25px;max-width:none}.jw-referral-page .jr-calculator{padding:25px 20px}.jw-referral-page .jr-calculator .jr-segmented span{font-size:10px}.jw-referral-page .jr-calc-result output{font-size:42px}.jw-referral-page .jr-two-ways,.jw-referral-page .jr-faq-section{grid-template-columns:1fr;gap:35px}.jw-referral-page .jr-two-ways h2 br{display:none}.jw-referral-page .jr-way{gap:17px}.jw-referral-page .jr-way-icon{width:38px;height:38px}.jw-referral-page .jr-way h3{font-size:21px}.jw-referral-page .jr-join-cta{padding-block:43px;display:block}.jw-referral-page .jr-join-cta>.jr-button{margin-top:27px}}
@media(prefers-reduced-motion:reduce){.jw-referral-page{scroll-behavior:auto}.jw-referral-page *,.jw-referral-page *:before,.jw-referral-page *:after{transition:none!important;animation:none!important}}@media(forced-colors:active){.jw-referral-page *{scrollbar-color:auto}.jw-referral-page button,.jw-referral-page .jr-button{border:1px solid ButtonText}.jw-referral-page .jr-segmented input:checked+span{outline:2px solid Highlight}.jw-referral-page .jr-eyebrow>span{background:CanvasText}}
@media(max-width:760px){.jw-referral-page{font-size:15px}.jw-referral-page .jr-calc-field input[type=number]{font-size:16px;min-height:48px}.jw-referral-page .jr-check{font-size:11px;min-height:44px;align-items:flex-start;padding-block:5px}.jw-referral-page .jr-check input{width:20px;height:20px}.jw-referral-page .jr-button,.jw-referral-page .jr-text-button{min-height:44px}.jw-referral-page .jr-button{font-size:12px}.jw-referral-page .jr-text-button{font-size:11px}.jw-referral-page .jr-fine{font-size:10px}}

/* additions for the main-site shell */
.jw-referral-page .jr-crumb{display:flex;gap:10px;align-items:center;padding-top:22px;padding-bottom:0;font-size:11px;color:var(--muted)}
.jw-referral-page .jr-crumb a{color:var(--navy);font-weight:600}.jw-referral-page .jr-crumb a:hover{color:var(--teal-ink)}
.jw-referral-page .jr-notice{margin-top:18px;padding:14px 18px;background:var(--tint);border-left:3px solid var(--teal);border-radius:4px;font-size:12px;line-height:1.7;color:var(--navy);max-width:470px}
.jw-referral-page .jr-service-strip a{color:inherit;border-bottom:1px solid transparent}.jw-referral-page .jr-service-strip a:hover{color:var(--teal-ink);border-bottom-color:var(--teal-ink)}
.jw-referral-page .jr-faqs p a{color:var(--teal-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}
/* the design's light-on-dark paragraph rule also hit the calculator's white-card note: restore readable contrast */
.jw-referral-page .jr-calculator-grid>.jr-calculator>p.jr-fine{color:var(--muted);max-width:none;margin-top:16px}
/* keep the site's global heading and text rules from leaking into the scoped design */
.jw-referral-page h1,.jw-referral-page h2,.jw-referral-page h3{text-transform:none;font-family:var(--font)}
.jw-referral-page h1,.jw-referral-page h2{font-weight:650;line-height:1.12}
.jw-referral-page{background:var(--white);color:var(--navy)}
