
:root{--primary:#3498db;--accent:#d2691e;--dark:#222;--text:#444;--muted:#6c757d;--light:#f7fbfe;--white:#fff;--shadow:0 5px 25px rgba(0,0,0,.08)}
*{box-sizing:border-box}body{margin:0;font-family:"Open Sans",Arial,sans-serif;color:var(--text);background:#fff}a{color:var(--primary);text-decoration:none}a:hover{color:#1f78b4}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col-lg-6,.col-lg-12,.col-xl-5,.col-xl-7,.col-md-6,.col-md-12,.col-md-3,.col-lg-3,.col-lg-4,.col-lg-5{padding:0 15px;width:100%}.d-flex{display:flex}.align-items-center{align-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:flex-end}.flex-column{flex-direction:column}.img-fluid{max-width:100%;height:auto}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:997}.text-center{text-align:center}.mb-5{margin-bottom:3rem}.mb-lg-0{margin-bottom:0}.pt-5{padding-top:3rem}.py-5{padding-top:3rem;padding-bottom:3rem}.px-md-5{padding-left:3rem;padding-right:3rem}.mt-4{margin-top:1.5rem}.pt-4{padding-top:1.5rem}
@media(min-width:768px){.col-md-3{width:25%}.col-md-6{width:50%}.col-md-12{width:100%}.d-md-flex{display:flex}.align-items-md-stretch{align-items:stretch}.mt-md-0{margin-top:0}}
@media(min-width:992px){.col-lg-3{width:25%}.col-lg-4{width:33.333%}.col-lg-5{width:41.666%}.col-lg-6{width:50%}.col-lg-12{width:100%}.order-lg-1{order:1}.order-lg-2{order:2}.pt-lg-0{padding-top:0}}
@media(min-width:1200px){.col-xl-5{width:41.666%}.col-xl-7{width:58.333%}.justify-content-xl-start{justify-content:flex-start}.pt-xl-0{padding-top:0}}
#header{height:72px;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,.08);transition:.3s}#header .logo img{max-height:52px}.navbar ul{margin:0;padding:0;display:flex;list-style:none;align-items:center}.navbar li{position:relative}.navbar a{display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 28px;font-family:"Raleway",sans-serif;font-size:15px;font-weight:600;color:#47536e;white-space:nowrap}.navbar a:hover,.navbar .active{color:var(--primary)}.navbar .getstarted{background:var(--primary);padding:10px 25px;margin-left:30px;border-radius:50px;color:#fff}.navbar .getstarted:hover{background:#4aa3df;color:#fff}.mobile-nav-toggle{display:none;border:0;background:transparent;font-size:30px;color:#47536e;cursor:pointer}
#hero{width:100%;height:86vh;margin-top:72px;background:#fff}#hero h1{margin:0 0 15px 0;font-size:48px;font-weight:700;line-height:56px;color:#263248;font-family:"Raleway",sans-serif}#hero h2{color:#5f687b;margin-bottom:30px;font-size:24px;font-weight:400;line-height:1.45}.btn-get-started,.btn-secondary,.btn-learn-more,.btn-submit{font-family:"Raleway",sans-serif;font-weight:500;font-size:16px;letter-spacing:.5px;display:inline-block;padding:12px 32px;border-radius:50px;transition:.3s;line-height:1;color:#fff;background:var(--primary);border:2px solid var(--primary);margin-right:10px}.btn-secondary{background:#fff;color:var(--primary)}.btn-get-started:hover,.btn-submit:hover{background:#2383c4;color:#fff}.btn-secondary:hover,.btn-learn-more:hover{background:var(--primary);color:#fff}.animated{animation:up-down 2s ease-in-out infinite alternate-reverse both}@keyframes up-down{0%{transform:translateY(10px)}100%{transform:translateY(-10px)}}
section{padding:60px 0;overflow:hidden}.section-title{text-align:center;padding-bottom:30px}.section-title h2{font-size:32px;font-weight:700;text-transform:uppercase;margin-bottom:20px;padding-bottom:0;color:#124265;font-family:"Raleway",sans-serif}.about .content h3{font-weight:600;font-size:26px}.about .content ul{list-style:none;padding:0}.about .content ul li{padding-left:28px;position:relative;margin-bottom:10px}.icon-check{position:absolute;left:0;color:var(--primary);font-weight:bold}.icon-check:before{content:"✓"}.btn-learn-more{background:#fff;color:var(--primary);padding:12px 32px;border-radius:50px;margin-top:6px}
.counts{background:var(--light);padding:70px 0 60px}.counts .content{padding:0}.counts .count-box{padding:30px 30px 25px;width:100%;position:relative;text-align:center;background:#fff;box-shadow:var(--shadow);margin-bottom:30px;border-radius:8px}.counts .count-box i{display:block;font-size:36px;color:var(--primary);margin-bottom:12px;font-style:normal}.counts .count-box p{padding:0;margin:0;font-size:15px;color:#444}
.services .icon-box{text-align:center;padding:70px 20px 80px;transition:all ease-in-out .3s;background:#fff;box-shadow:var(--shadow);border-radius:8px;width:100%}.services .icon-box .icon{margin:0 auto 20px;width:64px;height:64px;background:var(--primary);border-radius:50px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px}.services .icon-box h4{font-weight:700;margin-bottom:15px;font-size:20px;color:#111}.services .icon-box p{line-height:24px;font-size:14px;margin-bottom:0}.services .icon-box:hover{transform:translateY(-8px)}
.contact .contact-about h3{font-size:28px;margin:0 0 10px;padding:0;line-height:1;font-weight:700;letter-spacing:1px;color:#222}.contact .contact-about p{font-size:14px;line-height:24px;color:#888}.contact .social-links a{font-size:18px;display:inline-flex;background:#fff;color:var(--primary);line-height:1;padding:8px;margin-right:4px;border-radius:50%;text-align:center;width:36px;height:36px;border:1px solid var(--primary);align-items:center;justify-content:center}.contact .info i{font-size:24px;color:var(--primary);float:left;line-height:1;font-style:normal}.contact .info p{padding:0 0 10px 36px;margin-bottom:20px;font-size:14px;color:#5f687b}.form-group{margin-bottom:1rem}.form-control,.appointment-form input,.appointment-form select,.appointment-form textarea{display:block;width:100%;padding:12px 14px;font-size:14px;line-height:1.5;color:#495057;background:#fff;border:1px solid #ddd;border-radius:4px}.php-email-form button,.btn-submit{border:0;cursor:pointer;color:#fff}.php-email-form button{background:var(--primary);padding:10px 24px;border-radius:50px;color:#fff}
#footer{background:#fff;box-shadow:0 -2px 15px rgba(0,0,0,.04);padding:30px 0;color:#47536e;font-size:14px}.credits{padding-top:5px;font-size:13px;color:#5f687b}.back-to-top{position:fixed;visibility:hidden;opacity:0;right:15px;bottom:15px;z-index:996;background:var(--primary);width:40px;height:40px;border-radius:50px;color:#fff;transition:.4s}.back-to-top.active{visibility:visible;opacity:1}.back-to-top:hover{background:#57aae1;color:#fff}.page-main{margin-top:72px}.application-section{min-height:calc(100vh - 72px);background:linear-gradient(135deg,rgba(10,40,70,.82),rgba(52,152,219,.65)),url('../img/bg_5.svg') center/cover no-repeat;padding:90px 0}.form-card{background:rgba(255,255,255,.96);border-radius:16px;padding:35px;box-shadow:0 20px 50px rgba(0,0,0,.18)}.heading-section h2{color:rgb(0,161,255);font-family:"Raleway",sans-serif}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.form-grid textarea{grid-column:1/-1;min-height:120px}.btn-submit{margin-top:25px;border-radius:6px}.incubator-hero{margin-top:72px;min-height:460px;background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(52,152,219,.7)),url('../img/incubator-bg.svg') center/cover no-repeat;color:#fff;display:flex;align-items:center}.incubator-hero h1{font-size:48px;font-family:"Raleway",sans-serif}.incubator-hero p{font-size:22px}
@media(max-width:991px){#hero{height:auto;padding:60px 0 40px}#hero h1{font-size:32px;line-height:40px}.navbar ul{display:none}.navbar.mobile-open ul{display:flex;position:absolute;top:72px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:10px 20px;box-shadow:var(--shadow)}.navbar.mobile-open a{padding:12px}.navbar .getstarted{margin:10px 0}.mobile-nav-toggle{display:block}.form-grid{grid-template-columns:1fr}.px-md-5{padding-left:15px;padding-right:15px}.order-1{order:1}.order-2{order:2}}
