
.uni-hero{position:relative;background:linear-gradient(90deg,#062747ee,#063c69bb),var(--campus) center/cover;color:#fff;padding:65px 0;overflow:hidden}.uni-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:35px;align-items:center}.uni-hero h1{font:800 clamp(36px,4.5vw,56px)/1.1 Manrope;margin:14px 0}.uni-hero h1 span{color:#25c5bd}.uni-hero p{font-size:13px;line-height:1.8;color:#d9e8f4}.uni-kicker,.uni-eyebrow{font-size:9px;letter-spacing:2px;text-transform:uppercase;font-weight:800;color:#ffc12b}.uni-hero-visual{position:relative}.uni-campus{width:100%;height:330px;object-fit:cover;border:7px solid #ffffff24;border-radius:22px;box-shadow:0 25px 50px #00172e80}.uni-logo-float{position:absolute;top:18px;left:-18px;background:white;border-radius:14px;padding:12px;width:190px;height:78px;display:grid;place-items:center;box-shadow:0 12px 30px #00152e55}.uni-logo-float img{max-width:100%;max-height:55px;object-fit:contain}.uni-float{position:absolute;right:-8px;bottom:15px;background:#fff;color:#0a315b;padding:14px;border-radius:12px;font-size:10px;font-weight:800}.uni-actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0}.uni-actions .btn{cursor:pointer}.uni-points{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;font-weight:700}.uni-points i{color:#ffc12b;margin-right:6px}.uni-section{padding:65px 0}.uni-section.soft{background:#f2f8fd}.uni-heading{text-align:center;max-width:700px;margin:0 auto 30px}.uni-heading h2{font:800 30px Manrope;color:#082d55;margin:12px 0}.uni-heading h2 span{color:#e6a51b}.uni-heading p{font-size:12px;line-height:1.8;color:#70869a}.uni-about{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.uni-about img{width:100%;height:340px;object-fit:cover;border-radius:20px;box-shadow:0 15px 35px #082b5520}.uni-about h2{font:800 30px Manrope;color:#092e56}.uni-about h2 span{color:#0a9ca9}.uni-about p{font-size:12px;line-height:1.9;color:#6b8197}.uni-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;font-size:10px;font-weight:800}.uni-checks i{color:#0aa58d;margin-right:7px}.uni-courses{display:grid;grid-template-columns:1fr 1fr;gap:20px}.uni-course{background:#fff;border:1px solid #e2edf6;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #082b550c}.uni-course h3{margin:0;padding:18px 22px;background:linear-gradient(110deg,#082d55,#0a5b83);color:#fff;font:800 15px Manrope}.uni-course ul{list-style:none;margin:0;padding:10px 22px 18px}.uni-course li{padding:12px 0;border-bottom:1px solid #edf2f6;font-size:11px;font-weight:700;color:#315473}.uni-course li:last-child{border:0}.uni-course li i{float:right;color:#dca51b}.uni-features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uni-feature{background:#fff;border:1px solid #e3edf5;border-radius:16px;padding:22px}.uni-feature i{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f5ff;color:#0787b8;margin-bottom:14px}.uni-feature h3{font:800 14px Manrope;color:#0a315b}.uni-feature p{font-size:10px;line-height:1.8;color:#71869a}.uni-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.uni-step{background:#fff;border:1px solid #e4edf4;border-radius:14px;padding:18px 12px;text-align:center}.uni-step b{display:grid;place-items:center;background:#eaf5ff;color:#087ebd;width:36px;height:36px;border-radius:12px;margin:0 auto 12px}.uni-step h4{font:800 11px Manrope;color:#0a315b;margin:0 0 6px}.uni-step p{font-size:9px;line-height:1.6;color:#7b8fa2}.uni-cta{border-radius:20px;padding:32px;background:linear-gradient(120deg,#062b50,#08638b);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px}.uni-cta h2{font:800 23px Manrope;margin:0 0 6px}.uni-cta p{font-size:11px;color:#d5e6f1}.uni-popup{position:fixed;inset:0;background:#03182dcc;backdrop-filter:blur(7px);z-index:999;display:none;align-items:center;justify-content:center;padding:18px}.uni-popup.open{display:flex}.uni-popup-card{background:#fff;border-radius:20px;padding:28px;width:min(540px,100%);position:relative}.uni-popup-card h2{font:800 23px Manrope;color:#092d55;margin:12px 35px 8px 0}.uni-popup-card p{font-size:11px;color:#71869a}.uni-close{position:absolute;right:14px;top:14px;border:0;border-radius:50%;width:34px;height:34px;background:#edf5fb;cursor:pointer}.uni-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.uni-form label{font-size:10px;font-weight:800;color:#254b6e}.uni-form input,.uni-form select{display:block;width:100%;padding:12px;margin-top:6px;border:1px solid #dce7ef;border-radius:9px;background:#f8fbfd;font-size:11px}.uni-form .full{grid-column:1/-1}.uni-logos{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.uni-logos img{width:105px;height:42px;object-fit:contain;background:#fff;border-radius:7px;padding:4px}.uni-disclaimer{font-size:9px;line-height:1.7;color:#8496a6;margin-top:18px}
@media(max-width:800px){.uni-hero-grid,.uni-about{grid-template-columns:1fr}.uni-hero-visual{max-width:600px;width:100%;margin:auto}.uni-features{grid-template-columns:1fr 1fr}.uni-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.uni-hero{padding:48px 0}.uni-campus{height:250px}.uni-logo-float{left:-5px;width:150px}.uni-courses,.uni-features{grid-template-columns:1fr}.uni-steps{grid-template-columns:1fr 1fr}.uni-checks{grid-template-columns:1fr}.uni-cta{display:block}.uni-form{grid-template-columns:1fr}.uni-form .full{grid-column:1}.uni-section{padding:48px 0}}
