.course-page:where(.astro-kh3jbmmx){padding:5rem 0}.container-custom:where(.astro-kh3jbmmx){max-width:1100px;margin:0 auto;padding:0 1.5rem}.course-grid:where(.astro-kh3jbmmx){display:grid;grid-template-columns:2fr 1fr;gap:3rem}@media(max-width:1024px){.course-grid:where(.astro-kh3jbmmx){grid-template-columns:1fr}}.course-main:where(.astro-kh3jbmmx){display:flex;flex-direction:column;gap:1rem}.course-header:where(.astro-kh3jbmmx){margin-bottom:1rem}.vr-card:where(.astro-kh3jbmmx){padding:2rem;flex-direction:column;align-items:flex-start;gap:1.5rem;align-self:stretch;border-radius:1rem;border:1px solid #fff;background:#f6f6f6;box-shadow:0 .602px .602px #1c1c1c03,0 2.289px 2.289px #1c1c1c08,0 10px 10px #1c1c1c1f,0 -6px 6px -5px #fff}.info-card:where(.astro-kh3jbmmx){border-radius:1rem;border:1px solid #fff;background:#f6f6f6;box-shadow:0 .602px .602px #1c1c1c03,0 2.289px 2.289px #1c1c1c08,0 10px 10px #1c1c1c1f,0 -6px 6px -5px #fff}#main-content:where(.astro-kh3jbmmx)>article:where(.astro-kh3jbmmx)>div:where(.astro-kh3jbmmx)>div:where(.astro-kh3jbmmx)>aside:where(.astro-kh3jbmmx)>article:where(.astro-kh3jbmmx)>div:where(.astro-kh3jbmmx).image>img:where(.astro-kh3jbmmx){inline-size:80%}.course-title:where(.astro-kh3jbmmx){font-family:var(--font-sans);font-size:2.25rem;line-height:1.2;font-weight:600;letter-spacing:-.5px;color:#1c1c1c;margin:1.5rem 0 1rem}@media(max-width:640px){.course-title:where(.astro-kh3jbmmx){font-size:1.875rem}}.course-lead:where(.astro-kh3jbmmx){font-family:var(--font-sans);font-size:1.25rem;font-weight:600;line-height:1.6;color:#4b5563;margin:0;margin-bottom:1rem}.course-section:where(.astro-kh3jbmmx){display:flex;flex-direction:column;gap:1.5rem}.course-section-title:where(.astro-kh3jbmmx){font-family:var(--font-sans);font-size:1.875rem;font-weight:600;letter-spacing:-.3px;color:#1c1c1c;margin:0}.learning-grid:where(.astro-kh3jbmmx){display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin:0;padding:0;list-style:none;padding:2rem 0;border-radius:1rem}.learning-item:where(.astro-kh3jbmmx){display:flex;align-items:flex-start;gap:1rem}.learning-icon:where(.astro-kh3jbmmx){width:1.5rem;height:1.5rem;color:#1c1c1c;flex-shrink:0;margin-top:.25rem}.learning-text:where(.astro-kh3jbmmx){font-size:1rem;color:#4b5563;line-height:1.5}.modules-list:where(.astro-kh3jbmmx){display:flex;flex-direction:column;gap:1rem}.module-card:where(.astro-kh3jbmmx){border-radius:1rem;overflow:hidden;transition:all .3s ease}.module-card:where(.astro-kh3jbmmx):hover{box-shadow:0 4px 12px #0000001a}.module-header:where(.astro-kh3jbmmx){display:flex;justify-content:space-between;align-items:center;padding:1.5rem;cursor:pointer}.module-info:where(.astro-kh3jbmmx){display:flex;flex-direction:column;gap:.5rem}.module-title:where(.astro-kh3jbmmx),.title:where(.astro-kh3jbmmx) .heading:where(.astro-kh3jbmmx),#main-content:where(.astro-kh3jbmmx)>article:where(.astro-kh3jbmmx)>div:where(.astro-kh3jbmmx)>div:where(.astro-kh3jbmmx)>main:where(.astro-kh3jbmmx)>section:where(.astro-kh3jbmmx):nth-child(4)>div:where(.astro-kh3jbmmx)>ul:where(.astro-kh3jbmmx)>li:where(.astro-kh3jbmmx):nth-child(2)>details:where(.astro-kh3jbmmx)>summary:where(.astro-kh3jbmmx)>h3:where(.astro-kh3jbmmx){font-family:var(--font-sans);font-size:1.25rem;font-weight:600;color:#1c1c1c;margin:0}.module-meta:where(.astro-kh3jbmmx){font-size:.875rem;color:#4b5563;margin:0}.module-icon:where(.astro-kh3jbmmx){width:1.5rem;height:1.5rem;color:#4b5563;transition:transform .3s ease}.course-sidebar:where(.astro-kh3jbmmx){position:sticky;top:6rem;height:fit-content}@media(max-width:1024px){.course-sidebar:where(.astro-kh3jbmmx){position:static;top:auto}}.course-card:where(.astro-kh3jbmmx){border-radius:1rem;overflow:hidden;box-shadow:0 4px 6px #0000001a;padding:1rem}.course-image:where(.astro-kh3jbmmx){width:100%;height:12rem;object-fit:cover;display:block;margin:-2rem -2rem 1rem;border-top-left-radius:1rem;border-top-right-radius:1rem}.course-pricing:where(.astro-kh3jbmmx){padding:1rem 0;border-bottom:1px solid #f0f0f0}.price-display:where(.astro-kh3jbmmx){display:flex;align-items:baseline;gap:.5rem;margin-bottom:.5rem}.price-amount:where(.astro-kh3jbmmx){font-family:var(--font-sans);font-size:2.25rem;font-weight:700;color:#1c1c1c}.original-price:where(.astro-kh3jbmmx){font-size:1.125rem;color:#4b5563;font-weight:500}.discount-text:where(.astro-kh3jbmmx){font-size:.875rem;color:#16a34a;font-weight:600;margin:0}.course-cta:where(.astro-kh3jbmmx){display:flex;align-items:center;justify-content:center;margin:2rem;padding:1rem 1.5rem;background:#1c1c1c;color:#fff;border-radius:.5rem;font-family:var(--font-sans);font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 20px #0000001a}.course-cta:where(.astro-kh3jbmmx):hover{background:#4043ff;transform:scale(1.02);box-shadow:0 15px 30px #4043ff33}.course-metadata:where(.astro-kh3jbmmx){display:flex;flex-direction:column;gap:1rem;margin:0;list-style:none}.metadata-item:where(.astro-kh3jbmmx){display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#4b5563}.metadata-icon:where(.astro-kh3jbmmx){width:1.25rem;height:1.25rem;color:#1c1c1c;flex-shrink:0}.hero-badge:where(.astro-kh3jbmmx){align-self:flex-start}.tab-panel:where(.astro-kh3jbmmx){z-index:1;position:relative;padding:1rem .5rem;border-radius:0 0 1rem 1rem;border:1px solid #fff;background:#f6f6f6}button:where(.astro-kh3jbmmx).tab{z-index:10;display:flex;flex:1 2 1;&:where(.astro-kh3jbmmx):focus,&:where(.astro-kh3jbmmx):hover{outline-offset:0px;box-shadow:0 .602px .602px #1c1c1c03,0 2.289px 2.289px #1c1c1c08,0 10px 10px #1c1c1c1f,0 -6px 6px -5px #fff}}button:where(.astro-kh3jbmmx).tab[aria-selected=true]{font-weight:500;box-shadow:0 .602px .602px #1c1c1c03,0 2.289px 2.289px #1c1c1c08,0 10px 10px #1c1c1c1f,0 -6px 6px -5px #fff}.tabs-list:where(.astro-kh3jbmmx){display:flex;align-content:center;padding:8px 12px;justify-content:center;align-items:center;border-radius:1rem 1rem 0 0;background:#f6f6f6;border:1px solid transparent;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.16px;color:#1c1c1c;cursor:pointer}.smart-features-tabs:where(.astro-kh3jbmmx){display:flex;padding:8px 12px;align-content:center;justify-content:center;align-items:center;border-radius:4px;background:#f6f6f6;border:1px solid transparent;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.16px;color:#1c1c1c;cursor:pointer;transition:all .2s ease;outline:none}@media(max-width:768px){.smart-features-tabs:where(.astro-kh3jbmmx){flex-direction:column;width:100%;gap:8px}}.smart-features-tab:where(.astro-kh3jbmmx){display:flex;padding:8px 12px;justify-content:center;align-items:center;border-radius:4px;background:#f6f6f6;border:1px solid transparent;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-.16px;color:#1c1c1c;cursor:pointer;outline:none}@media(max-width:768px){.smart-features-tab:where(.astro-kh3jbmmx){width:100%}}.smart-features-tab:where(.astro-kh3jbmmx):hover{background:#1c1c1c05}.smart-features-tab-active:where(.astro-kh3jbmmx){font-weight:500;box-shadow:0 .602px .602px #1c1c1c03,0 2.289px 2.289px #1c1c1c08,0 10px 10px #1c1c1c1f,0 -6px 6px -5px #fff;border:1px solid #fff}.card-shadow:where(.astro-kh3jbmmx){box-shadow:0 .602px .602px #1c1c1c03,0 2.289px 2.289px #1c1c1c08,0 10px 10px #1c1c1c1f,0 -6px 6px -5px #fff}li:where(.astro-kh3jbmmx).no-underline-link>a:where(.astro-kh3jbmmx){text-decoration:none;color:inherit}h3:where(.astro-kh3jbmmx){font-family:var(--font-sans);font-size:1.66rem;font-weight:500;line-height:1.2;letter-spacing:-.74px;background:linear-gradient(180deg,#121212,#121212b3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
