.navbar{background-color:#1e5b5b;padding:1rem 0;box-shadow:0 2px 8px #00000026;position:sticky;top:0;z-index:100}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo-link{text-decoration:none}.logo{color:#2d8f8f;font-size:1.8rem;font-weight:700;margin:0;letter-spacing:2px;transition:color .3s ease}.logo:hover{color:#5bb5b5}.nav-menu{display:flex;list-style:none;gap:2rem}.nav-item{margin:0}.nav-link{color:#fff;text-decoration:none;padding:.5rem 1.2rem;border-radius:4px;transition:all .3s ease;font-weight:500}.nav-link:hover{background-color:#2d8f8f;color:#e8f4f4}@media (max-width: 768px){.nav-container{flex-direction:column;gap:1rem}.nav-menu{gap:1rem}.logo{font-size:1.5rem}}.footer{background:#1e5b5b;color:#fff;padding:1.5rem 0}.footer-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-links{display:flex;gap:1.5rem}.footer-link{color:#fff;text-decoration:none;font-weight:500;transition:color .2s ease}.footer-link:hover{color:#a8f0ed}.footer-copy{color:#d3f3f1;font-size:.95rem;margin:0}@media (max-width: 768px){.footer-container{flex-direction:column;align-items:flex-start}.footer-links{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:1rem}}.page{flex:1;padding:2rem 0}.container{max-width:1200px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.container h1{color:#282c34;margin-bottom:1rem;font-size:2.5rem}.container h2{color:#282c34;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem}.container p{font-size:1.1rem;line-height:1.6;color:#555;margin-bottom:1rem}.container ul{margin-left:2rem;margin-bottom:1rem}.container li{font-size:1rem;line-height:1.8;color:#555}.home-page{flex:1}.hero{background:linear-gradient(135deg,#1e5b5b,#2d8f8f);color:#fff;padding:6rem 2rem;text-align:center;margin-bottom:3rem}.hero-content h1{font-size:3.5rem;margin-bottom:1rem;font-weight:700;color:#fff}.hero-content .tagline{font-size:1.5rem;margin-bottom:1rem;font-weight:500;color:#e8f4f4}.hero-content .subtitle{font-size:1.1rem;color:#d0e8e8;max-width:600px;margin:0 auto}.vision-mission{padding:3rem 2rem;background-color:#f9fafb}.vm-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:2rem}.vm-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.vm-card:hover{transform:translateY(-5px);box-shadow:0 8px 16px #00000026}.vm-card h2{color:#1e5b5b;margin-bottom:1rem;font-size:1.8rem}.vm-card p{color:#555;line-height:1.8}.vm-card ul{margin-left:1.5rem}.vm-card li{margin-bottom:.8rem;color:#555;line-height:1.6}.industries{padding:4rem 2rem;background-color:#fff}.industries .container{max-width:1200px;margin:0 auto;padding:0;box-shadow:none;background:transparent}.industries h2{font-size:2.5rem;color:#1e5b5b;margin-bottom:1rem;text-align:center}.section-intro{text-align:center;color:#666;font-size:1.1rem;margin-bottom:2.5rem}.industries-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.industry-card{background:linear-gradient(135deg,#f5f9f9,#e8f4f4);padding:2rem;border-radius:8px;border-left:4px solid #2d8f8f;transition:all .3s ease;cursor:pointer}.industry-card:hover{transform:translate(5px);box-shadow:0 4px 12px #2d8f8f26}.industry-card h3{color:#1e5b5b;margin-bottom:.8rem;font-size:1.3rem}.industry-card p{color:#666;line-height:1.6;margin:0}.companies{padding:4rem 2rem;background-color:#f9fafb}.companies .container{max-width:1200px;margin:0 auto;padding:0;box-shadow:none;background:transparent}.companies h2{font-size:2.5rem;color:#1e5b5b;margin-bottom:3rem;text-align:center}.companies-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.company-card{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;transition:all .3s ease}.company-card:hover{transform:translateY(-8px);box-shadow:0 8px 20px #2d8f8f33}.company-card h3{color:#1e5b5b;margin-bottom:1rem;font-size:1.3rem}.company-card p{color:#666;line-height:1.7;margin:0}.why-choose-us{padding:4rem 2rem;background-color:#fff}.why-choose-us .container{max-width:1200px;margin:0 auto;padding:0;box-shadow:none;background:transparent}.why-choose-us h2{font-size:2.5rem;color:#1e5b5b;margin-bottom:3rem;text-align:center}.reasons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.reason-card{text-align:center;padding:2rem;border-radius:8px;background:linear-gradient(135deg,#f5f9f9,#e8f4f4);transition:all .3s ease}.reason-card:hover{transform:translateY(-10px);box-shadow:0 10px 25px #2d8f8f33}.reason-icon{font-size:3rem;margin-bottom:1rem}.reason-card h3{color:#1e5b5b;margin-bottom:.8rem;font-size:1.2rem}.reason-card p{color:#666;line-height:1.6;margin:0}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.hero-content .tagline{font-size:1.2rem}.vm-grid,.industries-grid,.companies-grid,.reasons-grid{grid-template-columns:1fr}.industries h2,.companies h2,.why-choose-us h2{font-size:2rem}}.about-page{flex:1;padding:2rem 0}.about-container{max-width:900px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.about-container h1{color:#1e5b5b;font-size:2.8rem;margin-bottom:2rem;border-bottom:3px solid #2d8f8f;padding-bottom:1rem}.about-container h2{color:#1e5b5b;font-size:1.8rem;margin-top:2.5rem;margin-bottom:1.5rem;border-left:4px solid #2d8f8f;padding-left:1rem}.about-container h3{color:#1e5b5b;font-size:1.2rem;margin-bottom:.5rem}.about-container p{color:#555;font-size:1.05rem;line-height:1.8;margin-bottom:1.2rem}.about-intro{background:linear-gradient(135deg,#f5f9f9,#e8f4f4);padding:2rem;border-radius:6px;margin-bottom:2.5rem}.about-intro p{font-size:1.15rem;color:#1e5b5b;margin-bottom:0;font-weight:500}.about-section{margin-bottom:2.5rem}.heritage-section{background:linear-gradient(135deg,#f5f9f9,#e8f4f4);padding:2.5rem;border-radius:8px;border-left:4px solid #2d8f8f;margin-bottom:3rem}.heritage-content{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.heritage-text h2{color:#1e5b5b;border-left:none;padding-left:0;margin-top:0;margin-bottom:1.5rem}.heritage-text p{color:#555;line-height:1.8;margin-bottom:1.2rem;font-size:1.05rem}.heritage-text p strong{color:#1e5b5b}.heritage-list{margin-left:1.5rem;margin-bottom:0}.heritage-list li{color:#555;line-height:2;margin-bottom:.8rem;font-size:1rem}.heritage-list strong{color:#1e5b5b}.heritage-image{display:flex;justify-content:center;align-items:center}.heritage-image img{width:100%;max-width:350px;height:auto;border-radius:8px;box-shadow:0 8px 16px #2d8f8f4d;object-fit:cover}.portfolio-list{margin-left:2rem;margin-bottom:1.5rem}.portfolio-list li{color:#555;line-height:2;margin-bottom:.8rem;font-size:1.05rem}.portfolio-list strong{color:#1e5b5b}.values-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:2rem}.value-item{background:linear-gradient(135deg,#f5f9f9,#e8f4f4);padding:1.5rem;border-radius:6px;border-left:4px solid #2d8f8f;transition:transform .3s ease,box-shadow .3s ease}.value-item:hover{transform:translateY(-3px);box-shadow:0 4px 12px #2d8f8f26}.value-item h3{margin-bottom:.8rem;font-size:1.15rem}.value-item p{margin-bottom:0;font-size:1rem;color:#666}.strategy-list{margin-left:2rem;margin-bottom:1.5rem}.strategy-list li{color:#555;line-height:2;margin-bottom:.8rem;font-size:1rem}.about-cta{background:linear-gradient(135deg,#1e5b5b,#2d8f8f);color:#fff;padding:2.5rem;border-radius:8px;text-align:center;margin-top:3rem}.about-cta h2{color:#fff;border-left:none;padding-left:0;margin-top:0}.about-cta p{color:#e8f4f4;margin-bottom:1rem}.about-cta p:last-child{margin-bottom:0}@media (max-width: 768px){.about-container{margin:1rem;padding:1.5rem}.about-container h1{font-size:2rem}.about-container h2{font-size:1.5rem}.heritage-content{grid-template-columns:1fr;gap:1.5rem}.heritage-section{padding:1.5rem}.image-placeholder{max-width:100%}.values-list{grid-template-columns:1fr}.about-cta{padding:1.5rem}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333}#root{min-height:100vh;display:flex;flex-direction:column}
