.program-module__pPtkwq__pageWrapper{color:#0a192f;font-family:var(--font-inter);background:linear-gradient(#f8fafcf5,#fff 42%),#fff;min-height:100vh}.program-module__pPtkwq__container{max-width:1200px;margin:0 auto;padding:0 2rem}.program-module__pPtkwq__notFound{color:#fff;background:#0a192f;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.program-module__pPtkwq__notFound h1{font-family:var(--font-outfit);margin-bottom:2rem;font-size:3rem}.program-module__pPtkwq__backBtn{color:#0a192f;text-transform:uppercase;border-radius:var(--radius-sm);background:#d4af37;padding:1rem 2rem;font-weight:600;text-decoration:none}.program-module__pPtkwq__hero{color:#fff;background:radial-gradient(circle at 78% 18%,#d4af3733,#0000 32%),radial-gradient(circle at 12% 86%,#2563eb24,#0000 34%),linear-gradient(135deg,#071222 0%,#0a192f 58%,#111827 100%);border-bottom:1px solid #d4af3738;padding:150px 0 7rem;position:relative;overflow:hidden}.program-module__pPtkwq__heroBackground{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.program-module__pPtkwq__gridOverlay{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:50px 50px;background-attachment:fixed;width:100%;height:100%}.program-module__pPtkwq__backLink{color:#fff9;z-index:10;align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.875rem;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.program-module__pPtkwq__backLink:hover{color:#d4af37}.program-module__pPtkwq__heroContent{z-index:10;max-width:800px;position:relative}.program-module__pPtkwq__badgeWrapper{gap:1rem;margin-bottom:1.5rem;display:flex}.program-module__pPtkwq__examBodyBadge{color:#d4af37;letter-spacing:1.5px;background:#d4af370f;border:1px solid #d4af372e;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.875rem;font-weight:600;display:inline-flex}.program-module__pPtkwq__levelBadge{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;padding:.4rem 1rem;font-size:.875rem;font-weight:500}.program-module__pPtkwq__title{font-family:var(--font-outfit);color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1.1}.program-module__pPtkwq__description{color:#fffc;margin-bottom:2.5rem;font-size:1.125rem;line-height:1.6}.program-module__pPtkwq__heroMetrics{flex-wrap:wrap;gap:2rem;display:flex}.program-module__pPtkwq__metric{color:#fff;align-items:center;gap:.75rem;font-size:1rem;font-weight:500;display:flex}.program-module__pPtkwq__metric svg{color:#d4af37}.program-module__pPtkwq__detailsSection{background:linear-gradient(#f8fafc,#fff 50%);padding:6rem 0}.program-module__pPtkwq__layoutGrid{grid-template-columns:2fr 1fr;gap:4rem;display:grid}.program-module__pPtkwq__contentBlock{border-radius:var(--radius-xl);background:#fff;border:1px solid #0a192f0d;margin-bottom:2rem;padding:3rem;box-shadow:0 18px 44px #0a192f0d}.program-module__pPtkwq__contentBlock h2{font-family:var(--font-outfit);color:#0a192f;border-bottom:1px solid #0a192f1a;margin-bottom:1.5rem;padding-bottom:1rem;font-size:2rem}.program-module__pPtkwq__contentBlock p{color:#555;margin-bottom:2rem;font-size:1.05rem;line-height:1.8}.program-module__pPtkwq__subjectsGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.program-module__pPtkwq__subjectCard{border-radius:var(--radius-md);color:#0a192f;background:#f9f9f9;border:1px solid #0a192f14;border-left:3px solid #d4af37;align-items:center;gap:1rem;padding:1rem 1.5rem;font-weight:500;display:flex}.program-module__pPtkwq__subjectIcon{color:#d4af37}.program-module__pPtkwq__benefitsList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.program-module__pPtkwq__benefitsList li{color:#444;align-items:flex-start;gap:1rem;font-size:1.05rem;line-height:1.5;display:flex}.program-module__pPtkwq__checkIcon{color:#10b981;flex-shrink:0;margin-top:2px}.program-module__pPtkwq__sidebar{position:relative}.program-module__pPtkwq__admissionCard{color:#fff;border-radius:var(--radius-xl);background:radial-gradient(circle at 15% 10%,#d4af3729,#0000 32%),linear-gradient(135deg,#071222,#0a192f 58%,#15233d);border:1px solid #d4af373d;border-top:5px solid #d4af37;padding:2.5rem;position:sticky;top:100px;box-shadow:0 20px 40px #0a192f26}.program-module__pPtkwq__cardHeader{margin-bottom:2rem}.program-module__pPtkwq__cardHeader h3{font-family:var(--font-outfit);color:#d4af37;margin-bottom:.5rem;font-size:1.75rem}.program-module__pPtkwq__cardHeader p{color:#ffffffb3;font-size:.9rem}.program-module__pPtkwq__priceContainer{border-bottom:1px solid #ffffff1a;align-items:baseline;gap:.25rem;margin-bottom:2rem;padding-bottom:2rem;display:flex}.program-module__pPtkwq__currency{color:#d4af37;font-size:1.5rem;font-weight:500}.program-module__pPtkwq__price{font-family:var(--font-outfit);font-size:3.5rem;font-weight:600;line-height:1}.program-module__pPtkwq__period{color:#fff9;margin-left:.5rem;font-size:.9rem}.program-module__pPtkwq__guarantee{border-radius:var(--radius-md);color:#d4af37;background:#d4af371a;border:1px solid #d4af3733;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem;font-size:.875rem;display:flex}.program-module__pPtkwq__applyBtn{color:#0a192f;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:var(--radius-sm);background:#d4af37;border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1.25rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:flex}.program-module__pPtkwq__applyBtn:hover{background:#fff}.program-module__pPtkwq__paymentPlansLink{text-align:center;color:#ffffff80;cursor:pointer;margin-top:1.5rem;font-size:.875rem;text-decoration:underline;transition:color .3s}.program-module__pPtkwq__paymentPlansLink:hover{color:#fff}@media (max-width:1024px){.program-module__pPtkwq__layoutGrid{grid-template-columns:1fr}.program-module__pPtkwq__admissionCard{position:static}}@media (max-width:640px){.program-module__pPtkwq__hero{padding:120px 0 4rem}.program-module__pPtkwq__contentBlock{padding:1.5rem}.program-module__pPtkwq__subjectsGrid{grid-template-columns:1fr}}
