.apply-btn,.cta-btn{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box;font-family:"Segoe UI",Arial,sans-serif}body{background:#f4f6f8;color:#222}.container{width:90%;max-width:1200px;margin:auto}.header{background:#002b5c;padding:20px 0;color:#fff;position:sticky;top:0;z-index:1000}.hero-bg,.hero-bg>*,.process-card{position:relative}.header-flex{display:flex;align-items:center;justify-content:space-between}.logo img{height:55px}.header-text h1{font-size:26px;font-weight:600}.header-text p{font-size:14px;opacity:.9}.apply-btn{background:#f5b301;padding:10px 22px;color:#000;font-weight:700;border-radius:4px}@media(max-width:768px){.header-flex{flex-direction:column;text-align:center;gap:10px}.logo img{height:45px}.header-text h1{font-size:20px}.apply-btn{display:none}}.hero{padding:70px 0;background:#f5f7f9}.hero-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:40px;align-items:stretch}.hero-bg{padding:50px 48px;border-radius:18px;background-color:#002b5c;color:#fff;overflow:hidden}.hero-bg::after{content:"";position:absolute;right:0;bottom:0;width:42%;height:100%;background-image:url("graduate-student.png");background-repeat:no-repeat;background-size:contain;background-position:right bottom;opacity:.95;pointer-events:none}.hero-bg::before{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,43,92,.95) 0,rgba(0,43,92,.9) 55%,rgba(0,43,92,.5) 100%);z-index:0}.hero-bg>*{z-index:2}.hero-bg h2{font-size:38px;line-height:1.2;margin-bottom:16px;max-width:520px}.hero-subtext{font-size:16px;margin-bottom:24px;max-width:520px;color:#e6eef7}.features{list-style:none;padding-left:0}.features li{margin-bottom:12px;font-size:15px}.hero-badge{display:inline-block;background:#f5b301;color:#000;font-weight:700;padding:6px 14px;border-radius:20px;font-size:13px;margin-bottom:18px}#successPopup .popup-box,.cta,.footer,.form-card h3,.form-card small,.popup-box h3,.process-card,.program-card,.section-title{text-align:center}.form-card{align-self:center;background:#fff;padding:28px 26px;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.12);max-width:420px;width:100%}.form-card h3{font-size:22px;color:#002b5c;margin-bottom:18px;font-weight:600}.form-card input,.form-card select{width:100%;padding:11px 12px;margin-bottom:14px;border-radius:6px;border:1px solid #ccd6e0;font-size:14px;transition:border-color .25s,box-shadow .25s}.form-card button,.popup-box button{width:100%;border:none;cursor:pointer}.form-card input:focus,.form-card select:focus{outline:0;border-color:#002b5c;box-shadow:0 0 0 2px rgba(0,43,92,.1)}.form-card button{padding:12px;background:#f5b301;font-size:15px;font-weight:700;color:#000;border-radius:6px;transition:.25s}.form-card button:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.25)}.form-card small{display:block;margin-top:10px;font-size:12px;color:#666}.programs{background:#fff;padding:70px 0}.section-title{font-size:34px;color:#002b5c;margin-bottom:45px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.program-card{background:#f7f9fc;padding:35px 28px;border-radius:16px;transition:.3s;border:1px solid #e6ebf1}.process-card:hover,.program-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px rgba(0,0,0,.08)}.program-icon{font-size:36px;display:inline-block;margin-bottom:18px}.program-card h4{font-size:22px;color:#002b5c;margin-bottom:12px}.process-card p,.program-card p{font-size:15px;color:#555;line-height:1.6}.process{background:#f5f7f9;padding:70px 0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.cta-btn,.step-number{display:inline-block;font-size:14px}.process-card{background:#fff;padding:35px 28px;border-radius:16px;border:1px solid #e6ebf1;transition:.3s}.step-number{background:#002b5c;color:#fff;font-weight:700;padding:8px 14px;border-radius:30px;margin-bottom:18px}.process-card h4{font-size:20px;color:#002b5c;margin-bottom:10px}@media (max-width:900px){.hero-grid,.process-grid,.program-grid{grid-template-columns:1fr}.hero-bg{padding:40px 26px;text-align:center}.hero-bg::after{position:relative;width:100%;height:200px;background-position:center bottom;margin-top:25px}.hero-bg::before{background:linear-gradient(to bottom,rgba(0,43,92,.95),rgba(0,43,92,.85))}.features{max-width:360px;margin:0 auto;text-align:left}.process-card,.program-card{padding:30px 22px}.section-title{font-size:28px}}.cta{background:linear-gradient(135deg,#002b5c,#003f7d);padding:45px 20px;color:#fff}#successPopup button,.cta-btn,.popup-box button{background:#f5b301;font-weight:700}.cta-container{max-width:620px;margin:auto}.cta h2{font-size:26px;margin-bottom:8px;font-weight:600}.cta p{font-size:15px;opacity:.9;margin-bottom:18px}.cta-btn{padding:10px 26px;color:#000;border-radius:5px;transition:.25s}.cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,.22)}.footer{background:#111;color:#ccc;padding:20px}.footer .disclaimer{font-size:12px;margin-top:8px}@media(max-width:900px){.hero-grid,.process-grid,.program-grid{grid-template-columns:1fr}}.popup-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);display:none;align-items:center;justify-content:center;z-index:2000}.popup-box{background:#fff;width:92%;max-width:420px;padding:28px 26px;border-radius:14px;position:relative;animation:.3s popupFade}.popup-close{position:absolute;top:12px;right:16px;font-size:26px;cursor:pointer;color:#666}.popup-box h3{color:#002b5c;margin-bottom:18px}.popup-box input,.popup-box select{width:100%;padding:11px 12px;margin-bottom:14px;border-radius:6px;border:1px solid #ccd6e0;font-size:14px}.popup-box button{padding:12px;font-size:15px;border-radius:6px}@keyframes popupFade{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}#successPopup button{margin-top:20px;padding:10px 22px;border:none;cursor:pointer}.seo-content{background:#fff;padding:50px 0;border-top:1px solid #eee}.seo-content .container{max-width:1100px;margin:auto;padding:0 20px}.seo-content h2{font-size:28px;color:#1a1a1a;margin-bottom:15px;font-weight:700}.seo-content h3{font-size:20px;color:#333;margin-top:25px;margin-bottom:8px;font-weight:600}.seo-content p{font-size:16px;line-height:1.8;color:#555;margin-bottom:15px}.seo-content h3+p{margin-bottom:20px}@media (max-width:768px){.form-card{max-width:100%;padding:24px 20px}.form-card h3{font-size:20px}.cta{padding:35px 16px}.cta h2{font-size:22px}.cta p{font-size:14px}.seo-content{padding:35px 0}.seo-content h2{font-size:24px}.seo-content h3{font-size:18px}.seo-content p{font-size:15px}}