.learn-hero{padding-top:calc(var(--header-height) + 40px);padding-bottom:48px}.learn-hero__inner{max-width:700px}.learn-hero__inner .label{display:block;margin-bottom:16px}.learn-hero__inner h1{margin-bottom:16px}.learn-hero__sub{color:var(--muted);font-size:18px;line-height:1.7}.learn-pathways{display:flex;gap:12px;margin-bottom:32px}.learn-pathways__btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:var(--surface);border:2px solid var(--border-light);border-radius:var(--card-radius);cursor:pointer;font-family:var(--font-body);transition:all var(--transition-fast)}.learn-pathways__btn:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 2px 12px rgba(10,35,66,.08)}.learn-pathways__btn--active{border-color:var(--teal);background:var(--teal-tint)}.learn-pathways__icon{font-size:28px;line-height:1}.learn-pathways__name{font-size:15px;font-weight:600;color:var(--navy)}.learn-banner{display:flex;align-items:center;gap:24px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--card-radius);padding:28px 32px;margin-bottom:24px}.learn-banner__icon{font-size:40px;line-height:1;flex-shrink:0}.learn-banner__content{flex:1}.learn-banner__title{margin-bottom:6px}.learn-banner__desc{color:var(--muted);font-size:16px;line-height:1.6}.learn-banner__count{flex-shrink:0;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--teal);background:var(--teal-tint);padding:6px 14px;border-radius:20px}.learn-filters{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px}.learn-filters__group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.learn-filters__label{font-size:13px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px}.learn-filters__pill{padding:6px 16px;font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--muted);background:var(--surface);border:1px solid var(--border-light);border-radius:20px;cursor:pointer;transition:all var(--transition-fast)}.learn-filters__pill:hover{border-color:var(--teal);color:var(--teal)}.learn-filters__pill--active{background:var(--teal);color:var(--surface);border-color:var(--teal)}.learn-filters__pill--active:hover{color:var(--surface)}.learn-featured{margin-bottom:40px}.learn-featured__header{display:flex;align-items:center;gap:10px;margin-bottom:20px;flex-wrap:wrap}.learn-featured__title{font-size:clamp(20px,2.5vw,24px);margin:0}.learn-featured__sub{color:var(--light-muted);font-size:14px;margin-left:4px}.learn-featured__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.learn-stage{margin-bottom:40px;border-left:3px solid var(--stage-border,var(--border-light));padding-left:24px}.learn-stage:last-child{margin-bottom:0}.learn-stage__header{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.learn-stage__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--stage-color,var(--teal)) 20%,transparent);flex-shrink:0}.learn-stage__title{font-size:clamp(18px,2.2vw,22px);margin:0}.learn-stage__count{font-family:var(--font-mono);font-size:12px;color:var(--light-muted)}.learn-stage__coach{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--teal);text-decoration:none;transition:color var(--transition-fast)}.learn-stage__coach:hover{color:var(--navy)}.learn-stage__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.learn-stage__expander{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:12px;padding:10px;font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--teal);background:transparent;border:1px dashed var(--border-light);border-radius:var(--card-radius);cursor:pointer;transition:all var(--transition-fast)}.learn-stage__expander:hover{border-color:var(--teal);background:var(--teal-tint)}.resource-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--card-radius);padding:20px;display:flex;flex-direction:column;transition:border-color var(--transition-base),box-shadow var(--transition-base);position:relative}.resource-card:hover{border-color:var(--teal);box-shadow:var(--shadow-card-hover)}.resource-card--featured{border-color:var(--amber);border-width:2px;background:linear-gradient(135deg,var(--surface) 0,#FFFBF0 100%)}.resource-card--featured:hover{border-color:var(--amber-hover);box-shadow:0 4px 20px rgba(242,169,0,.12)}.resource-card__badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--amber);margin-bottom:8px}.resource-card__top{display:flex;align-items:center;gap:10px;margin-bottom:12px}.resource-card__format{font-family:var(--font-mono);font-size:11px;font-weight:500;color:var(--teal);background:var(--teal-tint);padding:3px 10px;border-radius:4px}.resource-card__duration{font-family:var(--font-mono);font-size:11px;color:var(--light-muted)}.resource-card__title{font-size:17px;font-weight:400;margin-bottom:8px;line-height:1.3}.resource-card__desc{font-size:14px;color:var(--muted);line-height:1.6;flex:1}.resource-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border-light)}.resource-card__source{font-size:13px;font-weight:500;color:var(--light-muted)}.resource-card__link{font-size:14px;font-weight:600;color:var(--teal)}.resource-card__link:hover{color:var(--navy)}.learn-empty{text-align:center;padding:48px 24px;color:var(--muted);font-size:16px}.learn-hero~.section:last-of-type,.learn-hero~section:last-of-type{padding-bottom:100px}.coach-float{position:fixed;bottom:28px;right:28px;display:flex;flex-direction:column;align-items:center;gap:4px;background:var(--teal);color:var(--surface);padding:12px 14px;border-radius:16px;font-family:var(--font-body);font-size:11px;font-weight:600;text-decoration:none;box-shadow:0 4px 20px rgba(26,122,110,.3);transition:all var(--transition-base);z-index:100;line-height:1.2;text-align:center;width:64px}.coach-float:hover{background:var(--navy);color:var(--surface);transform:translateY(-2px);box-shadow:0 6px 28px rgba(10,35,66,.3)}.coach-float__icon{font-size:20px;line-height:1}@media (max-width:1024px){.learn-featured__grid{grid-template-columns:repeat(3,1fr)}.learn-stage__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.learn-banner,.learn-pathways{flex-direction:column}.learn-banner{text-align:center;padding:24px}.learn-banner__count{align-self:center}.learn-filters{flex-direction:column;gap:12px}.learn-filters__group{flex-wrap:wrap}.learn-featured__header{flex-direction:column;align-items:flex-start;gap:4px}.learn-featured__sub{margin-left:0}.learn-stage{padding-left:16px}.learn-stage__header{flex-direction:column;align-items:flex-start;gap:8px}.learn-stage__coach{margin-left:0}.learn-featured__grid,.learn-stage__grid{grid-template-columns:1fr}.coach-float{width:56px;padding:10px 12px}}@media (min-width:769px) and (max-width:1024px){.learn-featured__grid,.learn-stage__grid{grid-template-columns:repeat(2,1fr)}}