/* Clear headings, brighter editorial surfaces, and our own product-first shortcut order. */
.income-platform-home .quick-links{gap:24px 12px;padding-block:32px 30px}
.quick-link:nth-child(1){--quick-delay:0s;--quick-tip:-4deg}.quick-link:nth-child(2){--quick-delay:-.6s;--quick-tip:4deg}.quick-link:nth-child(3){--quick-delay:-1.2s;--quick-tip:-3deg}.quick-link:nth-child(4){--quick-delay:-1.8s;--quick-tip:5deg}.quick-link:nth-child(5){--quick-delay:-2.4s;--quick-tip:-4deg}.quick-link:nth-child(6){--quick-delay:-3s;--quick-tip:3deg}
.quick-icon{position:relative;border:1px solid #ffffffad;box-shadow:0 7px 17px #d1b9cb38,inset 0 1px 0 #fff}
.quick-icon .color-icon{animation:quick-float 4.2s ease-in-out var(--quick-delay,0s) infinite;animation-play-state:paused;transform-origin:50% 70%}
.quick-motion-on:not(.quick-motion-reduced) .quick-icon .color-icon{animation-play-state:running}
.quick-link:focus-visible{outline:2px solid #f51654;outline-offset:7px;border-radius:16px}
@keyframes quick-float{0%,100%{transform:translateY(2px) rotate(0)}50%{transform:translateY(-6px) rotate(var(--quick-tip,4deg))}}
@keyframes quick-hello{0%,100%{transform:translateY(-3px) rotate(0) scale(1.04)}30%{transform:translateY(-7px) rotate(-10deg) scale(1.12)}65%{transform:translateY(-4px) rotate(8deg) scale(1.08)}}
.income-platform-home .home-catalog,.income-platform-home .reading-section{background:#fff}
.income-platform-home #free{background:#edfff5}.income-platform-home .ebook-card{border-color:#cde9db}
.income-platform-home .updates-section{background:#eee9ff}.income-platform-home .community-section{background:#c8f8e5}.income-platform-home .community-card{border-color:#acdec9}
.income-platform-home .catalog-heading h2,.income-platform-home .reading-heading,.income-platform-home .section-brand-title,.income-platform-home .color-section h2,.income-platform-home .ebook-heading{color:#151b19;font-size:25px;font-weight:850;letter-spacing:-1px;line-height:1.35}
.income-platform-home .catalog-heading{margin-bottom:22px}.income-platform-home .home-section-head,.income-platform-home .ebook-heading{margin-bottom:24px}.income-platform-home .reading-heading{margin-bottom:24px}
.success-toolbar{justify-content:flex-end}.income-platform-home .proofs-section .success-card{border-color:#e2e9e5;box-shadow:none}.income-platform-home .proofs-section .success-image{background:#f4faf7}
.income-platform-home .salary-footer{background:linear-gradient(115deg,#d2f9e6,#e1f6f0 65%,#eae6ff)}
.saju-feature{padding:32px 0 36px;background:linear-gradient(120deg,#ecfff5,#f6fff9 65%,#fff4f8);border-block:1px solid #dcf0e3}
.saju-feature-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px;margin-bottom:23px}.saju-feature-heading h2{display:flex;align-items:center;gap:6px;font-size:26px;line-height:1.3;font-weight:850;letter-spacing:-1px;margin:0;color:#15251e}.saju-feature-heading h2 strong{color:#ed1551;font-weight:850}.saju-feature-heading .section-mark{margin-right:3px;flex:none}
.saju-preview-link{display:inline-flex;align-items:center;gap:3px;color:#245d46;font-size:12px;font-weight:700;text-decoration:none}.saju-preview-link .color-icon{width:22px;height:22px}
.saju-benefit-viewport{--saju-visible:1;--saju-gap:14px;overflow:hidden;touch-action:pan-y;border-radius:17px;outline-offset:5px;padding-bottom:4px}
.saju-benefit-track{display:flex;gap:var(--saju-gap);list-style:none;margin:0;padding:0}
.saju-benefit{flex:0 0 calc((100% - (var(--saju-visible) - 1)*var(--saju-gap))/var(--saju-visible));min-width:0;background:#fff;border:1px solid #d4e8dd;border-radius:16px;overflow:hidden;box-shadow:0 3px 6px #0d452006}
.saju-benefit>a{display:block;height:100%;color:#142a20;text-decoration:none}.saju-benefit-image{aspect-ratio:16/9;overflow:hidden;background:#e7f4eb}.saju-benefit-image>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.saju-benefit-copy{position:relative;padding:16px 40px 19px 17px}.saju-benefit-tag{display:inline-block;padding:4px 7px;font-size:10px;font-weight:750;line-height:1;background:#d9fbea;border-radius:4px;color:#236247}.saju-benefit:nth-child(2n) .saju-benefit-tag{background:#ffebf3;color:#b02056}.saju-benefit h3{font-size:16px;line-height:1.5;letter-spacing:-.5px;margin:10px 0 0;font-weight:780}.saju-benefit-copy>.color-icon{position:absolute;right:13px;bottom:22px;width:25px;height:25px}
.saju-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:17px;flex-wrap:wrap;margin-top:20px}.saju-course-link{display:flex;align-items:center;gap:8px;text-decoration:none;color:#ed1551;font-weight:800;font-size:13px}.saju-course-link .color-icon{width:26px;height:26px}.saju-controls{display:flex;align-items:center;gap:7px;margin-left:auto}.saju-controls button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #cfe4d7;background:#fff;cursor:pointer;padding:0}.saju-controls .color-icon{width:24px;height:24px}.saju-position{margin-right:6px;font-size:11px;font-weight:700;color:#638270;font-variant-numeric:tabular-nums}
.saju-feature a:focus-visible,.saju-feature button:focus-visible,.saju-benefit-viewport:focus-visible{outline:2px solid #ee1551;outline-offset:3px}.saju-benefit>a:focus-visible{outline-offset:-3px;border-radius:15px}
@media(min-width:600px){.saju-benefit-viewport{--saju-visible:2;--saju-gap:18px}.saju-feature-heading{flex-wrap:nowrap}.income-platform-home .quick-links{padding-block:34px 35px}}
@media(min-width:900px){
 .income-platform-home .quick-links{padding-block:38px 39px}.quick-link{font-size:15px;gap:12px}
 .income-platform-home .catalog-heading h2,.income-platform-home .reading-heading,.income-platform-home .section-brand-title,.income-platform-home .color-section h2,.income-platform-home .ebook-heading{font-size:32px;letter-spacing:-1.25px}
 .income-platform-home .home-catalog,.income-platform-home .proofs-section,.income-platform-home .reading-section,.income-platform-home .color-section{padding-block:48px}
 .saju-feature{padding-block:42px 36px}.saju-feature-heading{margin-bottom:27px}.saju-feature-heading h2{font-size:34px;letter-spacing:-1.2px;gap:8px}.saju-preview-link{font-size:14px}
 .saju-benefit-viewport{--saju-visible:3;--saju-gap:20px}.saju-benefit h3{font-size:18px}.saju-benefit-copy{padding:19px 40px 22px 20px}.saju-benefit-tag{font-size:11px}.saju-course-link{font-size:15px}.saju-feature-bottom{margin-top:23px}.saju-controls button{width:35px;height:35px}
}
@media(hover:hover) and (pointer:fine){.quick-link:hover .quick-icon{transform:translateY(-5px) scale(1.06);box-shadow:0 13px 23px #a2699226}.quick-motion-on:not(.quick-motion-reduced) .quick-link:hover .color-icon{animation:quick-hello .7s ease-in-out infinite}.saju-benefit>a:hover .saju-benefit-image>img{transform:scale(1.035)}.saju-controls button:hover{background:#edfff5;border-color:#74cba1}.saju-preview-link:hover,.saju-course-link:hover{text-decoration:underline;text-underline-offset:4px}}
@media(prefers-reduced-motion:reduce){.quick-icon .color-icon,.quick-motion-on .quick-link:hover .color-icon{animation:none!important}.quick-link:hover .quick-icon{transform:none}.saju-benefit-image>img{transition:none}.saju-benefit>a:hover .saju-benefit-image>img{transform:none}}
