:root{--primary-blue:#0755d9;--primary-blue-dark:#053ea0;--primary-blue-deep:#032b72;--primary-blue-light:#256ef2;--primary-glow:#0755d959;--deep-navy:#08264f;--deep-navy-dark:#04142b;--deep-navy-light:#0d366c;--deep-navy-glow:#08264f66;--cyan:#08c5f5;--cyan-dark:#069ac0;--cyan-light:#47d6fa;--cyan-glow:#08c5f566;--white:#fff;--light-blue:#eaf4ff;--light-blue-surface:#f3f8fe;--light-blue-border:#cde2fb;--text-dark-blue:#142b50;--text-muted:#526887;--text-light:#7c90aa;--border-line:#0755d91f;--border-soft:#e2ecf7;--font-heading:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--container-width:1220px;--radius-lg:18px;--radius-md:12px;--radius-sm:8px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--text-dark-blue);background-color:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-dark-blue);font-weight:700;line-height:1.25}p{color:var(--text-muted);line-height:1.7}a{color:var(--primary-blue);text-decoration:none;transition:all .2s}a:hover{color:var(--primary-blue-dark)}img{max-width:100%;display:block}ul{list-style:none}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.btn-3d{font-family:var(--font-heading);letter-spacing:.3px;-webkit-user-select:none;user-select:none;cursor:pointer;border:none;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:10px;padding:13px 28px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s cubic-bezier(.34,1.56,.64,1),filter .18s;display:inline-flex;position:relative;overflow:hidden}.btn-3d:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff6b 0%,#ffffff0d 100%);border-radius:999px 999px 0 0;height:48%;position:absolute;top:1px;left:10px;right:10px}.btn-3d:after{content:"";pointer-events:none;opacity:0;z-index:2;background:linear-gradient(60deg,#0000 0%,#fff6 50%,#0000 100%);width:55%;height:200%;transition:opacity .3s,left .65s;position:absolute;top:-50%;left:-70%;transform:rotate(25deg)}.btn-3d:hover:after{opacity:1;left:130%}.btn-3d svg{vertical-align:middle;transition:transform .22s cubic-bezier(.34,1.56,.64,1);display:inline-block}.btn-3d:hover svg{transform:translate(4px)}.btn-3d-primary{background:linear-gradient(180deg, #1b6bf3 0%, var(--primary-blue) 65%, #0546b5 100%);box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 1px #00000040,0 5px #032b72,0 10px 24px -2px #0755d97a,0 3px 6px #0000001f;color:#fff!important}.btn-3d-primary:hover{filter:brightness(1.06);transform:translateY(-3px)scale(1.02);box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -2px 1px #00000040,0 7px #032b72,0 16px 32px -4px #0755d99e,0 4px 8px #00000026}.btn-3d-primary:active{transform:translateY(3px)scale(.98);box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #0003,0 2px #032b72,0 4px 10px #0755d959}.btn-3d-cyan{background:linear-gradient(180deg, #3ae4ff 0%, var(--cyan) 65%, #05a3cc 100%);font-weight:800;box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -2px 1px #0003,0 5px #047c9c,0 10px 24px -2px #08c5f585,0 3px 6px #0000001a;color:var(--deep-navy)!important}.btn-3d-cyan:hover{filter:brightness(1.08);transform:translateY(-3px)scale(1.02);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -2px 1px #0003,0 7px #047c9c,0 16px 32px -4px #08c5f5ad,0 4px 8px #0000001f}.btn-3d-cyan:active{transform:translateY(3px)scale(.98);box-shadow:inset 0 1px 1px #ffffff80,0 2px #047c9c,0 4px 10px #08c5f559}.btn-3d-navy{background:linear-gradient(180deg, #153c6e 0%, var(--deep-navy) 65%, #04162e 100%);box-shadow:inset 0 1px 1px #ffffff59,inset 0 -2px 1px #0000004d,0 5px #020b18,0 10px 22px -2px #08264f73,0 3px 6px #0003;color:#fff!important}.btn-3d-navy:hover{filter:brightness(1.1);transform:translateY(-3px)scale(1.02);box-shadow:inset 0 1px 1px #ffffff80,0 7px #020b18,0 16px 30px -4px #08264f99,0 4px 8px #00000040}.btn-3d-navy:active{transform:translateY(3px)scale(.98);box-shadow:inset 0 1px 1px #fff3,0 2px #020b18,0 4px 10px #08264f4d}.btn-3d-white{background:linear-gradient(#fff 0%,#f4f8fe 65%,#e6effb 100%);border:1px solid #0755d926;box-shadow:inset 0 1px 1px #fff,inset 0 -1.5px 1px #0755d91f,0 4px #bed6f7,0 8px 18px #08264f17,0 2px 4px #0000000d;color:var(--primary-blue)!important}.btn-3d-white:hover{background:#fff;transform:translateY(-3px)scale(1.02);box-shadow:inset 0 1px 1px #fff,0 6px #bed6f7,0 14px 26px #0755d92e,0 3px 6px #00000014;color:var(--primary-blue-dark)!important}.btn-3d-white:active{transform:translateY(3px)scale(.98);box-shadow:inset 0 1px 1px #fff,0 2px #bed6f7,0 4px 8px #08264f14}.btn-3d-sm{padding:8px 18px;font-size:13.5px;box-shadow:inset 0 1px 1px #fff9,0 3.5px #032b72,0 6px 14px -1px #0755d966}.btn-3d-sm:hover{transform:translateY(-2px)scale(1.02);box-shadow:inset 0 1px 1px #ffffffbf,0 5px #032b72,0 10px 20px -2px #0755d980}.btn-3d-sm:active{transform:translateY(2px)scale(.98);box-shadow:0 1.5px #032b72,0 3px 6px #0755d94d}.btn-3d-glow{animation:3s infinite btn-glow-pulse}@keyframes btn-glow-pulse{0%,to{box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -2px 1px #00000040,0 5px #032b72,0 10px 24px -2px #0755d97a,0 3px 6px #0000001f}50%{box-shadow:inset 0 1px 1px #ffffffd9,inset 0 -2px 1px #00000040,0 5px #032b72,0 14px 34px 2px #08c5f5a6,0 3px 6px #0000001f}}.card-3d{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-line);border-bottom:4px solid #c9dcf7;padding:30px;transition:all .28s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 12px 28px -6px #08264f14,0 4px 10px -2px #08264f0a}.card-3d:hover{box-shadow:0 22px 42px -8px #08264f24, 0 8px 18px -4px var(--primary-glow);border-color:#0755d959;border-bottom:4px solid var(--primary-blue);transform:translateY(-6px)}.card-3d-soft{background:var(--light-blue);border:1px solid var(--light-blue-border);border-bottom:4px solid #b7d6fb;box-shadow:0 10px 24px -6px #0755d91a}.card-3d-soft:hover{border-bottom:4px solid var(--primary-blue);background:#f1f8ff}.card-3d-navy{background:linear-gradient(155deg, #0e376e 0%, var(--deep-navy) 100%);color:var(--white);border:1px solid #08c5f540;border-bottom:4px solid var(--cyan);box-shadow:0 18px 36px -6px #04142b8c}.card-3d-navy h3,.card-3d-navy h4,.card-3d-navy strong{color:var(--white)}.card-3d-navy p{color:#c7d8ee}.badge-3d{font-family:var(--font-heading);letter-spacing:.3px;color:var(--primary-blue);background:linear-gradient(#fff 0%,#f1f7ff 100%);border:1px solid #0755d938;border-bottom:2.5px solid #bfd6f6;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 10px #08264f0f}.badge-3d-cyan{color:var(--deep-navy);border:1px solid #08c5f573;border-bottom:2.5px solid var(--cyan-dark);background:linear-gradient(#e5fbff 0%,#c4f4fc 100%);box-shadow:0 4px 10px #08c5f533}.badge-3d-pill{background:var(--light-blue);color:var(--primary-blue);border:1px solid var(--light-blue-border);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;box-shadow:0 2px 5px #0755d914}.icon-3d{background:linear-gradient(135deg, #fff 0%, var(--light-blue) 100%);width:58px;height:58px;color:var(--primary-blue);border:1px solid #0755d926;border-bottom:3.5px solid #bfd7f6;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 14px #0755d91f,inset 0 2px 2px #fff}.card-3d:hover .icon-3d{border-bottom-color:var(--primary-blue);transform:translateY(-3px)scale(1.05);box-shadow:0 10px 20px #0755d933,inset 0 2px 2px #fff}.cyan-gradient-text{background:linear-gradient(90deg, var(--cyan) 0%, #00e1ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline}.primary-gradient-text{background:linear-gradient(90deg, var(--primary-blue) 0%, #09f 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline}.top-bar{background-color:var(--deep-navy);color:#c7d8ee;z-index:60;border-bottom:1px solid #ffffff1a;padding:8px 0;font-size:13.5px;position:relative}.top-bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.top-bar-info{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.top-bar-item{color:#dbe7f6;align-items:center;gap:8px;display:flex}.top-bar-item a{color:#dbe7f6}.top-bar-item a:hover{color:var(--cyan)}.top-bar-item svg{color:var(--cyan);flex-shrink:0}.top-bar-actions{align-items:center;gap:16px;display:flex}.top-bar-portal-btn{color:var(--cyan);background:#08c5f526;border:1px solid #08c5f559;border-radius:6px;align-items:center;gap:6px;padding:5px 14px;font-size:12.5px;font-weight:600;transition:all .2s;display:inline-flex}.top-bar-portal-btn:hover{background:var(--cyan);color:var(--deep-navy);box-shadow:0 4px 12px var(--cyan-glow)}.top-bar-socials{align-items:center;gap:8px;display:flex}.top-bar-social-btn{color:#fff;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;transition:all .2s;display:flex}.top-bar-social-btn:hover{background:var(--primary-blue);color:#fff;transform:translateY(-2px)}.main-navbar{z-index:50;background:var(--white);border-bottom:1px solid var(--border-soft);transition:all .25s;position:sticky;top:0;box-shadow:0 4px 20px #08264f0f}.navbar-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.navbar-brand{align-items:center;gap:12px;display:flex}.navbar-brand img{object-fit:contain;width:auto;height:48px}.navbar-nav{align-items:center;gap:4px;display:flex}.nav-link-item{border-radius:var(--radius-sm);font-family:var(--font-heading);color:var(--text-dark-blue);padding:10px 18px;font-size:15px;font-weight:600;transition:all .2s;position:relative}.nav-link-item:hover,.nav-link-item.active{color:var(--primary-blue);background:var(--light-blue)}.nav-link-item.active:after{content:"";background:var(--primary-blue);border-radius:2px;height:3px;position:absolute;bottom:4px;left:18px;right:18px}.navbar-right{align-items:center;gap:14px;display:flex}.mobile-toggle{background:var(--light-blue);border:1px solid var(--light-blue-border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;display:none}.mobile-toggle span{background:var(--text-dark-blue);border-radius:2px;width:24px;height:2.5px;transition:all .25s}.mobile-toggle.open span:first-child{transform:translateY(8.5px)rotate(45deg)}.mobile-toggle.open span:nth-child(2){opacity:0}.mobile-toggle.open span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.hero-section{background:radial-gradient(circle at 80% 20%, #08c5f51f 0%, transparent 45%), linear-gradient(135deg, #fff 0%, var(--light-blue) 100%);border-bottom:1px solid var(--border-soft);padding:80px 0 90px;position:relative;overflow:hidden}.hero-shape-1{pointer-events:none;background:radial-gradient(circle,#0755d91a,#0000 70%);border-radius:50%;width:380px;height:380px;position:absolute;top:-80px;right:-80px}.hero-shape-2{pointer-events:none;background:radial-gradient(circle,#08c5f526,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-60px;left:-60px}.hero-grid{z-index:10;grid-template-columns:1.18fr .82fr;align-items:center;gap:50px;display:grid;position:relative}.hero-eyebrow-wrap{margin-bottom:22px}.hero-title{color:var(--text-dark-blue);margin-bottom:20px;font-size:clamp(34px,4.4vw,54px);font-weight:800;line-height:1.2}.hero-title .highlight{color:var(--primary-blue);position:relative}.hero-subtitle{color:var(--text-muted);max-width:560px;margin-bottom:34px;font-size:18px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:38px;display:flex}.hero-trust-bar{border-top:1px dashed var(--border-line);flex-wrap:wrap;align-items:center;gap:20px;padding-top:24px;display:flex}.trust-item{color:var(--text-dark-blue);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.trust-item span.icon{font-size:18px}.hero-visual-wrap{position:relative}.hero-main-card{background:var(--white);border:1px solid var(--border-line);border-bottom:5px solid var(--primary-blue);z-index:5;border-radius:24px;padding:34px;position:relative;box-shadow:0 20px 45px -10px #08264f29,0 8px 18px #0755d91f}.hero-card-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;display:flex}.hero-live-pill{color:#128a3f;background:#e6f9ed;border:1px solid #b5ebc7;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.hero-live-dot{background:#128a3f;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulse-dot}@keyframes pulse-dot{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3)}to{opacity:.8;transform:scale(.95)}}.hero-card-list{flex-direction:column;gap:14px;display:flex}.hero-card-item{color:var(--text-dark-blue);align-items:center;gap:12px;font-size:14.5px;font-weight:600;display:flex}.hero-check-3d{width:26px;height:26px;color:var(--primary-blue);background:linear-gradient(135deg,#e8f3fe 0%,#d4e7fc 100%);border:1px solid #0755d940;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex;box-shadow:0 2px 5px #0755d926}.hero-float-badge{background:var(--white);border:1px solid var(--border-line);border-bottom:3.5px solid var(--primary-blue);z-index:10;border-radius:14px;align-items:center;gap:12px;padding:12px 18px;animation:4s ease-in-out infinite float-gentle;display:flex;position:absolute;box-shadow:0 14px 30px #08264f24}.hero-float-badge.top-right{animation-delay:0s;top:-24px;right:-20px}.hero-float-badge.bottom-left{border-bottom-color:var(--cyan);animation-delay:2s;bottom:-24px;left:-20px}@keyframes float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.feature-strip{background:var(--white);padding:60px 0}.feature-strip-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.feature-card-item{flex-direction:column;justify-content:space-between;height:100%;display:flex}.feature-card-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.feature-card-item h3{color:var(--text-dark-blue);margin-bottom:8px;font-size:18px}.feature-card-item p{color:var(--text-muted);font-size:14px;line-height:1.6}.feature-card-footer{border-top:1px dashed var(--border-soft);color:var(--primary-blue);align-items:center;gap:6px;margin-top:18px;padding-top:14px;font-size:13px;font-weight:600;display:flex}.stats-band{background:linear-gradient(135deg, var(--deep-navy) 0%, #0d366c 100%);color:var(--white);border-top:1px solid #08c5f533;border-bottom:1px solid #08c5f533;padding:60px 0;position:relative;overflow:hidden}.stats-band:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--cyan), var(--primary-blue));height:3px;position:absolute;top:0;left:0;right:0}.stats-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-box-3d{border:1px solid #ffffff1f;border-bottom:3.5px solid var(--cyan);border-radius:var(--radius-md);text-align:center;background:#ffffff0d;padding:24px 20px;transition:transform .2s;box-shadow:0 10px 24px #00000040}.stat-box-3d:hover{background:#ffffff14;transform:translateY(-4px)}.stat-number{font-family:var(--font-heading);color:var(--white);margin-bottom:6px;font-size:42px;font-weight:800;line-height:1.1}.stat-label-text{color:#c0d4ed;font-size:14.5px;font-weight:500}.section{padding:85px 0;position:relative}.section-alt{background-color:var(--light-blue);border-top:1px solid var(--light-blue-border);border-bottom:1px solid var(--light-blue-border)}.section-head-wrap{text-align:center;max-width:700px;margin:0 auto 52px}.section-kicker{color:var(--primary-blue);font-family:var(--font-heading);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:13.5px;font-weight:700;display:inline-block}.section-title{color:var(--text-dark-blue);margin-bottom:14px;font-size:clamp(28px,3.5vw,40px);font-weight:800}.section-subtitle{color:var(--text-muted);font-size:16.5px;line-height:1.7}.filter-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:40px;display:flex}.filter-tab-btn{font-family:var(--font-heading);color:var(--text-dark-blue);background:var(--white);border:1px solid var(--border-soft);cursor:pointer;border-bottom:2.5px solid #c9dcf4;border-radius:999px;padding:9px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 2px 6px #08264f0d}.filter-tab-btn:hover{border-color:var(--primary-blue);color:var(--primary-blue);transform:translateY(-1.5px)}.filter-tab-btn.active{background:var(--primary-blue);color:var(--white);border-color:var(--primary-blue);border-bottom:2.5px solid var(--primary-blue-deep);box-shadow:0 4px 12px var(--primary-glow)}.course-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.course-card-3d{background:var(--white);flex-direction:column;justify-content:space-between;padding:0;display:flex}.course-card-body{padding:28px}.course-card-meta-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.course-rating-pill{color:#d97706;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.course-title-link{color:var(--text-dark-blue);margin-bottom:10px;font-size:20px;font-weight:700;line-height:1.35;display:block}.course-title-link:hover{color:var(--primary-blue)}.course-info-row{color:var(--text-muted);align-items:center;gap:16px;margin-bottom:14px;font-size:13.5px;display:flex}.course-info-item{align-items:center;gap:6px;display:flex}.course-desc-text{color:var(--text-muted);margin-bottom:18px;font-size:14.5px;line-height:1.6}.course-tags-wrap{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.course-tag-pill{background:var(--light-blue);color:var(--primary-blue);border:1px solid var(--light-blue-border);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500}.course-card-footer{border-top:1px solid var(--border-soft);background:#fbfdff;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.course-price-block{flex-direction:column;display:flex}.course-price-amount{font-family:var(--font-heading);color:var(--primary-blue);font-size:22px;font-weight:800;line-height:1.1}.course-price-sub{color:var(--text-muted);font-size:12px;font-weight:500}.about-split-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;display:grid}.about-visual-card{background:linear-gradient(135deg, var(--light-blue) 0%, #fff 100%);border:1px solid var(--border-line);border-bottom:5px solid var(--primary-blue);border-radius:24px;padding:34px;position:relative;box-shadow:0 16px 36px #08264f1a}.about-badge-stack{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.about-mini-card{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-soft);border-bottom:3px solid #bfd6f6;padding:18px;box-shadow:0 4px 12px #08264f0d}.about-mini-card strong{color:var(--primary-blue);font-size:22px;font-weight:800;font-family:var(--font-heading);margin-bottom:4px;display:block}.about-mini-card span{color:var(--text-muted);font-size:13px}.about-points-list{flex-direction:column;gap:16px;margin:26px 0 34px;display:flex}.about-point-item{align-items:flex-start;gap:14px;display:flex}.about-point-item h4{color:var(--text-dark-blue);margin-bottom:4px;font-size:16.5px}.about-point-item p{color:var(--text-muted);font-size:14.5px;line-height:1.55}.admission-panel{background-color:var(--light-blue);border-top:1px solid var(--light-blue-border);border-bottom:1px solid var(--light-blue-border);padding:85px 0}.admission-grid{grid-template-columns:1fr 1.05fr;align-items:flex-start;gap:44px;display:grid}.timeline-steps{flex-direction:column;gap:22px;display:flex;position:relative}.step-card-3d{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-soft);border-bottom:3.5px solid #bed6f7;align-items:flex-start;gap:20px;padding:22px 24px;transition:transform .2s;display:flex;box-shadow:0 6px 16px #08264f0f}.step-card-3d:hover{border-bottom-color:var(--primary-blue);transform:translate(6px)}.step-number-3d{background:linear-gradient(135deg, #1062f0 0%, var(--primary-blue) 100%);width:48px;height:48px;color:var(--white);font-family:var(--font-heading);border-top:1px solid #fff6;border-bottom:3px solid var(--primary-blue-deep);box-shadow:0 4px 10px var(--primary-glow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.step-content h3{color:var(--text-dark-blue);margin-bottom:6px;font-size:17.5px}.step-content p{color:var(--text-muted);font-size:14px}.form-card-3d{background:var(--white);border:1px solid var(--border-line);border-bottom:5px solid var(--primary-blue);border-radius:22px;padding:36px;box-shadow:0 16px 36px #08264f1f}.form-card-3d h3{color:var(--text-dark-blue);margin-bottom:8px;font-size:22px}.form-card-3d p.desc{color:var(--text-muted);margin-bottom:24px;font-size:14.5px}.form-group{margin-bottom:18px}.form-label{font-family:var(--font-heading);color:var(--text-dark-blue);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-input-3d{width:100%;font-family:var(--font-body);color:var(--text-dark-blue);background:var(--white);border:1.5px solid #cddcf0;border-bottom:2.5px solid #b2c9e6;border-radius:10px;outline:none;padding:12px 16px;font-size:15px;transition:all .2s;box-shadow:inset 0 2px 4px #08264f0d,0 1px #fff}.form-input-3d:focus{border-color:var(--primary-blue);border-bottom:2.5px solid var(--primary-blue-deep);box-shadow:inset 0 1px 2px #08264f0a, 0 0 0 4px var(--primary-glow)}.form-input-3d::placeholder{color:#9cb1cc}.form-row-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.alert-success-3d{color:#127938;border-radius:var(--radius-sm);background:#e9f9ef;border:1px solid #b6e9c6;border-bottom:3px solid #8fd6a5;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:14.5px;font-weight:500;display:flex}.alert-error-3d{color:#b52222;border-radius:var(--radius-sm);background:#fdeeee;border:1px solid #f8c5c5;border-bottom:3px solid #e79999;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:14.5px;font-weight:500;display:flex}.instructor-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.instructor-card-3d{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-soft);text-align:center;border-bottom:4px solid #bed6f7;padding:26px 20px;transition:all .25s;box-shadow:0 10px 24px #08264f0f}.instructor-card-3d:hover{border-bottom-color:var(--primary-blue);transform:translateY(-6px);box-shadow:0 18px 36px #08264f1f}.instructor-avatar-3d{background:linear-gradient(135deg, #fff 0%, var(--light-blue) 100%);border:2px solid var(--light-blue-border);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 16px;font-size:38px;display:flex;box-shadow:0 6px 16px #0755d926}.instructor-name{color:var(--text-dark-blue);margin-bottom:4px;font-size:17.5px;font-weight:700}.instructor-role{color:var(--primary-blue);margin-bottom:8px;font-size:13px;font-weight:600}.instructor-qual{color:var(--text-muted);margin-bottom:12px;font-size:12.5px}.instructor-spec-badge{background:var(--light-blue);color:var(--primary-blue);border:1px solid var(--light-blue-border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.testimonial-card-3d{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--border-soft);border-bottom:4px solid #bdd7f8;flex-direction:column;justify-content:space-between;padding:30px;transition:transform .25s;display:flex;box-shadow:0 12px 28px #08264f12}.testimonial-card-3d:hover{border-bottom-color:var(--primary-blue);transform:translateY(-5px)}.testimonial-stars{color:#f59e0b;gap:4px;margin-bottom:14px;display:flex}.testimonial-card-3d p{color:var(--text-dark-blue);margin-bottom:22px;font-size:15px;font-style:italic;line-height:1.7}.testimonial-author{border-top:1px dashed var(--border-soft);align-items:center;gap:14px;padding-top:16px;display:flex}.author-avatar{background:linear-gradient(135deg, var(--primary-blue) 0%, #1a73e8 100%);width:44px;height:44px;color:var(--white);font-family:var(--font-heading);box-shadow:0 4px 10px var(--primary-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.author-info strong{color:var(--text-dark-blue);font-size:15px;display:block}.author-info span{color:var(--text-muted);font-size:13px}.cta-banner-section{padding:60px 0}.cta-banner-3d{background:linear-gradient(135deg, var(--deep-navy) 0%, #0d3b76 50%, var(--primary-blue) 100%);color:var(--white);text-align:center;border:1px solid #08c5f54d;border-bottom:5px solid var(--cyan);border-radius:24px;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 20px 48px -10px #08264f73}.cta-banner-3d:after{content:"";pointer-events:none;background:radial-gradient(circle,#08c5f540,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-100px;right:-100px}.cta-banner-3d h2{color:var(--white);margin-bottom:14px;font-size:clamp(26px,3.6vw,42px)}.cta-banner-3d p{color:#c9ddf5;max-width:600px;margin:0 auto 30px;font-size:17px}.cta-banner-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.faq-list{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq-item-3d{background:var(--white);border-radius:var(--radius-md);border:1px solid var(--border-soft);border-bottom:3px solid #bfd6f6;transition:all .2s;overflow:hidden;box-shadow:0 4px 12px #08264f0d}.faq-item-3d.open{border-color:#0755d959;border-bottom-color:var(--primary-blue)}.faq-question-btn{text-align:left;width:100%;font-family:var(--font-heading);color:var(--text-dark-blue);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:700;display:flex}.faq-icon-arrow{background:var(--light-blue);width:32px;height:32px;color:var(--primary-blue);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:transform .25s;display:flex}.faq-item-3d.open .faq-icon-arrow{background:var(--primary-blue);color:var(--white);transform:rotate(180deg)}.faq-answer-block{color:var(--text-muted);padding:0 24px 22px;font-size:15px;line-height:1.7}.page-hero-eduka{background:linear-gradient(135deg, var(--deep-navy) 0%, #0c3569 50%, var(--primary-blue) 100%);color:var(--white);text-align:center;border-bottom:3px solid var(--cyan);padding:75px 0 80px;position:relative;overflow:hidden}.page-hero-eduka h1{color:var(--white);margin-bottom:12px;font-size:clamp(32px,4.2vw,48px)}.page-hero-eduka p{color:#c9ddf5;max-width:620px;margin:0 auto 20px;font-size:17.5px}.breadcrumb-pill{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.breadcrumb-pill a{color:var(--cyan)}.site-footer{background-color:var(--deep-navy);color:#c2d5ee;border-top:3px solid var(--primary-blue);padding-top:70px;position:relative}.footer-grid-4{grid-template-columns:1.35fr .9fr 1fr 1.15fr;gap:40px;padding-bottom:50px;display:grid}.footer-brand-title{color:var(--white);font-size:22px;font-weight:800;font-family:var(--font-heading);margin-bottom:12px}.footer-brand-desc{color:#b1c7e4;margin-bottom:22px;font-size:14px;line-height:1.7}.footer-heading{color:var(--white);margin-bottom:20px;padding-bottom:10px;font-size:17px;font-weight:700;position:relative}.footer-heading:after{content:"";background:var(--cyan);border-radius:2px;width:32px;height:3px;position:absolute;bottom:0;left:0}.footer-links-list{flex-direction:column;gap:10px;display:flex}.footer-links-list a{color:#b1c7e4;align-items:center;gap:8px;font-size:14.5px;transition:all .2s;display:inline-flex}.footer-links-list a:hover{color:var(--cyan);transform:translate(4px)}.footer-contact-list{flex-direction:column;gap:14px;display:flex}.footer-contact-item{color:#b1c7e4;align-items:flex-start;gap:12px;font-size:14px;display:flex}.footer-contact-item svg{color:var(--cyan);flex-shrink:0;margin-top:3px}.footer-contact-item a{color:#b1c7e4}.footer-contact-item a:hover{color:var(--cyan)}.footer-bottom-bar{color:#8da5c7;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:22px 0;font-size:13.5px;display:flex}.footer-admin-link{color:var(--cyan);align-items:center;gap:6px;font-weight:600;display:inline-flex}.footer-admin-link:hover{color:var(--white);text-decoration:underline}.table-wrap-3d{border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--white);border-bottom:4px solid #bed6f7;overflow-x:auto;box-shadow:0 10px 24px #08264f0f}.table-3d{border-collapse:collapse;width:100%;min-width:600px}.table-3d th{background:var(--primary-blue);color:var(--white);font-family:var(--font-heading);text-align:left;padding:16px 20px;font-size:14.5px;font-weight:700}.table-3d td{border-top:1px solid var(--border-soft);color:var(--text-dark-blue);padding:15px 20px;font-size:14.5px}.table-3d tr:hover td{background:var(--light-blue)}@media (width<=1080px){.hero-grid{grid-template-columns:1fr;gap:40px}.feature-strip-grid,.course-grid,.testimonial-grid,.instructor-grid,.stats-grid,.footer-grid-4{grid-template-columns:repeat(2,1fr)}.about-split-grid,.admission-grid{grid-template-columns:1fr}}@media (width<=820px){.mobile-toggle{display:flex}.navbar-nav{background:var(--white);border-bottom:2px solid var(--border-line);opacity:0;pointer-events:none;flex-direction:column;align-items:stretch;padding:20px 24px 30px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .25s;position:fixed;top:80px;left:0;right:0;transform:translateY(-130%);box-shadow:0 16px 30px #08264f1f}.navbar-nav.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-link-item{padding:12px 14px;font-size:16px}.top-bar-inner{text-align:center;justify-content:center}.top-bar-info{justify-content:center}}@media (width<=600px){.feature-strip-grid,.course-grid,.testimonial-grid,.instructor-grid,.stats-grid,.footer-grid-4,.form-row-2{grid-template-columns:1fr}.hero-float-badge{margin-top:14px;position:static}.section{padding:60px 0}.hero-section{padding:50px 0 60px}.cta-banner-3d{padding:40px 20px}}
