.finance-shelf{background:#f2f1ec;border-radius:10px;padding:42px;scroll-margin-top:28px}.finance-shelf-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.finance-shelf .kicker{font-size:10px;letter-spacing:1.8px;color:#ad3439;font-weight:700;margin:0 0 16px}.finance-shelf h2{font:600 clamp(30px,3.2vw,43px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0}.finance-shelf h2 em{font:inherit;color:#5c655e}.finance-shelf-heading>p{font-size:13px;line-height:1.75;color:#646960;max-width:300px;margin:0 0 3px}.finance-resources{display:grid;grid-template-columns:1fr 1fr;gap:20px}.finance-resource{min-width:0;padding:27px 25px 24px;background:#fcfbf8;border:1px solid #dfdfd6;border-radius:8px;display:grid;grid-template-columns:160px minmax(0,1fr);column-gap:25px;row-gap:24px;align-items:center}.finance-resource--book{background:#e8ede6;border-color:#d5ddd2}.finance-step{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid #d9dcd1;padding-bottom:15px;margin:0;font-size:9px;letter-spacing:1.6px;font-weight:700;color:#626d61}.finance-step span:last-child{letter-spacing:0;font-size:10px;font-weight:500;color:#788074}.finance-cover{display:block;width:155px;position:relative;isolation:isolate;transform:perspective(800px) rotateY(-12deg) rotateZ(-5deg);margin:6px 0 8px;transition:transform .2s}.finance-cover::before{content:"";position:absolute;inset:4px -5px -5px 5px;z-index:-1;background:repeating-linear-gradient(to bottom,#fff 0,#fff 2px,#d5d5cf 3px);border:1px solid #d3d3ca;border-radius:2px 5px 5px 2px;box-shadow:9px 16px 22px #23312324}.finance-cover::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0003,transparent 3%,#fff4 4%,transparent 7%);border-radius:2px 4px 4px 2px}.finance-cover img{display:block;width:100%;height:auto;border-radius:2px 4px 4px 2px;box-shadow:0 1px 3px #0002}.finance-resource--book .finance-cover{transform:perspective(800px) rotateY(-12deg) rotateZ(5deg)}.finance-cover:hover{transform:perspective(800px) rotateY(-7deg) rotateZ(-2deg)}.finance-resource--book .finance-cover:hover{transform:perspective(800px) rotateY(-7deg) rotateZ(2deg)}.finance-copy{min-width:0;align-self:center}.finance-copy h3{font:600 24px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.035em;margin:0 0 13px;color:#252d27}.finance-copy p{font:400 12px/1.8 Manrope,Arial,sans-serif;color:#626b61;margin:0 0 14px}.finance-copy .finance-format{font-size:10px;font-weight:600;color:#687263;margin:0;line-height:1.65}.finance-action{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #d9dcd1;padding-top:20px}.finance-price{font-size:19px;font-weight:700;letter-spacing:-.5px;line-height:1.2;white-space:nowrap;color:#253c30}.finance-price small{font-size:10px;font-weight:400;letter-spacing:0;display:block;margin-top:6px;color:#697164}.finance-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:12px 16px;border:1px solid #304f3e;border-radius:5px;background:#304f3e;color:#fff;text-decoration:none;font-size:11px;font-weight:700;line-height:1.4;transition:background .15s}.finance-cta:hover{background:#1f3d2c;border-color:#1f3d2c}.finance-cta--free{background:transparent;color:#303c31;border-color:#aeb8a8}.finance-cta--free:hover{background:#eef0e8;border-color:#74866f}.finance-cta:focus-visible,.finance-cover:focus-visible{outline:3px solid #ad3439;outline-offset:5px}.finance-shelf-note{font-size:11px;line-height:1.7;margin:20px 0 0;color:#74796f}.finance-shelf-note strong{font-weight:600;color:#4a5949}@media(max-width:1050px){.finance-shelf{padding:30px}.finance-resource{padding:23px 20px;grid-template-columns:110px minmax(0,1fr);column-gap:20px}.finance-cover{width:105px}.finance-copy h3{font-size:22px}.finance-action{align-items:flex-start;flex-direction:column;gap:16px}.finance-cta{width:100%}.finance-price small{display:inline;margin-left:5px}.finance-shelf-heading>p{max-width:250px}}@media(max-width:760px){.finance-shelf{padding:28px}.finance-shelf-heading{display:block;margin-bottom:25px}.finance-shelf-heading>p{margin:18px 0 0;max-width:480px}.finance-resources{grid-template-columns:1fr;gap:20px}.finance-resource{grid-template-columns:135px minmax(0,1fr);padding:25px;column-gap:28px}.finance-cover{width:125px}.finance-copy h3{font-size:26px}.finance-copy p{font-size:13px}.finance-action{flex-direction:row;align-items:center}.finance-cta{width:auto}.finance-price small{display:block;margin-left:0}}@media(max-width:460px){.finance-shelf{padding:24px 18px}.finance-shelf .kicker{font-size:8px;letter-spacing:1.3px}.finance-shelf h2{font-size:31px}.finance-resource{grid-template-columns:102px minmax(0,1fr);column-gap:19px;padding:20px 17px;row-gap:20px}.finance-cover{width:96px}.finance-copy h3{font-size:22px}.finance-copy p{font-size:11px;line-height:1.75}.finance-copy .finance-format{font-size:9px}.finance-step{font-size:8px;letter-spacing:1.2px}.finance-step span:last-child{font-size:9px}.finance-action{flex-direction:column;align-items:stretch;gap:17px}.finance-price{font-size:19px}.finance-price small{display:inline;margin-left:7px;font-size:10px}.finance-cta{font-size:12px;min-height:47px;width:100%}.finance-shelf-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.finance-cover,.finance-resource--book .finance-cover,.finance-cover:hover,.finance-resource--book .finance-cover:hover{transform:none;transition:none}.finance-cta{transition:none}}
