/* Revenue map and an honest, user-entered scenario. Existing WellStaq visual system. */
/* A static, clearly labeled example beside the blank personal planner. */
.wl-examples{padding:48px 0 38px;scroll-margin-top:100px}
.wl-examples__heading{max-width:880px}.wl-examples__heading .wl-examples__label{font:600 13px/1.6 var(--wq-body);color:var(--wl-green);margin:0 0 15px}.wl-examples__heading h2{font:600 clamp(32px,3.5vw,50px)/1.12 var(--wq-display);letter-spacing:-.045em}.wl-examples__heading>p:last-child{font-size:17px;line-height:1.65;color:var(--wl-muted);margin-top:20px}
.wl-examples__assumptions{margin-top:30px;padding:24px 28px;background:var(--wl-pale);border-radius:10px}.wl-examples__assumptions h3{font:600 18px/1.4 var(--wq-display);letter-spacing:-.02em}.wl-examples__assumptions ul{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:25px;list-style:none;padding:0;margin:20px 0 0}.wl-examples__assumptions li{font-size:15px;line-height:1.6}.wl-examples__assumptions li+li{border-left:1px solid var(--wl-line);padding-left:25px}.wl-examples__assumptions li strong,.wl-examples__assumptions li span{display:block}.wl-examples__assumptions li span{color:var(--wl-muted);margin-top:4px}.wl-examples__assumptions>p{font-size:13px;line-height:1.75;color:var(--wl-muted);margin-top:20px}
.wl-examples__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.wl-examples__scenario{border:1px solid var(--wl-line);border-radius:12px;padding:27px 24px;min-width:0}.wl-examples__scenario h3{font:500 15px/1.5 var(--wq-body);color:var(--wl-muted)}.wl-examples__scenario h3>strong{display:block;font:600 clamp(40px,4vw,58px)/1.05 var(--wq-display);letter-spacing:-.045em;color:var(--wl-ink);margin-bottom:8px}.wl-examples__streams{margin:26px 0 0}.wl-examples__streams>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-top:1px solid var(--wl-line);padding:17px 0;min-width:0}.wl-examples__streams dt{font-size:14px;font-weight:600;line-height:1.5;min-width:0}.wl-examples__streams small{display:block;font-size:12px;line-height:1.65;font-weight:400;color:var(--wl-muted);margin-top:4px}.wl-examples__streams dd{font:600 18px/1.4 var(--wq-display);letter-spacing:-.02em;margin:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.wl-examples__total{background:var(--wl-pale);padding:19px 17px;border-radius:7px;margin-top:5px}.wl-examples__total p{font-size:12px;line-height:1.6;color:var(--wl-muted)}.wl-examples__total p:first-child{font-weight:600;color:var(--wl-ink)}.wl-examples__total>strong{display:block;font:600 clamp(31px,3vw,43px)/1.15 var(--wq-display);letter-spacing:-.045em;color:var(--wl-green);margin:12px 0 9px;white-space:nowrap;font-variant-numeric:tabular-nums}.wl-examples__total>strong>span{font:500 14px/1.4 var(--wq-body);letter-spacing:0;margin-left:5px}.wl-examples__ownership{margin-top:20px}.wl-examples__ownership p{font-size:12px;line-height:1.75;color:var(--wl-muted);margin:5px 0 0}.wl-examples__ownership p:first-child{font-size:13px;color:var(--wl-ink);margin:0 0 9px}.wl-examples__ownership p:last-child{margin-top:12px}
.wl-examples__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:44px;align-items:start;margin-top:30px;border-top:1px solid var(--wl-line);padding-top:25px}.wl-examples__footer h3{font:600 22px/1.35 var(--wq-display);letter-spacing:-.025em}.wl-examples__footer p{font-size:13px;line-height:1.8;color:var(--wl-muted);margin-top:12px}.wl-examples__footer .wl-button{margin-top:4px;white-space:nowrap}
@media(max-width:1050px){.wl-examples__grid{gap:14px}.wl-examples__scenario{padding:23px 18px}.wl-examples__streams>div{display:block}.wl-examples__streams dd{margin-top:7px}.wl-examples__assumptions{padding:22px}.wl-examples__assumptions ul{gap:18px}.wl-examples__assumptions li+li{padding-left:18px}}
@media(max-width:760px){.wl-examples{padding-top:30px}.wl-examples__heading h2{font-size:36px}.wl-examples__heading>p:last-child{font-size:16px}.wl-examples__assumptions ul,.wl-examples__grid,.wl-examples__footer{grid-template-columns:1fr}.wl-examples__assumptions li+li{border-left:0;border-top:1px solid var(--wl-line);padding:17px 0 0}.wl-examples__grid{gap:18px}.wl-examples__scenario{padding:24px}.wl-examples__scenario h3>strong{font-size:48px}.wl-examples__streams>div{display:flex}.wl-examples__streams dd{margin:0}.wl-examples__total>strong{font-size:40px}.wl-examples__footer{gap:22px}.wl-examples__footer .wl-button{justify-self:start}}
@media(max-width:360px){.wl-examples__heading h2{font-size:31px}.wl-examples__scenario{padding:21px 18px}.wl-examples__streams>div{gap:10px}.wl-examples__streams dd{font-size:17px}.wl-examples__total>strong{font-size:35px}}
.wl-mrr .wl-mrr__reset{font:500 12px/1.5 var(--wq-body)}
.wl-mrr__jump{display:none}.wl-mrr__result{scroll-margin-top:100px}
@media(max-width:760px){.wl-mrr .wl-mrr__jump{display:inline-block;color:var(--wl-green);font-size:12px;text-decoration:underline;text-underline-offset:3px;margin-top:12px}}
.wl-revenue{padding:80px 0 30px;scroll-margin-top:100px}.wl-revenue__heading h2{font-size:clamp(38px,4.1vw,60px);line-height:1.08}.wl-revenue__heading>p{font-size:20px;line-height:1.55;color:var(--wl-muted);margin-top:20px}
.wl-revenue__table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:42px;color:var(--wl-ink);font-size:16px;line-height:1.7}.wl-revenue__table th,.wl-revenue__table td{text-align:left;vertical-align:middle;padding:24px 28px 24px 0;border-bottom:1px solid var(--wl-line);background:none}.wl-revenue__table thead th{font-size:13px;color:var(--wl-muted);font-weight:600;padding-top:0;padding-bottom:14px}.wl-revenue__table th:first-child{width:33%}.wl-revenue__table th:nth-child(2){width:34%}.wl-revenue__table tr>*:last-child{padding-right:0}.wl-revenue__table tbody tr:last-child>*{border-bottom:0}.wl-revenue__table tbody th{font:600 22px/1.3 var(--wq-display);letter-spacing:-.025em}.wl-revenue__service{display:grid;grid-template-columns:30px 42px 1fr;align-items:center;gap:18px}.wl-revenue__number{color:var(--wl-green);font-size:24px}.wl-revenue__service svg{width:39px;height:45px;fill:none;stroke:var(--wl-green);stroke-width:1.35;stroke-linejoin:round;stroke-linecap:round}.wl-revenue__mobile-label{display:none}
.wl-revenue__comparison{background:var(--wl-pale);border-radius:12px;padding:30px;margin-top:20px}.wl-revenue__comparison h3{font-size:30px;line-height:1.2;letter-spacing:-.035em}.wl-revenue__compare-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:28px;margin-top:23px}.wl-revenue__compare-grid>div+div{border-left:1px solid #cfddd3;padding-left:28px}.wl-revenue__compare-grid h4{font:600 19px/1.35 var(--wq-display);letter-spacing:-.025em;margin:0 0 8px}.wl-revenue__compare-grid p{font-size:16px;line-height:1.6;color:var(--wl-muted)}.wl-revenue__comparison .wl-revenue__comparison-note{font-size:12px;line-height:1.7;color:var(--wl-muted);margin-top:23px}.wl-revenue .wl-revenue__scope{font-size:12px;line-height:1.8;color:var(--wl-muted);margin-top:20px}
.wl-mrr{padding:50px 0 75px;scroll-margin-top:100px}.wl-mrr__heading{text-align:center}.wl-mrr__heading h2{font-size:clamp(35px,3.6vw,52px);line-height:1.12}.wl-mrr__heading>p{font-size:18px;line-height:1.65;color:var(--wl-muted);margin-top:18px}.wl-mrr__layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;align-items:start;margin-top:35px}.wl-mrr__editor{border:1px solid var(--wl-line);border-radius:12px;padding:25px}.wl-mrr__modes{display:flex;background:var(--wl-pale);border:1px solid var(--wl-line);border-radius:7px;overflow:hidden}.wl-mrr__modes button{width:50%;border:0;padding:15px 12px;background:transparent;color:var(--wl-ink);font:600 14px/1.4 var(--wq-body);cursor:pointer}.wl-mrr__modes button[aria-pressed=true]{background:var(--wl-green);color:white}.wl-mrr__modes button:focus-visible{outline-offset:-5px;outline-color:var(--wl-ink)}.wl-mrr__editor .wl-mrr__role-note{font-size:12px;line-height:1.7;color:var(--wl-muted);margin-top:18px}.wl-mrr__controls{border:0;padding:0;margin:0;min-width:0}.wl-mrr__stream{display:grid;grid-template-columns:1fr 1fr 1fr;gap:17px;align-items:center;border-bottom:1px solid var(--wl-line);padding:24px 0}.wl-mrr__stream h3{font:600 20px/1.3 var(--wq-display);letter-spacing:-.025em}.wl-mrr__stream h3>span{display:block;font:400 11px/1.6 var(--wq-body);color:var(--wl-muted);letter-spacing:0;margin-top:5px}.wl-mrr label{display:block;min-width:0;font:500 12px/1.5 var(--wq-body);color:var(--wl-muted)}.wl-mrr input,.wl-mrr select{display:block;width:100%;min-width:0;min-height:48px;margin:7px 0 0;padding:11px 12px;border:1px solid #bdcdc3;border-radius:5px;background:white;color:var(--wl-ink);font:500 15px/1.5 var(--wq-body);box-shadow:none}.wl-mrr input::placeholder{color:#607369}.wl-mrr input[aria-invalid=true]{border-color:#9e3e23;box-shadow:inset 0 0 0 1px #9e3e23}.wl-mrr select{padding-right:24px}.wl-mrr__practice{border:0;padding:25px 0 0;margin:0;min-width:0}.wl-mrr__practice legend{padding:23px 0 0;font-size:15px;font-weight:600}.wl-mrr__practice>p{font-size:12px;line-height:1.7;color:var(--wl-muted)}
.wl-mrr__services{border-bottom:1px solid var(--wl-line)}.wl-mrr__services summary{list-style:none;display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:22px 0;font:600 16px/1.4 var(--wq-body)}.wl-mrr__services summary::-webkit-details-marker{display:none}.wl-mrr__services summary svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;flex:none;margin-top:2px}.wl-mrr__services[open] summary svg{transform:rotate(45deg)}.wl-mrr__services summary small{display:block;font-size:12px;line-height:1.65;font-weight:400;color:var(--wl-muted);margin-top:7px}.wl-mrr__services>div{padding:0 0 23px}.wl-mrr__services p{font-size:12px;line-height:1.75;color:var(--wl-muted);margin-bottom:15px}.wl-mrr__services input{max-width:280px}.wl-mrr__costs{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;margin-top:23px}.wl-mrr__controls .wl-mrr__help{font-size:11px;line-height:1.75;color:var(--wl-muted);margin-top:13px}.wl-mrr__reset{border:0;background:transparent;color:var(--wl-green);text-decoration:underline;text-underline-offset:3px;font:500 12px/1.5 var(--wq-body);padding:10px 0 0;cursor:pointer}.wl-mrr__inputs .wl-mrr__testing-note{font-size:13px;line-height:1.7;background:var(--wl-pale);border-radius:7px;padding:18px 20px;margin-top:16px}
.wl-mrr__result{background:var(--wl-pale);border-radius:12px;padding:30px;min-width:0}.wl-mrr__result h3{font:600 21px/1.35 var(--wq-display);letter-spacing:-.03em}.wl-mrr__result .wl-mrr__amount{font:600 clamp(30px,3.6vw,49px)/1.1 var(--wq-display);letter-spacing:-.05em;margin:23px 0 15px;overflow-wrap:anywhere}.wl-mrr__result .wl-mrr__amount.is-long{font-size:30px}.wl-mrr__status{font-size:15px;line-height:1.65;color:var(--wl-muted);min-height:75px}.wl-mrr__totals{margin:24px 0 0}.wl-mrr__totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #ccdbd1;padding:19px 0;font-size:14px;line-height:1.5}.wl-mrr__totals dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:52%}.wl-mrr__totals dt{max-width:60%}.wl-mrr__totals dt>span{display:block;font-size:10px;line-height:1.7;color:var(--wl-muted);margin-top:4px}.wl-mrr__remainder{font-weight:600}.wl-mrr__result .wl-mrr__result-note{font-size:12px;line-height:1.75;color:var(--wl-muted);border-top:1px solid #ccdbd1;padding-top:20px;margin-top:3px}.wl-mrr__result .wl-button{width:100%;margin-top:25px}.wl-mrr__result .wl-mrr__offer{font-size:11px;line-height:1.8;color:var(--wl-muted);margin-top:15px}.wl-mrr .wl-mrr__footer{font-size:12px;line-height:1.8;text-align:center;border-top:1px solid var(--wl-line);color:var(--wl-muted);padding-top:23px;margin-top:30px}.wl-mrr__nojs{font-size:14px;line-height:1.7;padding:20px;border:1px solid var(--wl-line);margin-top:20px!important}.wl-home--launch .wl-revenue-jump{font-size:13px;line-height:1.6;margin-top:15px}.wl-revenue-jump a{color:var(--wl-green);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1050px){.wl-revenue__service{grid-template-columns:24px 1fr;gap:14px}.wl-revenue__service svg{display:none}.wl-revenue__table tbody th{font-size:20px}.wl-revenue__table{font-size:14px}.wl-mrr__layout{grid-template-columns:1.45fr 1fr;gap:20px}.wl-mrr__editor,.wl-mrr__result{padding:22px}.wl-mrr__stream{grid-template-columns:1fr 1fr;gap:12px}.wl-mrr__stream h3{grid-column:1/-1}.wl-mrr__costs{grid-template-columns:1fr}.wl-mrr__modes button{font-size:13px}.wl-mrr__result .wl-mrr__amount{font-size:36px}}
@media(max-width:760px){.wl-revenue{padding-top:50px}.wl-revenue__heading h2{font-size:40px}.wl-revenue__heading>p{font-size:17px}.wl-revenue__table{margin-top:28px;display:block}.wl-revenue__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wl-revenue__table tbody,.wl-revenue__table tr{display:block}.wl-revenue__table tr{padding:24px 0;border-bottom:1px solid var(--wl-line)}.wl-revenue__table th,.wl-revenue__table td{display:block;width:100%!important;border:0;padding:0;font-size:15px}.wl-revenue__table tbody th{font-size:23px}.wl-revenue__table td{padding-left:42px;margin-top:17px}.wl-revenue__service{grid-template-columns:27px 1fr;gap:15px}.wl-revenue__mobile-label{display:block;font-size:11px;font-weight:600;line-height:1.6;margin-bottom:4px;color:var(--wl-green)}.wl-revenue__comparison{padding:24px;margin-top:30px}.wl-revenue__comparison h3{font-size:26px}.wl-revenue__compare-grid{grid-template-columns:1fr;gap:20px}.wl-revenue__compare-grid>div+div{border-left:0;border-top:1px solid #cfddd3;padding:20px 0 0}.wl-mrr{padding:30px 0 50px}.wl-mrr__layout{grid-template-columns:1fr}.wl-mrr__heading{text-align:left}.wl-mrr__heading h2{font-size:38px}.wl-mrr__heading>p{font-size:17px}.wl-mrr__stream{grid-template-columns:1fr 1fr 1fr}.wl-mrr__stream h3{grid-column:auto;font-size:18px}.wl-mrr__costs{grid-template-columns:1fr 1.15fr}.wl-mrr__status{min-height:0}.wl-mrr__result .wl-mrr__amount{font-size:46px}.wl-mrr__result .wl-mrr__amount.is-long{font-size:28px}.wl-mrr__footer{text-align:left!important}}
@media(max-width:480px){.wl-revenue__heading h2{font-size:36px}.wl-mrr__heading h2{font-size:35px}.wl-mrr__editor,.wl-mrr__result{padding:20px}.wl-mrr__stream{grid-template-columns:1fr 1fr}.wl-mrr__stream h3{grid-column:1/-1}.wl-mrr__costs{grid-template-columns:1fr}.wl-mrr__modes button{font-size:12px;min-height:56px;padding:10px}.wl-mrr__result .wl-mrr__amount{font-size:39px}.wl-revenue__table td{padding-left:0}.wl-mrr__totals>div{font-size:13px}.wl-mrr__result .wl-mrr__amount.is-long{font-size:25px}}
