.training-module-scss-module__EZA2Pa__page{min-height:100vh}.training-module-scss-module__EZA2Pa__hero{color:#fff;background:radial-gradient(900px 420px at 12% 10%,#ffffff2e,#0000 60%),radial-gradient(820px 420px at 88% 25%,#10b98138,#0000 62%),linear-gradient(135deg,#0f766e 0%,#059669 55%,#10b981 100%);padding:5rem 1.5rem 3.5rem}.training-module-scss-module__EZA2Pa__heroInner{max-width:980px;margin:0 auto}.training-module-scss-module__EZA2Pa__badge{background:#fff3;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.8rem;font-weight:700;display:inline-block}.training-module-scss-module__EZA2Pa__title{letter-spacing:-.6px;margin:0;font-size:2.5rem;font-weight:900}.training-module-scss-module__EZA2Pa__subtitle{opacity:.9;max-width:60ch;margin-top:.75rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.training-module-scss-module__EZA2Pa__heroActions{flex-wrap:wrap;gap:12px;display:flex}.training-module-scss-module__EZA2Pa__backLink,.training-module-scss-module__EZA2Pa__primaryLink{border-radius:14px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.training-module-scss-module__EZA2Pa__backLink{color:#fff;background:#ffffff24;border:1px solid #ffffff4d}.training-module-scss-module__EZA2Pa__backLink:hover{background:#ffffff2e}.training-module-scss-module__EZA2Pa__primaryLink{color:#059669;background:#fff}.training-module-scss-module__EZA2Pa__section{padding:2.5rem 0 4rem}.training-module-scss-module__EZA2Pa__container{max-width:980px;margin:0 auto;padding:0 24px}.training-module-scss-module__EZA2Pa__grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.training-module-scss-module__EZA2Pa__card{--accent:#10b981;border:1px solid var(--border-color);background:#ffffffb3;border-radius:16px;padding:18px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a0d}.training-module-scss-module__EZA2Pa__card:before{content:"";background:radial-gradient(600px 260px at 10% 0%,color-mix(in srgb,var(--accent)18%,transparent),transparent 62%);pointer-events:none;position:absolute;inset:-1px}.training-module-scss-module__EZA2Pa__cardTag{background:color-mix(in srgb,var(--accent)12%,white);border:1px solid color-mix(in srgb,var(--accent)18%,white);color:color-mix(in srgb,var(--accent)80%,#0f172a);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:800;display:inline-block;position:relative}.training-module-scss-module__EZA2Pa__cardTitle{letter-spacing:-.2px;color:var(--text-primary);margin-top:12px;font-size:1.15rem;font-weight:900;position:relative}.training-module-scss-module__EZA2Pa__cardSubtitle{color:var(--text-secondary);margin-top:8px;font-size:.9rem;line-height:1.65;position:relative}.training-module-scss-module__EZA2Pa__cardMeta{gap:6px;margin-top:14px;display:grid;position:relative}.training-module-scss-module__EZA2Pa__price{color:color-mix(in srgb,var(--accent)80%,#0f172a);font-weight:900}.training-module-scss-module__EZA2Pa__note{color:var(--text-secondary);font-size:.84rem}.training-module-scss-module__EZA2Pa__highlights{color:var(--text-secondary);gap:8px;margin:14px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid;position:relative}.training-module-scss-module__EZA2Pa__highlights li{line-height:1.6}.training-module-scss-module__EZA2Pa__highlights li:before{content:"· ";color:var(--accent);font-weight:900}.training-module-scss-module__EZA2Pa__cta{background:linear-gradient(135deg,color-mix(in srgb,var(--accent)85%,#0ea5e9),color-mix(in srgb,var(--accent)35%,#2de4b7));color:#04101a;border-radius:14px;justify-content:center;align-items:center;height:42px;margin-top:16px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.training-module-scss-module__EZA2Pa__cta:hover{filter:brightness(.98)}@media (max-width:860px){.training-module-scss-module__EZA2Pa__grid{grid-template-columns:1fr}}@media (max-width:640px){.training-module-scss-module__EZA2Pa__hero{padding:4.25rem 1rem 3rem}.training-module-scss-module__EZA2Pa__title{font-size:1.85rem}.training-module-scss-module__EZA2Pa__container{padding:0 16px}.training-module-scss-module__EZA2Pa__card{border-radius:18px;padding:16px}.training-module-scss-module__EZA2Pa__cta{width:100%}}
