
/* =========================================================
   PRESTIGE V13 CREATIVE UI/UX REDESIGN
   Purpose: visible premium redesign layer, modern hero, mobile UX,
   interactive cards, stronger spacing, better forms and CTAs.
   ========================================================= */
:root{
  --px-navy:#06142e; --px-ink:#07111f; --px-blue:#0b2a6f; --px-gold:#d9a441;
  --px-red:#b40000; --px-green:#12b76a; --px-bg:#f6f8ff; --px-card:#ffffff;
  --px-text:#334155; --px-muted:#64748b; --px-border:rgba(148,163,184,.22);
  --px-shadow:0 28px 90px rgba(6,20,46,.18); --px-soft:0 16px 45px rgba(6,20,46,.10);
  --px-radius:28px; --px-radius-lg:42px;
}
html{scroll-behavior:smooth} body{overflow-x:hidden;background:#fff;color:var(--px-text)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;background:
 radial-gradient(circle at 8% 6%, rgba(217,164,65,.15), transparent 26%),
 radial-gradient(circle at 94% 14%, rgba(11,42,111,.12), transparent 30%),
 linear-gradient(180deg,#fff 0%,#f8fbff 42%,#fff 100%)}
.container{width:min(1180px,92%)}
.topbar{background:linear-gradient(90deg,#020817,#06142e 60%,#102a63);border-bottom:1px solid rgba(255,255,255,.08)}
.topbar .container{gap:20px}.topbar p,.topbar a{color:#dfe8ff!important}.topbar i{color:var(--px-gold)}
.header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.82)!important;backdrop-filter:blur(24px);border-bottom:1px solid rgba(226,232,240,.78);transition:.25s ease}
.header.is-scrolled{background:rgba(255,255,255,.94)!important;box-shadow:0 18px 50px rgba(6,20,46,.12)}
.nav{min-height:86px}.brand{gap:12px}.brand img{width:58px;height:58px;border-radius:18px;object-fit:cover;box-shadow:0 16px 32px rgba(6,20,46,.14);background:#fff}
.brand strong{font-size:18px;letter-spacing:-.04em}.brand small{letter-spacing:.04em;text-transform:uppercase;color:#64748b!important;font-weight:900}
.menu a:not(.btn){font-weight:900;color:#102a43;opacity:.86}.menu a:not(.btn):hover{opacity:1;color:var(--px-blue)}
.btn{border-radius:999px!important;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:950;letter-spacing:-.02em;box-shadow:none;transition:.25s cubic-bezier(.2,.8,.2,1)}
.btn-primary{background:linear-gradient(135deg,var(--px-blue),var(--px-navy) 48%,#152f68)!important;border:0!important;color:#fff!important;box-shadow:0 14px 30px rgba(6,20,46,.22)!important}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(6,20,46,.28)!important}.btn-light{background:#fff!important;color:var(--px-navy)!important;border:1px solid rgba(255,255,255,.72)!important}.btn-outline{border:1px solid rgba(6,20,46,.16)!important;color:var(--px-navy)!important;background:#fff!important}.mobile-toggle{border:1px solid rgba(6,20,46,.12);background:#fff;width:50px;height:50px;border-radius:16px;color:var(--px-navy);box-shadow:0 12px 28px rgba(6,20,46,.08)}
/* Creative homepage hero */
.px-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#020817 0%,#06142e 45%,#0b2a6f 100%);color:#fff;isolation:isolate}.px-hero::before{content:"";position:absolute;inset:0;background:
 radial-gradient(circle at 18% 10%,rgba(217,164,65,.34),transparent 28%),
 radial-gradient(circle at 80% 16%,rgba(70,130,255,.28),transparent 28%),
 linear-gradient(120deg,rgba(255,255,255,.06) 0 1px,transparent 1px 100%);background-size:auto,auto,42px 42px;opacity:.95;z-index:-1}.px-hero::after{content:"";position:absolute;inset:auto -20% -38% -20%;height:55%;background:radial-gradient(ellipse at center,rgba(217,164,65,.25),transparent 70%);z-index:-1}.px-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);gap:58px;align-items:center;min-height:760px;padding:72px 0}.px-kicker{display:inline-flex;gap:9px;align-items:center;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);font-weight:950;color:#fff}.px-kicker i{color:var(--px-gold)}.px-hero h1{font-family:"Space Grotesk",Inter,sans-serif;font-size:clamp(42px,6vw,82px);line-height:.94;margin:22px 0 22px;letter-spacing:-.075em;color:#fff}.px-gradient-text{background:linear-gradient(135deg,#fff 20%,#f7d78c 56%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}.px-hero p{font-size:clamp(17px,2vw,21px);line-height:1.72;color:#dbe7ff;max-width:720px}.px-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.px-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:32px;max-width:680px}.px-trust-pill{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);border-radius:22px;padding:15px 16px;backdrop-filter:blur(16px)}.px-trust-pill strong{display:block;color:#fff;font-size:22px;font-family:"Space Grotesk"}.px-trust-pill span{color:#b9c7e8;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.px-command{position:relative;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.08));border-radius:38px;padding:18px;box-shadow:0 40px 100px rgba(0,0,0,.28);backdrop-filter:blur(22px);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.px-command-top{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 18px;color:#dbe7ff;font-weight:900}.px-dots{display:flex;gap:7px}.px-dots i{width:11px;height:11px;border-radius:50%;display:block;background:#ef4444}.px-dots i:nth-child(2){background:#f59e0b}.px-dots i:nth-child(3){background:#22c55e}.px-dashboard{background:#fff;color:#0f172a;border-radius:28px;padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.px-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.px-panel-head h3{margin:0;color:#06142e;font-size:21px}.px-live{background:#dcfce7;color:#166534;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:950}.px-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.px-metric{border:1px solid #e2e8f0;border-radius:22px;padding:16px;background:linear-gradient(180deg,#fff,#f8fbff)}.px-metric b{display:block;font-size:28px;color:#06142e;font-family:"Space Grotesk"}.px-metric small{color:#64748b;font-weight:850}.px-track{margin-top:15px;display:grid;gap:11px}.px-track-item{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;border:1px solid #e2e8f0;border-radius:18px;padding:12px;background:#fff}.px-track-item i{height:42px;width:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#06142e,#0b2a6f);color:#fff}.px-track-item strong{display:block;color:#0f172a}.px-track-item span,.px-track-item em{color:#64748b;font-size:12px;font-style:normal;font-weight:800}.px-orb{position:absolute;width:120px;height:120px;border-radius:36px;background:linear-gradient(135deg,var(--px-gold),#fff1b8);right:-24px;bottom:-32px;display:grid;place-items:center;color:#06142e;font-size:42px;box-shadow:0 28px 70px rgba(217,164,65,.32);animation:pxFloat 5s ease-in-out infinite}@keyframes pxFloat{0%,100%{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-16px) rotate(6deg)}}
.px-journey{margin-top:-60px;position:relative;z-index:5}.px-journey .container{background:rgba(255,255,255,.92);backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.86);border-radius:34px;box-shadow:var(--px-shadow);padding:22px}.px-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.px-step{display:flex;gap:14px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #eef2f7}.px-step b{height:42px;width:42px;border-radius:14px;display:grid;place-items:center;background:#06142e;color:#fff;flex:0 0 42px}.px-step h3{margin:0 0 5px;font-size:17px;color:#06142e}.px-step p{margin:0;color:#64748b;font-size:14px;line-height:1.5}
.section{padding:96px 0}.head{max-width:900px}.tag{background:#fff7ed!important;color:#9a3412!important;border:1px solid #fed7aa!important;font-weight:950}.head h2,.section h2{font-size:clamp(30px,4vw,54px);line-height:1.03;letter-spacing:-.055em;color:#06142e}.head p,.section p{color:#58667c}.grid-3,.grid-4,.grid-5{align-items:stretch}.card{position:relative;overflow:hidden;border-radius:30px!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(14px);border:1px solid rgba(226,232,240,.95)!important;box-shadow:var(--px-soft)!important;transition:.28s cubic-bezier(.2,.8,.2,1)}.card:hover{transform:translateY(-9px);box-shadow:var(--px-shadow)!important}.card h3{color:#06142e;letter-spacing:-.03em}.card p{color:#59677c}.icon{border-radius:20px;background:linear-gradient(135deg,#06142e,#0b2a6f 60%,#d9a441)!important;box-shadow:0 18px 40px rgba(6,20,46,.18)}.course-card{min-height:100%}.course-img{background:radial-gradient(circle at 28% 24%,rgba(255,255,255,.30),transparent 28%),linear-gradient(135deg,#06142e,#0b2a6f 55%,#d9a441)!important}.course-body h3{font-size:23px}.badge{background:linear-gradient(135deg,#fff7ed,#fff)!important;color:#9a3412!important;border-color:#fed7aa!important}.brand-block{background:linear-gradient(135deg,#020817,#06142e 48%,#0b2a6f)!important}.stats .card{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}.stats span,.stats p{color:#dbe7ff!important}.stats strong{font-size:clamp(38px,5vw,62px)!important}.corporate-box{border-radius:42px!important;background:radial-gradient(circle at 82% 20%,rgba(217,164,65,.22),transparent 28%),linear-gradient(135deg,#020817,#06142e 55%,#0b2a6f)!important}.form-box{border-radius:34px!important;box-shadow:var(--px-shadow)!important}.form-box h2,.form-box h3{color:#06142e}input,select,textarea{border-radius:17px!important;border:1px solid #cbd5e1!important;background:#fff!important;min-height:50px}input:focus,select:focus,textarea:focus{border-color:#d9a441!important;box-shadow:0 0 0 5px rgba(217,164,65,.14)!important}.footer{background:linear-gradient(135deg,#020817,#06142e)!important}.whatsapp-dock{bottom:22px;right:22px}.whatsapp-dock a{box-shadow:0 20px 45px rgba(6,20,46,.22)!important}.px-page-banner{background:linear-gradient(135deg,#020817,#06142e 55%,#0b2a6f);color:#fff;border-radius:0 0 42px 42px;position:relative;overflow:hidden}.px-page-banner::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 20%,rgba(217,164,65,.25),transparent 30%),radial-gradient(circle at 90% 10%,rgba(255,255,255,.12),transparent 24%)}
/* Mobile side-nav that feels like an app drawer */
@media(max-width:1050px){.menu{display:flex!important;position:fixed!important;top:0!important;right:0!important;left:auto!important;bottom:0!important;width:min(390px,88vw)!important;height:100dvh!important;background:rgba(255,255,255,.97)!important;border-radius:28px 0 0 28px!important;padding:96px 24px 28px!important;box-shadow:-28px 0 80px rgba(6,20,46,.22)!important;transform:translateX(106%);opacity:0;pointer-events:none;transition:.32s cubic-bezier(.2,.8,.2,1);z-index:1200;overflow-y:auto}.menu.active{transform:translateX(0);opacity:1;pointer-events:auto}.menu a{font-size:16px;padding:13px 14px!important;border-radius:16px}.menu a:not(.btn):hover{background:#f1f5f9}.mobile-toggle{display:grid!important;place-items:center;position:relative;z-index:1300}.nav-cta{display:none!important}body.menu-open::after{content:"";position:fixed;inset:0;background:rgba(2,8,23,.56);backdrop-filter:blur(4px);z-index:1100}.px-hero-grid{grid-template-columns:1fr;min-height:auto;padding:70px 0 120px}.px-command{transform:none}.px-journey-grid{grid-template-columns:1fr 1fr}.grid-3,.grid-4,.grid-5,.footer-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:680px){.container{width:min(100% - 28px,1180px)}.nav{min-height:74px}.brand img{width:46px;height:46px}.brand span{max-width:190px}.brand strong{font-size:14px}.px-hero-grid{gap:32px;padding:48px 0 105px}.px-hero h1{font-size:43px}.px-hero-actions .btn{width:100%}.px-trust-row{grid-template-columns:1fr}.px-command{padding:12px;border-radius:28px}.px-dashboard{border-radius:22px;padding:14px}.px-metric-grid{grid-template-columns:1fr 1fr}.px-track-item{grid-template-columns:38px 1fr}.px-track-item em{display:none}.px-orb{width:82px;height:82px;border-radius:24px;font-size:30px;right:12px;bottom:-44px}.px-journey{margin-top:-48px}.px-journey .container{padding:14px;border-radius:28px}.px-journey-grid{grid-template-columns:1fr}.section{padding:72px 0}.grid-2,.grid-3,.grid-4,.grid-5,.footer-grid,.form-grid{grid-template-columns:1fr!important}.head h2,.section h2{font-size:34px}.btn{width:100%}.whatsapp-dock{left:14px;right:14px;bottom:14px;grid-template-columns:1fr 1fr}.whatsapp-dock a{width:100%;height:54px;border-radius:999px}.whatsapp-dock span{display:inline}.footer{padding-bottom:90px}}

/* =========================================================
   PRESTIGE V14 PERFECT UI FIXES
   - Desktop navigation simplified with premium dropdowns
   - Mobile menu rebuilt as polished app drawer
   - Homepage hero slider now includes Prestige AI
   - New Prestige AI enrollment inspiration section
   ========================================================= */
.prestige-pro-header .nav{gap:18px}.prestige-pro-header .menu{display:flex;align-items:center;gap:8px}.mobile-menu-head{display:none}.nav-dropdown{position:relative}.nav-dropbtn{border:0;background:transparent;color:#102a43;font-weight:950;font-family:inherit;font-size:15px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 10px;border-radius:999px;cursor:pointer}.nav-dropbtn:hover{background:#f1f5f9;color:var(--px-blue)}.nav-dropbtn i{font-size:11px;transition:.25s ease}.nav-dropdown-menu{position:absolute;top:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(12px);min-width:282px;padding:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(22px);border:1px solid rgba(226,232,240,.95);box-shadow:0 28px 80px rgba(6,20,46,.18);border-radius:24px;opacity:0;visibility:hidden;pointer-events:none;transition:.22s ease}.nav-dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown:hover .nav-dropbtn i,.nav-dropdown:focus-within .nav-dropbtn i{transform:rotate(180deg)}.nav-dropdown-menu a{display:flex!important;align-items:center;min-height:42px;padding:10px 12px!important;border-radius:14px;color:#0f172a!important;font-weight:900!important}.nav-dropdown-menu a:hover{background:#f8fafc;color:var(--px-blue)!important}.prestige-hero-shell{background:#020817;position:relative;overflow:hidden}.prestige-hero-shell .owl-stage,.prestige-hero-shell .owl-item{display:flex}.prestige-hero-shell .owl-item>div{width:100%}.prestige-hero-shell .owl-dots{position:absolute;left:50%;bottom:34px;transform:translateX(-50%);display:flex;gap:10px}.prestige-hero-shell .owl-dot span{width:42px!important;height:6px!important;border-radius:99px!important;background:rgba(255,255,255,.34)!important;margin:0!important}.prestige-hero-shell .owl-dot.active span{background:var(--px-gold)!important}.px-slide-ai{background:radial-gradient(circle at 15% 18%,rgba(217,164,65,.34),transparent 26%),radial-gradient(circle at 86% 18%,rgba(59,130,246,.30),transparent 28%),linear-gradient(135deg,#010613,#06142e 48%,#111c53 100%)}.ai-hero-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.86fr)}.ai-benefit-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ai-benefit-row span{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);border-radius:999px;color:#e5edff;font-weight:900}.ai-benefit-row i{color:var(--px-gold)}.ai-orbit-card{position:relative;isolation:isolate;border:1px solid rgba(255,255,255,.17);background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.08));border-radius:38px;padding:22px;box-shadow:0 40px 100px rgba(0,0,0,.30);backdrop-filter:blur(24px);overflow:hidden}.ai-glow{position:absolute;inset:auto -80px -100px auto;width:280px;height:280px;background:radial-gradient(circle,rgba(217,164,65,.34),transparent 68%);z-index:-1}.ai-card-top{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:950;margin-bottom:20px}.ai-card-top b{background:#dcfce7;color:#166534;border-radius:999px;padding:7px 11px;font-size:12px}.ai-chat-bubble{max-width:92%;padding:16px 18px;border-radius:22px;margin-bottom:13px;line-height:1.6;font-weight:700}.ai-chat-bubble.user{margin-left:auto;background:#fff;color:#06142e;border-bottom-right-radius:6px}.ai-chat-bubble.bot{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.14);color:#e5edff;border-bottom-left-radius:6px}.ai-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.ai-mini-grid div{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);border-radius:20px;padding:15px}.ai-mini-grid strong{display:block;font-family:"Space Grotesk";font-size:25px;color:#fff}.ai-mini-grid small{color:#bac8e7;font-weight:900}.prestige-ai-section{background:radial-gradient(circle at 85% 18%,rgba(217,164,65,.18),transparent 30%),linear-gradient(180deg,#fff,#f8fbff)}.ai-section-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:44px;align-items:center}.ai-section-copy h2{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:-.06em;color:#06142e;margin:16px 0}.ai-section-copy p{font-size:18px;line-height:1.8;max-width:760px}.ai-feature-list{display:grid;gap:14px;margin:24px 0 28px}.ai-feature-list div{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid #e2e8f0;background:#fff;border-radius:20px;box-shadow:0 12px 30px rgba(6,20,46,.06);font-weight:850;color:#334155}.ai-feature-list i{color:var(--px-green);margin-top:3px}.ai-showcase-card{position:relative;overflow:hidden;border-radius:38px;padding:28px;background:linear-gradient(135deg,#020817,#06142e 55%,#0b2a6f);color:#fff;box-shadow:var(--px-shadow)}.ai-showcase-card::after{content:"";position:absolute;right:-80px;top:-70px;width:210px;height:210px;border-radius:50%;background:rgba(217,164,65,.28)}.ai-showcase-header{display:flex;gap:14px;align-items:center}.ai-showcase-header i{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:linear-gradient(135deg,var(--px-gold),#fff1b8);color:#06142e;font-size:24px}.ai-showcase-header strong{display:block;font-size:22px}.ai-showcase-header small{color:#cbd8f5;font-weight:900}.ai-progress{height:12px;border-radius:99px;background:rgba(255,255,255,.12);margin:28px 0 18px;overflow:hidden}.ai-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--px-gold),#fff1b8)}.ai-showcase-card p{color:#e5edff}.ai-chip-wrap{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ai-chip-wrap span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.13);font-weight:900;color:#fff}
@media(min-width:1051px){.prestige-pro-header .menu>a:not(.btn):nth-of-type(n+4){display:none}.prestige-pro-header .menu>.btn-outline{margin-left:4px}.prestige-pro-header .menu>.btn-primary{display:none}.prestige-pro-header .nav-cta{display:inline-flex!important}.prestige-pro-header .brand span{min-width:170px}.prestige-pro-header .menu{margin-left:auto}.prestige-pro-header .mobile-toggle{display:none!important}}
@media(max-width:1050px){.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;position:absolute;top:18px;left:20px;right:20px;padding-bottom:14px;border-bottom:1px solid #e2e8f0}.mobile-menu-head .brand img{width:46px;height:46px}.mobile-close{width:44px;height:44px;border:1px solid #e2e8f0;background:#fff;border-radius:15px;display:grid;place-items:center;color:#06142e;font-size:18px}.menu.prestige-menu{gap:8px!important}.menu.prestige-menu a:not(.btn),.menu.prestige-menu .nav-dropbtn{width:100%;justify-content:space-between;min-height:50px;background:#f8fafc;border:1px solid #eef2f7;color:#06142e;font-size:15px}.menu.prestige-menu .btn{margin-top:8px}.nav-dropdown{width:100%}.nav-dropdown-menu{position:static;transform:none!important;opacity:1;visibility:visible;pointer-events:auto;min-width:0;width:100%;box-shadow:none;border-radius:18px;background:#fff;margin-top:8px;padding:8px;display:none}.nav-dropdown.open .nav-dropdown-menu{display:grid}.nav-dropdown.open .nav-dropbtn i{transform:rotate(180deg)}.nav-dropdown:hover .nav-dropdown-menu{transform:none}.ai-hero-grid,.ai-section-grid{grid-template-columns:1fr}.prestige-hero-shell .owl-dots{bottom:22px}}
@media(max-width:680px){.prestige-pro-header .menu{width:min(420px,92vw)!important;border-radius:24px 0 0 24px!important;padding-top:104px!important}.prestige-hero-shell .owl-dots{bottom:18px}.prestige-hero-shell .owl-dot span{width:28px!important}.ai-mini-grid{grid-template-columns:1fr}.ai-orbit-card{border-radius:28px;padding:16px}.ai-chat-bubble{font-size:14px}.ai-section-copy p{font-size:16px}.ai-showcase-card{border-radius:28px;padding:22px}.ai-benefit-row span{width:100%;justify-content:center}.prestige-ai-section .btn{width:100%}}

/* =========================================================
   PRESTIGE V15 PROFESSIONAL CORPORATE FINISH
   Fixes: text visibility, clean non-AI-generated look, reliable mobile drawer,
   full company naming and consistent professional page polish.
   ========================================================= */
:root{
  --v15-navy:#071a3d;
  --v15-deep:#030b1a;
  --v15-blue:#12346f;
  --v15-gold:#c99a35;
  --v15-cream:#fff8e8;
  --v15-body:#f7f9fc;
  --v15-text:#172033;
  --v15-muted:#5b667a;
  --v15-border:#dfe5ee;
  --v15-shadow:0 16px 42px rgba(7,26,61,.10);
}
body.prestige-creative-v13,
body{
  background:var(--v15-body)!important;
  color:var(--v15-text)!important;
}
body::before{display:none!important;}
.header.prestige-pro-header{
  background:#ffffff!important;
  backdrop-filter:none!important;
  border-bottom:1px solid var(--v15-border)!important;
  box-shadow:0 8px 24px rgba(7,26,61,.06)!important;
}
.nav{min-height:78px!important;}
.brand img{box-shadow:none!important;border:1px solid #e7ecf4!important;border-radius:14px!important;}
.brand strong{letter-spacing:-.02em!important;color:var(--v15-navy)!important;}
.brand small{color:#69758a!important;letter-spacing:.045em!important;}
.menu a:not(.btn),.nav-dropbtn{color:#24324a!important;font-weight:800!important;}
.menu a:not(.btn)::after{display:none!important;}
.nav-dropbtn:hover,.menu a:not(.btn):hover{background:#f2f5f9!important;color:var(--v15-blue)!important;}
.btn-primary{
  background:var(--v15-navy)!important;
  box-shadow:0 12px 26px rgba(7,26,61,.18)!important;
}
.btn-primary:hover{transform:translateY(-2px)!important;box-shadow:0 16px 32px rgba(7,26,61,.22)!important;}
.btn-outline{background:#fff!important;border:1px solid var(--v15-border)!important;color:var(--v15-navy)!important;}
.btn-light{background:#fff!important;color:var(--v15-navy)!important;border:1px solid rgba(255,255,255,.82)!important;}
.section{padding:82px 0!important;}
.card,.form-box,.course-card{
  background:#fff!important;
  backdrop-filter:none!important;
  border:1px solid var(--v15-border)!important;
  box-shadow:var(--v15-shadow)!important;
  border-radius:22px!important;
}
.card::before{display:none!important;}
.card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 52px rgba(7,26,61,.13)!important;}
.head h2,.section h2,.card h3{color:var(--v15-navy)!important;}
.head p,.section p,.card p{color:var(--v15-muted)!important;}
.tag{
  background:#fff7e7!important;
  color:#7a4a00!important;
  border:1px solid #f0d49b!important;
  box-shadow:none!important;
}
.hero-slide,.hero,.px-hero,.px-slide-ai{
  background:linear-gradient(135deg,#06142e 0%,#0b234f 65%,#12346f 100%)!important;
  color:#fff!important;
}
.hero-slide::after,.px-hero::before,.px-hero::after,.prestige-hero-shell::before{display:none!important;}
.hero-slide h1,.hero h1,.px-hero h1,.hero-slide p,.hero p,.px-hero p{color:#fff!important;}
.hero-card,.px-command,.ai-orbit-card,.ai-showcase-card{
  box-shadow:0 22px 56px rgba(0,0,0,.20)!important;
  transform:none!important;
}
.px-orb,.whatsapp-dock{animation:none!important;}
.course-img,.icon{
  background:linear-gradient(135deg,var(--v15-navy),var(--v15-blue))!important;
  box-shadow:none!important;
}
.brand-block,.stats{
  background:#071a3d!important;
  color:#fff!important;
  position:relative!important;
}
.brand-block .head,.stats .head{background:transparent!important;}
.brand-block .tag,.stats .tag,
.corporate-box .tag{
  background:rgba(255,255,255,.14)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.32)!important;
}
.brand-block h2,.brand-block h3,.brand-block p,
.stats h2,.stats h3,.stats p,
.stats span,.stats strong{
  color:#ffffff!important;
  text-shadow:none!important;
}
.stats .card{
  background:#ffffff!important;
  color:var(--v15-navy)!important;
  border:1px solid rgba(255,255,255,.92)!important;
}
.stats .card strong,
.stats .card span{
  color:var(--v15-navy)!important;
  -webkit-text-fill-color:var(--v15-navy)!important;
}
.corporate-box{
  background:#071a3d!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 22px 60px rgba(7,26,61,.20)!important;
}
.corporate-box::before{display:none!important;}
.corporate-box h2,
.corporate-box h3,
.corporate-box p,
.corporate-box strong{
  color:#ffffff!important;
  text-shadow:none!important;
}
.corporate-box .gold-line{background:var(--v15-gold)!important;}
.prestige-ai-section{
  background:#fff!important;
}
.ai-section-grid,.px-journey .container{box-shadow:none!important;}
.ai-feature-list div{box-shadow:none!important;border-color:var(--v15-border)!important;}
.footer{background:#030b1a!important;}
.footer p,.footer a,.footer small{color:#d7deeb!important;}
.footer h4,.footer strong{color:#fff!important;}
.whatsapp-bar,.whatsapp-dock{
  z-index:900!important;
}
/* Desktop navigation: cleaner dropdown layout */
@media(min-width:1051px){
  .prestige-pro-header .menu{gap:6px!important;}
  .prestige-pro-header .menu>.btn{padding-inline:16px!important;min-height:42px!important;}
  .nav-dropdown-menu{border-radius:18px!important;box-shadow:0 18px 46px rgba(7,26,61,.14)!important;}
}
/* Mobile drawer: hard reset so it never appears as a blank blurry overlay */
@media(max-width:1050px){
  body.menu-open{overflow:hidden!important;}
  body.menu-open::after{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    background:rgba(3,11,26,.50)!important;
    backdrop-filter:none!important;
    z-index:1090!important;
    pointer-events:auto!important;
  }
  .mobile-toggle{
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    z-index:1305!important;
    background:#fff!important;
    color:var(--v15-navy)!important;
    border:1px solid var(--v15-border)!important;
    box-shadow:none!important;
  }
  .prestige-pro-header .menu,
  .menu.prestige-menu,
  nav#menu{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    left:auto!important;
    width:min(410px,92vw)!important;
    height:100dvh!important;
    max-height:100dvh!important;
    padding:22px!important;
    padding-top:22px!important;
    overflow-y:auto!important;
    background:#ffffff!important;
    color:var(--v15-text)!important;
    border-radius:24px 0 0 24px!important;
    border-left:1px solid var(--v15-border)!important;
    box-shadow:-20px 0 60px rgba(3,11,26,.22)!important;
    transform:translateX(110%)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    z-index:1200!important;
    transition:transform .28s ease!important;
  }
  .prestige-pro-header .menu.active,
  .menu.prestige-menu.active,
  nav#menu.active{
    transform:translateX(0)!important;
    pointer-events:auto!important;
  }
  .mobile-menu-head{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:14px!important;
    padding:0 0 18px!important;
    margin-bottom:8px!important;
    border-bottom:1px solid var(--v15-border)!important;
  }
  .mobile-menu-head .brand{display:flex!important;min-width:0!important;}
  .mobile-menu-head .brand img{width:48px!important;height:48px!important;}
  .mobile-menu-head .brand span{display:block!important;min-width:0!important;}
  .mobile-menu-head .brand strong{font-size:15px!important;white-space:nowrap!important;}
  .mobile-menu-head .brand small{font-size:9px!important;}
  .mobile-close{
    display:grid!important;
    place-items:center!important;
    width:42px!important;
    height:42px!important;
    flex:0 0 42px!important;
    border-radius:12px!important;
    border:1px solid var(--v15-border)!important;
    background:#f8fafc!important;
    color:var(--v15-navy)!important;
  }
  .menu a:not(.btn),.nav-dropbtn{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    width:100%!important;
    min-height:48px!important;
    padding:13px 15px!important;
    border-radius:14px!important;
    background:#f6f8fb!important;
    color:var(--v15-navy)!important;
    font-size:15px!important;
    text-align:left!important;
  }
  .menu .btn{width:100%!important;min-height:50px!important;margin-top:4px!important;}
  .nav-dropdown{width:100%!important;}
  .nav-dropdown-menu{
    position:static!important;
    transform:none!important;
    min-width:0!important;
    width:100%!important;
    margin-top:8px!important;
    padding:8px!important;
    border-radius:16px!important;
    box-shadow:none!important;
    background:#eef2f7!important;
    border:1px solid #dfe5ee!important;
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  .nav-dropdown.open .nav-dropdown-menu{display:grid!important;gap:6px!important;}
  .nav-dropdown.open .nav-dropbtn i{transform:rotate(180deg)!important;}
  .nav-dropdown-menu a{
    background:#ffffff!important;
    color:var(--v15-text)!important;
    border-radius:12px!important;
    min-height:42px!important;
    padding:11px 12px!important;
  }
  .grid-3,.grid-4,.grid-5,.footer-grid{grid-template-columns:1fr!important;}
  .hero-grid,.px-hero-grid,.ai-hero-grid,.ai-section-grid{grid-template-columns:1fr!important;}
}
@media(max-width:680px){
  .container{width:min(100% - 32px,1180px)!important;}
  .section{padding:62px 0!important;}
  .hero-grid,.px-hero-grid{padding:54px 0 78px!important;}
  .hero-slide h1,.px-hero h1{font-size:clamp(36px,11vw,48px)!important;line-height:1.02!important;}
  .head h2,.section h2{font-size:clamp(28px,9vw,40px)!important;line-height:1.08!important;}
  .card{padding:22px!important;}
  .whatsapp-bar{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;left:14px!important;right:14px!important;bottom:14px!important;}
}

/* ==========================================================
   V16 CRITICAL MOBILE MENU FIX
   Problem fixed: body overlay was sitting above the header's stacking context,
   making mobile navigation links visible but unclickable.
   ========================================================== */
@media (max-width:1050px){
  html.menu-open,
  body.menu-open{
    overflow:hidden!important;
    touch-action:none!important;
  }

  /* Keep the header/menu above every page overlay */
  body.menu-open .header,
  body.menu-open .header.prestige-pro-header,
  body.menu-open header.header{
    z-index:5000!important;
    position:sticky!important;
    isolation:isolate!important;
  }

  /* The overlay must stay BELOW the drawer and must never cover links */
  body.menu-open::after{
    content:""!important;
    position:fixed!important;
    inset:0!important;
    background:rgba(2,8,23,.46)!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    z-index:3000!important;
    pointer-events:auto!important;
  }

  .prestige-pro-header .menu,
  .menu.prestige-menu,
  nav#menu{
    z-index:6000!important;
    pointer-events:none!important;
    visibility:visible!important;
    opacity:1!important;
    background:#ffffff!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:-22px 0 55px rgba(2,8,23,.24)!important;
    will-change:transform!important;
  }

  .prestige-pro-header .menu.active,
  .menu.prestige-menu.active,
  nav#menu.active{
    transform:translateX(0)!important;
    pointer-events:auto!important;
  }

  .prestige-pro-header .menu.active *,
  .menu.prestige-menu.active *,
  nav#menu.active *{
    pointer-events:auto!important;
  }

  .mobile-toggle{
    z-index:7000!important;
  }

  .mobile-menu-head,
  .mobile-close,
  .menu a,
  .nav-dropdown,
  .nav-dropbtn,
  .nav-dropdown-menu,
  .nav-dropdown-menu a{
    position:relative!important;
    z-index:6100!important;
    filter:none!important;
  }

  .menu a:not(.btn),
  .nav-dropbtn,
  .nav-dropdown-menu a{
    color:#071a3d!important;
    background:#f7f9fc!important;
    border:1px solid #e3e9f2!important;
    box-shadow:none!important;
    opacity:1!important;
  }

  .nav-dropdown-menu{
    background:#eef3f8!important;
  }

  .nav-dropdown.open .nav-dropdown-menu{
    display:grid!important;
  }
}

/* =========================================================
   V17 FINAL PROFESSIONAL POLISH
   Clean corporate finish, no blurred overlay blocking mobile links,
   stronger readability, calmer enterprise visuals across all pages.
   ========================================================= */
:root{
  --pro-navy:#071a3a;
  --pro-blue:#0b3a78;
  --pro-gold:#c8942f;
  --pro-ink:#172033;
  --pro-muted:#5d6b82;
  --pro-line:#e5eaf2;
  --pro-bg:#f7f9fc;
  --pro-card:#ffffff;
  --pro-shadow:0 16px 45px rgba(7,26,58,.10);
  --pro-shadow-lg:0 28px 70px rgba(7,26,58,.16);
}
body{
  background:#ffffff!important;
  color:var(--pro-ink)!important;
  letter-spacing:-.01em;
}
body::before{display:none!important;}
.container{width:min(1180px,92%)!important;}
.header.prestige-pro-header{
  background:rgba(255,255,255,.96)!important;
  border-bottom:1px solid var(--pro-line)!important;
  box-shadow:0 8px 28px rgba(7,26,58,.055)!important;
  backdrop-filter:saturate(160%) blur(16px)!important;
}
.header.prestige-pro-header.is-scrolled{box-shadow:0 15px 42px rgba(7,26,58,.11)!important;}
.brand img{box-shadow:none!important;border:1px solid var(--pro-line)!important;border-radius:14px!important;background:#fff!important;}
.brand strong{font-weight:900!important;color:var(--pro-navy)!important;letter-spacing:-.035em!important;}
.brand small{font-weight:800!important;color:var(--pro-muted)!important;letter-spacing:.02em!important;}
.menu a:not(.btn),.nav-dropbtn{font-weight:800!important;color:#24324a!important;}
.nav-dropbtn:hover,.menu a:not(.btn):hover{background:#f4f7fb!important;color:var(--pro-blue)!important;}
.nav-dropdown-menu{
  background:#fff!important;
  border:1px solid var(--pro-line)!important;
  box-shadow:0 24px 60px rgba(7,26,58,.14)!important;
  border-radius:18px!important;
  backdrop-filter:none!important;
}
.nav-dropdown-menu a:hover{background:#f5f8fc!important;}
.btn{
  border-radius:12px!important;
  font-weight:850!important;
  letter-spacing:-.015em!important;
  box-shadow:none!important;
}
.btn-primary{
  background:var(--pro-navy)!important;
  color:#fff!important;
  border:1px solid var(--pro-navy)!important;
  box-shadow:0 12px 26px rgba(7,26,58,.16)!important;
}
.btn-primary:hover{background:#0b2f68!important;transform:translateY(-2px)!important;box-shadow:0 16px 34px rgba(7,26,58,.20)!important;}
.btn-outline,.btn-light{background:#fff!important;color:var(--pro-navy)!important;border:1px solid #ccd5e3!important;}
.btn-outline:hover,.btn-light:hover{background:#f6f8fb!important;transform:translateY(-2px)!important;}
.topbar{background:#071a3a!important;border-bottom:0!important;}
.topbar p,.topbar a{font-weight:650!important;}
.section{padding:88px 0!important;}
.head{margin-bottom:34px!important;}
.head h2,.section h2{color:var(--pro-navy)!important;letter-spacing:-.045em!important;}
.head p,.section p,.card p{color:var(--pro-muted)!important;}
.tag{
  background:#f8f1e5!important;
  color:#7a5213!important;
  border:1px solid #ead8b6!important;
  border-radius:999px!important;
  font-weight:850!important;
}
.card{
  background:#fff!important;
  border:1px solid var(--pro-line)!important;
  border-radius:20px!important;
  box-shadow:var(--pro-shadow)!important;
}
.card:hover{transform:translateY(-5px)!important;box-shadow:var(--pro-shadow-lg)!important;}
.card h3{color:var(--pro-navy)!important;}
.icon,.course-img{
  background:linear-gradient(135deg,#071a3a,#0b3a78)!important;
  box-shadow:none!important;
}
.hero,.hero-slide,.px-hero,.px-slide-ai{
  background:linear-gradient(135deg,#071a3a 0%,#092b61 62%,#0b3a78 100%)!important;
  color:#fff!important;
}
.hero::before,.hero-slide::before,.px-hero::before,.px-hero::after,.px-orb,.ai-glow,.ai-showcase-card::after{display:none!important;}
.hero h1,.hero-slide h1,.px-hero h1{color:#fff!important;text-shadow:none!important;}
.hero p,.hero-slide p,.px-hero p{color:#e7edf7!important;}
.px-command,.ai-orbit-card,.ai-showcase-card{
  border-radius:24px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.22)!important;
  backdrop-filter:none!important;
}
.px-dashboard{border-radius:18px!important;}
.corporate-box,.brand-block,.stats{
  background:#071a3a!important;
  color:#fff!important;
  border-radius:26px!important;
}
.corporate-box h2,.corporate-box p,.brand-block h2,.brand-block p,.stats h2,.stats p,.stats span,.stats strong{
  color:#fff!important;
  opacity:1!important;
}
.corporate-box .tag,.brand-block .tag,.stats .tag{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.24)!important;
}
.stats .card{
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:none!important;
}
.feature-band{background:#f7f9fc!important;}
.form-box,input,select,textarea{box-shadow:none!important;}
input,select,textarea{border-color:#cfd8e6!important;border-radius:12px!important;}
.footer{background:#071a3a!important;color:#dbe5f5!important;}
.footer h4,.footer strong{color:#fff!important;}
.footer a,.footer p{color:#dbe5f5!important;}
.whatsapp-dock a,.whatsapp-bar a{box-shadow:0 14px 34px rgba(7,26,58,.18)!important;}

@media(max-width:1050px){
  html.menu-open,body.menu-open{overflow:hidden!important;}
  body.menu-open::after,html.menu-open::after{
    display:none!important;
    content:none!important;
    pointer-events:none!important;
  }
  .header.prestige-pro-header{z-index:2147483000!important;}
  .mobile-toggle{
    display:grid!important;
    place-items:center!important;
    position:relative!important;
    z-index:2147483647!important;
    width:48px!important;
    height:48px!important;
    border-radius:14px!important;
    background:#fff!important;
    color:var(--pro-navy)!important;
    border:1px solid #cfd8e6!important;
    box-shadow:0 10px 24px rgba(7,26,58,.10)!important;
  }
  .prestige-pro-header .menu,
  .menu.prestige-menu,
  nav#menu{
    display:flex!important;
    position:fixed!important;
    top:0!important;
    right:0!important;
    left:auto!important;
    bottom:0!important;
    width:min(420px,92vw)!important;
    height:100dvh!important;
    max-height:100dvh!important;
    padding:104px 18px 28px!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:10px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    background:#ffffff!important;
    border-left:1px solid var(--pro-line)!important;
    border-radius:0!important;
    box-shadow:-22px 0 70px rgba(7,26,58,.22)!important;
    transform:translateX(110%)!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:none!important;
    z-index:2147483600!important;
    backdrop-filter:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .prestige-pro-header .menu.active,
  .menu.prestige-menu.active,
  nav#menu.active{
    transform:translateX(0)!important;
    pointer-events:auto!important;
  }
  .prestige-pro-header .menu.active *,
  .menu.prestige-menu.active *,
  nav#menu.active *{pointer-events:auto!important;}
  .mobile-menu-head{
    display:flex!important;
    position:absolute!important;
    top:0!important;
    left:0!important;
    right:0!important;
    min-height:86px!important;
    padding:14px 16px!important;
    align-items:center!important;
    justify-content:space-between!important;
    background:#fff!important;
    border-bottom:1px solid var(--pro-line)!important;
    z-index:2147483640!important;
  }
  .mobile-close{
    display:grid!important;
    place-items:center!important;
    width:44px!important;
    height:44px!important;
    border-radius:12px!important;
    background:#f6f8fb!important;
    color:var(--pro-navy)!important;
    border:1px solid var(--pro-line)!important;
    cursor:pointer!important;
  }
  .menu.prestige-menu a:not(.btn),
  .menu.prestige-menu .nav-dropbtn,
  nav#menu a:not(.btn),
  nav#menu .nav-dropbtn{
    display:flex!important;
    width:100%!important;
    min-height:50px!important;
    align-items:center!important;
    justify-content:space-between!important;
    padding:13px 14px!important;
    border-radius:13px!important;
    background:#f8fafc!important;
    border:1px solid #edf1f6!important;
    color:#172033!important;
    font-size:15px!important;
    text-align:left!important;
    cursor:pointer!important;
    position:relative!important;
    z-index:2147483641!important;
  }
  .nav-dropdown{width:100%!important;position:relative!important;z-index:2147483641!important;}
  .nav-dropdown-menu{
    position:static!important;
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:none!important;
    min-width:0!important;
    width:100%!important;
    margin:8px 0 0!important;
    padding:8px!important;
    border-radius:14px!important;
    background:#fff!important;
    box-shadow:none!important;
    border:1px solid #edf1f6!important;
  }
  .nav-dropdown.open .nav-dropdown-menu{display:grid!important;gap:6px!important;}
  .nav-dropdown-menu a{background:#fff!important;border:0!important;min-height:44px!important;padding-left:16px!important;}
  .menu .btn{width:100%!important;min-height:50px!important;justify-content:center!important;position:relative!important;z-index:2147483641!important;}
  .px-command,.ai-orbit-card{display:none!important;}
  .section{padding:70px 0!important;}
  .grid-3,.grid-4,.grid-5,.footer-grid{grid-template-columns:1fr 1fr!important;}
}
@media(max-width:680px){
  .topbar{display:none!important;}
  .nav{height:76px!important;}
  .brand img{width:46px!important;height:46px!important;}
  .brand strong{font-size:14px!important;}
  .brand small{font-size:9px!important;}
  .grid-3,.grid-4,.grid-5,.footer-grid,.grid-2,.form-grid{grid-template-columns:1fr!important;}
  .hero-grid,.px-hero-grid{padding:56px 0 72px!important;}
  .hero h1,.hero-slide h1,.px-hero h1{font-size:clamp(34px,12vw,50px)!important;line-height:1.02!important;letter-spacing:-.055em!important;}
  .btn{width:100%!important;}
  .whatsapp-dock,.whatsapp-bar{left:4%!important;right:4%!important;grid-template-columns:1fr 1fr!important;}
}

/* V18 FINAL FIX: mobile drawer clickability, graduates carousel mobile, impact text visibility */
@media (max-width:1050px){
  html.menu-open::before, html.menu-open::after,
  body.menu-open::before, body.menu-open::after{
    content:none!important;
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    z-index:-9999!important;
    background:transparent!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .header.prestige-pro-header{position:sticky!important;top:0!important;z-index:2147483000!important;}
  .mobile-toggle{
    display:grid!important;place-items:center!important;position:relative!important;z-index:2147483647!important;
    pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;
  }
  .prestige-pro-header nav#menu,
  .prestige-pro-header .menu.prestige-menu,
  nav#menu.menu.prestige-menu{
    display:flex!important;
    position:fixed!important;
    top:0!important;right:0!important;bottom:0!important;left:auto!important;
    width:min(420px,92vw)!important;height:100dvh!important;max-height:100dvh!important;
    padding:104px 18px 28px!important;
    flex-direction:column!important;align-items:stretch!important;gap:10px!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    background:#ffffff!important;color:#101828!important;
    border-left:1px solid #d9e2ef!important;border-radius:0!important;
    box-shadow:-24px 0 70px rgba(7,26,58,.24)!important;
    transform:translate3d(110%,0,0)!important;
    opacity:1!important;visibility:visible!important;
    pointer-events:none!important;
    z-index:2147483600!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    isolation:isolate!important;
  }
  .prestige-pro-header nav#menu.active,
  .prestige-pro-header .menu.prestige-menu.active,
  nav#menu.menu.prestige-menu.active{
    transform:translate3d(0,0,0)!important;
    pointer-events:auto!important;
  }
  nav#menu.active,
  nav#menu.active *{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
  nav#menu .mobile-menu-head{z-index:2147483645!important;background:#fff!important;pointer-events:auto!important;}
  nav#menu .mobile-close{z-index:2147483646!important;pointer-events:auto!important;cursor:pointer!important;}
  nav#menu a,
  nav#menu button,
  nav#menu .nav-dropdown,
  nav#menu .nav-dropdown-menu{
    position:relative!important;
    z-index:2147483644!important;
    pointer-events:auto!important;
  }
  nav#menu a:not(.btn),
  nav#menu .nav-dropbtn{
    display:flex!important;width:100%!important;min-height:52px!important;align-items:center!important;justify-content:space-between!important;
    padding:14px 15px!important;border-radius:14px!important;background:#f7f9fc!important;border:1px solid #e5ebf3!important;
    color:#101828!important;-webkit-text-fill-color:#101828!important;text-decoration:none!important;font-weight:850!important;font-size:15px!important;
  }
  nav#menu .nav-dropdown-menu{
    display:none!important;position:static!important;transform:none!important;min-width:0!important;width:100%!important;
    margin:8px 0 0!important;padding:8px!important;background:#ffffff!important;border:1px solid #e5ebf3!important;border-radius:14px!important;
    box-shadow:none!important;opacity:1!important;visibility:visible!important;
  }
  nav#menu .nav-dropdown.open .nav-dropdown-menu{display:grid!important;gap:6px!important;}
  nav#menu .nav-dropdown-menu a{background:#ffffff!important;border:0!important;min-height:44px!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;}
}
@media (max-width:767px){
  .graduates-carousel .owl-stage{display:flex!important;align-items:stretch!important;}
  .graduates-carousel .owl-item{display:flex!important;}
  .graduates-carousel .owl-item > .card{width:100%!important;min-width:100%!important;margin:0!important;}
}
.stats.brand-block{background:linear-gradient(135deg,#071a3a 0%,#0b2a6f 100%)!important;}
.stats .head h2,.stats .head p{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
.stats .head .tag{background:#ffffff!important;color:#071a3a!important;-webkit-text-fill-color:#071a3a!important;border-color:rgba(255,255,255,.75)!important;}
.stats .card{
  background:#ffffff!important;border:1px solid rgba(255,255,255,.88)!important;box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
  color:#071a3a!important;text-align:center!important;
}
.stats .card strong,.stats .card .counter{color:#071a3a!important;-webkit-text-fill-color:#071a3a!important;display:block!important;}
.stats .card span{color:#26364f!important;-webkit-text-fill-color:#26364f!important;font-weight:850!important;display:block!important;}

/* =========================================================
   V19 HERO OVERLAY REMOVAL FIX
   Removes the dark/black overlay that was covering the hero area.
   The mobile menu overlay is also disabled because it was leaking onto
   the page and sitting above the hero on some devices/browsers.
   ========================================================= */
body::before,
body::after,
body.menu-open::before,
body.menu-open::after,
html.menu-open::before,
html.menu-open::after,
.prestige-hero-shell::before,
.prestige-hero-shell::after,
.hero-slider::before,
.hero-slider::after,
.hero::before,
.hero::after,
.hero-slide::before,
.hero-slide::after,
.px-hero::before,
.px-hero::after,
.px-slide-primary::before,
.px-slide-primary::after,
.px-slide-ai::before,
.px-slide-ai::after{
  content:none!important;
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:transparent!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}

.prestige-hero-shell,
.hero-slider,
.hero-slider .owl-stage-outer,
.hero-slider .owl-stage,
.hero-slider .owl-item,
.px-hero{
  background-color:#071a3a!important;
  position:relative!important;
  isolation:auto!important;
}

.px-slide-primary,
.hero,
.hero-slide{
  background:linear-gradient(135deg,#071a3a 0%,#0b2f68 58%,#123f84 100%)!important;
}

.px-slide-ai{
  background:linear-gradient(135deg,#06142e 0%,#0b2f68 56%,#0f4a93 100%)!important;
}

.px-hero-grid,
.px-hero-copy,
.px-command,
.ai-orbit-card{
  position:relative!important;
  z-index:5!important;
}

/* Keep the drawer clean without any page-covering dark layer */
@media(max-width:1050px){
  html.menu-open,
  body.menu-open{overflow:hidden!important;}
  .prestige-pro-header .menu,
  .menu.prestige-menu,
  nav#menu{
    z-index:99999!important;
    background:#ffffff!important;
    opacity:1!important;
    visibility:visible!important;
    filter:none!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  .prestige-pro-header .menu.active,
  .menu.prestige-menu.active,
  nav#menu.active{
    transform:translateX(0)!important;
    pointer-events:auto!important;
  }
}
