:root{--red:#e10600;--ink:#0b0b0d;--paper:#fff;--muted:#6d6d72;--line:#e9e9ea}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none}.nav-top{background:#050505}.brand-logos img{max-height:38px;width:auto;object-fit:contain}.brand-logos img:first-child{max-height:43px}.navbar{border-bottom:1px solid #242424}.navbar .nav-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:400;color:#fff!important}.nav-link:hover{color:#ff5854!important}.btn-red{background:var(--red);border-color:var(--red);color:#fff;border-radius:0;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.btn-red:hover{background:#b90500;border-color:#b90500;color:#fff}.btn-outline-light,.btn-outline-dark{border-radius:0;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eyebrow{color:var(--red);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.hero{min-height:720px;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.88) 5%,rgba(0,0,0,.56) 48%,rgba(0,0,0,.13)),url('img/ramp-walk2.webp') center/cover}.hero h1{font-family:'Poppins',Arial,sans-serif;font-size:clamp(3.1rem,7vw,6.25rem);line-height:.95;max-width:850px}.hero p{max-width:630px;font-size:1.07rem}.section{padding:6.5rem 0}.section-title{font-family:'Poppins',Arial,sans-serif;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05}.red-rule{width:55px;height:4px;background:var(--red);margin:1.5rem 0}.image-frame{position:relative}.image-frame img{width:100%;height:100%;min-height:380px;object-fit:cover}.image-frame:after{content:'';position:absolute;width:48%;height:16px;background:var(--red);bottom:-16px;right:0}.feature-card{border:1px solid var(--line);padding:2rem;height:100%;transition:.25s}.feature-card:hover{border-color:var(--red);transform:translateY(-5px)}.feature-icon{color:var(--red);font-size:1.75rem}.course-tile{position:relative;overflow:hidden;height:380px;color:#fff}.course-tile img{width:100%;height:100%;object-fit:cover;transition:.5s}.course-tile:hover img{transform:scale(1.06)}.course-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%)}.course-tile .tile-content{position:absolute;z-index:1;left:1.75rem;right:1.75rem;bottom:1.5rem}.dark-section{background:#0b0b0d;color:#fff}.number{font-family:'Poppins',Arial,sans-serif;color:var(--red);font-size:3rem;line-height:1}.page-hero{padding:10rem 0 5rem;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.35)),url('img/institute3.webp') center/cover}.page-hero h1{font-family:'Poppins',Arial,sans-serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.course-detail{border-bottom:1px solid var(--line);padding:4.5rem 0}.course-detail img{width:100%;height:310px;object-fit:cover}.course-detail h2{font-family:'Poppins',Arial,sans-serif;font-size:2.4rem}.list-check{list-style:none;padding-left:0}.list-check li{padding:.35rem 0 .35rem 1.7rem;position:relative}.list-check li:before{content:'✓';color:var(--red);font-weight:800;position:absolute;left:0}.admissions-panel{background:var(--red);color:#fff;padding:3.5rem}.admissions-panel h2{font-family:'Poppins',Arial,sans-serif;font-size:clamp(2.2rem,4vw,3.5rem)}footer{background:#050505;color:#d0d0d0}footer a{color:#d0d0d0;font-size:.92rem}footer a:hover{color:#fff}.footer-logo{max-height:44px;max-width:170px;object-fit:contain}.social a{display:inline-grid;place-items:center;border:1px solid #555;width:34px;height:34px;margin-right:5px}.form-control{border-radius:0;padding:.85rem;border-color:#ccc}.form-control:focus{box-shadow:none;border-color:var(--red)}@media(max-width:991px){.hero{min-height:650px}.brand-logos img{max-height:27px}.brand-logos img:first-child{max-height:31px}.section{padding:4.5rem 0}.navbar-collapse{padding:1rem 0}.course-tile{height:310px}}
:root{--red:#e10600;--ink:#0b0b0d;--paper:#fff;--muted:#6d6d72;--line:#e9e9ea}*{box-sizing:border-box}body{font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;line-height:1.65}a{text-decoration:none}.nav-top{background:#050505}.brand-logos img{max-height:38px;width:auto;object-fit:contain}.brand-logos img:first-child{max-height:43px}.navbar{border-bottom:1px solid #242424}.navbar .nav-link{font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:400;color:#fff!important;white-space:nowrap;line-height:1.2}.navbar-nav{align-items:center}.navbar-nav>li{display:flex;align-items:center}.nav-link:hover{color:#ff5854!important}.btn-red{background:var(--red);border-color:var(--red);color:#fff;border-radius:0;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.btn-red:hover{background:#b90500;border-color:#b90500;color:#fff}.btn-outline-light,.btn-outline-dark{border-radius:0;padding:.8rem 1.2rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.eyebrow{color:var(--red);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.hero{min-height:720px;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.88) 5%,rgba(0,0,0,.56) 48%,rgba(0,0,0,.13)),url('img/ramp-walk2.webp') center/cover}.hero h1{font-family:'Poppins',Arial,sans-serif;font-size:clamp(3.1rem,7vw,6.25rem);line-height:.95;max-width:850px}.hero p{max-width:630px;font-size:1.07rem}.section{padding:6.5rem 0}.section-title{font-family:'Poppins',Arial,sans-serif;font-size:clamp(2.25rem,4vw,4rem);line-height:1.05}.red-rule{width:55px;height:4px;background:var(--red);margin:1.5rem 0}.image-frame{position:relative}.image-frame img{width:100%;height:100%;min-height:380px;object-fit:cover}.image-frame:after{content:'';position:absolute;width:48%;height:16px;background:var(--red);bottom:-16px;right:0}.feature-card{border:1px solid var(--line);padding:2rem;height:100%;transition:.25s}.feature-card:hover{border-color:var(--red);transform:translateY(-5px)}.feature-icon{color:var(--red);font-size:1.75rem}.course-tile{position:relative;overflow:hidden;height:380px;color:#fff}.course-tile img{width:100%;height:100%;object-fit:cover;transition:.5s}.course-tile:hover img{transform:scale(1.06)}.course-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.9),transparent 70%)}.course-tile .tile-content{position:absolute;z-index:1;left:1.75rem;right:1.75rem;bottom:1.5rem}.dark-section{background:#0b0b0d;color:#fff}.number{font-family:'Poppins',Arial,sans-serif;color:var(--red);font-size:3rem;line-height:1}.page-hero{padding:10rem 0 5rem;color:#fff;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.35)),url('img/institute3.webp') center/cover}.page-hero h1{font-family:'Poppins',Arial,sans-serif;font-size:clamp(3rem,6vw,5.5rem);line-height:1}.course-detail{border-bottom:1px solid var(--line);padding:4.5rem 0}.course-detail img{width:310px;height:310px;object-fit:cover}.course-detail h2{font-family:'Poppins',Arial,sans-serif;font-size:2.4rem}.list-check{list-style:none;padding-left:0}.list-check li{padding:.35rem 0 .35rem 1.7rem;position:relative}.list-check li:before{content:'✓';color:var(--red);font-weight:800;position:absolute;left:0}.admissions-panel{background:var(--red);color:#fff;padding:3.5rem}.admissions-panel h2{font-family:'Poppins',Arial,sans-serif;font-size:clamp(2.2rem,4vw,3.5rem)}footer{background:#050505;color:#d0d0d0}footer a{color:#d0d0d0;font-size:.92rem}footer a:hover{color:#fff}.footer-logo{max-height:44px;max-width:170px;object-fit:contain}.social a{display:inline-grid;place-items:center;border:1px solid #555;width:34px;height:34px;margin-right:5px}.form-control{border-radius:0;padding:.85rem;border-color:#ccc}.form-control:focus{box-shadow:none;border-color:var(--red)}@media(min-width:1400px){.navbar-nav{align-items:center}.navbar-nav>li{display:flex;align-items:center}}@media(max-width:1399.98px){.navbar{min-height:80px}.brand-logos{max-width:calc(100% - 72px);gap:.75rem!important}.brand-logos img{max-height:31px}.brand-logos img:first-child{max-height:36px}.offcanvas-xxl{width:min(86vw,380px)!important}.offcanvas-header{padding:1.25rem 1.5rem;border-bottom:1px solid #343434}.offcanvas-body{padding:1.1rem 1.5rem}.offcanvas .navbar-nav{align-items:stretch!important;gap:0!important}.offcanvas .navbar-nav>li{display:block;border-bottom:1px solid #242424}.offcanvas .nav-link{padding:1rem 0;font-size:.9rem}.offcanvas .btn-red{margin:1.5rem 0 0!important;width:100%;text-align:center}.offcanvas .dropdown-menu{position:static;float:none;background:transparent;border:0;padding:0 0 .75rem}.offcanvas .dropdown-item{color:#d8d8d8;padding:.55rem 0 .55rem 1rem;font-size:.88rem}.offcanvas .dropdown-item:hover{background:transparent;color:#fff}.hero{min-height:650px}.section{padding:4.5rem 0}.course-tile{height:310px}}
