.nav{background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:40;padding:12px 0;border-bottom:1px solid rgba(6,20,20,.04);box-shadow:0 2px 10px #0a141e0f}.nav-inner{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px}.logo{width:44px;height:44px;border-radius:10px}.brand-text{font-weight:700;font-size:1.125rem;color:var(--accent-2)}.nav-inner-ctn{display:flex;gap:12px}.nav-links{position:absolute;right:6%;top:64px;background:#151514;box-shadow:0 6px 20px #0a141e0f;width:84%;max-width:400px;padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:8px;transform-origin:top right;opacity:0;pointer-events:none;transform:scale(.98) translateY(-6px)}.nav-links a{padding:8px;border-radius:8px;color:#fff}.nav-links a:hover{background:var(--accent-2);color:#052022}.nav-links.open{opacity:1;pointer-events:auto;transform:scale(1) translateY(0);transition:transform .25s ease,opacity .2s linear}.hamburger{background:transparent;border:0;display:inline-flex;flex-direction:column;gap:6px;padding:8px}.hamburger span{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:transform .25s ease,opacity .2s linear}.hamburger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (min-width:768px){.nav-inner{gap:12px}.nav-links{position:static;display:flex;flex-direction:row;justify-content:space-between;gap:10px;background:transparent;box-shadow:none;width:auto;padding:0;opacity:1;pointer-events:auto;transform:none;margin-right:70px}.nav-links a{color:#fff;font-weight:500;padding:10px;font-size:1rem}.hamburger{display:none}}.hero{position:relative;background-size:cover;background-position:50%;height:100vh;width:100vw;margin-top:-64px;display:flex;flex-direction:column;justify-content:center;transition:background-image .3s ease-in-out}.overlay{position:absolute;inset:0;background:#0000004d}.hero-inner{display:flex;flex-direction:column;gap:20px;align-items:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-title{font-size:clamp(2rem,1.286rem + 1.905vw,3rem);color:var(--accent-2)}.hero-tag{margin-block:20px;color:#fff;max-width:46ch;font-size:clamp(1rem,.857rem + .381vw,1.2rem);font-weight:500;text-align:center}.hero-cta{display:flex;gap:10px;justify-content:center}.btn{background:var(--accent);padding:12px 18px;border-radius:10px;color:#fff;font-weight:600;display:inline-block;font-size:1.2rem;margin-top:20px;transition:scale ease-in-out .3s}.btn:hover{scale:1.03}.btn-ghost{background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid white}@media (min-width:900px){.hero-inner{flex-direction:row;align-items:center;gap:40px}.hero-copy{flex:1}.hero-title{font-size:2.6rem}.btn{padding:18px 36px}}.about .lead{color:var(--muted);max-width:70ch;line-height:2}.section .brand-color{color:var(--accent)}.services-container{padding:3rem 1rem;font-family:Arial,sans-serif}.services-container h1{font-size:2.5rem;margin-bottom:3rem;color:#333}.services-container p,li{color:var(--muted);line-height:2rem}.service{display:flex;align-items:center;justify-content:space-between;gap:4rem;margin-bottom:4rem;flex-wrap:wrap}.service.reverse{flex-direction:row-reverse}.service-img{flex:1;min-width:300px;max-width:500px;border-radius:12px;object-fit:cover;width:100%;box-shadow:0 4px 12px #0000001a;transition:scale ease-in-out .3s}.service-img:hover{scale:1.03}.service-text{flex:1;min-width:300px;color:#444}.service-text h2{font-size:1.8rem;margin-bottom:1rem;color:#222}.service-text p{font-size:1rem;margin-bottom:1rem}.service-text ul{list-style:none;padding:0}.service-text li{margin-bottom:.5rem;font-size:.95rem}.contact .lead{color:var(--muted);max-width:70ch;margin-bottom:12px}.contact-form{background:transparent;margin-top:12px}.contact-form label{display:block;margin-bottom:12px}.contact-form label span{display:block;font-weight:600;margin-bottom:6px}.contact-form input,.contact-form textarea{width:100%;padding:10px;border-radius:10px;border:1.5px solid rgba(6,20,25,.3);background:#fff}.contact-form .row{display:grid;grid-template-columns:1fr;gap:10px}.error{color:#b32020;font-size:.875rem;margin-top:6px;display:block}.success{color:#096a46;font-weight:600;margin-left:12px}.error-message{color:#b32020;font-weight:400;margin-left:12px;text-align:center}.form-actions{display:flex;flex-direction:column;gap:12px;align-items:center}.full-btn{width:100%}.contact-ctn{display:flex;flex-direction:column;justify-content:space-between;gap:2rem}.contact-card{display:flex;flex-direction:column;gap:.8rem;background-color:var(--card);border-radius:10px;min-width:300px;padding:1.8rem;border:1px solid var(--card-border);box-shadow:0 4px 12px #0000004d}.info-item{display:flex;gap:2rem}.contact-icon-ctn{display:flex;justify-content:center;align-items:center;background-color:var(--accent);color:#fff;width:50px;height:50px;font-size:1.5rem;border-radius:50%}.bold{font-weight:700}.info-item a{color:var(--accent)}.info-item a:hover{text-decoration:underline;color:var(--info-link)}@media (min-width:760px){.contact-form .row{grid-template-columns:1fr 1fr}.contact-ctn{flex-direction:row}.contact-card{width:500px}}.footer{border-top:1px solid rgba(6,20,20,.04);padding:18px 0;margin-top:36px;background:var(--accent);color:var(--card)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:12px}.foot-links{display:flex;gap:12px}.foot-links a{color:var(--card)}.foot-links a:hover{text-decoration:underline;color:var(--accent-2)}@media (max-width:640px){.footer-inner{flex-direction:column;align-items:flex-start}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #f7fbfb;--card: #ffffff;--muted: #6b7280;--accent: #6fb3b8;--accent-2: #a7d8e6;--radius: 12px;--max-width: 1100px;--title-clr: black;--info-link: black}.dark-mode{--bg: #1E1E1E;--title-clr: #E0E0E0;--muted: #A1A1A1;--card: #121212;--card-border: #E0E0E0;--info-link: #ffffff }html,body,#root,.App{height:100%}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;background:var(--bg);color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.App main{display:block}.container{width:92%;max-width:var(--max-width);margin:0 auto}a{color:inherit;text-decoration:none}button{font:inherit}.section{padding:48px 0}.section .section-title{position:relative;font-size:clamp(1.5rem,1.143rem + .952vw,2rem);margin-bottom:25px;color:var(--title-clr)}.section .section-title:before{content:"";position:absolute;top:1.8rem;width:100px;height:4px;background-color:var(--accent)}.section .section-sub-title{font-size:clamp(1.25rem,.964rem + .762vw,1.65rem);margin-bottom:12px;color:var(--title-clr)}@media (min-width:768px){.section{padding:72px 0}.section .section-title:before{top:2.5rem}}.lead{color:var(--muted);max-width:70ch;line-height:2}#initiatives p{margin-bottom:1.5rem}.img-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-block:40px}.img-grid img{width:100%;object-fit:cover;object-position:center;aspect-ratio:1 / 1.5;transition:scale .3s ease-in-out}.img-grid img:last-child{grid-column:span 2;aspect-ratio:2 / 1}.img-grid img:hover{scale:.95}@media (min-width: 760px){.img-grid{grid-template-columns:repeat(3,1fr)}.img-grid img:nth-child(9){grid-column:span 1;aspect-ratio:1 / 1.5}}
