.pricing-container:where(.astro-lmkygsfs){max-width:1200px;margin:0 auto;padding:8rem 2rem 4rem}.pricing-header:where(.astro-lmkygsfs){text-align:center;margin-bottom:4rem}.pricing-header:where(.astro-lmkygsfs) h1:where(.astro-lmkygsfs){font-size:3rem;color:#c5c6c7;margin-bottom:.5rem}.subtitle:where(.astro-lmkygsfs){color:#7f8c8d;font-size:1.25rem}.pricing-grid:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:6rem}.pricing-card:where(.astro-lmkygsfs){background:#0d0e12;border:1px solid #1F2833;border-radius:12px;padding:2rem;position:relative;transition:transform .3s,border-color .3s}.pricing-card:where(.astro-lmkygsfs):hover{transform:translateY(-4px);border-color:#45a29e}.pricing-card:where(.astro-lmkygsfs).featured{border:2px solid #45A29E;background:linear-gradient(180deg,#45a29e1a,#0d0e12)}.featured-badge:where(.astro-lmkygsfs){position:absolute;top:-12px;left:50%;transform:translate(-50%);background:#45a29e;color:#0b0c10;padding:.25rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600}.card-header:where(.astro-lmkygsfs){margin-bottom:1.5rem}.badge:where(.astro-lmkygsfs){display:inline-block;background:#45a29e33;color:#45a29e;padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-family:JetBrains Mono,monospace;margin-bottom:.5rem}.card-header:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){color:#c5c6c7;font-size:1.5rem;margin-bottom:.25rem}.tagline:where(.astro-lmkygsfs){color:#7f8c8d;font-size:.875rem}.price:where(.astro-lmkygsfs){margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #1F2833}.currency:where(.astro-lmkygsfs){color:#7f8c8d;font-size:1.25rem}.amount:where(.astro-lmkygsfs){color:#c5c6c7;font-size:2.5rem;font-weight:700}.period:where(.astro-lmkygsfs){color:#7f8c8d;font-size:1rem}.features:where(.astro-lmkygsfs){list-style:none;padding:0;margin-bottom:2rem}.features:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#c5c6c7;font-size:.9rem}.icon:where(.astro-lmkygsfs){color:#45a29e;font-weight:700}.icon:where(.astro-lmkygsfs).highlight{color:#6f0}.btn-primary:where(.astro-lmkygsfs),.btn-accent:where(.astro-lmkygsfs),.btn-outline:where(.astro-lmkygsfs){display:block;text-align:center;padding:1rem;border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s}.btn-primary:where(.astro-lmkygsfs){background:#1f2833;color:#c5c6c7;border:1px solid #45A29E}.btn-primary:where(.astro-lmkygsfs):hover{background:#45a29e33}.btn-accent:where(.astro-lmkygsfs){background:#45a29e;color:#0b0c10}.btn-accent:where(.astro-lmkygsfs):hover{background:#6f0}.btn-outline:where(.astro-lmkygsfs){background:transparent;color:#45a29e;border:1px solid #45A29E}.btn-outline:where(.astro-lmkygsfs):hover{background:#45a29e1a}.course-content:where(.astro-lmkygsfs){margin-bottom:4rem}.course-content:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){text-align:center;color:#c5c6c7;font-size:1.75rem;margin-bottom:.5rem}.course-subtitle:where(.astro-lmkygsfs){text-align:center;color:#7f8c8d;margin-bottom:2rem}.course-modules:where(.astro-lmkygsfs){display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.module:where(.astro-lmkygsfs){background:#0d0e12;border:1px solid #1F2833;border-radius:8px;padding:1.5rem}.module-header:where(.astro-lmkygsfs){display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.module-number:where(.astro-lmkygsfs){background:#45a29e;color:#0b0c10;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.module:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){color:#c5c6c7;font-size:1rem}.module:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:#7f8c8d;font-size:.875rem;margin-bottom:.5rem}.word-count:where(.astro-lmkygsfs){color:#4a5568;font-size:.75rem;font-family:JetBrains Mono,monospace}.contact-section:where(.astro-lmkygsfs){margin-bottom:4rem}.contact-section:where(.astro-lmkygsfs) h2:where(.astro-lmkygsfs){text-align:center;color:#c5c6c7;margin-bottom:2rem}.contact-card:where(.astro-lmkygsfs){background:#0d0e12;border:1px solid #1F2833;border-radius:8px;padding:2rem;text-align:center}.contact-card:where(.astro-lmkygsfs) p:where(.astro-lmkygsfs){color:#7f8c8d;margin-bottom:1.5rem}.contact-info:where(.astro-lmkygsfs){display:flex;justify-content:center;gap:3rem}.contact-item:where(.astro-lmkygsfs){display:flex;flex-direction:column;gap:.25rem}.label:where(.astro-lmkygsfs){color:#7f8c8d;font-size:.75rem}.value:where(.astro-lmkygsfs){color:#45a29e;font-family:JetBrains Mono,monospace}.legal-card:where(.astro-lmkygsfs){background:linear-gradient(135deg,#0d0e12,#1a1d24);border:1px solid #E74C3C;border-radius:8px;padding:2rem}.legal-card:where(.astro-lmkygsfs) h3:where(.astro-lmkygsfs){color:#e74c3c;margin-bottom:1rem}.legal-card:where(.astro-lmkygsfs) ul:where(.astro-lmkygsfs){list-style:none;padding:0}.legal-card:where(.astro-lmkygsfs) li:where(.astro-lmkygsfs){color:#c5c6c7;padding:.5rem 0;font-size:.9rem}.legal-card:where(.astro-lmkygsfs) code:where(.astro-lmkygsfs){display:block;margin-top:1rem;color:#7f8c8d;font-family:JetBrains Mono,monospace;font-size:.75rem}@media(max-width:1024px){.pricing-grid:where(.astro-lmkygsfs){grid-template-columns:1fr}.course-modules:where(.astro-lmkygsfs){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.course-modules:where(.astro-lmkygsfs){grid-template-columns:1fr}}
