:root{--primary:#2e7d32;--secondary:#4caf50;--accent:#a5d6a7;--bg:#fcfaf6;--white:#fff;--text-dark:#1c1c1c;--text-light:#666}body{overflow-x:hidden}.header{background:var(--primary);z-index:1000;width:100%;position:sticky;top:0;box-shadow:0 2px 8px #0000000f}.header-content{justify-content:space-between;align-items:center;max-width:1200px;margin:auto;padding:12px 40px;display:flex}.logo-section{align-items:center;gap:10px;display:flex}.logo-section img{background:var(--white);border-radius:6px;height:50px;padding:4px}.logo-section h1{color:var(--white);font-size:18px;font-weight:600}.nav{align-items:center;display:flex}.nav a{color:var(--white);margin-left:25px;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav a:after{content:"";background:var(--accent);width:0%;height:2px;transition:all .3s;position:absolute;bottom:-4px;left:0}.nav a:hover{color:var(--accent)}.nav a:hover:after{width:100%}@media (width<=1024px){.header-content{padding:12px 20px}.nav a{margin-left:18px;font-size:14px}}@media (width<=768px){.header-content{padding:10px 15px}.logo-section img{height:40px}.logo-section h1{font-size:16px}.nav a{margin-left:12px;font-size:13px}}@media (width<=480px){.header-content{flex-direction:column;align-items:flex-start;gap:10px}.nav{flex-wrap:wrap;justify-content:space-between;width:100%}.nav a{margin:5px 10px 0 0;font-size:12px}}.footer{background:var(--primary);color:var(--white);padding-top:60px}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:30px;max-width:1200px;margin:auto;padding:0 40px 40px;display:flex}.footer-section{flex:1;min-width:250px}.footer-section h2,.footer-section h3{color:var(--white);margin-bottom:15px}.footer-motto{margin-bottom:10px;font-weight:600}.footer-section p{color:var(--accent);margin-bottom:8px;font-size:14px;line-height:1.6}.footer-section ul{padding:0;list-style:none}.footer-section li{margin-bottom:8px}.footer-section a{color:var(--accent);text-decoration:none;transition:all .3s}.footer-section a:hover{color:var(--white)}.footer-bottom{text-align:center;color:var(--accent);border-top:1px solid #fff3;padding:15px;font-size:13px}@media (width<=1024px){.footer-container{gap:20px;padding:0 20px 30px}.footer-section{min-width:200px}}@media (width<=768px){.footer-container{flex-direction:column;padding:0 20px 30px}.footer-section{width:100%}.footer-section h2,.footer-section h3{font-size:18px}.footer-section p,.footer-section a{font-size:13px}}@media (width<=480px){.footer{padding-top:40px}.footer-container{padding:0 15px 25px}.footer-section h2,.footer-section h3{font-size:16px}.footer-section p,.footer-section a{font-size:12px}.footer-bottom{padding:10px;font-size:12px}}.home{background-color:var(--bg)}.hero{background-color:var(--bg);justify-content:center;align-items:center;width:100%;padding-top:100px;display:flex;position:relative;overflow:hidden;margin-bottom:0!important}.hero .banner{justify-content:center;align-items:center;padding:0;display:flex}.hero .banner img{width:75%;display:block}.services{background:var(--bg);padding:100px 40px}.services-container{text-align:center;max-width:1200px;margin:auto}.services h2{color:var(--primary);margin-bottom:10px;font-size:30px}.services-subtitle{color:var(--text-light);margin-bottom:50px}.services-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:25px;display:grid}.service-card{background:var(--white);text-align:left;border:1px solid #eee;border-radius:20px;padding:30px 25px;transition:all .3s;position:relative}.service-card:before{content:"";background:var(--accent);border-radius:20px 20px 0 0;width:100%;height:6px;position:absolute;top:0;left:0}.service-card.highlight{background:var(--primary);color:var(--white)}.service-card.highlight p{color:var(--accent)}.service-card.highlight .service-icon{color:var(--white)}.service-icon{color:var(--primary);margin-bottom:15px;font-size:28px}.service-card h3{margin-bottom:10px}.service-card p{color:var(--text-light);margin-bottom:15px;font-size:14px;line-height:1.6}.service-link{color:var(--primary);font-weight:500;text-decoration:none}.service-card.highlight .service-link{color:var(--white)}.service-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0000000f}@media (width<=1024px){.services{padding:80px 30px}.services h2{font-size:26px}.services-subtitle{margin-bottom:40px}.services-grid{gap:20px}.service-card{padding:25px 20px}}@media (width<=768px){.services{padding:60px 20px}.services h2{font-size:24px}.services-subtitle{margin-bottom:30px;font-size:14px}.services-grid{grid-template-columns:1fr}.service-card{text-align:center}.service-icon{font-size:26px}.service-card p{font-size:13px}}@media (width<=480px){.services{padding:50px 15px}.services h2{font-size:22px}.services-subtitle{font-size:13px}.service-card{padding:20px 18px}.service-icon{font-size:24px}.service-card p{font-size:12px}}.recognition{background:var(--bg);text-align:center;padding:90px 40px;margin-top:0!important;padding-top:0!important}.recognition-container{max-width:1400px;margin:auto}.recognition h2{color:var(--primary);margin-bottom:10px;font-size:30px}.recognition-subtitle{color:var(--text-light);margin-bottom:50px;font-size:16px}.scroll-wrapper{position:relative;overflow:hidden}.scroll-track{gap:30px;animation:35s linear infinite scroll;display:flex}.scroll-wrapper:hover .scroll-track{animation-play-state:paused}.news-card{background:var(--bg);border:1px solid #eee;border-radius:12px;justify-content:center;align-items:center;min-width:340px;height:240px;transition:all .3s;display:flex;overflow:hidden}.news-card img{object-fit:contain;background:var(--white);width:100%;height:100%;padding:8px;transition:transform .3s}.news-card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 10px 25px #00000014}.news-card:hover img{transform:scale(1.05)}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.recognition-btn{background:var(--primary);color:var(--white);border-radius:6px;margin-top:40px;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.recognition-btn:hover{background:var(--secondary)}@media (width<=1024px){.recognition{padding:80px 30px}.recognition h2{font-size:26px}.news-card{min-width:280px;height:200px}.scroll-track{gap:20px}}@media (width<=768px){.recognition{padding:60px 20px}.recognition h2{font-size:24px}.recognition-subtitle{margin-bottom:30px;font-size:14px}.news-card{min-width:240px;height:170px}}@media (width<=480px){.recognition{padding:50px 15px}.recognition h2{font-size:22px}.recognition-subtitle{font-size:13px}.news-card{min-width:200px;height:150px}.recognition-btn{padding:10px 20px;font-size:14px}}.cta{background:var(--bg);text-align:center;border-top:1px solid #eee;padding:90px 40px}.cta-container{max-width:800px;margin:auto}.cta h2{color:var(--primary);margin-bottom:15px;font-size:30px}.cta p{color:var(--text-light);margin-bottom:30px;font-size:16px;line-height:1.7}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.cta-primary{background:var(--primary);color:var(--white);border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .3s}.cta-primary:hover{background:var(--secondary);transform:translateY(-2px)}.cta-secondary{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:8px;padding:12px 24px;text-decoration:none;transition:all .3s}.cta-secondary:hover{background:var(--primary);color:var(--white)}@media (width<=1024px){.cta{padding:80px 30px}.cta h2{font-size:26px}.cta p{font-size:15px}}@media (width<=768px){.cta{padding:60px 20px}.cta h2{font-size:24px}.cta p{margin-bottom:25px;font-size:14px}.cta-buttons{flex-direction:column;align-items:center}.cta-primary,.cta-secondary{text-align:center;width:100%;max-width:280px}}@media (width<=480px){.cta{padding:50px 15px}.cta h2{font-size:22px}.cta p{font-size:13px}.cta-primary,.cta-secondary{padding:10px 20px;font-size:14px}}.about-page{max-width:1200px;margin:auto;padding:70px 20px}.about-hero{text-align:center;margin-bottom:50px}.about-hero h1{color:var(--primary);margin-bottom:12px;font-size:36px}.about-hero p{color:var(--text-light);font-size:16px;line-height:1.6}@media (width<=1024px){.about-page{padding:60px 20px}.about-hero h1{font-size:30px}.about-hero p{font-size:15px}.about-hero{margin-bottom:40px}}@media (width<=768px){.about-page{padding:50px 15px}.about-hero h1{font-size:26px}.about-hero p{font-size:14px}.about-hero{margin-bottom:30px}}@media (width<=480px){.about-page{padding:40px 12px}.about-hero h1{font-size:22px}.about-hero p{font-size:13px}}.about-content-section{background:var(--white);padding:90px 40px}.about-content-container{margin:auto}.about-content-container h2{color:var(--primary);margin-bottom:20px;font-size:28px}.about-main-text{color:var(--text-dark);margin-bottom:20px;font-size:17px;font-weight:500;line-height:1.7}.about-content-container p{color:var(--text-light);margin-bottom:15px;line-height:1.7}.divider{background:#eee;height:1px;margin:40px 0}.problem-list{margin-bottom:20px;padding-left:20px}.problem-list li{color:var(--text-dark);margin-bottom:10px}.highlight-line{color:var(--primary);margin-top:10px;font-weight:600}.impact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:20px;display:grid}.impact-card{background:var(--bg);border:1px solid #eee;border-radius:12px;padding:20px;transition:all .3s}.impact-card:hover{transform:translateY(-5px)}.impact-card h3{color:var(--primary);margin-bottom:10px}.impact-card p{font-size:14px}.closing-text{text-align:center;margin-top:40px;font-weight:500}@media (width<=1024px){.about-content-section{padding:80px 30px}.about-content-container h2{font-size:26px}.about-main-text{font-size:16px}.divider{margin:30px 0}}@media (width<=768px){.about-content-section{padding:60px 20px}.about-content-container h2{font-size:24px}.about-main-text{font-size:15px}.about-content-container p{font-size:14px}.problem-list{padding-left:18px}.impact-grid{grid-template-columns:1fr}.impact-card{padding:18px}.closing-text{font-size:14px}}@media (width<=480px){.about-content-section{padding:50px 15px}.about-content-container h2{font-size:22px}.about-main-text{font-size:14px}.about-content-container p,.impact-card p,.closing-text{font-size:13px}}.section-note{color:var(--text-light);margin-top:10px;font-style:italic}.impact-card span{color:var(--primary);margin-top:10px;font-size:13px;font-weight:500;display:block}.impact-card:hover{transform:translateY(-6px);box-shadow:0 8px 20px #0000000d}.vision{background:var(--bg);padding:100px 40px}.vision-container{align-items:center;gap:60px;max-width:1200px;margin:auto;display:flex}.vision-content{flex:1;max-width:550px}.vision h2{color:var(--primary);margin-bottom:15px;font-size:30px}.vision-highlight{color:var(--text-dark);margin-bottom:15px;font-size:18px;font-weight:600;line-height:1.6}.vision p{color:var(--text-light);line-height:1.7}.vision-design{flex:1;justify-content:center;display:flex}.vision-card{background:var(--white);border-left:5px solid var(--primary);border-radius:16px;max-width:350px;padding:30px;animation:.8s fadeUp;box-shadow:0 10px 25px #0000000d}.vision-card p{color:var(--text-dark);font-size:16px;font-weight:500;line-height:1.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.vision{padding:80px 30px}.vision-container{gap:40px}.vision h2{font-size:26px}.vision-highlight{font-size:16px}.vision-card{max-width:300px;padding:25px}}@media (width<=768px){.vision{padding:60px 20px}.vision-container{text-align:center;flex-direction:column;gap:30px}.vision-content{max-width:100%}.vision h2{font-size:24px}.vision-highlight{font-size:15px}.vision p{font-size:14px}.vision-card{max-width:100%;padding:22px}}@media (width<=480px){.vision{padding:50px 15px}.vision h2{font-size:22px}.vision-highlight{font-size:14px}.vision p{font-size:13px}.vision-card{padding:20px}.vision-card p{font-size:14px}}.mission{background:var(--white);text-align:center;border-top:1px solid #eee;padding:100px 40px}.mission-container{max-width:1100px;margin:auto}.mission h2{color:var(--primary);margin-bottom:50px;font-size:28px}.mission-card{background:var(--bg);text-align:left;border:1px solid #eee;border-radius:16px;padding:25px 20px;transition:all .3s}.mission-icon{color:var(--primary);margin-bottom:15px;font-size:26px}.mission-card h3{color:var(--text-dark);margin-bottom:10px}.mission-card p{color:var(--text-light);font-size:14px;line-height:1.6}@media (width<=1024px){.mission{padding:80px 30px}.mission h2{margin-bottom:40px;font-size:26px}.mission-grid{gap:20px}}@media (width<=768px){.mission{padding:60px 20px}.mission h2{margin-bottom:30px;font-size:24px}.mission-grid{grid-template-columns:1fr}.mission-card{text-align:center}.mission-icon{font-size:24px}.mission-card p{font-size:13px}}@media (width<=480px){.mission{padding:50px 15px}.mission h2{font-size:22px}.mission-card{padding:20px 18px}.mission-card p{font-size:12px}}.mission-intro{text-align:center;max-width:700px;color:var(--text-light);margin:0 auto 30px;line-height:1.6}.mission-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px;display:grid}.mission-card:hover{transform:translateY(-6px);box-shadow:0 10px 25px #0000000f}.services-page{background:var(--bg)}.services-hero{text-align:center;background:var(--white);padding:90px 40px}.services-hero h1{color:var(--primary);font-size:32px}.services-intro{color:var(--text-light);margin-top:10px}.healthcare-app{text-align:center;background:var(--bg);padding:90px 20px}.healthcare-app h2{color:var(--primary)}.healthcare-tagline{color:var(--text-dark);margin:15px 0 30px;font-weight:500}.app-card{background:var(--primary);border-radius:20px;flex-direction:column;gap:12px;max-width:320px;margin:auto;padding:20px;display:flex}.app-item{background:var(--white);text-align:left;border-radius:8px;padding:12px;font-size:14px;transition:all .3s}.app-item:hover{transform:translate(5px)}.app-more{color:var(--accent);margin-top:10px;font-size:14px}.bike-ambulance,.bike-section{text-align:center;color:var(--secondary);padding:20px 15px;scale:1.2}.bike-section{padding-top:10px!important}.bike-section-h3{scale:1.4}.bike-icon{margin-bottom:10px;font-size:28px}.bike-ambulance p,.bike-section p{color:var(--accent);margin:auto}.healthcare-section{text-align:center;background:var(--bg);padding:80px 20px}.healthcare-section h2{color:var(--primary)}.healthcare-card{background:var(--primary);border-radius:16px;flex-direction:column;gap:12px;max-width:440px;margin:auto;padding:20px;display:flex;box-shadow:0 10px 25px #0000001a}.healthcare-item{background:var(--white);text-align:left;text-align:center;border-radius:8px;padding:12px;font-size:14px;transition:all .3s}.healthcare-item:hover{transform:translate(5px)}.healthcare-more{color:var(--accent);margin-top:10px;font-size:13px}.healthcare-section-bottom{grid-template-columns:1fr 2fr 2fr 1fr;align-items:center;gap:20px;display:grid}.healthcare-section-bottom .left img{width:100%;max-width:480px;height:auto}.healthcare-sectors{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.healthcare-sectors>:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:60%}@media (width<=1024px){.services-hero{padding:70px 30px}.services-hero h1{font-size:28px}.healthcare-section-bottom{grid-template-columns:1fr 1fr}.healthcare-section-bottom .left{text-align:center;grid-column:span 2}}@media (width<=768px){.services-hero{padding:60px 20px}.services-hero h1{font-size:24px}.healthcare-section-bottom,.healthcare-sectors{grid-template-columns:1fr}.healthcare-section-bottom .left img{max-width:220px}.app-card,.healthcare-card{max-width:100%}}@media (width<=480px){.services-hero h1{font-size:22px}.app-item,.healthcare-item{font-size:13px}.bike-icon{font-size:24px}}.bike-section{text-align:center;padding:60px 40px}.bike-section h2{color:var(--primary);margin-bottom:30px}.bike-section .section{justify-content:center;align-items:center;gap:10px;display:flex}.bike-section img{object-fit:cover;border-radius:10px;width:10%}.bike-section p{color:var(--text-dark);line-height:1.6}@media (width<=768px){.bike-section .section{flex-direction:column}.bike-section img{display:none}.bike-section p{max-width:100%}}.social-welfare{background-color:var(--bg);width:90%;color:var(--text-dark);border-radius:10px;margin:0 auto;padding:2rem 1rem;font-family:Arial,sans-serif;box-shadow:0 4px 10px #0000001a}.social-welfare h2{text-align:center;color:var(--primary);margin-bottom:2rem}.social-card{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.social-item{background-color:var(--white);border-left:5px solid var(--secondary);border-radius:8px;padding:1rem 1.5rem;font-size:1rem;line-height:1.4;transition:transform .3s,box-shadow .3s;box-shadow:0 2px 6px #0000001a}.social-item:hover{transform:scale(1.03);box-shadow:0 6px 15px #00000026}@media (width<=768px){.social-card{grid-template-columns:1fr}}.healthcare-item:hover,.healthcare-item.highlight{font-weight:bolder;scale:1.08}.sector{text-align:center;background:var(--white);max-width:600px;margin:20px auto;padding:20px 40px}.sector-header{justify-content:center;align-items:center;gap:12px;margin-bottom:40px;display:flex}.sector-icon-box{background:var(--accent);width:35px;height:35px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.sector h2{color:var(--primary);font-size:24px}.sector-grid{flex-direction:column;align-items:center;gap:15px;display:flex}.sector-card{background:var(--bg);text-align:left;border-left:4px solid var(--primary);border-radius:10px;align-items:flex-start;gap:10px;width:100%;max-width:420px;padding:18px;transition:all .3s;display:flex;position:relative}.sector-card .dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.sector-card p{color:var(--text-dark);margin:0;font-size:14px;line-height:1.5}.sector-card:hover{background:var(--white);border-left:none;border-right:4px solid var(--primary);box-shadow:0 10px 25px #00000014}@media (width<=768px){.sector{max-width:100%;padding:20px}.sector h2{font-size:22px}.sector-card{max-width:100%}}@media (width<=480px){.sector h2{font-size:20px}.sector-card p{font-size:13px}}.team-page{background:var(--bg);padding:40px 20px}.team-header{text-align:center;margin-bottom:50px}.team-header h1{color:var(--primary);font-size:2.5rem}.team-header p{color:var(--text-light);margin-top:10px;font-size:1rem}@media (width<=600px){.team-header h1{font-size:2rem}.team-header p{font-size:.9rem}}.team-card{background:var(--white);text-align:center;border:1px solid var(--accent);border-radius:16px;flex-direction:column;justify-content:space-between;height:100%;padding:25px;transition:all .3s;display:flex;box-shadow:0 8px 20px #2e7d3214}.team-card:hover{transform:translateY(-6px);box-shadow:0 12px 28px #2e7d3226}.team-avatar{background:var(--secondary);width:70px;height:70px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 15px;font-size:20px;font-weight:700;display:flex}.team-name{color:var(--text-dark);margin-bottom:5px;font-size:1.2rem;font-weight:600}.team-role{color:var(--primary);margin-bottom:10px;font-size:.95rem;font-weight:500}.team-description{color:var(--text-light);text-align:left;flex-grow:1;margin-bottom:15px;font-size:.9rem;line-height:1.5}.know-more-btn{background-color:var(--accent);color:var(--white);cursor:pointer;border:none;border-radius:8px;align-self:center;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .3s}.know-more-btn:hover{background-color:var(--primary);transform:translateY(-2px)}@media (width<=600px){.team-card{padding:20px}.team-name{font-size:1.1rem}.team-role{font-size:.9rem}.team-description{font-size:.85rem}.know-more-btn{padding:8px 14px;font-size:.9rem}}.team-section{margin:60px 0;padding:0 20px}.team-section-header{text-align:center;margin-bottom:30px}.team-section-header h2{color:var(--primary);font-size:2rem}.team-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}@media (width<=1024px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.team-grid{grid-template-columns:1fr}.team-section-header h2{font-size:1.6rem}}.contact-page{background:var(--bg);padding:70px 20px}.contact-header{text-align:center;margin-bottom:50px}.contact-header h1{color:var(--primary);margin-bottom:10px;font-size:32px}.contact-header p{color:var(--text-light)}.contact-container{grid-template-columns:1fr 1fr;align-items:start;gap:40px;max-width:1100px;margin:auto;display:grid}@media (width<=768px){.contact-container{grid-template-columns:1fr;gap:30px}.contact-header h1{font-size:26px}}@media (width<=480px){.contact-page{padding:50px 15px}.contact-header h1{font-size:22px}}.contact-info{background:var(--white);border:1px solid #eee;border-radius:12px;padding:25px}.contact-info h2{color:var(--primary);margin-bottom:20px}.info-item{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.info-item span{font-size:20px}.info-icon{background:var(--accent);width:35px;height:35px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:16px;display:flex}.info-item h4{color:var(--text-dark);margin:0;font-size:15px}.info-item p{color:var(--text-light);margin:2px 0 0;font-size:14px;line-height:1.5}@media (width<=1024px){.contact-info{padding:22px}.contact-info h2{font-size:20px}.info-item h4{font-size:14px}.info-item p{font-size:13px}}@media (width<=768px){.contact-info{padding:20px}.contact-info h2{text-align:center;font-size:18px}.info-item{gap:10px}.info-item span{font-size:18px}.info-item h4,.info-item p{font-size:13px}}@media (width<=480px){.contact-info{padding:18px}.contact-info h2{font-size:16px}.info-item{flex-direction:column;align-items:flex-start;gap:5px}.info-item span{font-size:16px}.info-item h4,.info-item p{font-size:12px}}.contact-form{background:var(--white);border:1px solid #eee;border-radius:12px;flex-direction:column;gap:15px;padding:25px;display:flex}.contact-form h2{color:var(--primary);margin-bottom:10px}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:12px;font-size:14px;transition:all .3s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--primary)}.contact-form button{background:var(--primary);color:var(--white);cursor:pointer;border:none;border-radius:8px;padding:12px;font-weight:600;transition:all .3s}.contact-form button:hover{background:var(--secondary)}.map-section{background:var(--white);text-align:center;padding:10px 20px}.section-title{color:var(--primary);margin-bottom:10px;font-size:28px}.section-subtitle{color:var(--text-light);margin-bottom:30px}.map-placeholder{border:1px solid #eee;border-radius:12px;width:100%;max-width:1000px;margin:auto;overflow:hidden}.map-iframe{border:none;width:100%;height:400px}@media (width<=768px){.map-iframe{height:300px}}@media (width<=480px){.map-iframe{height:250px}}.media-container{background-color:var(--bg);color:var(--text-dark);transform-origin:top;padding:20px;transform:scale(.97)}.media-container h2{text-align:center;color:var(--primary);margin:20px 0 12px;font-size:20px}.image-grid{column-count:3;column-gap:14px}@media (width<=1024px){.image-grid{column-count:3}}@media (width<=768px){.image-grid{column-count:2}}@media (width<=480px){.image-grid{column-count:1}}.image-card{break-inside:avoid;background:var(--white);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;padding:8px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;transform:scale(.97);box-shadow:0 4px 10px #00000014}.image-card:hover{transform:scale(1);box-shadow:0 6px 14px #0000001f}.image-card img{object-fit:contain;border-radius:8px;width:100%;max-height:260px;transition:transform .3s;display:block}.image-card:hover img{transform:scale(1.05)}.bike-section{margin-top:40px}.bike-section h2{scale:1.4;color:var(--bg)!important}.bike-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width<=768px){.bike-grid{grid-template-columns:1fr}}.bike-card{background:var(--white);border-radius:12px;padding:12px;transition:transform .25s;box-shadow:0 4px 10px #00000014}.bike-card:hover{transform:translateY(-4px)}.bike-card img{object-fit:contain;border-radius:10px;width:100%;height:auto;max-height:300px;display:block}.bike-card p{color:var(--text-light);margin-top:10px;font-size:14px;line-height:1.4}.member-detail-page{background:var(--white);max-width:900px;color:var(--text-dark);border-radius:16px;margin:40px auto;padding:25px;font-family:Arial,sans-serif;box-shadow:0 8px 25px #2e7d3214}.member-header{align-items:center;gap:20px;margin-bottom:25px;display:flex}.member-avatar{background:var(--secondary);width:100px;height:100px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.member-info{flex:1}.member-name{color:var(--text-dark);margin:0 0 5px;font-size:2rem}.member-role{color:var(--primary);margin:0;font-size:1.2rem}.member-contact{margin-bottom:25px;line-height:1.6}.member-contact p{margin:5px 0}.member-section{margin-bottom:25px}.member-section h4{color:var(--primary);margin-bottom:10px;font-size:1.2rem}.member-section ul{padding-left:20px;list-style-type:disc}.member-section li{color:var(--text-light);margin-bottom:6px}.not-found{text-align:center;color:red;margin-top:50px;font-weight:700}@media (width<=600px){.member-header{text-align:center;flex-direction:column;align-items:center}.member-avatar{width:80px;height:80px;margin-bottom:10px;font-size:22px}.member-name{font-size:1.6rem}.member-role{font-size:1rem}}
