.refined-catalog{--category-gap:24px;--category-title:30px;--category-space:56px}
.refined-catalog #main>section{padding-top:var(--category-space);padding-bottom:var(--category-space)}
.refined-catalog #main>section>.wrap{max-width:1440px;width:calc(100% - 64px)}
.refined-catalog .category-section{background:#fff;border:0}
.refined-catalog .category-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 var(--category-gap);min-height:80px}
.refined-catalog .category-copy{min-width:0}.refined-catalog .category-heading h2,.refined-catalog :is(.home-section-head,.saju-feature-heading,.dev-section-head) h2,.refined-catalog .section-brand-title{display:flex;align-items:center;gap:12px;font-size:var(--category-title)!important;line-height:1.4;letter-spacing:-1px;font-weight:800;margin:0}
.refined-catalog .category-heading p{font-size:14px;line-height:1.7;margin:10px 0 0;color:#746b74;word-break:keep-all}
.refined-catalog .category-emoji{display:inline-grid;place-items:center;flex:none;width:38px;height:42px;font-size:33px;line-height:1;font-family:'Apple Color Emoji','Segoe UI Emoji',sans-serif}
.refined-catalog .category-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}
.refined-catalog .category-controls,.refined-catalog .saju-controls{display:flex;align-items:center;gap:6px}
.refined-catalog .category-controls button,.refined-catalog .saju-controls button{display:grid;place-items:center;width:32px;height:32px;padding:5px;background:#fff;border:1px solid #e9dfe6;border-radius:50%;cursor:pointer;box-shadow:none}
.refined-catalog .category-controls button:disabled{opacity:.25;cursor:default}.refined-catalog .category-controls [hidden]{display:none}.refined-catalog .category-controls img,.refined-catalog .saju-controls img{width:20px;height:20px;object-fit:contain}
.income-platform-home.refined-catalog .system-rail{--card-width:78%;display:grid!important;grid-template-columns:none!important;grid-template-rows:1fr!important;grid-auto-flow:column!important;grid-auto-columns:var(--card-width)!important;gap:20px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 0 4px;margin:0;align-items:stretch}
.refined-catalog .system-rail::-webkit-scrollbar{display:none}
.refined-catalog .system-rail .catalog-card{min-width:0;max-width:none;display:flex;flex-direction:column;scroll-snap-align:start;background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;color:#241d25;text-decoration:none}
.refined-catalog .system-rail .catalog-picture{display:block;aspect-ratio:16/9;border-radius:13px;overflow:hidden;background:#f5eff3;border:0}
.refined-catalog .system-rail .catalog-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:none;transform:none}
.refined-catalog .system-rail .dev-card-label{font-size:11px;line-height:1.5;margin:16px 0 7px;color:#b7195f;font-weight:700;padding:0;background:none;border:0}
.refined-catalog .system-rail h3{font-size:17px!important;line-height:1.5;letter-spacing:-.5px;min-height:2.9em;margin:0 0 6px;padding:0;word-break:keep-all}
.refined-catalog .system-rail p{font-size:13px;line-height:1.7;min-height:3.4em;margin:0 0 12px;color:#847783;word-break:keep-all}
.refined-catalog .system-rail .dev-card-outcome{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 0 0;border-top:1px solid #eee7ec;color:#5c4858;font-size:12px;line-height:1.5}
.refined-catalog .program-tabs{display:flex;gap:12px;align-items:center;margin:0;padding:0;flex-wrap:nowrap}.refined-catalog .program-tabs button{padding:6px 0;font-size:12px;background:none;border:0;white-space:nowrap;border-radius:0;color:#9b8996}.refined-catalog .program-tabs button[aria-pressed=true]{color:#c20050;font-weight:800;border-bottom:2px solid #c20050}
.refined-catalog .catalog-search[hidden]{display:none!important}.refined-catalog .category-footnote{font-size:12px;color:#9b8b96;line-height:1.7;margin:20px 0 0}
.refined-catalog :is(.home-section-head,.saju-feature-heading,.dev-section-head){margin-bottom:var(--category-gap);gap:16px;align-items:center}
.refined-catalog .section-brand-title .section-mark{width:36px;height:36px;object-fit:contain}
.refined-catalog .saju-feature{background:#fff;border:0}.refined-catalog .saju-benefit-viewport{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}
.refined-catalog .saju-feature-heading{flex-wrap:wrap}.refined-catalog .saju-feature-heading h2{margin-right:auto}.refined-catalog .saju-preview-link{font-size:13px}.refined-catalog .saju-mini-phone,.refined-catalog .saju-dashboard-frame{border:0;box-shadow:none;background:transparent}.refined-catalog .saju-dashboard-frame>span{display:none}.refined-catalog .saju-compact-banner{box-shadow:none}
.refined-catalog .dev-proof-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:28px auto 0;padding:24px;border:1px solid #eee1e9;border-radius:14px;background:#fff7fb}
.refined-catalog .dev-proof-entry h3{font-size:22px;margin:8px 0}.refined-catalog .dev-proof-entry p{font-size:14px;color:#847383;line-height:1.7;margin:0}.refined-catalog .dev-proof-actions{display:flex;gap:8px;flex-wrap:wrap}.refined-catalog .dev-proof-actions a{font-size:12px;padding:10px 12px;border-radius:7px;background:#fff;border:1px solid #eadfe6;color:#765267}.refined-catalog .dev-proof-actions .dev-proof-write{color:#fff;background:#b6004b;border-color:#b6004b}
.refined-catalog .system-rail:focus-visible,.refined-catalog .category-controls button:focus-visible{outline:3px solid #c50055;outline-offset:4px}
@media(min-width:480px){.income-platform-home.refined-catalog .system-rail{--card-width:calc((100% - 20px)/2)}}
@media(min-width:800px){.income-platform-home.refined-catalog .system-rail{--card-width:calc((100% - 40px)/3)}}
@media(min-width:1100px){.income-platform-home.refined-catalog .system-rail{--card-width:calc((100% - 60px)/4)}}

@media(max-width:1099px){.refined-catalog .category-heading{flex-wrap:wrap;gap:18px}.refined-catalog .category-actions{width:100%;justify-content:space-between}.refined-catalog .category-actions>.category-controls:only-child{margin-left:auto}.refined-catalog .category-copy{width:100%}}
@media(max-width:599px){.refined-catalog{--category-title:23px;--category-space:36px;--category-gap:22px}.refined-catalog #main>section>.wrap{width:calc(100% - 32px)}.refined-catalog .category-emoji{width:30px;height:34px;font-size:27px}.refined-catalog .category-heading h2{gap:8px;letter-spacing:-.8px}.refined-catalog .category-heading p{font-size:13px;margin-top:8px}.refined-catalog .system-rail h3{font-size:18px!important;min-height:0}.refined-catalog .category-actions{gap:10px}.refined-catalog .program-tabs{gap:12px}.refined-catalog .category-controls button{width:29px;height:29px}.refined-catalog .saju-feature-heading{gap:12px}.refined-catalog .saju-feature-heading h2{width:100%}.refined-catalog .saju-controls{margin-left:auto}.refined-catalog .dev-proof-entry{padding:20px 16px}}
.refined-catalog .program-tabs button[aria-pressed=true]{background:transparent!important;box-shadow:none!important}.refined-catalog .program-tabs button::before,.refined-catalog .program-tabs button::after{display:none!important}.refined-catalog #main>section>.wrap>h2{font-size:var(--category-title)!important;line-height:1.4;letter-spacing:-1px;margin-bottom:var(--category-gap)}
