.course-suggestions-band{padding:4.625rem 0;color:var(--section-fg)}.course-suggestions-band--light{background:var(--section-light-bg)}.course-suggestions-band--grey{background:var(--section-grey-bg)}@media(max-width:62.5em){.course-suggestions-band{padding:3rem 0}}.course-suggestions{padding:0}.course-suggestions .course-suggestions-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:18px}.course-suggestions .course-suggestions-all{font-size:13px;color:hsl(var(--foreground));text-decoration:none;white-space:nowrap}.course-suggestions .course-suggestions-all:hover{text-decoration:underline}.course-suggestions .course-suggestions-lead{color:hsl(var(--muted-foreground));font-size:14px;line-height:1.6;margin:0 0 22px;max-width:70ch}.course-suggestions .course-suggestions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.course-suggestions .course-suggestion{display:flex;flex-direction:column;gap:10px}.course-suggestions .course-suggestion-why{font-size:12.5px;line-height:1.55;color:hsl(var(--muted-foreground));background:var(--section-grey-bg);border-left:2px solid hsl(var(--trust-verified));padding:9px 11px;border-radius:0 6px 6px 0;margin:0}.course-suggestions .course-suggestion-why b{font-weight:600;color:hsl(var(--foreground))}.course-suggestions .course-suggestions-browse{font-size:14px;color:hsl(var(--muted-foreground));margin:36px 0 16px}.upskill{--ink:#26333d;--ink-accent:#3d6478;--muted:#7a8791;--border:#cfd9de;--bg:#eaeff2;--bg-white:#ffffff;--yellow:#f0d84d;--yellow-soft:#f5e78a;font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif}.upskill .course-card{background:var(--bg-white);border:1px solid var(--border);border-radius:18px;padding:22px 20px 18px;display:flex;flex-direction:column;transition:all .18s;text-decoration:none;color:var(--ink);position:relative;min-height:280px;aspect-ratio:1/1}.upskill .course-card:hover{border-color:var(--ink);transform:translateY(-2px)}.upskill .course-card-arrow{position:absolute;top:20px;right:20px;font-size:16px;color:var(--muted);transition:color .2s,transform .2s;line-height:1}.upskill .course-card:hover .course-card-arrow{color:var(--ink);transform:translate(2px,-2px)}.upskill .course-card-head{display:flex;align-items:center;gap:12px;margin-bottom:36px;padding-right:32px}.upskill .course-provider-avatar{width:100px;height:100px;border-radius:18px;background:var(--bg-white);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;padding:12px;font-size:24px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.upskill .course-provider-avatar img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.upskill .course-provider-name{font-size:12.5px;letter-spacing:-.005em;line-height:1.25;text-overflow:ellipsis;-webkit-line-clamp:2}.upskill .course-card h3,.upskill .course-provider-name{color:var(--ink);font-weight:600;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.upskill .course-card h3{font-size:17px;line-height:1.22;letter-spacing:-.025em;margin:0 0 auto;padding-bottom:20px;-webkit-line-clamp:3}.upskill .course-card-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px;padding-top:18px;border-top:1px solid var(--border)}.upskill .course-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bg);color:var(--muted);border:1px solid var(--border);white-space:nowrap}.upskill .course-pill--yellow{background:var(--yellow-soft);color:var(--ink);border-color:rgba(0,0,0,0);font-weight:600}.upskill .cats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.upskill .cat{position:relative;overflow:hidden;border-radius:20px;padding:28px 24px;transition:transform .18s;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background-color:var(--ink-accent);background-image:var(--cat-img,none);background-size:cover;background-position:50%;isolation:isolate;text-decoration:none}.upskill .cat:before{content:"";position:absolute;inset:0;background:linear-gradient(155deg,rgba(61,100,120,.72),rgba(38,51,61,.92));z-index:1;transition:background .25s}.upskill .cat>*{position:relative;z-index:2}.upskill .cat:hover{transform:translateY(-2px)}.upskill .cat:hover:before{background:linear-gradient(155deg,rgba(61,100,120,.55),rgba(38,51,61,.8))}.upskill .cat:hover .cat-arrow{transform:translate(4px,-4px);color:var(--yellow)}.upskill .cat-top{display:flex;justify-content:space-between;align-items:flex-start}.upskill .cat-num{font-size:12px;font-weight:600;letter-spacing:.02em;color:hsla(0,0%,100%,.55)}.upskill .cat-arrow{color:hsla(0,0%,100%,.55);transition:all .2s;font-size:18px;line-height:1}.upskill .cat-title{font-size:22px;font-weight:600;line-height:1.1;letter-spacing:-.025em;color:#fff;padding-top:32px}.upskill .cat-meta{display:flex;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.6);letter-spacing:-.005em}.upskill .cat-meta strong{color:#fff;font-weight:600}@media(max-width:1000px){.course-suggestions .course-suggestions-grid,.upskill .cats{grid-template-columns:1fr}}@media(max-width:37.5em){.upskill .cat{min-height:148px;padding:18px 16px}.upskill .cat-title{font-size:19px;padding-top:18px}.upskill .cats{gap:12px}}