:root{--navy:#072B3A;--teal:#60CFCB;--orange:#F39C2E}body{margin:0;font-family:'Inter',Arial,sans-serif;background-color:var(--navy);color:rgba(7,43,58)}.navbar{position:fixed;top:0;left:0;width:100%;padding:15px 60px;background:rgba(7,43,58,0.85);z-index:1000;transition:background 0.3s ease,box-shadow 0.1s ease}.navbar-container{display:flex;align-items:center;justify-content:space-between}.logo img{height:50px;width:100px;display:block}.nav-list{display:flex;list-style:none;margin-left:600px;padding:0}.nav-item{margin:0 15px}.nav-link{color:#fff;text-decoration:none;font-weight:300;transition:color 0.3s ease}.navbar.scrolled{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.1)}.navbar.scrolled .nav-link{color:#fff}.navbar.scrolled .btn-outline-light{color:var(--navy);border-color:var(--navy)}.hero-section{position:relative;height:100vh;min-height:650px;background:linear-gradient(rgba(7,43,58,0.5),rgba(7,43,58,0.8)),url("../themes/demo/assets/css/pages/{{'assets/images/hero.jpg'|theme}}") center/cover no-repeat;display:flex;align-items:center;justify-content:center;text-align:left;padding:0 60px;overflow:hidden}.hero-section::after{content:"";position:absolute;right:-10%;top:0;width:40%;height:100%;background:rgba(243,156,46,0.6);transform:skewX(-15deg);opacity:1;clip-path:ellipse(70% 100% at 100% 50%)}.hero-content{position:relative;z-index:2;max-width:700px}.hero-content h1{font-size:3rem;line-height:1.2;font-weight:700;margin:0 0 15px;color:#fff}.hero-content p{font-size:1.2rem;color:#cdebea}.section{padding:100px 60px;background:#fff;color:var(--navy);text-align:center}.section:nth-child(even){background:#f8f9fa}@media (max-width:900px){.navbar{padding:10px 20px}.nav-list{flex-direction:column;background:var(--navy);position:absolute;top:70px;right:0;width:100%;display:none}.navbar.active .nav-list{display:flex}.nav-item{margin:10px 0;text-align:center}.hero-section{padding:0 20px}.hero-content h1{font-size:2rem}}.intro-section{padding:100px 60px;background-color:#fff;color:var(--navy)}.intro-section.alt{background-color:#f8f9fa}.intro-content{display:flex;align-items:center;justify-content:space-between;gap:60px}.intro-image img{width:100%;max-width:550px;border-radius:15px;box-shadow:0 4px 20px rgba(0,0,0,0.1)}.intro-text{flex:1;text-align:left}.intro-text h2{font-size:2rem;margin-bottom:20px;color:var(--navy)}.intro-text p{font-size:1.05rem;line-height:1.8;margin-bottom:15px;color:#333}.intro-section.alt .intro-content{flex-direction:row-reverse}@media (max-width:900px){.intro-content{flex-direction:column;text-align:center}.intro-section.alt .intro-content{flex-direction:column}.intro-image img{max-width:100%}}.strategy-section{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#000}.strategy-image{position:relative;width:100%;height:100%}.strategy-image img{width:100%;height:100%;object-fit:cover;display:block}.strategy-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(7,43,58,0.6);z-index:1}.strategy-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;z-index:2;max-width:80%}.strategy-content h2{font-size:2rem;font-weight:600;margin-bottom:15px}.strategy-content p{font-size:1.1rem;font-weight:300}@media (max-width:900px){.strategy-content h2{font-size:1.5rem}.strategy-content p{font-size:1rem}}.approach-section{padding:80px 0;background-color:#fff;text-align:center}.approach-section h2{font-size:32px;color:#222;margin-bottom:20px}.approach-section p{font-size:18px;color:#555;line-height:1.6;max-width:850px;margin:0 auto 15px}#main-carousel img{height:90vh;object-fit:cover}.bg-green-custom{background-color:rgba(6,121,72,1)}