/* =========================================================
   SCEF PREMIUM WEBSITE V5
   Pattern: deep navy + royal blue + warm gold + pastel services
   Designed to match the approved homepage mockup pattern.
   ========================================================= */
:root{
  --sx-navy:#06264b;
  --sx-navy-deep:#031d3b;
  --sx-royal:#0757b9;
  --sx-royal-2:#0d6ed9;
  --sx-blue:#075dc7;
  --sx-cyan:#05a8bc;
  --sx-teal:#08a58c;
  --sx-gold:#ffbf25;
  --sx-gold-2:#ffd65b;
  --sx-ink:#102947;
  --sx-text:#60748d;
  --sx-muted:#8292a6;
  --sx-line:#dce8f4;
  --sx-soft:#f4f9ff;
  --sx-shadow:0 24px 70px rgba(3,37,78,.13);
  --sx-shadow-sm:0 14px 38px rgba(3,37,78,.10);
}
html{scroll-padding-top:70px}
body{background:#fff!important;color:var(--sx-text)!important}
.sx-container{width:min(1280px,calc(100% - 42px));margin-inline:auto}

/* ==================== HEADER ==================== */
.sx-site-header{background:#fff;box-shadow:none}
.sx-announcement{
  background:linear-gradient(90deg,#06264b 0%,#073d72 55%,#052b54 100%)!important;
  border-bottom:1px solid rgba(255,255,255,.08);
}
.sx-announcement-in{min-height:39px!important}
.sx-announcement-left,.sx-announcement-right{gap:13px!important}
.sx-announcement-left{color:#eaf5ff}
.sx-announcement-left strong{font-size:11px!important;font-weight:700}
.sx-announcement-left>span:last-child{color:#edf6ff!important;font-size:9.8px}
.sx-megaphone{display:grid!important;place-items:center;width:24px;height:24px;border-radius:8px;color:var(--sx-gold);background:rgba(255,191,37,.10)}
.sx-megaphone i{font-size:11px}
.sx-top-divider{width:1px;height:16px;background:rgba(255,255,255,.2);display:inline-block}
.sx-announcement-right a{font-size:9.5px!important;color:#f3f8fd!important}
.sx-announcement-right a:hover{color:var(--sx-gold)!important}
.sx-announcement-right i{color:var(--sx-gold)!important;margin-right:5px}
.sx-top-support{padding-left:2px}
.sx-top-social{width:24px;height:24px;border-radius:50%;display:grid!important;place-items:center;background:rgba(255,255,255,.08);padding:0!important}
.sx-top-social i{margin:0!important;color:#fff!important;font-size:10px}

.sx-brandbar{background:#fff!important;border-bottom:0!important}
.sx-brandbar-in{min-height:94px!important;gap:28px}
.sx-brand{gap:14px!important;min-width:390px!important}
.sx-logo-shell{width:76px!important;height:68px!important;border-radius:15px!important;border:1px solid #dbe7f3!important;box-shadow:0 8px 28px rgba(2,50,105,.08)!important;padding:6px!important}
.sx-brand-text strong{font-size:18px!important;line-height:1.18!important;color:#06234a!important;letter-spacing:-.35px!important;max-width:430px!important}
.sx-brand-text small{font-size:9.2px!important;letter-spacing:3.1px!important;color:#075dc7!important;margin-top:7px!important}
.sx-brand-right{gap:0!important}
.sx-mini-trust{min-height:47px;padding:0 16px!important;gap:9px!important;border-right:1px solid #e3edf6!important}
.sx-mini-trust:first-child{border-left:1px solid #e3edf6!important}
.sx-mini-trust i{width:38px!important;height:38px!important;border-radius:12px!important;background:#eef5ff!important;color:#075dc7!important;font-size:15px!important}
.sx-mini-trust:nth-child(2) i{background:#edf7ff!important;color:#0b64cc!important}
.sx-mini-trust:nth-child(3) i{background:#ecf6ff!important;color:#0b67cf!important}
.sx-mini-trust b{font-size:10px!important;color:#102b4e!important}
.sx-mini-trust small{font-size:7.8px!important;color:#7d8fa5!important}
.sx-head-cta{height:48px!important;border-radius:13px!important;background:linear-gradient(135deg,#ffbf25,#ffd04a)!important;color:#1f2f42!important;font-size:11px!important;padding:0 18px!important;margin-left:16px;box-shadow:0 12px 28px rgba(244,173,17,.30)!important}
.sx-head-cta:hover{background:linear-gradient(135deg,#ffc83a,#ffb910)!important;transform:translateY(-2px)}

.sx-nav-wrap{
  background:linear-gradient(90deg,#07479a 0%,#075dbf 47%,#063b7b 100%)!important;
  border:0!important;
  box-shadow:0 8px 24px rgba(3,46,98,.14)!important;
}
.sx-site-header.sx-scrolled .sx-nav-wrap{background:linear-gradient(90deg,#052f69,#075dbf,#052f69)!important;box-shadow:0 10px 35px rgba(1,25,54,.25)!important}
.sx-nav-in{min-height:58px!important;gap:7px!important}
.sx-nav>li>a{min-height:58px!important;padding:0 15px!important;color:#fff!important;font-size:10.5px!important;font-weight:600!important;gap:7px!important;letter-spacing:.05px}
.sx-nav>li>a>i:first-child{color:#fff!important;font-size:11px!important;opacity:.95}
.sx-drop-arrow{color:#d9e8fa!important}
.sx-nav>li>a:after{left:11px!important;right:11px!important;bottom:0!important;height:4px!important;background:var(--sx-gold)!important;box-shadow:0 -2px 10px rgba(255,191,37,.35)}
.sx-nav>li:hover>a,.sx-nav>li>a:hover,.sx-nav>li.sx-active>a{color:#fff!important;background:rgba(255,255,255,.08)!important}
.sx-nav>li.sx-active>a:after{transform:scaleX(1)!important}
.sx-nav>li.sx-active>a>i:first-child{color:var(--sx-gold)!important}
.sx-nav-actions{gap:9px!important}
.sx-nav-search{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:#fff!important;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}
.sx-nav-search:hover{background:rgba(255,255,255,.17)}
.sx-verify-btn,.sx-login-btn{height:40px!important;border-radius:11px!important;padding:0 15px!important;font-size:9.8px!important}
.sx-verify-btn{background:#b9f3e7!important;color:#075c52!important;border:0!important;box-shadow:inset 0 0 0 1px rgba(7,92,82,.08)}
.sx-verify-btn:hover{background:#8ee8d7!important;color:#064c45!important}
.sx-login-btn{background:#092744!important;border:1px solid rgba(255,255,255,.58)!important;color:#fff!important}
.sx-login-btn:hover{background:#031c37!important}
.sx-drop{top:calc(100% + 1px)!important;border:0!important;border-top:3px solid var(--sx-gold)!important;border-radius:0 0 15px 15px!important;box-shadow:0 22px 52px rgba(2,35,76,.21)!important;padding:10px!important}
.sx-drop li a{font-size:10px!important;color:#36506c!important;border-radius:9px!important}
.sx-drop li a i{color:#0764ca!important}
.sx-drop li a:hover{background:#edf5ff!important;color:#0759ba!important}

/* ==================== HERO ==================== */
.sx-hero{min-height:510px!important;background:#063a77!important;isolation:isolate}
.sx-hero-bg{
  background:
    radial-gradient(circle at 18% 25%,rgba(9,111,222,.34),transparent 31%),
    radial-gradient(circle at 82% 70%,rgba(0,182,205,.20),transparent 32%),
    linear-gradient(112deg,#052d62 0%,#064b96 50%,#05366d 100%)!important;
}
.sx-hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(255,255,255,.025),transparent 45%,rgba(255,255,255,.03));z-index:0}
.sx-hero-bg:after{opacity:.72;background-size:36px 36px!important;mask-image:linear-gradient(90deg,#000,transparent 66%)!important}
.sx-hero-grid{min-height:510px!important;grid-template-columns:.95fr 1.08fr!important;gap:40px!important;padding-top:32px!important;padding-bottom:34px!important}
.sx-hero-copy{padding:23px 0!important;position:relative;z-index:3}
.sx-eyebrow{font-size:8.7px!important;letter-spacing:1.45px!important;color:#e5f0fc!important;margin-bottom:18px!important;font-weight:700!important}
.sx-eyebrow span{width:27px!important;height:2px!important;background:#ffbf25!important}
.sx-hero h1{font-size:clamp(44px,4.4vw,64px)!important;line-height:1.02!important;letter-spacing:-2.2px!important;margin:0 0 17px!important;text-transform:uppercase}
.sx-hero h1 em{color:#ffc12b!important}
.sx-hero-copy>p{font-size:11.7px!important;line-height:1.75!important;color:#e4edf8!important;max-width:570px!important;margin-bottom:20px!important}
.sx-hero-actions{gap:12px!important}
.sx-hero-actions .sx-btn{min-height:47px!important;border-radius:11px!important;padding:0 21px!important;font-size:10.5px!important}
.sx-hero-actions .sx-btn-light{border:1px solid rgba(255,255,255,.75)!important;background:rgba(2,32,67,.25)!important}
.sx-hero-actions .sx-btn-light:hover{background:#fff!important;color:#063b7f!important}
.sx-hero-proof{margin-top:23px!important;padding-top:20px!important;gap:16px!important;border-top:1px solid rgba(255,255,255,.13)!important}
.sx-hero-proof>div{align-items:center!important}
.sx-hero-proof i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff!important;font-size:12px!important;flex:0 0 35px}
.sx-hero-proof b{font-size:9px!important}
.sx-hero-proof small{font-size:7.3px!important;color:#c4d6e8!important}
.sx-hero-showcase{padding:0!important;align-self:stretch;display:flex;align-items:center;position:relative}
.sx-hero-card{width:100%;padding:0!important;border-radius:26px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.20)!important;box-shadow:0 30px 70px rgba(0,20,50,.30)!important;transform:none!important;overflow:hidden;position:relative}
.sx-hero-card:after{content:"";position:absolute;right:-65px;bottom:-76px;width:260px;height:150px;background:#ffc526;transform:rotate(-18deg);border-radius:55%;opacity:.96;pointer-events:none;z-index:2}
.sx-slide-shell{height:402px!important;border-radius:25px!important;background:linear-gradient(135deg,#0e4c94,#2b67ba)!important}
.sx-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,39,79,.10),rgba(6,39,79,.02));pointer-events:none}
.sx-slide img{object-fit:cover!important;object-position:center!important}
.sx-slider-nav{bottom:11px!important;left:13px!important;right:auto!important;background:rgba(4,30,63,.76)!important;backdrop-filter:blur(10px);padding:5px!important;border-radius:999px!important;z-index:4}
.sx-slider-nav button{background:rgba(255,255,255,.09)!important}
.sx-floating-note{border-radius:14px!important;padding:10px 12px!important;box-shadow:0 18px 38px rgba(1,27,59,.22)!important}
.sx-note-one{left:-22px!important;bottom:38px!important}
.sx-note-two{right:-10px!important;top:30px!important}
.sx-floating-note>i{width:34px!important;height:34px!important}
.sx-floating-note b{font-size:9.3px!important;color:#123251!important}
.sx-floating-note small{font-size:7.4px!important}

/* ==================== QUICK SERVICES ==================== */
.sx-quick-services-wrap{margin-top:0!important;background:linear-gradient(180deg,#f2f9ff 0%,#fff 76%)!important;padding:26px 0 12px!important;position:relative;z-index:7}
.sx-quick-services-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(8,105,206,.08),transparent 25%),radial-gradient(circle at 100% 12%,rgba(0,169,184,.06),transparent 25%);pointer-events:none}
.sx-quick-services-head{text-align:center;margin-bottom:18px;position:relative;z-index:2}
.sx-mini-kicker{display:flex;justify-content:center;align-items:center;gap:10px;color:#0a4a95;font-size:8px;letter-spacing:1px;font-weight:800;text-transform:uppercase;margin-bottom:6px}
.sx-mini-kicker span{width:30px;height:2px;background:var(--sx-gold)}
.sx-quick-services-head h2{margin:0;color:#142d4d;font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.8px}
.sx-quick-services-head h2 em{font-style:normal;color:#0763c9}
.sx-quick-services-head p{margin:5px 0 0;color:#6e819a;font-size:9.5px}
.sx-quick-services-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:11px!important;border:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;position:relative;z-index:2}
.sx-quick-services-grid>a{min-height:86px!important;padding:13px 13px!important;border:1px solid rgba(14,87,165,.08)!important;border-radius:14px!important;background:#eef6ff!important;box-shadow:0 11px 28px rgba(5,50,102,.055)!important;display:flex!important;align-items:center!important;gap:11px!important;color:#143454!important;overflow:hidden}
.sx-quick-services-grid>a:nth-child(1){background:linear-gradient(135deg,#edf6ff,#e9f3ff)!important}
.sx-quick-services-grid>a:nth-child(2){background:linear-gradient(135deg,#eafbf7,#e7f8f3)!important}
.sx-quick-services-grid>a:nth-child(3){background:linear-gradient(135deg,#fff9e9,#fff5da)!important}
.sx-quick-services-grid>a:nth-child(4){background:linear-gradient(135deg,#f7f0ff,#f2ebff)!important}
.sx-quick-services-grid>a:nth-child(5){background:linear-gradient(135deg,#fff0f4,#ffe9ef)!important}
.sx-quick-services-grid>a:nth-child(6){background:linear-gradient(135deg,#eafcff,#e3f8fc)!important}
.sx-quick-services-grid>a:nth-child(7){background:linear-gradient(135deg,#fff5ec,#ffecdd)!important}
.sx-quick-services-grid>a:nth-child(8){background:linear-gradient(135deg,#f5efff,#eee8ff)!important}
.sx-quick-services-grid>a:hover{transform:translateY(-4px)!important;box-shadow:0 17px 34px rgba(5,50,102,.11)!important}
.sx-quick-services-grid>a:before{display:none!important}
.sx-quick-services-grid>a>span:nth-child(2){display:flex;flex-direction:column;min-width:0;flex:1}
.sx-quick-services-grid .sx-action-icon{width:44px!important;height:44px!important;flex:0 0 44px!important;border-radius:13px!important;margin:0!important;font-size:15px!important}
.sx-action-icon.c1{background:#d9ebff!important;color:#075dc7!important}.sx-action-icon.c2{background:#ccf2e8!important;color:#07957f!important}.sx-action-icon.c3{background:#ffebbd!important;color:#d18d00!important}.sx-action-icon.c4{background:#eaddff!important;color:#7848d4!important}.sx-action-icon.c5{background:#ffd8e2!important;color:#cf4161!important}.sx-action-icon.c6{background:#cdeff6!important;color:#0185a4!important}.sx-action-icon.c7{background:#ffe2cb!important;color:#ea6f0d!important}.sx-action-icon.c8{background:#e4d8ff!important;color:#7047d1!important}
.sx-quick-services-grid b{font-size:9.2px!important;line-height:1.35;color:#12345b!important;text-transform:uppercase}
.sx-quick-services-grid small{font-size:7.2px!important;line-height:1.45;color:#6f8298!important;margin-top:4px!important}
.sx-quick-services-grid>a>i:last-child{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#0b61c4!important;font-size:8px;margin-left:auto!important;box-shadow:0 4px 12px rgba(4,52,107,.09)}
.sx-quick-stats{display:grid;grid-template-columns:repeat(5,1fr);margin-top:22px;border-top:1px solid #e3edf7;border-bottom:1px solid #e3edf7;background:#fff;position:relative;z-index:2}
.sx-quick-stats>div{min-height:72px;display:flex;align-items:center;justify-content:center;gap:11px;border-right:1px solid #e3edf7;padding:10px 14px}
.sx-quick-stats>div:last-child{border-right:0}
.sx-quick-stats i{font-size:22px;color:#0763cb}
.sx-quick-stats span{display:flex;flex-direction:column}
.sx-quick-stats strong{font-size:14px;color:#0a2f62;line-height:1;font-weight:800}
.sx-quick-stats small{font-size:7.5px;color:#71839a;margin-top:4px}

/* ==================== SECTION COLOR STORY ==================== */
.sx-section{padding:72px 0!important}
.sx-section-head{margin-bottom:30px!important}
.sx-section-head h2{font-size:clamp(29px,3vw,42px)!important;color:#0b2b50!important}
.sx-section-head h2 span{color:#0963c8!important}
.sx-section-head p{font-size:10.5px!important;color:#718199!important}
.sx-kicker{font-size:8.5px!important;color:#095ebb!important;letter-spacing:2.2px!important}

.sx-intro-section{background:linear-gradient(180deg,#fffaf0 0%,#fff 100%)!important}
.sx-value-grid article{border:1px solid rgba(6,91,190,.08)!important;border-radius:17px!important;box-shadow:0 14px 34px rgba(4,49,101,.055)!important}
.sx-value-grid article:nth-child(1){background:linear-gradient(145deg,#fff,#eef6ff)!important}.sx-value-grid article:nth-child(2){background:linear-gradient(145deg,#fff,#eafbf6)!important}.sx-value-grid article:nth-child(3){background:linear-gradient(145deg,#fff,#fff7e5)!important}.sx-value-grid article:nth-child(4){background:linear-gradient(145deg,#fff,#f7f0ff)!important}
.sx-value-icon{box-shadow:0 7px 18px rgba(6,91,190,.08)}

.sx-about-section{background:linear-gradient(135deg,#f4faff 0%,#fff 46%,#f9fcff 100%)!important}
.sx-about-shape{background:linear-gradient(145deg,#dcecff,#e9f5ff)!important}
.sx-about-photo{border-color:#fff!important;box-shadow:0 24px 60px rgba(4,46,96,.15)!important}
.sx-about-mini-card{border:1px solid #e6eef6!important}

.sx-category-section{background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important}
.sx-category-card{border:1px solid #dfebf6!important;box-shadow:0 10px 28px rgba(4,47,99,.045)!important}
.sx-category-card:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef6ff)!important}.sx-category-card:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eafbf7)!important}.sx-category-card:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff7e7)!important}.sx-category-card:nth-child(4n+4){background:linear-gradient(145deg,#fff,#f6efff)!important}

.sx-courses-section{background:linear-gradient(135deg,#082c59 0%,#084b8e 58%,#063c77 100%)!important}
.sx-courses-section .sx-kicker{color:#ffd058!important}.sx-courses-section .sx-section-head h2,.sx-courses-section .sx-section-head p{color:#fff!important}.sx-courses-section .sx-section-head p{color:#cbddee!important}
.sx-course-card{background:#fff!important;border:0!important;box-shadow:0 14px 35px rgba(1,25,55,.22)!important}

.sx-stats-section{background:linear-gradient(90deg,#ffbf25,#ffd95f)!important;padding:31px 0!important}
.sx-stats-grid{border-radius:0!important}.sx-stat-item i{background:rgba(255,255,255,.42)!important}

.sx-journey-section{background:linear-gradient(180deg,#f8f4ff 0%,#fff 100%)!important}
.sx-journey-grid>div{background:#fff;border:1px solid #e7ddf7;border-radius:18px;padding:26px 18px!important;box-shadow:0 14px 32px rgba(73,42,125,.055)}
.sx-journey-grid:before{display:none!important}

.sx-network-section{background:linear-gradient(135deg,#fff7ee 0%,#fff 52%,#f7fbff 100%)!important}
.sx-network-grid-two{grid-template-columns:1fr 1fr!important;gap:18px!important}
.sx-network-panel{border:1px solid #e1eaf3!important;border-radius:18px!important;box-shadow:0 16px 40px rgba(4,47,99,.07)!important}
.sx-student-panel .sx-network-title{background:linear-gradient(90deg,#eafbf6,#fff)!important}.sx-news-panel .sx-network-title{background:linear-gradient(90deg,#fff7df,#fff)!important}

.sx-franchise-section{background:linear-gradient(180deg,#f7fbff,#fff)!important;padding:0 0 72px!important}
.sx-franchise-card{background:linear-gradient(120deg,#07356d 0%,#075dc0 60%,#6248c6 130%)!important;border-radius:24px!important;box-shadow:0 24px 55px rgba(4,43,91,.18)!important}

.sx-testimonial-section{background:linear-gradient(135deg,#031d3b,#073966 72%,#064c74)!important}
.sx-testimonial-card{background:rgba(255,255,255,.085)!important;border-color:rgba(255,255,255,.14)!important}

.sx-recognition-section{background:linear-gradient(180deg,#fff,#f6faff)!important}
.sx-logo-card{border:1px solid #e0eaf4!important;box-shadow:0 10px 25px rgba(4,46,95,.05)!important}

/* ==================== FOOTER ==================== */
.sx-prefooter{background:linear-gradient(90deg,#0756b3,#0871d8)!important;padding:32px 0!important}
.sx-footer{background:#031b36!important}
.sx-footer-main{background:radial-gradient(circle at 15% 15%,rgba(12,100,200,.12),transparent 30%),#031b36!important}
.sx-socials a:hover{background:#0871d8!important}.sx-footer-col a:hover{color:#ffca38!important}
.sx-back-top{background:#052c57!important}.sx-back-top:hover{background:#0870d4!important}

/* ==================== INNER PAGES ==================== */
body:not(.sx-home-page){background:#f6faff!important}
body:not(.sx-home-page) .inner-banner{
  min-height:210px!important;
  background:linear-gradient(112deg,#052a5c,#0757aa 62%,#0b6bca)!important;
  border-bottom:5px solid #ffbf25!important;
}
body:not(.sx-home-page) .inner-banner:before{background:radial-gradient(circle at 80% 25%,rgba(255,197,38,.20),transparent 25%),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px)!important;background-size:auto,36px 36px,36px 36px!important}
body:not(.sx-home-page) .inner-banner .content h1{font-size:clamp(30px,3.4vw,45px)!important;text-transform:none!important}
body:not(.sx-home-page) .about.inner,body:not(.sx-home-page) .vg_fixed.about.inner,body:not(.sx-home-page) section.about.inner{background:linear-gradient(180deg,#f4f9ff,#fff)!important}
body:not(.sx-home-page) .about.inner .wpb_wrapper,body:not(.sx-home-page) .vg_fixed.about.inner .wpb_wrapper{border:1px solid #dce8f4!important;box-shadow:0 15px 40px rgba(4,47,99,.065)!important;border-radius:18px!important}
body:not(.sx-home-page) .panel-heading{background:linear-gradient(90deg,#064a99,#0870d5)!important}
body:not(.sx-home-page) fieldset{background:#f9fcff!important;border-color:#dce8f4!important}
body:not(.sx-home-page) .table>thead>tr>th,body:not(.sx-home-page) table thead th{background:linear-gradient(90deg,#eaf4ff,#f6faff)!important;color:#123a68!important}
body:not(.sx-home-page) input:focus,body:not(.sx-home-page) select:focus,body:not(.sx-home-page) textarea:focus,body:not(.sx-home-page) .form-control:focus{border-color:#4f93dc!important;box-shadow:0 0 0 4px rgba(7,93,199,.08)!important}

/* ============== RESPONSIVE ============== */
@media(max-width:1199px){
  .sx-brand{min-width:320px!important}.sx-brand-text strong{font-size:15.5px!important}.sx-mini-trust{padding:0 9px!important}.sx-mini-trust:nth-child(3){display:none!important}.sx-head-cta{margin-left:10px!important}.sx-nav>li>a{padding:0 10px!important}.sx-hero-grid{gap:24px!important}.sx-hero h1{font-size:50px!important}.sx-slide-shell{height:355px!important}
}
@media(max-width:991px){
  .sx-container{width:min(100% - 26px,1280px)}
  .sx-announcement-right{display:none!important}.sx-announcement-in{justify-content:center!important}.sx-top-divider{display:none}
  .sx-brandbar-in{min-height:76px!important}.sx-brand{min-width:0!important}.sx-logo-shell{width:58px!important;height:55px!important}.sx-brand-text strong{font-size:14px!important;max-width:320px!important}.sx-brand-text small{font-size:7.5px!important;letter-spacing:2px!important}.sx-brand-right{display:none!important}
  .sx-nav-in{min-height:56px!important}.sx-mobile-toggle{display:flex!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important}
  .sx-nav{top:64px!important;background:#06284d!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 24px 60px rgba(1,22,47,.35)!important}
  .sx-nav>li>a{min-height:44px!important;color:#fff!important;border-radius:9px!important;padding:9px 12px!important}
  .sx-nav>li>a:hover,.sx-nav>li.sx-active>a{background:rgba(255,255,255,.08)!important}.sx-nav>li>a:after{display:none!important}
  .sx-drop{background:#092f59!important;border-top:0!important;border-radius:10px!important;margin:2px 0 7px 8px!important}.sx-drop li a{color:#dfeafa!important}.sx-drop li a:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.sx-drop li a i{color:#ffca38!important}
  .sx-nav-search{display:none}.sx-verify-btn,.sx-login-btn{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.20)!important;color:#fff!important}.sx-login-btn{background:#031b36!important}
  .sx-hero-grid{grid-template-columns:1fr!important;padding-top:34px!important;padding-bottom:46px!important;gap:16px!important}.sx-hero h1{font-size:54px!important;max-width:760px}.sx-hero-copy>p{max-width:720px!important}.sx-hero-showcase{max-width:790px;margin-inline:auto;width:100%}.sx-slide-shell{height:390px!important}.sx-floating-note{display:none!important}
  .sx-quick-services-grid{grid-template-columns:repeat(2,1fr)!important}.sx-quick-stats{grid-template-columns:repeat(3,1fr)}.sx-quick-stats>div:nth-child(3){border-right:0}.sx-quick-stats>div:nth-child(n+4){border-top:1px solid #e3edf7}.sx-quick-stats>div:nth-child(4){grid-column:1/2}.sx-quick-stats>div:nth-child(5){grid-column:2/4}
  .sx-network-grid-two{grid-template-columns:1fr!important}
}
@media(max-width:767px){
  .sx-announcement-in{min-height:34px!important}.sx-announcement-left strong{font-size:9px!important}.sx-announcement-left>span:last-child{display:none!important}.sx-megaphone{width:21px;height:21px}
  .sx-brandbar-in{min-height:68px!important}.sx-logo-shell{width:50px!important;height:47px!important}.sx-brand-text strong{font-size:11.3px!important;line-height:1.25!important}.sx-brand-text small{font-size:6.5px!important;letter-spacing:1.5px!important;margin-top:3px!important}
  .sx-nav-wrap{position:relative}.sx-nav-actions .sx-verify-btn{display:none!important}.sx-login-btn{width:40px!important;padding:0!important;justify-content:center}.sx-login-btn span{display:none!important}
  .sx-hero{min-height:0!important}.sx-hero-grid{padding-top:28px!important;padding-bottom:36px!important}.sx-hero h1{font-size:43px!important;letter-spacing:-1.8px!important}.sx-hero-copy>p{font-size:10.5px!important}.sx-hero-proof{grid-template-columns:1fr 1fr!important}.sx-hero-proof>div:last-child{display:none!important}.sx-hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.sx-slide-shell{height:285px!important}.sx-hero-card:after{width:180px;height:100px;right:-60px;bottom:-58px}
  .sx-quick-services-wrap{padding-top:22px!important}.sx-quick-services-head h2{font-size:23px}.sx-quick-services-grid{gap:8px!important}.sx-quick-services-grid>a{min-height:92px!important;padding:11px!important}.sx-quick-services-grid .sx-action-icon{width:39px!important;height:39px!important;flex-basis:39px!important}.sx-quick-services-grid b{font-size:8.3px!important}.sx-quick-services-grid small{font-size:6.8px!important}.sx-quick-services-grid>a>i:last-child{display:none!important}.sx-quick-stats{grid-template-columns:1fr 1fr!important}.sx-quick-stats>div{border-right:0!important;border-bottom:1px solid #e3edf7;justify-content:flex-start;padding-left:18px}.sx-quick-stats>div:nth-child(odd){border-right:1px solid #e3edf7!important}.sx-quick-stats>div:nth-child(5){grid-column:1/-1!important;border-bottom:0!important;border-right:0!important}.sx-quick-stats i{font-size:18px}
  .sx-section{padding:58px 0!important}.sx-section-head h2{font-size:30px!important}.sx-network-grid-two{grid-template-columns:1fr!important}
}
@media(max-width:480px){
  .sx-container{width:min(100% - 20px,1280px)}
  .sx-brand-text strong{font-size:10.3px!important;max-width:235px!important}.sx-brand-text small{letter-spacing:1.1px!important;font-size:6px!important}.sx-mobile-toggle span{display:none}.sx-mobile-toggle{width:40px;padding:0!important;justify-content:center}.sx-nav-in{gap:7px!important}
  .sx-hero h1{font-size:36px!important}.sx-eyebrow{font-size:7px!important}.sx-hero-actions{grid-template-columns:1fr!important}.sx-hero-proof{grid-template-columns:1fr!important}.sx-hero-proof>div:nth-child(2){display:none!important}.sx-slide-shell{height:220px!important}
  .sx-quick-services-head h2{font-size:21px}.sx-quick-services-head p{font-size:8px}.sx-quick-services-grid{grid-template-columns:1fr!important}.sx-quick-services-grid>a{min-height:78px!important}.sx-quick-services-grid small{display:block!important}.sx-quick-stats strong{font-size:12px}.sx-quick-stats small{font-size:6.6px}
}

/* ==================== INNER MODULE POLISH ==================== */
.sx-course-page,.sx-detail-wrap{background:linear-gradient(180deg,#f2f8ff 0%,#fff 100%)!important}
.sx-course-page-head h2,.sx-detail-main h2{color:#082d5b!important}
.sx-course-category-grid a{border:1px solid #dde9f5!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(4,47,99,.055)!important}
.sx-course-category-grid a:nth-child(4n+1){background:linear-gradient(145deg,#fff,#eef6ff)!important}.sx-course-category-grid a:nth-child(4n+2){background:linear-gradient(145deg,#fff,#eafbf7)!important}.sx-course-category-grid a:nth-child(4n+3){background:linear-gradient(145deg,#fff,#fff8e7)!important}.sx-course-category-grid a:nth-child(4n+4){background:linear-gradient(145deg,#fff,#f6f0ff)!important}
.sx-course-list-card,.sx-detail-main,.sx-detail-side{border:1px solid #dde9f5!important;box-shadow:0 15px 36px rgba(4,47,99,.07)!important}
.sx-course-list-top{background:linear-gradient(135deg,#06346e,#0870d3)!important}
.sx-detail-side .sx-btn{background:linear-gradient(135deg,#ffbf25,#ffd352)!important;color:#173354!important}
.sh-media-page{background:linear-gradient(180deg,#f2f8ff,#fff)!important}
.sh-gallery-card,.sh-video-card{border:1px solid #dde9f5!important;border-radius:17px!important;box-shadow:0 14px 34px rgba(4,47,99,.065)!important;overflow:hidden;background:#fff!important}
.sh-media-filter{background:#fff!important;border:1px solid #dde9f5!important;border-radius:15px!important;box-shadow:0 10px 28px rgba(4,47,99,.05)!important}
.sh-media-filter a.active,.sh-media-filter button.active{background:linear-gradient(135deg,#0757b9,#0871d7)!important;color:#fff!important}
.contact-detail{background:linear-gradient(135deg,#052b5d,#0870d3)!important;box-shadow:0 18px 42px rgba(3,43,91,.18)!important}
.login-wrapper,.floating-box,.panel,.well{border-color:#dce8f4!important;box-shadow:0 14px 38px rgba(4,47,99,.065)!important}
