/* Three comparable revenue tickets: payer, value, rules, and entry. */
.income-deck{position:absolute;left:5.2vw;right:5.2vw;top:37vh;bottom:19vh;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35vw}
.income-ticket{background:var(--white);padding:2.5vh 1.8vw 1.8vh;display:flex;flex-direction:column;min-width:0;position:relative;border-radius:2px 2px 18px 2px;box-shadow:none}
.income-ticket-head{display:flex;align-items:center;gap:.75vw}.income-index{font:1.25vw Display,Arial,sans-serif;color:var(--red);align-self:center}.income-ticket h3{font-size:1.95vw;line-height:1.2;letter-spacing:-.045em;white-space:nowrap}.payer-label{margin-left:auto;font-size:.7vw;white-space:nowrap;border:1px solid #17181440;padding:.4em .6em}
.income-focus{margin-top:2.4vh}.income-focus>p{font-size:.75vw;color:#756b54;letter-spacing:.03em}.income-focus>strong{display:flex;align-items:baseline;gap:.7vw;color:var(--red);line-height:1;margin-top:.8vh;font-weight:500}.income-focus b{font:7vw/.9 Display,Impact,Arial,sans-serif;letter-spacing:-.04em}.income-focus strong>span{font-size:1.65vw;line-height:1.3}.income-focus small{display:block;font-size:.72vw;margin-top:.8vh;letter-spacing:0;color:#756b54}
.income-terms{flex:1;min-height:0;margin-top:2vh}.income-principle{font-size:1.2vw;line-height:1.65;letter-spacing:-.02em}.income-terms>small{display:block;font-size:.7vw;line-height:1.7;color:#756b54;margin-top:.8vh}
.fee-pairs{padding-top:.4vh;display:flex;flex-direction:column;gap:1vh}.fee-pairs p{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.fee-pairs p>span{font-size:.9vw}.fee-pairs b{font-size:1.35vw;font-weight:600;text-align:right;line-height:1.35}.fee-pairs small{font-size:.7vw;font-weight:400;margin-left:.3vw}
.income-entry{flex:0 0 7vh;border-top:1px dashed #17181455;padding-top:1.5vh;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;margin-top:1vh}.income-entry:before,.income-entry:after{content:"";position:absolute;top:-7px;width:14px;height:14px;background:var(--yellow);border-radius:50%}.income-entry:before{left:calc(-1.8vw - 7px)}.income-entry:after{right:calc(-1.8vw - 7px)}
.income-entry>span{font-size:.85vw}.income-entry>strong{font:1.8vw Display,Arial,sans-serif;white-space:nowrap}.income-entry small{font: .68vw/1.4 Arial,sans-serif;display:block;margin-top:.3vh}
.income-detail{display:flex;justify-content:space-between;align-items:center;text-align:left;margin-top:1.5vh;padding-top:.8vh;font-size:.7vw;width:100%;border:0}.income-detail>span{font-size:1.35vw}.income-detail:hover{color:var(--red)}.income-detail:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.income-ticket-life{background:var(--red);color:var(--white)}.income-ticket-life .income-index,.income-ticket-life .income-focus>p,.income-ticket-life .income-terms>small{color:#fff3da}.income-ticket-life .payer-label{border-color:#fff8}.income-ticket-life .income-entry{border-color:#fff8}.life-focus>strong{color:var(--white);font-size:3.55vw;letter-spacing:-.06em;margin-top:2.2vh;line-height:1.2;position:relative;gap:0}.life-focus em{font-style:normal;color:var(--yellow)}.life-focus strong>.life-arrow{position:absolute;right:0;font-size:3.2vw;top:-.2vh;font-weight:300}.life-terms{margin-top:3vh}.life-terms>p{font-size:1.1vw;white-space:nowrap}.life-terms>p>span{opacity:.5;margin:0 .2vw}.life-terms>small{font-size:.85vw;margin-top:1.5vh}.life-entry>strong{font-size:1.05vw;font-family:inherit;font-weight:600}.income-ticket-life .income-detail:hover{color:var(--yellow)}
.income-redesign .revenue-conclusion{top:83.4vh;left:5.2vw;font-size:1.05vw}
@media(max-height:760px) and (min-width:761px){.income-deck{top:37vh;bottom:18vh}.income-ticket{padding-top:2vh;padding-bottom:1.5vh}.income-ticket h3{font-size:1.75vw}.income-focus{margin-top:1.8vh}.income-focus b{font-size:5.9vw}.income-focus>p{font-size:.7vw}.income-focus small{margin-top:.4vh}.income-terms{margin-top:1.3vh}.income-principle{font-size:1vw;line-height:1.5}.income-terms>small{font-size:.65vw;margin-top:.6vh}.fee-pairs{gap:.6vh}.fee-pairs b{font-size:1.1vw}.income-entry{padding-top:1.1vh;margin-top:.6vh}.income-entry>strong{font-size:1.5vw}.income-entry small{font-size:.65vw}.income-detail{margin-top:.8vh;padding-top:.3vh}.life-focus>strong{font-size:3.25vw;margin-top:1.5vh}.life-terms{margin-top:2vh}.life-terms>small{font-size:.8vw}.life-entry>strong{font-size:1vw}.income-redesign .revenue-conclusion{top:84vh;font-size:.95vw}}
@media(max-width:760px){.income-redesign{padding-bottom:145px!important}.income-deck{position:relative;inset:auto;display:flex;flex-direction:column;gap:22px;margin-top:30px}.income-ticket{padding:24px;border-radius:2px 2px 20px 2px;min-height:380px}.income-ticket-head{gap:10px}.income-index{font-size:19px}.income-ticket h3{font-size:26px}.payer-label{font-size:9px;padding:5px 7px}.income-focus{margin-top:25px}.income-focus>p{font-size:10px}.income-focus>strong{gap:10px;margin-top:10px}.income-focus b{font-size:94px}.income-focus strong>span{font-size:22px}.income-focus small{font-size:10px;margin-top:8px}.income-terms{margin-top:20px;min-height:82px}.income-principle{font-size:17px}.income-terms>small{font-size:10px;margin-top:7px}.fee-pairs{gap:10px;padding-top:4px}.fee-pairs p>span{font-size:12px}.fee-pairs b{font-size:18px}.fee-pairs small{font-size:10px;margin-left:4px}.income-entry{flex:0 0 65px;padding-top:17px;margin-top:16px}.income-entry:before{left:-31px}.income-entry:after{right:-31px}.income-entry>span{font-size:12px}.income-entry>strong{font-size:26px}.income-entry small{font-size:9px;margin-top:3px}.income-detail{font-size:10px;margin-top:16px;padding-top:4px}.income-detail>span{font-size:20px}.life-focus>strong{font-size:43px;gap:0;margin-top:24px}.life-focus strong>.life-arrow{font-size:42px;top:-2px}.life-terms>p{font-size:15px}.life-terms>p>span{margin:0 3px}.life-terms>small{font-size:12px;margin-top:16px}.life-entry>strong{font-size:14px;line-height:1.4;font-family:inherit}.income-redesign .revenue-conclusion{position:relative;inset:auto;font-size:13px;line-height:1.8;margin-top:24px}}
