@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";
:root{--primary-navy:#0b2447;--primary-navy-light:#19376d;--primary-gold:#d4af37;--primary-gold-light:#ff3b44;--primary-gold-dark:#b9151c;--primary-red:#e21e26;--text-main:#333;--text-muted:#666;--bg-main:#fff;--surface-alt:#f8fafc;--font-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-sm:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000000d;--shadow-md:0 10px 25px -5px #0b244714, 0 8px 10px -6px #0b24470d;--shadow-lg:0 25px 50px -12px #0b244726;--shadow-glow:0 10px 30px -10px #f59e0b66}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--surface-alt)}::-webkit-scrollbar-thumb{background:var(--primary-navy);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-gold)}::selection{background-color:var(--primary-gold);color:#fff}::selection{background-color:var(--primary-gold);color:#fff}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;height:100%}body{background-color:var(--background);min-height:100%;color:var(--text-main);font-family:var(--font-sans);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--primary-navy);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;text-decoration:none;transition:all .3s}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 2rem}.header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #0000000d;transition:all .3s;position:sticky;top:0}.header-container{justify-content:space-between;align-items:center;height:85px;display:flex}.main-nav{align-items:center;gap:1.5rem;display:flex}.main-nav a,.main-nav .dropbtn{font-family:var(--font-sans);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;padding:.5rem .75rem;font-size:.95rem;font-weight:600;transition:all .2s}.main-nav a:hover,.main-nav .dropbtn:hover{color:var(--primary-navy);background:var(--surface-alt)}.dropdown{padding:10px 0;display:inline-block;position:relative}.dropdown-content{background:var(--surface);border-radius:var(--radius-md);min-width:260px;box-shadow:var(--shadow-lg);opacity:0;z-index:100;border:1px solid #0000000a;padding:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(10px)}.dropdown-content a{color:var(--text-muted);border-radius:var(--radius-sm);padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:block}.dropdown-content a:hover{background:var(--surface-alt);color:var(--primary-navy);transform:translate(4px)}.dropdown:hover .dropdown-content{opacity:1;display:block;transform:translate(-50%)translateY(0)}.btn-wow{background:linear-gradient(135deg, var(--primary-gold), var(--primary-gold-dark));color:#fff;border-radius:var(--radius-full);font-family:var(--font-sans);cursor:pointer;box-shadow:var(--shadow-glow);border:none;justify-content:center;align-items:center;gap:.75rem;padding:.9rem 2.25rem;font-size:1rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative;overflow:hidden}.btn-wow:after{content:"";background:linear-gradient(90deg,#fff0,#fff6,#fff0);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.btn-wow:hover:after{left:200%}.btn-wow:hover{transform:translateY(-3px);box-shadow:0 15px 35px -10px #f59e0b99}.btn-navy{background:var(--primary-navy);color:#fff;border-radius:var(--radius-full);padding:.9rem 2.25rem;font-size:1rem;font-weight:700;transition:all .3s;box-shadow:0 10px 25px -5px #0b24474d}.btn-navy:hover{background:var(--primary-navy-light);transform:translateY(-3px);box-shadow:0 15px 35px -5px #0b244766}.modern-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #00000008;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.modern-card:before{content:"";background:linear-gradient(90deg, var(--primary-gold), var(--primary-gold-light));opacity:0;width:100%;height:4px;transition:opacity .3s;position:absolute;top:0;left:0}.modern-card:hover{box-shadow:var(--shadow-lg);border-color:#00000014;transform:translateY(-8px)}.modern-card:hover:before{opacity:1}.icon-wrapper{border-radius:var(--radius-md);width:64px;height:64px;color:var(--primary-gold-dark);background:#f59e0b1a;justify-content:center;align-items:center;margin-bottom:1.5rem;transition:all .3s;display:flex}.modern-card:hover .icon-wrapper{background:var(--primary-gold);color:#fff;transform:scale(1.1)rotate(5deg)}.badge{color:var(--primary-navy);border-radius:var(--radius-full);letter-spacing:1px;text-transform:uppercase;background:#0b24470d;margin-bottom:1rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;display:inline-block}.text-gradient{background:linear-gradient(135deg, var(--primary-navy), var(--accent-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-gradient-gold{background:linear-gradient(135deg, var(--primary-gold), var(--primary-gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideUp}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:6s ease-in-out infinite float}.footer{background:var(--primary-navy);color:#fff;padding:6rem 0 2rem;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#f59e0b26 0%,#0000 70%);width:400px;height:400px;position:absolute;top:0;right:0}.footer-grid{z-index:1;grid-template-columns:2fr 1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid;position:relative}.footer-col h3{color:#fff;margin-bottom:1.5rem;font-size:1.1rem}.footer-col a{color:#94a3b8;margin-bottom:.85rem;font-weight:500;display:block}.footer-col a:hover{color:var(--primary-gold);padding-left:6px}.footer-bottom{color:#94a3b8;z-index:1;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-top:2rem;font-size:.95rem;display:flex;position:relative}.mobile-menu-btn{display:none}@media (max-width:900px){.header-container{height:75px}.mobile-menu-btn{color:var(--primary-navy);background:0 0;border:none;font-size:2rem;display:block}.main-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;box-shadow:var(--shadow-lg);background:#fffffffa;flex-direction:column;padding:1rem 0;display:none;position:absolute;top:75px;left:0}.main-nav.active{display:flex}.main-nav a,.main-nav .dropbtn{text-align:left;width:100%;padding:1rem 2rem}.dropdown-content{box-shadow:none;background:0 0;border:none;padding-left:2rem;position:static;transform:none}.footer-grid{grid-template-columns:1fr;gap:2.5rem}}.quick-values-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;display:grid}.smart-campus-grid{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.smart-campus-card{flex:240px;max-width:100%;padding:1.5rem!important}@media (max-width:768px){section{padding:3.5rem 0!important}.container{padding:0 1.25rem!important}h1{font-size:2.5rem!important}h2{font-size:2rem!important}section h3{font-size:1.5rem!important}p{font-size:.95rem!important;line-height:1.6!important}.footer-grid{grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.footer-grid>.footer-col:first-child{grid-column:span 2;margin-bottom:1rem}.footer-col h3{letter-spacing:1px!important;margin-bottom:1rem!important;font-size:.85rem!important}.footer-col a{font-size:.9rem!important}.modern-card{padding:1.5rem!important}.icon-wrapper{width:50px!important;height:50px!important;margin-bottom:1rem!important}.icon-wrapper svg{width:24px!important;height:24px!important}.btn-wow,.btn-navy{justify-content:center!important;width:100%!important;padding:.8rem 1.5rem!important;font-size:.95rem!important;display:flex!important}div[style*="padding: 4rem"]{padding:1.5rem 0!important}div[style*=clamp\(3rem],h1[style*=clamp\(3rem]{margin-bottom:1rem!important;font-size:2.2rem!important;line-height:1.1!important}p[style*="1.25rem"]{margin-bottom:1.5rem!important;font-size:.9rem!important;line-height:1.5!important}div[style*="gap: 5rem"]{gap:2rem!important}div[style*="gap: 2.5rem"]{gap:1.5rem!important}div[style*="gap: 1.5rem"]{gap:1rem!important}img[style*="550px"]{border-radius:16px!important;height:350px!important}.floating{text-align:center!important;width:90%!important;margin:0 auto!important;position:relative!important;bottom:auto!important;right:auto!important;transform:translateY(-20px)!important}div[style*="min-width: 150px"]{flex-basis:100%!important;min-width:100%!important;padding:1.25rem!important}.quick-values-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}.quick-values-card{padding:1rem!important}.quick-values-card:last-child:nth-child(odd){grid-column:span 2}.quick-values-card h3{margin-bottom:.25rem!important;font-size:.95rem!important;line-height:1.2!important}.quick-values-card p{margin-bottom:.25rem!important;font-size:.8rem!important;line-height:1.3!important}.quick-values-card .icon-wrapper{width:36px!important;height:36px!important;margin-bottom:.5rem!important}.quick-values-card .icon-wrapper svg{width:18px!important;height:18px!important}.smart-campus-grid{gap:.75rem!important}.smart-campus-card{flex:140px!important;padding:1rem!important}.smart-campus-card h3{margin-bottom:.25rem!important;font-size:.95rem!important;line-height:1.2!important}.smart-campus-card p{margin-bottom:.75rem!important;font-size:.8rem!important;line-height:1.3!important}.smart-campus-card .icon-wrapper{width:36px!important;height:36px!important;margin-bottom:.5rem!important}.smart-campus-card .icon-wrapper svg{width:18px!important;height:18px!important}.smart-campus-card a{gap:.25rem!important;font-size:.8rem!important}.smart-campus-card a svg{width:14px!important;height:14px!important}.smart-campus-card div[style*="url(\"data:image/svg+xml"]{width:30px!important;height:4px!important;margin:.25rem 0 .5rem!important}}.hero-section h1{color:#fff!important}.hover-scale-img:hover{transform:scale(1.05)!important}
