@import"https://fonts.googleapis.com/css2?family=Inter:opsz,wght@14..32,100..900&display=swap";:root{--font-main: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--w-heading: 550;--w-semi: 500;--w-desc: 400;--bg:#ffffff;--card:#ffffff;--line:#e5e7eb;--text:#0f172a;--muted:#475569;--muted2:#64748b;--blue:#2563eb;--gold:#d4af37;--accent:#7c3aed;--shadow: 0 10px 30px rgba(15,23,42,.08);--r:5px;--r2:5px;--max: 1440px;--s8:8px;--s12:12px;--s16:16px;--s24:24px;--s32:32px;--s40:40px}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:var(--font-main);color:var(--text);background:var(--bg);overflow-x:hidden}#root,.App{margin:0;padding:0}.home{font-family:var(--font-main);color:var(--text);background:var(--bg);padding-bottom:84px;width:100%;overflow-x:hidden}.home__container{max-width:var(--max);margin:0 auto;padding:0 var(--s16)}[data-reveal]{opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s ease}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.slider{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fff;border-bottom:1px solid var(--line);position:relative}.slider__wrap{position:relative;width:100%;margin:0;padding:0}.slider__stage{position:relative;width:100%;height:auto;min-height:calc(100vh - 78px);overflow:hidden;box-shadow:var(--shadow);margin:0;border-radius:0}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.02);transition:opacity .7s ease,transform .7s ease}.slide.is-active{opacity:1;transform:scale(1)}.slide__img{width:100%;height:125%;object-fit:cover;display:block;transform:scale(1.02)}.slide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 80% at 20% 70%,#0f172ab3,#0f172a26 60%,#0f172a14),linear-gradient(180deg,#0f172a33,#0f172a73)}.slide__content{position:absolute;inset:auto 0 0 0;padding:18px 16px 60px;color:#fff;z-index:3}.slide__inner{max-width:var(--max);margin:0 auto}.slide__badge{display:inline-flex;padding:7px 12px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-size:12px;letter-spacing:.2px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.slide__title{margin:10px 0 6px;font-size:clamp(22px,2.4vw,36px);line-height:1.12}.slide__sub{margin:0 0 14px;opacity:.92;font-size:14px}.slide__actions{display:flex;gap:10px;flex-wrap:wrap}.slider__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#0f172a59;color:#fff;cursor:pointer;font-size:22px;display:grid;place-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease,filter .15s ease;z-index:5}.slider__nav:hover{background:#0f172a8c;transform:translateY(-50%) scale(1.04)}.slider__nav--prev{left:14px}.slider__nav--next{right:14px}.slider__dots{position:absolute;left:0;right:0;bottom:16px;display:flex;gap:10px;justify-content:center;z-index:6;padding:0}.dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.55);background:#ffffff40;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease}.dot:hover{transform:scale(1.12)}.dot.is-active{background:#fff;border-color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:999px;border:1px solid var(--line);text-decoration:none;color:var(--text);background:#fff;transition:transform .15s ease,background .15s ease,filter .15s ease;cursor:pointer;font-family:var(--font-main)}.btn:hover{transform:translateY(-1px);background:#f8fafc}.btn--primary{background:var(--blue);color:#fff;border:none}.btn--primary:hover{filter:brightness(1.03)}.btn--secondary{background:#eef2ff;color:var(--blue);border:1px solid #c7d2fe}.btn--ghost{background:#fff;color:var(--blue)}.btn--gold{background:var(--gold);color:#111;border:none}.btn--full{width:100%}.btn--sm{padding:10px 12px;font-size:13px}.hero{padding:var(--s32) 0 var(--s24)}.hero__grid{display:grid;gap:var(--s16);grid-template-columns:1fr}.hero__copy,.hero__card{border:1px solid var(--line);background:#fff;border-radius:var(--r2);padding:var(--s24);box-shadow:var(--shadow)}.badge{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:12px;color:var(--blue);background:#eef2ff;border:1px solid #c7d2fe}.refTitle{margin:10px 0 6px;font-weight:var(--w-heading);letter-spacing:-.03em;line-height:1.15;font-size:clamp(22px,2.2vw,40px)}.accent{color:var(--blue)}.hero__sub{margin:0 0 12px;color:var(--muted);max-width:70ch}.hero__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.refLink{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:var(--w-semi);color:var(--accent);font-size:15px;transition:gap .18s ease,color .18s ease,transform .18s ease}.refLink:after{content:"→";font-size:16px;transition:transform .18s ease}.refLink:hover{gap:10px;color:#6d28d9}.refLink:hover:after{transform:translate(2px)}.miniNote{display:grid;grid-template-columns:34px 1fr;gap:12px;margin-top:16px;padding:14px;border-radius:var(--r);background:#f8fafc;border:1px solid var(--line)}.miniNote__icon{width:34px;height:34px;border-radius:var(--r);display:grid;place-items:center;color:var(--blue);background:#eef2ff;border:1px solid #c7d2fe}.miniNote__text{margin:0;color:var(--muted);font-size:14px}.cardHeader__title{margin:0;font-size:18px;font-weight:var(--w-heading)}.cardHeader__sub{margin:6px 0 0;color:var(--muted2);font-size:14px}.form{margin-top:14px}.field{margin-bottom:12px}.field__label{display:inline-block;font-size:12px;color:var(--muted2);margin-bottom:6px;font-weight:var(--w-semi)}.req{color:var(--blue)}.field__input{width:100%;padding:12px;border-radius:var(--r);border:1px solid var(--line);background:#fff;color:var(--text);outline:none;font-family:var(--font-main)}.field__input:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f}.field__hint{margin-top:6px;font-size:12px;color:var(--muted2)}.field__error{margin-top:6px;font-size:12px;color:#b91c1c;font-weight:var(--w-semi)}.is-error{border-color:#b91c1c73;box-shadow:0 0 0 4px #b91c1c1a}.form__meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.metaLink{color:var(--blue);font-size:12px;text-decoration:none;padding:8px 10px;border-radius:999px;border:1px solid var(--line);background:#fff}.metaLink:hover{background:#f8fafc}.section{padding:24px 0}.section__head{margin-bottom:14px;text-align:center}.section__head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.section__title{margin:0;font-size:38px;font-weight:var(--w-heading);letter-spacing:-.02em}.section__sub{margin:8px 0 0;color:var(--muted)}.grid{display:grid;gap:12px}.grid--3{grid-template-columns:1fr}.card{border:1px solid var(--line);background:#fff;border-radius:var(--r);padding:16px;box-shadow:var(--shadow)}.card__title{margin:0 0 8px;font-size:16px;font-weight:var(--w-semi)}.card__text{margin:0;color:var(--muted);line-height:1.55;font-size:14px}.card--course .course__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pill{display:inline-flex;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:#f8fafc;color:var(--muted2);font-size:12px;font-weight:var(--w-semi)}.bullets{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.7}.bullets__item{margin:6px 0}.course__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.whySection{margin:22px 0 0;border-radius:var(--r2);border:1px solid rgba(226,232,240,.9);background:radial-gradient(900px 320px at 20% 0%,rgba(124,58,237,.12),transparent 60%),radial-gradient(900px 320px at 80% 10%,rgba(37,99,235,.12),transparent 62%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow);overflow:hidden}.whySection--full{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0}.whySection__inner--full{max-width:var(--max);margin:0 auto;padding:40px var(--s16)}.whySection__head{text-align:center;max-width:980px;margin:0 auto 18px}.whyTitle{margin:0;font-size:48px;line-height:1.08;letter-spacing:-.03em;font-weight:var(--w-heading)}.whySub{margin:12px auto 0;color:var(--muted);font-size:16px;line-height:1.75;max-width:84ch}.handUnderline{position:relative;display:inline-block}.handUnderline:after{content:"";position:absolute;left:-6px;right:-6px;bottom:-10px;height:14px;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 260 40'%3E%3Cpath d='M6 28 C 35 14, 62 36, 92 22 S 150 30, 184 22 S 220 28, 254 18' fill='none' stroke='%237c3aed' stroke-width='7' stroke-linecap='round' stroke-linejoin='round' opacity='0.85'/%3E%3C/svg%3E");pointer-events:none}.whyCards{display:grid;gap:14px;grid-template-columns:1fr;margin-top:50px}.whyCard{border-radius:var(--r2);overflow:hidden;border:1px solid rgba(226,232,240,.95);background:#fff;box-shadow:0 10px 30px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.whyCard:hover{transform:translateY(-3px);border-color:#2563eb40;box-shadow:0 18px 40px #0f172a1a}.whyCard__media{height:240px;background:#e2e8f0}.whyCard__media img{width:100%;height:100%;object-fit:cover;display:block}.whyCard__body{padding:14px 14px 16px}.whyCard__title{margin:0 0 6px;font-size:16px;font-weight:var(--w-heading);letter-spacing:-.01em}.whyCard__text{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.gainBox{position:relative;margin-top:60px;border-radius:var(--r2);border:1px solid rgba(226,232,240,.95);background:radial-gradient(900px 320px at 10% 0%,rgba(37,99,235,.12),transparent 55%),radial-gradient(900px 320px at 90% 10%,rgba(124,58,237,.12),transparent 60%),linear-gradient(180deg,#fffffff5,#f8fafcfa);box-shadow:0 22px 60px #0f172a1a;padding:22px 18px 18px;overflow:hidden}.gainBox:before,.gainBox:after{content:"";position:absolute;width:260px;height:260px;border-radius:999px;filter:blur(30px);opacity:.22;pointer-events:none}.gainBox:before{left:-140px;top:-140px;background:#2563ebe6}.gainBox:after{right:-140px;bottom:-140px;background:#7c3aede6}.gainBox__head{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;padding-bottom:14px}.gainBox__title{position:relative;margin:0;font-size:clamp(26px,3vw,44px);font-weight:var(--w-heading);letter-spacing:-.03em;line-height:1.08;padding-bottom:14px}.gainBox__title:after{content:"";position:absolute;left:50%;transform:translate(-50%);bottom:-4px;width:min(340px,84%);height:18px;background-repeat:no-repeat;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 50'%3E%3Cpath d='M10 34 C 55 18, 90 44, 130 28 S 205 42, 250 26 S 280 32, 292 22' fill='none' stroke='%237c3aed' stroke-width='8' stroke-linecap='round' stroke-linejoin='round' opacity='0.9'/%3E%3C/svg%3E");pointer-events:none;filter:drop-shadow(0 6px 10px rgba(124,58,237,.18))}.gainBox__sub{margin:0;color:var(--muted);font-size:15px;line-height:1.75;max-width:70ch}.gainBox__chips{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.gainChip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#ffffffe6;color:var(--muted2);font-size:12px;font-weight:var(--w-semi);box-shadow:0 10px 24px #0f172a0f}.gainGrid{margin-top:16px;display:grid;gap:12px;grid-template-columns:1fr}.gainTile{position:relative;border-radius:var(--r2);border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 30px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;overflow:hidden}.gainTile:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563ebf2,#7c3aedf2);opacity:.75;z-index:2}.gainTile__media{height:250px;background:#e2e8f0;overflow:hidden}.gainTile__media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform .35s ease}.gainTile:hover .gainTile__media img{transform:scale(1.06)}.gainTile__body{padding:14px 14px 16px}.gainTile:hover{transform:translateY(-2px);border-color:#2563eb40;box-shadow:0 18px 44px #0f172a1a;background:linear-gradient(180deg,#fff,#f8fafc)}.gainTile__k{font-size:12px;color:var(--muted2);font-weight:var(--w-semi);letter-spacing:.2px}.gainTile__v{margin-top:6px;font-size:14px;font-weight:var(--w-heading);letter-spacing:-.01em;color:var(--text);line-height:1.35}.gainCta{margin-top:16px;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.faq{display:grid;gap:10px}.faqItem{border:1px solid var(--line);background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.faqBtn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:transparent;border:0;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-main);font-weight:var(--w-semi)}.faqBtn:focus{outline:none;box-shadow:0 0 0 4px #2563eb1f}.faqQ{font-size:14px}.faqIcon{width:34px;height:34px;border-radius:var(--r);display:grid;place-items:center;border:1px solid var(--line);background:#f8fafc;transition:transform .2s ease}.faqItem.is-open .faqIcon{transform:rotate(180deg)}.faqPanel{padding:0 14px 14px}.faqA{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.finalCta{margin-top:20px;border:1px solid var(--line);background:#f8fafc;border-radius:var(--r2);padding:16px;display:grid;gap:12px;align-items:center}.finalCta__title{margin:0 0 4px;font-size:16px;font-weight:var(--w-heading)}.finalCta__text{margin:0;color:var(--muted)}.finalCta__actions{display:flex;gap:10px;flex-wrap:wrap}.stickyCta{position:fixed;left:0;right:0;bottom:0;z-index:80;display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff;border-top:1px solid var(--line)}.stickyCta__btn{display:flex;align-items:center;justify-content:center;padding:12px 10px;text-decoration:none;font-weight:var(--w-semi);color:var(--text);font-size:13px;border-right:1px solid #f1f5f9;font-family:var(--font-main)}.stickyCta__btn:last-child{border-right:none}.stickyCta__btn:hover{background:#f8fafc}.stickyCta__btn--gold{background:var(--gold);color:#111}.stickyCta__btn--blue{background:var(--blue);color:#fff;border-right:none}@media (min-width: 860px){.home{padding-bottom:0}.stickyCta{display:none}.hero__grid{grid-template-columns:1.25fr .75fr;align-items:start}.grid--3{grid-template-columns:repeat(3,1fr)}.whyCards{grid-template-columns:repeat(4,1fr)}.gainGrid{grid-template-columns:repeat(3,1fr)}.whyCard__media{height:280px}}*/ */ */ */ */ .coursesSection{position:relative;padding-top:34px}.coursesHead{padding:32px 16px;display:flex;justify-content:center;text-align:center}.coursesHead__center{max-width:720px}.coursesHead__title{margin:0;font-size:32px;font-weight:var(--w-heading);letter-spacing:-.02em}.coursesHead__title span{font-weight:400;color:var(--muted)}.coursesHead__sub{margin:0;color:var(--muted);font-size:15px;line-height:1.65}.courseStackCard{border:1px solid rgba(226,232,240,.95);background:radial-gradient(900px 300px at 10% 0%,rgba(37,99,235,.1),transparent 55%),radial-gradient(900px 300px at 90% 20%,rgba(124,58,237,.1),transparent 62%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 45px #0f172a14;overflow:hidden}@media (max-width: 640px){.coursesStack{gap:12px}}.coursesGrid{margin-top:14px;display:grid;gap:18px}.courseCardOne{--cardBg: #2563eb;position:relative;overflow:hidden;border-radius:22px;padding:22px;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 50px #0f172a1a;background:radial-gradient(900px 320px at 20% 10%,rgba(255,255,255,.18),transparent 60%),radial-gradient(700px 260px at 90% 60%,rgba(255,255,255,.1),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--cardBg) 88%,#0f172a 12%),#0f172a);color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.courseCardOne:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 28px 80px #0f172a2e}.courseCardOne:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(700px 280px at 15% 20%,rgba(255,255,255,.14),transparent 55%),radial-gradient(500px 220px at 85% 70%,rgba(124,58,237,.16),transparent 60%);pointer-events:none;mix-blend-mode:screen;opacity:.9}.courseCardOne__top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.courseCardOne__tag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;font-size:12px;letter-spacing:.12em;font-weight:650;opacity:.95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courseCardOne__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#ffffff1a;font-size:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courseCardOne__title{position:relative;margin:0;font-size:clamp(20px,2.2vw,32px);line-height:1.12;letter-spacing:-.02em;font-weight:780}.courseCardOne__desc{position:relative;margin:10px 0 0;max-width:85ch;line-height:1.75;font-size:14px;opacity:.92}.courseCardOne__metaRow{position:relative;margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.courseCardOne__meta{font-size:13px;font-weight:650;opacity:.92;display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courseCardOne__cta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;text-decoration:none;color:#0f172a;background:#fff;font-weight:750;border:1px solid rgba(255,255,255,.35);transition:transform .14s ease,filter .14s ease}.courseCardOne__cta:hover{transform:translateY(-1px);filter:brightness(1.02)}.courseCardOne__arrow{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:#0f172a14}.courseCardOne__points{position:relative;margin:16px 0 0;padding:0;list-style:none;display:grid;gap:10px}.courseCardOne__point{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.55;opacity:.95}.courseCardOne__tick{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-weight:900}@media (min-width: 860px){.coursesGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width: 520px){.courseCardOne{padding:18px;border-radius:18px}.courseCardOne__icon{width:46px;height:46px;border-radius:14px}}.coursesGrid{margin-top:14px;display:grid;grid-template-columns:1fr;gap:22px;max-width:1120px;margin-inline:auto}.courseCardRow{--cardBg: #2563eb;border-radius:22px;overflow:hidden;border:1px solid rgba(226,232,240,.95);box-shadow:0 16px 55px #0f172a1a;display:grid;grid-template-columns:1.25fr .75fr;min-height:260px;background:radial-gradient(900px 320px at 20% 10%,rgba(255,255,255,.14),transparent 60%),linear-gradient(135deg,color-mix(in srgb,var(--cardBg) 82%,#0f172a 18%),#0b1220);color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.courseCardRow:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 28px 85px #0f172a2e}.courseCardRow__left{padding:22px;display:flex;flex-direction:column;gap:10px;position:relative}.courseCardRow__kicker{display:inline-flex;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;font-size:12px;letter-spacing:.12em;font-weight:650;opacity:.95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courseCardRow__title{margin:2px 0 0;font-size:clamp(20px,2.1vw,34px);line-height:1.12;letter-spacing:-.02em;font-weight:780}.courseCardRow__desc{margin:0;opacity:.92;line-height:1.75;font-size:14px;max-width:75ch}.courseCardRow__points{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.courseCardRow__point{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.55;opacity:.95}.courseCardRow__tick{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-weight:900}.courseCardRow__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.courseCardRow__meta{font-size:13px;font-weight:650;opacity:.92;display:inline-flex;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courseCardRow__cta{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;text-decoration:none;color:#0f172a;background:#fff;font-weight:750;border:1px solid rgba(255,255,255,.35);transition:transform .14s ease,filter .14s ease}.courseCardRow__cta:hover{transform:translateY(-1px);filter:brightness(1.02)}.courseCardRow__arrow{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:#0f172a14}.courseCardRow__right{position:relative;overflow:hidden;min-height:260px}.courseCardRow__img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(1.1) contrast(1.05);transform:scale(1.03)}.courseCardRow__right:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(520px 260px at 20% 30%,rgba(255,255,255,.1),transparent 60%),linear-gradient(90deg,#0f172a8c,#0f172a14)}.courseCardRow__icon{position:absolute;right:18px;bottom:18px;width:54px;height:54px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:24px}@media (max-width: 860px){.courseCardRow{grid-template-columns:1fr}.courseCardRow__right{min-height:180px}}.courseCardUnified{--cardBg: #2563eb;position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 60px #0f172a1f;min-height:360px;background:linear-gradient(135deg,color-mix(in srgb,var(--cardBg) 70%,#0f172a 30%),#0b1220);color:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.courseCardUnified{background:linear-gradient(135deg,color-mix(in srgb,var(--cardBg) 70%,#0f172a 30%),#0b1220)}.coursesSection{--tw-bg-opacity: 1;background-color:rgb(255 251 247 / var(--tw-bg-opacity));padding-top:64px;padding-bottom:80px}.coursesSection{--tw-bg-opacity: 1;background-color:rgb(255 251 247 / var(--tw-bg-opacity));width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:88px 0}.coursesSection{--tw-bg-opacity: 1;background-color:rgb(255 251 247 / var(--tw-bg-opacity));width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:20px 0}.coursesInner{max-width:1120px;margin-inline:auto;padding-inline:16px}.coursesGrid{margin-top:18px;display:grid;grid-template-columns:1fr;gap:22px}.courseCardUnified{--cardBg: #2563eb;position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 65px #0f172a1f;min-height:360px;background:#0b1220;color:#fff;transition:transform .18s ease,box-shadow .18s ease}.courseCardUnified:hover{transform:translateY(-3px);box-shadow:0 32px 95px #0f172a33}.courseCardUnified__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:150%;object-fit:cover;display:block;transform:scale(1.04);filter:saturate(1.12) contrast(1.06)}.courseCardUnified__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 380px at 20% 18%,rgba(255,255,255,.14),transparent 60%),linear-gradient(90deg,#0f172ad1,#0f172a33)}.courseCardUnified__content{position:relative;padding:26px;min-height:360px;display:flex;flex-direction:column;gap:12px}.courseCardUnified__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.courseCardUnified__tag{display:inline-flex;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff1a;font-size:12px;letter-spacing:.12em;font-weight:650;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courseCardUnified__icon{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:26px}.courseCardUnified__title{margin:0;font-size:clamp(22px,2.1vw,36px);line-height:1.1;letter-spacing:-.02em;font-weight:500}.courseCardUnified__desc{margin:0;opacity:.92;line-height:1.75;font-size:14.5px;max-width:85ch}.courseCardUnified__points{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:10px}.courseCardUnified__point{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:14.5px;line-height:1.55;opacity:.96}.courseCardUnified__tick{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-weight:900}.courseCardUnified__bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.courseCardUnified__meta{font-size:13px;font-weight:650;opacity:.92;display:inline-flex;padding:9px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.courseCardUnified__cta{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;text-decoration:none;color:#0f172a;background:#fff;font-weight:800;border:1px solid rgba(255,255,255,.35);transition:transform .14s ease,filter .14s ease}.courseCardUnified__cta:hover{transform:translateY(-1px);filter:brightness(1.02)}.courseCardUnified__arrow{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;background:#0f172a14}@media (max-width: 720px){.courseCardUnified{min-height:420px}.courseCardUnified__content{min-height:420px;padding:20px}}.courseTitle{margin:0;font-size:48px;line-height:1.08;letter-spacing:-.03em;font-weight:var(--w-heading);text-align:center}.handUnderline{position:relative;display:inline-block;padding-bottom:12px}.handUnderline:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:14px;background:url("data:image/svg+xml,%3Csvg width='140' height='14' viewBox='0 0 140 14' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 9 C22 3, 46 11, 70 6, 94 3, 118 9, 138 5' stroke='%238b5cf6' stroke-width='6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x;background-size:140px 14px}.placementsFull{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:radial-gradient(900px 420px at 12% 10%,rgba(0,245,255,.16),transparent 55%),radial-gradient(900px 420px at 88% 0%,rgba(168,85,247,.2),transparent 60%),radial-gradient(900px 420px at 50% 120%,rgba(34,197,94,.12),transparent 60%),linear-gradient(135deg,#020617,#0b1220 45%,#1e0b3a);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.placementsBox{padding:56px 16px 24px}.placementsTitle--center{text-align:center;margin:0;font-size:44px;line-height:1.08;letter-spacing:-.03em;font-weight:var(--w-heading);color:#fffffff5}.placementsSub--center{text-align:center;max-width:720px;margin:14px auto 0;color:#e2e8f0db;line-height:1.65}.placementsStats--center{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:22px}.placementsStat{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#e5e7ebf2;padding:14px 20px;border-radius:14px;text-align:center;min-width:150px;box-shadow:0 18px 50px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.placementsStat__k{font-size:12px;color:#e2e8f0c7}.placementsStat__v{margin-top:2px;font-weight:var(--w-heading);font-size:16px;color:#fffffff5}.placementsCompaniesBox{margin-top:30px;padding:48px 24px 60px;border-radius:24px;background:#fff;border:1px solid rgba(255,255,255,.12)}.placementsLogoGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.placementsLogoCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:92px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 10px 24px #0000001a}.placementsLogoCard:hover{transform:translateY(-4px);border-color:#6366f159;box-shadow:0 14px 34px #00000029}.placementsLogoImg{max-height:65px;max-width:85%;object-fit:contain}.placementsCta--center{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:22px}@media (max-width: 980px){.placementsTitle--center{font-size:36px}.placementsLogoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.placementsStats--center{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;gap:12px;padding:8px 4px 10px;margin-left:-4px;margin-right:-4px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.placementsStats--center>.placementsStat{flex:0 0 auto;min-width:170px;scroll-snap-align:start}.placementsStats--center::-webkit-scrollbar{height:6px}.placementsStats--center::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.placementsStats--center::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.placementsCompaniesBox{padding:18px}.placementsLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero__copy--premium{border-radius:22px;padding:28px 24px;border:1px solid rgba(226,232,240,.9);background:radial-gradient(1200px 420px at -10% -20%,rgba(59,130,246,.22),transparent 45%),radial-gradient(1200px 420px at 110% -20%,rgba(168,85,247,.22),transparent 45%),linear-gradient(180deg,#fff,#eef2ff);box-shadow:0 20px 50px #0f172a1a,inset 0 1px #fffc}.badge--glow{background:#2563eb1f;color:#2563eb;border:1px solid rgba(37,99,235,.25);box-shadow:0 8px 22px #2563eb2e}.refTitle{margin:14px 0 12px;font-size:46px;line-height:1.05;letter-spacing:-.03em}.refTitle .accent{color:#2563eb;text-shadow:0 12px 30px rgba(37,99,235,.18)}.hero__sub{font-size:15px;line-height:1.7;color:#0f172ab8}.heroHighlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.heroChip{padding:10px 14px;border-radius:999px;font-size:13px;font-weight:700;background:#ffffffe6;border:1px solid rgba(226,232,240,.95);box-shadow:0 10px 26px #0f172a0f;color:#0f172acc}.heroContactLine{margin-top:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.heroContactLink{font-weight:800;color:#2563eb;text-decoration:none}.heroContactLink:hover{text-decoration:underline}.heroDot{color:#0f172a59}@media (max-width: 720px){.hero__copy--premium{padding:22px 18px}.refTitle{font-size:34px}}.heroDescription{margin-top:14px;display:grid;gap:10px}.heroDescription p{margin:0;font-size:14.5px;line-height:1.75;color:#0f172ab8}.miniNote{margin-top:18px}.miniNote--premium{margin-top:22px;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.95);box-shadow:0 14px 34px #0f172a0f}.miniNote__iconWrap{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#2563eb1f;color:#2563eb;box-shadow:0 8px 22px #2563eb38}.miniNote__content{display:flex;flex-direction:column;gap:2px}.miniNote__content strong{font-size:14px;font-weight:800;color:#0f172ad9}.miniNote__content span{font-size:13px;line-height:1.6;color:#0f172aa6}@media (max-width: 720px){.miniNote--premium{padding:12px 14px}.miniNote__iconWrap{width:36px;height:36px}}.admissionEnquiry{margin-top:18px}.admissionEnquiry__wrap{border-radius:26px;padding:28px;background:radial-gradient(1000px 320px at 10% 0%,rgba(14,165,233,.18),transparent 55%),radial-gradient(900px 320px at 90% 0%,rgba(34,197,94,.14),transparent 60%),radial-gradient(900px 420px at 50% 120%,rgba(168,85,247,.1),transparent 60%),linear-gradient(180deg,#fff,#f1f5f9);border:1px solid rgba(226,232,240,.95);box-shadow:0 18px 44px #0f172a12;display:block}.admissionEnquiry__head{text-align:center;margin-bottom:28px;max-width:720px;margin-left:auto;margin-right:auto}.admissionEnquiry__title{margin:0;font-size:clamp(24px,3vw,38px);font-weight:var(--w-heading);line-height:1.15;letter-spacing:-.02em}.admissionEnquiry__sub{margin-top:10px;font-size:15px;color:var(--muted);line-height:1.6}.admissionEnquiry__content{display:grid;grid-template-columns:1.1fr .9fr;gap:20px;align-items:start}.admissionSlider{position:relative;height:420px;border-radius:22px;overflow:hidden;border:1px solid rgba(226,232,240,.9);box-shadow:0 18px 50px #0f172a1a}.admissionSlider__track{display:flex;width:100%;height:100%;animation:admissionSlideMove 18s infinite ease-in-out}.admissionSlide{position:relative;width:100%;height:100%;flex-shrink:0}.admissionSlide img{width:100%;height:100%;object-fit:cover;display:block}.admissionSlide__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#020617a6,#02061714 60%,#02061705)}.admissionSlide__caption{position:absolute;left:16px;bottom:16px;padding:10px 14px;border-radius:14px;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font-weight:800;font-size:14px;border:1px solid rgba(255,255,255,.22)}@keyframes admissionSlideMove{0%{transform:translate(0)}30%{transform:translate(0)}35%{transform:translate(-100%)}65%{transform:translate(-100%)}70%{transform:translate(-200%)}to{transform:translate(-200%)}}.admissionEnquiry__card{border-radius:22px;padding:20px;border:1px solid rgba(226,232,240,.95);background:#fffffff2;box-shadow:0 18px 44px #0f172a12}.admissionCardHead__title{margin:0;font-size:18px;font-weight:var(--w-heading)}.admissionCardHead__sub{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.form--tight .field{margin-top:12px}.admissionCardMeta{margin-top:12px;text-align:center;color:#0f172a99;font-size:13px}@media (max-width: 980px){.admissionEnquiry__content{grid-template-columns:1fr}.admissionSlider{height:260px}}.abroadPlacements{padding:80px 20px;background:#f9fafb}.abroadPlacements__inner{max-width:1200px;margin:auto}.abroadPlacements__title{text-align:center;font-size:24px;font-weight:600;margin-bottom:50px}.abroadPlacements__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.abroadPlacements__card{background:#fff;border:2px solid #8bc34a;padding:15px;text-align:center;transition:.3s ease}.abroadPlacements__card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000014}.abroadPlacements__img{width:100%;height:240px;object-fit:cover;margin-bottom:15px}.abroadPlacements__info h4{font-size:15px;font-weight:600;margin-bottom:6px}.abroadPlacements__info p{font-size:14px;margin-bottom:4px}.abroadPlacements__info span{font-size:13px;color:#666}@media (max-width: 992px){.abroadPlacements__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.abroadPlacements__grid{grid-template-columns:1fr}}.placementsAbroad{margin-top:80px}.placementsAbroad__title{text-align:center;font-size:24px;font-weight:700;margin-bottom:45px}.placementsAbroad__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;background:#fff;padding:40px 30px;border-radius:20px;margin-top:30px}.placementsAbroad__card{background:#fff;border-radius:16px;overflow:hidden;transition:all .35s ease;box-shadow:0 10px 25px #0000000f}.placementsAbroad__card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001f}.placementsAbroad__imgWrap{position:relative;overflow:hidden}.placementsAbroad__img{width:100%;height:250px;object-fit:cover;transition:transform .5s ease}.placementsAbroad__card:hover .placementsAbroad__img{transform:scale(1.08)}.placementsAbroad__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent 60%)}.placementsAbroad__badge{position:absolute;bottom:15px;left:15px;background:#fff;padding:6px 12px;border-radius:50px;font-size:12px;font-weight:600;color:#111;box-shadow:0 5px 15px #00000026}.placementsAbroad__info{padding:18px;text-align:center}.placementsAbroad__info h4{font-size:15px;font-weight:700;margin-bottom:6px}.placementsAbroad__info p{font-size:14px;color:#666}@media (max-width: 1024px){.placementsAbroad__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.placementsAbroad__grid{grid-template-columns:1fr}}.placementsAbroad__info--footer{padding:18px;text-align:left}.placementsAbroad__name{font-size:16px;font-weight:800;margin:0 0 6px;color:#0f172a}.placementsAbroad__company{font-size:13.5px;margin:0;color:#64748b}.placementsAbroad__divider{height:1px;background:#e2e8f0;margin:14px 0}.placementsAbroad__foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.placementsAbroad__label{font-size:12px;color:#94a3b8;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.placementsAbroad__locPill{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.25);font-size:12.5px;font-weight:800;color:#0f172a}.placementsAbroad__info{padding:16px;text-align:center}.placementsAbroad__name{font-size:14.5px;font-weight:800;margin-bottom:5px;color:#0f172a}.placementsAbroad__company{font-size:12.5px;color:#64748b;margin-bottom:8px}.placementsAbroad__location{display:inline-block;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0}.placementsAbroad__title{text-align:center;margin:70px 0 28px;font-size:22px;font-weight:var(--w-heading)}.placementsAbroad__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1300px;margin:0 auto}.placementsAbroadCard{height:100%}.placementsAbroadCard__media{height:300px}.placementsAbroadCard__body{padding:14px 16px 18px}.placementsAbroadCard__title{font-size:18px;margin:0 0 8px}.placementsAbroadCard__text{font-size:14px}.placementsAbroadCard__loc{margin-top:8px;font-weight:600;color:var(--muted)}@media (max-width: 1100px){.placementsAbroad__grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (max-width: 640px){.placementsAbroad__grid{grid-template-columns:1fr;gap:16px}.placementsAbroadCard__media{height:340px}}.placementsAbroad__title{color:#fff;text-align:center;margin:0;font-size:44px;line-height:1.08;letter-spacing:-.03em;font-weight:var(--w-heading);color:#fffffff5}.placementsAbroad__desc{margin:14px auto 0;text-align:center;font-size:clamp(14px,1.4vw,18px);line-height:1.6;color:#ffffffd9;max-width:60ch;padding-inline:16px}.faqSection{padding-top:40px}.faqWrap{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}.faqHead{margin-bottom:16px}.faqItem{border-radius:18px;background:#ffffffe6;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 34px #0f172a0f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.faqQ{font-weight:550;letter-spacing:-.01em;color:#0f172a;font-size:18px}.faqIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#0206170f;color:#0f172a;transition:transform .18s ease,background .18s ease}.faqPanel{padding:0 16px 16px}.faqA{margin:0;color:#0f172ab8;line-height:1.7;font-size:14px}.faqPhotoCard{position:sticky;top:90px;border-radius:22px;overflow:hidden;border:1px solid rgba(226,232,240,.95);box-shadow:0 20px 52px #0f172a1f;background:#fff}.faqPhotoCard__img{width:100%;height:320px;object-fit:cover;display:block}.faqPhotoCard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#020617b3,#02061714 60%,#02061700)}.faqPhotoCard__content{position:absolute;left:16px;right:16px;bottom:16px;color:#fff}.faqPhotoCard__tag{display:inline-block;padding:6px 10px;border-radius:999px;background:#ffffff29;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.22);font-size:12px;font-weight:800;margin-bottom:10px}.faqPhotoCard__title{margin:0 0 6px;font-size:18px;font-weight:900;letter-spacing:-.02em}.faqPhotoCard__text{margin:0 0 14px;color:#ffffffdb;line-height:1.6;font-size:13px}.faq{display:grid;gap:12px}.faqItem{border-radius:18px;background:#ffffffeb;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 34px #0f172a0f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.faqItem:hover{transform:translateY(-2px);border-color:#2563eb38;box-shadow:0 16px 40px #0f172a1a}.faqBtn{width:100%;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;background:transparent;border:0;cursor:pointer}.faqQ{font-weight:850;letter-spacing:-.01em;color:#0f172a;font-size:15px;line-height:1.35}.faqIcon{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#0206170f;color:#0f172a;transition:transform .22s ease,background .22s ease}.faqItem.is-open{border-color:#2563eb47;box-shadow:0 18px 46px #0f172a1f}.faqItem.is-open .faqIcon{transform:rotate(180deg);background:#2563eb1f}.faqPanel{max-height:0;overflow:hidden;transition:max-height .34s ease,opacity .22s ease;opacity:0}.faqPanel.is-open{max-height:260px;opacity:1}.faqPanel__inner{padding:0 16px 16px;transform:translateY(-6px);transition:transform .34s ease}.faqPanel.is-open .faqPanel__inner{transform:translateY(0)}.faqA{margin:0;color:#0f172abf;line-height:1.75;font-size:14px}.faqBtn:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px;border-radius:14px}.faqSection .faqHead{text-align:center;margin-bottom:30px}.faqWrap{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:start}.faq{display:grid;gap:14px}.faqItem{border-radius:20px;background:radial-gradient(600px 120px at 10% 0%,rgba(37,99,235,.08),transparent 55%),#fffffff2;border:1px solid rgba(226,232,240,.95);box-shadow:0 12px 34px #0f172a0f;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.faqItem:hover{transform:translateY(-3px);border-color:#2563eb40;box-shadow:0 18px 44px #0f172a1a}.faqItem.is-open{border-color:#2563eb59;box-shadow:0 20px 48px #0f172a1f}.faqBtn{width:100%;padding:18px;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;text-align:left}.faqQ{font-weight:550;font-size:18px;color:#0f172a;letter-spacing:-.01em}.faqIcon{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:#2563eb1a;border:1px solid rgba(37,99,235,.2);transition:transform .3s ease,background .3s ease}.faqIcon__plus{font-weight:900;font-size:18px;transition:transform .3s ease}.faqItem.is-open .faqIcon{transform:rotate(180deg);background:#2563eb29}.faqItem.is-open .faqIcon__plus{transform:rotate(45deg)}.faqPanel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1)}.faqPanel.is-open{grid-template-rows:1fr}.faqPanel__inner{overflow:hidden;padding:0 18px 18px;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease}.faqPanel.is-open .faqPanel__inner{opacity:1;transform:translateY(0)}.faqA{margin:0;font-size:14px;line-height:1.7;color:#0f172abf}.faqPhotoCard{position:sticky;top:90px;border-radius:24px;overflow:hidden;box-shadow:0 22px 56px #0f172a26;border:1px solid rgba(226,232,240,.95)}.faqPhotoCard__img{width:100%;height:480px;object-fit:cover}.faqPhotoCard__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(2,6,23,.75),rgba(2,6,23,.15) 60%,transparent)}.faqPhotoCard__content{position:absolute;bottom:18px;left:18px;right:18px;color:#fff}.faqPhotoCard__tag{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:650;margin-bottom:10px;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}.faqPhotoCard__title{margin:0 0 6px;font-size:18px;font-weight:550}.faqPhotoCard__text{margin:0 0 14px;font-size:13px;line-height:1.6;color:#ffffffd9}.faqPhotoCard__actions{display:flex;gap:10px;flex-wrap:wrap}@media (max-width: 980px){.faqWrap{grid-template-columns:1fr}.faqPhotoCard{position:relative;top:auto}.faqPhotoCard__img{height:260px}}.placementsProudSection{background:linear-gradient(166deg,#004bff,#fff,#004bffde);padding:80px 0}.placementsProudSection .placementsAbroad__title,.placementsProudSection .placementsAbroad__desc{color:#fff}.placementsProudSection .placementsAbroadCard{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.placementsProudSection .placementsAbroadCard__title,.placementsProudSection .placementsAbroadCard__text,.placementsProudSection .placementsAbroadCard__loc{color:#fff}.placementsProudSection{background:linear-gradient(165deg,#004cfff7,#fff,#004bff);padding:0}.placementsProudSection .placementsAbroadCard{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000014}.placementsProudSection .placementsAbroadCard__title{color:#1e3a8a;font-weight:600}.placementsAbroadCard__title,.placementsAbroadCard__text,.placementsAbroadCard__loc{color:#000}.locationBadge{display:inline-flex;align-items:center;gap:6px;color:#1e3a8a;border-radius:999px;font-size:13px;font-weight:500;margin-top:6px}.locationIcon{display:flex;align-items:center;justify-content:center;background:#1e60ff;color:#fff;width:20px;height:20px;border-radius:50%}.placementsAbroadCard__text{color:#000!important}.slide__title{font-weight:550}[data-scroll]{--p: 0;--fromY: 28px;--fromScale: .985;opacity:calc(.12 + (var(--p) * .88));transform:translate3d(0,calc((1 - var(--p)) * var(--fromY)),0) scale(calc(var(--fromScale) + (var(--p) * (1 - var(--fromScale)))));filter:blur(calc((1 - var(--p)) * 6px));will-change:transform,opacity,filter}.whyCard[data-scroll],.courseCardUnified[data-scroll],.placementsLogoCard[data-scroll],.gainTile[data-scroll]{--fromY: 18px;--fromScale: .99}@media (prefers-reduced-motion: reduce){[data-scroll]{opacity:1.8!important;transform:none!important;filter:none!important}}:root{--abMax: 1400px;--abPad: 16px;--abFont: Inter, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--abText: #0b0f19;--abMuted: rgba(11, 15, 25, .72);--abMuted2: rgba(11, 15, 25, .58);--abBorder: rgba(11, 15, 25, .12);--abBg: #ffffff;--abAlt: rgba(11, 15, 25, .02);--abPrimary: #0b0f19;--abAccent: #2563eb;--abCard: rgba(255, 255, 255, .82);--abShadow2: 0 14px 40px rgba(11, 15, 25, .1);--abRadius: 18px;--abSection: 70px;--abGap: 14px}html{scroll-behavior:smooth}.abPage{min-height:100vh;background:var(--abBg);color:var(--abText);font-family:var(--abFont);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.abContainer{max-width:var(--abMax);margin:0 auto;padding:0 var(--abPad)}.abHeroWrap{position:relative;overflow:hidden;background:linear-gradient(to bottom,#eef7ff,#fff 60%)}.abHeroGradient{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.08),transparent 55%),radial-gradient(circle at 80% 0%,rgba(14,165,233,.1),transparent 55%);pointer-events:none}.abBlob{position:absolute;border-radius:999px;filter:blur(56px);opacity:.55;pointer-events:none}.abBlob1{width:420px;height:420px;left:50%;top:-180px;transform:translate(-50%);background:#7dd3fca6}.abBlob2{width:280px;height:280px;left:10%;top:160px;background:#c7d2fe8c}.abBlob3{width:300px;height:300px;right:8%;top:140px;background:#a7f3d073}.abHero{position:relative;padding:54px 0 44px}.abSectionDivider{height:1px;background:linear-gradient(to right,transparent,rgba(11,15,25,.1),transparent)}.abTopRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.abPills{display:flex;flex-wrap:wrap;gap:10px}.abPill{display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;border:1px solid rgba(11,15,25,.1);background:#ffffffc2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:550;color:#0b0f19b3}.abBreadcrumb{font-size:14px;font-weight:550;color:#0b0f199e}.abHeroGrid{margin-top:22px;display:grid;grid-template-columns:1.25fr .85fr;gap:24px;align-items:start}.abTitle{margin:10px 0 0;font-size:50px;line-height:1.06;letter-spacing:-.02em;font-weight:550}.abUnderline{color:var(--abAccent);text-decoration:underline;text-decoration-thickness:4px;text-decoration-color:#2563eb4d;text-underline-offset:6px}.abSubtitle{margin-top:14px;max-width:58ch;font-size:16.5px;line-height:1.75;color:var(--abMuted)}.abActions{margin-top:18px;display:flex;flex-wrap:wrap;gap:10px}.abBtnPrimary,.abBtnSecondary{height:46px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-size:14px;font-weight:550;text-decoration:none;transition:transform .14s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.abBtnPrimary{color:#fff;background:var(--abPrimary);box-shadow:0 10px 22px #0b0f1924}.abBtnPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0b0f192e}.abBtnSecondary{color:var(--abPrimary);background:#ffffffdb;border:1px solid rgba(11,15,25,.12)}.abBtnSecondary:hover{transform:translateY(-1px);background:#0b0f1908;border-color:#0b0f1929}.abStats{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.abStatCard{border-radius:var(--abRadius);border:1px solid rgba(11,15,25,.1);background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 12px;box-shadow:0 8px 22px #0b0f190f;text-align:center;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.abStatCard:hover{transform:translateY(-2px);border-color:#2563eb2e;box-shadow:0 14px 30px #0b0f1914}.abStatValue{font-weight:550;font-size:16px}.abStatLabel{margin-top:4px;font-size:12px;color:var(--abMuted2);line-height:1.25}.abCard{border-radius:var(--abRadius);border:1px solid rgba(11,15,25,.1);background:var(--abCard);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:22px;box-shadow:0 10px 26px #0b0f190f;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.abCard:hover{transform:translateY(-2px);border-color:#2563eb29;box-shadow:var(--abShadow2)}.abCardTight{padding:18px}.abIconBox{width:42px;height:42px;border-radius:14px;background:#2563eb1a;border:1px solid rgba(37,99,235,.16);color:var(--abAccent);display:grid;place-items:center;flex:0 0 auto}.abIcon{width:20px;height:20px}.abH2{margin:0;font-size:32px;line-height:1.18;font-weight:550;letter-spacing:-.01em}.abH3{margin:0;font-size:16px;font-weight:550;line-height:1.35}.abH4{margin:0;font-size:15px;font-weight:550;line-height:1.35}.abLead{margin:10px 0 0;color:var(--abMuted);line-height:1.75;font-size:16px}.abPara{margin:10px 0 0;color:var(--abMuted);font-size:15px;line-height:1.75}.abCardText{margin:8px 0 0;font-size:14px;line-height:1.65;color:var(--abMuted)}.abSection{padding:var(--abSection) 0}.abSectionAlt{background:linear-gradient(to bottom,var(--abAlt),#ffffff)}.abSectionHead{max-width:760px}.abGrid4{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--abGap)}.abCardRow{display:flex;gap:12px;align-items:flex-start}.abImageCard{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(11,15,25,.1);background:#ffffffb8;box-shadow:0 16px 36px #0b0f191a;min-height:380px}.abHeroImage{width:100%;height:380px;object-fit:cover;display:block;transform:scale(1.02)}.abImageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;background:linear-gradient(to top,#0b0f19b8,#0b0f1900 60%)}.abImageTitle{color:#fff;font-size:16px;font-weight:550}.abImageSubtitle{margin-top:6px;color:#ffffffdb;font-size:13px;line-height:1.4}.abImagePlaceholder{height:380px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;background:linear-gradient(135deg,#2563eb29,#0ea5e91f,#ffffffd1)}.abImagePlaceholderTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.abImageKicker{font-weight:550;color:#0b0f19cc;font-size:13px}.abImageTag{font-weight:550;font-size:12px;color:#0b0f19a6;border:1px solid rgba(11,15,25,.12);padding:6px 10px;border-radius:999px;background:#ffffffb3}.abHeroNote{margin-top:10px;display:flex;align-items:flex-start;gap:8px;color:#0b0f199e;font-size:12px;line-height:1.45}.abHeroNoteDot{width:8px;height:8px;border-radius:999px;background:#2563eb8c;margin-top:6px;flex:0 0 auto}.abVMSection{position:relative;overflow:hidden;background:#f7faff}.abVMBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.1),transparent 55%),radial-gradient(circle at 85% 15%,rgba(14,165,233,.1),transparent 55%);pointer-events:none}.abVMGridTop{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.abVMGridBottom{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.abVMCard{position:relative;border-radius:18px;border:1px solid rgba(11,15,25,.1);background:#ffffffdb;box-shadow:0 16px 32px #0b0f190f;overflow:hidden;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.abVMCard:hover{transform:translateY(-2px);border-color:#2563eb2e;box-shadow:0 22px 42px #0b0f1914}.abVMCardLg{padding:22px 22px 18px;min-height:190px}.abVMCardSm{padding:18px 18px 16px;min-height:128px}.abVMHead{display:flex;align-items:center;gap:12px}.abVMIcon{width:44px;height:44px;border-radius:999px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 30%,#60a5fa,#2563eb);box-shadow:0 10px 22px #2563eb38}.abVMTitle{margin:0;font-size:18px;font-weight:550;color:#0b0f19e6}.abVMBody{margin-top:12px}.abVMText{margin:0;font-size:14.5px;line-height:1.75;color:#0b0f19b3}.abVMWave{position:absolute;left:-10%;right:-10%;bottom:-18px;height:68px;background:radial-gradient(closest-side at 50% 0%,rgba(37,99,235,.16),transparent 70%);transform:skewY(-2deg);opacity:.9;pointer-events:none}.abLeaderGrid{margin-top:18px;display:grid;grid-template-columns:1fr;gap:14px}.abLeaderCard{border-radius:var(--abRadius);border:1px solid rgba(11,15,25,.1);background:#ffffffd9;box-shadow:0 10px 26px #0b0f190f;padding:18px;display:grid;grid-template-columns:1fr 120px;gap:14px;align-items:center;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}.abLeaderCard:hover{transform:translateY(-2px);border-color:#2563eb29;box-shadow:0 18px 38px #0b0f1914}.abRole{margin:0;font-size:11px;font-weight:550;letter-spacing:.08em;text-transform:uppercase;color:#0b0f198c}.abLeaderName{margin:8px 0 0;font-size:16px;font-weight:550}.abHighlight{margin-top:12px;border-radius:14px;border:1px solid rgba(11,15,25,.1);background:#ffffffc2;padding:12px;font-size:13px;color:#0b0f19a8}.abLeaderSide{display:flex;justify-content:flex-end}.abLeaderImg{width:110px;height:110px;object-fit:cover;border-radius:18px;border:1px solid rgba(11,15,25,.1);box-shadow:0 12px 22px #0b0f1914}.abLeaderImgPlaceholder{width:110px;height:110px;border-radius:18px;border:1px solid rgba(11,15,25,.1);background:linear-gradient(135deg,#2563eb1f,#ffffffe6);position:relative;overflow:hidden}.abLeaderImgRing{position:absolute;top:-30px;right:-30px;bottom:-30px;left:-30px;border-radius:999px;border:2px solid rgba(37,99,235,.18);filter:blur(.2px)}.abFacultyGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.abBulletList{margin-top:14px;display:grid;gap:10px}.abBulletListLarge p{font-size:15px}.abBullet{display:flex;gap:10px;align-items:flex-start;color:var(--abMuted);line-height:1.7;font-size:14px}.abDot{width:8px;height:8px;border-radius:999px;background:#0b0f198c;margin-top:7px;flex:0 0 auto}.abFacultyCards{display:grid;grid-template-columns:1fr 1fr;gap:var(--abGap)}.abCtaSection{padding:0 0 64px}.abCtaBox{border-radius:26px;border:1px solid rgba(11,15,25,.1);background:linear-gradient(90deg,#eef7ffeb,#fff,#ecfdf5eb);padding:28px;box-shadow:0 14px 34px #0b0f1914;display:flex;align-items:center;justify-content:space-between;gap:18px}.abCtaTitle{margin:0;font-size:26px;font-weight:550;letter-spacing:-.01em}.abCtaText{margin:8px 0 0;color:var(--abMuted);line-height:1.75;font-size:15px}.abCtaActions{display:flex;flex-wrap:wrap;gap:10px}.abFooter{margin:18px 0 0;text-align:center;font-size:12px;color:#0b0f1980}@media (max-width: 1024px){:root{--abSection: 58px}.abHeroGrid{grid-template-columns:1fr}.abStats,.abGrid4{grid-template-columns:repeat(2,1fr)}.abVMGridTop{grid-template-columns:1fr}.abVMGridBottom{grid-template-columns:repeat(2,1fr)}.abFacultyGrid,.abFacultyCards{grid-template-columns:1fr}.abCtaBox{flex-direction:column;align-items:flex-start}.abLeaderCard{grid-template-columns:1fr 120px}}@media (max-width: 520px){.abTitle{font-size:36px;line-height:1.15}.abH2{font-size:28px}.abGrid4,.abVMGridBottom{grid-template-columns:1fr}.abHeroImage,.abImagePlaceholder{height:320px}.abImageCard{min-height:320px}.abLeaderCard{grid-template-columns:1fr}.abLeaderSide{justify-content:flex-start}}.abLeaderGrid{display:grid;grid-template-columns:1fr;gap:18px}.abLeaderCard{position:relative;display:grid;grid-template-columns:1.35fr .85fr;gap:18px;padding:18px;border-radius:28px;background:#ffffffeb;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 44px #0f172a1a;overflow:hidden}.abLeaderCard:before{content:"";position:absolute;left:-10%;right:-10%;top:-40px;height:160px;background:radial-gradient(120% 120% at 35% 30%,#2f6bff2e,#59a5ff0f);border-radius:999px;transform:rotate(-3deg);opacity:.65;pointer-events:none}.abLeaderMain{position:relative;padding:10px 10px 8px}.abRole{margin:0;text-transform:uppercase;font-size:.82rem;color:#000}.abLeaderName{margin:8px 0 0;font-size:clamp(1.3rem,1.1rem + .6vw,1.85rem);letter-spacing:-.02em}.abLeaderMain:before{content:"“";position:absolute;left:2px;top:50px;font-size:64px;line-height:1;color:#2f6bff2e;font-weight:900;pointer-events:none}.abLeaderMain .abPara{margin-top:12px;line-height:1.65;color:#0f172aad;max-width:78ch}.abHighlight{margin-top:16px;padding:12px 14px;border-radius:18px;background:#ffffffbf;border:1px solid rgba(15,23,42,.1);box-shadow:0 12px 26px #0f172a0f;display:flex;align-items:center;gap:12px;color:#0f172ab8}.abHighlight b{color:#0f172ae0}.abHighlight:before{content:"";width:42px;height:42px;border-radius:999px;flex:0 0 auto;background:radial-gradient(110% 110% at 30% 25%,#59a5ff4d,#2f6bff1f);border:1px solid rgba(47,107,255,.18);box-shadow:0 12px 22px #2f6bff24}.abLeaderSide{position:relative;display:flex;align-items:stretch;justify-content:flex-end}.abLeaderImg{width:100%;height:100%;min-height:260px;object-fit:cover;border-radius:26px;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 38px #0f172a24}.abLeaderImgPlaceholder{width:100%;min-height:260px;border-radius:26px;border:1px solid rgba(15,23,42,.1);background:radial-gradient(120% 90% at 30% 20%,#2f6bff29,#fffffff2);box-shadow:0 18px 36px #0f172a1a;position:relative;overflow:hidden}.abLeaderImgRing{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:999px;border:2px dashed rgba(47,107,255,.25);opacity:.6}@media (max-width: 980px){.abLeaderCard{grid-template-columns:1fr}.abLeaderImg,.abLeaderImgPlaceholder{min-height:240px}}@media (max-width: 560px){.abLeaderMain:before{top:56px;font-size:56px}}.abSection.abFaculty{position:relative;overflow:hidden;padding:clamp(40px,5vw,80px) 0;background:#fbfbfc}.abSection.abFaculty:before{content:"";position:absolute;top:-120px;right:-120px;bottom:-120px;left:-120px;background:radial-gradient(900px 420px at 12% 28%,rgba(214,170,92,.18),transparent 60%),radial-gradient(700px 380px at 90% 22%,rgba(214,170,92,.16),transparent 55%),radial-gradient(900px 520px at 55% 95%,rgba(214,170,92,.1),transparent 60%),linear-gradient(180deg,#ffffffd9,#ffffffeb);filter:blur(0px);pointer-events:none}.abContainer{position:relative;max-width:1400px;margin:0 auto;padding:0 18px}.abFacultyGrid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(22px,3.2vw,48px);align-items:start}.abEyebrow{margin:0 0 10px;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#0000008c}.abH2{margin:0 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.15;color:#121212}.abLead{margin:0 0 22px;max-width:52ch;font-size:16.5px;line-height:1.75;color:#000000a3}.abBulletListLarge{display:grid;gap:18px;margin-top:18px}.abBullet{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start}.abCheck{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#d6aa5c2e;color:#996e24f2;border:1px solid rgba(214,170,92,.35);box-shadow:0 8px 22px #d6aa5c1f;font-weight:700;line-height:1}.abBullet p{margin:2px 0 0;color:#000000b3;line-height:1.65}.abFacultyCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.abFeatureCard{position:relative;padding:18px 18px 16px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(214,170,92,.28);box-shadow:0 18px 40px #00000014,0 1px #ffffffe6 inset;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .18s ease,box-shadow .18s ease}.abFeatureCard:hover{transform:translateY(-2px);box-shadow:0 22px 52px #0000001a,0 1px #ffffffe6 inset}.abCardIcon{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;margin-bottom:10px;background:#d6aa5c29;border:1px solid rgba(214,170,92,.3);color:#996e24f2}.abCardIcon svg{width:28px;height:28px}.abH3{margin:0 0 6px;font-size:18px;line-height:1.25;color:#141414}.abCardText{margin:0;color:#0000009e;line-height:1.65;font-size:14.5px}@media (max-width: 980px){.abFacultyGrid,.abFacultyCards{grid-template-columns:1fr}}.abLeaderSide{height:265px}@media (max-width: 980px){.abLeaderCard{display:flex!important;flex-direction:column!important}.abLeaderSide{order:1!important;width:100%;height:auto!important}.abLeaderMain{order:2!important}.abLeaderImg{width:100%;min-height:240px;height:240px;border-radius:22px}}@media (max-width: 560px){.abLeaderImg{min-height:210px;height:210px}}.ab-anim [data-anim]{--stagger: 0;opacity:0;transform:translate3d(0,16px,0) scale(.985);filter:none;transition:opacity .52s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transition-delay:calc(min(var(--stagger),12)*80ms);will-change:transform,opacity}.ab-anim [data-anim].is-in{opacity:1;transform:translateZ(0) scale(1)}.ab-anim [data-anim=pop]{transform:translate3d(0,10px,0) scale(.97)}.ab-anim [data-anim=slideL]{transform:translate3d(-22px,0,0) scale(.99)}.ab-anim [data-anim=slideR]{transform:translate3d(22px,0,0) scale(.99)}.ab-anim [data-parallax]{--py: 0px;--pr: 0deg;transform:translate3d(0,var(--py),0) rotate(var(--pr));transition:transform .22s ease;will-change:transform}.coursesPage{--max: 1120px;--text: #121212;--muted: #5f6368;--red: #c62828;--redDark: #a61f1f;--pill: rgba(255, 255, 255, .12);--border: rgba(18, 18, 18, .1);--shadow: 0 18px 45px rgba(0, 0, 0, .18);--radius: 28px;min-height:100vh;background:linear-gradient(180deg,#fbfaf8,#fff 30%,#fff);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,"Apple Color Emoji","Segoe UI Emoji"}.coursesPage *,.coursesPage *:before,.coursesPage *:after{box-sizing:border-box}.coursesPage .coursesTop{max-width:var(--max);margin:0 auto;padding:36px 16px 12px;text-align:center}.coursesPage .topTitle{margin:0;font-size:clamp(34px,5vw,58px);font-weight:550;letter-spacing:-.8px}.coursesPage .topUnderline{position:relative;display:inline-block}.coursesPage .topUnderline:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:6px;border-radius:999px;background:#7c4dffbf}.coursesPage .topSub{margin:16px auto 0;max-width:70ch;color:var(--muted);font-size:16px;line-height:1.6}.coursesPage .filtersRow{margin-top:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.coursesPage .filterPill{border:1px solid var(--border);background:#fff;padding:10px 14px;border-radius:999px;cursor:pointer;font-weight:700;font-size:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.coursesPage .filterPill:hover{transform:translateY(-1px);box-shadow:0 12px 24px #12121214;border-color:#c6282838}.coursesPage .filterPill.isActive{background:#ffffff14);border-color:#000000bf;color:#423eff}.coursesPage .coursesList{max-width:calc(var(--max) + 240px);margin:22px auto 0;padding:0 16px 40px;display:grid;gap:18px}.coursesPage .courseRow{position:relative;border-radius:var(--radius);overflow:hidden;min-height:360px;box-shadow:var(--shadow);background-image:var(--bgImg);background-size:cover;background-position:center;background-repeat:no-repeat}.coursesPage .rowBgImage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:140%;object-fit:cover;z-index:0}.coursesPage .rowOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#121212d1,#12121294 48%,#12121233)}.coursesPage .rowContent{position:relative;height:100%;align-items:stretch}.coursesPage .rowLeft{padding:28px;color:#fff;display:flex;flex-direction:column;gap:12px}.coursesPage .rowTag{align-self:flex-start;padding:8px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-weight:550;font-size:12px;letter-spacing:.3px}.coursesPage .rowTitle{margin:0;font-size:clamp(22px,3vw,38px);font-weight:550;letter-spacing:-.4px}.coursesPage .rowSubtitle{margin:0;max-width:70ch;opacity:.92;line-height:1.6;font-size:15px}.coursesPage .rowChecks{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.coursesPage .rowChecks li{display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.4}.coursesPage .checkIcon{width:26px;height:26px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;border:1px solid rgba(255,255,255,.22);font-weight:550}.coursesPage .rowFooter{margin-top:14px;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.coursesPage .rowPill{padding:10px 14px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);font-weight:800;font-size:14px}.coursesPage .rowBtns{display:flex;gap:12px;flex-wrap:wrap}.coursesPage .btnRow{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;font-weight:550;text-decoration:none;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.coursesPage .btnRow:active{transform:translateY(1px)}.coursesPage .btnPrimary{background:#fff;color:#111;box-shadow:0 16px 30px #00000040}.coursesPage .btnPrimary:hover{box-shadow:0 20px 34px #00000052}.coursesPage .btnGhost{background:#ffffff1a;color:#fff;border-color:#ffffff38}.coursesPage .btnGhost:hover{background:#ffffff24;border-color:#ffffff4d;box-shadow:0 16px 30px #0003}.coursesPage .btnGhostLight{background:transparent;color:#fff;border-color:#ffffff73}.coursesPage .btnGhostLight:hover{border-color:#ffffffbf}.coursesPage .arrow{font-size:16px;line-height:0}.coursesPage .rowDetails{margin-top:6px;padding-top:0;max-height:0;overflow:hidden;transition:max-height .24s ease}.coursesPage .rowDetails.open{max-height:240px}.coursesPage .detailsTitle{margin:14px 0 10px;font-size:14px;font-weight:550;letter-spacing:.2px}.coursesPage .detailsNote{margin:14px 0 0;opacity:.92}.coursesPage .subjectsGrid{display:flex;flex-wrap:wrap;gap:10px}.coursesPage .subjectChip{padding:10px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);font-weight:750;font-size:13px}.coursesPage .enquireSection{padding:36px 16px 80px}.coursesPage .enquireInner{max-width:var(--max);margin:0 auto;border-radius:22px;padding:22px 18px;background:linear-gradient(135deg,#c62828,#a61f1fb8);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.coursesPage .enquireTitle{margin:0;font-size:22px;font-weight:550}.coursesPage .enquireSub{margin:6px 0 0;opacity:.92;line-height:1.5}.coursesPage .enquireActions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 920px){.coursesPage .courseRow{min-height:420px}.coursesPage .rowLeft{width:100%;padding:22px}.coursesPage .rowOverlay{background:linear-gradient(180deg,#121212db,#121212a8 55%,#12121257)}}@media (max-width: 520px){.coursesPage .rowFooter{flex-direction:column;align-items:flex-start}.coursesPage .btnRow,.coursesPage .rowBtns{width:100%}.coursesPage .rowPill{width:100%;text-align:center}}@media (prefers-reduced-motion: reduce){.coursesPage .filterPill,.coursesPage .btnRow,.coursesPage .rowDetails{transition:none!important}}.coursesPage{--max: 1120px;--text: #121212;--muted: #5f6368;--red: #c62828;--redDark: #a61f1f;--pill: rgba(255, 255, 255, .12);--border: rgba(18, 18, 18, .1);--shadow: 0 18px 45px rgba(0, 0, 0, .18);--radius: 28px;min-height:100vh;background:linear-gradient(180deg,#fbfaf8,#fff 30%,#fff);color:var(--text);font-family:var(--font-main)}.coursesPage .coursesHeroX{padding:28px 16px 8px;background:radial-gradient(1000px 420px at 25% 20%,rgba(98,180,255,.28),transparent 60%),radial-gradient(900px 360px at 85% 15%,rgba(120,180,255,.22),transparent 60%),linear-gradient(180deg,#f4fbff,#fff 55%,#fff)}.coursesPage .heroXInner{max-width:calc(var(--max) + 240px);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.coursesPage .heroXLeft{padding:20px 0}.coursesPage .heroXTitle{margin:0;font-size:clamp(34px,4vw,50px);font-weight:550;line-height:1.15;letter-spacing:-.8px;color:#111}.coursesPage .heroXHighlight{color:#2f6fed;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px;text-decoration-color:#2f6fed47}.coursesPage .heroXSub{margin:16px 0 0;max-width:70ch;color:#111111ad;font-size:16px;line-height:1.7}.coursesPage .heroXBtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.coursesPage .heroXBtnPrimary,.coursesPage .heroXBtnGhost{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:14px;font-weight:550;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.coursesPage .heroXBtnPrimary{background:#0f172a;color:#fff;box-shadow:0 18px 40px #0f172a2e}.coursesPage .heroXBtnPrimary:hover{transform:translateY(-1px);box-shadow:0 22px 46px #0f172a38}.coursesPage .heroXBtnGhost{background:#fff;color:#111;border-color:#11111124;box-shadow:0 12px 30px #1111110f}.coursesPage .heroXBtnGhost:hover{transform:translateY(-1px);border-color:#2f6fed47}.coursesPage .heroXBadges{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.coursesPage .heroXBadge{background:#ffffffd9;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:14px;box-shadow:0 12px 26px #1111110f}.coursesPage .heroXBadgeTop{font-weight:500;color:#111;font-size:14px}.coursesPage .heroXBadgeBottom{margin-top:4px;font-size:13px;color:#1111119e}.coursesPage .heroXRight{display:flex;justify-content:flex-end}.coursesPage .heroXImageCard{position:relative;width:min(560px,100%);border-radius:26px;overflow:hidden;box-shadow:0 22px 55px #1111112e;border:1px solid rgba(17,17,17,.1);background:#fff}.coursesPage .heroXImageCard img{width:100%;height:380px;object-fit:cover;display:block}.coursesPage .heroXImageOverlay{position:absolute;left:18px;right:18px;bottom:16px;padding:14px;border-radius:18px;background:#11111173;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.coursesPage .heroXOverlayTitle{font-weight:550;letter-spacing:.2px}.coursesPage .heroXOverlaySub{margin-top:4px;opacity:.9;font-size:13px}@media (max-width: 980px){.coursesPage .heroXInner{grid-template-columns:1fr}.coursesPage .heroXRight{justify-content:center}.coursesPage .heroXBadges{grid-template-columns:repeat(2,minmax(0,1fr))}.coursesPage .heroXImageCard img{height:320px}}@media (max-width: 520px){.coursesPage .heroXBadges{grid-template-columns:1fr}}.admissions{--max: 1120px;--text: #121212;--muted: #5f6368;--red: #c62828;--redDark: #a61f1f;--pill: rgba(255, 255, 255, .12);--border: rgba(18, 18, 18, .1);--shadow: 0 18px 45px rgba(0, 0, 0, .18);--radius: 28px;min-height:100vh;background:linear-gradient(180deg,#fbfaf8,#fff 30%,#fff);color:var(--text)}.admissions .coursesHeroX{padding:28px 16px 8px;background:radial-gradient(1000px 420px at 25% 20%,rgba(98,180,255,.28),transparent 60%),radial-gradient(900px 360px at 85% 15%,rgba(120,180,255,.22),transparent 60%),linear-gradient(180deg,#f4fbff,#fff 55%,#fff)}.admissions .heroXInner{max-width:calc(var(--max) + 240px);margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.admissions .heroXLeft{padding:20px 0}.admissions .heroXTitle{margin:0;font-size:clamp(34px,4vw,50px);font-weight:550;line-height:1.15;letter-spacing:-.8px;color:#111}.admissions .heroXHighlight{color:#2f6fed;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px;text-decoration-color:#2f6fed47}.admissions.heroXSub{margin:16px 0 0;max-width:70ch;color:#111111ad;font-size:16px;line-height:1.7}.admissions .heroXBtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.admissions .heroXBtnPrimary,.admissions.heroXBtnGhost{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:14px;font-weight:550;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admissions .heroXBtnPrimary{background:#0f172a;color:#fff;box-shadow:0 18px 40px #0f172a2e}.admissions .heroXBtnPrimary:hover{transform:translateY(-1px);box-shadow:0 22px 46px #0f172a38}.admissions.heroXBtnGhost:hover{transform:translateY(-1px);border-color:#2f6fed47}.admissions .heroXBtnPrimary,.admissions .heroXBtnGhost{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:14px;font-weight:550;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admissions .heroXBadges{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admissions .heroXBadge{background:#ffffffd9;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:14px;box-shadow:0 12px 26px #1111110f}.admissions .heroXBadgeTop{font-weight:500;color:#111;font-size:14px}.admissions .heroXBadgeBottom{margin-top:4px;font-size:13px;color:#1111119e}.admissions .heroXRight{display:flex;justify-content:flex-end}.admissions .heroXBtnGhost{background:#fff;color:#111;border-color:#11111124;box-shadow:0 12px 30px #1111110f}.admissions .heroXImageCard{position:relative;width:min(560px,100%);border-radius:26px;overflow:hidden;box-shadow:0 22px 55px #1111112e;border:1px solid rgba(17,17,17,.1);background:#fff}.admissions .heroXImageCard img{width:100%;height:380px;object-fit:cover;display:block}.admissions .heroXImageOverlay{position:absolute;left:18px;right:18px;bottom:16px;padding:14px;border-radius:18px;background:#11111173;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.admissions .heroXOverlayTitle{font-weight:550;letter-spacing:.2px}.admissions .heroXOverlaySub{margin-top:4px;opacity:.9;font-size:13px}@media (max-width: 980px){.admissions .heroXInner{grid-template-columns:1fr}.admissions .heroXRight{justify-content:center}.admissions .heroXBadges{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions .heroXImageCard img{height:320px}}@media (max-width: 520px){.admissions .heroXBadges{grid-template-columns:1fr}}.admissions .admissions__container{margin:0 auto}.admissions .admissions__section{margin-top:34px}.admissions .admissions__sectionHead{margin-bottom:14px}.admissions .admissions__sectionTitle{margin:0 0 8px;font-size:18px;font-weight:550;letter-spacing:-.2px;color:#111}.admissions .admissions__sectionHint{margin:0;max-width:80ch;color:#111111a8;font-size:14px;line-height:1.65}.admissions .admissions__grid{display:grid;gap:14px}.admissions .admissions__card{border-radius:18px;padding:18px;background:#ffffffeb;border:1px solid rgba(17,17,17,.08);box-shadow:0 14px 34px #1111110f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admissions .admissions__card:hover{transform:translateY(-2px);box-shadow:0 18px 42px #11111117;border-color:#2f6fed2e}.admissions .admissions__cardText{margin:0;color:#111111ad;line-height:1.65;font-size:14px}.admissions .admissions__pill{font-size:12px;font-weight:550;padding:6px 10px;border-radius:999px;background:#2f6fed14;border:1px solid rgba(47,111,237,.14);color:#2f6fed;white-space:nowrap}.admissions .admissions__dateRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:14px;background:#11111108;border:1px solid rgba(17,17,17,.08)}.admissions .admissions__list{margin:10px 0 0;padding-left:18px;color:#111111b3;line-height:1.8;font-size:14px}.admissions .admissions__muted{color:#111111ad;line-height:1.7;font-size:14px}.admissions .admissions__callout{border-radius:18px;padding:16px;background:radial-gradient(600px 180px at 20% 0%,rgba(47,111,237,.1),transparent 55%),#11111108;border:1px solid rgba(17,17,17,.1)}.admissions .admissions__helpStrip{margin-top:14px;border-radius:22px;padding:16px 18px;background:radial-gradient(700px 200px at 15% 20%,rgba(255,140,0,.18),transparent 60%),#ff8c001a;border:1px solid rgba(255,140,0,.22);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}@media (max-width: 980px){.admissions .admissions__grid--3,.admissions .admissions__grid--2{grid-template-columns:1fr}.admissions .admissions__container{padding-bottom:56px}}.admissions .admissions__container{margin:0 auto;width:100%}.admissions .admissions__section{margin-top:34px;padding:26px 16px}.admissions .admissions__sectionHead{max-width:1120px;margin:0 auto 14px}.admissions .admissions__sectionTitle{margin:0 0 8px;font-size:32px;font-weight:550;letter-spacing:-.25px;color:#111}.admissions .admissions__sectionHint{margin:0;max-width:80ch;color:#111111a8;font-size:14px;line-height:1.7}.admissions .admissions__grid{max-width:1120px;margin:0 auto;display:grid;gap:16px}.admissions .admissions__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.admissions .admissions__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.admissions .admissions__card{border-radius:18px;padding:18px;background:#fffffff2;border:1px solid rgba(17,17,17,.08);box-shadow:0 14px 34px #1111110f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admissions .admissions__card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #1111111a;border-color:#2f6fed2e}.admissions .admissions__cardTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.admissions .admissions__cardTitle{margin:0;font-size:20px;font-weight:550;letter-spacing:-.1px}.admissions .admissions__cardText{margin:0;color:#111111ad;line-height:1.7;font-size:14px}.admissions .admissions__pill{font-size:12px;font-weight:550;padding:6px 10px;border-radius:999px;background:#2f6fed1a;border:1px solid rgba(47,111,237,.18);color:#2f6fed;white-space:nowrap}.admissions .admissions__dates{display:grid;gap:10px;margin-top:10px}.admissions .admissions__dateRow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:14px;background:#11111108;border:1px solid rgba(17,17,17,.08)}.admissions .admissions__dateRowTitle{font-weight:550;color:#111;font-size:14px}.admissions .admissions__dateRowDate{color:#1111119e;font-size:14px}.admissions .admissions__list{margin:10px 0 0;padding-left:18px;color:#111111b3;line-height:1.85;font-size:14px}.admissions .admissions__tip{margin-top:12px;padding:12px;border-radius:16px;background:#ff8c001a;border:1px solid rgba(255,140,0,.22);color:#111111c7;line-height:1.6;font-size:13px}.admissions .admissions__strong{font-weight:550;color:#111;margin-bottom:6px}.admissions .admissions__muted{color:#111111ad;line-height:1.75;font-size:14px}.admissions .admissions__callout{border-radius:18px;padding:16px;background:radial-gradient(700px 200px at 10% 0%,rgba(47,111,237,.12),transparent 60%),#11111108;border:1px solid rgba(17,17,17,.1)}.admissions .admissions__helpStrip{max-width:1120px;margin:16px auto 0;border-radius:22px;padding:16px 18px;background:radial-gradient(800px 240px at 15% 20%,rgba(255,140,0,.2),transparent 60%),#ff8c001a;border:1px solid rgba(255,140,0,.22);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.admissions .admissions__helpStripText{margin:0;font-size:14px;color:#111111bd;line-height:1.55}.admissions .admissions__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;cursor:pointer;font-weight:550;padding:12px 16px;border-radius:14px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admissions .admissions__btn:active{transform:translateY(1px)}.admissions .admissions__btn--ghost{background:#fff;color:#111;border:1px solid rgba(255,140,0,.3);box-shadow:0 12px 30px #1111110f}.admissions .admissions__btn--ghost:hover{transform:translateY(-1px);border-color:#ff8c0073;box-shadow:0 16px 34px #11111114}@media (max-width: 980px){.admissions .admissions__grid--3,.admissions .admissions__grid--2{grid-template-columns:1fr}.admissions .admissions__sectionHead,.admissions .admissions__grid{max-width:100%}}.admissions .admissions__section--seats{padding-top:34px;padding-bottom:34px;background:radial-gradient(900px 260px at 18% 0%,rgba(47,111,237,.1),transparent 60%),radial-gradient(700px 240px at 85% 20%,rgba(255,140,0,.12),transparent 60%),#11111105;border-top:1px solid rgba(17,17,17,.06);border-bottom:1px solid rgba(17,17,17,.06)}.admissions .admissions__seatHeader{max-width:1120px;margin:0 auto 16px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.admissions .admissions__hurry{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border-radius:999px;background:#ff8c0024;border:1px solid rgba(255,140,0,.26);color:#111111e0;font-weight:550;font-size:13px;white-space:nowrap;box-shadow:0 14px 30px #1111110f}.admissions .admissions__hurryDot{width:10px;height:10px;border-radius:999px;background:var(--orange);box-shadow:0 0 0 6px #ff8c002e}.admissions .admissions__seatCard{border-radius:20px;padding:18px;background:#fffffff5;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 44px #11111114;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admissions .admissions__seatCard:hover{transform:translateY(-4px);border-color:#2f6fed2e;box-shadow:0 22px 54px #1111111f}.admissions .admissions__seatTop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.admissions .admissions__seatTitle{margin:0;font-size:20px;font-weight:550;letter-spacing:-.2px;color:#111}.admissions .admissions__seatMeta{margin:6px 0 0;font-size:13px;color:#1111119e}.admissions .admissions__seatPill{padding:8px 10px;border-radius:999px;font-size:12px;font-weight:550;color:#0f172a;background:#2f6fed1a;border:1px solid rgba(47,111,237,.16);white-space:nowrap}.admissions .admissions__seatPill--warn{background:#ff8c0024;border-color:#ff8c003d}.admissions .admissions__seatPill--danger{background:#c628281f;border-color:#c6282838;color:#7a1a1a}.admissions .admissions__seatBarWrap{margin-top:10px}.admissions .admissions__seatBar{height:10px;border-radius:999px;background:#11111114;overflow:hidden;border:1px solid rgba(17,17,17,.08)}.admissions .admissions__seatFill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6fedf2,#2f6fed8c)}.admissions .admissions__seatFill--warn{background:linear-gradient(90deg,#ff8c00f2,#ff8c008c)}.admissions .admissions__seatFill--danger{background:linear-gradient(90deg,#c62828f2,#c628288c)}.admissions .admissions__seatBarText{margin-top:8px;font-size:13px;color:#111111a3}.admissions .admissions__seatActions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.admissions .admissions__seatBtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;font-weight:550;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admissions .admissions__seatBtn--primary{background:#0f172a;color:#fff;box-shadow:0 16px 34px #0f172a2e}.admissions .admissions__seatBtn--primary:hover{transform:translateY(-1px);box-shadow:0 22px 44px #0f172a38}.admissions .admissions__seatBtn--ghost{background:#fff;color:#111;border-color:#11111124;box-shadow:0 12px 30px #1111110f}.admissions .admissions__seatBtn--ghost:hover{transform:translateY(-1px);border-color:#2f6fed38}.admissions .admissions__seatFooter{max-width:1120px;margin:16px auto 0;padding:16px 18px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 40px #11111112;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.admissions .admissions__seatFooterText{color:#111111b3;font-size:14px;line-height:1.6}@media (max-width: 980px){.admissions .admissions__seatHeader,.admissions .admissions__seatFooter{max-width:100%}}.admissions .admissions__courses{padding:34px 16px;background:radial-gradient(900px 260px at 18% 0%,rgba(47,111,237,.1),transparent 60%),radial-gradient(700px 240px at 85% 20%,rgba(255,140,0,.1),transparent 60%),#11111105;border-top:1px solid rgba(17,17,17,.06);border-bottom:1px solid rgba(17,17,17,.06)}.admissions .admissions__courseGrid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admissions .admissions__courseCard{border-radius:22px;padding:18px;background:#fffffff5;border:1px solid rgba(17,17,17,.08);box-shadow:0 16px 44px #11111114;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.admissions .admissions__courseCard:hover{transform:translateY(-4px);border-color:#2f6fed2e;box-shadow:0 22px 54px #1111111f}.admissions .admissions__courseTop{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.admissions .admissions__courseSno{font-weight:550;font-size:13px;color:#111111b3;padding:6px 10px;border-radius:999px;background:#1111110a;border:1px solid rgba(17,17,17,.08)}.admissions .admissions__courseSeat{padding:8px 10px;border-radius:999px;font-size:12px;font-weight:550;white-space:nowrap;border:1px solid transparent}.admissions .admissions__courseSeat--safe{background:#2f6fed1a;border-color:#2f6fed2e;color:#2f6fed}.admissions .admissions__courseSeat--warn{background:#ff8c0024;border-color:#ff8c003d;color:#7a4a00}.admissions .admissions__courseSeat--danger{background:#c628281f;border-color:#c6282838;color:#7a1a1a}.admissions .admissions__courseTitle{margin:0 0 12px;font-size:20px;font-weight:550;letter-spacing:-.2px;color:#111;line-height:1.35}.admissions .admissions__courseMeta{display:grid;gap:10px;margin-bottom:14px}.admissions .admissions__metaItem{border-radius:16px;padding:12px;background:#11111108;border:1px solid rgba(17,17,17,.08)}.admissions .admissions__metaLabel{font-size:12px;color:#11111194;margin-bottom:4px;font-weight:550}.admissions .admissions__metaValue{font-size:13px;color:#111111d1;line-height:1.45;font-weight:550}.admissions .admissions__courseBarWrap{margin-top:6px}.admissions .admissions__courseBar{height:10px;border-radius:999px;background:#11111114;overflow:hidden;border:1px solid rgba(17,17,17,.08)}.admissions .admissions__courseFill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2f6fedf2,#2f6fed8c)}.admissions .admissions__courseFill--warn{background:linear-gradient(90deg,#ff8c00f2,#ff8c008c)}.admissions .admissions__courseFill--danger{background:linear-gradient(90deg,#c62828f2,#c628288c)}.admissions .admissions__courseBarText{margin-top:8px;font-size:13px;color:#111111a3}.admissions .admissions__courseActions{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.admissions .admissions__courseBtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;font-weight:550;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.admissions .admissions__courseBtn--primary{background:#0f172a;color:#fff;box-shadow:0 16px 34px #0f172a2e}.admissions .admissions__courseBtn--primary:hover{transform:translateY(-1px);box-shadow:0 22px 44px #0f172a38}.admissions .admissions__courseBtn--ghost{background:#fff;color:#111;border-color:#11111124;box-shadow:0 12px 30px #1111110f}.admissions .admissions__courseBtn--ghost:hover{transform:translateY(-1px);border-color:#2f6fed38}@media (max-width: 980px){.admissions .admissions__courseGrid{grid-template-columns:1fr}}.placementPage{font-family:var(--font-main);color:#111;background:#fff}.placementPage__container{max-width:1400px;margin:0 auto}.placementPage__hero{padding:30px 0 18px;background:radial-gradient(900px 420px at 22% 18%,rgba(47,111,237,.2),transparent 60%),radial-gradient(900px 420px at 85% 22%,rgba(124,77,255,.14),transparent 60%),linear-gradient(180deg,#f4fbff,#fff 55%,#fff)}.placementPage__heroInner{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.placementPage__heroTitle{margin:0;font-size:clamp(34px,4vw,50px);font-weight:550;letter-spacing:-.8px;line-height:1.15}.placementPage__heroLeft{padding:20px 0}.placementPage__hl{color:#2f6fed;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px;text-decoration-color:#2f6fed47}.placementPage__heroSub{margin:16px 0 0;max-width:72ch;color:#111111ad;line-height:1.7;font-size:16px}.placementPage__heroBtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.placementPage__btnPrimary,.placementPage__btnGhost{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:14px;font-weight:650;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.placementPage__btnPrimary{background:#0f172a;color:#fff;box-shadow:0 18px 40px #0f172a2e}.placementPage__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 22px 46px #0f172a38}.placementPage__btnGhost{background:#fff;color:#111;border-color:#11111124;box-shadow:0 12px 30px #1111110f}.placementPage__btnGhost:hover{transform:translateY(-1px);border-color:#2f6fed47}.placementPage__miniGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.placementPage__miniCard{background:#ffffffd9;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:14px;box-shadow:0 12px 26px #1111110f}.placementPage__miniTop{font-weight:650;font-size:14px}.placementPage__miniBottom{margin-top:4px;font-size:13px;color:#1111119e}.placementPage__heroRight{display:flex;justify-content:flex-end}.placementPage__heroCard{position:relative;width:min(720px,100%);border-radius:26px;overflow:hidden;box-shadow:0 22px 55px #1111112e;border:1px solid rgba(17,17,17,.1);background:#fff}.placementPage__heroCard.isFallback{background:radial-gradient(420px 260px at 20% 20%,rgba(47,111,237,.35),transparent 60%),radial-gradient(420px 260px at 80% 30%,rgba(124,77,255,.25),transparent 60%),linear-gradient(180deg,#0b2a6f,#2f6fed 55%,#f6fbff);min-height:380px}.placementPage__heroCard img{width:100%;height:380px;object-fit:cover;display:block}.placementPage__heroOverlay{position:absolute;left:18px;right:18px;bottom:16px;padding:14px;border-radius:18px;background:#1111116b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.placementPage__heroOverlayTitle{font-weight:700}.placementPage__heroOverlaySub{margin-top:4px;opacity:.9;font-size:13px}.placementPage__sectionHead{text-align:center;padding:46px 0 14px}.placementPage__h2{margin:0;font-size:clamp(28px,3.2vw,44px);font-weight:550;letter-spacing:-.6px}.placementPage__p{margin:12px auto 0;max-width:72ch;color:#111111ad;line-height:1.7}.placementPage__underline{position:relative;display:inline-block}.placementPage__underline:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:6px;border-radius:999px;background:#7c4dff8c}.placementPage__sliderSection{padding-bottom:10px}.placementPage__sliderShell{position:relative;margin-top:18px;border-radius:22px;background:#ffffffb8;border:1px solid rgba(17,17,17,.08);box-shadow:0 24px 70px #0000001a;overflow:hidden}.placementPage__sliderTrack{display:flex;gap:16px;padding:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.placementPage__sliderTrack::-webkit-scrollbar{height:10px}.placementPage__sliderTrack::-webkit-scrollbar-thumb{background:#1111112e;border-radius:999px}.placementPage__sliderTrack::-webkit-scrollbar-track{background:#1111110f;border-radius:999px}.placementPage__navBtn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:999px;border:1px solid rgba(17,17,17,.12);background:#ffffffeb;box-shadow:0 18px 40px #0000001f;cursor:pointer;font-size:26px;line-height:0;display:inline-flex;align-items:center;justify-content:center;z-index:2}.placementPage__navBtn--left{left:10px}.placementPage__navBtn--right{right:10px}.placementPage__navBtn:active{transform:translateY(-50%) scale(.98)}.placementPage__dots{display:flex;justify-content:center;gap:8px;margin:12px 0 0;padding-bottom:18px}.placementPage__dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(17,17,17,.18);background:#1111111a;cursor:pointer}.placementPage__dot.isActive{background:#2f6fedd9;border-color:#2f6fedf2}.placementPage__studentCard{background:#fffffff5;border-radius:18px;overflow:hidden;box-shadow:0 18px 45px #0000001f;transition:transform .18s ease,box-shadow .18s ease;border:1px solid rgba(17,17,17,.06)}.placementPage__studentCard:hover{transform:translateY(-6px);box-shadow:0 28px 70px #00000029}.placementPage__studentCard--slide{scroll-snap-align:start;flex:0 0 280px}.placementPage__studentImg{position:relative;height:220px;overflow:hidden}.placementPage__studentImg img{width:100%;height:130%;object-fit:cover;display:block}.placementPage__chip{position:absolute;top:12px;left:12px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:750;color:#fff;background:#2f6fede0;border:1px solid rgba(255,255,255,.3)}.placementPage__studentBody{padding:14px 16px 16px}.placementPage__studentName{margin:0;font-size:16px;font-weight:550;color:#0f2b5b}.placementPage__studentCompany{margin:6px 0 12px;font-size:14px;color:#111111a6}.placementPage__loc{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:#2f6fed14;border:1px solid rgba(47,111,237,.16);color:#111111d9;font-weight:750;font-size:13px}.placementPage__locIcon{width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#2f6fed1f;color:#2f6fedf2}.placementPage__partners{padding:74px 0;background:radial-gradient(900px 520px at 20% 5%,rgba(22,163,255,.18),transparent 60%),radial-gradient(1000px 560px at 85% 10%,rgba(124,77,255,.14),transparent 62%),linear-gradient(135deg,#071423,#0b1a2f 40%,#1c0f3a)}.placementPage__h2Light{color:#fff;text-align:center}.placementPage__pLight{color:#ffffffc7;text-align:center}.placementPage__handUnderline{position:relative;display:inline-block}.placementPage__handUnderline:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:6px;border-radius:999px;background:#a78bfabf}.placementPage__statsRow{margin-top:22px;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.placementPage__stat{min-width:160px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 40px #00000040;text-align:center}.placementPage__statK{font-size:12px;font-weight:700;color:#ffffffbf}.placementPage__statV{margin-top:3px;font-size:16px;font-weight:550;color:#fff}.placementPage__logosPanel{margin-top:26px;border-radius:22px;padding:22px;background:#fff;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 30px 90px #00000040}.placementPage__logoGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.placementPage__logoCard{height:74px;border-radius:16px;background:#fffffff5;border:1px solid rgba(17,17,17,.08);display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 14px 34px #0000001a;transition:transform .18s ease,box-shadow .18s ease}.placementPage__logoCard:hover{transform:translateY(-4px);box-shadow:0 22px 50px #00000029}.placementPage__logoImg{width:100%;height:100%;object-fit:contain;display:block}.placementPage__cta{padding:44px 0 80px;background:#fff}.placementPage__ctaInner{border-radius:18px;padding:18px;border:1px solid rgba(17,17,17,.08);box-shadow:0 12px 26px #1111110f;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.placementPage__ctaTitle{margin:0;font-size:22px;font-weight:550}.placementPage__ctaSub{margin:6px 0 0;color:#111111ad;line-height:1.6}.placementPage__ctaBtns{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 980px){.placementPage__heroInner{grid-template-columns:1fr}.placementPage__heroRight{justify-content:center}.placementPage__miniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.placementPage__heroCard img,.placementPage__heroCard.isFallback{height:320px;min-height:320px}.placementPage__logoGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 600px){.placementPage__heroCard img,.placementPage__heroCard.isFallback{height:240px;min-height:240px}.placementPage__btnPrimary,.placementPage__btnGhost{width:100%}.placementPage__logoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.placementPage__logoCard{height:68px}.placementPage__navBtn{display:none}}@media (prefers-reduced-motion: reduce){.placementPage__btnPrimary,.placementPage__btnGhost,.placementPage__studentCard,.placementPage__logoCard{transition:none!important}}.placementPage .placementPage__testimonialCard{background:#fffffff5;border-radius:18px;border:1px solid rgba(17,17,17,.08);box-shadow:0 18px 45px #0000001a;padding:16px;transition:transform .18s ease,box-shadow .18s ease}.placementPage .placementPage__testimonialCard--slide{scroll-snap-align:start;flex:0 0 min(720px,92%)}.placementPage .placementPage__testimonialTop{display:flex;align-items:center;gap:12px}.placementPage .placementPage__avatar{width:52px;height:52px;border-radius:999px;overflow:hidden;border:3px solid rgba(47,111,237,.22);box-shadow:0 12px 26px #0000001a;flex:0 0 auto}.placementPage .placementPage__avatar img{width:100%;height:100%;object-fit:cover;display:block}.placementPage .placementPage__whoName{font-weight:850;color:#0f2b5b;line-height:1.2}.placementPage .placementPage__whoRole{margin-top:2px;font-size:13px;color:#1111119e}.placementPage .placementPage__bubble{margin-top:14px;position:relative;border-radius:18px;padding:16px;background:radial-gradient(700px 260px at 18% 20%,rgba(47,111,237,.1),transparent 60%),radial-gradient(620px 240px at 86% 18%,rgba(124,77,255,.08),transparent 62%),#f5f8ffe6;border:1px solid rgba(47,111,237,.14)}.placementPage .placementPage__bubble:before{content:"";position:absolute;top:-8px;left:22px;width:16px;height:16px;transform:rotate(45deg);background:#f5f8ffe6;border-left:1px solid rgba(47,111,237,.14);border-top:1px solid rgba(47,111,237,.14)}.placementPage .placementPage__testimonialText{margin:0;color:#111111c7;line-height:1.75;font-size:15px}@media (max-width: 600px){.placementPage .placementPage__testimonialCard--slide{flex:0 0 92%}}.placementPage .placementPage__sliderShell--testimonial{background:#ffffffc7}.placementPage .placementPage__sliderTrack--testimonial{gap:18px}.placementPage .placementPage__testimonialCard{display:grid;grid-template-columns:140px 1fr;gap:16px;align-items:center;background:#fffffff5;border-radius:18px;border:1px solid rgba(17,17,17,.08);box-shadow:0 18px 45px #0000001a;padding:16px;transition:transform .18s ease,box-shadow .18s ease}.placementPage .placementPage__testimonialCard:hover{transform:translateY(-6px);box-shadow:0 28px 70px #00000024}.placementPage .placementPage__testimonialCard--slide{scroll-snap-align:start;flex:0 0 min(860px,94%)}.placementPage .placementPage__tAvatar{width:150px;height:150px;border-radius:22px;overflow:hidden;border:3px solid rgba(47,111,237,.2);box-shadow:0 14px 30px #0000001a;background:#fff}.placementPage .placementPage__tName{font-weight:850;color:#0f2b5b;line-height:1.2}.placementPage .placementPage__tRole{margin-top:2px;font-size:13px;color:#1111119e}.placementPage .placementPage__tBubble{position:relative;border-radius:18px;padding:16px;background:radial-gradient(700px 260px at 18% 20%,rgba(47,111,237,.1),transparent 60%),radial-gradient(620px 240px at 86% 18%,rgba(124,77,255,.08),transparent 62%),#f5f8ffeb;border:1px solid rgba(47,111,237,.14)}.placementPage .placementPage__tText{margin:0;color:#111111c7;line-height:1.75;font-size:15px}@media (max-width: 640px){.placementPage .placementPage__testimonialCard{grid-template-columns:1fr}.placementPage .placementPage__tLeft{justify-content:flex-start}.placementPage .placementPage__tAvatar{width:96px;height:96px;border-radius:18px}}@media (max-width: 600px){.placementPage__container{padding-left:16px;padding-right:16px}.placementPage__sliderTrack{padding-left:12px;padding-right:12px}}@media (max-width: 980px){.placementPage__container{padding-left:16px;padding-right:16px}}.placementPage .placementPage__sliderShell--testimonial{position:relative;margin-top:18px;border-radius:26px;overflow:hidden;background:radial-gradient(900px 380px at 18% 15%,rgba(47,111,237,.1),transparent 55%),radial-gradient(900px 380px at 82% 18%,rgba(124,77,255,.1),transparent 60%),#ffffffc7;border:1px solid rgba(17,17,17,.08);box-shadow:0 24px 80px #0000001a;padding:22px 0}.placementPage .placementPage__sliderTrack--testimonial{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:16px 60px 18px;scroll-padding-left:60px;scroll-padding-right:60px}.placementPage .placementPage__sliderTrack--testimonial::-webkit-scrollbar{height:10px}.placementPage .placementPage__sliderTrack--testimonial::-webkit-scrollbar-thumb{background:#1111112e;border-radius:999px}.placementPage .placementPage__sliderTrack--testimonial::-webkit-scrollbar-track{background:#1111110f;border-radius:999px}.placementPage .placementPage__testimonialCard{scroll-snap-align:center;flex:0 0 min(980px,86%);display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:center;border-radius:22px;padding:18px;background:#ffffffeb;border:1px solid rgba(17,17,17,.08);box-shadow:0 20px 60px #0000001a;transition:transform .18s ease,box-shadow .18s ease}.placementPage .placementPage__testimonialCard:hover{transform:translateY(-4px);box-shadow:0 28px 80px #00000024}.placementPage .placementPage__tLeft{display:flex;align-items:center;justify-content:center}.placementPage .placementPage__tAvatar{width:200px;height:200px;border-radius:20px;overflow:hidden;background:#fff;border:3px solid rgba(47,111,237,.18);box-shadow:0 14px 34px #0000001a}.placementPage .placementPage__tAvatar img{width:100%;height:100%;object-fit:cover;display:block}.placementPage .placementPage__tHeader{margin-bottom:10px}.placementPage .placementPage__tName{font-weight:850;font-size:22px;color:#0f2b5b;letter-spacing:-.2px;line-height:1.1}.placementPage .placementPage__tRole{margin-top:6px;font-size:14px;color:#1111119e}.placementPage .placementPage__tBubble{position:relative;border-radius:18px;padding:18px;background:radial-gradient(700px 260px at 18% 20%,rgba(47,111,237,.1),transparent 60%),radial-gradient(620px 240px at 86% 18%,rgba(124,77,255,.08),transparent 62%),#f5f8ffeb;border:1px solid rgba(47,111,237,.16)}.placementPage .placementPage__tBubble:after{content:"”";position:absolute;right:16px;top:10px;font-size:46px;line-height:1;color:#2f6fed29;font-weight:800;pointer-events:none}.placementPage .placementPage__tBubble:before{content:"";position:absolute;top:-7px;left:22px;width:14px;height:14px;transform:rotate(45deg);background:#f5f8ffeb;border-left:1px solid rgba(47,111,237,.16);border-top:1px solid rgba(47,111,237,.16)}.placementPage .placementPage__tText{margin:0;font-size:16px;line-height:1.75;color:#111111c7;max-width:70ch}.placementPage .placementPage__sliderShell--testimonial .placementPage__navBtn{width:50px;height:50px;border-radius:999px;background:#fffffff5;border:1px solid rgba(17,17,17,.12);box-shadow:0 18px 46px #0000001f}.placementPage .placementPage__sliderShell--testimonial .placementPage__navBtn--left{left:14px}.placementPage .placementPage__sliderShell--testimonial .placementPage__navBtn--right{right:14px}.placementPage .placementPage__sliderShell--testimonial .placementPage__navBtn:hover{transform:translateY(-50%) translateY(-1px)}.placementPage #testimonials .placementPage__dots{margin-top:14px;padding-bottom:6px}.placementPage #testimonials .placementPage__dot{width:10px;height:10px;border-radius:999px;background:#1111111f;border:1px solid rgba(17,17,17,.16);transition:transform .16s ease,background .16s ease}.placementPage #testimonials .placementPage__dot.isActive{background:#2f6fede6;border-color:#2f6fedf2;transform:scale(1.05)}@media (max-width: 640px){.placementPage .placementPage__container{padding-left:16px;padding-right:16px}.placementPage .placementPage__sliderShell--testimonial{padding:14px 0;border-radius:22px}.placementPage .placementPage__sliderTrack--testimonial{padding:12px 14px 16px;gap:14px;scroll-padding-left:14px;scroll-padding-right:14px}.placementPage .placementPage__testimonialCard{grid-template-columns:1fr;flex:0 0 92%;padding:14px;border-radius:20px}.placementPage .placementPage__tLeft{justify-content:flex-start}.placementPage .placementPage__tAvatar{width:96px;height:96px;border-radius:18px}.placementPage .placementPage__tName{font-size:18px}.placementPage .placementPage__tText{font-size:15px}.placementPage .placementPage__sliderShell--testimonial .placementPage__navBtn{display:none}}@media (prefers-reduced-motion: reduce){.placementPage .placementPage__testimonialCard,.placementPage .placementPage__dot{transition:none!important}}.placementPage .placementPage__sliderTrack::-webkit-scrollbar{display:none}.placementPage .placementPage__sliderTrack{scrollbar-width:none}.placementPage .placementPage__sliderTrack{-ms-overflow-style:none}.ab-anim [data-anim]{--stagger: 0;opacity:0;transform:translate3d(0,18px,0) scale(.99);filter:blur(10px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--stagger) * 90ms);will-change:transform,opacity,filter}.ab-anim [data-anim].is-in{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.ab-anim [data-anim=fade]{transform:none}.ab-anim [data-anim=pop]{transform:translate3d(0,10px,0) scale(.96)}.ab-anim [data-anim=slideL]{transform:translate3d(-28px,0,0) scale(.99)}.ab-anim [data-anim=slideR]{transform:translate3d(28px,0,0) scale(.99)}.ab-anim [data-parallax]{--py: 0px;--pr: 0deg;transform:translate3d(0,var(--py),0) rotate(var(--pr));transition:transform .25s ease;will-change:transform}@media (prefers-reduced-motion: reduce){.ab-anim [data-anim]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.ab-anim [data-parallax]{transform:none!important;transition:none!important}}@media (max-width: 980px){.placementPage__statsRow{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:10px 6px;gap:12px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.placementPage__stat{flex:0 0 220px;scroll-snap-align:start}.placementPage__statsRow::-webkit-scrollbar{display:none}.placementPage__statsRow{scrollbar-width:none;-ms-overflow-style:none}}.gallery{min-height:100vh;background:linear-gradient(180deg,#f7fbff,#fff 60%,#fff);color:#111}.galleryHero{padding:70px 20px 40px;text-align:center;background:radial-gradient(900px 350px at 20% 10%,rgba(47,111,237,.15),transparent 60%),radial-gradient(700px 300px at 85% 5%,rgba(255,140,0,.12),transparent 60%)}.galleryHero__inner{max-width:900px;margin:0 auto}.galleryHero__title{font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.1;margin:0}.galleryHero__highlight{color:#2f6fed;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px;text-decoration-color:#2f6fed40}.galleryHero__subtitle{margin-top:20px;font-size:16px;line-height:1.7;color:#111111ad}.galleryGrid{padding:40px 20px 80px}.galleryGrid__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.galleryCard{position:relative;border-radius:22px;overflow:hidden;cursor:pointer;box-shadow:0 18px 45px #11111126;transition:transform .3s ease,box-shadow .3s ease}.galleryCard:hover{transform:translateY(-6px);box-shadow:0 25px 55px #11111140}.galleryCard img{width:100%;height:300px;object-fit:cover;display:block;transition:transform .4s ease}.galleryCard:hover img{transform:scale(1.05)}.galleryCard__overlay{position:absolute;left:15px;right:15px;bottom:15px;padding:14px;border-radius:16px;background:#1111118c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;font-size:14px;font-weight:500;opacity:0;transform:translateY(10px);transition:all .3s ease}.galleryCard:hover .galleryCard__overlay{opacity:1;transform:translateY(0)}@media (max-width: 980px){.galleryGrid__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.galleryGrid__inner{grid-template-columns:1fr}.galleryCard img{height:240px}}[data-anim]{opacity:1;transform:none;filter:none}html.ab-anim .gallery[data-js="1"] [data-anim]{--stagger: 0;opacity:0;transform:translate3d(0,18px,0) scale(.99);filter:blur(10px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--stagger) * 90ms);will-change:transform,opacity,filter}html.ab-anim .gallery[data-js="1"] [data-anim].is-in{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}html.ab-anim .gallery[data-js="1"] [data-anim=fade]{transform:none}html.ab-anim .gallery[data-js="1"] [data-anim=pop]{transform:translate3d(0,10px,0) scale(.96)}html.ab-anim .gallery[data-js="1"] [data-anim=slideL]{transform:translate3d(-28px,0,0) scale(.99)}html.ab-anim .gallery[data-js="1"] [data-anim=slideR]{transform:translate3d(28px,0,0) scale(.99)}html.ab-anim .gallery[data-js="1"] [data-parallax]{--py: 0px;--pr: 0deg;transform:translate3d(0,var(--py),0) rotate(var(--pr));transition:transform .25s ease;will-change:transform}@media (prefers-reduced-motion: reduce){html.ab-anim .gallery[data-js="1"] [data-anim]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html.ab-anim .gallery[data-js="1"] [data-parallax]{transform:none!important;transition:none!important}}.facultyPage{font-family:var(--font-main, system-ui, -apple-system, Segoe UI, Roboto, Arial);color:#111;background:#fff}.facultyPage__container{max-width:1400px;margin:0 auto}.facultyPage__hero{padding:30px 0 18px;background:radial-gradient(900px 420px at 22% 18%,rgba(47,111,237,.2),transparent 60%),radial-gradient(900px 420px at 85% 22%,rgba(124,77,255,.14),transparent 60%),linear-gradient(180deg,#f4fbff,#fff 55%,#fff)}.facultyPage__heroInner{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;padding:0 16px}.facultyPage__heroLeft{padding:20px 0}.facultyPage__heroTitle{margin:0;font-size:clamp(34px,4vw,50px);font-weight:550;letter-spacing:-.8px;line-height:1.15}.facultyPage__hl{color:#2f6fed;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:7px;text-decoration-color:#2f6fed47}.facultyPage__heroSub{margin:16px 0 0;max-width:72ch;color:#111111ad;line-height:1.7;font-size:16px}.facultyPage__heroBtns{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.facultyPage__btnPrimary,.facultyPage__btnGhost{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:14px;font-weight:550;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.facultyPage__btnPrimary{background:#0f172a;color:#fff;box-shadow:0 18px 40px #0f172a2e}.facultyPage__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 22px 46px #0f172a38}.facultyPage__btnGhost{background:#fff;color:#111;border-color:#11111124;box-shadow:0 12px 30px #1111110f}.facultyPage__btnGhost:hover{transform:translateY(-1px);border-color:#2f6fed47}.facultyPage__miniGrid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.facultyPage__miniCard{background:#ffffffd9;border:1px solid rgba(17,17,17,.08);border-radius:16px;padding:14px;box-shadow:0 12px 26px #1111110f;transition:transform .18s ease,box-shadow .18s ease}.facultyPage__miniCard:hover{transform:translateY(-3px);box-shadow:0 18px 40px #1111111a}.facultyPage__miniTop{font-weight:550;font-size:14px}.facultyPage__miniBottom{margin-top:4px;font-size:13px;color:#1111119e}.facultyPage__heroRight{display:flex;justify-content:flex-end}.facultyPage__heroCard{position:relative;width:min(720px,100%);border-radius:26px;overflow:hidden;box-shadow:0 22px 55px #1111112e;border:1px solid rgba(17,17,17,.1);background:#fff}.facultyPage__heroCard.isFallback{background:radial-gradient(420px 260px at 20% 20%,rgba(47,111,237,.35),transparent 60%),radial-gradient(420px 260px at 80% 30%,rgba(124,77,255,.25),transparent 60%),linear-gradient(180deg,#0b2a6f,#2f6fed 55%,#f6fbff);min-height:380px}.facultyPage__heroCard img{width:100%;height:380px;object-fit:cover;display:block}.facultyPage__heroOverlay{position:absolute;left:18px;right:18px;bottom:16px;padding:14px;border-radius:18px;background:#1111116b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff}.facultyPage__heroOverlayTitle{font-weight:500}.facultyPage__heroOverlaySub{margin-top:4px;opacity:.9;font-size:13px}.facultyPage__wrap{padding:34px 0 48px}.facultyPage__panel{max-width:1280px;margin:0 auto;padding:0 16px}.facultyPage__head{text-align:left;max-width:980px;margin:0 26px}.facultyPage__title{margin:0;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.6px;font-weight:550;color:#000}.facultyPage__content{margin-top:14px;color:#0f172abf;line-height:1.9;font-size:16px}.facultyPage__content p{margin:0 0 16px}.facultyPage__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.facultyPage__card{border-radius:18px;overflow:hidden;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 16px 44px #0f172a1a;transition:transform .18s ease,box-shadow .18s ease}.facultyPage__card:hover{transform:translateY(-6px);box-shadow:0 26px 70px #0f172a24}.facultyPage__photo{position:relative;height:220px;padding:14px 14px 0}.facultyPage__photo img{width:100%;height:100%;object-fit:cover;border-radius:14px;display:block;background:#f3f6ff}.facultyPage__years{position:absolute;right:22px;bottom:10px;padding:8px 12px;border-radius:12px;font-weight:500;font-size:12px;letter-spacing:.2px;background:#0b2a6feb;color:#fff;border:1px solid rgba(255,255,255,.28)}.facultyPage__body{padding:14px 16px 16px}.facultyPage__name{margin:0;font-size:16px;font-weight:550;color:#0f2b5b}.facultyPage__meta{margin-top:6px;font-size:12px;color:#0f172a8c}.facultyPage__dept{margin-top:10px;font-size:14px;font-weight:500;color:#000}.facultyPage__bio{margin:10px 0 0;font-size:13px;line-height:1.6;color:#0f172a9e;min-height:48px}.facultyPage__actions{margin-top:14px;display:flex;gap:10px}.facultyPage__iconBtn{width:36px;height:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#0b2a6f14;color:#0b2a6fe6;border:1px solid rgba(11,42,111,.14);transition:transform .16s ease,background .16s ease,box-shadow .16s ease;text-decoration:none}.facultyPage__iconBtn:hover{transform:translateY(-1px);background:#0b2a6f1f;box-shadow:0 12px 26px #0f172a1a}.facultyLabs{padding:40px 0 70px;background:radial-gradient(1200px 520px at 18% 15%,rgba(99,133,255,.22),transparent 55%),radial-gradient(1200px 520px at 82% 18%,rgba(161,121,255,.18),transparent 60%),linear-gradient(180deg,#f6f9ff,#fff 55%,#fff)}.facultyLabs__frame{max-width:1400px;margin:0 auto;border-radius:14px;background:#ffffffa6}.facultyLabs__panel{border-radius:18px;padding:22px;background:radial-gradient(900px 420px at 20% 18%,rgba(47,111,237,.12),transparent 60%),radial-gradient(900px 420px at 86% 20%,rgba(124,77,255,.1),transparent 60%),#ffffffc7;border:1px solid rgba(17,17,17,.07)}.facultyLabs__top{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:center}.facultyLabs__left{padding:6px 0}.facultyLabs__h2{margin:0;font-size:clamp(32px,3vw,40px);font-weight:550;letter-spacing:-.8px;line-height:1.1;color:#102a56}.facultyLabs__sub{margin:14px 0 0;max-width:56ch;color:#0f172aa6;line-height:1.7;font-size:15px}.facultyLabs__btnRow{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.facultyLabs__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:10px;font-weight:700;font-size:13px;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.facultyLabs__btnPrimary{background:linear-gradient(180deg,#3b6bff,#2f5bff);color:#fff;box-shadow:0 16px 34px #2f6fed38}.facultyLabs__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 20px 44px #2f6fed47}.facultyLabs__btnGhost{background:#ffffffd9;color:#0f172ac7;border-color:#0f172a1a;box-shadow:0 12px 26px #0f172a0f}.facultyLabs__btnGhost:hover{transform:translateY(-1px)}.facultyLabs__heroImgCard{position:relative;border-radius:16px;overflow:hidden;border:1px solid rgba(15,23,42,.12);box-shadow:0 22px 70px #0f172a24;background:#fff}.facultyLabs__heroImgCard img{width:100%;object-fit:cover;display:block}.facultyLabs__heroImgLabel{position:absolute;left:12px;bottom:12px;padding:8px 12px;border-radius:12px;background:#0f172a8c;color:#fff;font-weight:500;font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.facultyLabs__statsBar{margin-top:16px;border-radius:14px;padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 60px #0f172a14}.facultyLabs__stat{display:flex;gap:10px;padding:10px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06)}.facultyLabs__ico{width:28px;height:28px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#2f6fed1a;border:1px solid rgba(47,111,237,.16);flex:0 0 auto;font-size:14px}.facultyLabs__statT{font-weight:550;color:#102a56;font-size:12px;line-height:1.15}.facultyLabs__statS{margin-top:2px;font-size:11px;color:#0f172a99;line-height:1.35}.facultyLabs__grid{margin-top:18px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.facultyLabs__card{border-radius:14px;overflow:hidden;background:#ffffffeb;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 55px #0f172a1a;transition:transform .18s ease,box-shadow .18s ease}.facultyLabs__card:hover{transform:translateY(-5px);box-shadow:0 28px 80px #0f172a24}.facultyLabs__cardImg{padding:10px 10px 0}.facultyLabs__cardImg img{width:100%;height:150px;object-fit:cover;border-radius:12px;display:block;background:#eef3ff}.facultyLabs__cardBody{padding:12px}.facultyLabs__cardTitle{margin:0;font-size:13px;font-weight:600;color:#102a56}.facultyLabs__cardDesc{margin:6px 0 0;font-size:11px;line-height:1.55;color:#0f172a99;min-height:34px}.facultyLabs__chipRow{margin-top:10px;display:flex;gap:6px;flex-wrap:wrap}.facultyLabs__chip{font-size:10px;padding:5px 8px;border-radius:999px;background:#2f6fed14;border:1px solid rgba(47,111,237,.16);color:#0f172abf;font-weight:500}.facultyLabs__iconRow{margin-top:10px;display:flex;gap:6px}.facultyLabs__miniIcon{width:26px;height:22px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a0d;border:1px solid rgba(15,23,42,.08);font-size:12px}.facultyPage__cta{padding:44px 0 80px;background:#fff}.facultyPage__ctaInner{border-radius:18px;padding:18px;border:1px solid rgba(17,17,17,.08);box-shadow:0 12px 26px #1111110f;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 16px}.facultyPage__ctaTitle{margin:0;font-size:22px;font-weight:650}.facultyPage__ctaSub{margin:6px 0 0;color:#111111ad;line-height:1.6}.facultyPage__ctaBtns{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 1100px){.facultyPage__grid,.facultyLabs__statsBar{grid-template-columns:repeat(2,minmax(0,1fr))}.facultyLabs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.facultyPage__heroInner{grid-template-columns:1fr}.facultyPage__heroRight{justify-content:center}.facultyPage__miniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.facultyPage__heroCard img,.facultyPage__heroCard.isFallback{height:320px;min-height:320px}.facultyLabs__top{grid-template-columns:1fr}}@media (max-width: 640px){.facultyPage__grid{grid-template-columns:1fr}.facultyPage__photo{height:230px}.facultyLabs__grid{grid-template-columns:1fr}.facultyLabs__btn{width:100%}}@media (max-width: 600px){.facultyPage__heroCard img,.facultyPage__heroCard.isFallback{height:240px;min-height:240px}.facultyPage__btnPrimary,.facultyPage__btnGhost{width:100%}}@media (prefers-reduced-motion: reduce){.facultyPage__btnPrimary,.facultyPage__btnGhost,.facultyPage__miniCard,.facultyPage__card,.facultyPage__iconBtn,.facultyLabs__btn,.facultyLabs__card{transition:none!important}}.facultyLabs__statsBar{margin-top:16px;border-radius:14px;padding:12px;display:flex;gap:10px;background:#ffffffc7;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 60px #0f172a14;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scroll-behavior:smooth}.facultyLabs__statsBar::-webkit-scrollbar{display:none}.facultyLabs__statsBar{scrollbar-width:none;-ms-overflow-style:none}.facultyLabs__stat{flex:0 0 auto;min-width:220px;scroll-snap-align:start;display:flex;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffffb8;border:1px solid rgba(15,23,42,.06)}.facultyPage [data-anim],.facultyLabs [data-anim]{--stagger: 0;opacity:0;transform:translate3d(0,18px,0) scale(.99);filter:blur(10px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--stagger) * 90ms);will-change:transform,opacity,filter}.facultyPage [data-anim].is-in,.facultyLabs [data-anim].is-in{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}.facultyPage [data-anim=fade],.facultyLabs [data-anim=fade]{transform:none}.facultyPage [data-anim=rise],.facultyLabs [data-anim=rise]{transform:translate3d(0,22px,0) scale(.995)}.facultyPage [data-anim=pop],.facultyLabs [data-anim=pop]{transform:translate3d(0,12px,0) scale(.96)}.facultyPage [data-anim=slideL],.facultyLabs [data-anim=slideL]{transform:translate3d(-28px,0,0) scale(.99)}.facultyPage [data-anim=slideR],.facultyLabs [data-anim=slideR]{transform:translate3d(28px,0,0) scale(.99)}.facultyPage [data-parallax],.facultyLabs [data-parallax]{--py: 0px;--pr: 0deg;transform:translate3d(0,var(--py),0) rotate(var(--pr));transition:transform .25s ease;will-change:transform}@media (prefers-reduced-motion: reduce){.facultyPage [data-anim],.facultyLabs [data-anim]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.facultyPage [data-parallax],.facultyLabs [data-parallax]{transform:none!important;transition:none!important}}.contact{min-height:100vh;background:linear-gradient(180deg,#f7fbff,#fff 60%,#fff);color:#111}.contactHero{padding:60px 20px;background:radial-gradient(900px 350px at 15% 10%,rgba(47,111,237,.15),transparent 60%),radial-gradient(700px 300px at 90% 10%,rgba(255,140,0,.12),transparent 60%)}.contactHero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.contactHero__title{font-size:clamp(36px,4vw,52px);line-height:1.1;font-weight:600;letter-spacing:-.5px;margin:0}.contactHero__highlight{color:#2f6fed;text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:6px;text-decoration-color:#2f6fed40}.contactHero__subtitle{margin-top:20px;font-size:16px;line-height:1.7;color:#111111ad;max-width:560px}.contactHero__actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.contactHero__btn{padding:14px 20px;border-radius:14px;font-weight:600;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.contactHero__btn--primary{background:#0f172a;color:#fff;box-shadow:0 18px 40px #0f172a2e}.contactHero__btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px #0f172a38}.contactHero__btn--ghost{background:#fff;color:#111;border-color:#11111124;box-shadow:0 12px 30px #1111110f}.contactHero__btn--ghost:hover{transform:translateY(-2px);border-color:#2f6fed40}.contactHero__info{margin-top:26px;font-size:14px;line-height:1.8;color:#111111b8}.contactHero__right{display:flex;justify-content:flex-end}.contactHero__imageCard{position:relative;width:min(560px,100%);border-radius:28px;overflow:hidden;box-shadow:0 24px 60px #1111112e;border:1px solid rgba(17,17,17,.08)}.contactHero__imageCard img{width:100%;height:420px;object-fit:cover;display:block}.contactHero__overlay{position:absolute;left:20px;right:20px;bottom:20px;padding:16px;border-radius:18px;background:#1111118c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff}.contactHero__overlayTitle{font-weight:600;letter-spacing:.3px}.contactHero__overlaySub{margin-top:6px;font-size:13px;opacity:.9}@media (max-width: 980px){.contactHero__inner{grid-template-columns:1fr}.contactHero__right{justify-content:center}.contactHero__imageCard img{height:340px}}@media (max-width: 520px){.contactHero__title{font-size:30px}.contactHero__actions{flex-direction:column}.contactHero__btn{width:100%;text-align:center}}.contactFormSection{padding:60px 20px;background:#fff}.contactFormSection .contactFormSection__inner{max-width:850px;margin:0 auto}.contactFormSection .contactFormCard{background:#fff;border:1px solid #e6eaf3;border-radius:26px;box-shadow:0 20px 50px #0f172a1f;padding:30px 28px 24px}.contactFormSection .formHeader__title{font-size:28px;font-weight:700;margin:0 0 6px;color:#0f172a}.contactFormSection .formHeader__sub{font-size:15px;color:#64748b;margin:0 0 22px}.contactFormSection .form{display:flex;flex-direction:column;gap:18px}.contactFormSection .field{display:flex;flex-direction:column;gap:8px}.contactFormSection .field__label{font-size:14px;font-weight:600;color:#3b5a97}.contactFormSection .req{color:#2a56ff;font-weight:700}.contactFormSection .field__input{height:54px;padding:0 16px;border-radius:10px;border:1px solid #dfe6f3;font-size:15px;color:#0f172a;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.contactFormSection .field__input::placeholder{color:#9ca3af}.contactFormSection .field__input:focus{border-color:#9db4ff;box-shadow:0 0 0 4px #9db4ff40}.contactFormSection select.field__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 12px) center;background-size:6px 6px;background-repeat:no-repeat}.contactFormSection .is-error{border-color:#ef4444!important;box-shadow:0 0 0 4px #ef44441f!important}.contactFormSection .field__error{font-size:13px;color:#ef4444}.contactFormSection .field__hint{font-size:13px;color:#6b7280}.contactFormSection .btn--gold{margin-top:10px;height:56px;border-radius:999px;border:none;background:#d2b03a;color:#111827;font-weight:700;font-size:15px;cursor:pointer;transition:filter .2s ease,transform .15s ease}.contactFormSection .btn--gold:hover{filter:brightness(.97)}.contactFormSection .btn--gold:active{transform:translateY(1px)}.contactFormSection .btn--full{width:100%}.contactFormSection .form__footerNote{text-align:center;font-size:13.5px;color:#6b7280;margin-top:6px}.contactFormSection .form__meta{margin-top:10px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.contactFormSection .metaLink{font-size:13.5px;color:#1f3b8f;text-decoration:none}.contactFormSection .metaLink:hover{text-decoration:underline}.contact [data-anim]{opacity:1;transform:none;filter:none}html.ab-anim .contact[data-js="1"] [data-anim]{--stagger: 0;opacity:0;transform:translate3d(0,18px,0) scale(.99);filter:blur(10px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .8s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--stagger) * 90ms);will-change:transform,opacity,filter}html.ab-anim .contact[data-js="1"] [data-anim].is-in{opacity:1;transform:translateZ(0) scale(1);filter:blur(0)}html.ab-anim .contact[data-js="1"] [data-anim=fade]{transform:none}html.ab-anim .contact[data-js="1"] [data-anim=pop]{transform:translate3d(0,10px,0) scale(.96)}html.ab-anim .contact[data-js="1"] [data-anim=slideL]{transform:translate3d(-28px,0,0) scale(.99)}html.ab-anim .contact[data-js="1"] [data-anim=slideR]{transform:translate3d(28px,0,0) scale(.99)}html.ab-anim .contact[data-js="1"] [data-parallax]{--py: 0px;--pr: 0deg;transform:translate3d(0,var(--py),0) rotate(var(--pr));transition:transform .25s ease;will-change:transform}@media (prefers-reduced-motion: reduce){html.ab-anim .contact[data-js="1"] [data-anim]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}html.ab-anim .contact[data-js="1"] [data-parallax]{transform:none!important;transition:none!important}}:root{--font-main: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--bg: #ffffff;--text: #111111;--orange: #ff8c00}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;background:var(--bg);color:var(--text);font-family:var(--font-main);overflow-x:hidden;overflow-y:auto}#root{min-height:100vh;overflow:visible}.navLinks{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:center}.navLinks a{font-weight:600;color:#000;text-decoration:none;padding:10px 12px;border-radius:999px;transition:color .2s ease}.navLinks a:hover{color:var(--orange);background:transparent}.navLinks a[aria-current=page]{color:var(--orange)}main,.home,.slider,.slider__wrap{overflow:visible}.slider__stage{overflow:hidden}img,video{max-width:100%;height:auto;display:block}
