.cmp.svelte-oeeaqu{margin:1.5rem 0 3rem;display:grid;gap:1rem}.cmp-head.svelte-oeeaqu{display:none;grid-template-columns:1.15fr 1fr 1fr;gap:1rem;padding:0 .25rem}.cmp-head-cell.svelte-oeeaqu{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;font-weight:700}.cmp-row.svelte-oeeaqu{border:1px solid rgba(44,11,14,.1);border-radius:16px;background:#fff;box-shadow:0 10px 24px #1118270f;padding:1rem;display:grid;grid-template-columns:1fr;gap:.75rem}.cmp-cap.svelte-oeeaqu{display:flex;gap:.75rem;align-items:flex-start}.cmp-cap-icon.svelte-oeeaqu{border:1px solid rgba(44,11,14,.1);background:#fff;border-radius:12px;padding:.55rem;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.cmp-cap-body.svelte-oeeaqu{flex:1}.cmp-cap-title.svelte-oeeaqu{font-weight:800;letter-spacing:-.2px}.cmp-cap-desc.svelte-oeeaqu{margin-top:.25rem;color:#4b5563;line-height:1.55;font-size:.95rem}.cmp-cell.svelte-oeeaqu{border-radius:14px;border:1px solid rgba(44,11,14,.1);padding:.9rem}.cmp-cell-top.svelte-oeeaqu{display:inline-flex;gap:.5rem;align-items:center;font-weight:800;font-size:.85rem;letter-spacing:-.1px;margin-bottom:.5rem}.cmp-cell-text.svelte-oeeaqu{color:#374151;line-height:1.65;font-size:.95rem}.before.svelte-oeeaqu{background:#fafafa;color:#6b7280}.before.svelte-oeeaqu .cmp-cell-text:where(.svelte-oeeaqu){color:#6b7280}.after.svelte-oeeaqu{background:#10b98114;border-color:#10b98140}.after.svelte-oeeaqu .cmp-cell-top:where(.svelte-oeeaqu){color:#065f46}.after.svelte-oeeaqu .cmp-cell-text:where(.svelte-oeeaqu){color:#064e3b}@media(min-width:900px){.cmp-head.svelte-oeeaqu{display:grid}.cmp-row.svelte-oeeaqu{grid-template-columns:1.15fr 1fr 1fr;align-items:stretch;gap:1rem;padding:1.1rem}.cmp-cap.svelte-oeeaqu{flex-direction:column;align-items:flex-start;padding-right:.25rem}.cmp-cap-body.svelte-oeeaqu{width:100%}.cmp-cell.svelte-oeeaqu{height:100%}}.challenge-card.svelte-2w0lfs{padding:.5rem 0;margin-bottom:1.5rem}.challenge-header.svelte-2w0lfs{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.challenge-icon.svelte-2w0lfs{display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0;transition:color .2s ease}.challenge-card.svelte-2w0lfs:hover .challenge-icon:where(.svelte-2w0lfs){animation:svelte-2w0lfs-shake .5s ease-in-out;color:#ef4444}@keyframes svelte-2w0lfs-shake{0%,to{transform:translate(0) rotate(0)}10%,30%,50%,70%,90%{transform:translate(-2px) rotate(-2deg)}20%,40%,60%,80%{transform:translate(2px) rotate(2deg)}}.challenge-card.svelte-2w0lfs h4:where(.svelte-2w0lfs){font-size:1.125rem;font-weight:600;margin:0;color:#1f2937;letter-spacing:-.2px}.challenge-description.svelte-2w0lfs{list-style:disc;padding-left:1.25rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.challenge-description.svelte-2w0lfs li:where(.svelte-2w0lfs){color:#6b7280;line-height:1.6;font-size:.9375rem}@media(prefers-reduced-motion:reduce){.challenge-icon.svelte-2w0lfs{transition:none}.challenge-card.svelte-2w0lfs:hover .challenge-icon:where(.svelte-2w0lfs){animation:none}}.challenges-section.svelte-p8zatl{margin:2rem 0 3rem}.learn-grid.svelte-p8zatl{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0 3rem}.cta-section.svelte-p8zatl{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#8b000005,#ff572205);border-radius:12px;margin:3rem 0;border:1px solid rgba(44,11,14,.08)}.cta-buttons.svelte-p8zatl{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2rem}.cta-button.svelte-p8zatl{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-weight:650;text-decoration:none;transition:all .3s ease-in-out;font-size:1rem}.cta-button.primary.svelte-p8zatl{background:var(--railnet-burgundy);color:#fff;border:2px solid var(--railnet-burgundy)}.cta-button.primary.svelte-p8zatl:hover{background:color-mix(in oklab,var(--railnet-burgundy) 85%,black);color:#fff;border-color:color-mix(in oklab,var(--railnet-burgundy) 85%,black);box-shadow:0 6px 12px #8b000040}.cta-button.secondary.svelte-p8zatl{background:#fff;color:var(--railnet-burgundy);border:2px solid var(--railnet-burgundy)}.cta-button.secondary.svelte-p8zatl:hover{color:var(--railnet-burgundy);border-color:var(--railnet-burgundy);box-shadow:0 6px 12px #8b000026}@media(max-width:768px){.learn-grid.svelte-p8zatl{grid-template-columns:1fr}.cta-buttons.svelte-p8zatl{flex-direction:column;align-items:stretch}.cta-button.svelte-p8zatl{justify-content:center}}@media(prefers-reduced-motion:reduce){.cta-button.svelte-p8zatl:hover{transform:none}}
