@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--pg-bg:#0b1020;--pg-text:#eef2ff;--pg-subtext:#eef2ffc7;--pg-card:#ffffff0f;--pg-border:#ffffff24;--pg-accent:#667eea;--pg-shadow:0 18px 60px #00000059;--pg-soft:#ffffff0a;--pg-soft2:#ffffff12}[data-theme=light]{--pg-bg:#f6f8ff;--pg-text:#0f172a;--pg-subtext:#334155;--pg-card:#ffffffdb;--pg-border:#0f172a1f;--pg-accent:#4f46e5;--pg-shadow:0 18px 60px #02061714;--pg-soft:#0f172a0a;--pg-soft2:#0f172a0f}.ogPage{background:#0b1020;background:var(--pg-bg);color:#eef2ff;color:var(--pg-text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh;overflow:hidden;position:relative}.ogNoise{inset:0;pointer-events:none;position:fixed!important;z-index:0}.ogContent{padding-bottom:44px;position:relative;z-index:1}.ogHero{padding:72px 16px 18px}.ogHeroInner{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1.15fr .85fr;margin:0 auto;max-width:1200px}.ogBadge{align-items:center;background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:999px;color:#eef2ffc7;color:var(--pg-subtext);display:inline-flex;font-size:12px;font-weight:900;gap:10px;letter-spacing:.09em;padding:9px 12px;text-transform:uppercase}.ogTitle{color:#eef2ff;color:var(--pg-text);font-size:46px;letter-spacing:-.03em;line-height:1.06;margin:14px 0 10px}.ogGrad{background:linear-gradient(135deg,#ffb347,#fc3,#7aa7ff);-webkit-background-clip:text;background-clip:text;color:#0000}.ogSub{color:#eef2ffc7;color:var(--pg-subtext);font-size:16px;line-height:1.65;margin:0 0 16px;max-width:640px}.ogQuickRow{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 6px}.ogChip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:14px;min-width:180px;padding:10px 12px}.ogChipK{color:#eef2ffc7;color:var(--pg-subtext);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ogChipK,.ogChipV{display:block;font-weight:900}.ogChipV{color:#eef2ff;color:var(--pg-text);font-size:13.5px;margin-top:4px}.ogHighlights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ogHiCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;background:var(--pg-soft2);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:16px;padding:12px}.ogHiTop{color:#eef2ff;color:var(--pg-text);font-size:14px;font-weight:950}.ogHiBottom{color:#eef2ffc7;color:var(--pg-subtext);font-size:13px;line-height:1.45;margin-top:6px}.ogStipendBanner{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffb3472e,#667eea29);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:16px;display:flex;gap:12px;margin-top:14px;padding:12px 14px}.ogStipendIcon{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:14px;display:grid;font-size:18px;height:42px;place-items:center;width:42px}.ogStipendTitle{color:#eef2ff;color:var(--pg-text);font-size:14px;font-weight:950}.ogStipendSub{color:#eef2ffc7;color:var(--pg-subtext);font-size:13px;line-height:1.45;margin-top:2px}.ogHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ogPrimaryBtn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;padding:12px 14px;transition:transform .2s ease,filter .2s ease}.ogPrimaryBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.ogGhostBtn{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:14px;color:#eef2ff;color:var(--pg-text);cursor:pointer;font-weight:950;padding:12px 14px;text-decoration:none}.ogNote{color:#eef2ffc7;color:var(--pg-subtext);font-size:12.5px;margin-top:10px}.ogPayCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;background:var(--pg-card);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:18px;box-shadow:0 18px 60px #00000059;box-shadow:var(--pg-shadow);padding:16px}.ogPayTitle{color:#eef2ff;color:var(--pg-text);font-size:18px;font-weight:950}.ogPayMini{color:#eef2ffc7;color:var(--pg-subtext);font-size:13px;margin-top:5px}.ogCourseStrip{background:linear-gradient(135deg,#667eea24,#ffb3471a);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:16px;margin:12px 0;padding:12px}.ogCourseStripTop{color:#eef2ffc7;color:var(--pg-subtext);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ogCourseStripName{color:#eef2ff;color:var(--pg-text);font-size:14px;font-weight:950;margin-top:6px}.ogCourseStripMeta{color:#eef2ffc7;color:var(--pg-subtext);font-size:12.5px;margin-top:4px}.ogToggleWrap{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin:12px 0}.ogToggleBtn{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:14px;color:#eef2ff;color:var(--pg-text);cursor:pointer;font-weight:950;padding:12px 10px}.ogToggleBtn.active{background:linear-gradient(135deg,#667eeaf2,#764ba2f2);border:none;color:#fff}.ogField label{color:#eef2ffc7;color:var(--pg-subtext);display:block;font-size:13px;font-weight:950;margin:10px 0 8px}.ogMethodGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.ogMethod{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:14px;color:#eef2ff;color:var(--pg-text);cursor:pointer;font-weight:950;padding:12px;text-align:left}.ogMethod.active{background:#667eea24;border:1px solid #667eea52}.ogMiniLine{font-size:12px;font-weight:800;margin-top:4px}.ogHint,.ogMiniLine{color:#eef2ffc7;color:var(--pg-subtext)}.ogHint{font-size:12.5px;line-height:1.45;margin-top:8px}.ogBreakdown{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:14px;margin-top:12px;padding:12px}.ogBreakdown .row{color:#eef2ffc7;color:var(--pg-subtext);display:flex;font-size:13px;font-weight:800;gap:10px;justify-content:space-between;padding:6px 0}.ogBreakdown .row span:last-child,.ogBreakdown .row.total{color:#eef2ff;color:var(--pg-text);font-weight:950}.ogBreakdown .row.total{border-top:1px solid #ffffff24;border-top:1px solid var(--pg-border);font-size:15px;margin-top:6px;padding-top:10px}.ogForm{margin-top:12px}.ogInputRow input{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:12px;color:#eef2ff;color:var(--pg-text);font-size:15px;margin-top:10px;outline:none;padding:12px;width:100%}.ogInputRow input::placeholder{color:#94a3b8e6}[data-theme=light] .ogInputRow input::placeholder{color:#475569d9}.ogTerms{align-items:flex-start;color:#eef2ffc7;color:var(--pg-subtext);display:flex;font-size:12.5px;gap:10px;line-height:1.45;margin-top:12px}.ogTerms input{accent-color:#667eea;accent-color:var(--pg-accent);margin-top:3px}.ogTerms a{color:#93c5fd;font-weight:950;text-decoration:underline}[data-theme=light] .ogTerms a{color:#1d4ed8}.ogPayBtn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;margin-top:12px;padding:13px 12px;transition:transform .2s ease,filter .2s ease;width:100%}.ogPayBtn:disabled{cursor:not-allowed;opacity:.65}.ogPayBtn:hover{filter:brightness(1.03);transform:translateY(-1px)}.ogStatus{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:14px;color:#eef2ff;color:var(--pg-text);font-size:13px;font-weight:800;margin-top:10px;padding:10px 12px}.ogSecure{color:#eef2ffc7;color:var(--pg-subtext);font-size:12.5px;margin-top:10px;text-align:center}.ogAdvisor{padding:12px 16px 2px}.ogAdvisorInner{margin:0 auto;max-width:1200px}.ogAdvisorCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#667eea24,#ffb3471a);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:18px;gap:14px;justify-content:space-between;padding:16px}.ogAdvisorCard,.ogAdvisorLeft{align-items:center;display:flex}.ogAdvisorLeft{gap:12px;min-width:0}.ogAdvisorAvatar{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:18px;color:#eef2ff;color:var(--pg-text);display:grid;font-weight:950;height:54px;place-items:center;width:54px}.ogAdvisorLabel{color:#eef2ffc7;color:var(--pg-subtext);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.ogAdvisorName{color:#eef2ff;color:var(--pg-text);font-size:16px;font-weight:950;margin-top:3px}.ogAdvisorRole{font-weight:850;margin-top:2px}.ogAdvisorDesc,.ogAdvisorRole{color:#eef2ffc7;color:var(--pg-subtext);font-size:13px}.ogAdvisorDesc{line-height:1.45;margin-top:8px;max-width:560px}.ogAdvisorRight{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.ogAdvisorBtn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;padding:12px 14px;text-decoration:none;white-space:nowrap}.ogAdvisorMeta{color:#eef2ffc7;color:var(--pg-subtext);font-size:12.5px}.ogSection{padding:22px 16px}.ogSectionInner{margin:0 auto;max-width:1200px}.ogH2{color:#eef2ff;color:var(--pg-text);font-size:28px;font-weight:950;letter-spacing:-.02em;margin:0 0 12px}.ogGradSmall{background:linear-gradient(135deg,#ffb347,#7aa7ff);-webkit-background-clip:text;background-clip:text;color:#0000}.ogGrid3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.ogInfoCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;background:var(--pg-card);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:16px;padding:14px}.ogInfoTitle{color:#eef2ff;color:var(--pg-text);font-weight:950;margin-bottom:8px}.ogInfoCard ul{color:#eef2ffc7;color:var(--pg-subtext);font-size:13.5px;line-height:1.55;margin:0;padding-left:18px}.ogBulletGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.ogBulletCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;background:var(--pg-card);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:16px;padding:14px}.ogBulletTitle{color:#eef2ff;color:var(--pg-text);font-weight:950;margin-bottom:10px}.ogBulletList{display:flex;flex-direction:column;gap:10px}.ogBulletItem{align-items:flex-start;color:#eef2ffc7;color:var(--pg-subtext);display:flex;font-size:13.5px;gap:10px;line-height:1.45}.ogBulletItem .dot{background:linear-gradient(135deg,#667eea,#ffb347);border-radius:999px;flex:0 0 auto;height:10px;margin-top:4px;width:10px}.ogCurr{background:#ffffff0f;background:var(--pg-card);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:16px;margin-top:14px;padding:14px}.ogCurrHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.ogCurrTitle{color:#eef2ff;color:var(--pg-text);font-weight:950}.ogCurrNote{color:#eef2ffc7;color:var(--pg-subtext);font-size:12.5px;max-width:560px}.ogCurrStrip{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ogCurrStrip .pill{background:#ffffff0a;background:var(--pg-soft);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:999px;color:#eef2ff;color:var(--pg-text);font-size:12px;font-weight:950;padding:10px 12px}.ogSmallNote{color:#eef2ffc7;color:var(--pg-subtext);font-size:12.5px;margin-top:10px}.ogCta{padding:14px 16px 22px}.ogCtaInner{align-items:center;background:linear-gradient(135deg,#667eea24,#ffb34714);border:1px solid #ffffff24;border:1px solid var(--pg-border);border-radius:18px;display:flex;gap:14px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px}.ogCtaTitle{color:#eef2ff;color:var(--pg-text);font-size:16px;font-weight:950}.ogCtaSub{color:#eef2ffc7;color:var(--pg-subtext);font-size:13px;line-height:1.5;margin-top:4px}.ogInlineLink{color:#93c5fd;font-weight:950;text-decoration:underline}[data-theme=light] .ogInlineLink{color:#1d4ed8}.ogCtaBtn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;cursor:pointer;font-weight:950;padding:12px 14px;white-space:nowrap}.ogFooter{padding:10px 16px 26px}.ogFooterInner{color:#eef2ffc7;color:var(--pg-subtext);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;justify-content:space-between;margin:0 auto;max-width:1200px}.ogFooterInner a{color:#93c5fd;font-weight:950;text-decoration:underline}[data-theme=light] .ogFooterInner a{color:#1d4ed8}.ogModalBackdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172aeb;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:999}[data-theme=light] .ogModalBackdrop{background:#0f172a99}.ogModal{background:linear-gradient(135deg,#1e293bfa,#0f172af2);border:1px solid #ffffff24;border-radius:20px;box-shadow:0 22px 70px #00000073;color:#fff;padding:18px;width:min(520px,96vw)}[data-theme=light] .ogModal{background:linear-gradient(135deg,#fff,#f7f8ff);border:1px solid #0f172a24;box-shadow:0 22px 70px #0206172e;color:#0f172a}.ogModal h2{font-size:20px;margin:0 0 8px}.ogModal p{color:#eef2ffc7;line-height:1.5;margin:0 0 12px}[data-theme=light] .ogModal p{color:#334155eb}.ogModalBox{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;color:#eef2ffe6;font-size:13px;line-height:1.55;padding:12px}[data-theme=light] .ogModalBox{background:#0f172a0a;border:1px solid #0f172a1f;color:#0f172a}.ogModalBtn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:14px;color:#fff;margin-top:12px}.ogModalBtn,.ogModalBtnSecondary{cursor:pointer;font-weight:950;padding:12px;width:100%}.ogModalBtnSecondary{background:#0000;border:1px solid #ffffff2e;border-radius:14px;color:#ffffffc7;margin-top:10px}[data-theme=light] .ogModalBtnSecondary{border:1px solid #0f172a2e;color:#0f172acc}@media (max-width:980px){.ogHeroInner{grid-template-columns:1fr}.ogTitle{font-size:38px}.ogBulletGrid,.ogGrid3,.ogHighlights{grid-template-columns:1fr}.ogCtaInner{align-items:stretch;flex-direction:column}.ogCtaBtn{width:100%}.ogAdvisorCard{flex-direction:column}.ogAdvisorCard,.ogAdvisorRight{align-items:stretch}.ogAdvisorBtn{text-align:center;width:100%}.ogChip{flex:1 1 240px;min-width:0;min-width:auto}}@media (max-width:420px){.ogTitle{font-size:32px}}.for-colleges-page{background:#0000;overflow-x:hidden;width:100%}.colleges-hero{align-items:center;background:#0000;display:flex;justify-content:center;min-height:80vh;overflow:visible;padding:120px 20px 80px;position:relative}.hero-content{margin:0 auto;max-width:1000px;padding:0 20px;position:relative;text-align:center;z-index:10}.hero-badge,.hero-content{animation:fadeInUp 1s ease-out}.hero-badge{background:linear-gradient(135deg,#2563eb40,#3b82f633);border:2px solid #2563eb80;border-radius:50px;box-shadow:0 4px 20px #2563eb4d;color:#1e40af;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:24px;padding:12px 28px}[data-theme=dark] .hero-badge{background:linear-gradient(135deg,#ff6b3533,#f7931e26);border:2px solid #ff6b3566;box-shadow:0 4px 15px #ff6b3533;color:#ffc107}.hero-title{animation:fadeInUp 1s ease-out .2s backwards;color:#1f2937;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1.2;margin-bottom:24px}[data-theme=dark] .hero-title{color:#fff}.hero-subtitle{animation:fadeInUp 1s ease-out .4s backwards;color:#6b7280;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500;line-height:1.7;margin-bottom:50px}[data-theme=dark] .hero-subtitle{color:#ffab91}.hero-stats-mini{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:40px 0}.mini-stat{align-items:center;display:flex;flex-direction:column;gap:8px}.mini-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);background-clip:text;-webkit-background-clip:text;font-size:2.5rem;font-weight:900;line-height:1;text-shadow:0 4px 20px #2563eb66}[data-theme=dark] .mini-stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02);background-clip:text;-webkit-background-clip:text;text-shadow:0 0 20px #ffc10780}.mini-stat-label{color:#6b7280;font-size:.85rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}[data-theme=dark] .mini-stat-label{color:#fffc}.hero-cta{animation:fadeInUp 1s ease-out .6s backwards;gap:24px;justify-content:center}.cta-primary,.cta-secondary{align-items:center;border-radius:50px;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;overflow:hidden;padding:16px 40px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1)}.btn-icon{font-size:1.2rem;margin-left:8px}.cta-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);box-shadow:0 8px 32px #2563eb66;color:#fff}[data-theme=dark] .cta-primary{background:linear-gradient(135deg,#ff6b35,#f7931e,#ffc107);box-shadow:0 8px 32px #ff6b354d}.cta-primary:hover{box-shadow:0 15px 40px #2563eb99;transform:translateY(-4px)}[data-theme=dark] .cta-primary:hover{box-shadow:0 15px 40px #ff6b3566}.cta-secondary{background:#2563eb1a;border:2px solid #2563eb66;color:#2563eb}[data-theme=dark] .cta-secondary{background:#ff6b351a;border:2px solid #ff6b354d;color:#ffc107}.cta-secondary:hover{background:#2563eb33;border-color:#2563eb;transform:translateY(-4px)}[data-theme=dark] .cta-secondary:hover{background:#ff6b3533;border-color:#ff6b35}.colleges-intro{background:#0000;padding:80px 20px;position:relative}.intro-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;margin-bottom:20px;text-align:center}[data-theme=dark] .intro-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text}.intro-text{background:#ffffffd9;border:2px solid #2563eb33;border-radius:20px;box-shadow:0 8px 32px #2563eb1a;color:#6b7280;font-size:1.25rem;line-height:1.9;margin:0 auto;max-width:950px;padding:30px 40px;position:relative;text-align:center}[data-theme=dark] .intro-text{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff14;color:#cbd5e1}.intro-text strong{color:#2563eb;font-weight:700}[data-theme=dark] .intro-text strong{color:#ff6b35}.partner-ticker-section{background:#0000;overflow:hidden;padding:60px 20px}.ticker-title{color:#1f2937;font-size:1.3rem;font-weight:700;letter-spacing:2px;margin-bottom:30px;text-align:center;text-transform:uppercase}[data-theme=dark] .ticker-title{color:#fff}.partner-ticker{background:linear-gradient(135deg,#2563eb14,#3b82f60d);border:1px solid #2563eb26;border-radius:12px;overflow:hidden;padding:20px 0;width:100%}[data-theme=dark] .partner-ticker{background:#ff6b350d;border:1px solid #ff6b3533}.ticker-track{animation:scroll 30s linear infinite;display:flex;width:-webkit-max-content;width:max-content}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{background:linear-gradient(135deg,#fffffff2,#2563eb14);border:2px solid #2563eb4d;border-radius:50px;box-shadow:0 4px 15px #2563eb26;margin:0 10px;padding:12px 30px;transition:all .3s ease;white-space:nowrap}[data-theme=dark] .ticker-item{background:#ffffff0d;border:1px solid #ff6b354d}.ticker-item:hover{background:linear-gradient(135deg,#fff,#2563eb1f);border-color:#2563eb;box-shadow:0 6px 20px #2563eb40;transform:translateY(-2px)}.company-name{color:#1f2937;font-size:1rem;font-weight:600}[data-theme=dark] .company-name{color:#fff}.services-section{background:#0000;padding:100px 20px}.section-title{background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af);display:inline-block;font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:20px;position:relative;width:100%}.section-title:after{background:linear-gradient(90deg,#0000,#2563eb,#0000);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:150px}[data-theme=dark] .section-title{background:linear-gradient(135deg,#ff6b35,#f7931e,#ffc107)}[data-theme=dark] .section-title:after{background:linear-gradient(90deg,#0000,#ff6b35,#0000)}.section-subtitle{color:#6b7280}[data-theme=dark] .section-subtitle{color:#94a3b8}.services-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:60px}.service-card{background:#ffffffd9;border:2px solid #2563eb26;border-radius:24px;box-shadow:0 8px 32px #2563eb14;display:flex;flex-direction:column;overflow:hidden;padding:45px;position:relative;transition:all .5s cubic-bezier(.16,1,.3,1)}.service-card,[data-theme=dark] .service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}[data-theme=dark] .service-card{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000001a}.service-card:before{background:linear-gradient(90deg,#2563eb,#1d4ed8);content:"";height:5px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .5s ease}[data-theme=dark] .service-card:before{background:var(--service-color)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{border-color:#2563eb;box-shadow:0 25px 70px #2563eb40,0 0 40px #2563eb33,0 0 0 1px #2563eb;transform:translateY(-12px)}[data-theme=dark] .service-card:hover{border-color:var(--service-color);box-shadow:0 25px 70px #0000004d,0 0 0 1px var(--service-color)}.service-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.service-icon-professional{align-items:center;background:linear-gradient(135deg,#2563eb33,#3b82f626);border-radius:16px;box-shadow:0 4px 20px #2563eb33;color:#2563eb;display:flex;height:70px;justify-content:center;transition:all .4s ease;width:70px}[data-theme=dark] .service-icon-professional{background:linear-gradient(135deg,#ff6b3526,#f7931e1a);box-shadow:0 4px 15px #ff6b351a;color:#ff6b35}.service-card:hover .service-icon-professional{background:linear-gradient(135deg,#2563eb4d,#3b82f633);box-shadow:0 8px 25px #2563eb4d;transform:scale(1.1) rotate(5deg)}[data-theme=dark] .service-card:hover .service-icon-professional{background:#ff6b3533}.icon-svg{stroke:currentColor;height:40px;width:40px}.service-duration{background:var(--service-color);border-radius:25px;box-shadow:0 4px 12px #0003;color:#fff;display:inline-block;font-size:.9rem;font-weight:700;padding:8px 20px}.service-title{color:#1f2937;font-size:1.9rem;font-weight:800;letter-spacing:-.5px;margin-bottom:14px}[data-theme=dark] .service-title{color:#fff}.service-description{color:#6b7280;font-size:1.05rem;line-height:1.7;margin-bottom:20px}[data-theme=dark] .service-description{color:#cbd5e1}.service-stats-mini{border-bottom:2px solid #2563eb40;border-top:2px solid #2563eb40;display:flex;gap:20px;margin:20px 0;padding:16px 0}[data-theme=dark] .service-stats-mini{border-bottom:1px solid #ff6b3533;border-top:1px solid #ff6b3533}.stat-mini{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.stat-mini-value{color:var(--service-color);font-size:1.4rem;font-weight:800}.stat-mini-label{color:#6b7280;font-size:.75rem;text-transform:capitalize}[data-theme=dark] .stat-mini-label{color:#94a3b8}.service-features{flex-grow:1;list-style:none;margin-bottom:28px;padding:0}.service-features li{align-items:flex-start;color:#6b7280;display:flex;font-size:1rem;gap:12px;margin-bottom:14px}[data-theme=dark] .service-features li{color:#cbd5e1}.check-icon{color:#2563eb;flex-shrink:0;font-size:1.3rem;font-weight:900;text-shadow:0 2px 8px #2563eb4d}[data-theme=dark] .check-icon{color:var(--service-color)}.service-link{align-items:center;align-self:center;background:#2563eb1f;border:2px solid #2563eb;border-radius:999px;color:#2563eb;display:inline-flex;font-weight:700;gap:10px;justify-content:center;margin-top:auto;min-width:210px;overflow:hidden;padding:14px 34px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);width:-webkit-fit-content;width:fit-content}[data-theme=dark] .service-link{background:#ff6b351a;border-color:var(--service-color);color:var(--service-color)}.service-link:before{background:#2563eb;content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}[data-theme=dark] .service-link:before{background:var(--service-color)}.service-link:hover:before{width:100%}.service-link:hover{box-shadow:0 8px 25px #2563eb66;color:#fff}.arrow{transition:transform .4s ease}.service-link:hover .arrow{transform:translateX(8px)}.benefits-section{background:#0000;padding:100px 20px}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:60px}.benefit-card{background:#ffffffd9;border:1px solid #00000014;border-left:4px solid #0000;border-radius:20px;box-shadow:0 8px 32px #0000000f;padding:35px;transition:all .4s ease}[data-theme=dark] .benefit-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a}.benefit-card:hover{background:#fffffff2;border-left:4px solid;border-color:#2563eb4d;box-shadow:0 15px 40px #2563eb33,-4px 0 0 0 #2563eb;transform:translateY(-8px)}[data-theme=dark] .benefit-card:hover{background:#ff6b350d;border-left:4px solid;border-color:#ff6b354d;box-shadow:0 15px 40px #ff6b3533,-4px 0 0 0 #ff6b35}.benefit-icon{display:block;font-size:3rem;margin-bottom:20px}.benefit-title{color:#1f2937;font-size:1.3rem;font-weight:700;margin-bottom:12px}[data-theme=dark] .benefit-title{color:#fff}.benefit-description{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:16px}[data-theme=dark] .benefit-description{color:#cbd5e1}.benefit-points{list-style:none;margin:0;padding:0}.benefit-points li{color:#6b7280;font-size:.9rem;margin-bottom:8px;padding-left:20px;position:relative}[data-theme=dark] .benefit-points li{color:#94a3b8}.benefit-points li:before{color:#2563eb;content:"✓";font-size:1.1rem;font-weight:900;left:0;position:absolute;text-shadow:0 2px 8px #2563eb4d}[data-theme=dark] .benefit-points li:before{color:#ff6b35}.process-section{background:#0000;padding:100px 20px}.process-timeline{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:60px}.process-step{background:#ffffffd9;border:1px solid #00000014;border-radius:20px;border-top:3px solid #0000;box-shadow:0 5px 20px #0000000d;padding:30px 20px;text-align:center;transition:all .4s ease}[data-theme=dark] .process-step{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a}.process-step:hover{background:#fffffff2;border-color:#2563eb #2563eb4d #2563eb4d;border-top:3px solid #2563eb4d;box-shadow:0 15px 40px #2563eb33;transform:translateY(-8px)}[data-theme=dark] .process-step:hover{background:#ff6b350d;border-color:#ff6b35 #ff6b354d #ff6b354d;border-top:3px solid #ff6b354d}.step-icon{font-size:3rem;margin-bottom:16px}.step-number{background:linear-gradient(135deg,#2563eb,#1e40af);border:3px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 20px #2563eb80;color:#fff;display:inline-block;font-size:1.2rem;font-weight:900;height:50px;line-height:50px;margin-bottom:16px;width:50px}[data-theme=dark] .step-number{background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 5px 15px #ff6b3566}.step-title{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:10px}[data-theme=dark] .step-title{color:#fff}.step-description{color:#6b7280;font-size:.9rem;line-height:1.5}[data-theme=dark] .step-description{color:#cbd5e1}.success-stories-section{background:#0000}.success-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:60px}.success-card{background:#ffffffd9;border:1px solid #00000014;border-radius:20px;box-shadow:0 5px 20px #0000000d;padding:40px;transition:all .4s ease}[data-theme=dark] .success-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ff6b3533}.success-card:hover{border-color:#2563eb80;box-shadow:0 15px 40px #2563eb33;transform:translateY(-8px)}[data-theme=dark] .success-card:hover{border-color:#ff6b3580;box-shadow:0 15px 40px #ff6b3533}.success-college{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:#1f2937;font-size:1.4rem;font-weight:700;margin-bottom:20px}[data-theme=dark] .success-college{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e);-webkit-background-clip:text;background-clip:text}.success-details{border-bottom:2px solid #2563eb40;display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding-bottom:20px}[data-theme=dark] .success-details{border-bottom:2px solid #ff6b3533}.success-detail-item{align-items:center;color:#6b7280;display:flex;font-size:1rem;gap:12px}[data-theme=dark] .success-detail-item{color:#cbd5e1}.detail-icon{font-size:1.3rem}.detail-text{font-weight:600}.success-outcomes{color:#6b7280;font-size:1rem;line-height:1.6;margin-bottom:20px}[data-theme=dark] .success-outcomes{color:#cbd5e1}.success-highlight{align-items:center;background:linear-gradient(135deg,#2563eb26,#3b82f61a);border-left:4px solid #2563eb;border-radius:8px;color:#6b7280;display:flex;font-size:.95rem;font-weight:600;gap:12px;padding:16px}[data-theme=dark] .success-highlight{background:#ffc1071a;border-left:4px solid #ffc107;color:#cbd5e1}.highlight-icon{font-size:1.5rem}.metrics-section-enhanced{background:#0000;padding:100px 20px}.metrics-grid-enhanced{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:40px auto 0;max-width:1200px}.metric-item-enhanced{background:#ffffffd9;border:2px solid #2563eb26;border-radius:20px;box-shadow:0 5px 20px #2563eb14;padding:40px 30px;text-align:center;transition:all .4s ease}[data-theme=dark] .metric-item-enhanced{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ff6b3533}.metric-item-enhanced:hover{background:#fffffff2;border-color:#2563eb;box-shadow:0 15px 40px #2563eb4d,0 0 30px #2563eb33;transform:scale(1.05)}[data-theme=dark] .metric-item-enhanced:hover{background:#ff6b3514;border-color:#ff6b3566;box-shadow:0 15px 40px #ff6b3540}.metric-number-enhanced{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8,#1e40af);-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,4.5rem);font-weight:900;line-height:1;margin-bottom:16px}[data-theme=dark] .metric-number-enhanced{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e,#ffc107);-webkit-background-clip:text;background-clip:text}.metric-label-enhanced{color:#1f2937;font-size:1.15rem;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;text-transform:uppercase}[data-theme=dark] .metric-label-enhanced{color:#fff}.metric-description{color:#6b7280;font-size:.9rem;font-weight:500}[data-theme=dark] .metric-description{color:#94a3b8}.testimonials-section{background:#0000;padding:100px 20px}.testimonials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:60px}.testimonial-card{background:#ffffffd9;border:1px solid #00000014;border-radius:24px;box-shadow:0 10px 40px #0000000f;padding:45px;transition:all .4s cubic-bezier(.16,1,.3,1)}.testimonial-card,[data-theme=dark] .testimonial-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}[data-theme=dark] .testimonial-card{background:#ffffff0d;border:1px solid #ffffff26}.testimonial-card:hover{border-color:#2563eb80;box-shadow:0 20px 60px #2563eb33;transform:translateY(-8px)}[data-theme=dark] .testimonial-card:hover{border-color:#ff6b3580;box-shadow:0 20px 60px #ff6b3533}.testimonial-rating{color:#ffc107;font-size:1.2rem;margin-bottom:12px}.quote-icon{color:#2563eb33;font-family:Georgia,serif;font-size:5rem;line-height:1;margin-bottom:24px}[data-theme=dark] .quote-icon{color:#ff6b3533}.testimonial-quote{color:#6b7280;font-size:1.1rem;font-style:italic;line-height:1.8;margin-bottom:28px}[data-theme=dark] .testimonial-quote{color:#cbd5e1}.testimonial-author{border-top:2px solid #2563eb4d;padding-top:24px}[data-theme=dark] .testimonial-author{border-top:2px solid #ff6b354d}.author-name{color:#1f2937;font-size:1.2rem;font-weight:700;margin-bottom:6px}[data-theme=dark] .author-name{color:#fff}.author-position{color:#6b7280;font-size:.95rem}[data-theme=dark] .author-position{color:#94a3b8}.final-cta-section-with-form{background:linear-gradient(135deg,#f8fafc,#eef4ff 55%,#d7e0ec);overflow:hidden;padding:100px 20px;position:relative}[data-theme=dark] .final-cta-section-with-form{background:linear-gradient(135deg,#1a1a2e,#16213e 30%,#0f3460 70%,#533483)}.cta-form-container{grid-gap:60px;align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;position:relative;z-index:1}.cta-form-wrapper{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #00000014;border-radius:24px;box-shadow:0 10px 40px #00000014;padding:40px}[data-theme=dark] .cta-form-wrapper{background:#ffffff0d;border:1px solid #ffffff1a}.form-title{color:#1f2937;font-size:2rem;font-weight:800;margin-bottom:12px}[data-theme=dark] .form-title{color:#fff}.form-subtitle{color:#6b7280;font-size:1rem;margin-bottom:30px}[data-theme=dark] .form-subtitle{color:#fffc}.college-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;gap:20px}.form-group label{color:#1f2937;font-size:.9rem;font-weight:600}[data-theme=dark] .form-group label{color:#ffffffe6}.form-group input,.form-group select,.form-group textarea{background:#ffffffe6;border:1px solid #0000001a;color:#1f2937;padding:14px 18px}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#ffffff14;border:1px solid #fff3;color:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;box-shadow:0 0 0 4px #2563eb33}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{background:#ffffff1f;border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b3533}.form-group input::placeholder,.form-group textarea::placeholder{color:#9ca3af}[data-theme=dark] .form-group input::placeholder,[data-theme=dark] .form-group textarea::placeholder{color:#fff6}.form-group textarea{min-height:100px;resize:vertical}.form-submit-btn{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);border-radius:50px;box-shadow:0 8px 32px #2563eb4d;display:inline-flex;font-size:1.05rem;gap:10px;justify-content:center;margin-top:10px;padding:16px 32px;transition:all .4s ease}[data-theme=dark] .form-submit-btn{background:linear-gradient(135deg,#ff6b35,#f7931e,#ffc107);box-shadow:0 8px 32px #ff6b354d}.form-submit-btn:hover{box-shadow:0 15px 40px #2563eb99}[data-theme=dark] .form-submit-btn:hover{box-shadow:0 15px 40px #ff6b3599}.cta-content-wrapper{display:flex;flex-direction:column;gap:30px;justify-content:center}.cta-title{color:#1f2937;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;margin-bottom:16px}[data-theme=dark] .cta-title{color:#fff}.cta-subtitle{color:#6b7280;font-size:1.2rem;font-weight:500;margin-bottom:20px}[data-theme=dark] .cta-subtitle{color:#ffffffe6}.cta-benefits-list{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.cta-benefit-item{align-items:center;color:#1f2937;display:flex;font-size:1.1rem;gap:16px}[data-theme=dark] .cta-benefit-item{color:#fffffff2}.benefit-check{align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:50%;box-shadow:0 4px 12px #2563eb66;color:#fff;display:flex;flex-shrink:0;font-size:1.2rem;font-weight:900;height:32px;justify-content:center;width:32px}[data-theme=dark] .benefit-check{background:linear-gradient(135deg,#ff6b35,#f7931e);box-shadow:0 4px 12px #ff6b354d;color:#fff}.cta-contact-info{background:#ffffffe6;border:1px solid #00000014;border-radius:16px;box-shadow:0 5px 20px #0000000d;display:flex;flex-direction:column;gap:20px;padding:30px}[data-theme=dark] .cta-contact-info{background:#ffffff0d;border:1px solid #ffffff1a}.contact-item{align-items:center;display:flex;gap:16px}.contact-icon{flex-shrink:0;font-size:2rem}.contact-details{display:flex;flex-direction:column;gap:4px}.contact-label{color:#6b7280;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}[data-theme=dark] .contact-label{color:#ffffffb3}.contact-value{color:#1f2937;font-size:1.1rem;font-weight:600}[data-theme=dark] .contact-value{color:#fff}@media (max-width:1024px){.cta-form-container{gap:40px;grid-template-columns:1fr}.cta-form-wrapper{order:2}.cta-content-wrapper{order:1;text-align:center}.cta-benefits-list{align-items:center}.cta-benefit-item{justify-content:center}}@media (max-width:768px){.benefits-grid,.form-row,.process-timeline,.services-grid,.success-grid,.testimonials-grid{grid-template-columns:1fr}.metrics-grid-enhanced{gap:30px;grid-template-columns:repeat(2,1fr)}.hero-stats-mini{gap:25px}.mini-stat-number{font-size:2rem}.hero-cta{align-items:center;flex-direction:column}.cta-primary,.cta-secondary{justify-content:center;max-width:320px;width:100%}}@media (max-width:480px){.metrics-grid-enhanced{grid-template-columns:1fr}.service-icon-professional{height:60px;width:60px}.icon-svg{height:35px;width:35px}.service-title{font-size:1.6rem}.hero-badge{font-size:.8rem;padding:8px 16px}.hero-stats-mini{flex-direction:column;gap:20px}.intro-text{font-size:1.1rem;padding:25px 20px}.service-card{padding:35px 25px}.cta-form-wrapper{padding:30px 20px}.form-title{font-size:1.6rem}}.animated-hero-container{background:#0000;min-height:100vh;min-height:100svh;overflow:hidden;position:relative;width:100%}@supports (height:100dvh){.animated-hero-container{min-height:100dvh}}.cb-bg-layer{background:radial-gradient(900px 520px at 18% 20%,#ffcc021a,#0000 62%),radial-gradient(860px 520px at 82% 30%,#ffa72614,#0000 64%),linear-gradient(135deg,#070503,#0d0905 45%,#120d08);inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}[data-theme=light] .cb-bg-layer{background:radial-gradient(900px 520px at 18% 20%,#2563eb1a,#fff0 62%),radial-gradient(860px 520px at 82% 30%,#1d4ed814,#fff0 64%),linear-gradient(135deg,#f8fafc,#eef4ff 55%,#d7e0ec)}.neural-network-overlay{contain:layout paint;height:100%;inset:0;position:absolute;transform:translateZ(0);width:100%;z-index:1}.cb-neural-noise{filter:saturate(1.15) contrast(1.05);mix-blend-mode:screen}[data-theme=light] .cb-neural-noise{filter:saturate(1.05) contrast(1.02);mix-blend-mode:multiply}.cb-vignette{background:radial-gradient(1200px 700px at 50% 55%,#0000 40%,#00000085 100%);inset:-2px;opacity:.6;pointer-events:none;position:absolute;z-index:2}[data-theme=light] .cb-vignette{background:radial-gradient(1200px 700px at 50% 55%,#fff0 40%,#0f172a29 100%);opacity:.55}.cb-content-layer{pointer-events:auto;position:relative;z-index:5}#root,body,html{background:#0000!important}@media (max-width:1024px){.cb-bg-layer{background:radial-gradient(760px 460px at 18% 18%,#ffcc0217,#0000 62%),radial-gradient(740px 460px at 84% 28%,#ffa72612,#0000 64%),linear-gradient(135deg,#070503,#0d0905 45%,#120d08)}[data-theme=light] .cb-bg-layer{background:radial-gradient(760px 460px at 18% 18%,#2563eb17,#fff0 62%),radial-gradient(740px 460px at 84% 28%,#1d4ed812,#fff0 64%),linear-gradient(135deg,#f8fafc,#eef4ff 55%,#d7e0ec)}.cb-vignette{opacity:.56}}@media (max-width:560px){.animated-hero-container{min-height:100svh;padding-bottom:env(safe-area-inset-bottom)}.cb-bg-layer{background:radial-gradient(620px 420px at 18% 16%,#ffcc0214,#0000 66%),radial-gradient(620px 420px at 86% 26%,#ffa7260f,#0000 68%),linear-gradient(135deg,#070503,#0d0905 45%,#120d08)}[data-theme=light] .cb-bg-layer{background:radial-gradient(620px 420px at 18% 16%,#2563eb14,#fff0 66%),radial-gradient(620px 420px at 86% 26%,#1d4ed80f,#fff0 68%),linear-gradient(135deg,#f8fafc,#eef4ff 55%,#d7e0ec)}.cb-vignette{opacity:.48}.cb-neural-noise{filter:saturate(1.08) contrast(1.03)}}@media (prefers-reduced-motion:reduce){.cb-neural-noise{filter:none}}@media (max-width:560px){.neural-network-overlay{contain:strict}}.theme-toggle-container{display:inline-flex;z-index:auto!important}.theme-toggle-btn,.theme-toggle-container{align-items:center;bottom:auto!important;justify-content:center;left:auto!important;position:relative!important;right:auto!important;top:auto!important}.theme-toggle-btn{background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.5rem;height:44px;overflow:hidden;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px}.theme-toggle-btn.light{color:#2563eb}.theme-toggle-btn.light:hover{background:#2563eb1a;box-shadow:0 4px 20px #2563eb33;transform:scale(1.1)}.theme-toggle-btn.dark{color:gold}.theme-toggle-btn.dark:hover{background:#ffd7001a;box-shadow:0 4px 20px #ffd70033;transform:scale(1.1)}.theme-toggle-btn:active{transform:scale(.9)}.toggle-emoji{display:inline-block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:1.2rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.theme-toggle-btn.light .toggle-emoji{filter:drop-shadow(0 0 8px rgba(255,193,7,.5));transform:rotate(0deg)}.theme-toggle-btn.dark .toggle-emoji{filter:drop-shadow(0 0 8px rgba(255,215,0,.6));transform:rotate(180deg)}.theme-toggle-btn:focus{outline:2px solid currentColor;outline-offset:2px}.mobile-theme-toggle{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:center;margin-top:1rem;padding:1rem}.mobile-theme-toggle .theme-toggle-container{display:inline-flex!important;position:relative!important}.mobile-theme-toggle .theme-toggle-btn{font-size:1.8rem;height:50px;width:50px}.mobile-theme-toggle .toggle-emoji{font-size:1.4rem}@media (max-width:1024px){.theme-toggle-btn{font-size:1.3rem;height:40px;width:40px}.toggle-emoji{font-size:1rem}}@media (max-width:768px){.theme-toggle-btn{font-size:1.2rem;height:38px;padding:.4rem;width:38px}.toggle-emoji{font-size:.95rem}.mobile-theme-toggle .theme-toggle-btn{font-size:1.6rem;height:45px;width:45px}.mobile-theme-toggle .toggle-emoji{font-size:1.2rem}}@media (max-width:480px){.theme-toggle-btn{font-size:1.1rem;height:36px;padding:.3rem;width:36px}.toggle-emoji{font-size:.9rem}.theme-toggle-btn:hover{transform:scale(1.05)}.mobile-theme-toggle .theme-toggle-btn{font-size:1.4rem;height:42px;width:42px}.mobile-theme-toggle .toggle-emoji{font-size:1.1rem}}@media (max-width:360px){.theme-toggle-btn{font-size:1rem;height:32px;padding:.25rem;width:32px}.toggle-emoji{font-size:.8rem}.mobile-theme-toggle .theme-toggle-btn{font-size:1.2rem;height:38px;width:38px}.mobile-theme-toggle .toggle-emoji{font-size:1rem}}@media (hover:none) and (pointer:coarse){.theme-toggle-btn:hover{background:#0000;box-shadow:none;transform:none}.theme-toggle-btn:active{background:#8080801a;transform:scale(.95)}.theme-toggle-btn.light:active{background:#2563eb26}.theme-toggle-btn.dark:active{background:#ffd70026}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.toggle-emoji{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (prefers-reduced-motion:reduce){.theme-toggle-btn,.toggle-emoji{transition:none}.theme-toggle-btn.dark .toggle-emoji,.theme-toggle-btn.light .toggle-emoji,.theme-toggle-btn:hover{transform:none}}.theme-toggle-btn:focus-visible{background:#8080801a;outline:2px solid currentColor;outline-offset:2px}.toggle-icon,.toggle-label,.toggle-thumb,.toggle-track{display:none!important}[class*=theme-toggle]:not(.header-actions [class*=theme-toggle]):not(.mobile-theme-toggle [class*=theme-toggle]){bottom:auto!important;left:auto!important;position:relative!important;right:auto!important;top:auto!important;z-index:auto!important}.theme-toggle-container:not(.header-actions .theme-toggle-container):not(.mobile-theme-toggle .theme-toggle-container){display:none!important;opacity:0!important;visibility:hidden!important}:root[data-theme=dark]{--cp-bg0:#060402;--cp-bg1:#0e0a06;--cp-panel:#16100ac7;--cp-panel2:#1c140c9e;--cp-stroke:#ffc1072e;--cp-stroke2:#ffc1071f;--cp-text:#fffffff5;--cp-muted:#ffffffb8;--cp-muted2:#ffffff8f;--cp-ac1:#ff9800;--cp-ac2:#ffc107;--cp-ac3:#ff5722;--cp-shadow:0 24px 70px #000000a6;--cp-shadow2:0 14px 40px #00000073}:root[data-theme=light]{--cp-bg0:#f6f9ff;--cp-bg1:#eef4ff;--cp-panel:#ffffffeb;--cp-panel2:#ffffffc7;--cp-stroke:#0f172a1f;--cp-stroke2:#0f172a14;--cp-text:#0f172aeb;--cp-muted:#0f172ab3;--cp-muted2:#0f172a8c;--cp-ac1:#2563eb;--cp-ac2:#0ea5e9;--cp-ac3:#7c3aed;--cp-shadow:0 24px 70px #0f172a1f;--cp-shadow2:0 14px 40px #0f172a1a}.courses-page,.courses-page *{box-sizing:border-box}.courses-page{background:#0000;color:var(--cp-text);isolation:isolate;min-height:100vh;overflow-x:hidden;padding-bottom:90px;position:relative;width:100%}.courses-page:before{background:radial-gradient(1200px 700px at 15% 0,#ffc1071a,#0000 55%),radial-gradient(900px 600px at 85% 10%,#ff57221a,#0000 55%),linear-gradient(180deg,var(--cp-bg0),var(--cp-bg1))}.courses-page:after,.courses-page:before{content:"";inset:0;position:absolute;z-index:0}.courses-page:after{background:radial-gradient(900px 520px at 50% 25%,#00000047,#0000 60%),linear-gradient(180deg,#00000026,#00000040);opacity:0;pointer-events:none}:root[data-theme=dark] .courses-page:after{opacity:1}:root[data-theme=light] .courses-page:after{opacity:.15}.cpNoise{height:100%;inset:0;pointer-events:none;position:fixed;width:100%;z-index:1!important}.cpContent,.hero-section{position:relative;z-index:2}.hero-section{padding:110px 20px 40px}.hero-container{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid var(--cp-stroke2);border-radius:22px;box-shadow:var(--cp-shadow2);margin:0 auto;max-width:1100px;padding:28px 22px;position:relative;text-align:center}:root[data-theme=light] .hero-container{background:#ffffffb3;border:1px solid #0f172a1a;box-shadow:0 18px 55px #0f172a1a}.hero-title{font-size:clamp(32px,4vw,58px);font-weight:900;letter-spacing:-.02em;line-height:1.08}.hero-title,.hero-title-main{color:var(--cp-text)}:root[data-theme=light] .hero-title,:root[data-theme=light] .hero-title-main{color:#0f172af5;text-shadow:0 2px 18px #ffffff8c}.text-gradient{background:linear-gradient(90deg,var(--cp-ac2),var(--cp-ac1),var(--cp-ac3));-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.hero-subtitle{color:var(--cp-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.6;margin:0 auto;max-width:820px}:root[data-theme=light] .hero-subtitle{color:#0f172ab8}.features-strip{padding:34px 20px 20px}.features-wrapper{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1fr 1.15fr 1fr;margin:0 auto;max-width:1200px}.feature-card{background:linear-gradient(180deg,var(--cp-panel),var(--cp-panel2));border:1px solid var(--cp-stroke2);border-radius:18px;box-shadow:var(--cp-shadow2);display:flex;flex-direction:column;justify-content:center;min-height:240px;padding:26px 20px;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.feature-card:hover{border-color:var(--cp-stroke);box-shadow:var(--cp-shadow);transform:translateY(-6px)}.side-card{opacity:.92}.side-card:hover{opacity:1}.center-card{border:1px solid #ffc10752;box-shadow:0 0 0 1px #ffc1071a,var(--cp-shadow);position:relative;transform:translateY(-10px)}.center-card:after{background:radial-gradient(circle at 50% 40%,#ffc10738,#0000 65%);border-radius:inherit;content:"";filter:blur(10px);inset:-10px;opacity:.65;pointer-events:none;position:absolute}.feature-icon-circle,.feature-icon-glow{border-radius:50%;display:grid;font-size:28px;height:64px;margin:0 auto 12px;place-items:center;width:64px}.feature-icon-circle{background:#ffffff0f;border:1px solid var(--cp-stroke2)}.feature-icon-glow{background:linear-gradient(135deg,var(--cp-ac2),var(--cp-ac1));box-shadow:0 0 26px #ffc10759}.feature-card h2{font-size:18px;line-height:1.25;margin:6px 0 8px}.feature-card p{color:var(--cp-muted2);font-size:14px;line-height:1.55;margin:0;margin-inline:auto;max-width:320px}.intro-section{padding:50px 20px 10px}.courses-vertical-wrapper{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:1200px}.course-row{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:1.05fr .95fr}.course-card-column{min-width:0}.course-description-column{background:linear-gradient(180deg,var(--cp-panel),var(--cp-panel2));border:1px solid var(--cp-stroke2);border-radius:22px;box-shadow:var(--cp-shadow2);padding:22px}.course-description-column h3{font-size:20px;margin:4px 0 10px}.course-description-column p{color:var(--cp-muted);line-height:1.6;margin:0 0 12px}.course-description-column ul{color:var(--cp-muted2);line-height:1.7;margin:0;padding-left:18px}.course-description-column li{margin:6px 0}.intro-card{background:linear-gradient(180deg,var(--cp-panel),var(--cp-panel2));border:1px solid var(--cp-stroke2);border-radius:22px;box-shadow:var(--cp-shadow2);padding:24px;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.intro-card h2{font-size:22px;margin:0 0 6px}.intro-card p{color:var(--cp-muted);margin:0 0 14px}.glow-online:hover{border-color:#0ea5e966;box-shadow:0 0 0 1px #0ea5e924,var(--cp-shadow);transform:translateY(-6px)}.glow-offline:hover{border-color:#7c3aed66;box-shadow:0 0 0 1px #7c3aed24,var(--cp-shadow);transform:translateY(-6px)}.intro-visual{background:#0000001a;border:1px solid var(--cp-stroke2);border-radius:16px;overflow:hidden;position:relative}.intro-visual img{display:block;filter:saturate(1.05) contrast(1.05);height:240px;object-fit:cover;transform:scale(1);transition:transform .25s ease-out;width:100%;will-change:transform}.hover-preview{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;flex-wrap:wrap;gap:10px;inset:0;justify-content:center;opacity:0;padding:18px;pointer-events:none;position:absolute;transition:opacity .25s ease}.intro-visual:hover .hover-preview{opacity:1;pointer-events:auto}.course-pill{background:#ffffffeb;border-radius:999px;box-shadow:0 10px 25px #00000040;color:#0f172aeb;font-size:12px;font-weight:650;opacity:0;padding:10px 14px;transform:translateY(10px) scale(.92);transition:transform .28s ease,opacity .28s ease}.intro-visual:hover .course-pill{opacity:1;transform:translateY(0) scale(1)}.intro-visual:hover .course-pill:first-child{transition-delay:.05s}.intro-visual:hover .course-pill:nth-child(2){transition-delay:.1s}.intro-visual:hover .course-pill:nth-child(3){transition-delay:.15s}.course-card-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 180px;margin-top:14px}.view-courses-btn{border:none;border-radius:999px;cursor:pointer;font-weight:800;padding:12px 16px;transition:transform .2s ease,filter .2s ease,box-shadow .2s ease;width:100%}.view-courses-btn:hover{box-shadow:0 14px 40px #00000040;filter:brightness(1.05);transform:translateY(-2px)}.view-courses-btn.online-btn{background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff}.view-courses-btn.offline-btn{background:linear-gradient(135deg,#7c3aed,#d946ef);color:#fff}.register-btn{background:#ffffff08;border:1px solid var(--cp-stroke);border-radius:999px;color:var(--cp-text);cursor:pointer;font-weight:900;padding:12px 16px;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease;width:100%}:root[data-theme=light] .register-btn{background:#0f172a08}.register-btn:hover{background:#ffc1071a;border-color:#ffc10759;box-shadow:0 16px 40px #0000002e;transform:translateY(-2px)}.guided-registration{display:flex;justify-content:center;padding:55px 20px 10px}.guided-card{background:linear-gradient(180deg,var(--cp-panel),var(--cp-panel2));border:1px solid var(--cp-stroke2);border-radius:24px;box-shadow:var(--cp-shadow);max-width:980px;overflow:hidden;padding:34px 26px;position:relative;text-align:center;width:100%}.guided-card:before{background:radial-gradient(circle at 30% 10%,#ffc1072e,#0000 55%);border-radius:inherit;content:"";inset:-1px;opacity:.6;pointer-events:none;position:absolute}.guided-card h2{font-size:26px;margin:0 0 8px}.guided-card p{color:var(--cp-muted);margin:0 0 18px}.guided-interests{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:18px}.guided-pill{background:#ffffff08;border:1px solid var(--cp-stroke2);border-radius:999px;color:var(--cp-text);cursor:pointer;padding:10px 14px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.guided-pill:hover{border-color:var(--cp-stroke);box-shadow:0 14px 30px #00000029;transform:translateY(-2px)}.guided-pill.active{background:linear-gradient(135deg,var(--cp-ac2),var(--cp-ac1));border:none;box-shadow:0 18px 40px #ffc10738;color:#0b0b0b;font-weight:800}.guided-form{grid-gap:12px;animation:guidedIn .25s ease;display:grid;gap:12px;margin:0 auto;max-width:520px}@keyframes guidedIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.guided-form input,.guided-form select{background:#ffffff0a;border:1px solid var(--cp-stroke2);border-radius:12px;color:var(--cp-text);outline:none;padding:12px 14px;width:100%}:root[data-theme=light] .guided-form input,:root[data-theme=light] .guided-form select{background:#0f172a08}.guided-form input:focus,.guided-form select:focus{border-color:#ffc10773;box-shadow:0 0 0 3px #ffc1072e}.guided-form button{background:linear-gradient(135deg,var(--cp-ac2),var(--cp-ac1));border:none;border-radius:999px;color:#0b0b0b;cursor:pointer;font-weight:900;padding:12px 14px;transition:transform .2s ease,box-shadow .2s ease}.guided-form button:hover{box-shadow:0 18px 45px #ffc10738;transform:translateY(-2px)}.guided-success{color:#22c55e;font-weight:800;margin-top:14px}.courses-section{padding:55px 20px 10px}.section-title{font-size:28px;letter-spacing:-.01em;margin:0 auto 18px;max-width:1200px}.courses-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.course-card{background:linear-gradient(180deg,var(--cp-panel),var(--cp-panel2));border:1px solid var(--cp-stroke2);border-radius:20px;box-shadow:var(--cp-shadow2);cursor:pointer;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.course-card:hover{border-color:var(--cp-stroke);box-shadow:var(--cp-shadow);transform:translateY(-6px)}.course-image{background:#0000001a;height:180px;overflow:hidden;position:relative}.course-image img{display:block;filter:saturate(1.05) contrast(1.05);height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.course-card:hover .course-image img{filter:saturate(1.15) contrast(1.12) brightness(.92);transform:scale(1.08)}.course-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffc10759;border-radius:999px;color:#ffffffeb;font-size:11px;font-weight:900;left:12px;letter-spacing:.08em;padding:6px 10px;position:absolute;text-transform:uppercase;top:12px}:root[data-theme=light] .course-badge{background:#ffffffbf;color:#0f172aeb}.course-content{padding:18px}.course-title{font-size:18px;line-height:1.25;margin:0 0 8px}.duration{background:#ffc1071a;border:1px solid #ffc1072e;border-radius:10px;color:var(--cp-muted);display:inline-block;font-size:12px;font-weight:700;margin:0 0 10px;padding:6px 10px}.course-details{color:var(--cp-muted2);font-size:14px;line-height:1.55;margin:0 0 14px}.course-footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.stipend{color:#ffc107f2;font-weight:900}:root[data-theme=light] .stipend{color:#0f172aeb}.join-btn{background:#ffffff05;border:1px solid #ffc10759;border-radius:999px;color:var(--cp-text);cursor:pointer;font-weight:900;padding:10px 14px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.join-btn:hover{background:#ffc1071f;border-color:#ffc10773;transform:translateY(-2px)}.faq-section{padding:70px 20px 10px}.faq-wrapper{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1.1fr;margin:0 auto;max-width:1200px}.faq-left{background:linear-gradient(180deg,var(--cp-panel),var(--cp-panel2));border:1px solid var(--cp-stroke2);border-radius:22px;box-shadow:var(--cp-shadow2);height:-webkit-fit-content;height:fit-content;padding:22px;position:-webkit-sticky;position:sticky;top:92px}@media (max-width:980px){.faq-left{position:static}}.faq-badge{align-items:center;background:#22c55e1f;border:1px solid #22c55e2e;border-radius:999px;color:#22c55e;display:inline-flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.08em;padding:6px 12px;text-transform:uppercase}.faq-title{font-size:34px;line-height:1.1;margin:12px 0 8px}.faq-title span{background:linear-gradient(90deg,var(--cp-ac2),var(--cp-ac1));-webkit-background-clip:text;background-clip:text;color:#0000}.faq-divider{background:linear-gradient(90deg,var(--cp-ac1),var(--cp-ac2),var(--cp-ac3));border-radius:99px;height:3px;margin:14px 0;width:70px}.faq-description{color:var(--cp-muted);line-height:1.6;margin:0}.faq-support-card{background:#ffffff08;border:1px solid var(--cp-stroke2);border-radius:16px;margin-top:16px;padding:16px}.faq-support-card h4{margin:0 0 6px}.faq-support-card p{color:var(--cp-muted2);margin:0}.faq-ask-btn{background:#ffffff05;border:1px solid #ffc10759;border-radius:12px;color:var(--cp-text);cursor:pointer;font-weight:900;margin-top:12px;padding:11px 14px;transition:transform .18s ease,background .18s ease;width:100%}.faq-ask-btn:hover{background:#ffc1071f;transform:translateY(-2px)}.faq-right{display:flex;flex-direction:column;gap:10px}.faq-item{background:linear-gradient(180deg,var(--cp-panel),var(--cp-panel2));border:1px solid var(--cp-stroke2);border-radius:16px;box-shadow:var(--cp-shadow2);overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-item:hover{border-color:var(--cp-stroke);transform:translateY(-2px)}.faq-item.active{border-color:#ffc10773;box-shadow:0 0 0 3px #ffc1071f,var(--cp-shadow2)}.faq-question-row{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:16px;width:100%}.faq-question-text{color:var(--cp-text);font-size:15px;font-weight:800;line-height:1.35;text-align:left}.faq-icon{background:#ffc10724;border-radius:50%;color:#ffc107f2;display:grid;font-size:18px;font-weight:900;height:30px;place-items:center;transition:transform .25s ease,background .25s ease,color .25s ease;width:30px}.faq-item.active .faq-icon{background:#ffc107d9;color:#0f172aeb;transform:rotate(180deg)}.faq-answer{max-height:0;opacity:0;overflow:hidden;padding:0 16px;transition:max-height .35s ease,opacity .25s ease,padding .25s ease}.faq-answer.open{max-height:260px;opacity:1;padding:0 16px 14px}.faq-answer p{color:var(--cp-muted);font-size:14px;line-height:1.6;margin:0}@media (max-width:1100px){.courses-grid{grid-template-columns:repeat(2,1fr)}.features-wrapper{grid-template-columns:1fr}.center-card{transform:none}}@media (max-width:980px){.course-card-actions,.course-row,.faq-wrapper{grid-template-columns:1fr}}@media (max-width:640px){.hero-section{padding:90px 16px 30px}.courses-section,.faq-section,.features-strip,.guided-registration,.intro-section{padding-left:16px;padding-right:16px}.intro-visual img{height:200px}.courses-grid{grid-template-columns:1fr}}.course-enrollment{background:#f6f9ff!important;box-sizing:border-box!important;color:#1a1a2e!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;line-height:1.6!important;margin:0!important;min-height:100vh!important;padding:0!important;position:relative!important;width:100%!important;z-index:1!important}.course-enrollment *{box-sizing:border-box!important;font-family:inherit!important}.course-enrollment:before{background:radial-gradient(circle at 10% 20%,#3884ff59,#0000 50%),radial-gradient(circle at 80% 30%,#945cff4d,#0000 55%),radial-gradient(circle at 30% 80%,#5bcfff47,#0000 50%)!important;content:""!important;filter:blur(35px)!important;inset:-200px!important;opacity:.9!important;pointer-events:none!important;position:absolute!important;z-index:0!important}.course-enrollment.dark-theme{background:#0b0f14!important;color:#f0f4f8!important}.course-enrollment.dark-theme:before{background:radial-gradient(circle at 10% 20%,#00ffd540,#0000 50%),radial-gradient(circle at 80% 30%,#7f5af033,#0000 55%),radial-gradient(circle at 30% 80%,#ff007f2e,#0000 50%)!important}.course-enrollment .hero-section{background:#0000!important;overflow:hidden!important;padding:80px 20px 60px!important;position:relative!important;z-index:1!important}.course-enrollment .hero-container{grid-gap:80px!important;align-items:start!important;display:grid!important;gap:80px!important;grid-template-columns:1fr 380px!important;margin:0 auto!important;max-width:1200px!important;position:relative!important;z-index:1!important}.course-enrollment .hero-content{max-width:700px!important;padding-top:20px!important}.course-enrollment .course-badge{align-items:center!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#fffc!important;border:1px solid #3884ff33!important;border-radius:25px!important;color:#3884ff!important;display:inline-flex!important;font-size:.85rem!important;font-weight:600!important;gap:8px!important;letter-spacing:.5px!important;margin-bottom:24px!important;padding:8px 16px!important}.course-enrollment.dark-theme .course-badge{background:#ffffff05!important;border:1px solid #ffffff14!important;color:#00ffd5!important}.course-enrollment .badge-icon{font-size:1rem!important}.course-enrollment .hero-title{word-wrap:break-word!important;color:#1a1a2e!important;font-size:3.2rem!important;font-weight:800!important;-webkit-hyphens:auto!important;hyphens:auto!important;letter-spacing:-.02em!important;line-height:1.15!important;margin-bottom:20px!important}.course-enrollment.dark-theme .hero-title{color:#f0f4f8!important}.course-enrollment .gradient-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#3884ff,#945cff,#5bcfff)!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}.course-enrollment.dark-theme .gradient-text{-webkit-text-fill-color:#0000!important;background:linear-gradient(135deg,#00ffd5,#7f5af0,#ff007f)!important;-webkit-background-clip:text!important;background-clip:text!important}.course-enrollment .hero-subtitle{color:#5a5a7a!important;font-size:1.25rem!important;font-weight:400!important;line-height:1.5!important;margin-bottom:40px!important}.course-enrollment.dark-theme .hero-subtitle{color:#b0b8c1!important}.course-enrollment .hero-stats{grid-gap:50px!important;align-items:center!important;border-top:1px solid #3884ff33!important;display:grid!important;gap:50px!important;grid-template-columns:repeat(4,1fr)!important;justify-items:center!important;margin-top:50px!important;padding-top:40px!important}.course-enrollment.dark-theme .hero-stats{border-top:1px solid #ffffff1a!important}.course-enrollment .stat{align-items:center!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:center!important;min-width:120px!important;text-align:center!important}.course-enrollment .stat-number{color:#3884ff!important;display:block!important;font-size:3.5rem!important;font-weight:900!important;line-height:.8!important;margin-bottom:8px!important;text-shadow:0 0 20px #3884ff4d!important}.course-enrollment.dark-theme .stat-number{color:#00ffd5!important;text-shadow:0 0 20px #00ffd54d!important}.course-enrollment .stat-label{color:#5a5a7a!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:1px!important;line-height:1.1!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important}.course-enrollment.dark-theme .stat-label{color:#b0b8c1!important}.course-enrollment .enrollment-card{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffe6!important;border:1px solid #3884ff26!important;border-radius:20px!important;box-shadow:0 8px 32px #3884ff1f!important;height:-webkit-fit-content!important;height:fit-content!important;padding:30px!important;position:-webkit-sticky!important;position:sticky!important;top:20px!important}.course-enrollment.dark-theme .enrollment-card{background:#ffffff05!important;border:1px solid #ffffff14!important;box-shadow:0 0 16px #00ffd51f!important}.course-enrollment .price-section{margin-bottom:30px!important;position:relative!important;text-align:center!important}.course-enrollment .completion-rate{margin-bottom:15px!important}.course-enrollment .percentage{color:#3884ff!important;display:block!important;font-size:2.5rem!important;font-weight:800!important;line-height:1!important}.course-enrollment.dark-theme .percentage{color:#00ffd5!important}.course-enrollment .completion-text{color:#5a5a7a!important;font-size:.9rem!important;font-weight:500!important}.course-enrollment.dark-theme .completion-text{color:#b0b8c1!important}.course-enrollment .course-subtitle{color:#1a1a2e!important;font-size:1.1rem!important;font-weight:600!important;margin-bottom:15px!important}.course-enrollment.dark-theme .course-subtitle{color:#f0f4f8!important}.course-enrollment .highlight-badge{background:linear-gradient(135deg,#3884ff,#945cff)!important;border-radius:20px!important;color:#fff!important;display:inline-block!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.5px!important;padding:6px 16px!important;text-transform:uppercase!important}.course-enrollment.dark-theme .highlight-badge{background:linear-gradient(135deg,#00ffd5,#7f5af0)!important;color:#f0f4f8!important}.course-enrollment .course-features{margin-bottom:30px!important}.course-enrollment .feature{align-items:center!important;border-bottom:1px solid #3884ff1a!important;color:#1a1a2e!important;display:flex!important;font-size:.9rem!important;gap:12px!important;padding:12px 0!important}.course-enrollment.dark-theme .feature{border-bottom:1px solid #ffffff14!important;color:#f0f4f8!important}.course-enrollment .feature:last-child{border-bottom:none!important}.course-enrollment .feature-icon{font-size:1.1rem!important}.course-enrollment .enroll-btn{align-items:center!important;background:linear-gradient(135deg,#3884ff,#945cff,#5bcfff)!important;border:none!important;border-radius:15px!important;box-shadow:0 8px 25px #3884ff59!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:1.1rem!important;font-weight:700!important;gap:8px!important;justify-content:center!important;margin-bottom:20px!important;padding:16px 24px!important;transition:all .3s ease!important;width:100%!important}.course-enrollment.dark-theme .enroll-btn{background:linear-gradient(135deg,#00ffd5,#7f5af0,#ff007f)!important;box-shadow:0 8px 25px #00ffd540!important;color:#f0f4f8!important}.course-enrollment .enroll-btn:hover{box-shadow:0 12px 35px #3884ff73!important;transform:translateY(-2px)!important}.course-enrollment.dark-theme .enroll-btn:hover{box-shadow:0 12px 35px #00ffd559!important}.course-enrollment .btn-icon{font-size:1.2rem!important;transition:transform .3s ease!important}.course-enrollment .enroll-btn:hover .btn-icon{transform:translateX(4px)!important}.course-enrollment .guarantee{align-items:center!important;color:#5a5a7a!important;display:flex!important;font-size:.85rem!important;gap:8px!important;justify-content:center!important}.course-enrollment.dark-theme .guarantee{color:#b0b8c1!important}.course-enrollment .guarantee-icon{color:#fbbf24!important}.course-enrollment .curriculum-section{background:#0000!important;padding:80px 20px!important;position:relative!important;z-index:1!important}.course-enrollment .curriculum-container{margin:0 auto!important;max-width:1000px!important}.course-enrollment .curriculum-header{margin-bottom:60px!important;text-align:center!important}.course-enrollment .section-title{color:#1a1a2e!important;font-size:2.5rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin-bottom:16px!important}.course-enrollment.dark-theme .section-title{color:#f0f4f8!important}.course-enrollment .section-subtitle{color:#5a5a7a!important;font-size:1.1rem!important;font-weight:400!important}.course-enrollment.dark-theme .section-subtitle{color:#b0b8c1!important}.course-enrollment .timeline-container{position:relative!important}.course-enrollment .timeline-line{background:linear-gradient(180deg,#3884ff,#3884ff4d,#0000)!important;bottom:0!important;left:100px!important;position:absolute!important;top:0!important;width:2px!important}.course-enrollment.dark-theme .timeline-line{background:linear-gradient(180deg,#00ffd5,#00ffd54d,#0000)!important}.course-enrollment .module-container{margin-bottom:40px!important;position:relative!important}.course-enrollment .week-indicator{align-items:center!important;display:flex!important;flex-direction:column!important;left:0!important;position:absolute!important;top:20px!important}.course-enrollment .week-number{background:#3884ff!important;border-radius:20px!important;box-shadow:0 4px 12px #3884ff59!important;color:#fff!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.5px!important;margin-bottom:10px!important;padding:8px 12px!important;white-space:nowrap!important}.course-enrollment.dark-theme .week-number{background:#00ffd5!important;box-shadow:0 4px 12px #00ffd540!important;color:#0b0f14!important}.course-enrollment .week-dot{background:#3884ff!important;border:3px solid #f6f9ff!important;border-radius:50%!important;box-shadow:0 0 0 1px #3884ff!important;height:12px!important;width:12px!important}.course-enrollment.dark-theme .week-dot{background:#00ffd5!important;border:3px solid #0b0f14!important;box-shadow:0 0 0 1px #00ffd5!important}.course-enrollment .module-card{background:#ffffffe6!important;border:1px solid #3884ff26!important;border-radius:16px!important;box-shadow:0 2px 8px #3884ff14!important;margin-left:140px!important;overflow:hidden!important;transition:all .3s ease!important}.course-enrollment.dark-theme .module-card{background:#1c1f2a!important;border:1px solid #ffffff14!important;box-shadow:none!important}.course-enrollment .module-card:hover{border-color:#3884ff!important;box-shadow:0 8px 30px #3884ff40!important;transform:translateY(-2px)!important}.course-enrollment.dark-theme .module-card:hover{border-color:#00ffd5!important;box-shadow:0 8px 30px #00ffd533!important}.course-enrollment .module-header{align-items:center!important;cursor:pointer!important;display:flex!important;gap:20px!important;padding:24px!important;transition:background .2s ease!important}.course-enrollment .module-header:hover{background:#3884ff08!important}.course-enrollment.dark-theme .module-header:hover{background:#ffffff05!important}.course-enrollment .module-icon{flex-shrink:0!important}.course-enrollment .icon-circle{align-items:center!important;background:linear-gradient(135deg,#3884ff,#945cff,#5bcfff)!important;border-radius:12px!important;box-shadow:0 4px 12px #3884ff40!important;display:flex!important;font-size:1.5rem!important;height:50px!important;justify-content:center!important;width:50px!important}.course-enrollment.dark-theme .icon-circle{background:linear-gradient(135deg,#00ffd5,#7f5af0,#ff007f)!important;box-shadow:none!important}.course-enrollment .module-info{flex:1 1!important;min-width:0!important}.course-enrollment .module-label{color:#5a5a7a!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.5px!important;margin-bottom:4px!important;text-transform:uppercase!important}.course-enrollment.dark-theme .module-label{color:#b0b8c1!important}.course-enrollment .module-title-section h3{color:#3884ff!important;font-size:.85rem!important;font-weight:600!important;letter-spacing:.3px!important;margin-bottom:4px!important}.course-enrollment.dark-theme .module-title-section h3{color:#00ffd5!important}.course-enrollment .module-title-section h4{color:#1a1a2e!important;font-size:1.3rem!important;font-weight:700!important;line-height:1.3!important}.course-enrollment.dark-theme .module-title-section h4{color:#f0f4f8!important}.course-enrollment .module-stats{align-items:flex-end!important;display:flex!important;flex-direction:column!important;gap:8px!important}.course-enrollment .stat-chip{align-items:center!important;border-radius:20px!important;display:flex!important;font-size:.75rem!important;font-weight:600!important;gap:6px!important;letter-spacing:.3px!important;padding:6px 12px!important;white-space:nowrap!important}.course-enrollment .stat-chip.live{background:#ff547026!important;border:1px solid #ff54704d!important;color:#ff5470!important}.course-enrollment.dark-theme .stat-chip.live{background:#ff54701a!important;border:1px solid #ff547033!important}.course-enrollment .stat-chip.assignment{background:#3884ff26!important;border:1px solid #3884ff4d!important;color:#3884ff!important}.course-enrollment.dark-theme .stat-chip.assignment{background:#00ffd51a!important;border:1px solid #00ffd533!important;color:#00ffd5!important}.course-enrollment .stat-dot{background:currentColor!important;border-radius:50%!important;height:6px!important;width:6px!important}.course-enrollment .expand-icon{color:#5a5a7a!important;font-size:1.2rem!important;margin-top:8px!important;transition:transform .3s ease!important}.course-enrollment.dark-theme .expand-icon{color:#b0b8c1!important}.course-enrollment .module-content{background:#3884ff05!important;border-top:1px solid #3884ff1a!important;padding:0!important}.course-enrollment.dark-theme .module-content{background:#ffffff05!important;border-top:1px solid #ffffff14!important}.course-enrollment .lesson-item{align-items:center!important;border-bottom:1px solid #3884ff14!important;display:flex!important;gap:16px!important;padding:16px 24px!important;transition:background .2s ease!important}.course-enrollment.dark-theme .lesson-item{border-bottom:1px solid #ffffff14!important}.course-enrollment .lesson-item:hover{background:#3884ff0d!important}.course-enrollment.dark-theme .lesson-item:hover{background:#ffffff05!important}.course-enrollment .lesson-item:last-child{border-bottom:none!important}.course-enrollment .lesson-icon{align-items:center!important;background:#fffc!important;border:1px solid #3884ff26!important;border-radius:10px!important;display:flex!important;font-size:1.2rem!important;height:40px!important;justify-content:center!important;width:40px!important}.course-enrollment.dark-theme .lesson-icon{background:#1c1f2a!important;border:1px solid #ffffff14!important}.course-enrollment .lesson-info{flex:1 1!important}.course-enrollment .lesson-type{color:#5a5a7a!important;font-size:.7rem!important;font-weight:600!important;letter-spacing:.5px!important;margin-bottom:2px!important;text-transform:uppercase!important}.course-enrollment.dark-theme .lesson-type{color:#b0b8c1!important}.course-enrollment .lesson-title{color:#1a1a2e!important;font-size:.95rem!important;font-weight:500!important;line-height:1.4!important}.course-enrollment.dark-theme .lesson-title{color:#f0f4f8!important}.course-enrollment .lesson-status{flex-shrink:0!important}.course-enrollment .lock-icon{color:#5a5a7a!important;font-size:1rem!important}.course-enrollment.dark-theme .lock-icon{color:#b0b8c1!important}.course-enrollment .unlock-icon{color:#fbbf24!important;font-size:1rem!important;font-weight:700!important}.course-enrollment .show-more-container{display:flex!important;justify-content:center!important;margin-top:40px!important;position:relative!important}.course-enrollment .show-more-btn{align-items:center!important;background:linear-gradient(135deg,#3884ff,#945cff)!important;border:none!important;border-radius:25px!important;box-shadow:0 4px 15px #3884ff66!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:1.1rem!important;font-weight:600!important;gap:10px!important;letter-spacing:.5px!important;padding:15px 30px!important;text-transform:uppercase!important;transition:all .3s ease!important}.course-enrollment.dark-theme .show-more-btn{background:linear-gradient(135deg,#00ffd5,#7f5af0)!important;box-shadow:0 4px 15px #00ffd54d!important}.course-enrollment .show-more-btn:hover{background:linear-gradient(135deg,#945cff,#5bcfff)!important;box-shadow:0 8px 25px #3884ff80!important;transform:translateY(-2px) scale(1.05)!important}.course-enrollment.dark-theme .show-more-btn:hover{background:linear-gradient(135deg,#7f5af0,#ff007f)!important;box-shadow:0 8px 25px #00ffd566!important}.course-enrollment .benefits-section{background:#0000!important;padding:80px 20px!important;position:relative!important;z-index:1!important}.course-enrollment .benefits-container{margin:0 auto!important;max-width:1200px!important;text-align:center!important}.course-enrollment .benefits-grid{grid-gap:30px!important;display:grid!important;gap:30px!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;margin-top:50px!important}.course-enrollment .benefit-card{background:#ffffffe6!important;border:1px solid #3884ff26!important;border-radius:16px!important;box-shadow:0 2px 8px #3884ff14!important;padding:30px!important;text-align:center!important;transition:all .3s ease!important}.course-enrollment.dark-theme .benefit-card{background:#1c1f2a!important;border:1px solid #ffffff14!important;box-shadow:none!important}.course-enrollment .benefit-card:hover{border-color:#3884ff!important;box-shadow:0 15px 35px #3884ff33!important;transform:translateY(-5px)!important}.course-enrollment.dark-theme .benefit-card:hover{border-color:#00ffd5!important;box-shadow:0 15px 35px #00ffd526!important}.course-enrollment .benefit-icon{display:block!important;font-size:2.5rem!important;margin-bottom:20px!important}.course-enrollment .benefit-card h3{color:#1a1a2e!important;font-size:1.3rem!important;font-weight:700!important;margin-bottom:12px!important}.course-enrollment.dark-theme .benefit-card h3{color:#f0f4f8!important}.course-enrollment .benefit-card p{color:#5a5a7a!important;line-height:1.6!important}.course-enrollment.dark-theme .benefit-card p{color:#b0b8c1!important}@media (max-width:1024px){.course-enrollment .hero-container{gap:40px!important;grid-template-columns:1fr!important;text-align:center!important}.course-enrollment .hero-content{max-width:none!important}.course-enrollment .enrollment-card{margin:0 auto!important;max-width:500px!important;position:static!important}.course-enrollment .hero-title{font-size:2.8rem!important}.course-enrollment .hero-stats{justify-content:center!important;margin:50px auto 0!important;max-width:600px!important}.course-enrollment .section-title{font-size:2.2rem!important}}@media (max-width:768px){.course-enrollment .hero-section{padding:60px 20px 40px!important}.course-enrollment .benefits-section,.course-enrollment .curriculum-section{padding:60px 20px!important}.course-enrollment .hero-title{font-size:2.4rem!important;line-height:1.2!important}.course-enrollment .hero-subtitle{font-size:1.1rem!important}.course-enrollment .hero-stats{gap:30px!important;grid-template-columns:repeat(2,1fr)!important;max-width:400px!important}.course-enrollment .stat-number{font-size:2.8rem!important}.course-enrollment .stat-label{font-size:.8rem!important}.course-enrollment .timeline-line{left:60px!important}.course-enrollment .week-indicator{left:20px!important}.course-enrollment .module-card{margin-left:100px!important}.course-enrollment .module-header{flex-direction:column!important;gap:15px!important;text-align:center!important}.course-enrollment .module-stats{align-items:center!important}.course-enrollment .section-title{font-size:2rem!important}.course-enrollment .section-subtitle{font-size:1rem!important}.course-enrollment .benefits-grid{gap:20px!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}}@media (max-width:480px){.course-enrollment .hero-section{padding:40px 15px 30px!important}.course-enrollment .benefits-section,.course-enrollment .curriculum-section{padding:40px 15px!important}.course-enrollment .hero-title{font-size:1.8rem!important;line-height:1.3!important}.course-enrollment .hero-subtitle{font-size:1rem!important}.course-enrollment .hero-stats{gap:20px!important;grid-template-columns:repeat(2,1fr)!important;margin-top:30px!important;max-width:320px!important;padding-top:30px!important}.course-enrollment .stat-number{font-size:2.2rem!important}.course-enrollment .stat-label{font-size:.75rem!important}.course-enrollment .section-title{font-size:1.6rem!important}.course-enrollment .section-subtitle{font-size:.9rem!important}.course-enrollment .timeline-line{left:30px!important}.course-enrollment .week-indicator{left:0!important}.course-enrollment .week-number{font-size:.65rem!important;padding:6px 10px!important}.course-enrollment .module-card{margin-left:70px!important}.course-enrollment .module-header{padding:16px!important}.course-enrollment .icon-circle{font-size:1.2rem!important;height:40px!important;width:40px!important}.course-enrollment .module-title-section h3{font-size:.75rem!important}.course-enrollment .module-title-section h4{font-size:1.1rem!important}.course-enrollment .lesson-item{gap:12px!important;padding:12px 16px!important}.course-enrollment .lesson-icon{font-size:1rem!important;height:35px!important;width:35px!important}.course-enrollment .lesson-title{font-size:.85rem!important}.course-enrollment .enrollment-card{padding:20px!important}.course-enrollment .percentage{font-size:2rem!important}.course-enrollment .course-subtitle{font-size:1rem!important}.course-enrollment .highlight-badge{font-size:.7rem!important;padding:5px 14px!important}.course-enrollment .feature{font-size:.85rem!important}.course-enrollment .enroll-btn{font-size:1rem!important;padding:14px 20px!important}.course-enrollment .show-more-btn{font-size:.95rem!important;padding:12px 24px!important}.course-enrollment .benefits-grid{gap:20px!important;grid-template-columns:1fr!important}.course-enrollment .benefit-card{padding:25px!important}.course-enrollment .benefit-card h3{font-size:1.1rem!important}.course-enrollment .benefit-card p{font-size:.9rem!important}}@media (max-width:360px){.course-enrollment .hero-title{font-size:1.6rem!important}.course-enrollment .stat-number{font-size:2rem!important}.course-enrollment .module-card{margin-left:60px!important}.course-enrollment .module-title-section h4{font-size:1rem!important}}.join-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0f14f2;display:flex;height:100vh;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100vw;z-index:9999}.join-modal-box{animation:joinModalFadeIn .4s cubic-bezier(.4,0,.2,1);background:linear-gradient(145deg,#1c1f2a,#0d0f1a);border:1px solid #00ffd54d;border-radius:20px;box-shadow:0 20px 40px #00ffd526,0 0 0 1px #ffffff0d;color:#f0f4f8;max-height:85vh;max-width:440px;overflow-y:auto;padding:25px;position:relative;width:100%}.join-modal-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00ffd5,#7f5af0);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:1.3;margin-bottom:20px;text-align:center}.join-modal-close-btn{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#b0b8c1;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:32px}.join-modal-close-btn:hover{background:#ff547033;color:#ff5470;transform:scale(1.1)}.join-modal-form{display:flex;flex-direction:column;gap:15px}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.form-row.single{grid-template-columns:1fr}.join-form-group{display:flex;flex-direction:column}.join-form-label{color:#b0b8c1;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.join-form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid #ffffff14;border-radius:10px;color:#f0f4f8;font-size:14px;outline:none;padding:12px 14px;transition:all .3s ease}.join-form-input::placeholder{color:#6b7280;font-size:13px}.join-form-input:focus{background:#ffffff0d;border-color:#00ffd5;box-shadow:0 0 0 3px #00ffd51a}.join-form-input:valid{border-color:#00ffd54d}.join-submit-btn{background:linear-gradient(135deg,#00ffd5,#7f5af0,#ff007f);border:none;border-radius:12px;box-shadow:0 8px 25px #00ffd540;color:#f0f4f8;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.5px;margin-top:8px;overflow:hidden;padding:14px 20px;position:relative;text-transform:uppercase;transition:all .3s ease}.join-submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.join-submit-btn:hover{box-shadow:0 12px 35px #00ffd559;transform:translateY(-2px)}.join-submit-btn:hover:before{left:100%}.join-submit-btn:active{transform:translateY(0)}.course-info{background:#00ffd50d;border:1px solid #00ffd533;border-radius:12px;margin-bottom:15px;padding:12px;text-align:center}.course-info-text{color:#b0b8c1;font-size:12px;margin-bottom:4px}.course-name{color:#00ffd5;font-size:14px;font-weight:600}.join-submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.join-submit-btn.loading{pointer-events:none}.join-submit-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#f0f4f8;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@keyframes joinModalFadeIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast-container{pointer-events:none;position:fixed;right:20px;top:20px;z-index:10000}.toast{animation:toastSlideIn .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#1c1f2a,#0d0f1a);border:1px solid #00ffd5;border-radius:12px;color:#f0f4f8;margin-bottom:10px;max-width:400px;min-width:320px;overflow:hidden;padding:16px 20px;pointer-events:auto;position:relative}.toast,.toast.success{box-shadow:0 8px 25px #00ffd540,0 0 0 1px #ffffff0d}.toast.success{border-color:#00ffd5}.toast.error{border-color:#ff5470;box-shadow:0 8px 25px #ff547040,0 0 0 1px #ffffff0d}.toast.warning{border-color:#fbbf24;box-shadow:0 8px 25px #fbbf2440,0 0 0 1px #ffffff0d}.toast:before{background:linear-gradient(135deg,#00ffd5,#7f5af0);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.toast.error:before{background:#ff5470}.toast.warning:before{background:#fbbf24}.toast-content{align-items:center;display:flex;gap:12px}.toast-icon{flex-shrink:0;font-size:20px}.toast.success .toast-icon{color:#00ffd5}.toast.error .toast-icon{color:#ff5470}.toast.warning .toast-icon{color:#fbbf24}.toast-message{flex:1 1;font-size:14px;font-weight:500;line-height:1.4}.toast-close{background:none;border:none;border-radius:4px;color:#b0b8c1;cursor:pointer;flex-shrink:0;font-size:16px;padding:4px;transition:all .2s ease}.toast-close:hover{background:#ffffff1a;color:#f0f4f8}.toast-progress{animation:toastProgress 4s linear forwards;background:linear-gradient(90deg,#00ffd5,#7f5af0);border-radius:0 0 12px 12px;bottom:0;height:3px;left:0;position:absolute}.toast.error .toast-progress{background:#ff5470}.toast.warning .toast-progress{background:#fbbf24}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(100%) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateX(0) scale(1)}to{opacity:0;transform:translateX(100%) scale(.95)}}@keyframes toastProgress{0%{width:100%}to{width:0}}.toast.removing{animation:toastSlideOut .3s cubic-bezier(.4,0,.2,1) forwards}@media (max-width:768px){.join-modal-box{margin:10px;max-width:380px;padding:20px}.form-row{gap:10px;grid-template-columns:1fr}.join-modal-title{font-size:18px}.join-form-input{padding:10px 12px}.toast-container{left:10px;right:10px;top:10px}.toast{margin-bottom:8px;max-width:none;min-width:0;min-width:auto;width:100%}.toast-message{font-size:13px}}@media (max-width:480px){.join-modal-overlay{padding:15px}.join-modal-box{max-width:100%;padding:18px}.join-modal-title{font-size:16px;margin-bottom:15px}.join-form-input{font-size:16px}.toast{padding:14px 16px}.toast-content{gap:10px}.toast-icon{font-size:18px}}.bounce-in,.course-card-animate,.educational-fade,.fade-in,.flip-in,.form-animate,.info-card-animate,.rotate-in,.scale-up,.section-title-animate,.slide-down,.slide-left,.slide-right,.slide-up,.team-member-animate{filter:none;opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),filter .65s cubic-bezier(.22,1,.36,1);will-change:opacity,transform,filter}.scroll-animate.fade-in{opacity:0}.scroll-animate.slide-up{filter:blur(1.5px);opacity:0;transform:translateY(22px)}.scroll-animate.slide-down{filter:blur(1.5px);opacity:0;transform:translateY(-22px)}.scroll-animate.slide-left{filter:blur(1.5px);opacity:0;transform:translateX(22px)}.scroll-animate.slide-right{filter:blur(1.5px);opacity:0;transform:translateX(-22px)}.scroll-animate.scale-up{filter:blur(1px);opacity:0;transform:scale(.96)}.scroll-animate.rotate-in{filter:blur(1px);opacity:0;transform:rotate(-4deg) scale(.97)}.scroll-animate.flip-in{filter:blur(1px);opacity:0;transform:perspective(900px) rotateY(-35deg);transform-origin:left center}.scroll-animate.bounce-in{opacity:0;transform:translateY(26px) scale(.98)}.scroll-animate.animate-in{filter:none!important;opacity:1!important;transform:none!important}.stagger-container .scroll-animate{transition-delay:0ms;transition-delay:var(--stagger-delay,0ms)}@media (max-width:768px){.bounce-in,.course-card-animate,.educational-fade,.fade-in,.flip-in,.form-animate,.info-card-animate,.rotate-in,.scale-up,.section-title-animate,.slide-down,.slide-left,.slide-right,.slide-up,.team-member-animate{transition-duration:.5s}.scroll-animate.slide-down,.scroll-animate.slide-left,.scroll-animate.slide-right,.scroll-animate.slide-up{transform:translate3d(0,18px,0)}}@media (prefers-reduced-motion:reduce){.scroll-animate,.scroll-animate *{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}}.typing-animation-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:100%;padding:0 2rem;position:relative;text-align:center;width:100%;z-index:10}.hero-main-title{color:#1f2937;display:block;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;margin-bottom:.5rem;text-align:center;width:100%;word-break:break-word}[data-theme=dark] .hero-main-title{color:#fff}.typing-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);background-clip:text;-webkit-background-clip:text;display:inline;font-weight:800;overflow:hidden;text-align:center;white-space:nowrap}[data-theme=dark] .typing-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02);background-clip:text;-webkit-background-clip:text}.cursor{-webkit-text-fill-color:initial;animation:blink 1s infinite;background-clip:initial;-webkit-background-clip:initial;color:#2563eb;display:inline-block;font-weight:300}[data-theme=dark] .cursor{color:#ffa726}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.highlight-text{background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);display:inline;font-weight:800;text-align:center}[data-theme=dark] .highlight-text{background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02)}.hero-secondary-title{color:#374151;display:block;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:2rem 0;overflow:hidden;text-align:center;text-overflow:clip;white-space:nowrap;width:100%}[data-theme=dark] .hero-secondary-title{color:#fff}.typing-text-secondary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);background-clip:text;-webkit-background-clip:text;display:inline;font-weight:700;text-align:center}[data-theme=dark] .typing-text-secondary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02);background-clip:text;-webkit-background-clip:text}.hero-description{color:#6b7280;display:block;font-size:clamp(.9rem,2vw,1.1rem);font-weight:400;-webkit-hyphens:auto;hyphens:auto;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:800px;padding:0 1rem;text-align:center;width:100%;word-break:break-word}[data-theme=dark] .hero-description{color:#ffab91}.cta-button-animated{background:linear-gradient(135deg,#2563eb,#1d4ed8 50%,#1e40af);border:none;border-radius:50px;box-shadow:0 8px 32px #2563eb4d;color:#fff;cursor:pointer;display:block;font-size:clamp(.8rem,1.8vw,.95rem);font-weight:700;letter-spacing:1px;margin:0 auto;max-width:90%;min-width:200px;overflow:hidden;padding:clamp(.85rem,2vw,1rem) clamp(1.8rem,4vw,2.5rem);position:relative;text-align:center;text-transform:uppercase;transition:all .4s cubic-bezier(.4,0,.2,1);width:-webkit-fit-content;width:fit-content;z-index:1}[data-theme=dark] .cta-button-animated{background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02);box-shadow:0 8px 32px #ff6b354d}.button-text{display:inline-block;position:relative;text-align:center;width:100%;z-index:2}.button-hover-effect{background:#fff3;height:100%;left:-100%;position:absolute;top:0;transition:left .6s cubic-bezier(.4,0,.2,1);width:100%;z-index:1}.cta-button-animated:hover{box-shadow:0 15px 40px #2563eb66;transform:translateY(-4px) scale(1.02)}[data-theme=dark] .cta-button-animated:hover{box-shadow:0 15px 40px #ff6b3566}.cta-button-animated:hover .button-hover-effect{left:100%}.cta-button-animated:active{transform:translateY(-2px) scale(.98)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.typing-animation-container{animation:float 6s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-main-title:first-child{animation:fadeInUp 1s ease-out .2s both}.hero-main-title:nth-child(2){animation:fadeInUp 1s ease-out .4s both}.hero-main-title:nth-child(3){animation:fadeInUp 1s ease-out .6s both}.hero-secondary-title{animation:fadeInUp 1s ease-out .8s both}.hero-description{animation:fadeInUp 1s ease-out 1s both}.cta-button-animated{animation:fadeInUp 1s ease-out 1.2s both}@media (max-width:1024px){.typing-animation-container{min-height:90vh;padding:6rem 2rem}.hero-main-title{font-size:clamp(2.2rem,5.5vw,3rem);margin-bottom:.75rem}.hero-secondary-title{font-size:clamp(1.4rem,3.5vw,2rem);margin:1.5rem 0}.hero-description{font-size:clamp(1rem,2.2vw,1.2rem);margin-bottom:2.5rem;max-width:700px}.cta-button-animated{font-size:clamp(.95rem,1.8vw,1.05rem);padding:clamp(1rem,2.2vw,1.1rem) clamp(2rem,4.5vw,2.5rem)}}@media (max-width:768px){.typing-animation-container{min-height:85vh;padding:4rem 1.5rem;text-align:center}.hero-main-title{font-size:clamp(2rem,5vw,2.5rem);letter-spacing:-.01em;line-height:1.15;margin-bottom:.5rem;text-align:center;width:100%}.hero-secondary-title{font-size:clamp(1.3rem,3.2vw,1.8rem);margin:1.5rem 0;text-align:center;white-space:normal;width:100%;word-break:break-word}.hero-description{font-size:clamp(.95rem,2vw,1.1rem);line-height:1.5;margin-bottom:2rem;max-width:600px;padding:0 1rem;text-align:center;width:100%}.cta-button-animated{font-size:clamp(.9rem,1.5vw,1rem);letter-spacing:.5px;margin-top:1rem;max-width:80%;min-width:180px;padding:clamp(.9rem,2vw,1rem) clamp(1.8rem,4vw,2rem)}.typing-animation-container{animation-duration:8s}.typing-text,.typing-text-secondary{display:inline-block;text-align:center;width:auto}.hero-description,.hero-main-title,.hero-secondary-title,.highlight-text,.typing-text,.typing-text-secondary{margin-left:auto!important;margin-right:auto!important;text-align:center!important}}@media (max-width:480px){.typing-animation-container{max-width:100%;min-height:80vh;padding:3rem 1rem;width:100%}.hero-main-title{font-size:clamp(1.75rem,6vw,2rem);letter-spacing:0;line-height:1.2;margin-bottom:.75rem}.hero-main-title,.hero-secondary-title{-webkit-hyphens:auto;hyphens:auto;padding:0 .5rem;word-break:break-word}.hero-secondary-title{font-size:clamp(1.2rem,4vw,1.5rem);margin:1.25rem 0;overflow:visible;white-space:normal}.hero-description{font-size:clamp(.9rem,3vw,1rem);-webkit-hyphens:auto;hyphens:auto;line-height:1.4;margin-bottom:2rem;max-width:95%;padding:0 .5rem;word-break:break-word}.cta-button-animated{border-radius:40px;font-size:clamp(.85rem,2.5vw,1rem);letter-spacing:.3px;margin-top:1.5rem;max-width:85%;min-width:160px;padding:clamp(.85rem,3vw,1rem) clamp(1.5rem,5vw,2rem)}.typing-animation-container{animation-duration:10s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-main-title,.hero-secondary-title{text-shadow:0 2px 10px #0000001a}[data-theme=dark] .hero-main-title,[data-theme=dark] .hero-secondary-title{text-shadow:0 2px 10px #0000004d}.cta-button-animated,.hero-description,.hero-main-title,.hero-secondary-title,.highlight-text,.typing-text,.typing-text-secondary{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%!important}.highlight-text,.typing-text,.typing-text-secondary{display:inline!important;width:auto!important}.cta-button-animated{display:block!important;width:-webkit-fit-content!important;width:fit-content!important}}@media (max-width:360px){.typing-animation-container{min-height:75vh;padding:2.5rem .75rem}.hero-main-title{font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.25;margin-bottom:1rem;padding:0 .25rem}.hero-secondary-title{font-size:clamp(1.1rem,5vw,1.3rem);margin:1rem 0;padding:0 .25rem}.hero-description{font-size:clamp(.85rem,4vw,.95rem);line-height:1.3;margin-bottom:1.5rem;max-width:98%;padding:0 .25rem}.cta-button-animated{border-radius:35px;font-size:clamp(.8rem,3.5vw,.9rem);letter-spacing:.2px;margin-top:1rem;max-width:90%;min-width:140px;padding:clamp(.75rem,4vw,.9rem) clamp(1.25rem,6vw,1.5rem)}.typing-animation-container{animation-duration:12s}.cta-button-animated{box-shadow:0 4px 16px #2563eb40}[data-theme=dark] .cta-button-animated{box-shadow:0 4px 16px #ff6b3540}.cta-button-animated:hover{box-shadow:0 8px 24px #2563eb4d;transform:translateY(-2px) scale(1.01)}[data-theme=dark] .cta-button-animated:hover{box-shadow:0 8px 24px #ff6b354d}}@media (max-width:768px) and (orientation:landscape){.typing-animation-container{min-height:100vh;padding:2rem 1.5rem}.hero-main-title{font-size:clamp(1.5rem,4vw,2.2rem);margin-bottom:.5rem}.hero-secondary-title{font-size:clamp(1.2rem,2.8vw,1.6rem);margin:1rem 0}.hero-description{font-size:clamp(.9rem,1.8vw,1.1rem);margin-bottom:1.5rem;max-width:80%}.cta-button-animated{font-size:clamp(.85rem,1.2vw,1rem);padding:clamp(.8rem,1.5vw,1rem) clamp(1.5rem,3vw,2rem)}}@media (max-width:768px){@media (prefers-reduced-motion:reduce){.typing-animation-container{animation:none}.cta-button-animated,.hero-description,.hero-main-title,.hero-secondary-title{animation-duration:.3s;animation-timing-function:ease-out}.cursor{animation:none;opacity:1}}@media (hover:none) and (pointer:coarse){.cta-button-animated:hover{box-shadow:0 8px 32px #2563eb4d;transform:none}[data-theme=dark] .cta-button-animated:hover{box-shadow:0 8px 32px #ff6b354d}.cta-button-animated:active{transform:translateY(-1px) scale(.99)}}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero-description,.hero-main-title,.hero-secondary-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}.center-align-force{display:block!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important;width:100%!important}.center-align-force.inline{display:inline!important;width:auto!important}.features-panel{display:flex;flex-direction:column;gap:14px;max-width:460px;width:100%}.fpLift{transform:translateY(-18px)}:root{--fpRad:22px}[data-theme=light] .features-panel{--fpCardBg:#ffffffe0;--fpCardBg2:#ffffffb8;--fpStroke:#0f172a1f;--fpText:#0f172aeb;--fpMuted:#0f172a9e;--fpMuted2:#0f172a85;--fpShadow:0 22px 70px #0f172a1f;--fpShadow2:0 12px 28px #0f172a1a;--fpGlass:blur(18px)}[data-theme=dark] .features-panel{--fpCardBg:#120c089e;--fpCardBg2:#120c0870;--fpStroke:#ffc10729;--fpText:#fffffff0;--fpMuted:#ffffffb8;--fpMuted2:#ffffff94;--fpShadow:0 26px 90px #0000008c;--fpShadow2:0 14px 40px #00000073;--fpGlass:blur(18px)}.fpCard{backdrop-filter:var(--fpGlass);-webkit-backdrop-filter:var(--fpGlass);background:var(--fpCardBg);border:1px solid var(--fpStroke);border-radius:22px;border-radius:var(--fpRad);box-shadow:var(--fpShadow2);overflow:hidden;padding:16px;position:relative;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease,background .26s ease}.fpCard:hover{border-color:color-mix(in srgb,var(--fpStroke) 70%,#0000);box-shadow:var(--fpShadow);transform:translateY(-6px)}.fpRim{background:radial-gradient(900px 260px at 18% 0,#ffc1072e,#0000 58%),radial-gradient(900px 280px at 90% 20%,#3b82f61f,#0000 60%);border-radius:24px;border-radius:calc(var(--fpRad) + 2px);inset:-2px;mix-blend-mode:normal;opacity:.9;pointer-events:none;position:absolute}[data-theme=light] .fpRim{background:radial-gradient(900px 260px at 18% 0,#ff6b3529,#0000 58%),radial-gradient(900px 280px at 90% 20%,#2563eb24,#0000 60%)}.fpSheen{background:radial-gradient(700px 220px at 22% 20%,#ffffff24,#0000 58%),radial-gradient(900px 300px at 70% 60%,#ffffff14,#0000 62%);inset:-50%;opacity:.7;pointer-events:none;position:absolute;transform:rotate(12deg)}[data-theme=dark] .fpSheen{opacity:.55}.fpNoise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.45' d='M0 0h140v140H0z'/%3E%3C/svg%3E");inset:0;opacity:.06;pointer-events:none;position:absolute}.fpTop{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:52px 1fr;position:relative;z-index:2}.fpIcon{background:var(--fpCardBg2);border:1px solid var(--fpStroke);border-radius:16px;box-shadow:0 12px 30px #0000001f;display:grid;height:52px;place-items:center;width:52px}.fpIconSvg{color:var(--fpText);display:block;height:22px;width:22px}.fpIcon--course .fpIconSvg{color:#ff6b35}.fpIcon--outcomes .fpIconSvg{color:#4caf50}[data-theme=dark] .fpIcon--course .fpIconSvg{color:#ffc107}[data-theme=dark] .fpIcon--outcomes .fpIconSvg{color:#9be15d}.fpHead{min-width:0}.fpPill{background:color-mix(in srgb,var(--fpCardBg2) 88%,#0000);border:1px solid var(--fpStroke);border-radius:999px;color:var(--fpMuted);display:inline-flex;font-size:10.5px;font-weight:900;letter-spacing:.12em;padding:6px 10px;text-transform:uppercase;width:-webkit-max-content;width:max-content}.fpPill--alt{border-color:color-mix(in srgb,#4caf50 26%,var(--fpStroke))}.fpTitle{color:var(--fpText);font-size:16.5px;font-weight:980;letter-spacing:-.01em;margin:8px 0 4px}.fpDesc{color:var(--fpMuted);font-size:12.8px;font-weight:700;line-height:1.45;margin:0}.fpStrip{background:color-mix(in srgb,var(--fpCardBg2) 92%,#0000);border:1px solid var(--fpStroke);border-radius:16px;margin-top:10px;max-height:86px;overflow:hidden;padding:10px 0;position:relative;z-index:2}.fpStrip:after,.fpStrip:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:42px;z-index:3}.fpStrip:before{background:linear-gradient(90deg,color-mix(in srgb,var(--fpCardBg) 92%,#0000),#0000);left:0}.fpStrip:after{background:linear-gradient(270deg,color-mix(in srgb,var(--fpCardBg) 92%,#0000),#0000);right:0}.fpTrack{animation:fpMove 18s linear infinite;animation-play-state:paused;display:flex;gap:10px;padding:0 12px;width:-webkit-max-content;width:max-content;will-change:transform}.fpCard:hover .fpTrack{animation-play-state:running}.fpTrack--outcomes{animation-direction:reverse}@keyframes fpMove{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.fpTrack{animation:none!important;transform:none!important}}.fpTile{background:radial-gradient(520px 160px at 20% 0,#ffc1071a,#0000 65%),color-mix(in srgb,var(--fpCardBg) 88%,#0000);border:1px solid color-mix(in srgb,var(--fpStroke) 92%,#0000);border-radius:14px;box-shadow:0 10px 24px #0000001a;min-width:200px;padding:10px 12px}[data-theme=light] .fpTile{background:radial-gradient(520px 160px at 20% 0,#ff6b351a,#0000 65%),#ffffffeb;box-shadow:0 10px 22px #0f172a1a}.fpTileTitle{color:var(--fpText);font-size:13.8px;font-weight:980}.fpTileSub{color:var(--fpMuted2);font-size:12px;font-weight:750;margin-top:4px}.fpStory{background:radial-gradient(520px 160px at 20% 0,#4caf501f,#0000 65%),color-mix(in srgb,var(--fpCardBg) 88%,#0000);border:1px solid color-mix(in srgb,var(--fpStroke) 92%,#0000);border-radius:14px;box-shadow:0 10px 24px #0000001a;min-width:210px;padding:10px 12px}[data-theme=light] .fpStory{background:radial-gradient(520px 160px at 20% 0,#4caf501f,#0000 65%),#ffffffeb;box-shadow:0 10px 22px #0f172a1a}.fpStoryTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.fpStoryName{color:var(--fpText);font-size:13.8px;font-weight:980;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fpTag{background:#4caf501a;border:1px solid color-mix(in srgb,#4caf50 26%,var(--fpStroke));border-radius:999px;color:var(--fpMuted);flex:0 0 auto;font-size:10.5px;font-weight:900;padding:5px 9px}.fpStoryRole{color:var(--fpMuted2);font-size:12px;font-weight:750;margin-top:6px}.fpStoryMetric{font-size:13px;margin-top:8px}.fpBtn,.fpStoryMetric{color:var(--fpText);font-weight:1000}.fpBtn{align-items:center;background:color-mix(in srgb,var(--fpCardBg2) 86%,#0000);border:1px solid var(--fpStroke);border-radius:16px;box-shadow:0 14px 34px #00000024;display:flex;font-size:12px;gap:8px;justify-content:center;letter-spacing:.12em;margin-top:10px;padding:12px 14px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;width:100%;z-index:2}.fpBtn:before{background:linear-gradient(90deg,#ffc107bf,#ff6b358c,#3b82f673);border-radius:16px;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .22s ease}.fpBtn:hover{box-shadow:0 18px 46px #0000002e;transform:translateY(-2px)}.fpBtn:hover:before{opacity:1}.fpBtn--course{border-color:color-mix(in srgb,#ff6b35 28%,var(--fpStroke))}.fpBtn--outcomes{border-color:color-mix(in srgb,#4caf50 28%,var(--fpStroke))}[data-theme=dark] .fpBtn{background:#00000038}[data-theme=dark] .fpBtn--course{border-color:#ffc10738}[data-theme=dark] .fpBtn--outcomes{border-color:#9be15d33}@media (max-width:1400px){.features-panel{max-width:420px}.fpLift{transform:translateY(-14px)}}@media (max-width:1024px){.features-panel{flex-direction:row;gap:16px;max-width:100%;transform:none}.fpCard{flex:1 1}}@media (max-width:768px){.features-panel{flex-direction:column;gap:14px}.fpLift{transform:none}}.hero-wrapper-with-stats{grid-gap:clamp(16px,3vw,44px);align-items:center;box-sizing:border-box;display:grid;gap:clamp(16px,3vw,44px);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:100vh;min-height:100svh;overflow-x:clip;padding:clamp(84px,12vh,124px) clamp(14px,5vw,72px) clamp(22px,6vh,60px);width:100%}@supports (height:100dvh){.hero-wrapper-with-stats{min-height:100dvh}}.hero-content-main{align-items:flex-start;flex-direction:column;max-width:760px}.hero-content-main,.hero-stats-container{display:flex;justify-content:center;min-width:0;z-index:10}.hero-stats-container{align-items:center}.hero-stats-container>*{max-width:100%;width:min(520px,100%)}@media (max-width:1100px){.hero-wrapper-with-stats{gap:22px;grid-template-columns:1fr;padding:96px 18px 44px}.hero-content-main{align-items:center;max-width:900px;text-align:center}.hero-stats-container{justify-content:center}.hero-description,.hero-main-title,.hero-secondary-title{text-align:center}.cta-button-animated{margin-left:auto;margin-right:auto}}@media (max-width:560px){.hero-wrapper-with-stats{gap:18px;padding:88px 14px 30px}.hero-content-main{max-width:100%}.hero-stats-container>*{width:100%}}@media (max-width:380px){.hero-wrapper-with-stats{padding:84px 12px 26px}}.ecoPro[data-theme=dark]{--bg0:#060402;--bg1:#0e0a06;--panel:#16100ac7;--panel2:#1c140ca3;--stroke:#ffc10738;--stroke2:#ffc10724;--text:#fffffff5;--muted:#ffffffb8;--muted2:#ffffff8c;--accent1:#ff9800;--accent2:#ffc107;--accent3:#ff5722;--shadow:0 28px 80px #000000a6;--shadow2:0 16px 46px #0000008c;--grid:#ffc1072e;--glassBlur:blur(18px);--chartA1:#ff9800;--chartA2:#ffc107;--chartA3:#ff5722;--chartB1:#ffc1078c;--chartB2:#ff980073;--chartFillTop:#ffc10738;--chartFillMid:#ff98001a;--chartFillBot:#0000;--chartVLine:#ffc10742;--chartPtStroke:#ffc10740;--chartMarkerStroke:#ffc107a6;--chartRing:#ffc10738}.ecoPro[data-theme=light]{--bg0:#f6f9ff;--bg1:#eef4ff;--panel:#ffffffdb;--panel2:#ffffffb8;--stroke:#0f172a1f;--stroke2:#0f172a14;--text:#0f172aeb;--muted:#0f172ab3;--muted2:#0f172a8f;--accent1:#2563eb;--accent2:#38bdf8;--accent3:#6366f1;--shadow:0 26px 70px #0f172a1f;--shadow2:0 16px 36px #0f172a1a;--grid:#2563eb24;--glassBlur:blur(14px);--chartA1:#2563eb;--chartA2:#38bdf8;--chartA3:#6366f1;--chartB1:#3b82f68c;--chartB2:#6366f173;--chartFillTop:#60a5fa40;--chartFillMid:#38bdf81f;--chartFillBot:#fff0;--chartVLine:#2563eb38;--chartPtStroke:#2563eb33;--chartMarkerStroke:#2563eb8c;--chartRing:#2563eb2e}.ecoPro{background:#0000;overflow:hidden;padding:clamp(64px,7vw,88px) clamp(14px,2vw,18px) clamp(64px,6vw,78px);position:relative}@keyframes ecoAuroraDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(26px,14px,0) scale(1.03)}to{transform:translateZ(0) scale(1)}}@keyframes ecoGridFloat{0%{opacity:.05;transform:translateZ(0)}50%{opacity:.07;transform:translate3d(-14px,10px,0)}to{opacity:.05;transform:translateZ(0)}}.ecoPro__aurora{animation:ecoAuroraDrift 14s ease-in-out infinite;background:radial-gradient(circle at 22% 30%,#2563eb42,#0000 58%),radial-gradient(circle at 55% 28%,#6366f133,#0000 58%),radial-gradient(circle at 78% 52%,#0ea5e92e,#0000 58%);filter:blur(34px);height:620px;inset:-220px -200px auto -200px;opacity:.28;pointer-events:none;position:absolute}.ecoPro[data-theme=dark] .ecoPro__aurora{background:radial-gradient(circle at 18% 26%,#ffc1073d,#0000 58%),radial-gradient(circle at 54% 30%,#ff98002e,#0000 58%),radial-gradient(circle at 80% 52%,#ff572224,#0000 58%);opacity:.22}.ecoPro__grid{animation:ecoGridFloat 18s ease-in-out infinite;background:linear-gradient(to right,var(--grid) 1px,#0000 1px),linear-gradient(to bottom,var(--grid) 1px,#0000 1px);background-size:86px 86px;inset:0;opacity:.05;pointer-events:none;position:absolute}.ecoPro--rm *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.ecoPro__aurora,.ecoPro__grid{animation:none!important}}.ecoPro__wrap{margin:0 auto;max-width:1320px;position:relative;z-index:1}.ecoPro__head{margin-bottom:16px;text-align:center}.ecoPro__title{color:var(--text);font-size:clamp(30px,3.8vw,56px);font-weight:980;letter-spacing:-.03em;line-height:1.08;margin:0 0 8px}.ecoPro__grad{background:linear-gradient(90deg,var(--accent1) 0,var(--accent2) 45%,var(--accent3) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.ecoPro__sub{color:var(--muted);font-size:15.6px;line-height:1.75;margin:0 auto;max-width:980px}.ecoPro__sub strong{color:var(--text);font-weight:900}.ecoPro__cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.ecoTopCard{align-items:center;background:var(--panel);border:1px solid var(--stroke2);border-radius:18px;box-shadow:var(--shadow2);display:flex;gap:14px;min-width:0;padding:16px}.ecoTopCard__icon{background:#2563eb1a;border:1px solid #2563eb24;border-radius:16px;display:grid;flex:0 0 auto;font-size:20px;height:48px;place-items:center;width:48px}.ecoPro[data-theme=dark] .ecoTopCard__icon{background:#ffffff1a;border:1px solid #ffffff24}.ecoTopCard__title{color:var(--muted2);font-size:13px;font-weight:850}.ecoTopCard__value{color:var(--text);font-size:20px;font-weight:980;margin-top:4px}.ecoPro__dash{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.45fr);margin-top:16px}.ecoPanePro{background:var(--panel);border:1px solid var(--stroke2);border-radius:22px;box-shadow:var(--shadow2);min-width:0;padding:18px;position:relative}.ecoPanePro__miniTitle{color:var(--text);font-size:16px;font-weight:980}.ecoPanePro__miniSub{color:var(--muted2);font-size:12.5px;font-weight:800;margin-top:6px}.ecoDonutPro{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:200px minmax(0,1fr);margin-top:10px}.ecoDonutPro__svg{display:block;height:200px;margin:0 auto;width:200px}.ecoDonutPro__track{fill:none;stroke:var(--grid);stroke-width:18;opacity:.35}.ecoDonutPro__seg{fill:none;stroke-width:18;stroke-linecap:round;transform:rotate(-90deg);transform-origin:90px 90px}.ecoDonutPro__hole{fill:#ffffffeb;stroke:var(--stroke2);stroke-width:1}.ecoPro[data-theme=dark] .ecoDonutPro__hole{fill:#0000002e}.ecoDonutPro__center{fill:var(--text);font-size:20px;font-weight:980}.ecoLegendPro{grid-gap:12px;display:grid;gap:12px;min-width:0}.ecoLegendPro__row{align-items:center;background:var(--panel2);border:1px solid var(--stroke2);border-radius:16px;display:flex;gap:12px;min-width:0;padding:10px 12px}.ecoLegendPro__dot{border-radius:999px;height:10px;width:10px}.ecoLegendPro__name{color:var(--text);font-size:13px;font-weight:900}.ecoLegendPro__meta{color:var(--muted2);font-size:12px;font-weight:800;margin-top:2px}.ecoLegendPro__pill{background:#2563eb14;border:1px solid #2563eb1f;border-radius:999px;color:var(--text);font-size:12px;font-weight:900;margin-left:auto;padding:6px 10px;white-space:nowrap}.ecoPro[data-theme=dark] .ecoLegendPro__pill{background:#ffffff14;border:1px solid #ffffff1f}.ecoBadgesPro{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ecoBadgePro{align-items:center;background:var(--panel2);border:1px solid var(--stroke2);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;font-weight:900;gap:8px;padding:8px 12px}.ecoChartProWrap{background:var(--panel2);border:1px solid var(--stroke2);border-radius:20px;box-shadow:var(--shadow2);overflow:hidden;padding:12px;position:relative}.ecoPro[data-theme=dark] .ecoChartProWrap{background:#1c140cc7;border:1px solid #ffc10729}.ecoChartPro{display:block;height:auto;min-height:clamp(250px,42vw,395px);width:100%}.ecoChartPro__grid{stroke:var(--grid);stroke-width:1;stroke-dasharray:4 10}.ecoPro[data-theme=dark] .ecoChartPro__grid{opacity:.1}.ecoChartPro__base{stroke:var(--grid);stroke-width:2;opacity:.35}.ecoChartPro__line{stroke-width:4.6}.ecoChartPro__line,.ecoChartPro__line2{fill:none;stroke-linecap:round;stroke-linejoin:round}.ecoChartPro__line2{stroke-width:3.2;opacity:.55}.ecoPro[data-theme=dark] .ecoChartPro__line{filter:drop-shadow(0 10px 18px rgba(255,193,7,.18))}.ecoPro[data-theme=dark] .ecoChartPro__line2{filter:drop-shadow(0 10px 18px rgba(255,152,0,.12))}.ecoChartPro__pt{fill:#fffffff2;stroke:var(--chartPtStroke);stroke-width:1}.ecoChartPro__hit{fill:#0000;cursor:pointer}.ecoChartPro__x{fill:var(--muted2);font-size:12px;font-weight:900}.ecoChartPro__vline{stroke:var(--chartVLine);stroke-width:2;stroke-dasharray:6 10}.ecoChartPro__marker{fill:#fffffffa;stroke:var(--chartMarkerStroke);stroke-width:3}.ecoChartPro__ring{fill:#0000;stroke:var(--chartRing);stroke-width:10}.ecoHoverPro{background:var(--panel);border:1px solid var(--stroke2);border-radius:18px;box-shadow:var(--shadow2);display:flex;gap:12px;max-width:min(420px,calc(100vw - 40px));min-width:320px;padding:12px;pointer-events:none;position:absolute;transform:translate(-50%,18px);z-index:5}.ecoHoverPro__icon{background:var(--phaseGrad);border-radius:16px;color:#fff;display:grid;font-size:20px;height:48px;place-items:center;width:48px}.ecoHoverPro__k{color:var(--muted2);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ecoHoverPro__t{color:var(--text);font-size:16px;font-weight:980;margin-top:4px}.ecoHoverPro__list{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45;margin:10px 0 0;padding-left:16px}.ecoHoverPro__list li{margin:4px 0}.ecoPhaseWrap{background:var(--panel);border:1px solid var(--stroke);border-radius:30px;box-shadow:var(--shadow);margin-top:20px;padding:clamp(12px,2vw,18px)}.ecoPhaseInner{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.ecoPhaseCard{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:22px;box-shadow:0 18px 40px #0f172a1a;cursor:pointer;min-height:240px;min-width:0;outline:none;overflow:visible;padding:16px;position:relative;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.ecoPro[data-theme=dark] .ecoPhaseCard{background:#0a0a12b3;border:1px solid #ffffff1f;box-shadow:0 18px 46px #0000008c}.ecoPhaseCard:focus-visible{box-shadow:0 0 0 4px #2563eb2e,0 18px 40px #0f172a1f}.ecoPhaseCard:hover{border-color:color-mix(in srgb,var(--pc) 35%,#0f172a1a);box-shadow:0 22px 52px #0f172a24;transform:translateY(-6px)}.ecoPro[data-theme=dark] .ecoPhaseCard:hover{box-shadow:0 22px 64px #0009}.ecoPhaseCard--active{border-color:color-mix(in srgb,var(--pc) 40%,#0f172a1a)}.ecoPhaseTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.ecoPhaseBadge{background:#2563eb0f;border:1px solid #2563eb1a;border-radius:999px;color:var(--muted2);font-size:12px;font-weight:900;letter-spacing:.12em;padding:8px 12px;text-transform:uppercase;white-space:nowrap}.ecoPro[data-theme=dark] .ecoPhaseBadge{background:#ffffff14;border:1px solid #ffffff1f}.ecoPhaseIcon{background:var(--pg);border-radius:14px;box-shadow:0 14px 30px #0000002e;color:#fff;display:grid;flex:0 0 auto;font-size:18px;height:44px;place-items:center;width:44px}.ecoPhaseTitle{color:var(--text);font-size:18px;font-weight:980;line-height:1.18;margin:14px 0 0}.ecoPhaseDesc{color:var(--muted);font-size:13px;font-weight:800;line-height:1.5;margin:8px 0 0;min-height:44px}.ecoPhaseChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.ecoChip{background:#0f172a0a;border:1px solid #0f172a14;border-radius:999px;color:var(--text);font-size:12.5px;font-weight:900;padding:8px 12px}.ecoPro[data-theme=dark] .ecoChip{background:#ffffff14;border:1px solid #ffffff1f}.ecoPhasePopover{-webkit-backdrop-filter:var(--glassBlur);backdrop-filter:var(--glassBlur);background:var(--panel);border:1px solid var(--stroke2);border-radius:18px;box-shadow:var(--shadow2);left:14px;max-height:170px;opacity:0;overflow:auto;padding:12px;pointer-events:none;position:absolute;right:14px;top:64px;transform:translateY(10px);z-index:50}.ecoPhasePopover__head{color:var(--text);font-size:12px;font-weight:980;letter-spacing:.1em;text-transform:uppercase}.ecoPhasePopover__list{color:var(--muted);font-size:12.5px;font-weight:850;line-height:1.5;margin:10px 0 0;padding-left:16px}.ecoPhasePopover__list li{margin:4px 0}.ecoPhaseCard:focus .ecoPhasePopover,.ecoPhaseCard:hover .ecoPhasePopover{opacity:1;transform:translateY(0)}@media (max-width:1200px){.ecoPro__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ecoPro__dash{grid-template-columns:1fr}.ecoPhaseInner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ecoDonutPro{grid-template-columns:1fr}.ecoDonutPro__svg{height:190px;width:190px}.ecoPro__sub{font-size:15px}}@media (max-width:560px){.ecoPro__cards{grid-template-columns:1fr}.ecoHoverPro{min-width:0;width:calc(100% - 18px)}.ecoPhaseWrap{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:12px}.ecoPhaseInner{gap:14px;grid-auto-flow:column;grid-template-columns:repeat(4,minmax(260px,1fr));min-width:1120px}}.payment-page *{box-sizing:border-box;margin:0;padding:0}.payment-page{animation:subtleShift 12s ease infinite;background:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,#0f0f23);background-size:400% 400%;color:#e2e8f0;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden}.payment-page:before{background-image:linear-gradient(#fb923c1a 1px,#0000 0),linear-gradient(90deg,#fb923c1a 1px,#0000 0);background-size:40px 40px;content:"";z-index:-1}.payment-page .particles,.payment-page:before{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%}.payment-page .particles{z-index:1}.payment-page .particle{animation:gentleFloat 8s linear infinite;background:#fb923c;border-radius:50%;height:3px;opacity:.8;position:absolute;width:3px}.payment-page .particle:nth-child(2n){animation-duration:10s;background:#f59e0b}.payment-page .particle:nth-child(3n){animation-duration:12s;background:#ef4444}.payment-page .payment-container{display:flex;min-height:100vh;position:relative;z-index:2}.payment-page .left-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#1e293bf2,#0f172af2);border-right:2px solid #374151;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #fb923c33;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:2rem;position:relative;width:400px}.payment-page .left-panel:before{animation:gentleFlow 4s linear infinite;background:linear-gradient(90deg,#fb923c,#f59e0b,#ef4444,#fb923c);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}.payment-page .brand-section{margin-bottom:2rem;text-align:center}.payment-page .brand-logo{align-items:center;animation:logoFloat 3s ease-in-out infinite alternate;background:linear-gradient(45deg,#fb923c,#f59e0b);border-radius:16px;box-shadow:0 8px 32px #fb923c66,0 4px 16px #f59e0b4d;color:#fff;display:flex;font-family:JetBrains Mono,monospace;font-size:2rem;font-weight:600;height:80px;justify-content:center;margin:0 auto 1rem;position:relative;width:80px}.payment-page .brand-logo:before{animation:slowRotate 8s linear infinite;background:linear-gradient(45deg,#fbbf24,#fb923c,#ef4444) border-box;border:2px solid #0000;border-radius:18px;bottom:-2px;content:"";left:-2px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:source-out;mask-composite:subtract;position:absolute;right:-2px;top:-2px}@keyframes logoFloat{0%{transform:scale(1) translateY(0)}to{transform:scale(1.02) translateY(-2px)}}@keyframes slowRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.payment-page .brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fb923c,#f59e0b);-webkit-background-clip:text;background-clip:text;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.payment-page .price-summary{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:1px solid #4b5563;border-radius:16px;box-shadow:0 4px 20px #0003;overflow:hidden;padding:2rem;position:relative}.payment-page .price-summary:before{animation:subtleShimmer 4s infinite;background:linear-gradient(90deg,#0000,#fb923c1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.payment-page .price-summary h3{color:#cbd5e0;font-size:1.1rem;font-weight:500;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.payment-page .contact-message{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fb923c,#f59e0b);-webkit-background-clip:text;background-clip:text;background-color:#fb923c0d;border:2px solid #fb923c4d;border-radius:12px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.4;margin-bottom:1.5rem;padding:1rem;text-align:center}.payment-page .user-info{align-items:center;background:linear-gradient(135deg,#374151cc,#1f2937cc);border:1px solid #6b7280;border-radius:12px;cursor:pointer;display:flex;padding:1rem;position:relative;transition:all .3s ease}.payment-page .user-info:hover{border-color:#fb923c;box-shadow:0 4px 16px #fb923c40;transform:translateY(-1px)}.payment-page .user-avatar{align-items:center;background:linear-gradient(45deg,#fb923c,#f59e0b);border-radius:50%;box-shadow:0 2px 8px #fb923c66;color:#fff;display:flex;font-size:.9rem;font-weight:500;height:35px;justify-content:center;margin-right:1rem;width:35px}.payment-page .user-details{color:#e2e8f0;font-size:.95rem;font-weight:500}.payment-page .chevron{color:#fb923c;font-size:1.1rem;margin-left:auto}.payment-page .illustration{margin-top:2rem;text-align:center}.payment-page .illustration-image{align-items:center;background:linear-gradient(135deg,#1f2937,#111827);border:2px solid #4b5563;border-radius:16px;display:flex;height:150px;justify-content:center;margin:0 auto 1rem;overflow:hidden;position:relative;width:250px}.payment-page .illustration-image img{display:block;height:100%;object-fit:cover;width:100%}.payment-page .illustration-image:before{animation:gentleScan 3s linear infinite;background:linear-gradient(45deg,#0000 30%,#fb923c1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes gentleScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.payment-page .security-text{color:#34d399;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.payment-page .right-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#1e293bfa,#0f172af2);flex:1 1;position:relative}.payment-page .payment-header{align-items:center;background:linear-gradient(90deg,#374151cc,#1f2937cc);border-bottom:2px solid #374151;display:flex;justify-content:space-between;padding:2rem}.payment-page .payment-title{color:#e2e8f0;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.payment-page .close-btn{background:none;border:2px solid #fb923c;border-radius:8px;color:#fb923c;cursor:pointer;font-size:1.1rem;margin-left:1rem;padding:.5rem;transition:all .3s ease}.payment-page .close-btn:hover{background:#fb923c;box-shadow:0 4px 16px #fb923c66;color:#fff;transform:scale(1.05)}.payment-page .payment-content{display:flex;height:calc(100vh - 100px)}.payment-page .payment-methods-list{background:linear-gradient(180deg,#1e293be6,#0f172ae6);border-right:2px solid #374151;padding:2rem 0;width:350px}.payment-page .method-section{margin-bottom:2rem}.payment-page .section-label{color:#9ca3af;font-family:Inter,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;padding:0 2rem;text-transform:uppercase}.payment-page .payment-method{align-items:center;background:none;border:none;border-left:3px solid #0000;cursor:pointer;display:flex;padding:1.5rem 2rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.payment-page .payment-method:before{background:linear-gradient(90deg,#fb923c1a,#f59e0b1a);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.payment-page .payment-method:hover:before{opacity:1}.payment-page .payment-method:hover{border-left-color:#fb923c;transform:translateX(8px)}.payment-page .payment-method.active{background:linear-gradient(90deg,#fb923c26,#f59e0b26);border-left-color:#f59e0b;box-shadow:inset 0 0 16px #fb923c1a}.payment-page .method-icon{align-items:center;background:linear-gradient(45deg,#fb923c26,#f59e0b26);border:1px solid #6b7280;border-radius:10px;color:#e2e8f0;display:flex;font-size:1.1rem;height:40px;justify-content:center;margin-right:1.5rem;width:40px}.payment-page .method-name{color:#e2e8f0;font-size:.95rem;font-weight:500;letter-spacing:.5px;margin-bottom:.2rem;text-transform:uppercase}.payment-page .method-logos{display:flex;gap:.3rem;margin-top:.3rem}.payment-page .method-logo{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:4px;color:#fff;display:flex;font-size:.65rem;font-weight:500;height:24px;justify-content:center;overflow:hidden;width:24px}.payment-page .method-logo img{border-radius:3px;height:100%;object-fit:contain;width:100%}.payment-page .gpay{background:linear-gradient(45deg,#4285f4,#34a853)}.payment-page .phonepe{background:linear-gradient(45deg,#5f259f,#9f7aea)}.payment-page .paytm{background:linear-gradient(45deg,#00baf2,#fb923c)}.payment-page .bhim{background:linear-gradient(45deg,#00000086,#000000a9)}.payment-page .visa{background:linear-gradient(45deg,#1a1f71,#fb923c)}.payment-page .mastercard{background:linear-gradient(45deg,#eb001b,#f56565)}.payment-page .amex{background:linear-gradient(45deg,#006fcf,#fb923c)}.payment-page .rupay{background:linear-gradient(45deg,#9f7aea,#b794f6)}.payment-page .icici{background:linear-gradient(45deg,#b52d3e,#f56565)}.payment-page .hdfc{background:linear-gradient(45deg,#004c8f,#fb923c)}.payment-page .sbi{background:linear-gradient(45deg,#1e4d8b,#374151)}.payment-page .axis{background:linear-gradient(45deg,maroon,#e53e3e)}.payment-page .mobikwik{background:linear-gradient(45deg,#d91f26,#f56565)}.payment-page .freecharge{background:linear-gradient(45deg,#9f7aea,#b794f6)}.payment-page .amazonpay{background:linear-gradient(45deg,#f90,#ed8936)}.payment-page .ola{background:linear-gradient(45deg,#34d399,#9ae6b4)}.payment-page .payment-details{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:3rem;position:relative}.payment-page .qr-section{margin-bottom:3rem;text-align:center}.payment-page .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.payment-page .qr-title{color:#e2e8f0;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}.payment-page .qr-container{align-items:center;background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:3px solid #fb923c;border-radius:16px;box-shadow:0 8px 32px #fb923c4d,inset 0 1px 0 #fb923c33;display:flex;height:220px;justify-content:center;margin:0 auto 2rem;overflow:hidden;position:relative;width:220px}.payment-page .qr-container:before{animation:gentleBorderGlow 4s linear infinite;background:linear-gradient(45deg,#fb923c,#f59e0b,#ef4444,#fb923c);background-size:200% 200%;border-radius:16px;bottom:-2px;content:"";left:-2px;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes gentleBorderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.payment-page .qr-code{align-items:center;background:linear-gradient(135deg,#1e293bf2,#0f172af2);border:1px solid #4b5563;border-radius:12px;color:#9ca3af;display:flex;font-size:.95rem;height:180px;justify-content:center;overflow:hidden;width:180px}.payment-page .qr-image{border-radius:10px;height:100%;object-fit:contain;width:100%}.payment-page .qr-instruction{color:#9ca3af;font-size:.95rem;font-weight:400;letter-spacing:.5px;margin-bottom:2rem;text-transform:uppercase}.payment-page .upi-apps{display:flex;gap:1.5rem;justify-content:center;margin-top:2rem}.payment-page .upi-app{align-items:center;background:#ffffff1a;border:2px solid #fb923c4d;border-radius:12px;box-shadow:0 4px 16px #0003;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:50px;justify-content:center;overflow:hidden;transition:all .3s ease;width:50px}.payment-page .upi-app img{border-radius:6px;height:80%;object-fit:contain;width:80%}.payment-page .upi-app:hover{box-shadow:0 8px 24px #fb923c66;transform:scale(1.05) translateY(-2px)}.payment-page .refresh-qr{background:linear-gradient(45deg,#fb923c26,#f59e0b26);border:2px solid #fb923c;border-radius:10px;color:#fb923c;cursor:pointer;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:.7rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.payment-page .refresh-qr:hover{background:#fb923c;box-shadow:0 4px 16px #fb923c66;color:#fff;transform:translateY(-2px)}.payment-page .recommended-section{margin-top:3rem;max-width:500px;width:100%}.payment-page .recommended-header{color:#e2e8f0;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.payment-page .recommended-option{align-items:center;background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:2px solid #4b5563;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;justify-content:space-between;overflow:hidden;padding:1.5rem;position:relative;transition:all .3s ease}.payment-page .recommended-option:before{background:linear-gradient(90deg,#0000,#fb923c1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.payment-page .recommended-option:hover:before{left:100%}.payment-page .recommended-option:hover{border-color:#fb923c;box-shadow:0 8px 24px #fb923c33;transform:translateY(-2px)}.payment-page .option-icon,.payment-page .option-left{align-items:center;display:flex}.payment-page .option-icon{background:linear-gradient(45deg,#fb923c,#f59e0b);border-radius:10px;box-shadow:0 4px 16px #fb923c4d;color:#fff;font-size:.9rem;font-weight:500;height:40px;justify-content:center;margin-right:1rem;overflow:hidden;width:40px}.payment-page .option-icon img{border-radius:6px;height:80%;object-fit:contain;width:80%}.payment-page .option-name{color:#e2e8f0;font-size:.95rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.payment-page .option-chevron{color:#fb923c;font-size:1.3rem;transition:transform .3s ease}.payment-page .recommended-option:hover .option-chevron{transform:translateX(4px)}.payment-page .bank-details{max-width:600px;width:100%}.payment-page .bank-details-header{color:#e2e8f0;font-family:Inter,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:2rem;text-align:center;text-transform:uppercase}.payment-page .bank-info{background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:2px solid #4b5563;border-radius:16px;box-shadow:0 4px 20px #0003;margin-bottom:2rem;overflow:hidden;padding:2rem;position:relative}.payment-page .bank-info:before{animation:gentleFlow 4s linear infinite;background:linear-gradient(90deg,#fb923c,#f59e0b,#ef4444);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}.payment-page .bank-detail{align-items:center;background:linear-gradient(135deg,#374151cc,#1f2937cc);border:1px solid #6b7280;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding:1rem;transition:all .3s ease}.payment-page .bank-detail:hover{border-color:#fb923c;box-shadow:0 2px 12px #fb923c33;transform:translateX(4px)}.payment-page .bank-detail:last-child{margin-bottom:0}.payment-page .detail-label{color:#9ca3af;font-size:.85rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.payment-page .detail-value{align-items:center;color:#e2e8f0;display:flex;font-family:JetBrains Mono,monospace;font-size:.95rem;font-weight:500;gap:1rem}.payment-page .copy-btn{background:linear-gradient(45deg,#fb923c26,#f59e0b26);border:1px solid #fb923c;border-radius:6px;color:#fb923c;cursor:pointer;font-size:.75rem;font-weight:500;padding:.4rem .8rem;transition:all .3s ease}.payment-page .copy-btn:hover{background:#fb923c;box-shadow:0 2px 12px #fb923c66;color:#fff;transform:scale(1.05)}.payment-page .bank-note{background:linear-gradient(135deg,#d9770633,#b4530933);border:2px solid #fb923c66;border-radius:12px;color:#fbbf24;font-size:.85rem;line-height:1.5;padding:1.5rem 1.5rem 1.5rem 3rem;position:relative}.payment-page .bank-note:before{color:#fb923c;content:"⚠";font-size:1.1rem;left:1rem;position:absolute;top:1rem}.payment-page .payment-form{margin-top:2rem;max-width:500px;width:100%}.payment-page .form-group{margin-bottom:1.5rem}.payment-page .form-label{color:#9ca3af;display:block;font-size:.85rem;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.payment-page .form-input{background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:2px solid #4b5563;border-radius:10px;color:#e2e8f0;font-family:Inter,sans-serif;font-size:.95rem;padding:1rem;transition:all .3s ease;width:100%}.payment-page .form-input:focus{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-color:#fb923c;box-shadow:0 0 16px #fb923c4d;outline:none}.payment-page .form-input::placeholder{color:#9ca3af99}.payment-page .submit-btn{background:linear-gradient(45deg,#fb923c,#f59e0b);border:none;border-radius:12px;box-shadow:0 4px 16px #fb923c66;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:1px;margin-top:1rem;overflow:hidden;padding:1.2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.payment-page .submit-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.payment-page .submit-btn:hover:before{left:100%}.payment-page .submit-btn:hover{box-shadow:0 8px 24px #fb923c80;transform:translateY(-2px)}.payment-page .submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.payment-page .modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ae6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.payment-page .modal-content{background:linear-gradient(135deg,#1e293bfa,#0f172afa);border:2px solid #4b5563;border-radius:20px;box-shadow:0 20px 80px #0000004d;margin:1rem;max-width:500px;overflow:hidden;padding:3rem;position:relative;text-align:center}.payment-page .modal-content:before{animation:gentleFlow 4s linear infinite;background:linear-gradient(90deg,#fb923c,#f59e0b,#ef4444);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}.payment-page .success-icon{align-items:center;animation:successFloat 2s ease-in-out infinite;background:linear-gradient(45deg,#34d399,#10b981);border-radius:50%;box-shadow:0 8px 32px #34d39980;color:#fff;display:flex;font-size:2.5rem;height:100px;justify-content:center;margin:0 auto 2rem;width:100px}@keyframes successFloat{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.02) translateY(-3px)}}.payment-page .modal-title{color:#e2e8f0;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.payment-page .modal-message{color:#9ca3af;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.payment-page .modal-close{background:linear-gradient(45deg,#fb923c,#f59e0b);border:none;border-radius:10px;box-shadow:0 4px 16px #fb923c66;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.payment-page .modal-close:hover{box-shadow:0 8px 24px #fb923c80;transform:translateY(-2px)}.payment-page .spinner{animation:spin 1s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fb923c;height:18px;margin-right:.5rem;width:18px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.payment-page .payment-container{flex-direction:column}.payment-page .left-panel{min-height:auto;padding:1.5rem;width:100%}.payment-page .payment-content{flex-direction:column;height:auto}.payment-page .payment-methods-list{border-bottom:2px solid #374151;border-right:none;padding:1rem 0;width:100%}.payment-page .payment-details{padding:2rem 1rem}.payment-page .qr-container{height:180px;width:180px}.payment-page .qr-code{height:160px;width:160px}.payment-page .brand-logo{font-size:1.5rem;height:60px;width:60px}.payment-page .contact-message{font-size:1rem;padding:.8rem}.payment-page .modal-content{margin:.5rem;padding:2rem}.payment-page .success-icon{font-size:2rem;height:80px;width:80px}.payment-page .modal-title{font-size:1.5rem}}:root{--background:#000;--primary-text:#fff;--secondary-text:#ffab91;--accent-gradient:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02);--warm-yellow:#ffa726}.privacy-page{background:#000;background:var(--background);color:#fff;color:var(--primary-text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.container{padding:0 2rem}.privacy-hero{background:#000;background:var(--background);padding:8rem 0 4rem;text-align:center}.privacy-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b35,#f7931e 50%,#ffcc02);background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;font-size:3.5rem;font-weight:800;margin-bottom:1.5rem}.privacy-subtitle{color:#ffab91;color:var(--secondary-text);font-size:1.3rem;line-height:1.6;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:600px}.last-updated{color:#ffa726;color:var(--warm-yellow);font-size:1rem;font-weight:500}.privacy-content{padding:4rem 0 8rem}.content-wrapper{margin:0 auto;max-width:800px}.privacy-section{background:#ffffff08;border:1px solid #ffab911a;border-radius:15px;margin-bottom:3rem;padding:2rem}.privacy-section h2{color:#ffa726;color:var(--warm-yellow);font-size:2rem;font-weight:600;margin-bottom:1.5rem}.privacy-section p{color:#fff;color:var(--primary-text);font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.privacy-section ul{margin:1rem 0;padding-left:1.5rem}.privacy-section li{color:#ffab91;color:var(--secondary-text);font-size:1rem;line-height:1.6;margin-bottom:.5rem}.contact-info{background:#ffffff0d;border-radius:10px;margin-top:1rem;padding:1.5rem}.contact-info p{font-size:1rem;margin-bottom:.5rem}.contact-info strong{color:#ffa726;color:var(--warm-yellow)}@media (max-width:768px){.container{padding:0 1rem}.privacy-hero{padding:6rem 0 3rem}.privacy-title{font-size:2.5rem}.privacy-subtitle{font-size:1.1rem}.privacy-section{padding:1.5rem}.privacy-section h2{font-size:1.5rem}.privacy-content{padding:3rem 0 6rem}}@media (max-width:480px){.privacy-title{font-size:2rem}.privacy-section{padding:1rem}.privacy-section h2{font-size:1.3rem}.privacy-section li,.privacy-section p{font-size:.95rem}}:root{--bg0:#0b0b0d;--bg1:#131316;--panel:#1c1c20d1;--panel2:#282830bf;--stroke:#ffffff1f;--stroke2:#ffffff14;--text:#f9fafb;--muted:#cbd5e1;--muted2:#a6b0c3;--accent:#ff6b35;--accent2:#f7931e;--accent3:#ffcc02;--accentGrad:linear-gradient(135deg,#ff6b35,#f7931e 45%,#ffcc02);--shadow:0 26px 60px #0000008c}.page-wrapper{background:#0b0b0d;background:var(--bg0);color:#f9fafb;color:var(--text);min-height:100vh;overflow:hidden;padding:0;position:relative}.page-wrapper:before{background:radial-gradient(circle at 25% 25%,#ff6b3540,#0000 60%),radial-gradient(circle at 70% 40%,#f7931e2e,#0000 60%);content:"";filter:blur(30px);inset:-200px;opacity:.35;pointer-events:none;position:absolute}.top-right-controls{align-items:center;display:flex;gap:20px;margin-top:20px}.logo-video{border-radius:50%;cursor:pointer;height:52px;width:52px}.overview-grid{display:flex;flex-wrap:wrap;gap:32px;margin:110px auto 0;max-width:1080px}.left-section,.right-section{flex:1 1;min-width:300px}.instructor-block{align-items:center;background:#1c1c20d1;background:var(--panel);border:1px solid #ffffff14;border:1px solid var(--stroke2);border-radius:14px;cursor:pointer;display:flex;gap:14px;padding:18px;transition:.25s}.instructor-block:hover{background:#ff6b351f}.instructor-img{border-radius:50%;height:52px;width:52px}.author-name{font-weight:900}.author-role{color:#f7931e;color:var(--accent2);font-size:.85rem}.page-title{background:linear-gradient(135deg,#ff6b35,#f7931e 45%,#ffcc02);background:var(--accentGrad);-webkit-background-clip:text;color:#0000;font-size:clamp(28px,4vw,48px);font-weight:900}.page-subtitle{color:#f7931e;color:var(--accent2);margin-top:8px;opacity:.9}.cta-button{background:linear-gradient(135deg,#ff6b35,#f7931e 45%,#ffcc02);background:var(--accentGrad);border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:800;margin-top:16px;padding:10px 18px;transition:.2s}.cta-button:hover{transform:translateY(-2px) scale(1.03)}.section{background:#1c1c20d1;background:var(--panel);border:1px solid #ffffff1f;border:1px solid var(--stroke);border-radius:14px;box-shadow:0 26px 60px #0000008c;box-shadow:var(--shadow);margin:26px 0;padding:20px}.section-title{border-bottom:2px solid #ff6b35;border-bottom:2px solid var(--accent);color:#ff6b35;color:var(--accent);margin-bottom:12px;padding-bottom:6px}.curriculum-section{margin:auto;max-width:900px}.roadmap{margin-top:20px;padding-left:40px;position:relative}.timeline-item{margin-bottom:20px;position:relative}.timeline-circle{background:linear-gradient(135deg,#ff6b35,#f7931e 45%,#ffcc02);background:var(--accentGrad);border-radius:50%;color:#000;display:grid;height:32px;left:-14px;place-items:center;position:absolute;top:2px;width:32px}.timeline-line{background:#ff6b35;background:var(--accent);height:calc(100% - 4px);left:0;position:absolute;top:34px;width:2px}.timeline-content{background:#282830bf;background:var(--panel2);border:1px solid #ffffff14;border:1px solid var(--stroke2);border-radius:10px;box-shadow:0 26px 60px #0000008c;box-shadow:var(--shadow);margin-left:20px;padding:12px}.video-popup{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:grid;inset:0;place-items:center;position:fixed;z-index:1000}.enroll-form{max-width:520px;position:relative;width:92%}.close-btn{background:linear-gradient(135deg,#ff6b35,#f7931e 45%,#ffcc02);background:var(--accentGrad);border:none;border-radius:50%;cursor:pointer;height:42px;position:absolute;right:-6px;top:-44px;width:42px}.form-input{background:#111;border:1px solid #f7931e;border:1px solid var(--accent2);border-radius:10px;color:#fff;padding:10px}.footer{color:#a6b0c3;color:var(--muted2);margin-top:60px;text-align:center}@media (max-width:820px){.overview-grid{margin-top:80px}}@media (max-width:620px){.page-title{font-size:2rem}.overview-grid{flex-direction:column}}.razorpay-payment-container *{box-sizing:border-box;margin:0;padding:0}.razorpay-payment-container{align-items:center;animation:subtleShift 12s ease infinite;background:linear-gradient(135deg,#0f0f23,#1a1a2e 25%,#16213e 50%,#1a1a2e 75%,#0f0f23);background-size:400% 400%;color:#e2e8f0;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;overflow-x:hidden;padding:2rem;position:relative}@keyframes subtleShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.razorpay-payment-container:before{background-image:linear-gradient(#fb923c1a 1px,#0000 0),linear-gradient(90deg,#fb923c1a 1px,#0000 0);background-size:40px 40px;content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}.razorpay-payment-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#1e293bf2,#0f172af2);border:2px solid #374151;border-radius:20px;box-shadow:0 20px 60px #0006,inset 0 1px 0 #fb923c33;max-width:500px;overflow:hidden;padding:3rem;position:relative;width:100%}.razorpay-payment-card:before{animation:gentleFlow 4s linear infinite;background:linear-gradient(90deg,#fb923c,#f59e0b,#ef4444,#fb923c);background-size:200% 100%;content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes gentleFlow{0%{background-position:0 0}to{background-position:200% 0}}.payment-header{margin-bottom:3rem;position:relative;text-align:center}.payment-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fb923c,#f59e0b);-webkit-background-clip:text;background-clip:text;color:#e2e8f0;font-family:Inter,sans-serif;font-size:1.8rem;font-weight:600;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.payment-subtitle{color:#9ca3af;font-size:1rem;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase}.form-group,.payment-form{margin-bottom:2rem}.form-group{position:relative}.form-label{color:#9ca3af;display:block;font-family:Inter,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:.8rem;text-transform:uppercase}.required{color:#ef4444;font-weight:700;margin-left:.3rem}.form-input{background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:2px solid #4b5563;border-radius:12px;color:#e2e8f0;font-family:Inter,sans-serif;font-size:1rem;padding:1.2rem 1.5rem;position:relative;transition:all .3s ease;width:100%;z-index:1}.form-input:focus{background:linear-gradient(135deg,#1e293bf2,#0f172af2);border-color:#fb923c;box-shadow:0 0 20px #fb923c4d,inset 0 1px 0 #fb923c1a;outline:none;transform:translateY(-2px)}.form-input::placeholder{color:#9ca3af99;font-style:italic}.amount-input-container{align-items:center;display:flex;position:relative}.currency-symbol{font-weight:700;left:1.5rem;position:absolute;z-index:2}.amount-input,.currency-symbol{color:#fb923c;font-family:JetBrains Mono,monospace;font-size:1.3rem}.amount-input{background:linear-gradient(135deg,#fb923c1a,#f59e0b1a)!important;border-color:#fb923c66!important;font-weight:600;padding-left:3.5rem!important}.form-note{color:#6b7280;display:block;font-size:.75rem;font-style:italic;font-weight:400;margin-top:.6rem}.payment-button{align-items:center;background:linear-gradient(45deg,#fb923c,#f59e0b);border:none;border-radius:14px;box-shadow:0 8px 32px #fb923c66,0 4px 16px #f59e0b4d;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600;gap:.8rem;justify-content:center;letter-spacing:1px;margin:2.5rem 0 2rem;overflow:hidden;padding:1.5rem 2rem;position:relative;text-transform:uppercase;transition:all .3s ease;width:100%}.payment-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.payment-button:hover:not(:disabled):before{left:100%}.payment-button:hover:not(:disabled){box-shadow:0 12px 40px #fb923c80,0 6px 20px #f59e0b66;transform:translateY(-3px)}.payment-button.loading,.payment-button:disabled{background:linear-gradient(45deg,#6b7280,#9ca3af);box-shadow:none;cursor:not-allowed;transform:none}.payment-icon{font-size:1.3rem}.spinner{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#fff;height:22px;width:22px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.status-alert{align-items:center;background:linear-gradient(135deg,#1e293be6,#0f172ae6);border-left:4px solid;border-radius:12px;display:flex;gap:1rem;margin:1.5rem 0;overflow:hidden;padding:1.2rem 1.5rem;position:relative;transition:all .3s ease}.status-alert:before{animation:subtleShimmer 3s infinite;background:linear-gradient(90deg,#0000,#fb923c1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes subtleShimmer{0%{left:-100%}to{left:100%}}.status-alert.success{background:linear-gradient(135deg,#10b9811a,#0478571a);border-left-color:#10b981;color:#34d399}.status-alert.error{background:linear-gradient(135deg,#ef44441a,#b91c1c1a);border-left-color:#ef4444;color:#f87171}.status-alert.info{background:linear-gradient(135deg,#3b82f61a,#1d4ed81a);border-left-color:#3b82f6;color:#60a5fa}.status-icon{flex-shrink:0;font-size:1.3rem}.status-text{font-family:Inter,sans-serif;font-size:.95rem;font-weight:500}.payment-features{background:linear-gradient(135deg,#374151cc,#1f2937cc);border:1px solid #6b7280;border-radius:14px;margin:2rem 0;overflow:hidden;padding:1.8rem;position:relative}.payment-features:before{animation:gentleFlow 4s linear infinite;background:linear-gradient(90deg,#fb923c,#f59e0b,#ef4444);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.feature-item{align-items:center;color:#cbd5e0;display:flex;font-size:.9rem;font-weight:400;gap:1rem;margin:1rem 0}.feature-icon{color:#fb923c;flex-shrink:0;font-size:1.1rem}.supported-methods{margin:2rem 0;text-align:center}.methods-title{color:#9ca3af;font-size:.85rem;font-weight:600;letter-spacing:1px;margin:0 0 1.2rem;text-transform:uppercase}.methods-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1fr 1fr}.method-item{background:linear-gradient(135deg,#37415199,#1f293799);border:1px solid #fb923c33;border-radius:10px;color:#cbd5e0;font-size:.8rem;font-weight:500;padding:.8rem 1rem;text-align:center;transition:all .3s ease}.method-item:hover{background:linear-gradient(135deg,#fb923c26,#f59e0b26);border-color:#fb923c66;box-shadow:0 4px 16px #fb923c33;transform:translateY(-2px)}.alternative-option{border-top:1px solid #4b5563;margin-top:2rem;padding-top:2rem;position:relative;text-align:center}.alternative-option:before{background:linear-gradient(90deg,#0000,#fb923c,#0000);content:"";height:1px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:60px}.alternative-option p{color:#6b7280;font-size:.85rem;font-weight:400;margin:0 0 .8rem}.manual-payment-link{color:#fb923c;font-size:.9rem;font-weight:600;letter-spacing:.5px;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.manual-payment-link:after{background:#f59e0b;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.manual-payment-link:hover{color:#f59e0b;transform:translateY(-1px)}.manual-payment-link:hover:after{width:100%}.form-input:invalid:not(:placeholder-shown){animation:shake .5s ease-in-out;border-color:#ef4444;box-shadow:0 0 16px #ef44444d}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.payment-button.loading{overflow:hidden;position:relative}.payment-button.loading:after{animation:loading-shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes loading-shimmer{0%{left:-100%}to{left:100%}}.razorpay-payment-container .particles{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.razorpay-payment-container .particle{animation:gentleFloat 8s linear infinite;background:#fb923c;border-radius:50%;height:3px;opacity:.6;position:absolute;width:3px}@keyframes gentleFloat{0%{opacity:0;transform:translateY(100vh) rotate(0deg)}10%{opacity:.6}90%{opacity:.6}to{opacity:0;transform:translateY(-100vh) rotate(180deg)}}@media (max-width:768px){.razorpay-payment-container{padding:1rem}.razorpay-payment-card{margin:0;padding:2rem}.payment-title{font-size:1.5rem}.payment-button{font-size:1rem;padding:1.3rem 1.8rem}.methods-grid{grid-template-columns:1fr}.form-input{font-size:.95rem;padding:1rem 1.2rem}.amount-input{font-size:1.1rem;padding-left:3rem!important}.currency-symbol{font-size:1.1rem;left:1.2rem}}@media (max-width:480px){.razorpay-payment-card{border-radius:16px;padding:1.5rem}.payment-title{font-size:1.3rem;letter-spacing:1px}.form-input,.payment-subtitle{font-size:.9rem}.form-input{padding:.9rem 1rem}.payment-button{font-size:.95rem;padding:1.1rem 1.5rem}.amount-input{font-size:1rem;padding-left:2.5rem!important}.currency-symbol{font-size:1rem;left:1rem}}.integrated-sessions-page{color:var(--text);isolation:isolate;min-height:100vh;overflow-x:hidden;position:relative;width:100%}[data-theme=light] .integrated-sessions-page{--bg0:#f6f9ff;--bg1:#eef4ff;--panel:#ffffffe6;--panel2:#ffffffc7;--stroke:#0f172a1f;--stroke2:#0f172a14;--text:#0f172aeb;--muted:#0f172ab3;--muted2:#0f172a8f;--accent1:#2563eb;--accent2:#38bdf8;--accent3:#6366f1;--shadow:0 26px 70px #0f172a1f;--shadow2:0 16px 36px #0f172a1a;--grid:#2563eb24;--glassBlur:blur(14px);--radius:22px}[data-theme=dark] .integrated-sessions-page{--bg0:#070810;--bg1:#0b1020;--panel:#100e0ab8;--panel2:#14100c8f;--stroke:#ffffff1f;--stroke2:#ffffff1a;--text:#fffffff0;--muted:#e2e8f0bd;--muted2:#e2e8f094;--accent1:#ff6b35;--accent2:#f7931e;--accent3:#ffc107;--shadow:0 28px 80px #0000009e;--shadow2:0 16px 46px #00000085;--grid:#ffc1072e;--glassBlur:blur(18px);--radius:22px}.integrated-sessions-page:before{background:radial-gradient(900px 620px at 18% 0,#2563eb2e,#0000 60%),radial-gradient(700px 520px at 85% 10%,#6366f124,#0000 58%),radial-gradient(900px 740px at 50% 100%,#38bdf81a,#0000 60%),linear-gradient(180deg,var(--bg0) 0,#fff 40%,var(--bg1) 100%);content:"";inset:0;pointer-events:none;position:fixed;z-index:-2}[data-theme=dark] .integrated-sessions-page:before{background:radial-gradient(900px 620px at 18% 0,#ff6b3533,#0000 60%),radial-gradient(700px 520px at 85% 10%,#f7931e24,#0000 58%),radial-gradient(900px 740px at 50% 100%,#ffc1071a,#0000 60%),linear-gradient(180deg,var(--bg0) 0,var(--bg1) 55%,var(--bg0) 100%)}.integrated-sessions-page:after{background:linear-gradient(to right,var(--grid) 1px,#0000 1px),linear-gradient(to bottom,var(--grid) 1px,#0000 1px);background-size:86px 86px;content:"";inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 18%,#000 42%,#0000 72%);mask-image:radial-gradient(60% 60% at 50% 18%,#000 42%,#0000 72%);opacity:.07;pointer-events:none;position:fixed;z-index:-1}[data-theme=dark] .integrated-sessions-page:after{opacity:.06}a{color:inherit;text-decoration:none}.badge{align-items:center;background:var(--panel2);border:1px solid var(--stroke2);border-radius:999px;color:var(--text);display:inline-flex;font-size:.9rem;font-weight:900;gap:8px;line-height:1;padding:10px 14px}.badge.soft{background:color-mix(in srgb,var(--accent1) 8%,var(--panel) 92%);border-color:color-mix(in srgb,var(--accent1) 18%,var(--stroke2) 82%);color:var(--accent1)}.badge.solid{background:linear-gradient(135deg,var(--accent1),var(--accent2));border-color:color-mix(in srgb,var(--accent1) 30%,var(--stroke2) 70%);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:10px}.chip{align-items:center;background:var(--panel2);border:1px solid var(--stroke2);border-radius:999px;color:var(--text);display:inline-flex;font-size:.85rem;font-weight:900;padding:8px 12px}.chip-solid{background:linear-gradient(135deg,var(--accent1),var(--accent2),var(--accent3));border-color:color-mix(in srgb,var(--accent1) 28%,var(--stroke2) 72%);color:#fff}.chip-soft{background:color-mix(in srgb,var(--accent1) 8%,var(--panel2) 92%);border-color:color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);color:var(--accent1)}.btn{align-items:center;border:1px solid var(--stroke2);border-radius:999px;display:inline-flex;font-size:1rem;font-weight:950;gap:10px;justify-content:center;padding:14px 22px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;-webkit-user-select:none;user-select:none}.btn-primary{background:linear-gradient(135deg,var(--accent1),var(--accent2),var(--accent3));border-color:color-mix(in srgb,var(--accent1) 34%,var(--stroke2) 66%);box-shadow:0 14px 40px color-mix(in srgb,var(--accent1) 30%,#0000);color:#fff}.btn-primary:hover{box-shadow:0 18px 55px color-mix(in srgb,var(--accent1) 36%,#0000);transform:translateY(-3px)}.btn-secondary{background:var(--panel);border:2px solid color-mix(in srgb,var(--accent1) 28%,var(--stroke2) 72%);box-shadow:var(--shadow2);color:var(--accent1)}.btn-secondary:hover{transform:translateY(-3px)}.hero-wrap{padding:130px 0 70px;position:relative}.hero-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:26px}.breadcrumb{align-items:center;color:var(--muted);display:flex;font-size:.95rem;font-weight:900;gap:10px}.breadcrumb a{color:var(--accent1)}.sep{opacity:.55}.hero-badges{display:flex;flex-wrap:wrap;gap:10px}.hero-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:1.12fr .88fr}.hero-title{background:linear-gradient(90deg,var(--accent1) 0,var(--accent2) 45%,var(--accent3) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2.5rem,4.8vw,4.1rem);font-weight:980;letter-spacing:-.03em;line-height:1.05;margin:0 0 14px}.hero-subtitle{color:var(--muted);font-size:1.12rem;line-height:1.75;margin:0 0 22px;max-width:58ch}.hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px}.hero-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:10px}.metric{align-items:center;background:var(--panel);border:1px solid var(--stroke2);border-radius:var(--radius);box-shadow:var(--shadow2);display:flex;gap:14px;padding:14px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.metric:hover{border-color:color-mix(in srgb,var(--accent1) 22%,var(--stroke2) 78%);box-shadow:var(--shadow);transform:translateY(-3px)}.metric-ic{background:color-mix(in srgb,var(--accent1) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);border-radius:16px;display:grid;font-size:1.3rem;height:46px;place-items:center;width:46px}.metric-title{color:var(--text);font-weight:980}.metric-sub{color:var(--muted);font-size:.95rem}.hero-panel{border-radius:28px;overflow:hidden;padding:14px;position:relative}.panel-card{-webkit-backdrop-filter:var(--glassBlur);backdrop-filter:var(--glassBlur);background:var(--panel);border:1px solid var(--stroke2);border-radius:26px;box-shadow:var(--shadow2);height:100%;padding:20px;position:relative;z-index:2}.panel-title{font-size:1.15rem;font-weight:980;margin-bottom:6px}.panel-sub{color:var(--muted);line-height:1.6;margin-bottom:16px}.panel-steps{display:flex;flex-direction:column;gap:12px}.panel-step{align-items:center;background:var(--panel2);border:1px solid var(--stroke2);border-radius:18px;display:flex;gap:12px;padding:12px}.ps-ic{background:color-mix(in srgb,var(--accent1) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);border-radius:16px;display:grid;font-size:1.15rem;height:44px;place-items:center;width:44px}.ps-name{color:var(--text);font-weight:950}.ps-meta{color:var(--muted);font-size:.92rem}.panel-glow{background:radial-gradient(340px 240px at 70% 20%,color-mix(in srgb,var(--accent1) 28%,#0000),#0000 70%),radial-gradient(300px 240px at 30% 80%,color-mix(in srgb,var(--accent2) 18%,#0000),#0000 70%);filter:blur(22px);inset:-60px;opacity:.9;position:absolute;z-index:1}.section{padding:80px 0}.section.alt{padding:85px 0}.section-head{margin-bottom:34px;text-align:center}.section-title{background:linear-gradient(90deg,var(--accent1) 0,var(--accent2) 45%,var(--accent3) 100%);color:#0000;font-size:clamp(2rem,3.4vw,3rem);font-weight:980;letter-spacing:-.02em;margin:0 0 10px}.section-subtitle{color:var(--muted);font-size:1.08rem;line-height:1.7;margin:0 auto;max-width:70ch}.grid{grid-gap:18px;display:grid;gap:18px}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards-5{grid-template-columns:repeat(5,minmax(0,1fr))}.card{-webkit-backdrop-filter:var(--glassBlur);backdrop-filter:var(--glassBlur);background:var(--panel);border:1px solid var(--stroke2);border-radius:22px;box-shadow:var(--shadow2);padding:18px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.card:hover{border-color:color-mix(in srgb,var(--accent1) 22%,var(--stroke2) 78%);box-shadow:var(--shadow);transform:translateY(-5px)}.card.center{text-align:center}.card-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.kicker{color:var(--accent1);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.card-title{color:var(--text);font-size:1.15rem;font-weight:980;margin-bottom:8px}.card-text{line-height:1.7;margin:0 0 12px}.card-text,.muted{color:var(--muted)}.icon-bubble{background:color-mix(in srgb,var(--accent1) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);border-radius:18px;display:grid;font-size:1.5rem;height:52px;margin-bottom:10px;place-items:center;width:52px}.list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.list.tight{gap:8px}.list li{align-items:flex-start;color:var(--muted);display:flex;gap:10px;line-height:1.55}.tick{color:var(--accent1);flex:0 0 auto;font-weight:980;margin-top:1px}.note{background:color-mix(in srgb,var(--accent1) 8%,var(--panel) 92%);border:1px solid color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);border-radius:16px;color:var(--text);line-height:1.6;margin-top:12px;padding:12px 14px}.timeline{display:flex;flex-direction:column;gap:18px}.timeline-item{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:70px 1fr}.timeline-node{display:flex;justify-content:center;position:relative}.timeline-node:before{background:linear-gradient(180deg,color-mix(in srgb,var(--accent1) 55%,#0000),color-mix(in srgb,var(--accent1) 12%,#0000));border-radius:999px;bottom:-20px;content:"";position:absolute;top:60px;width:3px}.timeline-item:last-child .timeline-node:before{display:none}.node-icon{background:color-mix(in srgb,var(--accent1) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);border-radius:18px;box-shadow:0 12px 30px color-mix(in srgb,var(--accent1) 18%,#0000);display:grid;font-size:1.6rem;height:56px;place-items:center;width:56px}.timeline-card{-webkit-backdrop-filter:var(--glassBlur);backdrop-filter:var(--glassBlur);background:var(--panel);border:1px solid var(--stroke2);border-radius:24px;box-shadow:var(--shadow2);padding:18px}.timeline-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:10px}.timeline-title{color:var(--text);font-size:1.35rem;font-weight:980;margin:0}.timeline-desc{color:var(--muted);line-height:1.7;margin:0 0 14px}.two-col{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr .8fr}.box{background:var(--panel2);border:1px solid var(--stroke2);border-radius:18px;padding:14px}.box.highlight{background:color-mix(in srgb,var(--accent1) 8%,var(--panel2) 92%);border-color:color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%)}.box-title{color:var(--text);font-weight:980;margin-bottom:10px}.box-text{color:var(--muted);line-height:1.7;margin:0}.tabs{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:12px 0 22px}.tab{background:var(--panel);border:1px solid var(--stroke2);border-radius:999px;color:var(--muted);cursor:pointer;font-weight:950;padding:12px 16px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.tab:hover{border-color:color-mix(in srgb,var(--accent1) 22%,var(--stroke2) 78%);transform:translateY(-2px)}.tab.active{background:linear-gradient(135deg,var(--accent1),var(--accent2));border-color:color-mix(in srgb,var(--accent1) 26%,var(--stroke2) 74%);color:#fff}.track-shell{-webkit-backdrop-filter:var(--glassBlur);backdrop-filter:var(--glassBlur);background:var(--panel);border:1px solid var(--stroke2);border-radius:26px;box-shadow:var(--shadow2);padding:18px}.track-head{align-items:flex-start;border-bottom:1px solid var(--stroke2);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:16px;padding:6px 6px 16px}.track-title{font-size:1.6rem;font-weight:980;margin:0 0 6px}.track-desc{color:var(--muted);line-height:1.7;margin:0;max-width:70ch}.track-pill{background:color-mix(in srgb,var(--accent1) 8%,var(--panel2) 92%);border:1px solid color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);border-radius:999px;color:var(--text);font-weight:980;padding:10px 14px}.step-num{background:linear-gradient(135deg,var(--accent1),var(--accent2));border-radius:18px;box-shadow:0 14px 40px color-mix(in srgb,var(--accent1) 24%,#0000);color:#fff;display:grid;font-weight:980;height:58px;margin:0 auto 10px;place-items:center;width:58px}.testimonial-top,.trainer-top{align-items:center;display:flex;gap:12px;margin-bottom:10px}.avatar{background:color-mix(in srgb,var(--accent1) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent1) 16%,var(--stroke2) 84%);border-radius:18px;display:grid;font-size:1.6rem;height:52px;place-items:center;width:52px}.trainer-name{font-size:1.05rem;font-weight:980}.trainer-role{color:var(--accent1);font-weight:950}.trainer-rating{color:var(--muted);font-weight:800;margin:6px 0 10px}.quote{color:var(--muted);font-style:italic;line-height:1.75;margin:10px 0}.stars{color:#ffc107;font-size:1.1rem;margin-bottom:8px}.divider{background:var(--stroke2);height:1px;margin:12px 0}.cta{padding:90px 0 40px}.cta-card{align-items:center;-webkit-backdrop-filter:var(--glassBlur);backdrop-filter:var(--glassBlur);background:linear-gradient(135deg,color-mix(in srgb,var(--accent1) 9%,var(--panel) 91%),var(--panel));border:1px solid var(--stroke2);border-radius:28px;box-shadow:var(--shadow);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;padding:26px}.cta-title{font-size:clamp(1.7rem,3vw,2.3rem);font-weight:980;margin:0 0 8px}.cta-subtitle{color:var(--muted);line-height:1.7;margin:0;max-width:70ch}.cta-actions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}.cards-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.cards-3,.cards-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards-2,.two-col{grid-template-columns:1fr}}@media (max-width:600px){.hero-wrap{padding:110px 0 60px}.cards-3,.cards-4,.cards-5,.timeline-item{grid-template-columns:1fr}.timeline-node{justify-content:flex-start}.timeline-node:before{display:none}.hero-cta{align-items:stretch;flex-direction:column}.btn{width:100%}}[data-theme=light] .integrated-sessions-page canvas{display:none!important;opacity:0!important}[data-theme=light] .integrated-sessions-page{background:linear-gradient(180deg,#f6f9ff,#fff 45%,#eef4ff)!important}[data-theme=light] .integrated-sessions-page,[data-theme=light] .integrated-sessions-page *{color-scheme:light}[data-theme=light] .integrated-sessions-page .section{background:#0000!important}[data-theme=light] .integrated-sessions-page .timeline{background:#ffffffc7;border:1px solid #0f172a14;border-radius:26px;box-shadow:0 26px 70px #0f172a1a;padding:22px}[data-theme=light] .integrated-sessions-page .timeline-card{background:#ffffffeb!important;border:1px solid #0f172a1a!important;box-shadow:0 16px 36px #0f172a1a!important}[data-theme=light] .integrated-sessions-page .timeline-node:before{background:linear-gradient(180deg,#2563eb8c,#2563eb1a)!important}[data-theme=light] .integrated-sessions-page .node-icon{background:#2563eb1a!important;border:1px solid #2563eb29!important;box-shadow:0 12px 30px #2563eb24!important}[data-theme=light] .integrated-sessions-page .box{background:#fffffff2!important;border:1px solid #0f172a1a!important}[data-theme=light] .integrated-sessions-page .box.highlight{background:#2563eb0f!important;border:1px solid #2563eb24!important}[data-theme=light] .integrated-sessions-page .section-subtitle{color:#0f172ab8!important}[data-theme=light] .integrated-sessions-page .divider,[data-theme=light] .integrated-sessions-page .section-head .divider,[data-theme=light] .integrated-sessions-page .section-head hr{background:#2563eb2e!important}:root{--tp-bg-light:#f6f9ff;--tp-bg-light-alt:#eef4ff;--tp-panel-light:#ffffffe6;--tp-panel-light-2:#ffffffbf;--tp-text-light:#0f172aeb;--tp-muted-light:#0f172ab3;--tp-muted-light-2:#0f172a8f;--tp-accent-1:#2563eb;--tp-accent-2:#38bdf8;--tp-accent-3:#6366f1;--tp-stroke-light:#0f172a1a;--tp-stroke-light-2:#0f172a0f;--tp-shadow-light:0 26px 70px #0f172a1a;--tp-shadow-light-2:0 16px 36px #0f172a14}[data-theme=dark]{--tp-bg-dark:#060402;--tp-bg-dark-alt:#0e0a06;--tp-panel-dark:#16100acc;--tp-panel-dark-2:#1c140cad;--tp-text-dark:#fffffff5;--tp-muted-dark:#ffffffb8;--tp-muted-dark-2:#ffffff8c;--tp-accent-1-dark:#ff9800;--tp-accent-2-dark:#ffc107;--tp-accent-3-dark:#ff5722;--tp-stroke-dark:#ffc1072e;--tp-stroke-dark-2:#ffc1071a;--tp-shadow-dark:0 28px 80px #000000a6;--tp-shadow-dark-2:0 16px 46px #0000008c}.training-programs-page{background:#0000;overflow-x:hidden;position:relative;width:100%}.training-hero{align-items:center;display:flex;min-height:85vh;overflow:hidden;padding:140px 20px 80px;position:relative}.training-hero:before{animation:heroGradientFloat 18s ease-in-out infinite;background:radial-gradient(ellipse at 25% 30%,#2563eb26,#0000 60%),radial-gradient(ellipse at 60% 25%,#6366f11f,#0000 60%),radial-gradient(ellipse at 80% 50%,#3b82f61a,#0000 60%);content:"";filter:blur(40px);height:500px;inset:-100px -200px auto -200px;opacity:.4;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .training-hero:before{background:radial-gradient(ellipse at 20% 25%,#ff98002e,#0000 60%),radial-gradient(ellipse at 55% 28%,#ffc10724,#0000 60%),radial-gradient(ellipse at 78% 48%,#ff57221f,#0000 60%);opacity:.3}.training-hero:after{animation:gridFloat 20s ease-in-out infinite;background:linear-gradient(90deg,#2563eb14 1px,#0000 0),linear-gradient(180deg,#2563eb14 1px,#0000 0);background-size:80px 80px;content:"";inset:0;opacity:.06;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .training-hero:after{background:linear-gradient(90deg,#ffc1071f 1px,#0000 0),linear-gradient(180deg,#ffc1071f 1px,#0000 0);opacity:.05}@keyframes heroGradientFloat{0%,to{opacity:.4;transform:translateZ(0) scale(1)}50%{opacity:.5;transform:translate3d(30px,20px,0) scale(1.05)}}@keyframes gridFloat{0%,to{opacity:.06;transform:translateZ(0)}50%{opacity:.08;transform:translate3d(-15px,12px,0)}}.breadcrumb{color:#0f172ab3;color:var(--tp-muted-light);font-size:.9rem;font-weight:600;margin-bottom:30px;position:relative;z-index:1}[data-theme=dark] .breadcrumb{color:var(--tp-muted-dark-2)}.breadcrumb a{color:#2563eb;color:var(--tp-accent-1);text-decoration:none;transition:color .3s ease}[data-theme=dark] .breadcrumb a{color:var(--tp-accent-1-dark)}.breadcrumb a:hover{color:#6366f1;color:var(--tp-accent-3)}[data-theme=dark] .breadcrumb a:hover{color:var(--tp-accent-2-dark)}.hero-layout{grid-gap:60px;align-items:stretch;display:grid;gap:60px;grid-template-columns:1.2fr .8fr;margin-top:40px;position:relative;z-index:1}.hero-left{display:flex;flex-direction:column;gap:24px;justify-content:center}.hero-main-title{color:#0f172aeb;color:var(--tp-text-light);font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1;margin-bottom:0}[data-theme=dark] .hero-main-title{color:var(--tp-text-dark)}.hero-sub-title{color:#0f172aeb;color:var(--tp-text-light);font-size:clamp(2rem,4vw,3.2rem);font-weight:900;line-height:1.2;margin-bottom:0}[data-theme=dark] .hero-sub-title{color:var(--tp-text-dark)}.highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#38bdf8,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-2),var(--tp-accent-3));-webkit-background-clip:text;background-clip:text}[data-theme=dark] .highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-2-dark),var(--tp-accent-3-dark));-webkit-background-clip:text;background-clip:text}.hero-description{color:#0f172ab3;color:var(--tp-muted-light);font-size:1.15rem;line-height:1.7;max-width:600px}[data-theme=dark] .hero-description{color:var(--tp-muted-dark)}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.hero-cta-btn{align-items:center;border-radius:50px;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;padding:16px 36px;text-decoration:none;transition:all .3s ease}.hero-cta-btn.primary{background:linear-gradient(135deg,#2563eb,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-3));box-shadow:0 12px 30px #2563eb59;color:#fff}[data-theme=dark] .hero-cta-btn.primary{background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-3-dark));box-shadow:0 12px 30px #ff980059}.hero-cta-btn.primary:hover{box-shadow:0 16px 40px #2563eb73;transform:translateY(-3px)}[data-theme=dark] .hero-cta-btn.primary:hover{box-shadow:0 16px 40px #ff980073}.hero-cta-btn.secondary{background:#ffffffe6;background:var(--tp-panel-light);border:2px solid #0f172a1a;border:2px solid var(--tp-stroke-light);box-shadow:0 16px 36px #0f172a14;box-shadow:var(--tp-shadow-light-2);color:#2563eb;color:var(--tp-accent-1)}[data-theme=dark] .hero-cta-btn.secondary{background:var(--tp-panel-dark-2);border:2px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark-2);color:var(--tp-accent-1-dark)}.hero-cta-btn.secondary:hover{background:#2563eb14;transform:translateY(-3px)}[data-theme=dark] .hero-cta-btn.secondary:hover{background:#ff98001f}.hero-stats{align-self:stretch;display:flex;flex-direction:column;gap:18px}.stat-box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffbf;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 8px 32px #2563eb14,inset 0 1px 1px #ffffff80;overflow:hidden;padding:28px;position:relative;text-align:center;transition:all .3s ease}[data-theme=dark] .stat-box{background:#ffffff0d;border:1px solid #ffffff1a;box-shadow:0 8px 32px #0000004d,inset 0 1px 1px #ffffff0d}.stat-box:before{background:linear-gradient(135deg,#2563eb66,#6366f133,#0000);border-radius:20px;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.6;padding:2px;pointer-events:none;position:absolute}[data-theme=dark] .stat-box:before{background:linear-gradient(135deg,#ff980080,#ffc1074d,#0000)}.stat-box-1:after{background:linear-gradient(90deg,#2563eb,#3b82f6,#0000)}.stat-box-1:after,.stat-box-2:after{content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-box-2:after{background:linear-gradient(90deg,#38bdf8,#0ea5e9,#0000)}.stat-box-3:after{background:linear-gradient(90deg,#6366f1,#8b5cf6,#0000)}.stat-box-3:after,.stat-box-4:after{content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-box-4:after{background:linear-gradient(90deg,#10b981,#059669,#0000)}[data-theme=dark] .stat-box-1:after{background:linear-gradient(90deg,#ff9800,#fb8c00,#0000)}[data-theme=dark] .stat-box-2:after{background:linear-gradient(90deg,#ffc107,#ffb300,#0000)}[data-theme=dark] .stat-box-3:after{background:linear-gradient(90deg,#ff5722,#f4511e,#0000)}[data-theme=dark] .stat-box-4:after{background:linear-gradient(90deg,#ff6f00,#e65100,#0000)}.stat-box:hover{box-shadow:0 18px 50px #2563eb26,inset 0 1px 1px #fff9;transform:translateX(10px) scale(1.02)}[data-theme=dark] .stat-box:hover{box-shadow:0 18px 50px #ff980033,inset 0 1px 1px #ffffff14}.stat-icon{filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));margin-bottom:12px}.stat-icon,.stat-number{font-size:2.5rem;position:relative;z-index:1}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-3));-webkit-background-clip:text;background-clip:text;font-weight:900;line-height:1;margin-bottom:8px}[data-theme=dark] .stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-2-dark));-webkit-background-clip:text;background-clip:text}.stat-label{color:#0f172aeb;color:var(--tp-text-light);font-size:1rem;font-weight:700;position:relative;z-index:1}[data-theme=dark] .stat-label{color:var(--tp-text-dark)}.tabs-section{background:#0000;padding:60px 20px 40px}.tabs-nav{background:#ffffffe6;background:var(--tp-panel-light);border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:50px;box-shadow:0 16px 36px #0f172a14;box-shadow:var(--tp-shadow-light-2);display:flex;gap:0;justify-content:center;margin:0 auto;max-width:600px;padding:8px}[data-theme=dark] .tabs-nav{background:var(--tp-panel-dark);border:1px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark-2)}.tab-btn{background:#0000;border:none;border-radius:50px;color:#0f172ab3;color:var(--tp-muted-light);cursor:pointer;flex:1 1;font-size:1.1rem;font-weight:700;padding:16px 40px;transition:all .3s ease}[data-theme=dark] .tab-btn{color:var(--tp-muted-dark)}.tab-btn.active{background:linear-gradient(135deg,#2563eb,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-3));box-shadow:0 8px 20px #2563eb4d;color:#fff}[data-theme=dark] .tab-btn.active{background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-3-dark));box-shadow:0 8px 20px #ff98004d}.tab-btn:hover:not(.active){background:#2563eb14;color:#2563eb;color:var(--tp-accent-1)}[data-theme=dark] .tab-btn:hover:not(.active){background:#ff98001f;color:var(--tp-accent-1-dark)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#38bdf8,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-2),var(--tp-accent-3));-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:16px;text-align:center}[data-theme=dark] .section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-2-dark),var(--tp-accent-3-dark));-webkit-background-clip:text;background-clip:text}.section-subtitle{color:#0f172ab3;color:var(--tp-muted-light);font-size:1.15rem;font-weight:600;margin-bottom:60px;text-align:center}[data-theme=dark] .section-subtitle{color:var(--tp-muted-dark)}.workshops-section{background:#0000;padding:80px 20px}.workshops-grid{grid-gap:35px;display:grid;gap:35px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.workshop-card{background:#ffffffe6;background:var(--tp-panel-light);border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:24px;box-shadow:0 16px 36px #0f172a14;box-shadow:var(--tp-shadow-light-2);cursor:pointer;overflow:hidden;padding:40px;position:relative;text-align:center;transition:all .3s ease}[data-theme=dark] .workshop-card{background:var(--tp-panel-dark);border:1px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark-2)}.workshop-card:before{background:var(--workshop-color);content:"";height:4px;left:0;opacity:.8;position:absolute;right:0;top:0}.workshop-card:hover{border-color:var(--workshop-color);box-shadow:0 25px 60px #2563eb26;transform:translateY(-12px)}[data-theme=dark] .workshop-card:hover{box-shadow:0 25px 60px #ff980033}.workshop-icon{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));font-size:5rem;margin-bottom:24px}.workshop-title{color:#0f172aeb;color:var(--tp-text-light);font-size:1.8rem;font-weight:900;margin-bottom:16px}[data-theme=dark] .workshop-title{color:var(--tp-text-dark)}.workshop-description{color:#0f172ab3;color:var(--tp-muted-light);font-size:1rem;line-height:1.6;margin-bottom:24px}[data-theme=dark] .workshop-description{color:var(--tp-muted-dark)}.workshop-meta{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:16px}.meta-duration,.meta-rating{background:#2563eb14;border:1px solid #2563eb26;border-radius:20px;color:#2563eb;color:var(--tp-accent-1);font-size:.9rem;font-weight:700;padding:8px 20px}[data-theme=dark] .meta-duration,[data-theme=dark] .meta-rating{background:#ff98001f;border:1px solid #ff980033;color:var(--tp-accent-1-dark)}.workshop-students{color:#0f172a8f;color:var(--tp-muted-light-2);font-size:.95rem;font-weight:600;margin-bottom:20px}[data-theme=dark] .workshop-students{color:var(--tp-muted-dark-2)}.workshop-btn{background:linear-gradient(135deg,#2563eb,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-3));border:none;border-radius:12px;box-shadow:0 8px 20px #2563eb40;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:700;padding:14px;transition:all .3s ease;width:100%}[data-theme=dark] .workshop-btn{background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-3-dark));box-shadow:0 8px 20px #ff980040}.workshop-btn:hover{box-shadow:0 12px 30px #2563eb59;transform:scale(1.02)}[data-theme=dark] .workshop-btn:hover{box-shadow:0 12px 30px #ff980059}.features-section{background:#2563eb05;padding:80px 20px}[data-theme=dark] .features-section{background:#ff980008}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.feature-item{background:#ffffffe6;background:var(--tp-panel-light);border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:20px;box-shadow:0 16px 36px #0f172a14;box-shadow:var(--tp-shadow-light-2);padding:30px 20px;text-align:center;transition:all .3s ease}[data-theme=dark] .feature-item{background:var(--tp-panel-dark);border:1px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark-2)}.feature-item:hover{box-shadow:0 18px 45px #2563eb1f;transform:translateY(-8px)}[data-theme=dark] .feature-item:hover{box-shadow:0 18px 45px #ff98002e}.feature-icon{font-size:3.5rem;margin-bottom:16px}.feature-title{color:#0f172aeb;color:var(--tp-text-light);font-size:1.1rem;font-weight:700}[data-theme=dark] .feature-title{color:var(--tp-text-dark)}.custom-training-section{background:#0000;padding:80px 20px}.custom-layout{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-top:60px}.custom-form-container{background:#ffffffe6;background:var(--tp-panel-light);border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:24px;box-shadow:0 26px 70px #0f172a1a;box-shadow:var(--tp-shadow-light);padding:50px}[data-theme=dark] .custom-form-container{background:var(--tp-panel-dark);border:1px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark)}.custom-form{gap:24px}.custom-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#0f172aeb;color:var(--tp-text-light);font-size:1rem;font-weight:700}[data-theme=dark] .form-group label{color:var(--tp-text-dark)}.form-group input,.form-group select,.form-group textarea{background:#fff;border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:12px;color:#0f172aeb;color:var(--tp-text-light);font-family:inherit;font-size:1rem;padding:14px 16px;transition:all .3s ease}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background:#0a0a1280;border:1px solid var(--tp-stroke-dark);color:var(--tp-text-dark)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2563eb;border-color:var(--tp-accent-1);box-shadow:0 0 0 3px #2563eb1f;outline:none}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{border-color:var(--tp-accent-1-dark);box-shadow:0 0 0 3px #ff98001f}.form-group-full{grid-column:1/-1}.form-submit-btn{background:linear-gradient(135deg,#2563eb,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-3));border:none;border-radius:12px;box-shadow:0 12px 30px #2563eb4d;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:18px;transition:all .3s ease;width:100%}[data-theme=dark] .form-submit-btn{background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-3-dark));box-shadow:0 12px 30px #ff98004d}.form-submit-btn:hover{box-shadow:0 16px 40px #2563eb66;transform:translateY(-3px)}[data-theme=dark] .form-submit-btn:hover{box-shadow:0 16px 40px #ff980066}.custom-options{display:flex;flex-direction:column;gap:24px}.option-box{background:#ffffffe6;background:var(--tp-panel-light);border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:20px;box-shadow:0 16px 36px #0f172a14;box-shadow:var(--tp-shadow-light-2);display:flex;gap:20px;padding:28px;transition:all .3s ease}[data-theme=dark] .option-box{background:var(--tp-panel-dark);border:1px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark-2)}.option-box:hover{box-shadow:0 18px 45px #2563eb26;transform:translateX(10px)}[data-theme=dark] .option-box:hover{box-shadow:0 18px 45px #ff980033}.option-icon{background:linear-gradient(135deg,#2563eb,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-3));border-radius:16px;box-shadow:0 8px 20px #2563eb40;color:#fff;display:grid;flex-shrink:0;font-size:3rem;height:60px;place-items:center;width:60px}[data-theme=dark] .option-icon{background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-3-dark));box-shadow:0 8px 20px #ff980040}.option-content{flex:1 1}.option-title{color:#0f172aeb;color:var(--tp-text-light);font-size:1.3rem;font-weight:900;margin-bottom:8px}[data-theme=dark] .option-title{color:var(--tp-text-dark)}.option-description{color:#0f172ab3;color:var(--tp-muted-light);font-size:1rem;line-height:1.5}[data-theme=dark] .option-description{color:var(--tp-muted-dark)}.success-stories-section{background:#2563eb05;padding:100px 20px}[data-theme=dark] .success-stories-section{background:#ff980008}.stories-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.story-card{background:#ffffffe6;background:var(--tp-panel-light);border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:24px;box-shadow:0 26px 70px #0f172a1a;box-shadow:var(--tp-shadow-light);padding:40px;transition:all .3s ease}[data-theme=dark] .story-card{background:var(--tp-panel-dark);border:1px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark)}.story-card:hover{box-shadow:0 25px 60px #2563eb26;transform:translateY(-10px)}[data-theme=dark] .story-card:hover{box-shadow:0 25px 60px #ff980033}.story-icon{font-size:3.5rem;margin-bottom:20px}.story-college{color:#2563eb;color:var(--tp-accent-1);font-size:1.6rem;font-weight:900;margin-bottom:24px}[data-theme=dark] .story-college{color:var(--tp-accent-1-dark)}.story-detail{margin-bottom:20px}.story-detail strong{color:#2563eb;color:var(--tp-accent-1);display:block;font-size:.95rem;font-weight:900;letter-spacing:.05em;margin-bottom:8px}[data-theme=dark] .story-detail strong{color:var(--tp-accent-1-dark)}.story-detail p{color:#0f172ab3;color:var(--tp-muted-light);font-size:1rem;line-height:1.6}[data-theme=dark] .story-detail p{color:var(--tp-muted-dark)}.story-outcome{background:#2563eb0f;border:1px solid #2563eb1f;border-radius:12px;margin-top:24px;padding:20px}[data-theme=dark] .story-outcome{background:#ff980014;border:1px solid #ff980026}.outcome-badge{background:linear-gradient(135deg,#10b981,#059669);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;margin-bottom:12px;padding:6px 16px}.story-outcome p{color:#0f172aeb;color:var(--tp-text-light);font-size:1.05rem;font-weight:700;line-height:1.6}[data-theme=dark] .story-outcome p{color:var(--tp-text-dark)}.training-photos-section{background:#0000;padding:100px 20px}.photos-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.photo-large{grid-column:1/3;grid-row:1/3;min-height:400px}.photo-small{min-height:190px}.photo-medium,.photo-small{grid-column:span 1;grid-row:span 1}.photo-medium{min-height:200px}.training-photo{border-radius:16px;box-shadow:0 8px 24px #0000001a;display:block;height:100%;object-fit:cover;transition:all .3s ease;width:100%}[data-theme=dark] .training-photo{box-shadow:0 8px 24px #0006}.training-photo:hover{box-shadow:0 12px 40px #2563eb33;cursor:pointer;transform:scale(1.03)}[data-theme=dark] .training-photo:hover{box-shadow:0 12px 40px #ff980040}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}[data-theme=dark] .modal-overlay{background:#000000d9}.modal-content{background:#ffffffe6;background:var(--tp-panel-light);border:1px solid #0f172a1a;border:1px solid var(--tp-stroke-light);border-radius:24px;box-shadow:0 26px 70px #0f172a1a;box-shadow:var(--tp-shadow-light);max-height:90vh;max-width:700px;overflow-y:auto;position:relative;width:100%}[data-theme=dark] .modal-content{background:var(--tp-panel-dark);border:1px solid var(--tp-stroke-dark);box-shadow:var(--tp-shadow-dark)}.modal-close{background:#0f172a14;border:none;border-radius:50%;color:#0f172aeb;color:var(--tp-text-light);cursor:pointer;font-size:2rem;height:50px;position:absolute;right:20px;top:20px;transition:all .3s ease;width:50px;z-index:10}[data-theme=dark] .modal-close{background:#ffffff1a;color:var(--tp-text-dark)}.modal-close:hover{background:#0f172a26;transform:rotate(90deg)}[data-theme=dark] .modal-close:hover{background:#ffffff2e}.modal-header{border-radius:24px 24px 0 0;color:#fff;padding:50px 40px;text-align:center}.modal-icon{font-size:5rem;margin-bottom:20px}.modal-header h2{font-size:2.2rem;font-weight:900;margin-bottom:12px}.modal-header p{font-size:1.1rem;opacity:.95}.modal-body{padding:50px 40px}.modal-body h3{color:#0f172aeb;color:var(--tp-text-light);font-size:1.6rem;font-weight:900;margin-bottom:24px}[data-theme=dark] .modal-body h3{color:var(--tp-text-dark)}.modal-topics{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0 0 30px;padding:0}.modal-topics li{align-items:flex-start;color:#0f172ab3;color:var(--tp-muted-light);display:flex;font-size:1.05rem;gap:14px;line-height:1.6}[data-theme=dark] .modal-topics li{color:var(--tp-muted-dark)}.topic-check{color:#2563eb;color:var(--tp-accent-1);flex-shrink:0;font-size:1.3rem;font-weight:900}[data-theme=dark] .topic-check{color:var(--tp-accent-1-dark)}.modal-cta-btn{background:linear-gradient(135deg,#2563eb,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1),var(--tp-accent-3));border-radius:12px;box-shadow:0 12px 30px #2563eb4d;color:#fff;display:block;font-size:1.2rem;font-weight:700;padding:18px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}[data-theme=dark] .modal-cta-btn{background:linear-gradient(135deg,var(--tp-accent-1-dark),var(--tp-accent-3-dark));box-shadow:0 12px 30px #ff98004d}.modal-cta-btn:hover{box-shadow:0 16px 40px #2563eb66;transform:translateY(-3px)}[data-theme=dark] .modal-cta-btn:hover{box-shadow:0 16px 40px #ff980066}.final-cta{background:linear-gradient(135deg,#2563eb,#38bdf8 50%,#6366f1);background:linear-gradient(135deg,var(--tp-accent-1) 0,var(--tp-accent-2) 50%,var(--tp-accent-3) 100%);color:#fff;overflow:hidden;padding:100px 20px;position:relative;text-align:center}[data-theme=dark] .final-cta{background:linear-gradient(135deg,var(--tp-accent-1-dark) 0,var(--tp-accent-2-dark) 50%,var(--tp-accent-3-dark) 100%)}.final-cta:before{background:radial-gradient(circle at 20% 30%,#ffffff26,#0000 60%),radial-gradient(circle at 80% 70%,#ffffff1a,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute}.final-cta h2{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:16px}.final-cta h2,.final-cta p{position:relative;z-index:1}.final-cta p{font-size:1.2rem;margin-bottom:40px;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;position:relative;z-index:1}.cta-btn{align-items:center;border-radius:50px;display:inline-flex;font-size:1.1rem;font-weight:700;gap:10px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.cta-btn.primary{background:#fff;box-shadow:0 12px 35px #00000040;color:#2563eb;color:var(--tp-accent-1)}[data-theme=dark] .cta-btn.primary{color:var(--tp-accent-1-dark)}.cta-btn.primary:hover{box-shadow:0 18px 45px #00000059;transform:translateY(-4px)}.cta-btn.secondary{background:#fff3;border:2px solid #ffffff80;color:#fff}.cta-btn.secondary:hover{background:#ffffff4d;transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.training-hero:after,.training-hero:before{animation:none!important}.stat-box:hover{transform:translateX(10px)}}@media (max-width:968px){.hero-layout{gap:40px}.custom-layout,.hero-layout,.stories-grid,.workshops-grid{grid-template-columns:1fr}.photos-grid{grid-template-columns:repeat(2,1fr)}.photo-large{grid-column:1/-1}}@media (max-width:768px){.training-hero{min-height:auto;padding:120px 15px 60px}.hero-main-title{font-size:2rem}.hero-sub-title{font-size:1.8rem}.hero-cta-buttons{flex-direction:column}.hero-cta-btn{justify-content:center;width:100%}.tabs-nav{padding:6px}.tab-btn{font-size:1rem;padding:12px 20px}.custom-form-container{padding:30px 20px}.modal-body{padding:30px 24px}.modal-header{padding:40px 24px}.cta-buttons{align-items:center;flex-direction:column}.cta-btn{justify-content:center;max-width:320px;width:100%}.photos-grid{grid-template-columns:1fr}}@media (max-width:480px){.workshop-card{padding:30px 20px}.feature-item{padding:20px 15px}.story-card{padding:30px 20px}}
/*# sourceMappingURL=main.12ff2c31.css.map*/