:root{
  /* palette */
  --black:#05070b;
  --bg:#080c13;         /* page background (near-black, blue tint) */
  --bg-2:#0c121c;        /* alt section */
  --surface:#111927;     /* cards */
  --surface-2:#16202f;   /* raised / hover */
  --line:rgba(255,255,255,.08);
  --line-2:rgba(255,255,255,.16);
  --ink:#f4f7fc;         /* headings */
  --text:#9fb0c4;        /* body text on dark */
  --muted:#6c7c91;       /* secondary text */
  --brand:#2f7dff;       /* primary blue */
  --brand-light:#5ea0ff; 
  --brand-dark:#1c5fe0;
  --brand-tint:rgba(47,125,255,.12);
  --brand-tint-2:rgba(47,125,255,.20);
  --ring:rgba(47,125,255,.45);
  --star:#ffc14d;
  /* type */
  --font-display:'Sora',system-ui,sans-serif;
  --font-body:'Inter',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  /* shape */
  --r-sm:10px; --r:16px; --r-lg:24px; --r-pill:999px;
  --container:1200px;
  --shadow:0 18px 50px -18px rgba(0,0,0,.7);
  --shadow-brand:0 18px 50px -16px rgba(47,125,255,.45);
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{
  font-family:var(--font-body);
  background:var(--bg);
  color:var(--text);
  line-height:1.65;
  font-size:16px;
  overflow-x:hidden;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
ul{list-style:none}
h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);line-height:1.1;font-weight:700;letter-spacing:-.02em}
h1 em,h2 em,h3 em,.h2 em,.cta-inner h2 em{font-style:italic;color:var(--brand-light);font-weight:inherit}
::selection{background:var(--brand);color:#fff}


/* ---------- layout helpers ---------- */
.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:24px}
.section{padding:clamp(56px,8vw,110px) 0}
/* ---- section themes for vertical contrast ---- */
.sec-elev{background:#0f1827;border-block:1px solid var(--line)}
.sec-light{
  --surface:#ffffff;--surface-2:#eef3f9;
  --ink:#0b1320;--text:#46566b;--muted:#76869c;
  --line:rgba(11,19,32,.10);--line-2:rgba(11,19,32,.17);
  --brand-light:#1f63e6;--brand-tint:rgba(47,125,255,.10);--brand-tint-2:rgba(47,125,255,.16);--ring:rgba(47,125,255,.32);
  background:#e9eef5;color:var(--text);border-block:1px solid rgba(11,19,32,.06)
}
.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-family:var(--font-display);font-size:.78rem;font-weight:600;
  letter-spacing:.18em;text-transform:uppercase;color:var(--brand-light);
  margin-bottom:18px;
}
.eyebrow::before{content:"";width:26px;height:2px;background:var(--brand);border-radius:2px}
.section-head{max-width:720px;margin-bottom:clamp(34px,5vw,60px)}
.section-head.center{margin-inline:auto;text-align:center}
.section-head.center .eyebrow::before{display:none}
.h2{font-size:clamp(1.9rem,4vw,3rem)}
.lede{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--text);margin-top:18px}

/* ---------- buttons ---------- */
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:9px;
  font-family:var(--font-display);font-weight:600;font-size:.98rem;
  padding:14px 26px;border-radius:var(--r-pill);border:1px solid transparent;
  cursor:pointer;transition:.22s ease;white-space:nowrap;line-height:1;
}
.btn svg{width:18px;height:18px}
.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-brand)}
.btn-primary:hover{background:var(--brand-dark);transform:translateY(-2px)}
.btn-outline{background:transparent;color:var(--ink);border-color:var(--line-2)}
.btn-outline:hover{border-color:var(--brand-light);background:var(--brand-tint);transform:translateY(-2px)}
.btn-ghost{background:transparent;color:var(--ink);padding-inline:6px}
.btn-ghost:hover{color:var(--brand-light)}
.btn-lg{padding:17px 32px;font-size:1.05rem}
.btn-block{width:100%}
.arrow-link{display:inline-flex;align-items:center;gap:7px;color:var(--brand-light);font-family:var(--font-display);font-weight:600;transition:.2s}
.arrow-link svg{width:16px;height:16px;transition:transform .2s}
.arrow-link:hover{color:#1f63e6;}
.arrow-link:hover svg{transform:translateX(4px)}

/* ---------- image placeholders ---------- */
.ph{
  position:relative;width:100%;aspect-ratio:var(--ar,16/10);
  border-radius:var(--r);
  border:1px solid var(--line);
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  gap:12px;text-align:center;padding:20px;color:var(--muted);
  background-position: center;
  background-size: cover;
}
.ph::after{content:none}
.ph .ph-ico{width:40px;height:40px;color:#5ea0ff;opacity:.85}
.ph .ph-label{font-size:.82rem;max-width:88%;line-height:1.4;color:#aab7c8;font-weight:500}


/* ============================================================
   TOP BAR
   ============================================================ */
.topbar{background:var(--black);border-bottom:1px solid var(--line);font-size:.82rem}
.topbar .container{display:flex;align-items:center;justify-content:space-between;height:42px;gap:18px}
.topbar a{color:var(--text);transition:.2s}
.topbar a:hover{color:#fff}
.topbar .tb-left{display:flex;align-items:center;gap:20px}
.topbar .tb-right{display:flex;align-items:center;gap:18px}
.tb-item{display:inline-flex;align-items:center;gap:7px}
.tb-item svg{width:14px;height:14px;color:var(--brand-light)}
.tb-pill{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;
  font-family:var(--font-display)}
.tb-stars{color:var(--star);letter-spacing:1px}
@media(max-width:860px){.topbar .tb-left .tb-hide{display:none}}
@media(max-width:560px){.topbar .tb-right .tb-hide{display:none}}


/* ============================================================
   HEADER / NAV
   ============================================================ */
.header{position:sticky;top:0;z-index:60;
  background:rgba(8,12,19,.72);backdrop-filter:blur(14px);
  border-bottom:1px solid var(--line);transition:.3s}
.header.scrolled{background:rgba(6,9,14,.94);border-bottom-color:var(--line-2)}
.nav{display:flex;align-items:center;justify-content:space-between;height:74px;gap:24px}
.brand{display:flex;align-items:center;gap:12px;flex-shrink:0}
.brand-mark{width:40px;height:40px;border-radius:11px;
  background:linear-gradient(150deg,var(--brand) 0%,var(--brand-dark) 100%);
  display:grid;place-items:center;box-shadow:var(--shadow-brand)}
.brand-mark svg{width:22px;height:22px;color:#fff}
.brand-name{font-family:var(--font-display);font-weight:700;font-size:1.12rem;color:#fff;letter-spacing:.01em;line-height:1}
.brand-name span{color:var(--brand-light)}
.brand-sub{display:block;font-family:var(--font-body);font-weight:500;font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:3px}

.nav-menu{display:flex;align-items:center;gap:4px}
.nav-menu>li{position:relative}
.nav-link{display:inline-flex;align-items:center;gap:6px;
  padding:10px 14px;border-radius:var(--r-sm);font-weight:500;font-size:.95rem;color:var(--text);transition:.2s;cursor:pointer;background:none;border:none;font-family:var(--font-body)}
.nav-link:hover,.nav-link:focus-visible{color:#fff;background:rgba(255,255,255,.05)}
.nav-link svg{width:15px;height:15px;transition:transform .2s}
.has-sub:hover .nav-link svg,.has-sub:focus-within .nav-link svg{transform:rotate(180deg)}

.sub{position:absolute;top:calc(100% + 10px);left:0;min-width:288px;
  background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);
  padding:10px;box-shadow:var(--shadow);
  opacity:0;visibility:hidden;transform:translateY(8px);transition:.22s;z-index:70}
.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:translateY(0)}
.sub a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);transition:.18s}
.sub a:hover{background:var(--brand-tint)}
.sub a strong{font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:.92rem}
.sub a small{color:var(--muted);font-size:.78rem}
.sub .sub-foot{margin-top:6px;border-top:1px solid var(--line);padding-top:6px}
.sub .sub-foot a{color:var(--brand-light)}

.nav-cta{display:flex;align-items:center;gap:14px;flex-shrink:0}
.nav-phone{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;color:#fff;font-size:.95rem}
.nav-phone svg{width:17px;height:17px;color:var(--brand-light)}
.burger{display:none;width:46px;height:46px;border-radius:12px;border:1px solid var(--line-2);
  background:var(--surface);color:#fff;cursor:pointer;place-items:center}
.burger svg{width:22px;height:22px}

/* mobile drawer */
.drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:90;opacity:0;visibility:hidden;transition:.3s}
.drawer{position:fixed;top:0;right:0;height:100dvh;width:min(360px,86vw);z-index:95;
  background:var(--bg-2);border-left:1px solid var(--line-2);
  transform:translateX(100%);transition:.32s cubic-bezier(.4,0,.2,1);
  display:flex;flex-direction:column;padding:20px;overflow-y:auto}
body.menu-open .drawer{transform:translateX(0)}
body.menu-open .drawer-backdrop{opacity:1;visibility:visible}
.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.drawer-close{width:44px;height:44px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface);color:#fff;display:grid;place-items:center;cursor:pointer}
.drawer-close svg{width:22px;height:22px}
.drawer nav a,.drawer details summary{display:block;padding:13px 12px;border-radius:var(--r-sm);
  font-family:var(--font-display);font-weight:500;color:var(--ink);font-size:1.02rem;border-bottom:1px solid var(--line)}
.drawer details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none}
.drawer details summary::-webkit-details-marker{display:none}
.drawer details summary svg{width:16px;height:16px;transition:.2s}
.drawer details[open] summary svg{transform:rotate(180deg)}
.drawer details .sub-links a{padding-left:24px;font-size:.95rem;font-weight:400;color:var(--text);border-bottom:none}
.drawer .drawer-cta{margin-top:20px;display:flex;flex-direction:column;gap:12px}


/* ============================================================
   HERO
   ============================================================ */
.hero{position:relative;overflow:hidden;background:var(--black);
  border-bottom:1px solid var(--line)}
.hero-bg{position:absolute;inset:0;z-index:0}
.hero-bg::before{content:"";position:absolute;inset:0;
  background:
    radial-gradient(70% 60% at 78% 12%,rgba(47,125,255,.22) 0,transparent 55%),
    radial-gradient(60% 70% at 8% 95%,rgba(28,95,224,.16) 0,transparent 55%);
}
.hero-bg::after{content:"";position:absolute;inset:0;opacity:.4;
  background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:46px 46px;
  mask-image:radial-gradient(circle at 70% 30%,#000,transparent 75%)}
.hero-note{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:5;
  font-size:.7rem;color:var(--muted);background:rgba(0,0,0,.5);border:1px solid var(--line);
  padding:5px 12px;border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:.04em}
.hero .container{position:relative;z-index:2}
.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center;
  padding:clamp(56px,8vw,100px) 0 clamp(60px,8vw,96px)}
.hero h1{font-size:clamp(2.4rem,5.4vw,4.05rem);font-weight:700;color:#fff;letter-spacing:-.03em}
.hero h1 em{font-style:normal;color:var(--brand-light)}
.hero-sub{font-size:clamp(1.02rem,1.7vw,1.22rem);max-width:560px;margin:24px 0 32px;color:var(--text)}
.hero-cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}
.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}
.hbadge{display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:500;color:var(--text);
  background:rgba(255,255,255,.04);border:1px solid var(--line);padding:9px 15px;border-radius:var(--r-pill)}
.hbadge svg{width:15px;height:15px;color:var(--brand-light)}
.hbadge .tb-stars{font-size:.78rem}

.hero-visual{position:relative}
.hero-visual .ph{aspect-ratio:4/5;box-shadow:var(--shadow)}
.hero-float{position:absolute;left:-26px;bottom:34px;
  background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r);
  padding:16px 20px;box-shadow:var(--shadow);display:flex;align-items:center;gap:14px;max-width:235px}
.hero-float .hf-num{font-family:var(--font-display);font-weight:700;font-size:1.8rem;color:#fff;line-height:1}
.hero-float .hf-num span{color:var(--brand-light)}
.hero-float .hf-txt{font-size:.78rem;color:var(--text);line-height:1.35}
.hero-float-top{position:absolute;right:-18px;top:30px;background:var(--surface);
  border:1px solid var(--line-2);border-radius:var(--r-pill);padding:10px 18px;
  box-shadow:var(--shadow);display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:600;color:#fff;font-size:.9rem}
.hero-float-top svg{width:18px;height:18px;color:var(--star)}


/* ============================================================
   STATS STRIP
   ============================================================ */
.stats{background:#0e1729;border-bottom:1px solid var(--line)}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:clamp(34px,5vw,52px) 0}
.stat{text-align:center;position:relative}
.stat:not(:last-child)::after{content:"";position:absolute;right:-15px;top:50%;transform:translateY(-50%);width:1px;height:54px;background:var(--line)}
.stat-num{font-family:var(--font-display);font-weight:700;font-size:clamp(2.1rem,4.5vw,3.1rem);color:#fff;line-height:1}
.stat-num span{color:var(--brand-light)}
.stat-label{margin-top:8px;font-size:.92rem;color:var(--text)}


/* ============================================================
   INTRO
   ============================================================ */
.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,80px);align-items:center}
.intro-copy p+p{margin-top:18px}
.intro-visual .ph{aspect-ratio:5/4}


/* ============================================================
   COURSES
   ============================================================ */
.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.course-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);
  overflow:hidden;display:flex;flex-direction:column;transition:.25s}
.course-card:hover{transform:translateY(-6px);border-color:var(--ring);box-shadow:var(--shadow)}
.course-card .ph{border-radius:0;aspect-ratio:16/11;border:none;border-bottom:1px solid var(--line)}
.course-tag{position:absolute;top:12px;right:12px;z-index:3;
  background:rgba(5,7,11,.72);border:1px solid rgba(255,255,255,.16);color:#8ab8ff;
  font-family:var(--font-display);font-weight:600;font-size:.72rem;padding:5px 11px;border-radius:var(--r-pill)}
.course-body{padding:22px;display:flex;flex-direction:column;gap:10px;flex:1}
.course-body h3{font-size:1.12rem;color:var(--ink)}
.course-body p{font-size:.9rem;color:var(--text);flex:1}
.course-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}
.price{font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:1.02rem}
.price small{display:block;font-family:var(--font-body);font-weight:400;font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}
.courses-foot{display:flex;justify-content:center;margin-top:44px}


/* what you'll learn */
.learn-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;align-items:start}
.unit-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}
.unit-col h3{font-size:1.12rem;color:var(--ink);margin-bottom:18px;display:flex;align-items:center;gap:11px}
.lvl{font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--brand-light);background:var(--brand-tint);border:1px solid var(--ring);padding:4px 9px;border-radius:var(--r-pill)}
.unit-col .ticklist li{font-size:.92rem}
.cpd-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px}
.cpd-card h3{font-size:1.12rem;color:var(--ink);margin-bottom:16px;display:flex;align-items:center;gap:11px}
.cpd-chips{display:flex;flex-wrap:wrap;gap:10px}
.cpd-chip{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);padding:10px 16px;border-radius:var(--r-pill)}
.cpd-chip svg{width:15px;height:15px;color:var(--brand-light)}


/* prose + ticklist */
.prose{max-width:780px}
.prose p{margin-top:16px}.prose p:first-child{margin-top:0}
.ticklist{display:grid;gap:14px;margin-top:8px}
.ticklist.two{grid-template-columns:1fr 1fr;gap:14px 34px}
.ticklist li{display:flex;gap:13px;align-items:flex-start;font-size:.98rem;color:var(--text)}
.ticklist li .tick{flex-shrink:0;width:20px;height:20px;display:grid;place-items:center;color:var(--brand-light);margin-top:2px}
.ticklist li .tick svg{width:20px;height:20px}


/* at a glance */
.glance{display:flex;flex-direction:column;gap:18px}
.glance-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}
.gstat{background:linear-gradient(180deg,var(--surface-2),var(--surface));padding:24px 22px;display:flex;flex-direction:column;gap:7px}
.gstat-num{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,3.6vw,2.8rem);color:var(--brand-light);line-height:1}
.gstat-lbl{font-size:.82rem;color:var(--text);line-height:1.3}
.glance-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.spec{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;display:flex;gap:14px;align-items:flex-start;transition:.2s}
.spec:hover{border-color:var(--ring)}
.spec.wide{grid-column:1 / -1}
.spec-ico{flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--brand-tint);border:1px solid var(--ring);display:grid;place-items:center;color:var(--brand-light)}
.spec-ico svg{width:20px;height:20px}
.spec-lbl{display:block;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-family:var(--font-display);font-weight:600;margin-bottom:3px}
.spec-val{color:var(--ink);font-size:.98rem;line-height:1.45;font-weight:500}
@media(max-width:820px){.glance-stats{grid-template-columns:1fr 1fr}.glance-specs{grid-template-columns:1fr}.spec.wide{grid-column:auto}}

/* ============================================================
   WHY
   ============================================================ */
.why{background:#0b111c}
.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.why-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);
  padding:24px;display:flex;flex-direction:column;gap:14px;transition:.22s}
.why-card:hover{border-color:var(--ring);background:var(--surface-2)}
.why-ico{width:48px;height:48px;border-radius:13px;background:var(--brand-tint);
  border:1px solid var(--ring);display:grid;place-items:center;color:var(--brand-light)}
.why-ico svg{width:23px;height:23px}
.why-card h3{font-size:1.05rem;color:var(--ink);line-height:1.25}
.why-card p{font-size:.9rem;color:var(--text)}
.why-card.feature{background:linear-gradient(155deg,var(--brand) 0%,var(--brand-dark) 100%);border-color:transparent;justify-content:space-between}
.why-card.feature h3,.why-card.feature p{color:#fff}
.why-card.feature .why-ico{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff}
.why-card.feature p{font-size:.9rem;opacity:.92}


/* ============================================================
   WAYS TO STUDY
   ============================================================ */
.study-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.study-card{position:relative;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r-lg);padding:30px;overflow:hidden;transition:.25s;display:flex;flex-direction:column}
.study-card:hover{transform:translateY(-6px);border-color:var(--ring)}
.study-card p{color:var(--text);flex:1;margin:0}
.study-foot{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.study-foot .study-tag{margin:0}
.study-card .step{font-family:var(--font-display);font-weight:800;font-size:3.4rem;color:var(--line-2);position:absolute;top:14px;right:22px;line-height:1}
.study-ico{width:54px;height:54px;border-radius:14px;background:var(--brand-tint);border:1px solid var(--ring);display:grid;place-items:center;color:var(--brand-light);margin-bottom:20px}
.study-ico svg{width:26px;height:26px}
.study-card h3{font-size:1.28rem;color:var(--ink);margin-bottom:6px}
.study-tag{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-family:var(--font-display);font-weight:600;font-size:.8rem;color:var(--brand-light);background:var(--brand-tint);padding:6px 12px;border-radius:var(--r-pill)}
.study-tag svg{width:14px;height:14px}


/* ============================================================
   ACCREDITATION
   ============================================================ */
.accred{background:#0a0f18;border-block:1px solid var(--line)}
.logo-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px}
.logo-pill{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);
  border-radius:var(--r);padding:18px 26px;min-width:160px;justify-content:center;transition:.2s;position:relative}
.logo-pill:hover{border-color:var(--ring)}
.logo-pill .lp-ico{width:26px;height:26px;color:var(--brand-light);opacity:.8}
.logo-pill span{font-family:var(--font-display);font-weight:600;color:var(--ink);font-size:.95rem}
.logo-pill small{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;
  background:var(--brand-tint);color:var(--brand-light);padding:2px 8px;border-radius:var(--r-pill);white-space:nowrap}
/* ---- accreditation carousel ---- */
.marquee{position:relative;overflow:hidden;margin-top:16px;
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);
  mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
.marquee-track{display:flex;gap:16px;width:max-content;animation:scrollx 36s linear infinite}
.marquee:hover .marquee-track{animation-play-state:paused}
.marquee .logo-pill{flex:0 0 auto;min-width:190px}
@keyframes scrollx{from{transform:translateX(0)}to{transform:translateX(-50%)}}

/* ============================================================
   CAREER
   ============================================================ */
.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,72px);align-items:center}
.career-list{display:grid;gap:14px;margin-top:26px}
.career-item{display:flex;gap:14px;align-items:flex-start}
.career-item .ci-ico{flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--brand-tint);border:1px solid var(--ring);display:grid;place-items:center;color:var(--brand-light)}
.career-item .ci-ico svg{width:20px;height:20px}
.career-item h4{font-family:var(--font-display);font-size:1rem;color:var(--ink);margin-bottom:2px}
.career-item p{font-size:.88rem;color:var(--text)}
.career-visual .ph{aspect-ratio:4/5}

/* ============================================================
   TESTIMONIALS
   ============================================================ */
.tst{position:relative}
.trustbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-bottom:42px}
.trust-widget{display:inline-flex;align-items:center;gap:12px;background:var(--surface);
  border:1px solid var(--line-2);border-radius:var(--r);padding:14px 22px;position:relative}
.trust-widget .tw-stars{color:var(--star);font-size:1.1rem;letter-spacing:2px}
.trust-widget strong{font-family:var(--font-display);color:var(--ink)}
.trust-widget .tag-ph{position:absolute;top:-9px;right:12px;font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;background:var(--brand-tint);color:var(--brand-light);padding:2px 8px;border-radius:var(--r-pill)}
.tst-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.tst-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:16px}
.tst-card .stars{color:var(--star);letter-spacing:2px;font-size:1.05rem}
.tst-card blockquote{font-size:1rem;color:var(--ink);line-height:1.6;flex:1;font-weight:400}
.tst-person{display:flex;align-items:center;gap:13px;border-top:1px solid var(--line);padding-top:16px}
.tst-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(150deg,var(--brand),var(--brand-dark));display:grid;place-items:center;font-family:var(--font-display);font-weight:700;color:#fff;font-size:1.05rem}
.tst-person .tp-name{font-family:var(--font-display);font-weight:600;color:var(--ink)}
.tst-person .tp-role{font-size:.78rem;color:var(--muted)}

/* ============================================================
   FINAL CTA
   ============================================================ */
.cta-band{position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--brand-dark) 0%,#0b3aa0 50%,var(--black) 130%)}
.cta-band::before{content:"";position:absolute;inset:0;opacity:.5;
  background:radial-gradient(60% 120% at 85% 10%,rgba(94,160,255,.4) 0,transparent 60%)}
.cta-band::after{content:"";position:absolute;inset:0;opacity:.18;
  background-image:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:40px 40px;
  mask-image:radial-gradient(circle at 80% 50%,#000,transparent 70%)}
.cta-inner{position:relative;z-index:2;text-align:center;max-width:760px;margin-inline:auto;padding:clamp(50px,7vw,84px) 0}
.cta-inner h2{font-size:clamp(2rem,4.4vw,3.1rem);color:#fff}
.cta-inner p{color:rgba(255,255,255,.86);font-size:1.12rem;margin:18px 0 32px}
.cta-inner .hero-cta{justify-content:center}
.cta-band .btn-outline{border-color:rgba(255,255,255,.5);color:#fff}
.cta-band .btn-outline:hover{background:rgba(255,255,255,.14);border-color:#fff}
.cta-band .btn-primary{background:#fff;color:var(--brand-dark);box-shadow:0 18px 40px -16px rgba(0,0,0,.6)}
.cta-band .btn-primary:hover{background:#eef3ff}
.cta-dark{text-align:center;max-width:720px;margin-inline:auto}
.cta-dark .hero-cta{justify-content:center;margin-top:26px}

/* ============================================================
   FAQ
   ============================================================ */
.faq-wrap{max-width:880px;margin-inline:auto}
.faq-cat{margin-top:40px}
.faq-cat:first-child{margin-top:0}
.faq-cat-title{font-family:var(--font-display);font-weight:600;font-size:1.18rem;color:var(--brand-light);
  margin-bottom:14px;display:flex;align-items:center;gap:10px}
.faq-cat-title svg{width:18px;height:18px}
details.faq{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);
  margin-bottom:12px;overflow:hidden;transition:.2s}
details.faq[open]{border-color:var(--ring)}
details.faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:18px 22px;cursor:pointer;font-family:var(--font-display);font-weight:500;
  color:var(--ink);font-size:1.02rem;list-style:none;transition:.2s}
details.faq summary::-webkit-details-marker{display:none}
details.faq summary:hover{color:#fff}
details.faq summary .q-ico{flex-shrink:0;width:26px;height:26px;border-radius:50%;
  border:1px solid var(--line-2);display:grid;place-items:center;color:var(--brand-light);transition:.25s}
details.faq summary .q-ico svg{width:15px;height:15px}
details.faq[open] summary .q-ico{transform:rotate(45deg);background:var(--brand);border-color:var(--brand);color:#fff}
details.faq .faq-a{padding:0 22px 20px 22px;color:var(--text);font-size:.95rem;line-height:1.7}
details.faq .faq-a a{color:var(--brand-light);font-weight:500;text-decoration:underline;text-underline-offset:2px}
details.faq .faq-a a:hover{color:#fff}


/* ---- FAQ category dropdowns ---- */
.faq-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);margin-bottom:14px;overflow:hidden;transition:.2s}
.faq-group[open]{border-color:var(--ring)}
.faq-group>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;list-style:none;transition:.2s}
.faq-group>summary::-webkit-details-marker{display:none}
.faq-group>summary:hover{background:var(--surface-2)}
.faq-group>summary .fg-l{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-weight:600;font-size:clamp(1.02rem,2vw,1.18rem);color:var(--ink)}
.faq-group .fg-ico{width:42px;height:42px;border-radius:12px;background:var(--brand-tint);border:1px solid var(--ring);display:grid;place-items:center;color:var(--brand-light);flex-shrink:0}
.faq-group .fg-ico svg{width:21px;height:21px}
.faq-group .fg-meta{display:flex;align-items:center;gap:12px;color:var(--muted);font-family:var(--font-body);font-weight:500;font-size:.82rem;white-space:nowrap}
.faq-group .fg-chev{width:22px;height:22px;color:var(--brand-light);transition:transform .25s}
.faq-group[open]>summary .fg-chev{transform:rotate(180deg)}
.faq-group-body{padding:2px 16px 14px}
.faq-group-body details.faq{background:transparent;border:none;border-top:1px solid var(--line);border-radius:0;margin:0}
.faq-group-body details.faq[open]{border-color:var(--line)}
.faq-group-body details.faq summary{padding:15px 6px;font-size:.96rem;font-weight:500}
.faq-group-body details.faq .faq-a{padding:0 6px 16px}
@media(max-width:560px){.faq-group .fg-meta{font-size:.74rem}}

/* ============================================================
   FOOTER
   ============================================================ */
.footer{background:var(--black);border-top:1px solid var(--line);padding-top:clamp(48px,7vw,80px)}
.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;padding-bottom:48px}
.footer .brand{margin-bottom:18px}
.footer-about p{font-size:.9rem;color:var(--text);max-width:320px}
.footer-social{display:flex;gap:10px;margin-top:20px}
.footer-social a{width:40px;height:40px;border-radius:11px;border:1px solid var(--line-2);background:var(--surface);display:grid;place-items:center;color:var(--text);transition:.2s}
.footer-social a:hover{color:#fff;border-color:var(--ring);background:var(--brand-tint)}
.footer-social svg{width:18px;height:18px}
.footer-col h4{font-family:var(--font-display);font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:18px}
.footer-col ul{display:grid;gap:11px}
.footer-col a{font-size:.9rem;color:var(--text);transition:.2s}
.footer-col a:hover{color:var(--brand-light)}
.footer-contact li{display:flex;gap:11px;font-size:.9rem;color:var(--text);margin-bottom:13px;align-items:flex-start}
.footer-contact svg{width:17px;height:17px;color:var(--brand-light);flex-shrink:0;margin-top:3px}
.footer-contact a:hover{color:#fff}
.footer-hours{font-size:.82rem;color:var(--muted);margin-top:4px}
.footer-bottom{border-top:1px solid var(--line);padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}
.footer-bottom p{font-size:.82rem;color:var(--muted)}
.footer-legal{display:flex;flex-wrap:wrap;gap:18px}
.footer-legal a{font-size:.82rem;color:var(--muted)}
.footer-legal a:hover{color:#fff}

/* ============================================================
   RESPONSIVE
   ============================================================ */
@media(max-width:1200px){
  .nav-menu,.nav-phone{display:none}
  .burger{display:grid} 
  .course-grid{grid-template-columns:repeat(2,1fr)}
  .why-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr;gap:34px}
}


@media(max-width:900px){
  .hero-grid{grid-template-columns:1fr;gap:30px}
  .hero-visual{max-width:440px}
  .hero-float{left:0}
  .intro-grid,.career-grid{grid-template-columns:1fr;gap:34px}
  .study-grid,.ticklist.two,.split,.glance-wrap,.tst-grid {grid-template-columns:1fr !important;}
  .tst-grid{max-width:520px;margin-inline:auto}
}
@media(max-width:640px){
  .course-grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}
  .why-grid{grid-template-columns:1fr}
  .stats-grid{grid-template-columns:1fr;gap:22px}
  .stat:not(:last-child)::after{display:none}
  .stat:not(:last-child){padding-bottom:22px;border-bottom:1px solid var(--line)}
  .footer-grid{grid-template-columns:1fr}
  .hero-cta .btn{flex:1}
}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.brand-logo{display:block;height:40px;aspect-ratio:1918/253;background:url("data:image/webp;base64,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") left center/contain no-repeat;flex-shrink:0}
@media(max-width:900px){.brand-logo{height:36px}}
@media(max-width:560px){.brand-logo{height:30px}.nav-cta .btn-primary{display:none}}

/* ---------- testimonial carousel (includes/testimonial-carousel.php) ---------- */
.tst-carousel{--tst-per:3;--tst-gap:24px;position:relative}
.tst-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--tst-per) - 1) * var(--tst-gap)) / var(--tst-per));gap:var(--tst-gap);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:2px}
.tst-track::-webkit-scrollbar{display:none}
.tst-track:focus{outline:none}
.tst-track:focus-visible{outline:2px solid var(--ring);outline-offset:6px;border-radius:var(--r-lg)}
.tst-slide{scroll-snap-align:start;min-width:0}
.tst-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px}
.tst-arrow{flex:none;width:44px;height:44px;padding:0;border-radius:50%;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s,opacity .2s}
.tst-arrow svg{width:18px;height:18px}
.tst-arrow:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:#fff}
.tst-arrow:focus-visible{outline:2px solid var(--ring);outline-offset:3px}
.tst-arrow:disabled{opacity:.35;cursor:default}
.tst-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}
.tst-dot{width:26px;height:24px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}
.tst-dot::before{content:"";display:block;width:8px;height:8px;border-radius:var(--r-pill);background:var(--line-2);transition:width .25s,background .25s}
.tst-dot[aria-current="true"]::before{width:22px;background:var(--brand)}
.tst-dot:focus-visible{outline:2px solid var(--ring);border-radius:var(--r-pill)}
.tst-carousel.is-static .tst-controls{display:none}
@media(max-width:900px){.tst-carousel{--tst-per:2;--tst-gap:18px}}
@media(max-width:560px){.tst-carousel{--tst-gap:14px}.tst-track{grid-auto-columns:86%}.tst-controls{margin-top:24px}}
@media(prefers-reduced-motion:reduce){.tst-track{scroll-behavior:auto}.tst-dot::before,.tst-arrow{transition:none}}
