.page-services .workshop-course-hero{position:relative;padding:calc(var(--header-h) + 2.5rem) 0 2.5rem;background:linear-gradient(135deg,#0a1628,#0f2744 48%,#0a1929)}.page-services .workshop-course-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:2rem;gap:2rem;align-items:start}.page-services .workshop-course-hero__copy{max-width:40rem}.page-services .workshop-course-hero h1{font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.03em;color:#fff;margin:0 0 1rem}.page-services .workshop-course-hero__lead{color:#cbd5e1;font-size:1.0625rem;line-height:1.65;margin-bottom:.85rem}.page-services .workshop-course-hero__meta{color:#93c5fd;font-size:.875rem;font-weight:600;margin-bottom:1.5rem}.page-services .workshop-course-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(2,6,23,.28)}.page-services .workshop-course-card__visual{position:relative;background:#0f172a}.page-services .workshop-course-card__visual img{width:100%;height:180px;object-fit:cover;object-position:right center;display:block}.page-services .workshop-course-card__visual p{margin:0;padding:.65rem 1rem;color:#cbd5e1;font-size:.75rem;font-weight:600}.page-services .workshop-course-card__body{padding:1.15rem 1.2rem 1.25rem}.page-services .workshop-course-card__kicker{margin:0 0 .65rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb}.page-services .workshop-course-card__body ul{list-style:none;padding:0;margin:0 0 1.1rem;display:grid;grid-gap:.45rem;gap:.45rem}.page-services .workshop-course-card__body li{position:relative;padding-left:1.15rem;font-size:.875rem;color:#334155;line-height:1.45}.page-services .workshop-course-card__body li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}.page-services .workshop-course-jump{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:40;background:rgba(10,22,40,.94);border-bottom:1px solid rgba(148,163,184,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.page-services .workshop-course-jump__row{display:flex;flex-wrap:wrap;gap:.35rem 1.15rem;padding:.7rem 0}.page-services .workshop-course-jump a{color:#cbd5e1;font-size:.8125rem;font-weight:600}.page-services .workshop-course-jump a:hover{color:#fff}.page-services .workshop-course-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:2rem;gap:2rem;align-items:start}.page-services .workshop-course-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.65rem;gap:.65rem}.page-services .workshop-course-list li{position:relative;padding-left:1.2rem;color:#334155;font-size:.9375rem;line-height:1.55}.page-services .workshop-course-list li:before{content:"•";position:absolute;left:0;color:#2563eb;font-weight:700}.page-services .workshop-course-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.page-services .workshop-course-stats div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1rem .9rem;text-align:center}.page-services .workshop-course-stats strong{display:block;color:#0f172a;font-size:1.25rem;font-weight:800}.page-services .workshop-course-stats span{color:#64748b;font-size:.75rem;font-weight:600}.page-services .workshop-course-features,.page-services .workshop-course-projects,.page-services .workshop-course-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.page-services .workshop-course-feature,.page-services .workshop-course-project,.page-services .workshop-course-variant{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.2rem 1.15rem}.page-services .section-services-dark .workshop-course-feature{background:rgba(15,23,42,.45);border-color:rgba(148,163,184,.16)}.page-services .section-services-dark .workshop-course-feature h3{color:#fff}.page-services .section-services-dark .workshop-course-feature p{color:#94a3b8}.page-services .workshop-course-feature h3,.page-services .workshop-course-project h3,.page-services .workshop-course-variant h3{margin:0 0 .4rem;font-size:1rem;color:#0f172a}.page-services .workshop-course-feature p,.page-services .workshop-course-project p{margin:0;color:#64748b;font-size:.875rem;line-height:1.55}.page-services .workshop-course-variant__duration{margin:0 0 .75rem;color:#2563eb;font-size:.8125rem;font-weight:700}.page-services .workshop-course-variant ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.35rem;gap:.35rem}.page-services .workshop-course-variant li{position:relative;padding-left:1.1rem;font-size:.8125rem;color:#334155}.page-services .workshop-course-variant li:before{content:"✓";position:absolute;left:0;color:#2563eb}.page-services .workshop-course-curriculum{list-style:none;padding:0;margin:0;display:grid;grid-gap:.85rem;gap:.85rem;max-width:800px;margin-inline:auto}.page-services .workshop-course-curriculum li{display:flex;gap:1rem;align-items:flex-start;background:rgba(15,23,42,.4);border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:1rem 1.15rem}.page-services .workshop-course-curriculum span{color:#60a5fa;font-weight:800;font-size:.875rem}.page-services .workshop-course-curriculum h3{margin:0 0 .25rem;color:#fff;font-size:1rem}.page-services .workshop-course-curriculum p{margin:0;color:#94a3b8;font-size:.8125rem;line-height:1.5}.page-services .workshop-course-mentors{display:grid;grid-gap:1rem;gap:1rem}.page-services .workshop-course-mentor{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.1rem}.page-services .workshop-course-mentor img{width:96px;height:96px;object-fit:cover;border-radius:12px}.page-services .workshop-course-mentor h3{margin:0 0 .2rem;color:#0f172a;font-size:1.0625rem}.page-services .workshop-course-mentor__role{margin:0 0 .45rem!important;color:#2563eb!important;font-size:.8125rem!important;font-weight:700}.page-services .workshop-course-mentor p{margin:0;color:#64748b;font-size:.875rem;line-height:1.55}.page-services .workshop-course-enquire{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:2rem;gap:2rem;align-items:start}.page-services .workshop-course-enquire h2{color:#fff;font-size:clamp(1.5rem,2.5vw,2rem);margin:.35rem 0 .75rem}.page-services .workshop-course-enquire p{color:#cbd5e1;line-height:1.6}.page-services .workshop-course-enquire__contact{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.page-services .workshop-course-enquire__contact a{color:#93c5fd;font-weight:600}.page-services .workshop-course-enquire .contact-form{background:#fff;border-radius:16px;padding:1.25rem}.page-services .workshop-course-faq{max-width:800px;margin:0 auto;display:grid;grid-gap:.75rem;gap:.75rem}.page-services .workshop-course-faq details{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:.9rem 1.1rem}.page-services .workshop-course-faq summary{cursor:pointer;font-weight:700;color:#0f172a;font-size:.9375rem}.page-services .workshop-course-faq p{margin:.65rem 0 0;color:#64748b;font-size:.875rem;line-height:1.6}@media (max-width:1024px){.page-services .workshop-course-enquire,.page-services .workshop-course-features,.page-services .workshop-course-hero__grid,.page-services .workshop-course-projects,.page-services .workshop-course-split,.page-services .workshop-course-variants{grid-template-columns:1fr}}@media (max-width:768px){.page-services .workshop-course-mentor{grid-template-columns:72px minmax(0,1fr)}.page-services .workshop-course-mentor img{width:72px;height:72px}.page-services .workshop-course-hero .services-hero-actions{flex-direction:column;align-items:stretch}.page-services .workshop-course-hero .btn{width:100%}}