body{font-family:Arial,sans-serif;margin:0;padding:0;color:#0077b6;background-color:#caf0f8}.home-container{animation:fadeIn 1s ease}.hero-section{background-image:url(/assets/dallenew-DAEm62u7.webp);background-size:cover;background-position:center;position:relative;min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4em 2em}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0077b6e6,#000000d9);z-index:1}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;max-width:800px;text-align:center;z-index:2;position:relative;animation:heroFadeIn 1.2s ease-out}.hero-section h1{font-size:3.5em;color:#fff;margin-bottom:.3em;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.hero-subtitle{font-size:1.8em;color:#90e0ef;margin-bottom:1.5em;font-weight:400;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.hero-cta{display:inline-block;padding:1.2em 2.8em;font-size:1.2em;background-color:#f4a261;color:#fff;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px #0003}.hero-cta:hover{background-color:#e76f51;transform:translateY(-3px);box-shadow:0 6px 20px #0000004d}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.hero-section h1{font-size:2.5em}.hero-subtitle{font-size:1.3em}.hero-cta{padding:1em 2em;font-size:1.1em}}header{background-color:#0e95ed;padding:1em 0;color:#caf0f8;position:sticky;top:0;width:100%;z-index:1000}nav{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 1em}.logo h1{margin:0}.nav-links{list-style:none;display:flex;gap:1em;text-align:center}.nav-links li a{color:#90e0ef;text-decoration:none;transition:color .3s}.nav-links li a:hover{color:#f4a261}.section{padding:2em 1em;max-width:1200px;margin:0 auto}form{display:flex;flex-direction:column;gap:1em}input,textarea{padding:.5em;border:1px solid #ccc;border-radius:4px;width:100%}button{padding:.5em 1em;border:none;background-color:#f4a261;color:#fff;cursor:pointer;border-radius:4px;transition:background-color .3s}button:hover{background-color:#e76f51}footer{background-color:#0e95ed;color:#caf0f8;text-align:center;padding:1em 0}.footer-icon{color:#caf0f8;margin:0 .5em;font-size:1.5em;transition:color .3s ease}.footer-icon:hover{color:#f4a261}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;z-index:1000;display:flex;justify-content:center;align-items:center}.modal{background-color:#fff;padding:2em;border-radius:8px;width:80%;max-width:500px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 8px #0003;position:relative;z-index:1001;text-align:center;animation:fadeIn .3s ease}.modal img{width:70%;border-radius:4px;margin-bottom:1em}.modal h2,.modal h3{margin-top:0;color:#0e95ed}.modal p{margin:1em 0;color:#333}.modal button{padding:.5em 1em;border:none;background-color:#f4a261;color:#fff;cursor:pointer;border-radius:4px;transition:background-color .3s}.modal button:hover{background-color:#e76f51}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.team-member{width:calc(25% - 2em);max-width:200px;text-align:center;background-color:#f9f9f9;padding:1em;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:transform .3s ease}.team-member p{font-size:.9em;color:#555}.cta-button{display:inline-block;padding:1em 2em;margin-top:2em;background-color:#f4a261;color:#fff;text-decoration:none;border-radius:30px;transition:transform .3s ease,background-color .3s ease}.cta-button:hover{transform:translateY(-3px);background-color:#e76f51}.stats-section{background-color:#fff;padding:3em 2em}.stats-container{display:flex;justify-content:space-around;max-width:1200px;margin:0 auto}.stat-item{text-align:center;padding:1em}.stat-item h3{font-size:2.5em;color:#0077b6;margin-bottom:.2em}.news-section{padding:4em 2em;background-color:#f8f9fa}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2em;max-width:1200px;margin:2em auto 0}.news-item{background:#fff;padding:2em;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease}.news-item:hover{transform:translateY(-5px)}.read-more{color:#0077b6;text-decoration:none;font-weight:700}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.news-page{max-width:800px;margin:2em auto;padding:0 2em;min-height:calc(100vh - 200px);display:flex;flex-direction:column}.news-list{flex-grow:1}.news-article{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:2em}.news-content{padding:2.5em}.news-content h2{color:#0077b6;margin-bottom:.5em}.news-meta{margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #eee}.pagination-container{margin-top:auto;padding:2em 0}.pagination{display:grid;grid-template-columns:auto auto auto;align-items:center;gap:1em;justify-content:center}.page-numbers{display:flex;gap:.5em;justify-content:center}.pagination-button{padding:.5em 1em;min-width:40px;height:40px;display:flex;align-items:center;justify-content:center}.news-page{max-width:1200px;margin:2em auto;padding:0 2em}.news-page h1{text-align:center;margin-bottom:1.5em;color:#0077b6}.news-list{display:flex;flex-direction:column;gap:2em}.news-article{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden;transition:transform .3s ease}.news-article:hover{transform:translateY(-5px)}.news-content{padding:2em}.news-date{color:#666;font-size:.9em;margin-bottom:1em}.news-summary{font-weight:700;color:#0077b6;margin-bottom:1em}.news-body{color:#333;line-height:1.6}.pagination{display:flex;justify-content:center;gap:.5em;margin:2em 0;align-items:center}.pagination-button{padding:.5em 1em;border:1px solid #0077b6;background-color:#fff;color:#0077b6;cursor:pointer;border-radius:4px;transition:all .3s ease}.pagination-button:hover:not(:disabled){background-color:#0077b6;color:#fff}.pagination-button.active{background-color:#0077b6;color:#fff}.pagination-button:disabled{border-color:#ccc;color:#ccc;cursor:not-allowed}.about-section{padding:5em 2em;background-color:#90e0ef;color:#0077b6;position:relative;overflow:hidden}.about-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,255,255,.1) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.1) 25%,transparent 25%);background-size:60px 60px;opacity:.3}.about-content{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:1200px;margin:0 auto;position:relative;z-index:1}.about-section h2{font-size:2.5em;margin-bottom:1.5em;text-align:center;position:relative}.about-section h2:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:3px;background-color:#0077b6}.about-grid{display:flex;flex-direction:column;gap:3em;align-items:center;width:100%}.about-text{max-width:800px;margin:0 auto;text-align:center}.about-text p{font-size:1.4em;line-height:1.5;margin-bottom:1.5em;color:#0077b6}.about-highlights{display:grid;grid-template-columns:repeat(2,minmax(200px,300px));gap:2em;width:100%;justify-content:center;margin-top:2em}.highlight-item{text-align:center;padding:1.5em;background-color:#ffffffe6;border-radius:10px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.highlight-item:hover{transform:translateY(-5px)}.highlight-number{font-size:2em;font-weight:700;color:#0077b6;display:block;margin-bottom:.3em}.learn-more-button{display:inline-block;margin-top:2em;padding:.8em 1.5em;background-color:#0077b6;color:#fff;text-decoration:none;border-radius:30px;transition:all .3s ease}.learn-more-button:hover{background-color:#005b8c;transform:translateY(-2px);box-shadow:0 4px 15px #0003}@media (max-width: 768px){.about-grid{grid-template-columns:1fr}.about-highlights{margin-top:2em}}.features-section{padding:4em 2em;background-color:#caf0f8;color:#0077b6}.features-container{max-width:1200px;margin:0 auto;text-align:center}.features-section h2{font-size:2.5em;margin-bottom:1.5em;text-align:center;color:#0077b6}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5em;max-width:1000px;margin:2em auto 0}.feature-item{text-align:left;padding:2em;background-color:#ffffffb3;border-radius:8px;box-shadow:0 2px 10px #0000001a;transition:transform .3s ease;height:auto;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width: 768px){.features-grid{grid-template-columns:1fr;max-width:450px}}.feature-item:hover{transform:translateY(-5px)}.feature-item h3{display:flex;align-items:center;gap:.5em;margin-bottom:1em;font-size:1.3em}.feature-item p{line-height:1.6;color:#333}.vision-container{min-height:100vh;background-color:#f8f9fa}.vision-hero{background:linear-gradient(135deg,#0077b6e6,#000000d9),url(/assets/dallenew-DAEm62u7.webp);background-size:cover;background-position:center;height:40vh;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center}.vision-hero h1{font-size:3.5em;text-shadow:2px 2px 4px rgba(0,0,0,.3);animation:fadeInUp 1s ease}.vision-content{max-width:1000px;margin:0 auto;padding:4em 2em}.vision-section{background-color:#fff;padding:2.5em;margin-bottom:2em;border-radius:10px;box-shadow:0 4px 15px #0000001a;transition:transform .3s ease}.vision-section:hover{transform:translateY(-5px)}.vision-section h2{color:#0077b6;margin-bottom:1em;font-size:1.8em;position:relative}.vision-section h2:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:3px;background-color:#0077b6}.vision-section p{color:#444;line-height:1.8;margin-bottom:1em;font-size:1.1em}.timeline-section{padding:4em 2em;background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:10px;box-shadow:0 4px 15px #0000001a}.timeline-container{display:flex;justify-content:space-between;position:relative;max-width:1000px;margin:0 auto}.timeline-container:before{content:"";position:absolute;top:50%;left:0;right:0;height:4px;background:#0077b6;transform:translateY(-50%);z-index:1}.timeline-item{position:relative;width:30%;z-index:2;opacity:0;animation:fadeInScale .6s ease forwards}.timeline-item:nth-child(2){animation-delay:.2s}.timeline-item:nth-child(3){animation-delay:.4s}.timeline-node{width:24px;height:24px;background:#0077b6;border-radius:50%;margin:0 auto 1em;border:4px solid white;box-shadow:0 0 0 4px #0077b633}.timeline-content{background:#fff;padding:1.5em;border-radius:8px;box-shadow:0 4px 15px #0000001a;text-align:center;transition:transform .3s ease}.timeline-content:hover{transform:translateY(-5px)}.timeline-header{color:#0077b6;font-size:1.3em;font-weight:700;margin-bottom:1em;position:relative}.timeline-header:after{content:"";position:absolute;bottom:-.5em;left:50%;transform:translate(-50%);width:40px;height:3px;background:#0077b6}.timeline-subheader{color:#0077b6;font-weight:600;margin:1em 0 .5em}.timeline-content ul{text-align:left;margin:0;padding:0}.timeline-content li{list-style:none;margin:.8em 0;padding-left:1.5em;position:relative;line-height:1.4}.timeline-content li:before{content:"→";position:absolute;left:0;color:#0077b6}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.vision-hero h1{font-size:2.5em}.vision-content{padding:2em 1em}.vision-section{padding:1.5em}.timeline-section{padding:1em}.timeline-container{flex-direction:column;align-items:center;gap:2em}.timeline-container:before{top:0;bottom:0;left:50%;width:4px;height:100%;transform:translate(-50%)}.timeline-item{width:90%}}.team-section{padding:2em 1em;max-width:1200px;margin:0 auto;text-align:center}.team-section h2{margin-bottom:1em;font-size:2em;color:#0e95ed}.team{display:flex;flex-wrap:wrap;justify-content:center;gap:2em;padding:2em}.team-member{width:calc(25% - 2em);max-width:200px;text-align:center;background-color:#f9f9f9;padding:1em;border-radius:8px;box-shadow:0 4px 6px #0000001a;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.team-member:active{background-color:#0077b633}.team-member:hover{transform:scale(1.05)}.team-member img{width:100%;height:auto;border-radius:50%;margin-bottom:1em}.team-member h3{margin-bottom:.5em;font-size:1.1em;color:#0e95ed}.team-member p{font-size:.9em;color:#555;text-align:center;margin:0 auto;max-width:90%}.modal-content p{text-align:justify;margin-bottom:1em;font-size:.9em;color:#555}
